@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');
/*
Theme Name: Vedaan
Text Domain: vedaan
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/*	0. CSS Reset
/* -------------------------------------------------------------------------- */
html, body{border: none;margin: 0;padding: 0;font-family: 'Jost';}
h1,h2,h3,h4,h5,h6,p,blockquote,address,big,cite,code,em,font,img,small,strike,sub,sup,li,ol,ul,fieldset,form,label,legend,button,table,caption,tr,th,td {border: none;font-size: inherit;line-height: inherit;margin: 0;padding: 0;text-align: inherit;}
blockquote::before,blockquote::after {content: "";}
/* -------------------------------------------------------------------------- */
/*	1. Document Setup
/* -------------------------------------------------------------------------- */
html {font-size: 62.5%; }
@media (prefers-reduced-motion: reduce) {
html {scroll-behavior: auto;}
}
body {background: #f5efe0;box-sizing: border-box;color: #000;font-family: 'neue_montrealregular';text-align: left;}
@supports ( font-variation-settings: normal ) {

    *, *::before, *::after {
        box-sizing: inherit;
        -webkit-font-smoothing: antialiased;
        word-break: break-word;
        word-wrap: break-word;
    }
    /* Clearing ---------------------------------- */
    .group::after, .entry-content::after {
        clear: both;
        content: "";
        display: block;
    }
    /* Base Transitions -------------------------- */
    a, path {
        transition: all 0.15s linear;
    }
    /* Screen Reader Text ------------------------ */
    .screen-reader-text {
        border: 0;
        clip: rect(1px, 1px, 1px, 1px);
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute !important;
        width: 1px;
        word-wrap: normal !important;
        word-break: normal;
    }

        .screen-reader-text:focus {
            background-color: #f1f1f1;
            border-radius: 3px;
            box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
            clip: auto !important;
            -webkit-clip-path: none;
            clip-path: none;
            color: #21759b;
            display: block;
            font-size: 0.875rem;
            font-weight: 700;
            height: auto;
            right: 5px;
            line-height: normal;
            padding: 15px 23px 14px;
            text-decoration: none;
            top: 5px;
            width: auto;
            z-index: 100000;
        }
    /* Skip Link --------------------------------- */
    .skip-link {
        left: -9999rem;
        top: 2.5rem;
        z-index: 999999999;
        text-decoration: underline;
    }

        .skip-link:focus {
            display: block;
            left: 6px;
            top: 7px;
            font-size: 14px;
            font-weight: 600;
            text-decoration: none;
            line-height: normal;
            padding: 15px 23px 14px;
            z-index: 100000;
            right: auto;
        }
    /* Fonts ------------------------------------- */
    /*
* Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
* This results in a jumping cursor when typing in both the classic editor and
* block editor. The following font-face override fixes the issue by manually
* inserting a custom font that includes just a Hoefler Text space replacement
* for that character instead.
*/
    @font-face {
        font-family: NonBreakingSpaceOverride;
        src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff");
    }
    /* ----------------------------------------------
Inter variable font. Usage:
@supports (font-variation-settings: normal) {
html { font-family: 'Inter var', sans-serif; }
}
---------------------------------------------- */
    @font-face {
        font-family: "Inter var";
        font-weight: 100 900;
        font-style: normal;
        font-display: swap;
        src: url(assets/fonts/inter/Inter-upright-var.woff2) format("woff2");
    }

    @font-face {
        font-family: "Inter var";
        font-weight: 100 900;
        font-style: italic;
        font-display: swap;
        src: url(assets/fonts/inter/Inter-italic-var.woff2) format("woff2");
    }
    /* Accessibility Settings -------------------- */
    @media ( prefers-reduced-motion: reduce ) {
        * {
            animation-duration: 0s !important;
            transition-duration: 0s !important;
        }
    }
    /* -------------------------------------------------------------------------- */
    /*	2. Element Base
/* ---------------------------------------------*---------------------------- */
    main {
        display: block;
    }

    h1, h2, h3, h4, h5, h6, .faux-heading {
        font-feature-settings: "lnum";
        font-variant-numeric: lining-nums;
        font-weight: 700;
        line-height: 1.25;
        margin: 3.5rem 0 2rem;
    }

    h1, .heading-size-1 {
        font-size: 3.6rem;
        font-weight: 800;
        line-height: 1.138888889;
    }

    h2, .heading-size-2 {
        font-size: 3.2rem;
    }

    h3, .heading-size-3 {
        font-size: 2.8rem;
    }

    h4, .heading-size-4 {
        font-size: 2.4rem;
    }

    h5, .heading-size-5 {
        font-size: 2.1rem;
    }

    h6, .heading-size-6 {
        font-size: 1.6rem;
        letter-spacing: 0.03125em;
        text-transform: uppercase;
    }

    p {
        line-height: 1.5;
        margin: 0 0 1em 0;
    }

    em, i, q, dfn {
        font-style: italic;
    }

        em em, em i, i em, i i, cite em, cite i {
            font-weight: bolder;
        }

    big {
        font-size: 1.2em;
    }

    small {
        font-size: 0.75em;
    }

    b, strong {
        font-weight: 700;
    }

    ins {
        text-decoration: underline;
    }

    abbr, acronym {
        cursor: help;
    }

    address {
        line-height: 1.5;
        margin: 0 0 2rem 0;
    }

    hr {
        border-style: solid;
        border-width: 0.1rem 0 0 0;
        border-color: #dcd7ca;
        margin: 4rem 0;
    }

        .entry-content hr,
        hr.styled-separator {
            background: linear-gradient(to left, currentColor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentColor calc(50% + 16px));
            background-color: transparent !important;
            border: none;
            height: 0.1rem;
            overflow: visible;
            position: relative;
        }

            .entry-content hr:not(.has-background), hr.styled-separator {
                color: #6d6d6d;
            }

                .entry-content hr::before,
                .entry-content hr::after,
                hr.styled-separator::before,
                hr.styled-separator::after {
                    background: currentColor;
                    content: "";
                    display: block;
                    height: 1.6rem;
                    position: absolute;
                    top: calc(50% - 0.8rem);
                    transform: rotate(22.5deg);
                    width: 0.1rem;
                }

                .entry-content hr::before, hr.styled-separator::before {
                    left: calc(50% - 0.5rem);
                }

                .entry-content hr::after,
                hr.styled-separator::after {
                    right: calc(50% - 0.5rem);
                }

    a {
        color: #cd2653;
        text-decoration: underline;
    }

        a:hover, a:focus {
            text-decoration: none;
        }
    /* Lists ------------------------------------- */
    ul, ol {
        margin: 0 0 3rem 3rem;
    }

    ul {
        list-style: disc;
    }

    ol {
        list-style: decimal;
    }

        ol ol {
            list-style: lower-alpha;
        }

            ol ol ol {
                list-style: lower-roman;
            }

    li {
        line-height: 1.5;
        margin: 0.5rem 0 0 2rem;
    }

        li > ul, li > ol {
            margin: 1rem 0 0 2rem;
        }

    .reset-list-style, .reset-list-style ul, .reset-list-style ol {
        list-style: none;
        margin: 0;
    }

        .reset-list-style li {
            margin: 0;
        }

    dt, dd {
        line-height: 1.5;
    }

    dt {
        font-weight: 700;
    }

        dt + dd {
            margin-top: 0.5rem;
        }

    dd + dt {
        margin-top: 1.5rem;
    }

    blockquote {
        border-color: #cd2653;
        border-style: solid;
        border-width: 0 0 0 0.2rem;
        color: inherit;
        font-size: 1em;
        margin: 4rem 0;
        padding: 0.5rem 0 0.5rem 2rem;
    }

    cite {
        color: #6d6d6d;
        font-size: 1.4rem;
        font-style: normal;
        font-weight: 600;
        line-height: 1.25;
    }

    blockquote cite {
        display: block;
        margin: 2rem 0 0 0;
    }

    blockquote p:last-child {
        margin: 0;
    }
    /* Code -------------------------------------- */
    code, kbd, pre, samp {
        font-family: monospace;
        font-size: 0.9em;
        padding: 0.4rem 0.6rem;
    }

    code, kbd, samp {
        background: rgba(0, 0, 0, 0.075);
        border-radius: 0.2rem;
    }

    pre {
        border: 0.1rem solid #dcd7ca;
        line-height: 1.5;
        margin: 4rem 0;
        overflow: auto;
        padding: 3rem 2rem;
        text-align: left;
    }

        pre code {
            background: transparent;
            padding: 0;
        }
    /* Media ------------------------------------- */
    figure {
        display: block;
        margin: 0;
    }

    iframe {
        display: block;
        max-width: 100%;
    }

    video {
        display: block;
    }

    svg, img, embed, object {
        height: auto;
        max-width: 100%;
    }

    figcaption, .wp-caption-text {
        color: #6d6d6d;
        display: block;
        font-size: 1.5rem;
        font-weight: 500;
        line-height: 1.2;
        margin-top: 1.5rem;
    }

        figcaption a, .wp-caption-text a {
            color: inherit;
        }

    blockquote.instagram-media, iframe.instagram-media {
        margin: auto !important;
    }
    /* GALLERIES */
    .gallery {
        display: flex;
        flex-wrap: wrap;
        margin: 3em 0 3em -0.8em;
        width: calc(100% + 1.6em);
    }

    .gallery-item {
        margin: 0.8em 0;
        padding: 0 0.8em;
        width: 100%;
    }

    .gallery-caption {
        display: block;
        margin-top: 0.8em;
    }
    /* Inputs ------------------------------------ */
    fieldset {
        border: 0.2rem solid #dcd7ca;
        padding: 2rem;
    }

    legend {
        font-size: 0.85em;
        font-weight: 700;
        padding: 0 1rem;
    }

    label {
        display: block;
        font-size: 1.6rem;
        font-weight: 400;
        margin: 0 0 0.5rem 0;
    }

        label.inline, input[type="checkbox"] + label {
            display: inline;
            font-weight: 400;
            margin-left: 0.5rem;
        }

    input[type="checkbox"] {
        -webkit-appearance: none;
        -moz-appearance: none;
        position: relative;
        top: 2px;
        display: inline-block;
        margin: 0;
        width: 1.5rem;
        min-width: 1.5rem;
        height: 1.5rem;
        background: #fff;
        border-radius: 0;
        border-style: solid;
        border-width: 0.1rem;
        border-color: #dcd7ca;
        box-shadow: none;
        cursor: pointer;
        font-family: 'Jost';
    }

        input[type="checkbox"]:checked::before {
            /* Use the "Yes" SVG Dashicon */
            content: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E");
            position: absolute;
            display: inline-block;
            margin: -0.1875rem 0 0 -0.25rem;
            height: 1.75rem;
            width: 1.75rem;
        }

    input, textarea, button, .button, .faux-button, .wp-block-button__link, .wp-block-file__button {
        font-family: 'Jost';
        line-height: 1;
    }

    @supports ( font-variation-settings: normal ) {
        input, textarea, button, .button, .faux-button, .faux-button.more-link, .wp-block-button__link, .wp-block-file__button {
            font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
        }
    }

    input, textarea {
        border-color: #dcd7ca;
        color: #000;
    }

        code,
        input[type="url"],
        input[type="email"],
        input[type="tel"] {
            direction: ltr;
        }

        input[type="text"],
        input[type="password"],
        input[type="email"],
        input[type="url"],
        input[type="date"],
        input[type="month"],
        input[type="time"],
        input[type="datetime"],
        input[type="datetime-local"],
        input[type="week"],
        input[type="number"],
        input[type="search"],
        input[type="tel"],
        input[type="color"] {
            -webkit-appearance: none;
            -moz-appearance: none;
            background: #fff;
            border-radius: 0;
            border-style: solid;
            border-width: 0.1rem;
            box-shadow: none;
            display: block;
            font-size: 18px;
            margin: 0;
            max-width: 100%;
            padding: 12px;
            width: 100%;
            font-family: 'Jost';
        }

    select {
        font-size: 1em;
    }

    textarea {
        height: 12rem;
        line-height: 1.5;
        width: 100%;
    }

    input::-webkit-input-placeholder {
        line-height: normal;
    }

    input:-ms-input-placeholder {
        line-height: normal;
    }

    input::-moz-placeholder {
        line-height: revert;
    }

    input[type="search"]::-webkit-search-decoration,
    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-results-button,
    input[type="search"]::-webkit-search-results-decoration {
        display: none;
    }

    button,
    .button,
    .faux-button,
    .wp-block-button__link,
    .wp-block-file .wp-block-file__button,
    input[type="button"],
    input[type="reset"],
    input[type="submit"] {
        -webkit-appearance: none;
        -moz-appearance: none;
        background: #86bc42;
        border: none;
        border-radius: 0;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        font-size: 14px;
        margin: 0;
        opacity: 1;
        padding: 14px;
        text-align: center;
        text-decoration: none;
        transition: opacity 0.15s linear;
        font-family: 'Jost';
    }

        button:focus,
        button:hover,
        .button:focus,
        .button:hover,
        .faux-button:focus,
        .faux-button:hover,
        .wp-block-button .wp-block-button__link:focus,
        .wp-block-button .wp-block-button__link:hover,
        .wp-block-file .wp-block-file__button:focus,
        .wp-block-file .wp-block-file__button:hover,
        input[type="button"]:focus,
        input[type="button"]:hover,
        input[type="reset"]:focus,
        input[type="reset"]:hover,
        input[type="submit"]:focus,
        input[type="submit"]:hover {
            /*text-decoration: underline;*/
        }

    input[type="text"]:focus,
    input[type="email"]:focus,
    input[type="url"]:focus,
    input[type="password"]:focus,
    input[type="number"]:focus,
    input[type="tel"]:focus,
    input[type="range"]:focus,
    input[type="date"]:focus,
    input[type="month"]:focus,
    input[type="week"]:focus,
    input[type="time"]:focus,
    input[type="datetime"]:focus,
    input[type="datetime-local"]:focus,
    input[type="color"]:focus,
    textarea:focus {
        border-color: #68a828;
    }
    /* Tables ------------------------------------ */
    table {
        border: 0.1rem solid #dcd7ca;
        border-collapse: collapse;
        border-spacing: 0;
        empty-cells: show;
        font-size: 1.6rem;
        margin: 0px 0 40px;
        max-width: 100%;
        overflow: hidden;
        width: 100%;
    }

    .alignleft > table {
        margin: 0;
    }

    .alignright > table {
        margin: 0;
    }

    th, td {
        border: 0.1rem solid #dcd7ca;
        line-height: 1.4;
        margin: 0;
        overflow: visible;
        padding: 0.5em;
    }

    caption {
        background: #dcd7ca;
        font-weight: 600;
        padding: 0.5em;
        text-align: center;
    }

    thead {
        vertical-align: bottom;
        white-space: nowrap;
    }

    th {
        font-weight: 700;
    }
    /* -------------------------------------------------------------------------- */
    /*	3. Helper Classes
/* -------------------------------------------------------------------------- */
    /* Layout ------------------------------------ */
    .no-margin {
        margin: 0;
    }

    .no-padding {
        padding: 0;
    }

    .screen-height {
        min-height: 100vh;
    }

    .admin-bar .screen-height {
        min-height: calc(100vh - 32px);
    }




    @media (max-width: 782px) {
        .admin-bar .screen-height {
            min-height: calc(100vh - 46px);
        }
    }

    .screen-width {
        position: relative;
        left: calc(50% - 50vw);
        width: 100vw;
    }
    /* Sections ---------------------------------- */
    section {
        padding: 5rem 0;
        width: 100%;
    }

    .section-inner {
        width: calc(100% - 4rem);
        margin-left: auto;
        margin-right: auto;
        max-width: 120rem;
        display: none;
    }

        .section-inner.max-percentage {
            width: 100%;
        }

        .section-inner.thin {
            max-width: 58rem;
        }

        .section-inner.small {
            max-width: 80rem;
        }

        .section-inner.medium {
            max-width: 100rem;
        }

        .section-inner.no-margin {
            margin: 0;
        }
    /* Toggles ----------------------------------- */
    .toggle {
        -moz-appearance: none;
        -webkit-appearance: none;
        color: inherit;
        cursor: pointer;
        font-family: inherit;
        position: relative;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        text-align: inherit;
        user-select: none;
    }

    button.toggle {
        background: none;
        border: none;
        box-shadow: none;
        border-radius: 0;
        font-size: inherit;
        font-weight: 400;
        letter-spacing: inherit;
        padding: 0;
        text-transform: none;
    }
    /* Hiding and Showing ------------------------ */
    .js .show-js {
        display: block !important;
    }

    .js .hide-js {
        display: none !important;
    }

    .no-js .show-no-js {
        display: block !important;
    }

    .no-js .hide-no-js {
        display: none !important;
    }
    /* Typography -------------------------------- */
    .font-size-xl {
        font-size: 1.25em;
    }

    .font-size-xs {
        font-size: 0.8em;
    }

    .no-select {
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    /* Colors ------------------------------------ */
    /* COLOR */
    .color-accent, .color-accent-hover:focus, .color-accent-hover:hover {
        color: #cd2653;
    }
    /* BACKGROUND COLOR */
    .bg-accent, .bg-accent-hover:focus, .bg-accent-hover:hover {
        background-color: #cd2653;
    }
    /* BORDER COLOR */
    .border-color-accent, .border-color-accent-hover:focus, .border-color-accent-hover:hover {
        border-color: #cd2653;
    }
    /* FILL COLOR */
    .fill-children-accent, .fill-children-accent * {
        fill: #cd2653;
    }

    .fill-children-current-color, .fill-children-current-color * {
        fill: currentColor;
    }
    /* Opacity ----------------------------------- */
    .opacity-0 {
        opacity: 0;
    }

    .opacity-5 {
        opacity: 0.05;
    }

    .opacity-10 {
        opacity: 0.1;
    }

    .opacity-15 {
        opacity: 0.15;
    }

    .opacity-20 {
        opacity: 0.2;
    }

    .opacity-25 {
        opacity: 0.25;
    }

    .opacity-30 {
        opacity: 0.3;
    }

    .opacity-35 {
        opacity: 0.35;
    }

    .opacity-40 {
        opacity: 0.4;
    }

    .opacity-45 {
        opacity: 0.45;
    }

    .opacity-50 {
        opacity: 0.5;
    }

    .opacity-55 {
        opacity: 0.55;
    }

    .opacity-60 {
        opacity: 0.6;
    }

    .opacity-65 {
        opacity: 0.65;
    }

    .opacity-70 {
        opacity: 0.7;
    }

    .opacity-75 {
        opacity: 0.75;
    }

    .opacity-80 {
        opacity: 0.8;
    }

    .opacity-85 {
        opacity: 0.85;
    }

    .opacity-90 {
        opacity: 0.9;
    }

    .blend-mode-exclusion {
        mix-blend-mode: exclusion;
    }

    .blend-mode-hue {
        mix-blend-mode: hue;
    }

    .blend-mode-saturation {
        mix-blend-mode: saturation;
    }

    .blend-mode-color {
        mix-blend-mode: color;
    }

    .blend-mode-luminosity {
        mix-blend-mode: luminosity;
    }
    /* Image Classes ----------------------------- */
    .bg-image {
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .bg-attachment-fixed {
        background-attachment: fixed;
    }

    @supports ( -webkit-overflow-scrolling: touch ) {
        .bg-attachment-fixed {
            background-attachment: scroll;
        }
    }

    @media ( prefers-reduced-motion: reduce ) {
        .bg-attachment-fixed {
            background-attachment: scroll;
        }
    }

    .wp-block-image.is-resized {
        margin-left: auto;
        margin-right: auto;
    }
    /* Search Form ------------------------------- */
    .search-form {
        align-items: stretch;
        display: flex;
        flex-wrap: nowrap;
        margin: 0 0 -0.8rem -0.8rem;
    }

        .search-form .search-field, .search-form .search-submit {
            margin: 0 0 0.8rem 0.8rem;
        }

        .search-form label {
            align-items: stretch;
            display: flex;
            font-size: inherit;
            margin: 0;
            width: 100%;
        }

        .search-form .search-field {
            width: 100%;
        }

        .search-form .search-submit {
            flex-shrink: 0;
        }

            .search-form .search-submit:focus, .search-form .search-submit:hover {
                text-decoration: none;
            }
    /* Social Icons ------------------------------ */
    ul.social-icons {
        display: flex;
        flex-wrap: wrap;
        margin: -0.9rem 0 0 -0.9rem;
        width: calc(100% + 0.9rem);
    }

        ul.social-icons li {
            margin: 0.9rem 0 0 0.9rem;
        }

    .social-icons a {
        align-items: center;
        background: #cd2653;
        border-radius: 50%;
        color: #fff;
        display: flex;
        height: 4.4rem;
        justify-content: center;
        padding: 0;
        text-decoration: none;
        transition: transform 0.15s ease-in-out;
        width: 4.4rem;
    }

        .social-icons a:focus, .social-icons a:hover {
            transform: scale(1.1);
            text-decoration: none;
        }
    /* Cover Modals ------------------------------ */
    .cover-modal {
        display: none;
        -ms-overflow-style: none;
        overflow: -moz-scrollbars-none;
    }

        .cover-modal::-webkit-scrollbar {
            display: none !important;
        }

        .cover-modal.show-modal {
            display: block;
            cursor: pointer;
        }

            .cover-modal.show-modal > * {
                cursor: default;
            }
    /* -------------------------------------------------------------------------- */
    /*	4.	Site Header
/* -------------------------------------------------------------------------- */
    #site-header {
        background: #fff;
        position: relative;
    }

    .header-inner {
        max-width: 168rem;
        padding: 3.15rem 0;
        z-index: 100;
    }
    /* Header Titles ----------------------------- */
    .header-titles-wrapper {
        align-items: center;
        display: flex;
        justify-content: center;
        padding: 0 4rem;
        text-align: center;
    }

    body:not(.enable-search-modal) .header-titles-wrapper {
        justify-content: flex-start;
        padding-left: 0;
        text-align: left;
    }

    .site-title, .site-logo, .site-description {
        margin: 0;
    }

    .site-title {
        font-size: 2.1rem;
        font-weight: 600;
        line-height: 1;
    }

        .site-title a {
            color: inherit;
            display: block;
            text-decoration: none;
        }

            .site-title a:hover, .site-title a:focus {
                text-decoration: underline;
            }

    .site-description {
        margin-top: 1rem;
        color: #6d6d6d;
        font-size: 1.8rem;
        font-weight: 500;
        display: none;
        letter-spacing: -0.0311em;
        transition: all 0.15s linear;
    }

    .site-logo a, .site-logo img {
        display: block;
    }

    .header-titles .site-logo .site-logo {
        margin: 0;
    }

    .site-logo img {
        max-height: 6rem;
        margin: 0 auto;
        width: auto;
    }

    body:not(.enable-search-modal) .site-logo img {
        margin: 0;
    }
    /* Overlay Header ---------------------------- */
    .overlay-header #site-header {
        background: transparent;
        margin: 0;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        z-index: 2;
    }

    .overlay-header .header-inner {
        color: #fff;
    }

    .overlay-header .site-description, .overlay-header .toggle {
        color: inherit;
    }

    .overlay-header .header-inner .toggle-wrapper::before {
        background-color: currentColor;
        opacity: 0.25;
    }

    .admin-bar.overlay-header #site-header {
        top: 32px;
    }

    @media (max-width: 782px) {
        .admin-bar.overlay-header #site-header {
            top: 46px;
        }
    }
    /* Header Navigation ------------------------- */
    .header-navigation-wrapper {
        display: none;
    }
    /* Header Toggles ---------------------------- */
    .header-toggles {
        display: none;
    }

    .header-inner .toggle {
        align-items: center;
        display: flex;
        overflow: visible;
        padding: 0 2rem;
    }

        .header-inner .toggle svg {
            display: block;
            position: relative;
            z-index: 1;
        }

        .header-inner .toggle path {
            fill: currentColor;
        }

    .toggle-inner {
        display: flex;
        justify-content: center;
        height: 2.3rem;
        position: relative;
    }

    .toggle-icon {
        display: block;
        overflow: hidden;
    }

    .toggle-inner .toggle-text {
        color: #6d6d6d;
        font-size: 1rem;
        font-weight: 600;
        position: absolute;
        top: calc(100% + 0.5rem);
        width: auto;
        white-space: nowrap;
        word-break: break-all;
    }

    .overlay-header .toggle-text {
        color: inherit;
    }

    .header-inner .toggle:focus .toggle-text,
    .header-inner .toggle:hover .toggle-text {
        text-decoration: underline;
    }
    /* Search Toggle ----------------------------- */
    .search-toggle {
        position: absolute;
        bottom: 0;
        left: 0;
        top: 0;
    }

        .search-toggle .toggle-icon, .search-toggle svg {
            height: 2.5rem;
            max-width: 2.3rem;
            width: 2.3rem;
        }
    /* Navigation Toggle ------------------------- */
    .nav-toggle {
        position: absolute;
        bottom: 0;
        right: 0;
        top: 0;
        width: 6.6rem;
    }

        .nav-toggle .toggle-icon, .nav-toggle svg {
            height: 0.8rem;
            width: 2.6rem;
        }

        .nav-toggle .toggle-inner {
            padding-top: 0.8rem;
        }
    /* Primary Menu ---------------------------- */
    .primary-menu-wrapper {
        display: none;
    }

    ul.primary-menu {
        display: flex;
        font-size: 1.8rem;
        font-weight: 500;
        letter-spacing: -0.0277em;
        flex-wrap: wrap;
        justify-content: flex-end;
        margin: -0.8rem 0 0 -1.6rem;
    }

    .primary-menu .icon {
        display: block;
        height: 0.7rem;
        position: absolute;
        pointer-events: none;
        transform: rotate(-45deg);
        width: 1.3rem;
    }

        .primary-menu .icon::before,
        .primary-menu .icon::after {
            content: "";
            display: block;
            background-color: currentColor;
            position: absolute;
            bottom: calc(50% - 0.1rem);
            left: 0;
        }

        .primary-menu .icon::before {
            height: 0.9rem;
            width: 0.2rem;
        }

        .primary-menu .icon::after {
            height: 0.2rem;
            width: 0.9rem;
        }

    .primary-menu li {
        font-size: inherit;
        line-height: 1.25;
        position: relative;
    }

    .primary-menu > li {
        margin: 0.8rem 0 0 1.6rem;
    }

        .primary-menu > li.menu-item-has-children > a {
            padding-right: 2rem;
        }

        .primary-menu > li > .icon {
            right: -0.5rem;
            top: calc(50% - 0.4rem);
        }

    .primary-menu a {
        color: inherit;
        display: block;
        line-height: 1.2;
        text-decoration: none;
        word-break: normal;
        word-wrap: normal;
    }

        .primary-menu a:hover,
        .primary-menu a:focus,
        .primary-menu .current_page_ancestor {
            text-decoration: underline;
        }

    .primary-menu li.current-menu-item > a,
    .primary-menu li.current-menu-item > .link-icon-wrapper > a {
        text-decoration: underline;
    }

        .primary-menu li.current-menu-item > a:hover,
        .primary-menu li.current-menu-item > .link-icon-wrapper > a:hover,
        .primary-menu li.current-menu-item > a:focus,
        .primary-menu li.current-menu-item > .link-icon-wrapper > a:focus {
            text-decoration: none;
        }
    /* SUB MENU */
    .primary-menu ul {
        background: #000;
        border-radius: 0.4rem;
        color: #fff;
        font-size: 1.7rem;
        opacity: 0;
        padding: 1rem 0;
        position: absolute;
        right: 9999rem;
        top: calc(100% + 2rem);
        transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s;
        transform: translateY(0.6rem);
        width: 20rem;
        z-index: 1;
    }

    .primary-menu li.menu-item-has-children:hover > ul,
    .primary-menu li.menu-item-has-children:focus > ul,
    .primary-menu li.menu-item-has-children.focus > ul {
        right: 0;
        opacity: 1;
        transform: translateY(0);
        transition: opacity 0.15s linear, transform 0.15s linear;
    }

    .primary-menu ul::before, .primary-menu ul::after {
        content: "";
        display: block;
        position: absolute;
        bottom: 100%;
    }

    .primary-menu ul::before {
        height: 2rem;
        left: 0;
        right: 0;
    }

    .primary-menu ul::after {
        border: 0.8rem solid transparent;
        border-bottom-color: #000;
        right: 1.8rem;
    }

    .primary-menu ul a {
        background: transparent;
        border: none;
        color: inherit;
        display: block;
        padding: 1rem 2rem;
        transition: background-color 0.15s linear;
        width: 100%;
    }

    .primary-menu ul li.menu-item-has-children > a {
        padding-right: 4.5rem;
    }

    .primary-menu ul li.menu-item-has-children .icon {
        position: absolute;
        right: 1.5rem;
        top: calc(50% - 0.5rem);
    }

    .primary-menu ul ul {
        top: -1rem;
    }

    .primary-menu ul li.menu-item-has-children:hover > ul,
    .primary-menu ul li.menu-item-has-children:focus > ul,
    .primary-menu ul li.menu-item-has-children.focus > ul {
        right: calc(100% + 2rem);
    }

    .primary-menu ul ul::before {
        bottom: 0;
        height: auto;
        left: auto;
        right: -2rem;
        top: 0;
        width: 2rem;
    }

    .primary-menu ul ul::after {
        border-bottom-color: transparent;
        border-left-color: #000;
        bottom: auto;
        right: -1.6rem;
        top: 2rem;
    }

    .rtl .primary-menu ul ul::after {
        transform: rotate(180deg);
    }

    @media (any-pointer: coarse) {
        .primary-menu > li.menu-item-has-children > a {
            padding-right: 0;
            margin-right: 2rem;
        }

        .primary-menu ul li.menu-item-has-children > a {
            margin-right: 4.5rem;
            padding-right: 0;
            width: unset;
        }
    }
    /* Repeat previous rules for IE11 (when JS enabled for polyfill). */
    body.touch-enabled .primary-menu > li.menu-item-has-children > a {
        padding-right: 0;
        margin-right: 2rem;
    }

    body.touch-enabled .primary-menu ul li.menu-item-has-children > a {
        margin-right: 4.5rem;
        padding-right: 0;
        width: unset;
    }
    /* -------------------------------------------------------------------------- */
    /*	5. Menu Modal
/* -------------------------------------------------------------------------- */
    .menu-modal {
        background: #fff;
        display: none;
        opacity: 0;
        overflow-y: auto;
        overflow-x: hidden;
        position: fixed;
        bottom: 0;
        left: -99999rem;
        right: 99999rem;
        top: 0;
        transition: opacity 0.25s ease-in, left 0s 0.25s, right 0s 0.25s;
        z-index: 99;
    }

    .admin-bar .menu-modal {
        top: 32px;
    }

    @media (max-width: 782px) {
        .admin-bar .menu-modal {
            top: 46px;
        }
    }

    .menu-modal.show-modal {
        display: flex;
    }

    .menu-modal.active {
        left: 0;
        opacity: 1;
        right: 0;
        transition: opacity 0.25s ease-out;
    }

    .menu-modal-inner {
        background: #fff;
        display: flex;
        justify-content: stretch;
        overflow: auto;
        -ms-overflow-style: auto;
        width: 100%;
    }

    .menu-wrapper {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        position: relative;
    }

    button.close-nav-toggle {
        align-items: center;
        display: flex;
        font-size: 1.6rem;
        font-weight: 500;
        justify-content: flex-end;
        padding: 3.1rem 0;
        width: 100%;
    }

        button.close-nav-toggle svg {
            height: 1.6rem;
            width: 1.6rem;
        }

        button.close-nav-toggle .toggle-text {
            margin-right: 1.6rem;
        }

    .menu-modal .menu-top {
        flex-shrink: 0;
    }
    /* Main Menu --------------------------------- */
    .modal-menu {
        position: relative;
        left: calc(50% - 50vw);
        width: 100vw;
    }

        .modal-menu li {
            border-color: #dedfdf;
            border-style: solid;
            border-width: 0.1rem 0 0 0;
            display: flex;
            flex-wrap: wrap;
            line-height: 1;
            justify-content: flex-start;
            margin: 0;
        }

        .modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {
            font-size: 2rem;
            font-weight: 700;
            letter-spacing: -0.0375em;
        }

        .modal-menu > li:last-child {
            border-bottom-width: 0.1rem;
        }

        .modal-menu .ancestor-wrapper {
            display: flex;
            justify-content: space-between;
            width: 100%;
        }

        .modal-menu a {
            display: block;
            padding: 2rem 2.5rem;
            text-decoration: none;
            width: 100%;
        }

            .modal-menu a:focus,
            .modal-menu a:hover,
            .modal-menu li.current-menu-item > .ancestor-wrapper > a,
            .modal-menu li.current_page_ancestor > .ancestor-wrapper > a {
                text-decoration: underline;
            }

    button.sub-menu-toggle {
        border-left: 0.1rem solid #dedfdf;
        flex-shrink: 0;
        margin: 1rem 0;
        padding: 0 2.5rem;
    }

        button.sub-menu-toggle svg {
            height: 0.9rem;
            transition: transform 0.15s linear;
            width: 1.5rem;
        }

        button.sub-menu-toggle.active svg {
            transform: rotate(180deg);
        }

    .modal-menu ul {
        display: none;
        margin: 0;
        width: 100%;
    }

        .modal-menu ul li {
            border-left-width: 1rem;
        }

            .modal-menu ul li a {
                color: inherit;
                font-weight: 500;
            }
    /* Main menu animation ----------------------- */
    .menu-wrapper .menu-item {
        position: relative;
    }

    .menu-wrapper .active {
        display: block;
    }

    .menu-wrapper.is-toggling {
        pointer-events: none;
    }

        .menu-wrapper.is-toggling .menu-item {
            position: absolute;
            top: 0;
            left: 0;
            margin: 0;
            width: 100%;
        }

        .menu-wrapper.is-toggling .menu-bottom .social-menu .menu-item {
            width: auto;
        }

    .menu-wrapper.is-animating .menu-item, .menu-wrapper.is-animating .toggling-target {
        transition-duration: 250ms;
    }

    .menu-wrapper.is-animating .menu-item {
        transition-property: transform;
    }

    .menu-wrapper.is-toggling .toggling-target {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        opacity: 1;
    }

        .menu-wrapper.is-toggling .toggling-target.active {
            opacity: 0;
        }

    .menu-wrapper.is-animating.is-toggling .toggling-target {
        display: block;
        transition-property: opacity;
        opacity: 0;
    }

        .menu-wrapper.is-animating.is-toggling .toggling-target.active {
            opacity: 1;
        }

    .menu-wrapper.is-toggling .modal-menu > li:last-child li {
        border-top-color: transparent;
        border-bottom-width: 0.1rem;
    }

    @media (prefers-reduced-motion: reduce) {
        .menu-wrapper.is-animating .menu-item, .menu-wrapper.is-animating .toggling-target {
            transition-duration: 1ms !important;
        }
    }
    /* Expanded Menu ----------------------------- */
    .expanded-menu {
        display: none;
    }

    .mobile-menu {
        display: block;
    }
    /* Menu Bottom ------------------------------- */
    .menu-bottom {
        flex-shrink: 0;
        padding: 4rem 0;
    }

        .menu-bottom nav {
            width: 100%;
        }

    .menu-copyright {
        display: none;
        font-size: 1.6rem;
        font-weight: 500;
        margin: 0;
    }

        .menu-copyright a:focus, .menu-copyright a:hover {
            text-decoration: underline;
        }

    .menu-bottom .social-menu {
        justify-content: center;
    }
    /* -------------------------------------------------------------------------- */
    /*	6. Search Modal
/* -------------------------------------------------------------------------- */
    .search-modal {
        background: rgba(0, 0, 0, 0.2);
        display: none;
        opacity: 0;
        position: fixed;
        bottom: 0;
        left: -9999rem;
        top: 0;
        transition: opacity 0.2s linear, left 0s 0.2s linear;
        width: 100%;
        z-index: 999;
    }

    .admin-bar .search-modal.active {
        top: 32px;
    }

    @media (max-width: 782px) {
        .admin-bar .search-modal.active {
            top: 46px;
        }
    }

    .search-modal-inner {
        background: #fff;
        transform: translateY(-100%);
        transition: transform 0.15s linear, box-shadow 0.15s linear;
    }

        .search-modal-inner .section-inner {
            display: flex;
            justify-content: space-between;
            max-width: 168rem;
        }

    .search-modal.active {
        left: 0;
        opacity: 1;
        transition: opacity 0.2s linear;
    }

        .search-modal.active .search-modal-inner {
            box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.08);
            transform: translateY(0);
            transition: transform 0.25s ease-in-out, box-shadow 0.1s 0.25s linear;
        }

    button.search-untoggle {
        align-items: center;
        display: flex;
        flex-shrink: 0;
        justify-content: center;
        margin-right: -2.5rem;
        padding: 0 2.5rem;
    }

    .search-modal button.search-untoggle {
        color: inherit;
    }

    .search-modal.active .search-untoggle {
        animation: popIn both 0.3s 0.2s;
    }

    .search-untoggle svg {
        height: 1.5rem;
        transition: transform 0.15s ease-in-out;
        width: 1.5rem;
    }

    .search-untoggle:focus svg, .search-untoggle:hover svg {
        transform: scale(1.15);
    }
    /* Modal Search Form ------------------------- */
    .search-modal form {
        margin: 0;
        position: relative;
        width: 100%;
    }

    .search-modal .search-field {
        background: none;
        border: none;
        border-radius: 0;
        color: inherit;
        font-size: 2rem;
        letter-spacing: -0.0277em;
        height: 8.4rem;
        margin: 0 0 0 -2rem;
        max-width: calc(100% + 2rem);
        padding: 0 0 0 2rem;
        width: calc(100% + 2rem);
    }

        .search-modal .search-field::-webkit-input-placeholder {
            color: inherit;
        }

        .search-modal .search-field:-ms-input-placeholder {
            color: inherit;
        }

        .search-modal .search-field::-moz-placeholder {
            color: inherit;
            line-height: 4;
        }

    .search-modal .search-submit {
        position: absolute;
        right: -9999rem;
        top: 50%;
        transform: translateY(-50%);
    }

        .search-modal .search-submit:focus {
            right: 0;
        }
    /* -------------------------------------------------------------------------- */
    /*	7a. Template: Cover Template
/* -------------------------------------------------------------------------- */
    .cover-header {
        display: flex;
        overflow: hidden;
    }

    .cover-header-inner-wrapper {
        display: flex;
        position: relative;
        flex-direction: column;
        justify-content: flex-end;
        width: 100%;
    }

    .cover-header-inner {
        padding: 10rem 0 5rem 0;
        width: 100%;
    }

    .cover-color-overlay, .cover-color-overlay::before {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
    }

        .cover-color-overlay::before {
            background: currentColor;
            content: "";
            display: block;
        }

    .cover-header .entry-header {
        position: relative;
        width: 100%;
        z-index: 1;
    }

        .cover-header .entry-header * {
            color: #fff;
        }

    body.template-cover .entry-header {
        background: transparent;
        padding: 0;
    }

    .cover-header h1,
    .cover-header h2,
    .cover-header h3,
    .cover-header h4,
    .cover-header h5,
    .cover-header h6,
    .cover-header .faux-heading {
        color: inherit;
    }

    .cover-header .entry-header a {
        color: inherit;
    }
    /* To The Content ---------------------------- */
    .to-the-content-wrapper {
        position: absolute;
        left: 0;
        right: 0;
        top: calc(100% + 0.5rem);
    }

    .to-the-content {
        align-items: center;
        display: flex;
        justify-content: center;
        height: 4rem;
        text-decoration: none;
    }

        .to-the-content svg {
            height: 2rem;
            transition: transform 0.15s linear;
            transform: translateY(0);
            width: 1.767rem;
        }

        .to-the-content:focus svg, .to-the-content:hover svg {
            transform: translateY(20%);
        }
    /* -------------------------------------------------------------------------- */
    /*	7c. Template: Full Width
/* -------------------------------------------------------------------------- */
    body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
    body.template-full-width [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
        max-width: 120rem;
    }

    body.template-full-width .entry-content .alignleft,
    body.template-full-width .entry-content .alignright {
        position: static;
    }

    body.template-full-width .entry-content .alignleft,
    body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .alignleft,
    body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignleft,
    body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignleft {
        margin-left: 0;
        position: static;
    }

    body.template-full-width .entry-content > .alignleft,
    body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft,
    body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft,
    body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft {
        margin-left: 2rem;
        position: static;
    }

    body.template-full-width .entry-content .alignright,
    body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .alignright,
    body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignright,
    body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignright {
        margin-right: 0;
        position: static;
    }

    body.template-full-width .entry-content > .alignright,
    body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright,
    body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright,
    body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright {
        margin-right: 2rem;
        position: static;
    }
    /* -------------------------------------------------------------------------- */
    /*	8. Post: Archive
/* -------------------------------------------------------------------------- */
    /* Archive Header ---------------------------- */
    .archive-header {
        background-color: #fff;
        padding: 4rem 0;
    }

    .reduced-spacing .archive-header {
        padding-bottom: 2rem;
    }

    .archive-title {
        font-size: 2.4rem;
        font-weight: 700;
        letter-spacing: -0.026666667em;
        margin: 0;
    }

    .archive-subtitle p:last-child {
        margin-bottom: 0;
    }
    /* Posts ------------------------------------- */
    body:not(.singular) main > article:first-of-type {
        padding: 4rem 0 0;
    }
    /* Search Results ---------------------------- */
    .no-search-results-form {
        padding-top: 5rem;
    }
    /* -------------------------------------------------------------------------- */
    /*	9. Post: Single
/* -------------------------------------------------------------------------- */
    /* Post Header ------------------------------- */
    .singular .entry-header {
        background-color: #fff;
        padding: 4rem 0;
    }

    .entry-categories {
        line-height: 1.25;
        margin-bottom: 2rem;
    }

    .entry-categories-inner {
        justify-content: center;
        display: flex;
        flex-wrap: wrap;
        margin: -0.5rem 0 0 -1rem;
    }

    .entry-categories a {
        border-bottom: 0.15rem solid currentColor;
        font-size: 1.4rem;
        font-weight: 700;
        letter-spacing: 0.036666667em;
        margin: 0.5rem 0 0 1rem;
        text-decoration: none;
        text-transform: uppercase;
    }

        .entry-categories a:focus, .entry-categories a:hover {
            border-bottom-color: transparent;
        }

    h1.entry-title, h2.entry-title {
        margin: 0;
    }

    .entry-title a {
        color: inherit;
        text-decoration: none;
    }

        .entry-title a:focus, .entry-title a:hover {
            text-decoration: underline;
        }

    .intro-text {
        margin-top: 2rem;
    }

    .singular .intro-text {
        font-size: 2rem;
        letter-spacing: -0.0315em;
        line-height: 1.4;
    }
    /* POST META */
    .post-meta-single-top .post-meta {
        justify-content: center;
    }

    .post-meta-wrapper {
        margin-top: 2rem;
        margin-right: auto;
        margin-left: auto;
        max-width: 58rem;
        width: 100%;
    }

    .post-meta {
        color: #6d6d6d;
        display: flex;
        flex-wrap: wrap;
        font-size: 1.5rem;
        font-weight: 500;
        list-style: none;
        margin: -1rem 0 0 -2rem;
    }

        .post-meta li {
            flex-shrink: 0;
            letter-spacing: -0.016875em;
            margin: 1rem 0 0 2rem;
            max-width: calc(100% - 2rem);
        }

        .post-meta a {
            color: inherit;
            text-decoration: none;
        }

            .post-meta a:focus, .post-meta a:hover {
                text-decoration: underline;
            }

        .post-meta .meta-wrapper {
            align-items: center;
            display: flex;
            flex-wrap: nowrap;
        }

        .post-meta .meta-icon {
            flex-shrink: 0;
            margin-right: 1rem;
        }

    .sticky .post-sticky {
        color: inherit;
    }

    .post-meta .post-author .meta-icon svg {
        width: 1.6rem;
        height: 1.8rem;
    }

    .post-meta .post-categories .meta-icon svg {
        width: 1.8rem;
        height: 1.7rem;
    }

    .post-meta .post-comment-link .meta-icon svg {
        width: 1.8rem;
        height: 1.8rem;
    }

    .post-meta .post-date .meta-icon svg {
        width: 1.7rem;
        height: 1.8rem;
    }

    .post-meta .post-edit .meta-icon svg {
        width: 1.8rem;
        height: 1.8rem;
    }

    .post-meta .post-sticky .meta-icon svg {
        width: 1.5rem;
        height: 1.8rem;
    }

    .post-meta .post-tags .meta-icon svg {
        width: 1.8rem;
        height: 1.8rem;
    }

    .post-meta svg * {
        fill: currentColor;
    }
    /* Featured Media ---------------------------- */
    .featured-media {
        margin-top: 5rem;
        position: relative;
    }

    .singular .featured-media {
        margin-top: 0;
    }

    .singular .featured-media-inner {
        position: relative;
        left: calc(50% - 50vw);
        width: 100vw;
    }

    .singular .featured-media::before {
        background: #fff;
        content: "";
        display: block;
        position: absolute;
        bottom: 50%;
        left: 0;
        right: 0;
        top: 0;
    }

    .featured-media img {
        margin: 0 auto;
    }

    .featured-media figcaption {
        margin: 1.5rem auto 0 auto;
        text-align: center;
        width: calc(100% - 5rem);
    }

    .post-inner {
        padding-top: 5rem;
    }

    .reduced-spacing.missing-post-thumbnail .post-inner {
        padding-top: 0;
    }
    /* Post Footer ------------------------------- */
    /* POST NAV LINKS */
    .post-nav-links {
        border-radius: 0.4rem;
        display: flex;
        font-size: 0.9em;
        font-weight: 600;
        line-height: 1;
        margin: 3em auto 0 auto;
        padding: 0;
        width: calc(100% - 4rem);
        max-width: 58rem;
    }

        .post-nav-links > span.label {
            padding: 1em 0;
        }

        .post-nav-links > * {
            padding: 1em 0.75em;
        }
    /* POST META BOTTOM */
    .post-meta-wrapper.post-meta-single-bottom {
        margin-top: 3rem;
    }
    /* Author Bio -------------------------------- */
    .author-bio {
        margin-top: 4rem;
        margin-right: auto;
        margin-left: auto;
        max-width: 58rem;
        width: 100%;
    }

    .hide-avatars .author-bio {
        padding-left: 0;
    }

    .author-bio .author-title-wrapper {
        align-items: center;
        display: flex;
        margin: 0 0 1rem 0;
    }

    .author-bio .avatar {
        border-radius: 50%;
        margin-right: 1.5rem;
        height: 5rem;
        width: 5rem;
    }

    .hide-avatars img.avatar {
        display: none;
    }

    .author-bio p:last-child {
        margin-bottom: 0;
    }

    .author-bio .author-title {
        margin: 0;
    }

    .author-bio .author-link {
        display: block;
        font-size: 1.6rem;
        font-weight: 600;
        margin-top: 1em;
        text-decoration: none;
    }

        .author-bio .author-link:focus, .author-bio .author-link:hover {
            text-decoration: underline;
        }
    /* Single Pagination ------------------------- */
    .pagination-single {
        font-size: 1.8rem;
        margin-top: 5rem;
    }

    .pagination-single-inner {
        display: flex;
        flex-direction: column;
    }

    .pagination-single hr:first-child {
        margin: 0 0 2.8rem 0;
    }

    .pagination-single hr:last-child {
        margin: 2.8rem 0 0.8rem 0;
    }

    .pagination-single a {
        align-items: baseline;
        display: flex;
        font-weight: 600;
        letter-spacing: -0.0275em;
        text-decoration: none;
        flex: 1;
    }

        .pagination-single a + a {
            margin-top: 1rem;
        }

        .pagination-single a .arrow {
            margin-right: 1rem;
        }

        .pagination-single a:focus .title, .pagination-single a:hover .title {
            text-decoration: underline;
        }
    /* -------------------------------------------------------------------------- */
    /*	10. Blocks
/* -------------------------------------------------------------------------- */
    /* Block Colors ------------------------------ */
    .has-text-color a {
        color: inherit;
    }
    /* CUSTOM COLORS */
    :root .has-accent-color {
        color: #cd2653;
    }

    :root .has-accent-background-color {
        background-color: #cd2653;
        color: #fff;
    }

    :root .has-primary-color {
        color: #000;
    }

    :root .has-primary-background-color {
        background-color: #000;
        color: #f5efe0;
    }

    :root .has-secondary-color {
        color: #6d6d6d;
    }

    :root .has-secondary-background-color {
        background-color: #6d6d6d;
        color: #fff;
    }

    :root .has-subtle-background-color {
        color: #dcd7ca;
    }

    :root .has-subtle-background-background-color {
        background-color: #dcd7ca;
        color: #000;
    }

    :root .has-background-color {
        color: #f5efe0;
    }

    :root .has-background-background-color {
        background-color: #f5efe0;
        color: #000;
    }
    /* Block Typography Classes ------------------ */
    .has-text-align-left {
        text-align: left;
    }

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

    .has-text-align-right {
        text-align: right;
    }

    .has-drop-cap:not(:focus)::first-letter {
        color: #cd2653;
        font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 5.1em;
        font-weight: 800;
        margin: 0.05em 0.1em 0 0;
    }

        .has-drop-cap:not(:focus)::first-letter::after {
            content: "";
            display: table;
            clear: both;
        }

    .has-drop-cap:not(:focus)::after {
        padding: 0;
    }
    /* Block Font Families ----------------------- */
    .has-drop-cap:not(:focus)::first-letter,
    .entry-content .wp-block-archives,
    .entry-content .wp-block-categories,
    .entry-content .wp-block-cover-image,
    .entry-content .wp-block-latest-comments,
    .entry-content .wp-block-latest-posts,
    .entry-content .wp-block-pullquote,
    .entry-content .wp-block-quote.is-large,
    .entry-content .wp-block-quote.is-style-large {
        font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    }

    @supports ( font-variation-settings: normal ) {
        .has-drop-cap:not(:focus)::first-letter,
        .entry-content .wp-block-archives,
        .entry-content .wp-block-categories,
        .entry-content .wp-block-latest-posts,
        .entry-content .wp-block-latest-comments,
        .entry-content .wp-block-cover-image p,
        .entry-content .wp-block-pullquote {
            font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
        }
    }
    /* Block Font Sizes -------------------------- */
    .entry-content .has-small-font-size {
        font-size: 0.842em;
    }

    .entry-content .has-normal-font-size, .entry-content .has-regular-font-size {
        font-size: 1em;
    }

    .entry-content .has-medium-font-size {
        font-size: 1.1em;
        line-height: 1.45;
    }

    .entry-content .has-large-font-size {
        font-size: 1.25em;
        line-height: 1.4;
    }

    .entry-content .has-larger-font-size {
        font-size: 1.5em;
        line-height: 1.3;
    }
    /* Block: Base Margins ----------------------- */
    *[class*="_inner-container"] > *:first-child {
        margin-top: 0;
    }

    *[class*="_inner-container"] > *:last-child {
        margin-bottom: 0;
    }

    .wp-block-archives:not(.alignwide):not(.alignfull),
    .wp-block-categories:not(.alignwide):not(.alignfull),
    .wp-block-code,
    .wp-block-columns:not(.alignwide):not(.alignfull),
    .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
    .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
    .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
    .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull),
    .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
    .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright),
    .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright),
    .wp-block-media-text:not(.alignwide):not(.alignfull),
    .wp-block-preformatted,
    .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright),
    .wp-block-quote,
    .wp-block-quote.is-large,
    .wp-block-quote.is-style-large,
    .wp-block-verse,
    .wp-block-video:not(.alignwide):not(.alignfull) {
        margin-bottom: 3rem;
        margin-top: 3rem;
    }
    /* Block: Shared Nesting Alignment Resets ---- */
    [class*="__inner-container"] .wp-block-group:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright),
    [class*="__inner-container"] .wp-block-cover:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright) {
        margin-left: auto;
        margin-right: auto;
        max-width: 58rem;
    }
    /* Block: Shared Widget Styles --------------- */
    .wp-block-archives,
    .wp-block-categories,
    .wp-block-latest-posts,
    .wp-block-latest-comments {
        list-style: none;
        margin-left: 0;
    }

        .wp-block-archives ul,
        .wp-block-categories ul,
        .wp-block-latest-posts ul,
        .wp-block-latest-comments ul {
            list-style: none;
        }

    .entry-content .wp-block-archives > li,
    .entry-content .wp-block-categories > li,
    .entry-content .wp-block-latest-posts > li,
    .entry-content .wp-block-latest-comment > li {
        margin-left: 0;
    }

        .entry-content .wp-block-archives > li:last-child,
        .entry-content .wp-block-categories > li:last-child,
        .entry-content .wp-block-latest-posts > li:last-child,
        .entry-content .wp-block-latest-comment > li:last-child {
            margin-bottom: 0;
        }

    .entry-content .wp-block-archives *,
    .entry-content .wp-block-categories *,
    .entry-content .wp-block-latest-posts *,
    .entry-content .wp-block-latest-comments * {
        font-family: inherit;
    }

    .entry-content .wp-block-archives li,
    .entry-content .wp-block-categories li,
    .entry-content .wp-block-latest-posts li {
        color: #6d6d6d;
    }

    .wp-block-archives a,
    .wp-block-categories a,
    .wp-block-latest-posts a,
    .wp-block-latest-comments a {
        font-weight: 700;
        text-decoration: none;
    }

        .wp-block-archives a:hover,
        .wp-block-categories a:hover,
        .wp-block-latest-posts a:hover,
        .wp-block-latest-comments a:hover,
        .wp-block-archives a:focus,
        .wp-block-categories a:focus,
        .wp-block-latest-posts a:focus,
        .wp-block-latest-comments a:focus {
            text-decoration: underline;
        }

    .wp-block-latest-posts a, .wp-block-latest-comments__comment-meta {
        font-weight: 700;
        letter-spacing: -0.025em;
        line-height: 1.25;
    }

    .wp-block-latest-comments__comment-date,
    .wp-block-latest-posts__post-date {
        color: #6d6d6d;
        font-size: 0.7em;
        font-weight: 600;
        letter-spacing: normal;
        margin-top: 0.15em;
    }
    /* Block: Shared Media Styles ---------------- */
    .wp-block-embed figcaption,
    .wp-block-image figcaption {
        color: #6d6d6d;
        font-size: 1.4rem;
        margin-bottom: 0;
        margin-top: 1.5rem;
    }
    /* Block: Audio ------------------------------ */
    .wp-block-audio audio {
        width: 100%;
    }
    /* Block: Button ----------------------------- */
    .wp-block-button {
        margin: 3rem 0;
    }

        .wp-block-button.is-style-outline {
            color: #cd2653;
        }

    .is-style-outline .wp-block-button__link:not(.has-text-color) {
        color: inherit;
    }

    .is-style-outline .wp-block-button__link {
        padding: calc(1.1em - 0.2rem) calc(1.44em - 0.2rem);
    }
    /* Block: Columns ---------------------------- */
    .wp-block-columns.alignfull,
    .alignfull:not(.has-background) .wp-block-columns {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .wp-block-column {
        margin-bottom: 3.2rem;
    }

        .wp-block-column > *:first-child {
            margin-top: 0;
        }

        .wp-block-column > *:last-child {
            margin-bottom: 0;
        }
    /* Block: Cover ------------------------------ */
    .wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
        width: calc(100% - 4rem);
        padding: 2rem 0;
    }

    .wp-block-cover-image .wp-block-cover-image-text,
    .wp-block-cover-image .wp-block-cover-text,
    .wp-block-cover-image h2,
    .wp-block-cover .wp-block-cover-image-text,
    .wp-block-cover .wp-block-cover-text,
    .wp-block-cover h2 {
        max-width: 100%;
        padding: 0;
    }

    .wp-block-cover-image h2,
    .wp-block-cover h2 {
        font-size: 3.2rem;
    }
    /* Block: Embed ------------------------------ */
    /* Block: File ------------------------------- */
    .wp-block-file {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

        .wp-block-file a:not(.wp-block-file__button) {
            font-weight: 700;
            text-decoration: none;
        }

            .wp-block-file a:not(.wp-block-file__button):not(:last-child) {
                margin-right: 1rem;
            }

            .wp-block-file a:not(.wp-block-file__button):focus, .wp-block-file a:not(.wp-block-file__button):hover {
                text-decoration: underline;
            }

        .wp-block-file .wp-block-file__button {
            font-size: 1.5rem;
            padding: 1em 1.25em;
        }

        .wp-block-file a.wp-block-file__button:visited {
            opacity: 1;
        }

        .wp-block-file a.wp-block-file__button:active,
        .wp-block-file a.wp-block-file__button:focus,
        .wp-block-file a.wp-block-file__button:hover {
            opacity: 1;
            text-decoration: underline;
        }
    /* Block: Gallery ---------------------------- */
    .wp-block-gallery ul {
        list-style: none;
        margin: 0 0 -1.6rem 0;
    }

    figure.wp-block-gallery.alignnone, figure.wp-block-gallery.aligncenter {
        margin-bottom: 3rem;
        margin-top: 3rem;
    }

    figure.wp-block-gallery.alignleft {
        margin: 0.3rem 2rem 2rem 0;
    }

    figure.wp-block-gallery.alignright {
        margin: 0.3rem 0 2rem 2rem;
    }

    figure.wp-block-gallery.alignwide {
        margin-bottom: 4rem;
        margin-top: 4rem;
    }

    figure.wp-block-gallery.alignfull {
        margin-bottom: 5rem;
        margin-top: 5rem;
    }
    /* Block: Group ------------------------------ */
    .wp-block-group.has-background {
        padding: 2rem;
        margin-bottom: 0;
        margin-top: 0;
    }

    .wp-block-group__inner-container {
        margin: 0 auto;
    }

    .wp-block-group__inner-container, .entry-content .wp-block-group p {
        max-width: 100%;
    }

    .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    /* Block: Image ------------------------------ */
    /* Block: Media And Text --------------------- */
    .wp-block-media-text .wp-block-media-text__content {
        padding: 3rem 2rem;
    }

        .wp-block-media-text .wp-block-media-text__content p {
            max-width: none;
        }

    .wp-block-media-text__content > *:first-child {
        margin-top: 0;
    }

    .wp-block-media-text__content > *:last-child {
        margin-bottom: 0;
    }
    /* Block: Pullquote -------------------------- */
    /* STYLE: DEFAULT */
    .wp-block-pullquote {
        padding: 0;
        position: relative;
    }

        .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
            max-width: calc(100% - 4rem);
        }

        .wp-block-pullquote::before {
            background: #fff;
            border-radius: 50%;
            color: #cd2653;
            content: "”";
            display: block;
            font-size: 6.2rem;
            font-weight: 500;
            line-height: 1.2;
            margin: 0 auto 1.5rem auto;
            text-align: center;
            height: 4.4rem;
            width: 4.4rem;
        }

    .reduced-spacing .wp-block-pullquote::before {
        border: 0.1rem solid currentColor;
        font-size: 5.9rem;
    }

    .wp-block-pullquote blockquote {
        border: none;
        margin: 0;
        padding: 0;
    }

        .wp-block-pullquote blockquote p {
            font-family: inherit;
            font-size: 2.8rem;
            font-weight: 700;
            line-height: 1.178571429;
            letter-spacing: -0.041785714em;
            max-width: 100%;
        }

    .wp-block-pullquote p:last-of-type {
        margin-bottom: 0;
    }

    .wp-block-pullquote cite {
        color: #6d6d6d;
        font-size: 1.6rem;
        font-weight: 500;
        margin-top: 1.2rem;
    }

    .wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p {
        font-size: 2.8rem;
    }

    .wp-block-pullquote.alignleft {
        text-align: left;
    }

    .wp-block-pullquote.alignright {
        text-align: right;
    }

    .wp-block-pullquote.alignleft::before {
        margin-left: 0;
    }

    .wp-block-pullquote.alignright::before {
        margin-right: 0;
    }
    /* STYLE: SOLID BACKGROUND COLOR */
    .wp-block-pullquote.is-style-solid-color {
        padding: 3rem 2rem;
    }

        .wp-block-pullquote.is-style-solid-color::before {
            position: absolute;
            top: 0;
            left: 50%;
            transform: translateY(-50%) translateX(-50%);
        }

        .wp-block-pullquote.is-style-solid-color.alignleft::before,
        .wp-block-pullquote.is-style-solid-color.alignright::before {
            transform: translateY(-50%);
        }

        .wp-block-pullquote.is-style-solid-color.alignleft::before {
            left: 2rem;
        }

        .wp-block-pullquote.is-style-solid-color.alignright::before {
            left: auto;
            right: 2rem;
        }

        .wp-block-pullquote.is-style-solid-color blockquote {
            max-width: 100%;
            text-align: inherit;
        }

        .wp-block-pullquote.is-style-solid-color cite {
            color: inherit;
        }
    /* Block: Separator  ------------------------- */
    hr.wp-block-separator {
        margin: 3rem 0;
    }
    /* STYLE: WIDE */
    .wp-block-separator.is-style-wide {
        max-width: calc(100vw - 4rem);
        position: relative;
        width: 100%;
    }
    /* STYLE: DOTS */
    .wp-block-separator.is-style-dots::before {
        background: none;
        color: inherit;
        font-size: 3.2rem;
        font-weight: 700;
        height: auto;
        letter-spacing: 1em;
        padding-left: 1em;
        position: static;
        transform: none;
        width: auto;
    }

    .wp-block-separator.is-style-dots::after {
        content: none;
    }
    /* Block: Search ----------------------------- */
    .wp-block-search .wp-block-search__input {
        width: auto;
    }
    /* Block: Table ------------------------------ */
    .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
        background: #dcd7ca;
    }

    figure.wp-block-table.is-style-stripes {
        border-bottom: none;
    }

    .wp-block-table.is-style-stripes table {
        border-collapse: inherit;
    }
    /* Block: Quote ------------------------------ */
    .wp-block-quote p, .wp-block-quote cite {
        text-align: inherit;
    }

    .wp-block-quote[style="text-align:center"] {
        border-width: 0;
        padding: 0;
    }

    .wp-block-quote[style="text-align:right"] {
        border-width: 0 0.2rem 0 0;
        padding: 0 2rem 0 0;
    }
    /* STYLE: LARGE */
    .wp-block-quote.is-large,
    .wp-block-quote.is-style-large {
        border: none;
        padding: 0;
        margin-left: auto;
        margin-right: auto;
    }

        .wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
            font-family: inherit;
            font-size: 2.4rem;
            font-style: normal;
            font-weight: 700;
            letter-spacing: -0.02em;
            line-height: 1.285;
        }

        .wp-block-quote.is-large cite,
        .wp-block-quote.is-large footer,
        .wp-block-quote.is-style-large cite,
        .wp-block-quote.is-style-large footer {
            font-size: 1.6rem;
            text-align: inherit;
        }
    /* Block: Widget Latest Comments ------------- */
    .entry-content .wp-block-latest-comments li {
        margin: 2rem 0;
    }

    .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
    .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
        margin-left: 5.5rem;
    }

    .entry-content .wp-block-latest-comments a {
        text-decoration: none;
    }

        .entry-content .wp-block-latest-comments a:hover,
        .entry-content .wp-block-latest-comments a:focus {
            text-decoration: underline;
        }

    .wp-block-latest-comments__comment {
        font-size: inherit;
    }

    .wp-block-latest-comments__comment-date {
        margin-top: 0.4em;
    }

    .wp-block-latest-comments__comment-excerpt p {
        font-size: 0.7em;
        margin: 0.9rem 0 2rem 0;
    }
    /* Block: Widget Latest Posts ---------------- */
    .wp-block-latest-posts.is-grid li {
        border-top: 0.2rem solid #dcd7ca;
        margin-top: 2rem;
        padding-top: 1rem;
    }

    .wp-block-latest-posts.has-dates {
        list-style: none;
    }

        .wp-block-latest-posts.has-dates:not(.is-grid) li {
            margin-top: 1.5rem;
        }

            .wp-block-latest-posts.has-dates:not(.is-grid) li:first-child {
                margin-top: 0;
            }
    /* Block: Post Template ---------------- */
    .wp-block-post-template, .wp-block-post-template > li {
        margin-left: 0;
        margin-right: 0;
    }
    /* -------------------------------------------------------------------------- */
    /*	11. Entry Content
/* -------------------------------------------------------------------------- */
    .entry-content {
        line-height: 1.5;
    }

        .entry-content > * {
            margin-left: auto;
            margin-right: auto;
            margin-bottom: 1.25em;
        }

            .entry-content > *:first-child {
                margin-top: 0;
            }

            .entry-content > *:last-child {
                margin-bottom: 0;
            }

    .read-more-button-wrap {
        margin-top: 1em;
        text-align: center;
    }

    .entry-content a:hover, .entry-content a:focus {
        text-decoration: none;
    }

    .entry-content p, .entry-content li {
        line-height: 1.4;
    }

        .entry-content li img {
            display: inline-block;
        }

    .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
        margin: 1rem auto 1rem;
    }

    .entry-content ul ul, .entry-content ol ol, .entry-content ul ol, .entry-content ol ul {
        margin-bottom: 1rem;
    }

    .entry-content hr {
        margin: 4rem auto;
    }

    .post-inner .entry-content > .wp-block-cover.alignwide:first-child,
    .post-inner .entry-content > .wp-block-cover.alignfull:first-child {
        margin-top: 0;
    }
    /* Font Families ----------------------------- */
    .entry-content h1,
    .entry-content h2,
    .entry-content h3,
    .entry-content h4,
    .entry-content h5,
    .entry-content h6,
    .entry-content cite,
    .entry-content figcaption,
    .entry-content table,
    .entry-content address,
    .entry-content .wp-caption-text,
    .entry-content .wp-block-file {
        font-family: 'Jost';
    }

    @supports ( font-variation-settings: normal ) {
        .entry-content h1,
        .entry-content h2,
        .entry-content h3,
        .entry-content h4,
        .entry-content h5,
        .entry-content h6,
        .entry-content cite,
        .entry-content figcaption,
        .entry-content table,
        .entry-content address,
        .entry-content .wp-caption-text,
        .entry-content .wp-block-file {
            font-family: 'Jost';
        }
    }
    /* Alignment Classes ------------------------- */
    /*
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {max-width: 1200px; width: calc(100% - 2rem);}
[class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {max-width: 1200px;width: 100%;}
*/
    .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
    [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
        width: 100%;
        max-width: 1400px;
    }

    .alignnone, .aligncenter, .alignleft, .alignright, .alignwide {
        margin-top: 4rem;
        margin-right: auto;
        margin-bottom: 4rem;
        margin-left: auto;
    }

    [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) {
        margin-left: auto;
        margin-right: auto;
    }
    /* Full */
    .alignfull {
        margin-top: 5rem;
        margin-right: auto;
        margin-bottom: 5rem;
        margin-left: auto;
        max-width: 100vw;
        position: relative;
        width: 100%;
    }

    [class*="__inner-container"] > .alignfull {
        max-width: 100%;
    }
    /* Wide */
    .alignwide {
        max-width: 120rem;
        position: relative;
        width: calc(100% - 4rem);
    }

    [class*="__inner-container"] > .alignwide {
        width: 100%;
    }
    /* Center */
    .aligncenter, .aligncenter img {
        margin-left: auto;
        margin-right: auto;
    }
    /* Left and right */
    .alignleft, .alignright {
        max-width: 50%;
    }

    .alignleft {
        float: left;
        margin: 0.3rem 2rem 2rem 2rem;
    }

    .alignright {
        float: right;
        margin: 0.3rem 2rem 2rem 2rem;
    }

    [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft,
    [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft,
    [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft {
        margin-left: 2rem;
    }

    [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright,
    [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright,
    [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright {
        margin-right: 2rem;
    }
    /* Entry Media ------------------------------- */
    .alignfull > figcaption, .alignfull > .wp-caption-text {
        margin-left: auto;
        margin-right: auto;
        max-width: 58rem;
        width: calc(100% - 4rem);
    }
    /* -------------------------------------------------------------------------- */
    /*	12. Comments
/* -------------------------------------------------------------------------- */
    /* Comment Headers ----------------------------- */
    .comments-wrapper {
        margin-top: 5rem;
    }

    .comment-reply-title {
        margin: 0 0 4rem 0;
        text-align: center;
    }
    /* Comment Item ----------------------------- */
    /* COMMENT HEADER */
    .comments .comment, .comments .pingback, .comments .trackback, .comments .review {
        padding-top: 3.5rem;
    }

    div.comment:first-of-type {
        margin-top: 3.5rem;
        padding-top: 0;
    }

    .comments .comments-header + div {
        margin-top: 0;
        padding-top: 0;
    }

    .comment-body {
        position: relative;
    }

    .comment .comment {
        padding-left: 5%;
    }

    .comment-meta {
        line-height: 1.1;
        margin-bottom: 1.5rem;
        min-height: 5rem;
        padding-left: 5rem;
        position: relative;
    }

    .hide-avatars .comment-meta {
        min-height: 0;
        padding-left: 0;
    }

    .comment-meta a {
        color: inherit;
    }

    .comment-author {
        font-size: 1.8rem;
        font-weight: 700;
        letter-spacing: -0.027777778em;
    }

        .comment-author a {
            text-decoration: underline;
        }

            .comment-author a:hover, .comment-author a:focus {
                text-decoration: none;
            }

    .comment-meta .avatar {
        height: 4rem;
        position: absolute;
        left: 0;
        top: 0;
        width: 4rem;
    }

    .comment-author .url {
        text-decoration: underline;
    }

    .comment-metadata {
        color: #6d6d6d;
        font-size: 1.4rem;
        font-weight: 500;
        margin-top: 0.6rem;
    }

        .comment-metadata a {
            text-decoration: none;
        }

    .comment-content.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
        width: 100%;
    }

    .comment-content.entry-content .alignleft {
        margin-left: 0;
    }

    .comment-content.entry-content .alignright {
        margin-right: 0;
    }
    /* COMMENT FOOTER */
    .comment-footer-meta {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        font-size: 1.2rem;
        font-weight: 600;
        justify-content: flex-start;
        letter-spacing: 0.030833333em;
        line-height: 1;
        margin: 1.5rem 0 -1rem -1.5rem;
        text-transform: uppercase;
    }

        .comment-footer-meta > * {
            margin: 0 0 1rem 1.5rem;
        }

    .comment-reply-link {
        background-color: #cd2653;
        color: #fff;
        display: block;
        padding: 0.7rem;
    }

    .bypostauthor .comment-footer-meta .by-post-author {
        display: block;
    }

    .comment-footer-meta a {
        text-decoration: none;
    }
    /* Pingbacks & Trackbacks ------------------------- */
    .pingback .comment-meta, .trackback .comment-meta {
        padding-left: 0;
    }
    /* Comments Pagination ---------------------------- */
    .comments-pagination {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-top: 6rem;
        text-align: center;
    }

        .comments-pagination.only-next {
            justify-content: flex-end;
        }

        .comments-pagination .page-numbers {
            display: none;
            text-decoration: none;
        }

            .comments-pagination .page-numbers:focus, .comments-pagination .page-numbers:hover {
                text-decoration: underline;
            }

        .comments-pagination .prev, .comments-pagination .next {
            display: block;
        }

        .comments-pagination .prev {
            left: 0;
        }

        .comments-pagination .next {
            right: 0;
            text-align: right;
        }
    /* Comment Respond ---------------------------- */
    .comment-respond::after {
        clear: both;
        content: "";
        display: block;
    }

    .comment-respond .comment-notes,
    .comment-respond .logged-in-as {
        color: #6d6d6d;
        font-size: 1.6rem;
        line-height: 1.4;
        margin: -3rem 0 4rem 0;
        text-align: center;
    }

        .comment-respond .comment-notes a,
        .comment-respond .logged-in-as a {
            color: inherit;
            text-decoration: none;
        }

            .comment-respond .comment-notes a:focus,
            .comment-respond .comment-notes a:hover,
            .comment-respond .logged-in-as a:focus,
            .comment-respond .logged-in-as a:hover {
                text-decoration: underline;
            }

    .comment-respond p {
        line-height: 1.1;
        margin-bottom: 2rem;
        margin-left: auto;
        margin-right: auto;
    }

        .comment-respond p:not(.comment-notes) {
            max-width: 58rem;
        }

    .comment-form-cookies-consent {
        align-items: baseline;
        display: flex;
    }

    .comment-respond > p:last-of-type {
        margin-bottom: 0;
    }

    .comment-respond label {
        display: block;
    }

    .comment-respond input[type="checkbox"] + label {
        font-size: 1.5rem;
        line-height: 1.25;
    }

    .comment-respond input[type="text"],
    .comment-respond input[type="email"],
    .comment-respond textarea {
        margin-bottom: 0;
    }

    .comment-respond textarea {
        height: 15rem;
    }

    .comment-respond #submit {
        display: block;
    }

    .comment-respond .comments-closed {
        text-align: center;
    }
    /* Reply Respond ---------------------------- */
    .comments .comment-respond {
        padding: 3rem 0 0;
    }

        .comments .comment-respond .comment-reply-title,
        .comments .comment-respond .comment-notes,
        .comments .comment-respond .logged-in-as {
            text-align: left;
        }

    .comment-reply-title small {
        display: block;
        font-size: 1.6rem;
        font-weight: 600;
        letter-spacing: -0.0277em;
        margin: 0.5rem 0 0 0;
        white-space: nowrap;
    }

        .comment-reply-title small a {
            text-decoration: none;
        }
    /* -------------------------------------------------------------------------- */
    /*	13. Site Pagination
/* -------------------------------------------------------------------------- */
    .pagination .nav-links {
        align-items: baseline;
        display: flex;
        flex-wrap: wrap;
        font-size: 1.8rem;
        font-weight: 600;
        margin: -1.5rem 0 0 -2.5rem;
        width: calc(100% + 2.5rem);
    }

    .pagination-separator {
        margin: 5rem 0;
    }

    .nav-links > * {
        margin: 1.5rem 0 0 2.5rem;
    }

    .nav-links .placeholder {
        display: none;
        visibility: hidden;
    }

    .pagination a {
        text-decoration: none;
    }

    .pagination .dots {
        transform: translateY(-0.3em);
        color: #6d6d6d;
    }

    .nav-short {
        display: none;
    }
    /* -------------------------------------------------------------------------- */
    /*	14. Error 404
/* -------------------------------------------------------------------------- */
    .error404-content {
        text-align: center;
    }

    .error404 #site-content .search-form {
        justify-content: center;
        margin-top: 3rem;
    }
    /* -------------------------------------------------------------------------- */
    /*	15.	Widgets
/* -------------------------------------------------------------------------- */
    /* Widget Base ------------------------------- */
    .widget li:first-child,
    .widget li > ul,
    .widget li > ol {
        margin-top: 0;
    }

    .widget table,
    .widget table * {
        border-color: #dedfdf;
    }

        .widget table caption {
            background-color: #dedfdf;
        }

    .widget .post-date,
    .widget .rss-date {
        color: #6d6d6d;
        display: block;
        font-size: 0.85em;
        font-weight: 500;
        margin-top: 0.2rem;
    }

    .widget select {
        max-width: 100%;
    }
    /* Font Families ----------------------------- */
    .widget_text p,
    .widget_text ol,
    .widget_text ul,
    .widget_text dl,
    .widget_text dt,
    .widget-content .rssSummary {
        font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif;
        letter-spacing: normal;
    }

    .widget-content cite,
    .widget-content figcaption,
    .widget-content .wp-caption-text {
        font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    }

    @supports ( font-variation-settings: normal ) {
        .widget-content cite,
        .widget-content figcaption,
        .widget-content .wp-caption-text {
            font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
        }
    }
    /* Base List Widget -------------------------- */
    .widget_archive ul,
    .widget_categories ul,
    .widget_pages ul,
    .widget_meta ul,
    .widget_nav_menu ul,
    .widget_recent_comments ul,
    .widget_recent_entries ul,
    .widget_rss ul {
        list-style: none;
        margin: 0;
    }

    .widget_archive li,
    .widget_categories li,
    .widget_pages li,
    .widget_meta li,
    .widget_nav_menu li {
        color: #6d6d6d;
        margin: 0.3rem 0;
    }

        .widget_archive li li,
        .widget_categories li li,
        .widget_pages li li,
        .widget_meta li li,
        .widget_nav_menu li li {
            margin-left: 2rem;
        }

    .widget_archive a,
    .widget_categories a,
    .widget_pages a,
    .widget_meta a,
    .widget_nav_menu a {
        font-weight: 700;
        text-decoration: none;
    }

        .widget_archive a:focus,
        .widget_archive a:hover,
        .widget_categories a:focus,
        .widget_categories a:hover,
        .widget_pages a:focus,
        .widget_pages a:hover,
        .widget_meta a:focus,
        .widget_meta a:hover,
        .widget_nav_menu a:focus,
        .widget_nav_menu a:hover {
            text-decoration: underline;
        }
    /* Widget: Calendar -------------------------- */
    .calendar_wrap {
        font-size: 2.4rem;
    }

        .calendar_wrap th,
        .calendar_wrap td,
        .wp-calendar-nav span {
            display: table-cell;
            font-size: 1em;
            font-weight: 500;
            line-height: 1;
            padding: 2.5% 2.5% 1.75% 2.5%;
            text-align: center;
        }

    .wp-calendar-table {
        margin-bottom: 0;
    }

    .wp-calendar-nav {
        display: table;
        width: 100%;
        font-size: 1.8rem;
    }

    .calendar_wrap tfoot td {
        border-bottom: none;
    }

    .calendar_wrap tfoot a,
    .calendar_wrap .wp-calendar-nav a {
        text-decoration: none;
    }

    .calendar_wrap tfoot #prev,
    .calendar_wrap .wp-calendar-nav-prev {
        text-align: left;
    }

    .calendar_wrap tfoot #next,
    .calendar_wrap .wp-calendar-nav-next {
        text-align: right;
    }
    /* Widget: Image ----------------------------- */
    /* Widget: Gallery --------------------------- */
    .widget_media_gallery .gallery {
        margin: 0 -0.4em -0.8em -0.4em;
        width: calc(100% + 0.8em);
    }

    .widget_media_gallery .gallery-item {
        margin: 0 0 0.8em 0;
        padding: 0 0.4em;
    }
    /* Widget: Nav Menu -------------------------- */
    .widget_nav_menu .widget-content > div > ul {
        margin-left: 0;
    }
    /* Widget: Recent Comments ------------------- */
    .widget_recent_comments li {
        font-weight: 700;
    }

    .widget_recent_comments a {
        text-decoration: none;
    }

        .widget_recent_comments a:focus,
        .widget_recent_comments a:hover {
            text-decoration: underline;
        }
    /* Widget: Recent Entries -------------------- */
    .widget_recent_entries a {
        font-weight: 700;
        text-decoration: none;
    }

        .widget_recent_entries a:focus,
        .widget_recent_entries a:hover {
            text-decoration: underline;
        }
    /* Widget: RSS ------------------------------- */
    .widget_rss .widget-title a.rsswidget:first-of-type {
        display: none;
    }

    .widget_rss .rsswidget {
        font-weight: 700;
    }

    .widget_rss a {
        text-decoration: none;
    }

        .widget_rss a:focus, .widget_rss a:hover {
            text-decoration: underline;
        }

    .widget_rss .rssSummary {
        margin-top: 0.5rem;
    }

    .widget_rss cite::before {
        content: "— ";
    }
    /* Widget: Search ---------------------------- */
    .widget_search .search-field {
        border-color: #dedfdf;
    }
    /* Widget: Tag Cloud ------------------------- */
    .widget_tag_cloud a {
        font-weight: 700;
        margin-right: 0.5rem;
        text-decoration: none;
        white-space: nowrap;
    }

        .widget_tag_cloud a:focus,
        .widget_tag_cloud a:hover {
            text-decoration: underline;
        }
    /* Widget: Text ------------------------------ */
    /* -------------------------------------------------------------------------- */
    /*	16. Site Footer
/* -------------------------------------------------------------------------- */
    .footer-nav-widgets-wrapper,
    #site-footer {
        border-style: solid;
        border-width: 0;
    }

    .footer-top-visible .footer-nav-widgets-wrapper,
    .footer-top-hidden #site-footer {
        margin-top: 5rem;
    }

    .reduced-spacing.footer-top-visible .footer-nav-widgets-wrapper,
    .reduced-spacing.footer-top-hidden #site-footer {
        border-top-width: 0.1rem;
    }

    .footer-top,
    .footer-widgets-outer-wrapper, #site-footer {
        padding: 3rem 0;
    }
    /* Footer Top -------------------------------- */
    .footer-top {
        display: flex;
        border-bottom: 0.1rem solid #dedfdf;
        justify-content: space-between;
    }
    /* FOOTER MENU */
    .footer-menu {
        font-size: 1.8rem;
        font-weight: 700;
        letter-spacing: -0.0277em;
    }

        .footer-menu li {
            line-height: 1.25;
            margin: 0.25em 0 0 0;
        }

        .footer-menu a {
            text-decoration: none;
            word-break: normal;
            word-wrap: normal;
        }

            .footer-menu a:hover,
            .footer-menu a:focus {
                text-decoration: underline;
            }
    /* FOOTER SOCIAL */
    .footer-social-wrapper {
        margin: 0;
        width: 100%;
    }

    .has-footer-menu .footer-social-wrapper {
        flex-shrink: 0;
        margin-left: 1rem;
        width: 50%;
    }

    ul.footer-social {
        margin: -0.5rem 0 0 -0.5rem;
    }

    .has-footer-menu .footer-social {
        justify-content: flex-end;
    }

    ul.footer-social li {
        margin: 0.5rem 0 0 0.5rem;
    }

    .footer-social a {
        background-color: #cd2653;
        height: 3.6rem;
        width: 3.6rem;
    }

        .footer-social a::before {
            font-size: 1.6rem;
        }
    /* Footer Widgets ---------------------------- */
    .footer-widgets-outer-wrapper {
        border-bottom: 0.1rem solid #dedfdf;
    }

    .footer-widgets + .footer-widgets {
        margin-top: 3rem;
    }
    /* Footer Bottom ----------------------------- */
    #site-footer {
        font-size: 1.6rem;
    }

        #site-footer .section-inner {
            align-items: baseline;
            display: flex;
            justify-content: space-between;
        }

        #site-footer a {
            text-decoration: none;
        }

            #site-footer a:focus, #site-footer a:hover {
                text-decoration: underline;
            }

    .footer-copyright a, .powered-by-wordpress a {
        color: inherit;
    }

    .powered-by-wordpress, .to-the-top {
        color: #6d6d6d;
    }

    a.to-the-top > * {
        pointer-events: none;
    }

    .footer-copyright {
        font-weight: 600;
        margin: 0;
    }

    .powered-by-wordpress {
        display: none;
        margin: 0 0 0 2.4rem;
    }

    .to-the-top-long {
        display: none;
    }
    /* -------------------------------------------------------------------------- */
    /*	17. Media Queries
/* -------------------------------------------------------------------------- */
    @media ( max-width: 479px ) {
        /* Blocks -------------------------------- */
        .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
            float: none;
        }

        ul, ol {
            margin: 0 0 3rem 2rem;
        }

        li {
            margin: 0.5rem 0 0 1rem;
        }

        .post-nav-links {
            margin: 3em 0 0 0;
        }
    }

    @media ( min-width: 480px ) {
        .wp-block-pullquote.alignleft,
        .wp-block-pullquote.alignright,
        .wp-block-cover-image.alignleft,
        .wp-block-cover-image.alignright,
        .wp-block-cover.alignleft,
        .wp-block-cover.alignright,
        .wp-block-embed.alignleft,
        .wp-block-embed.alignright,
        .wp-block-gallery.alignleft,
        .wp-block-gallery.alignright {
            max-width: 26rem;
        }

        .wp-block-table.alignleft, .wp-block-table.alignright {
            max-width: 100%;
        }

        .alignleft, .alignright {
            max-width: 26rem;
        }

        .post-nav-links {
            margin: 3em 0 0 0;
        }
    }

    @media ( max-width: 599px ) {
        .wp-block-column:last-child {
            margin-bottom: 0;
        }

        .wp-block-columns + .wp-block-columns {
            margin-top: 0.2rem;
        }

        .wp-block-columns.alignwide + .wp-block-columns.alignwide {
            margin-top: -0.8rem;
        }

        .wp-block-columns.alignfull + .wp-block-columns.alignfull {
            margin-top: -1.8rem;
        }

        .template-cover .post-inner .post-meta-wrapper,
        .template-cover .post-inner .author-bio {
            width: calc( 100% - 4rem );
        }

        .post-nav-links {
            margin: 3em 0 0 0;
        }
    }

    @media ( min-width: 600px ) {
        .wp-block-columns.alignwide + .wp-block-columns.alignwide,
        .wp-block-columns.alignfull + .wp-block-columns.alignfull {
            margin-top: -4rem;
        }

        .post-nav-links {
            margin: 3em 0 0 0;
        }
    }

    @media ( min-width: 660px ) {
        figure.wp-block-gallery.alignleft {
            margin-left: calc(( 100vw - 58rem - 8rem ) / -2);
        }

        figure.wp-block-gallery.alignright {
            margin-right: calc(( 100vw - 58rem - 8rem ) / -2);
        }
        /* Entry Content ------------------------- */
        /* ALIGNMENT CLASSES */
        .entry-content > .alignleft {
            margin-left: 4rem;
        }

        .entry-content > p .alignleft,
        .entry-content > .wp-block-image .alignleft {
            margin-left: calc(( 100vw - 58rem - 8rem ) / -2);
        }

        [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignleft,
        [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignleft,
        [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignleft {
            margin-left: 0;
        }

        .entry-content > .alignright {
            margin-right: 4rem;
        }

        .entry-content > p .alignright,
        .entry-content > .wp-block-image .alignright {
            margin-right: calc(( 100vw - 58rem - 8rem ) / -2);
        }

        [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignright,
        [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignright,
        [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignright {
            margin-right: 0;
        }
        /* Post Footer --------------------------- */
        /* POST NAV LINKS */
        .post-nav-links {
            margin: 3em auto 0 auto;
        }
    }

    @media ( min-width: 700px ) {
        /* Element Base ------------------------- */
        ul, ol {
            margin-bottom: 4rem;
        }

        pre {
            padding: 3rem;
        }

        hr {
            margin: 8rem auto;
        }

        table {
            font-size: 1.8rem;
        }
        /* VANILLA GALLERIES */
        .gallery-columns-2 .gallery-item {
            max-width: 50%;
        }

        .gallery-columns-3 .gallery-item {
            max-width: 33.33%;
        }

        .gallery-columns-4 .gallery-item {
            max-width: 25%;
        }

        .gallery-columns-5 .gallery-item {
            max-width: 20%;
        }

        .gallery-columns-6 .gallery-item {
            max-width: 16.66%;
        }

        .gallery-columns-7 .gallery-item {
            max-width: 14.28%;
        }

        .gallery-columns-8 .gallery-item {
            max-width: 12.5%;
        }

        .gallery-columns-9 .gallery-item {
            max-width: 11.11%;
        }
        /* TITLES */
        h1, .heading-size-1, h2, .heading-size-2, h3, .heading-size-3 {
            margin: 6rem auto 3rem;
        }

        h4, .heading-size-4, h5, .heading-size-5, h6, .heading-size-6 {
            margin: 4.5rem auto 2.5rem;
        }

        h1, .heading-size-1 {
            font-size: 6.4rem;
        }

        h2, .heading-size-2 {
            font-size: 4.8rem;
        }

        h3, .heading-size-3 {
            font-size: 4rem;
        }

        h4, .heading-size-4 {
            font-size: 3.2rem;
        }

        h5, .heading-size-5 {
            font-size: 2.4rem;
        }

        h6, .heading-size-6 {
            font-size: 1.8rem;
        }
        /* INPUTS */
        fieldset {
            padding: 3rem;
        }

        legend {
            padding: 0 1.5rem;
        }
        /* MEDIA */
        figcaption, .wp-caption-text {
            margin-top: 1.8rem;
        }
        /* Helper Classes ------------------------- */
        /* SECTIONS */
        section {
            padding: 8rem 0;
        }

        .section-inner {
            width: calc(100% - 8rem);
        }
        /* Site Header --------------------------- */
        .header-inner {
            padding: 3.8rem 0;
        }

        .site-title {
            font-size: 2.4rem;
            font-weight: 700;
        }

        .site-description {
            display: block;
        }

        .site-logo img {
            max-height: 9rem;
            transition: height 0.15s linear, width 0.15s linear, max-height 0.15s linear;
        }
        /* HEADER TOGGLES */
        .toggle-inner .toggle-text {
            font-size: 1.2rem;
        }

        .search-toggle {
            left: 2rem;
        }

        .nav-toggle {
            right: 2rem;
        }
        /* Menu Modal ---------------------------- */
        button.close-nav-toggle {
            font-size: 1.8rem;
            padding: 4rem 0;
        }

            button.close-nav-toggle svg {
                height: 2rem;
                width: 2rem;
            }

            button.close-nav-toggle .toggle-text {
                margin-right: 2.1rem;
            }

        .modal-menu {
            left: auto;
            width: 100%;
        }

            .modal-menu > li > a,
            .modal-menu > li > .ancestor-wrapper > a {
                font-size: 2.4rem;
                padding: 2.5rem 0;
            }

            .modal-menu ul li {
                border-left-color: transparent;
            }

            .modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle {
                padding: 0 3rem;
            }

                .modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle svg {
                    height: 1.1rem;
                    width: 1.8rem;
                }

        .menu-bottom {
            align-items: center;
            display: flex;
            justify-content: space-between;
            padding: 4.4rem 0;
        }

        .menu-copyright {
            display: block;
            flex-shrink: 0;
            margin-right: 4rem;
        }
        /* Modal Search Form ------------------------- */
        .search-modal form {
            position: relative;
            width: 100%;
        }

        .search-untoggle svg {
            height: 2.5rem;
            width: 2.5rem;
        }

        .search-modal .search-field {
            border: none;
            font-size: 3.2rem;
            height: 14rem;
        }

            .search-modal .search-field::-moz-placeholder {
                line-height: 4.375;
            }

        .featured-media figcaption {
            margin: 2rem auto 0 auto;
            width: calc(100% - 8rem);
        }
        /* Template: Cover Template -------------- */
        .cover-header-inner {
            padding: 18rem 0 8rem 0;
        }

        .to-the-content-wrapper {
            top: calc(100% + 1.8rem);
        }

        .to-the-content {
            height: 6rem;
        }

            .to-the-content svg {
                height: 2.4rem;
                width: 2.12rem;
            }
        /* Template: Full Width ------------------ */
        body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
            width: calc(100% - 8rem);
        }

        body.template-full-width .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) {
            padding-left: 4rem;
            padding-right: 4rem;
        }

        body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft,
        body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft,
        body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft {
            margin-left: 4rem;
        }

        body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright,
        body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright,
        body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright {
            margin-right: 4rem;
        }
        /* Post: Archive ------------------------- */
        .archive-header {
            padding: 8rem 0;
        }

        .reduced-spacing .archive-header {
            padding-bottom: 3rem;
        }

        .archive-title {
            font-size: 3.2rem;
        }

        body:not(.singular) main > article:first-of-type {
            padding: 8rem 0 0;
        }

        h2.entry-title {
            font-size: 6.4rem;
        }
        /* SEARCH RESULTS */
        .no-search-results-form {
            padding-top: 8rem;
        }

        .singular .entry-header {
            padding: 8rem 0;
        }

        .entry-categories {
            margin-bottom: 3rem;
        }

        .entry-categories-inner {
            margin: -1rem 0 0 -2rem;
        }

        .entry-categories a {
            font-size: 1.5rem;
            margin: 1rem 0 0 2rem;
        }

        .intro-text {
            font-size: 2rem;
            margin-top: 2.5rem;
        }

        .singular .intro-text {
            font-size: 2.6rem;
        }

        .post-meta-wrapper {
            margin-top: 3rem;
        }

        .post-meta {
            font-size: 1.6rem;
            margin: -1.4rem 0 0 -3rem;
        }

            .post-meta li {
                margin: 1.4rem 0 0 3rem;
                max-width: calc(100% - 3rem);
            }

        .featured-media {
            margin-top: 6rem;
        }
        /* POST FOOTER */
        .post-meta-wrapper.post-meta-single-bottom {
            margin-top: 4rem;
        }
        /* AUTHOR BIO */
        .author-bio {
            margin-top: 8rem;
            min-height: 8rem;
            padding-left: 10rem;
            position: relative;
        }

            .author-bio .avatar {
                position: absolute;
                left: 0;
                top: 0;
                height: 8rem;
                width: 8rem;
            }
        /* SINGLE PAGINATION */
        .pagination-single {
            font-size: 2.4rem;
            margin-top: 8rem;
        }

        .pagination-single-inner {
            flex-direction: row;
            justify-content: space-between;
        }

        .pagination-single.only-next .pagination-single-inner {
            justify-content: flex-end;
        }

        .pagination-single hr:first-child {
            margin: 0 0 4rem 0;
        }

        .pagination-single hr:last-child {
            margin: 4rem 0 0.8rem 0;
        }

        .pagination-single a + a {
            margin: 0 0 0 4rem;
        }

        .pagination-single a .arrow {
            margin: 0 2rem 0 0;
        }

        .pagination-single .next-post {
            flex-direction: row-reverse;
            text-align: right;
        }

            .pagination-single .next-post .arrow {
                margin: 0 0 0 2rem;
            }

        .wp-block-embed figcaption,
        .wp-block-image figcaption {
            font-size: 1.6rem;
        }
        /* BLOCK: BASE MARGINS */
        .wp-block-archives:not(.alignwide):not(.alignfull),
        .wp-block-categories:not(.alignwide):not(.alignfull),
        .wp-block-code,
        .wp-block-columns:not(.alignwide):not(.alignfull),
        .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
        .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
        .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
        .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull),
        .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
        .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright),
        .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright),
        .wp-block-media-text:not(.alignwide):not(.alignfull),
        .wp-block-preformatted,
        .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright),
        .wp-block-quote,
        .wp-block-quote.is-large,
        .wp-block-quote.is-style-large,
        .wp-block-verse,
        .wp-block-video:not(.alignwide):not(.alignfull) {
            margin-bottom: 4rem;
            margin-top: 4rem;
        }
        /* BLOCK: COLUMNS */
        .wp-block-columns.alignwide + .wp-block-columns.alignwide,
        .wp-block-columns.alignfull + .wp-block-columns.alignfull {
            margin-top: -6rem;
        }

        .entry-content .wp-block-columns h1,
        .entry-content .wp-block-columns h2,
        .entry-content .wp-block-columns h3,
        .entry-content .wp-block-columns h4,
        .entry-content .wp-block-columns h5,
        .entry-content .wp-block-columns h6 {
            margin: 3.5rem 0 2rem;
        }
        /* BLOCK: COVER */
        .wp-block-cover-image .wp-block-cover__inner-container,
        .wp-block-cover .wp-block-cover__inner-container {
            width: calc(100% - 8rem);
        }

        .wp-block-cover-image h2, .wp-block-cover h2 {
            font-size: 4.8rem;
        }
        /* BLOCK: GALLERY */
        figure.wp-block-gallery.alignnone,
        figure.wp-block-gallery.aligncenter {
            margin-bottom: 4rem;
            margin-top: 4rem;
        }

        figure.wp-block-gallery.alignwide,
        figure.wp-block-gallery.alignfull {
            margin-bottom: 6rem;
            margin-top: 6rem;
        }

        .wp-block-group.has-background {
            padding: 4rem;
            margin-top: 0;
            margin-bottom: 0;
        }

        .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) {
            padding-left: 0;
            padding-right: 0;
        }

        .wp-block-media-text .wp-block-media-text__content {
            padding: 4rem;
        }
        /* BLOCK: PULLQUOTE */
        .wp-block-pullquote blockquote p {
            font-size: 3.2rem;
        }

        .wp-block-pullquote cite {
            margin-top: 2rem;
        }

        .wp-block-pullquote.alignfull:not(.is-style-solid-color) {
            padding-left: 1rem;
            padding-right: 1rem;
        }

        .wp-block-pullquote.alignwide::before, .wp-block-pullquote.alignfull::before {
            font-size: 11.272727272rem;
            height: 8rem;
            margin-bottom: 2rem;
            width: 8rem;
        }

        .wp-block-pullquote.alignwide blockquote p,
        .wp-block-pullquote.alignfull blockquote p {
            font-size: 4.8rem;
            line-height: 1.203125;
        }

        .wp-block-pullquote.alignleft p,
        .wp-block-pullquote.alignright p,
        .wp-block-pullquote.alignleft.is-style-solid-color blockquote p,
        .wp-block-pullquote.alignright.is-style-solid-color blockquote p {
            font-size: 3.2rem;
            line-height: 1.1875;
        }

        .wp-block-pullquote.is-style-solid-color.alignwide,
        .wp-block-pullquote.is-style-solid-color.alignfull {
            padding: 6rem 4rem 4rem;
        }

        .wp-block-pullquote.alignleft.is-style-solid-color blockquote p,
        .wp-block-pullquote.alignright.is-style-solid-color blockquote p {
            font-size: 2.6rem;
        }

        .wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
            font-size: 2.8rem;
        }

        hr.wp-block-separator {
            margin: 6rem auto;
        }

        .wp-block-separator.is-style-wide {
            max-width: calc(100vw - 8rem);
        }

        .entry-content p, .entry-content li {
        }

        .entry-content h1, .entry-content h2, .entry-content h3 {
        }

        .entry-content h4, .entry-content h5, .entry-content h6 {
        }

        .alignnone, .aligncenter {
            margin-bottom: 4rem;
            margin-top: 4rem;
        }

        .alignleft {
            margin: 0.3rem 2rem 2rem 0;
        }

        .alignright {
            margin: 0.3rem 0 2rem 2rem;
        }

        .entry-content > .alignwide:not(.wp-block-group.has-background),
        .entry-content > .alignfull:not(.wp-block-group.has-background) {
            margin-bottom: 6rem;
            margin-top: 6rem;
        }

        .entry-content > .alignwide {
            max-width: calc(100vw - 8rem);
            width: calc(100vw - 8rem);
        }

        [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft,
        [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft,
        [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft {
            margin-left: 4rem;
        }

        [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright,
        [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright,
        [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright {
            margin-right: 4rem;
        }

        .entry-content > .alignwide:first-child, .entry-content > .alignfull:first-child {
            margin-bottom: 8rem;
        }
        /* ENTRY MEDIA */
        .alignfull > figcaption, .alignfull > .wp-caption-text {
            width: calc(100% - 8rem);
        }
        /* Comments ------------------------------ */
        .comments-wrapper {
            margin-top: 8rem;
        }

        .comment-reply-title {
            margin-bottom: 4.6rem;
        }

        .comment-respond p.comment-notes, .comment-respond p.logged-in-as {
            font-size: 1.8rem;
            letter-spacing: -0.025em;
            margin: -2.5rem 0 4.4rem 0;
        }

        .comments .comment, .comments .pingback, .comments .trackback, .comments .review {
            padding-top: 5rem;
        }

        div.comment:first-of-type {
            margin-top: 5rem;
        }

        .comment-meta {
            margin-bottom: 2rem;
            min-height: 6rem;
            padding: 0.3rem 0 0 7.5rem;
        }

            .comment-meta .avatar {
                display: block;
                height: 6rem;
                position: absolute;
                left: 0;
                top: 0;
                width: 6rem;
            }

        .comment-author {
            font-size: 2.4rem;
        }

        .comment-metadata {
            font-size: 1.6rem;
            margin-top: 0.8rem;
        }

        .comment-footer-meta {
            margin-top: 2.5rem;
        }

        .comments-pagination {
            margin-top: 8rem;
        }

        .pingback .comment-body {
            padding: 0;
        }

        .comment-respond p {
            margin-bottom: 2.5rem;
        }

        .comment-form p.logged-in-as {
            margin: -2.5rem 0 4.4rem 0;
        }

        .comment-respond .comment-form-author,
        .comment-respond .comment-form-email {
            float: left;
            width: calc(50% - 1rem);
        }

        .comment-respond .comment-form-email {
            margin-left: 2rem;
        }

        .comments .comment-respond {
            padding: 5rem 0 0;
        }

        .comment-reply-title small {
            display: inline;
            margin: 0 0 0 0.5rem;
        }

        .pagination-separator {
            margin: 8rem 0;
        }

        .nav-short {
            display: inline;
        }

        .pagination .nav-links {
            font-size: 2.4rem;
            font-weight: 700;
            margin: -2.5rem 0 0 -4rem;
        }

        .nav-links > * {
            margin: 2.5rem 0 0 4rem;
        }

        .widget .widget-title {
            margin-bottom: 3rem;
        }

        .footer-top-visible .footer-nav-widgets-wrapper,
        .footer-top-hidden #site-footer {
            margin-top: 8rem;
        }
        /* FOOTER TOP */
        .footer-top {
            padding: 3.7rem 0;
        }

        .footer-menu {
            font-size: 2.4rem;
            margin: -0.8rem 0 0 -1.6rem;
        }

            .footer-menu li {
                margin: 0.8rem 0 0 1.6rem;
            }

        .has-footer-menu .footer-social-wrapper {
            flex: 1;
            margin-left: 4rem;
            width: auto;
        }
        /* FOOTER WIDGETS */
        .footer-widgets-outer-wrapper {
            padding: 8rem 0;
        }

        .footer-widgets-wrapper {
            display: flex;
            justify-content: space-between;
            margin-left: -4rem;
            width: calc(100% + 4rem);
        }

        .footer-widgets {
            margin-left: 4rem;
            width: 50%;
        }

            .footer-widgets + .footer-widgets {
                margin-top: 0;
            }

            .footer-widgets .widget {
                border-top: none;
                margin-top: 5rem;
                padding-top: 0;
            }

                .footer-widgets .widget:first-child {
                    margin-top: 0;
                }
        /* FOOTER BOTTOM */
        #site-footer {
            font-size: 1.8rem;
            padding: 4.3rem 0;
        }

        .footer-credits {
            display: flex;
        }

        .footer-copyright {
            font-weight: 700;
        }

        .powered-by-wordpress {
            display: block;
        }

        .to-the-top-long {
            display: inline;
        }

        .to-the-top-short {
            display: none;
        }
    }

    @media (min-width: 782px) {
        .wp-block-column {
            margin-bottom: 0;
        }

        .wp-block-columns.alignwide + .wp-block-columns.alignwide,
        .wp-block-columns.alignfull + .wp-block-columns.alignfull {
            margin-top: -2.8rem;
        }
    }

    @media ( min-width: 1000px ) {
        #site-header {
            z-index: 2;
        }

        .header-inner {
            align-items: center;
            display: flex;
            justify-content: space-between;
            padding: 2.8rem 0;
        }

        .header-titles-wrapper {
            margin-right: 4rem;
            max-width: 50%;
            padding: 0;
            text-align: left;
        }

        .header-titles {
            align-items: baseline;
            display: flex;
            flex-wrap: wrap;
            justify-content: flex-start;
            margin: -1rem 0 0 -2.4rem;
        }

            .header-titles .site-title, .header-titles .site-logo, .header-titles .site-description {
                margin: 1rem 0 0 2.4rem;
            }

        .wp-custom-logo .header-titles {
            align-items: center;
        }
        /* HEADER NAVIGATION */
        .header-navigation-wrapper {
            align-items: center;
            display: flex;
        }

        .primary-menu-wrapper {
            display: block;
            width: 100%;
        }
        /* HEADER TOGGLES */
        .mobile-search-toggle, .mobile-nav-toggle {
            display: none !important;
        }

        .primary-menu-wrapper + .header-toggles {
            margin-left: 3rem;
        }

        .header-toggles {
            display: flex;
            flex-shrink: 0;
            margin-right: -3rem;
        }

        .header-inner .toggle {
            height: 4.4rem;
            padding: 0 3rem;
            position: relative;
            bottom: auto;
            left: auto;
            right: auto;
            top: auto;
            width: auto;
        }

        .header-inner .toggle-wrapper {
            position: relative;
        }

            .header-inner .toggle-wrapper::before {
                background: #dedfdf;
                content: "";
                display: block;
                height: 2.7rem;
                position: absolute;
                left: 0;
                top: calc(50% - 1.35rem);
                width: 0.1rem;
            }

            .header-inner .toggle-wrapper:first-child::before {
                content: none;
            }

        .header-inner .primary-menu-wrapper + .header-toggles .toggle-wrapper:first-child::before {
            content: "";
        }

        .nav-toggle-wrapper:not(.has-expanded-menu) {
            display: none;
        }

        .toggle-inner {
            position: static;
        }

            .toggle-inner .toggle-text {
                left: 0;
                right: 0;
                text-align: center;
                top: calc(100% - 0.3rem);
                width: auto;
            }

        .header-toggles:only-child .nav-toggle .toggle-inner {
            padding-top: 0;
        }

        .header-toggles:only-child .toggle-inner {
            display: flex;
            flex-wrap: nowrap;
            align-items: center;
        }

            .header-toggles:only-child .toggle-inner .svg-icon {
                order: 1;
            }

            .header-toggles:only-child .toggle-inner .toggle-text {
                position: static;
                padding-right: 20px;
                font-size: 15px;
                color: inherit;
            }
        /* Menu Modal ---------------------------- */
        .menu-modal {
            opacity: 1;
            justify-content: flex-end;
            padding: 0;
            transition: background-color 0.3s ease-in, left 0s 0.3s, right 0s 0.3s;
        }

            .menu-modal.cover-modal {
                background: rgba(0, 0, 0, 0);
            }

            .menu-modal.active {
                background: rgba(0, 0, 0, 0.2);
                transition: background-color 0.3s ease-out;
            }

        .menu-wrapper.section-inner {
            width: calc(100% - 8rem);
        }

        .menu-modal-inner {
            box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1);
            opacity: 0;
            padding: 0;
            transform: translateX(20rem);
            transition: transform 0.2s ease-in, opacity 0.2s ease-in;
            width: 50rem;
        }

        .menu-modal.active .menu-modal-inner {
            opacity: 1;
            transform: translateX(0);
            transition-timing-function: ease-out;
        }

        .mobile-menu {
            display: none;
        }

        .expanded-menu {
            display: block;
        }

        .menu-bottom {
            padding: 6rem 0;
        }

            .menu-bottom .social-menu {
                justify-content: flex-start;
            }

        .featured-media figcaption {
            width: 100%;
        }

        .template-full-width .wp-block-image .alignleft {
            margin-right: 2rem;
        }

        .template-full-width .wp-block-image .alignright {
            margin-left: 2rem;
        }

        .singular .intro-text {
            font-size: 2.8rem;
        }

        .wp-block-columns.alignwide + .wp-block-columns.alignwide,
        .wp-block-columns.alignfull + .wp-block-columns.alignfull {
            margin-top: -4.8rem;
        }

        figure.wp-block-gallery.alignwide,
        figure.wp-block-gallery.alignfull {
            margin-bottom: 8rem;
            margin-top: 8rem;
        }

        .entry-content > .wp-block-group.alignwide.has-background,
        .entry-content > .wp-block-group.alignfull.has-background {
            padding: 8rem 4rem;
            margin-bottom: 0;
            margin-top: 0;
        }

        .wp-block-image .alignleft {
            margin-right: 0;
        }

        .wp-block-image .alignright {
            margin-left: 0;
        }

        .wp-block-image .aligncenter figcaption {
            text-align: center;
        }

        hr.wp-block-separator {
            margin: 8rem auto;
        }

        .entry-content > .alignleft,
        .entry-content > p .alignleft,
        .entry-content > .wp-block-image .alignleft {
            position: absolute;
            right: calc((100vw - 58rem) / 2 + 58rem + 2rem);
            max-width: calc((100% - 58rem) / 2 - 6rem);
        }

        [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignleft,
        [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignleft,
        [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignleft {
            position: relative;
            right: inherit;
            max-width: inherit;
        }

        [class*="wp-block"].alignwide [class*="__inner-container"] > .alignleft,
        [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignleft,
        [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignleft,
        [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft,
        [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft,
        [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft {
            position: absolute;
            right: calc((100% - 58rem) / 2 + 58rem + 4rem);
            max-width: calc((100% - 58rem) / 2 - 4rem);
        }

        [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignleft,
        [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignleft,
        [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignleft {
            right: calc((100% - 58rem) / 2 + 58rem);
        }

        [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft,
        [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft,
        [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft {
            margin-left: 4rem;
        }

        .entry-content > .alignright,
        .entry-content > p .alignright,
        .entry-content > .wp-block-image .alignright,
        [class*="__inner-container"] > .alignright {
            position: absolute;
            left: calc((100vw - 58rem) / 2 + 58rem + 2rem);
            max-width: calc((100% - 58rem) / 2 - 6rem);
        }

        [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignright,
        [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignright,
        [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignright {
            position: relative;
            left: inherit;
            max-width: inherit;
        }

        [class*="wp-block"].alignwide [class*="__inner-container"] > .alignright,
        [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignright,
        [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignright,
        [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright,
        [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright,
        [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright {
            position: absolute;
            left: calc((100% - 58rem) / 2 + 58rem + 4rem);
            max-width: calc((100% - 58rem) / 2 - 4rem);
        }

        [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignright,
        [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignright,
        [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignright {
            left: calc((100% - 58rem) / 2 + 58rem + 4rem);
        }

        [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright,
        [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright,
        [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright {
            margin-right: 4rem;
        }

        .entry-content > .alignwide:not(.wp-block-group.has-background),
        .entry-content > .alignfull:not(.wp-block-group.has-background) {
            margin-bottom: 8rem;
            margin-top: 8rem;
        }
        /* ENTRY MEDIA */
        .alignfull > figcaption,
        .alignfull > .wp-caption-text {
            width: calc(100% - 10rem);
        }
        /* Comments ------------------------------ */
        .comment-meta {
            padding-left: 0;
        }

            .comment-meta .avatar {
                left: -8rem;
            }
        /* Site Pagination ----------------------- */
        .pagination .nav-links {
            justify-content: space-between;
            margin: 0;
            width: 100%;
        }

        .nav-links > * {
            margin: 0 2rem;
        }

        .pagination .next,
        .pagination .prev {
            display: block;
        }

        .pagination .prev {
            margin: 0 auto 0 0;
        }

        .pagination .next {
            text-align: right;
            margin: 0 0 0 auto;
        }

        .footer-top {
            align-items: center;
        }

        .footer-menu {
            align-items: baseline;
            display: flex;
            justify-content: flex-start;
            flex-wrap: wrap;
            font-size: 2.1rem;
            margin: -1.2rem 0 0 -2.4rem;
        }

            .footer-menu li {
                margin: 1.2rem 0 0 2.4rem;
            }
    }

    @media ( min-width: 1220px ) {
        h1, .heading-size-1 {
            font-size: 8.4rem;
        }
        /* PRIMARY MENU */
        ul.primary-menu {
            margin: -0.8rem 0 0 -2.5rem;
        }

        .primary-menu > li {
            margin: 0.8rem 0 0 2.5rem;
        }

        .primary-menu-wrapper + .header-toggles {
            margin-left: 4rem;
        }

        .header-toggles {
            margin-right: -4rem;
        }

            .header-toggles .toggle {
                padding: 0 4rem;
            }

        .cover-header + .post-inner {
            padding-top: 10rem;
        }

        .singular .intro-text {
            font-size: 3.2rem;
            letter-spacing: -0.03125em;
            line-height: 1.375;
        }
        /* Blocks -------------------------------- */
        .wp-block-columns.alignfull + .wp-block-columns.alignfull {
            margin-top: -6rem;
        }
        /* BLOCK: GALLERY */
        figure.wp-block-gallery.alignfull {
            margin-bottom: 10rem;
            margin-top: 10rem;
        }
        /* BLOCK: GROUP */
        .entry-content > .wp-block-group.alignwide.has-background,
        .entry-content > .wp-block-group.alignfull.has-background {
            padding: 8rem 6rem;
            margin-bottom: 0;
            margin-top: 0;
        }
        /* BLOCK: PULLQUOTE */
        .wp-block-pullquote.alignwide blockquote p,
        .wp-block-pullquote.alignfull blockquote p {
            font-size: 6.4rem;
        }

        .wp-block-pullquote.is-style-solid-color.alignwide,
        .wp-block-pullquote.is-style-solid-color.alignfull {
            padding: 9rem 4rem 8rem;
        }
        /* Entry Content ------------------------- */
        .entry-content > .alignfull {
            margin-bottom: 10rem;
            margin-top: 10rem;
        }

        [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignleft,
        [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignleft,
        [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignleft {
            right: calc((100% - 58rem) / 2 + 58rem - 2rem);
        }

        [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignright,
        [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignright,
        [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignright {
            left: calc((100% - 58rem) / 2 + 58rem + 6rem);
        }
        /* Comments ------------------------------ */
        .comment-reply-title {
            font-size: 5.6rem;
            line-height: 1.2;
            margin-bottom: 6rem;
        }

        .comment-respond p.comment-notes,
        .comment-respond p.logged-in-as {
            margin: -4rem 0 6rem 0;
        }

        .comments .comment-respond .comment-reply-title {
            font-size: 4.8rem;
        }

        .comments .comment-respond p.comment-notes,
        .comments .comment-respond p.logged-in-as {
            margin: -4.5rem 0 4rem 0;
        }
        /* Site Footer --------------------------- */
        .footer-menu {
            font-size: 2.4rem;
            margin: -1.5rem 0 0 -3rem;
        }

            .footer-menu li {
                margin: 1.5rem 0 0 3rem;
            }

        ul.footer-social {
            margin: -1rem 0 0 -1rem;
        }

            ul.footer-social li {
                margin: 1rem 0 0 1rem;
            }

        .footer-social a {
            height: 4.4rem;
            width: 4.4rem;
        }

            .footer-social a::before {
                font-size: 2rem;
            }

        .footer-widgets-wrapper {
            margin-left: -6rem;
            width: calc(100% + 6rem);
        }

        .footer-widgets {
            margin-left: 6rem;
        }
    }

    @media ( min-width: 1240px ) {
        body.template-full-width .entry-content > .alignleft {
            margin-left: calc(( 100vw - 120rem ) / 2);
        }

        body.template-full-width .entry-content > .alignright {
            margin-right: calc(( 100vw - 120rem ) / 2);
        }
    }

    @media ( min-width: 1280px ) {
        figure.wp-block-gallery.alignleft {
            margin-left: -31rem;
        }

        figure.wp-block-gallery.alignright {
            margin-right: -31rem;
        }
        /* BLOCK: SEPARATOR */
        .wp-block-separator.is-style-wide {
            max-width: 120rem;
            width: 120rem;
        }

        .entry-content > .alignleft,
        .entry-content > p .alignleft,
        .entry-content > .wp-block-image .alignleft {
            right: calc((100vw - 58rem) / 2 + 58rem + 4rem);
            margin-left: -31rem;
        }

        .entry-content > .alignright,
        .entry-content > p .alignright,
        .entry-content > .wp-block-image .alignright {
            left: calc((100vw - 58rem) / 2 + 58rem + 4rem);
            margin-right: -31rem;
        }

        .entry-content > .alignwide {
            max-width: 120rem;
            width: 120rem;
        }

        [class*="__inner-container"] > .alignwide {
            max-width: 120rem;
            width: 100%;
        }

        .alignleft,
        .alignright,
        .entry-content > .alignleft,
        .entry-content > p .alignleft,
        .entry-content > .wp-block-image .alignleft,
        .entry-content > .alignright,
        .entry-content > p .alignright,
        .entry-content > .wp-block-image .alignright,
        [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignleft,
        [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignleft,
        [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft,
        [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft,
        [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft,
        [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft,
        [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignright,
        [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignright,
        [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright,
        [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright,
        [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright,
        [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright {
            max-width: 25rem;
        }

        body.template-full-width .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) {
            padding-left: 0;
            padding-right: 0;
        }

        body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft {
            margin-left: 0;
        }

        body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright {
            margin-right: 0;
        }
    }

    @media ( min-width: 1330px ) {
        /* Entry Content ------------------------- */
        /* ALIGNMENT CLASSES */
        .alignleft,
        .alignright,
        .entry-content > .alignleft,
        .entry-content > p .alignleft,
        .entry-content > .wp-block-image .alignleft,
        .entry-content > .alignright,
        .entry-content > p .alignright,
        .entry-content > .wp-block-image .alignright,
        [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignleft,
        [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignleft,
        [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft,
        [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft,
        [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft,
        [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft,
        [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignright,
        [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignright,
        [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright,
        [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright,
        [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright,
        [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright {
            max-width: 29rem;
        }
        /* Blocks -------------------------------- */
        /* BLOCK: PULLQUOTE */
        .wp-block-pullquote.is-style-solid-color.alignleft::before,
        .wp-block-pullquote.is-style-solid-color.alignright::before {
            top: 0;
        }
    }

    .woocommerce #respond input#submit,
    .woocommerce a.button,
    .woocommerce button.button,
    .woocommerce input.button,
    .woocommerce #respond input#submit.alt,
    .woocommerce a.button.alt,
    .woocommerce button.button.alt,
    .woocommerce input.button.alt {
        background-color: #0a88a1;
        min-width: 120px;
        text-align: center;
        color: #fff;
        padding: 10px 15px;
        font-size: 14px;
        line-height: 18px;
        font-family: 'Jost';
    }

        .woocommerce #respond input#submit:hover,
        .woocommerce a.button:hover,
        .woocommerce button.button:hover,
        .woocommerce input.button:hover,
        .woocommerce #respond input#submit.alt:hover,
        .woocommerce a.button.alt:hover,
        .woocommerce button.button.alt:hover,
        .woocommerce input.button.alt:hover {
            background-color: #4f933c !important;
            color: #fff;
        }
    /* brij */ /* brij */
    html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, th, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        font: inherit;
    }
    /* HTML5 display-role reset for older browsers */
    article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
        display: block;
    }

    ol, ul {
        list-style: none;
    }

    blockquote, q {
        quotes: none;
    }

        blockquote:before, blockquote:after, q:before, q:after {
            content: '';
            content: none;
        }

    * {
        outline: none;
    }
    /* 1.1 Defaults */
    * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }

        *:before, *:after {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
            -o-box-sizing: border-box;
            box-sizing: border-box;
        }

    h1, h2, h3, h4, h5, h6, strong {
        font-weight: bold;
        margin: 0;
        padding: 0;
    }

    i, em {
        font-style: italic;
    }

    .left {
        float: left;
    }

    .right {
        float: right;
    }

    .alignleft {
        text-align: left;
    }

    .alignright {
        text-align: right;
    }

    .aligncenter {
        text-align: center;
    }

    textarea {
        overflow: auto;
        resize: vertical;
    }

    a {
        color: #000;
        text-decoration: none;
        cursor: pointer;
    }

        a:hover {
            color: #000;
            text-decoration: none;
        }

    address {
        font-style: normal;
    }

    p {
        margin: 0;
        padding: 0;
    }

        p:empty {
            display: none;
            padding: 0;
            margin: 0;
        }

    img {
        max-width: 100%;
        height: auto;
        vertical-align: middle;
        border: 0;
        -ms-interpolation-mode: bicubic;
    }

    .input, select, textarea {
        background: none;
        width: 100%;
        float: left;
        height: 54px;
        padding: 10px 10px;
        font-size: 16px;
        color: #000;
        line-height: 30px;
        font-weight: 400;
        font-family: 'Jost';
        font-weight: 400;
    }

        .input:focus,
        textarea:focus {
            border: 1px solid #68a828;
        }

    textarea {
        resize: vertical;
    }
    /*
.input::-webkit-input-placeholder {color: #333;opacity:1;}
.input:-moz-placeholder {color: #333;opacity:1;}
.input::-moz-placeholder {color:#333;opacity:1;}
.input::-ms-input-placeholder {color: #333;opacity:1;}
.input:-ms-input-placeholder {color: #333;opacity:1;}
*/
    /* round-btn */
    .round-btn {
        background-color: #444;
        float: left;
        font-size: 18px;
        color: #d2e3b7;
        line-height: 43px;
        font-weight: 700;
        letter-spacing: .5px;
        font-family: 'Jost';
        font-weight: 400;
        display: inline-block;
        padding: 0px 37px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        -ms-border-radius: 50px;
        -o-border-radius: 50px;
        border-radius: 50px;
        cursor: pointer;
    }

        .round-btn:hover {
            background-color: #4f933c;
            color: #fff;
        }

    @-webkit-keyframes brijpant {
        0% {
            -webkit-transform: translateY(0);
        }

        100% {
            -webkit-transform: translateY(0.4em);
        }
    }

    @-moz-keyframes brijpant {
        0% {
            -webkit-transform: translateY(0);
        }

        100% {
            -webkit-transform: translateY(0.4em);
        }
    }

    @-o-keyframes brijpant {
        0% {
            -webkit-transform: translateY(0);
        }

        100% {
            -webkit-transform: translateY(0.4em);
        }
    }

    @keyframes brijpant {
        0% {
            -webkit-transform: translateY(0);
        }

        100% {
            -webkit-transform: translateY(0.4em);
        }
    }
    /* fonts */ /* fonts */ /* fonts */
    @font-face {
        font-family: 'Conv_calibri';
        src: url('assets/fonts/calibri.eot');
        src: url('assets/fonts/calibri.woff') format('woff'), url('assets/fonts/calibri.ttf') format('truetype'), url('assets/fonts/calibri.svg') format('svg');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'Conv_BebasNeue-Book';
        src: url('assets/fonts/BebasNeue-Book.eot');
        src: url('assets/fonts/BebasNeue-Book.woff') format('woff'), url('assets/fonts/BebasNeue-Book.ttf') format('truetype'), url('assets/fonts/BebasNeue-Book.svg') format('svg');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'meow_scriptregular';
        src: url('assets/fonts/meowscript-regular.woff2') format('woff2'),url('assets/fonts/meowscript-regular.woff') format('woff');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'apaluregular';
        src: url('assets/fonts/apalu.woff2') format('woff2'),url('assets/fonts/apalu.woff') format('woff');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'adeliaregular';
        src: url('assets/fonts/adelia.woff2') format('woff2'),url('assets/fonts/adelia.woff') format('woff');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'library_3_amregular';
        src: url('assets/fonts/library_3_am.woff2') format('woff2'),url('assets/fonts/library_3_am.woff') format('woff');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: "QuicksandBook-Regular";
        src: url("assets/fonts/Quicksand_Bookd41d.eot?") format("eot"),url("assets/fonts/Quicksand_Book.woff") format("woff"),url("assets/fonts/Quicksand_Book.ttf") format("truetype"),url("assets/fonts/Quicksand_Book.html#QuicksandBook-Regular") format("svg");
        font-weight: normal;
        font-style: normal;
    }
    /* fonts */ /* fonts */ /* fonts */
    /* scroll-point */
    .scroll-point {
        width: 1px;
        height: 1px;
        position: absolute;
        left: 0;
        top: -103px;
        opacity: 0;
    }

    .woocommerce {
        font-family: 'Jost';
        font-weight: 400;
        font-family: 'Jost';
    }
    /* css */
    body {
        background-color: #ffffff;
        font-size: 20px;
        line-height: 29px;
        color: #4a4a4a;
        font-family: 'neue_montrealregular';
        font-weight: 400;
    }

    .box, .box2 {
        width: 100%;
        max-width: 1400px;
        padding: 0 15px;
        margin: 0 auto;
    }
    /*1370*/
    /* home page */ /* home page */
    /* header */
    .header-wrap {
        width: 100%;
        float: left;
        padding: 0 5rem;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 200;
    }

        .header-wrap.scroll {
            background: rgba(0,0,0,0.7);
        }

    .header {
        width: 100%;
        float: left;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        min-height: 70px;
    }

        .header .logo {
            width: 150px;
            float: left;
            text-align: left;
            position: absolute;
            left: 50%;
            margin-left: -95px;
            top: 15px;
            z-index: 999;
        }

            .header .logo a {
                display: inline-block;
            }

    .home-icon {
        position: absolute;
        width: 50px;
    }

        .home-icon a {
            display: inline-block;
            padding: 3px 11px 0 11px;
        }

        .home-icon i {
            font-size: 30px;
            color: #5e6e61;
        }

    .header .logo .logo-title {
        width: 184px;
        font-size: 10px;
        color: #fff;
        position: absolute;
        left: -32px;
        background: #8d9a59;
        bottom: -24px;
        line-height: 20px;
        text-align: center;
    }

    .header-wrap .header .logo .scroll,
    .header-wrap .header .home-icon .no-scroll,
    .header-wrap.scroll .header .home-icon .scroll, .header-wrap.scroll .header .logo .no-scroll {
        display: none;
    }

    .header-wrap.scroll .header .logo .scroll, .header-wrap.scroll .header .home-icon .no-scroll {
        display: block;
    }



    body.page-id-25 .header-wrap .header .logo .no-scroll, body.page-id-25 .header-wrap .header .home-icon .scroll {
        display: none;
    }

    body.page-id-25 .header-wrap .header .logo .scroll, body.page-id-25 .header-wrap .header .home-icon .no-scroll {
        display: block;
    }

    body.page-id-25 .nav-menu li a {
        color: #fff;
    }

    body.page-id-25 .xoo-wsc-modal .xoo-wsc-basket:before, body.page-id-25 .xoo-wsc-icon-basket1:before {
        color: #fff;
    }

    body.page-id-25 .xoo-wsc-modal .xoo-wsc-basket {
        border-color: #fff;
    }

    body.page-id-25 .xoo-wsc-items-count {
        background-color: #fff;
        color: #000;
    }
    /* nav-menu */
    .menu-main-menu-container {
        padding-top: 10px;
        display: flex;
        width: 100%;
        justify-content: center;
    }

    .nav-menu {
        float: left;
        position: relative;
        margin-left: 0;
    }

        .nav-menu li {
            float: left;
            position: relative;
            padding: 0px 110px 0 0px;
        }

            .nav-menu li:nth-child(3) {
                margin-left: 100px;
            }

            .nav-menu li a {
                color: #000;
                font-size: 18px;
                line-height: 24px;
                letter-spacing: 1px;
                text-transform: uppercase;
                display: inline-block;
                position: relative;
                font-weight: 600;
                font-family: "Ubuntu", sans-serif;
            }

                .nav-menu li a:after {
                    content: '';
                    background-color: #282828;
                    height: 2px;
                    position: absolute;
                    left: 3px;
                    right: 3px;
                    bottom: -2px;
                    opacity: 0;
                }

            .nav-menu li.current_page_item a:after {
                opacity: 1;
            }
            /* dropdown menu */
            .nav-menu li > ul {
                background: #4d9509;
                width: 200px;
                position: absolute;
                left: 50%;
                top: 60px;
                padding: 10px;
                -webkit-transform: translatex(-50%);
                -moz-transform: translatex(-50%);
                -ms-transform: translatex(-50%);
                -o-transform: translatex(-50%);
                transform: translatex(-50%);
                display: none;
            }

                .nav-menu li > ul:before {
                    content: '';
                    border-bottom: 10px solid #4d9509;
                    border-left: 10px solid transparent;
                    border-right: 10px solid transparent;
                    position: absolute;
                    left: 50%;
                    top: -10px;
                    margin-left: -10px;
                }

            .nav-menu li li {
                width: 100%;
                float: left;
                margin: 3px 0;
                padding: 0;
            }

                .nav-menu li li a {
                    text-align: center;
                }

                .nav-menu li li a,
                .nav-menu li:hover li a {
                    color: #fff;
                    padding: 3px 0;
                    display: block;
                }

                    .nav-menu li li a:before {
                        display: none !important;
                    }

                    .nav-menu li li a:hover {
                        color: #000;
                    }

            .nav-menu li:hover ul {
                display: block;
            }

            .nav-menu li .arrow {
                display: none;
            }
    /* menu-icon */
    .menu-icon {
        width: 50px;
        height: 33px;
        padding: 5px;
        text-align: center;
        position: absolute;
        left: 20px;
        top: 20px;
        cursor: pointer;
        display: none;
    }

        .menu-icon > span {
            background: #fff;
            width: 100%;
            float: left;
            height: 4px;
            display: block;
            margin-bottom: 5px;
        }

        .menu-icon span.two {
            width: 35px;
        }

        .menu-icon span.three {
            width: 30px;
            margin-bottom: 0;
        }

        .menu-icon.active > span {
            background: #4f933c;
        }

    .header-wrap.scroll .nav-menu li a {
        color: #fff;
        
    }
    /* header-rgt */
    .header-rgt {
        width: 240px;
        float: right;
        position: absolute;
        right: 0;
    }

        .header-rgt ul {
            float: right;
        }

        .header-rgt li {
            float: left;
            max-height: 38px;
        }

            .header-rgt li img {
                max-width: 20px;
            }

            .header-rgt li:first-child {
                float: right;
                margin-right: 0;
            }

            .header-rgt li a {
                color: #447f0a;
                padding: 0 17px 0 5px;
                display: inline-block;
                position: relative;
                border: 1px solid #ffffff;
                border-radius: 2px;
            }

            .header-rgt li:nth-child(2) {
                margin-right: 12px;
            }

            .header-rgt li a .count,
            .header-rgt li a .wishlist_products_counter_number {
                background-color: #fff;
                width: 15px;
                height: 15px;
                font-size: 10px;
                font-weight: 400;
                color: #000;
                display: inline-block;
                -webkit-border-radius: 100%;
                -moz-border-radius: 100%;
                -ms-border-radius: 100%;
                -o-border-radius: 100%;
                border-radius: 100%;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                box-shadow: rgba(0,0,0,.2)0px 1px 2px;
                position: absolute;
                right: 5px;
                top: 4px;
            }

        .header-rgt .wishlist_products_counter_text {
            display: block;
            max-height: 33px;
        }

        .header-rgt a.wishlist_products_counter.top_wishlist-custom img {
            max-width: inherit;
            max-height: inherit;
            margin: 3px 0 0 !important;
            vertical-align: inherit;
        }

        .header-rgt li .cart {
            font-size: 14px;
            display: inline-block;
            padding-right: 6px;
            color: #fff;
            line-height: 20px;
        }
    /* scroll */
    /*.header-wrap.scroll{padding:20px 94px; -webkit-box-shadow:rgba(0,0,0,.5)0px 0px 5px; -moz-box-shadow:rgba(0,0,0,.5)0px 0px 5px; -ms-box-shadow:rgba(0,0,0,.5)0px 0px 5px; -o-box-shadow:rgba(0,0,0,.5)0px 0px 5px; box-shadow:rgba(0,0,0,.5)0px 0px 5px;}
.header-wrap.scroll .header .logo img{max-width:180px;}*/
    /* owl-carouse css start */ /* owl-carouse css start */
    .owl-carousel {
        display: none;
        position: relative;
        width: 100%;
        -ms-touch-action: pan-y;
    }

        .owl-carousel .owl-wrapper {
            display: none;
            position: relative;
            -webkit-transform: translate3d(0px, 0px, 0px);
        }

        .owl-carousel .owl-wrapper-outer {
            overflow: hidden;
            position: relative;
            width: 100%;
        }

            .owl-carousel .owl-wrapper-outer.autoHeight {
                -webkit-transition: height 500ms ease-in-out;
                -moz-transition: height 500ms ease-in-out;
                -ms-transition: height 500ms ease-in-out;
                -o-transition: height 500ms ease-in-out;
                transition: height 500ms ease-in-out;
            }

        .owl-carousel .owl-item {
            float: left;
        }

    .bg-slide.pd1 img {
        width: 100%;
    }

    .owl-controls .owl-page, .owl-controls .owl-buttons div {
        cursor: pointer;
    }

    .owl-controls {
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }

    .grabbing {
        cursor: url(grabbing.html) 8 8, move;
    }

    .owl-carousel .owl-wrapper, .owl-carousel .owl-item {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
    }

    .owl-carousel-wrap {
        width: 100%;
        float: left;
        position: relative;
        padding: 0 60px;
    }

        .owl-carousel-wrap .customNavigation .btn {
            position: absolute;
            top: 50%;
            -webkit-transform: translate(0, -50%);
            -moz-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
            cursor: pointer;
        }

    .owl-carousel .owl-prev,
    .owl-carousel .owl-next,
    .customNavigation .prev,
    .customNavigation .next {
        width: 40px;
        height: 34px;
        position: absolute;
        top: 50%;
        -webkit-transform: translatey(-50%);
        -moz-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        -o-transform: translatey(-50%);
        transform: translatey(-50%);
        text-indent: -99999px;
    }

    .owl-carousel .owl-prev,
    .customNavigation .prev {
        left: -45px;
    }

    .owl-carousel .owl-next,
    .customNavigation .next {
        right: -45px;
    }

        .owl-carousel .owl-prev:before,
        .owl-carousel .owl-next:before,
        .customNavigation .prev:before,
        .customNavigation .next:before,
        .recent_products .slick-prev:before,
        .recent_products .slick-next:before {
            content: '';
            width: 27px;
            height: 27px;
            border-left: 8px solid #4a4a4a;
            border-bottom: 8px solid #4a4a4a;
            position: absolute;
            left: 12px;
            top: 7px;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .owl-carousel .owl-next:before,
        .customNavigation .next:before,
        .recent_products .slick-next:before {
            left: inherit;
            right: 12px;
            -webkit-transform: rotate(-135deg);
            -moz-transform: rotate(-135deg);
            -ms-transform: rotate(-135deg);
            -o-transform: rotate(-135deg);
            transform: rotate(-135deg);
        }

        .owl-carousel .owl-prev:hover:before,
        .owl-carousel .owl-next:hover:before,
        .customNavigation .prev:hover:before,
        .customNavigation .next:hover:before {
            border-color: #81bd19;
        }

    .owl-carousel .owl-pagination {
        width: 100%;
        float: left;
        text-align: center;
        padding-top: 20px;
    }

        .owl-carousel .owl-pagination .owl-page {
            background: #494949;
            width: 15px;
            height: 15px;
            display: inline-block;
            margin: 3px;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            -ms-border-radius: 100%;
            -o-border-radius: 100%;
            border-radius: 100%;
        }

            .owl-carousel .owl-pagination .owl-page.active {
                background: #81bd19;
            }
    /* owl-carouse css end */ /* owl-carouse css end */
    /* home-slider */
    .home-slider {
        width: 100%;
        float: left;
        position: relative;
    }

        .home-slider .slide-part .owl-wrapper,
        .home-slider .slide-part .owl-wrapper .owl-item {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
        }

        .home-slider .slide-part .item {
            background-color: #c7d58e;
            width: 100%;
            float: left;
            position: relative;
            z-index: 1;
            padding: 90px 0 260px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }

            .home-slider .slide-part .item:after {
                content: '';
                background-color: #8d9a59;
                width: 100%;
                height: 53%;
                float: left;
                position: absolute;
                left: 0;
                bottom: 0;
            }

            .home-slider .slide-part .item .box {
                position: relative;
                z-index: 2;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            }

        .home-slider .img {
            width: 49.2%;
            float: left;
            text-align: right;
            padding-right: 50px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            justify-content: flex-end;
        }

        .home-slider .text {
            width: 50.8%;
            float: left;
            color: #fff;
            padding-right: 25px;
            margin-bottom: 35px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            align-content: center;
        }

            .home-slider .text h2 {
                font-size: 50px;
                line-height: 55px;
                font-weight: 700;
                margin-bottom: 19px;
            }

            .home-slider .text h3 {
                font-size: 30px;
                line-height: 35px;
                font-weight: 600;
                text-transform: uppercase;
                margin-bottom: 20px;
            }

            .home-slider .text p {
                font-size: 20px;
                line-height: 30px;
                padding-bottom: 15px;
            }

            .home-slider .text .round-btn {
                background-color: #fff;
                padding: 5px 35px 0;
                font-size: 20px;
                line-height: 45px;
                color: #4b5919;
                font-weight: 700;
            }

        .home-slider .owl-carousel .owl-prev:before,
        .home-slider .owl-carousel .owl-next:before {
            border-left: 5px solid #fff;
            border-bottom: 5px solid #fff;
        }

        .home-slider .slide-part .owl-buttons {
            display: none;
        }

        .home-slider .slide-part .item._2 {
            background-color: #edaf89;
        }

            .home-slider .slide-part .item._2:after {
                background-color: #df7c3b;
            }

            .home-slider .slide-part .item._2 .round-btn {
                color: #df7c3b;
            }

        .home-slider .slide-part .item._3 {
            background-color: #ada8ee;
        }

            .home-slider .slide-part .item._3:after {
                background-color: #6964a4;
            }

            .home-slider .slide-part .item._3 .round-btn {
                color: #6964a4;
            }

        .home-slider .slide-part .item._4 {
            background-color: #f19c91;
        }

            .home-slider .slide-part .item._4:after {
                background-color: #cf6d5d;
            }

            .home-slider .slide-part .item._4 .round-btn {
                color: #cf6d5d;
            }

        .home-slider .text .round-btn:hover {
            color: #000 !important;
        }
    /* thumbnail */
    .slide-thumbnail-wrap {
        width: 100%;
        float: left;
        position: absolute;
        left: 0;
        bottom: 114px;
        z-index: 3;
    }

    .home-slider .slide-thumbnail {
        width: 100%;
        float: left;
        position: relative;
    }

        .home-slider .slide-thumbnail:before {
            content: '';
            background: #fff;
            width: 100%;
            height: 8px;
            position: absolute;
            left: 0;
            top: 50%;
            margin-top: -4px;
        }

        .home-slider .slide-thumbnail .owl-item {
            min-height: 132px;
            padding: 0;
            position: relative;
            text-align: center;
            cursor: pointer;
        }

            .home-slider .slide-thumbnail .owl-item h3 {
                width: 100%;
                float: left;
                position: absolute;
                left: 0;
                top: 0;
                font-size: 15px;
                line-height: 20px;
                color: rgba(255,255,255,.4);
                font-weight: 400;
            }

            .home-slider .slide-thumbnail .owl-item.synced h3 {
                font-size: 18px;
                line-height: 28px;
                color: rgba(255,255,255,1);
                top: -5px;
            }

            .home-slider .slide-thumbnail .owl-item:nth-child(2n) h3 {
                top: 110px;
            }

            .home-slider .slide-thumbnail .owl-item.synced:nth-child(2n) h3 {
                top: 105px;
            }

            .home-slider .slide-thumbnail .owl-item:before {
                content: '';
                background: #fff;
                width: 2px;
                height: 58px;
                position: absolute;
                left: 50%;
                top: 50%;
                -webkit-transform: translate(-50%,-50%);
                -moz-transform: translate(-50%,-50%);
                -ms-transform: translate(-50%,-50%);
                -o-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
                opacity: 1;
            }

            .home-slider .slide-thumbnail .owl-item.synced:before {
                opacity: 0;
            }

            .home-slider .slide-thumbnail .owl-item .circle {
                background: url(assets/images/icon_arrow.png)no-repeat center #fff;
                width: 58px;
                height: 58px;
                -webkit-border-radius: 100%;
                -moz-border-radius: 100%;
                -ms-border-radius: 100%;
                -o-border-radius: 100%;
                border-radius: 100%;
                position: absolute;
                left: 50%;
                top: 50%;
                -webkit-transform: translate(-50%,-50%);
                -moz-transform: translate(-50%,-50%);
                -ms-transform: translate(-50%,-50%);
                -o-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
                opacity: 0;
            }

            .home-slider .slide-thumbnail .owl-item.synced .circle {
                opacity: 1;
            }
    /* btm-text */
    .home-slider .btm-text {
        width: 100%;
        float: left;
        text-align: center;
        position: absolute;
        left: 0;
        bottom: 0px;
        z-index: 2;
    }

        .home-slider .btm-text p {
            font-size: 18px;
            line-height: 26px;
            color: #fff;
        }

        .home-slider .btm-text .arrow {
            width: 30px;
            height: 27px;
            display: inline-block;
            position: relative;
            cursor: pointer;
            -webkit-animation: brijpant 1s infinite alternate ease-in-out;
        }

            .home-slider .btm-text .arrow:after {
                content: '';
                width: 10px;
                height: 10px;
                border-left: 2px solid #fff;
                border-bottom: 2px solid #fff;
                position: absolute;
                left: 9px;
                top: 6px;
                -webkit-transform: rotate(-45deg);
                -moz-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                -o-transform: rotate(-45deg);
                transform: rotate(-45deg);
            }
    /* h-good-choices */
    .heading, .woorelated-title, .recent_products h2 {
        font-size: 40px;
        line-height: 50px;
        color: #4a4a4a;
        text-align: center;
        margin-bottom: 10px;
        font-weight: 700;
        font-family: 'Jost', sans-serif;
    }

        .heading span, .woorelated-title span, .recent_products h2 span {
            font-weight: 400;
            color: #4a4a4a;
        }

    .h-good-choices {
        width: 100%;
        float: left;
        padding: 60px 0 50px;
    }

        .h-good-choices .heading {
            margin-bottom: 50px;
        }

        .h-good-choices ul {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
        }

        .h-good-choices li {
            width: 23.8%;
        }

            .h-good-choices li .c-box {
                background-color: #8d9a59;
                width: 100%;
                float: left;
                min-height: 146px;
                padding: 10px;
                text-align: center;
                font-size: 28px;
                line-height: 34px;
                color: #fff;
                font-weight: 700;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
            }

            .h-good-choices li:nth-child(2) .c-box {
                background-color: #cf6d5d;
            }

            .h-good-choices li:nth-child(3) .c-box {
                background-color: #df7c3b;
            }

            .h-good-choices li:nth-child(4) .c-box {
                background-color: #6964a4;
            }

            .h-good-choices li .text {
                width: 100%;
                float: left;
                text-align: left;
                padding: 20px 10px 0px;
            }

                .h-good-choices li .text p,
                .h-good-choices li .text li {
                    font-size: 18px;
                    line-height: 26px;
                    padding-bottom: 15px;
                }

                .h-good-choices li .text li {
                    width: 100%;
                    padding: 0 0px 15px 57px;
                    position: relative;
                }

                    .h-good-choices li .text li:before {
                        content: '';
                        background-color: #323232;
                        width: 19px;
                        height: 2px;
                        position: absolute;
                        left: 0;
                        top: 10px;
                    }
    /* h-ylw-tab */
    .h-ylw-tab {
        background-color: #f6ffb0;
        width: 100%;
        min-height: 790px;
        float: left;
        position: relative;
        margin-bottom: 70px;
        overflow: hideden;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        overflow: hidden;
    }

        .h-ylw-tab .box,
        .h-tab1,
        .h-tabnav1 {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }

        .h-ylw-tab .btm-white {
            background-color: #fff;
            width: 100%;
            height: 63px;
            position: absolute;
            left: 0;
            bottom: 0;
            display: none !important;
        }

        .h-ylw-tab:before {
            content: '';
            background: url(assets/images/bg_h_ylw_tab_1_left.png)no-repeat right center;
            background-size: 100% 100%;
            width: 373px;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0px;
            z-index: 1;
            opacity: .5;
        }

        .h-ylw-tab:after {
            content: '';
            background: url(assets/images/bg_h_ylw_tab_1_right.png)no-repeat left center;
            background-size: 100% 100%;
            width: 346px;
            height: 100%;
            position: absolute;
            right: 0;
            top: 0px;
            z-index: 1;
            opacity: .5;
        }

    .h-tab1 {
        width: 100%;
        float: left;
        position: relative;
        z-index: 2;
    }

    .h-tabnav1 {
        width: 37.5%;
        float: left;
        padding: 0 20px 0px 9.5%;
        align-items: center;
    }

        .h-tabnav1 ul {
            padding: 20px 0;
        }

        .h-tabnav1 li {
            font-size: 26px;
            line-height: 36px;
            font-weight: 700;
        }

            .h-tabnav1 li ~ li {
                margin-top: 30px;
            }

            .h-tabnav1 li a {
                color: #4a4a4a;
                display: inline-block;
                padding-bottom: 6px;
                position: relative;
            }

                .h-tabnav1 li a.active:after {
                    content: '';
                    background-color: #4a4a4a;
                    height: 2px;
                    position: absolute;
                    left: 11px;
                    right: 40px;
                    bottom: 0;
                }

    .tabcontent-wrap {
        width: calc(100% - 37.5%);
        float: right;
        padding-top: 25px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .h-tabcontent1 {
        width: 100%;
        float: left;
        color: #4a4a4a;
        text-align: center;
    }

        .h-tabcontent1 .text {
            width: 100%;
            float: left;
            text-align: left;
            padding-left: 13.5%;
        }

        .h-tabcontent1 h2 {
            font-size: 40px;
            line-height: 52px;
            font-weight: 800;
            margin-bottom: 15px;
        }

        .h-tabcontent1 p {
            font-size: 22px;
            line-height: 32px;
            text-transform: uppercase;
            padding-bottom: 28px;
        }

        .h-tabcontent1 .round-btn {
            color: #f6ffb0;
        }

        .h-tabcontent1 .img {
            width: 100%;
            float: left;
        }

    .h-ylw-tab#two1 {
        background-color: #ffd0b3;
    }

        .h-ylw-tab#two1 .h-tabcontent1 .round-btn {
            color: #ffd0b3;
        }

    .h-ylw-tab#three1 {
        background-color: #ccc8ff;
    }

        .h-ylw-tab#three1 .h-tabcontent1 .round-btn {
            color: #ccc8ff;
        }

    .h-ylw-tab#four1 {
        background-color: #ffc6bf;
    }

        .h-ylw-tab#four1 .h-tabcontent1 .round-btn {
            color: #ffc6bf;
        }
    /* h-consulted */
    .h-consulted {
        background: url(assets/images/bg_h_consulted.png)repeat-x left bottom #eaedf6;
        width: 100%;
        float: left;
        position: relative;
        padding: 46px 0 0px;
    }

        .h-consulted:before {
            content: '';
            background-color: #ef9899;
            width: 100%;
            height: 311px;
            position: absolute;
            left: 0;
            top: 0;
            z-index: 1;
        }

        .h-consulted .box {
            position: relative;
            z-index: 2; /*max-width:1420px;*/
        }

    .consulted-carousel .owl-wrapper,
    .consulted-carousel .owl-wrapper .owl-item {
        display: flex !important;
    }

    .consulted-carousel .col {
        background: #fff;
        float: left;
        padding: 52px 20px 20px 38px;
        margin: 20px 10px;
        -webkit-box-shadow: rgba(40,40,40,.3)0px 9px 10px;
        -moz-box-shadow: rgba(40,40,40,.3)0px 9px 10px;
        -ms-box-shadow: rgba(40,40,40,.3)0px 9px 10px;
        -o-box-shadow: rgba(40,40,40,.3)0px 9px 10px;
        box-shadow: rgba(40,40,40,.3)0px 9px 10px;
    }

        .consulted-carousel .col .icon {
            width: 100%;
            float: left;
            margin-bottom: 14px;
        }

        .consulted-carousel .col h3 {
            width: 100%;
            float: left; /*min-height:81px;*/
            padding: 10px 0 18px;
            font-size: 26px;
            line-height: 35px;
            color: #4a4a4a;
            font-weight: 700;
        }

        .consulted-carousel .col p {
            font-size: 18px;
            line-height: 26px;
            color: #282828;
        }

    .h-consulted .full-row {
        width: 100%;
        float: left;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 20px;
    }

        .h-consulted .full-row .img-box {
            width: 540px;
            float: left;
            position: relative;
            text-align: right;
        }

        .h-consulted .full-row .text-box {
            width: calc(100% - 540px);
            padding-left: 35px;
            float: left;
            color: #4a4a4a;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            align-content: center;
        }

            .h-consulted .full-row .text-box h3 {
                width: 100%;
                font-size: 42px;
                line-height: 52px;
                font-weight: 700;
                padding-bottom: 10px;
            }

            .h-consulted .full-row .text-box .bold {
                width: 100%;
                display: block;
                font-size: 24px;
                line-height: 32px;
                font-weight: 700;
                padding-bottom: 18px;
            }

            .h-consulted .full-row .text-box p {
                width: 100%;
                font-size: 22px;
                line-height: 32px;
                padding-bottom: 47px;
            }

            .h-consulted .full-row .text-box .round-btn {
                background-color: #0988a1;
                font-size: 22px;
                line-height: 60px;
                color: #fff;
                text-transform: uppercase;
                font-weight: 700;
                border-radius: 25px;
            }

                .h-consulted .full-row .text-box .round-btn:hover {
                    background-color: #4f933c;
                    color: #fff;
                }
    /* h-why-vedaan */
    .h-why-vedaan {
        width: 100%;
        float: left;
        text-align: center;
        padding: 70px 0;
    }

        .h-why-vedaan .heading {
            font-size: 42px;
            color: #f22f2f;
        }

        .h-why-vedaan p {
            font-size: 25px;
            line-height: 35px;
            color: #4a4a4a;
            padding-bottom: 22px;
        }

        .h-why-vedaan ul {
            padding-top: 30px; /*max-width:970px;*/
            margin: 0 auto;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

        .h-why-vedaan li {
            width: 25%;
            padding: 20px 30px;
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            align-content: space-between;
            border-bottom: 2px solid #d7d7d7;
            border-left: 2px solid #d7d7d7;
        }

            .h-why-vedaan li:nth-child(4n+1) {
                border-left: 0;
            }

            .h-why-vedaan li:nth-child(12) ~ li {
                border-bottom: 0;
                border-left: 2px solid #d7d7d7;
            }

            .h-why-vedaan li:nth-child(14) {
                border-right: 2px solid #d7d7d7;
            }

            .h-why-vedaan li:before {
                content: '';
                background-color: #f39d9e;
                width: 12px;
                height: 67px;
                position: absolute;
                right: -7px;
                bottom: -14px;
                z-index: 2;
            }

            .h-why-vedaan li:after {
                content: '';
                background-color: #f39d9e;
                width: 67px;
                height: 12px;
                position: absolute;
                right: -14px;
                bottom: -7px;
                z-index: 2;
            }

            .h-why-vedaan li:nth-child(4n):before,
            .h-why-vedaan li:nth-child(4n):after,
            .h-why-vedaan li:nth-child(12) ~ li:before,
            .h-why-vedaan li:nth-child(12) ~ li:after {
                display: none;
            }

            .h-why-vedaan li.columbia-blue:before,
            .h-why-vedaan li.columbia-blue:after {
                background-color: #8bdefe;
            }

            .h-why-vedaan li.blue:before,
            .h-why-vedaan li.blue:after {
                background-color: #4baaf6;
            }

            .h-why-vedaan li.gum-leaf:before,
            .h-why-vedaan li.gum-leaf:after {
                background-color: #b3d5bd;
            }

            .h-why-vedaan li.Yellow:before,
            .h-why-vedaan li.Yellow:after {
                background-color: #f8e67a;
            }

            .h-why-vedaan li.rock-blue:before,
            .h-why-vedaan li.rock-blue:after {
                background-color: #a4aace;
            }

            .h-why-vedaan li .icon {
                width: 100%;
                min-height: 70px;
                float: left;
                margin-bottom: 7px;
            }

            .h-why-vedaan li h3 {
                font-size: 20px;
                line-height: 26px;
                color: #282828;
                font-weight: 700;
                text-transform: uppercase;
                padding-bottom: 15px;
            }

            .h-why-vedaan li p {
                font-size: 16px;
                line-height: 24px;
                color: #282828;
                padding-bottom: 10px;
            }
    /* h-not-contain */
    .h-not-contain {
        background: url(assets/images/bg_not_contain.jpg)no-repeat center top;
        width: 100%;
        min-height: 635px;
        background-size: cover;
        float: left;
        text-align: center;
        padding: 100px 0 30px;
    }

        .h-not-contain .heading {
            font-size: 50px;
            line-height: 60px;
            color: #314e59;
        }

            .h-not-contain .heading .extra-text {
                position: relative;
            }

                .h-not-contain .heading .extra-text:after {
                    content: '';
                    background: url(assets/images/icon_extra_text.png)no-repeat left top;
                    background-size: 100%;
                    width: 16px;
                    height: 22px;
                    position: absolute;
                    left: -18px;
                    bottom: -5px;
                }

                .h-not-contain .heading .extra-text span {
                    display: block;
                    width: 205px;
                    font-family: 'meow_scriptregular';
                    font-size: 52px;
                    color: #f22f2f;
                    font-weight: 700;
                    position: absolute;
                    left: -101px;
                    top: -55px;
                    -webkit-transform: rotate(-7deg);
                    -moz-transform: rotate(-7deg);
                    -ms-transform: rotate(-7deg);
                    -o-transform: rotate(-7deg);
                    transform: rotate(-7deg);
                }

        .h-not-contain ul {
            padding-top: 52px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

        .h-not-contain li {
            width: 20%;
            padding: 10px 5px;
        }

            .h-not-contain li .icon {
                width: 100%;
                height: 102px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                margin-bottom: 32px;
            }

            .h-not-contain li p {
                font-size: 25px;
                line-height: 30px;
                color: #314e59;
                padding-bottom: 15px;
            }
    /* h-our-product */
    .h-our-product {
        width: 100%;
        float: left;
        position: relative;
        padding: 63px 0 5px;
    }

        .h-our-product .heading {
            margin-bottom: 45px;
        }

        .h-our-product .top-row {
            width: 100%;
            float: left;
            position: relative;
            margin-bottom: 69px;
        }

            .h-our-product .top-row:before {
                content: '';
                background-color: #e8e8e8;
                width: 100%;
                height: 213px;
                position: absolute;
                left: 0;
                top: 120px;
            }

        .h-our-product .product-carousel {
            padding: 0 33px;
        }

        .h-our-product .owl-carousel .owl-wrapper {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
        }

            .h-our-product .owl-carousel .owl-wrapper .owl-item {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
            }

        .h-our-product .col {
            width: 100%;
            margin: 10px;
            text-align: center;
            padding-bottom: 50px;
            position: relative;
        }

            .h-our-product .col .img-box {
                width: 100%;
                float: left;
                padding: 0 15px;
                margin-bottom: 19px;
            }

            .h-our-product .col h3 {
                font-size: 23px;
                line-height: 25px;
                color: #4a4a4a;
                font-weight: 700;
                text-transform: uppercase;
                padding-bottom: 10px;
            }

            .h-our-product .col p {
                font-size: 18px;
                line-height: 26px;
                color: #4a4a4a;
                padding-bottom: 15px;
            }

            .h-our-product .col .round-btn {
                background-color: #a3ccce;
                min-width: 150px;
                float: none;
                display: inline-block;
                line-height: 36px;
                font-size: 15px;
                color: #4a4a4a;
                text-transform: uppercase;
                padding: 3px 28px 0;
                font-weight: 700;
                position: absolute;
                left: 50%;
                bottom: 0;
                -webkit-transform: translateX(-50%);
                -moz-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                -o-transform: translateX(-50%);
                transform: translateX(-50%);
            }

        .h-our-product .owl-item:nth-child(3n - 1) .round-btn {
            background-color: #a3aace;
        }

        .h-our-product .owl-item:nth-child(3n) .round-btn {
            background-color: #f9e67a;
        }

        .h-our-product .col .round-btn:hover {
            background-color: #4f933c;
            color: #fff;
        }

        .h-our-product .btm-row:before {
            background-color: #f6ffb0;
            top: 134px;
        }
    /* h-testimonial */
    .h-testimonial {
        background-color: #f4f4f4;
        width: 100%;
        float: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .h-testimonial .img-box {
            width: 50%;
            float: left;
        }

            .h-testimonial .img-box img {
                width: 100%;
            }

        .h-testimonial .text-box {
            width: 50%;
            float: right;
            padding: 20px 14% 20px 60px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

            .h-testimonial .text-box .col h3 {
                font-size: 41px;
                line-height: 55px;
                color: #4a4a4a;
                font-weight: 700;
                margin-bottom: 50px;
            }

            .h-testimonial .text-box .col p {
                font-size: 22px;
                line-height: 32px;
                color: #4a4a4a;
                padding-bottom: 20px;
            }

                .h-testimonial .text-box .col p br {
                    display: none;
                }

            .h-testimonial .text-box .col .user-name {
                width: 100%;
                float: left;
                position: relative;
                font-size: 18px;
                line-height: 22px;
                color: #4a4a4a;
                font-style: italic;
                padding-left: 180px;
                margin-bottom: 20px;
            }

                .h-testimonial .text-box .col .user-name:before {
                    content: '';
                    background-color: #4a4a4a;
                    width: 153px;
                    height: 6px;
                    position: absolute;
                    left: 0;
                    bottom: 4px;
                    border-radius: 15px;
                }

                .h-testimonial .text-box .col .user-name span {
                    background: url(assets/images/icon_star.png)no-repeat right bottom 3px;
                    display: inline-block;
                    padding-right: 110px;
                }

            .h-testimonial .text-box .col .verified {
                width: 100%;
                float: left;
                font-size: 18px;
                line-height: 22px;
                color: #529905;
                font-style: italic;
                font-weight: 700;
                display: block;
                padding-left: 5px;
            }

        .h-testimonial .owl-carousel .owl-prev {
            left: -50px;
        }

        .h-testimonial .owl-carousel .owl-next {
            right: -50px;
        }
    /* h-video-wrap */
    .h-video-wrap {
        width: 100%;
        float: left;
        padding: 60px 0;
        text-align: center;
        position: relative;
    }

        .h-video-wrap .watermark-text {
            width: 100%;
            text-align: center;
            font-size: 300px;
            line-height: 100px;
            font-weight: 700;
            color: #949494;
            opacity: .9;
            position: absolute;
            left: 0;
            top: 234px;
        }

        .h-video-wrap ul {
            width: 100%;
            float: left;
            position: relative;
            padding-top: 88px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

        .h-video-wrap li {
            width: 22.5%;
            display: inline-block;
            position: relative;
            margin-bottom: 11px;
        }

            .h-video-wrap li ~ li {
                margin-left: 3.3%;
            }

            .h-video-wrap li:nth-child(2n) {
                padding-top: 115px;
            }
    /* video-box */
    .video-box {
        width: 100%;
        float: left;
        position: relative;
    }

        .video-box .img-box {
            width: 100%;
            display: inline-block;
            position: relative;
        }

            .video-box .img-box .play-btn {
                width: 57px;
                height: 57px;
                position: absolute;
                left: 50%;
                top: 50%;
                -webkit-transform: translate(-50%,-50%);
                -moz-transform: translate(-50%,-50%);
                -ms-transform: translate(-50%,-50%);
                -o-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
                cursor: pointer;
                z-index: 3;
                -webkit-border-radius: 100%;
                -moz-border-radius: 100%;
                -ms-border-radius: 100%;
                -o-border-radius: 100%;
                border-radius: 100%;
                overflow: hidden;
            }

                .video-box .img-box .play-btn img {
                    width: 57px;
                }

                .video-box .img-box .play-btn.full-click {
                    width: 100%;
                    height: 100%;
                    -webkit-border-radius: 0;
                    -moz-border-radius: 0;
                    -ms-border-radius: 0;
                    -o-border-radius: 0;
                    border-radius: 0;
                }

                    .video-box .img-box .play-btn.full-click img {
                        position: absolute;
                        left: 50%;
                        top: 50%;
                        -webkit-transform: translate(-50%,-50%);
                        -moz-transform: translate(-50%,-50%);
                        -ms-transform: translate(-50%,-50%);
                        -o-transform: translate(-50%,-50%);
                        transform: translate(-50%,-50%);
                        cursor: pointer;
                        z-index: 3;
                        -webkit-border-radius: 100%;
                    }
    /* pop-up */
    .pop-up {
        background: rgba(94,110,97,.9);
        width: 100%;
        height: 100%;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 10;
        display: none;
        overflow: hidden;
    }

        .pop-up .close-btn {
            background: url(assets/images/icon_cross.png)no-repeat center;
            background-color: #fff;
            background-size: 25px;
            width: 50px;
            height: 50px;
            position: absolute;
            right: 25px;
            top: 25px;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            -ms-border-radius: 100%;
            -o-border-radius: 100%;
            border-radius: 100%;
            cursor: pointer;
            -webkit-box-shadow: rgba(0,0,0,.3)0px 0px 5px;
            -moz-box-shadow: rgba(0,0,0,.3)0px 0px 5px;
            -ms-box-shadow: rgba(0,0,0,.3)0px 0px 5px;
            -o-box-shadow: rgba(0,0,0,.3)0px 0px 5px;
            box-shadow: rgba(0,0,0,.3)0px 0px 5px;
        }

            .pop-up .close-btn:hover {
                background-color: #eee;
            }

        .pop-up .video-area {
            background: #fff;
            width: 64.3%; /*height:100%;*/
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%,-50%);
            -moz-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            -o-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            -webkit-box-shadow: rgba(0,0,0,.3)0px 0px 5px;
            -moz-box-shadow: rgba(0,0,0,.3)0px 0px 5px;
            -ms-box-shadow: rgba(0,0,0,.3)0px 0px 5px;
            -o-box-shadow: rgba(0,0,0,.3)0px 0px 5px;
            box-shadow: rgba(0,0,0,.3)0px 0px 5px;
        }

        .pop-up.show {
            display: block;
        }
    /* h-blogs */
    .h-blogs {
        background-color: #f2f6ff;
        width: 100%;
        float: left;
        padding: 50px 0;
    }

        .h-blogs .box { /*max-width:1434px;*/
        }

        .h-blogs .blogs-carousel {
            padding-top: 18px;
            width: 100%;
            float: left;
        }

        .h-blogs .col {
            margin: 10px 17px;
            text-align: center;
        }

            .h-blogs .col .img-box {
                width: 100%;
                float: left;
            }

            .h-blogs .col .text-box {
                background-color: #f9e67a;
                width: 94%;
                min-height: 350px;
                display: inline-block;
                text-align: left;
                color: #4a4a4a;
                padding: 25px;
                margin-top: -62px;
            }

        .h-blogs .owl-item:nth-child(3n) .text-box {
            background-color: #b3d5bd;
        }

        .h-blogs .owl-item:nth-child(3n-1) .text-box {
            background-color: #f1bbb4;
        }

        .h-blogs .col .text-box h3 {
            font-size: 26px;
            line-height: 36px;
            font-weight: 700;
            color: #4a4a4a;
            margin-bottom: 13px;
        }

            .h-blogs .col .text-box h3 a {
                color: #4a4a4a;
                display: inline-block;
            }

                .h-blogs .col .text-box h3 a:hover {
                    color: #4f933c;
                }

        .h-blogs .col .text-box p {
            font-size: 18px;
            line-height: 26px;
            padding-bottom: 10px;
            color: #4a4a4a;
        }
    /* h-newsletter */
    .h-newsletter {
        background: url(assets/images/bg_newsletter.jpg)no-repeat center;
        background-size: cover;
        width: 100%;
        padding: 35px 0;
        float: left;
        position: relative;
        overflow: hidden;
    }

        .h-newsletter:before {
            content: '';
            background: url(assets/images/bg_newsletter_left.png)no-repeat left bottom;
            width: 252px;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0;
            z-index: 1;
        }

        .h-newsletter:after {
            content: '';
            background: url(assets/images/bg_newsletter_right.png)no-repeat right bottom;
            width: 217px;
            height: 100%;
            position: absolute;
            right: 0;
            top: 0;
            z-index: 1;
        }

        .h-newsletter .box {
            min-height: 200px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            position: relative;
            z-index: 2;
        }

        .h-newsletter .text-box {
            width: 46.3%;
            color: #fff;
        }

            .h-newsletter .text-box h3 {
                font-size: 42px;
                line-height: 55px;
                font-weight: 700;
                margin-bottom: 12px;
            }

            .h-newsletter .text-box h4 {
                font-size: 22px;
                line-height: 30px;
                font-weight: 700;
            }

        .h-newsletter .subscribe-form {
            width: 46.3%;
            text-align: center;
        }

            .h-newsletter .subscribe-form input[type="email"] {
                background-color: #fff;
                width: 100%;
                height: 65px;
                padding: 10px 47px;
                line-height: 45px;
                font-size: 22px;
                color: #c8c8c8;
                font-weight: 700;
                font-family: 'Jost';
                margin-bottom: 31px;
                -webkit-border-radius: 50px;
                -moz-border-radius: 50px;
                -ms-border-radius: 50px;
                -o-border-radius: 50px;
                border-radius: 50px;
            }

            .h-newsletter .subscribe-form input[type="submit"] {
                background-color: #0988a1;
                padding: 5px 38px 0;
                font-size: 22px;
                color: #fff;
                text-transform: uppercase;
                font-weight: 700;
                font-family: 'Jost';
                line-height: 60px;
                -webkit-border-radius: 30px;
                -moz-border-radius: 30px;
                -ms-border-radius: 30px;
                -o-border-radius: 30px;
                border-radius: 30px;
            }

                .h-newsletter .subscribe-form input[type="submit"]:hover {
                    background-color: #4f933c;
                    color: #fff;
                }

        .h-newsletter .es_subscription_message {
            font-weight: 500;
            line-height: 22px !important;
        }
    /* footer */
    .footer {
        background: #ff686d;
        background-size: 100%;
        width: 100%;
        float: left;
        position: relative;
    }

    .footer-top {
        width: 100%;
        float: left;
        display: block;
        padding: 20px 0;
        border: 0;
    }

        .footer-top .box {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
        }
        /* footer-links */
        .footer-top .footer-links li {
            float: left;
        }

            .footer-top .footer-links li ~ li {
                margin-left: 40px;
            }

            .footer-top .footer-links li a {
                font-size: 20px;
                line-height: 26px;
                color: #fff;
                -webkit-transition: all ease-in-out 0.4s;
                -moz-transition: all ease-in-out 0.4s;
                -ms-transition: all ease-in-out 0.4s;
                -o-transition: all ease-in-out 0.4s;
                transition: all ease-in-out 0.4s;
                font-family: 'Jost';
                font-weight: 600;
            }

                .footer-top .footer-links li a:hover {
                    color: #fff;
                }
    /* footer-logo */
    .footer-logo {
        width: 250px;
        height: 130px;
        position: relative;
    }

        .footer-logo .logo-img {
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%,-50%);
            -moz-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            -o-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            z-index: 10;
            width: 124px;
        }

        .footer-logo .circle {
            background-color: #f00;
            width: 100px;
            height: 100px;
            position: absolute;
            top: 20px;
            opacity: 0;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            -ms-border-radius: 100%;
            -o-border-radius: 100%;
            border-radius: 100%;
            animation: brij 4s infinite cubic-bezier(.36, .11, .70, .32);
        }

    .footer-top .footer-links,
    .footer-logo,
    .footer-top .social {
        width: 33.33%;
    }

    .footer-btm .widget-content ul {
        width: 46%;
    }

    .footer-logo ul {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        width: 100px;
    }

    .footer-logo li:nth-child(1) {
        animation-delay: 0s;
    }

    .footer-logo li:nth-child(2) {
        animation-delay: 1s;
    }

    .footer-logo li:nth-child(3) {
        animation-delay: 2s;
    }

    .footer-logo li:nth-child(4) {
        animation-delay: 3s;
    }

    @keyframes brij {
        from {
            transform: scale(.5, .5);
            opacity: .5;
        }

        to {
            transform: scale(1.5, 1.5);
            opacity: 0;
        }
    }
    /* social */
    .footer-top .social ul {
        float: right;
    }

    .footer-top .social li {
        float: left;
    }

        .footer-top .social li ~ li {
            margin-left: 35px;
        }

        .footer-top .social li a {
            background-color: #fff;
            width: 39px;
            height: 39px;
            display: inline-block;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            -ms-border-radius: 100%;
            -o-border-radius: 100%;
            border-radius: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-transition: all ease-in-out 0.4s;
            -moz-transition: all ease-in-out 0.4s;
            -ms-transition: all ease-in-out 0.4s;
            -o-transition: all ease-in-out 0.4s;
            transition: all ease-in-out 0.4s;
        }

            .footer-top .social li a i {
                color: #ff686d;
                font-size: 24px;
                -webkit-transform: rotate(0deg);
                -moz-transform: rotate(0deg);
                -ms-transform: rotate(0deg);
                -o-transform: rotate(0deg);
                transform: rotate(0deg);
                -webkit-transition: all ease-in-out 0.4s;
                -moz-transition: all ease-in-out 0.4s;
                -ms-transition: all ease-in-out 0.4s;
                -o-transition: all ease-in-out 0.4s;
                transition: all ease-in-out 0.4s;
            }

            .footer-top .social li a:hover i {
                color: #fff;
                -webkit-transform: rotate(360deg);
                -moz-transform: rotate(360deg);
                -ms-transform: rotate(360deg);
                -o-transform: rotate(360deg);
                transform: rotate(360deg);
            }

            .footer-top .social li a:hover {
                background-color: #4b73a5;
            }

        .footer-top .social li:nth-child(2) a:hover {
            background-color: #0087ae;
        }

        .footer-top .social li:nth-child(3) a:hover {
            background-color: #00b9e8;
        }

        .footer-top .social li:nth-child(4) a:hover {
            background-color: #cd3638;
        }
    /* footer-btm */
    .footer-btm {
        width: 100%;
        float: left;
        padding: 20px 0;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-top: 0;
        position: relative;
        color: #444;
        font-weight: 400;
    }

        .footer-btm .box {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
        }

        .footer-btm .widget_block {
            width: 100%;
            float: left;
        }

        .footer-btm .widget-content {
            width: 100%;
            float: left;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
        }

        .footer-btm li {
            float: left;
            font-size: 16px;
            line-height: 21px;
            font-weight: 400;
        }

            .footer-btm li ~ li {
                margin-left: 15px;
            }

            .footer-btm li a, .footer-btm .design-by a, .footer-btm .copyright a {
                color: #fff;
            }

                .footer-btm li a:hover, .footer-btm .design-by a:hover, .footer-btm .copyright a:hover {
                    color: #fff;
                }

        .footer-btm .design-by, .footer-btm .copyright {
            font-size: 15px;
            line-height: 21px;
            color: #fff;
            width: 24%;
            font-weight: 400;
        }
    /* Product-capsules page */ /* Product-capsules page */
    .prod-capsules {
        width: 100%;
        float: left;
    }

        .prod-capsules .common {
            width: 100%;
            float: left;
            margin-bottom: 47px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }

            .prod-capsules .common .left-col {
                background-color: #8d9a59;
                width: 50%;
                float: left;
                padding: 25px 65px;
                text-align: left;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                align-content: center;
            }

            .prod-capsules .common .left-col,
            .prod-capsules .common .right-col {
                min-height: 394px;
            }

                .prod-capsules .common .left-col h2 {
                    font-size: 50px;
                    line-height: 60px;
                    font-weight: 700;
                    color: #fff;
                    margin-bottom: 23px;
                }

                    .prod-capsules .common .left-col h2 span {
                        font-size: 35px;
                        font-weight: 400;
                        display: block;
                    }

                .prod-capsules .common .left-col p {
                    max-width: 50%;
                    font-size: 18px;
                    line-height: 26px;
                    color: #fff;
                    letter-spacing: .4px;
                }

            .prod-capsules .common .right-col {
                background: url(assets/images/bg_prod_capsules1.jpg)no-repeat center;
                background-size: 100% 100%;
                width: 50%;
                float: left;
                padding: 25px 65px;
                text-align: left;
                text-align: left;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                align-content: center;
            }

                .prod-capsules .common .right-col h3 {
                    font-size: 55px;
                    line-height: 65px;
                    font-weight: 700;
                    color: #2f2f2e;
                    margin-bottom: 23px;
                }

                    .prod-capsules .common .right-col h3 span {
                        font-size: 40px;
                        font-weight: 400;
                        display: block;
                    }

            .prod-capsules .common .btm-row {
                background-color: #c7d58e;
                width: 100%;
                float: left;
                text-align: center;
                position: relative;
                padding: 0;
            }

                .prod-capsules .common .btm-row:after {
                    content: '';
                    background-color: #fff;
                    width: 100%;
                    height: 30px;
                    position: absolute;
                    left: 0;
                    bottom: 0;
                    z-index: 1;
                }

                .prod-capsules .common .btm-row .box {
                    max-width: 100%;
                    padding: 0;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
                    position: relative;
                    z-index: 2;
                }

                .prod-capsules .common .btm-row .img-box {
                    width: 59%;
                    float: left;
                    position: relative;
                    text-align: left;
                    padding: 30px 85px 0 0;
                }

                .prod-capsules .common .btm-row .prod-info {
                    width: 265px;
                    position: absolute;
                    right: 160px;
                    top: 48px;
                }

            .prod-capsules .common .prod-info {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
            }

                .prod-capsules .common .prod-info li {
                    width: 50%;
                    text-align: center;
                    font-size: 18px;
                    line-height: 26px;
                    font-weight: 700;
                    color: #2f2f2f;
                    margin-bottom: 12px;
                }

                    .prod-capsules .common .prod-info li .icon {
                        width: 100%;
                        min-height: 49px;
                        float: left;
                        margin-bottom: 10px;
                    }

                        .prod-capsules .common .prod-info li .icon img {
                            width: auto;
                        }

                    .prod-capsules .common .prod-info li:last-child {
                        font-size: 13px;
                        line-height: 16px;
                    }

            .prod-capsules .common .btm-row .text-box {
                width: 510px;
                float: right;
                text-align: left;
                padding: 20px 0 50px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                align-content: center;
            }

                .prod-capsules .common .btm-row .text-box img {
                    margin-bottom: 31px;
                }

                .prod-capsules .common .btm-row .text-box h2 {
                    font-size: 45px;
                    line-height: 60px;
                    font-weight: 700;
                    color: #2f2f2f;
                    margin-bottom: 25px;
                }

                .prod-capsules .common .btm-row .text-box p {
                    font-size: 18px;
                    line-height: 26px;
                    color: #2f2f2f;
                    padding-bottom: 10px;
                }

                .prod-capsules .common .btm-row .text-box .rating {
                    width: 100%;
                    float: left;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    padding-bottom: 20px;
                }

                    .prod-capsules .common .btm-row .text-box .rating .star {
                        width: 126px;
                        float: left;
                    }

                        .prod-capsules .common .btm-row .text-box .rating .star img {
                            margin: 0;
                        }

                    .prod-capsules .common .btm-row .text-box .rating p {
                        font-size: 16px;
                        line-height: 26px;
                        color: #2f2f2f;
                        font-weight: 700;
                        padding: 0;
                    }

                .prod-capsules .common .btm-row .text-box .delivery {
                    background: url(assets/images/icon_star2.png)no-repeat right center;
                    font-size: 18px;
                    line-height: 26px;
                    color: #2f2f2f;
                    padding: 0 153px 0 0px;
                    margin-bottom: 20px;
                    display: inline-block;
                }

                .prod-capsules .common .btm-row .text-box h3 {
                    width: 100%;
                    font-size: 26px;
                    line-height: 32px;
                    font-weight: 700;
                    color: #2f2f2f;
                    padding: 0 0 25px 0px;
                }

                    .prod-capsules .common .btm-row .text-box h3 span {
                        text-decoration: line-through;
                        padding-left: 10px;
                    }

                .prod-capsules .common .btm-row .text-box .round-btn {
                    background-color: #4c5e0c;
                    font-size: 22px;
                    color: #fff;
                    line-height: 45px;
                }

            .prod-capsules .common:nth-child(2n) {
                flex-direction: row-reverse;
            }

                .prod-capsules .common:nth-child(2n) .right-col {
                    background: url(assets/images/bg_prod_capsules2.jpg)no-repeat center;
                    background-size: cover;
                }

                .prod-capsules .common:nth-child(2n) .btm-row .box {
                    flex-direction: row-reverse;
                }

                .prod-capsules .common:nth-child(2n) .btm-row .img-box {
                    padding: 30px 0 0 85px;
                    text-align: right;
                }

                .prod-capsules .common:nth-child(2n) .btm-row .prod-info {
                    right: 100px;
                }

            .prod-capsules .common:nth-child(2) .left-col {
                background-color: #df7c3b;
            }

            .prod-capsules .common:nth-child(2) .btm-row {
                background-color: #edaf89;
            }

                .prod-capsules .common:nth-child(2) .btm-row .text-box .round-btn {
                    background-color: #c64e12;
                }

            .prod-capsules .common:nth-child(3) .left-col {
                background-color: #6964a4;
            }

            .prod-capsules .common:nth-child(3) .btm-row {
                background-color: #ada8ee;
            }

                .prod-capsules .common:nth-child(3) .btm-row .text-box .round-btn {
                    background-color: #241f50;
                }

            .prod-capsules .common:nth-child(4) .left-col {
                background-color: #cf6d5d;
            }

            .prod-capsules .common:nth-child(4) .btm-row {
                background-color: #f19c91;
            }

                .prod-capsules .common:nth-child(4) .btm-row .text-box .round-btn {
                    background-color: #aa4b3b;
                }

            .prod-capsules .common .btm-row .text-box .round-btn:hover {
                background-color: #4f933c;
            }
        /* gray-box */
        .prod-capsules .gray-box {
            background-color: #eeede8;
            width: 100%;
            float: left;
            padding: 60px 0;
        }

            .prod-capsules .gray-box ul {
                width: 100%;
                float: left;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            }

            .prod-capsules .gray-box li {
                width: 20%;
                padding: 0 10px;
                text-align: center;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                align-content: flex-start;
            }

                .prod-capsules .gray-box li p {
                    min-height: 46px;
                    font-size: 18px;
                    line-height: 23px;
                    color: #282828;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    -webkit-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                }

                .prod-capsules .gray-box li .icon {
                    width: 100%;
                    display: block;
                    float: left;
                    padding: 16px 0 35px;
                }

                .prod-capsules .gray-box li:nth-child(2n) {
                    flex-direction: column-reverse;
                }

                    .prod-capsules .gray-box li:nth-child(2n) .icon {
                        padding-top: 63px;
                    }
        /* risk-free */
        .prod-capsules .risk-free {
            background-color: #fff;
            width: 100%;
            float: left;
            padding: 60px 0;
        }

            .prod-capsules .risk-free .box {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }

            .prod-capsules .risk-free h3 {
                width: 39.8%;
                font-size: 48px;
                line-height: 50px;
                color: #282828;
                font-weight: 700;
                text-align: right;
            }

            .prod-capsules .risk-free .img {
                width: 19.2%;
                text-align: center;
                padding: 0 20px;
            }

            .prod-capsules .risk-free p {
                width: 41%;
                font-size: 20px;
                line-height: 30px;
                color: #282828;
                font-weight: 700;
                text-align: left;
            }
    /* Product-gummies page */ /* Product-gummies page */
    .prod-gummies {
        width: 100%;
        float: left;
    }

        .prod-gummies .common {
            width: 100%;
            float: left;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin-bottom: 60px;
        }

            .prod-gummies .common .left-col {
                width: 50%;
                float: left;
                text-align: left;
            }

                .prod-gummies .common .left-col .top-row {
                    background-color: #fff;
                    width: 100%;
                    height: 50%;
                    float: left;
                    padding: 20px 50px 20px 94px;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
                    align-content: center;
                }

                    .prod-gummies .common .left-col .top-row h2 {
                        font-size: 60px;
                        line-height: 80px;
                        color: #4f4f4f;
                        font-weight: 700;
                    }

                        .prod-gummies .common .left-col .top-row h2 span {
                            display: block;
                            font-size: 40px;
                            line-height: 50px;
                            font-weight: 400;
                        }

                .prod-gummies .common .left-col .btm-row {
                    background-color: #ff8a62;
                    width: 100%;
                    height: 50%;
                    float: left;
                    padding: 20px 50px 20px 94px;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
                    align-content: center;
                }

                    .prod-gummies .common .left-col .btm-row h2 {
                        width: 100%;
                        float: left;
                        font-size: 38px;
                        line-height: 46px;
                        font-weight: 700;
                        color: #2f2f2f;
                        margin-bottom: 5px;
                    }

                    .prod-gummies .common .left-col .btm-row .delivery {
                        background: url(assets/images/icon_star2.png)no-repeat right center;
                        background-size: 110px auto;
                        font-size: 18px;
                        line-height: 26px;
                        color: #2f2f2f;
                        padding-right: 124px;
                        margin-bottom: 9px;
                        display: inline-block;
                    }

                    .prod-gummies .common .left-col .btm-row h3 {
                        width: 100%;
                        float: left;
                        font-size: 30px;
                        line-height: 43px;
                        font-weight: 700;
                        color: #2f2f2f;
                        padding-bottom: 11px;
                    }

                    .prod-gummies .common .left-col .btm-row .round-btn {
                        background-color: #ffe195;
                        font-size: 24px;
                        color: #2f2f2f;
                        font-weight: 700;
                        line-height: 55px;
                    }

                        .prod-gummies .common .left-col .btm-row .round-btn:hover {
                            color: #000;
                        }

            .prod-gummies .common .right-col {
                background: url(assets/images/bg_gummies_carousel1.png)no-repeat center bottom #ffe195;
                background-size: 100% auto;
                width: 50%;
                min-height: 768px;
                float: left;
                padding: 20px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }

        .prod-gummies .gummies-carousel {
            width: 100%;
            float: left;
        }

            .prod-gummies .gummies-carousel .col {
                text-align: center;
            }

            .prod-gummies .gummies-carousel .owl-prev {
                left: 33px;
            }

            .prod-gummies .gummies-carousel .owl-next {
                right: 33px;
            }

        .prod-gummies .common:nth-child(2n) {
            flex-direction: row-reverse;
        }

        .prod-gummies .common:nth-child(2) .left-col .btm-row {
            background-color: #32b05d;
        }

        .prod-gummies .common:nth-child(2) .right-col {
            background: url(assets/images/bg_gummies_carousel2.png)no-repeat top 22px right 30px #bdecbc;
        }

        .prod-gummies .common:nth-child(2) .left-col .btm-row .round-btn {
            background-color: #bdecbc;
        }

        .prod-gummies .common:nth-child(3) .left-col .btm-row {
            background-color: #29cfff;
        }

        .prod-gummies .common:nth-child(3) .right-col {
            background: url(assets/images/bg_gummies_carousel3.png)no-repeat center bottom #b7efff;
            background-size: 100% 100%;
        }

        .prod-gummies .common:last-child { /*margin-bottom:73px;*/
        }
        /* healthy-lifestyle */
        .prod-gummies .healthy-lifestyle {
            background: url(assets/images/bg_healthy_lifestyle.jpg)no-repeat;
            width: 100%;
            height: 556px;
            padding: 30px 0;
            float: left;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

            .prod-gummies .healthy-lifestyle h2 {
                font-size: 60px;
                line-height: 70px;
                color: #fff;
                font-weight: 700;
                text-align: center;
            }
        /* gummy-contains */
        .prod-gummies .gummy-contains {
            width: 100%;
            float: left;
            padding: 80px 0 50px;
        }

            .prod-gummies .gummy-contains h2 {
                font-size: 38px;
                line-height: 50px;
                color: #4f4f4f;
                font-weight: 700;
                text-align: center;
                margin-bottom: 50px;
            }

            .prod-gummies .gummy-contains .table {
                width: 100%;
                max-width: 855px;
                margin: 0 auto;
            }

                .prod-gummies .gummy-contains .table .full-row {
                    width: 100%;
                    float: left;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    margin-bottom: 34px;
                }

                    .prod-gummies .gummy-contains .table .full-row > div {
                        font-size: 22px;
                        line-height: 32px;
                        font-weight: 700;
                        color: #4f4f4f;
                    }

                    .prod-gummies .gummy-contains .table .full-row .td1 {
                        width: calc(100% - 180px);
                        padding-right: 80px;
                    }

                    .prod-gummies .gummy-contains .table .full-row .td2 {
                        width: 180px;
                        text-align: right;
                    }
        /* our-gummies */
        .prod-gummies .our-gummies {
            background-color: #bdecbc;
            width: 100%;
            min-height: 310px;
            padding: 30px 0;
            float: left;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            border-left: 87px solid #fff;
            border-right: 87px solid #fff;
            margin-bottom: 59px;
        }

            .prod-gummies .our-gummies h2 {
                font-size: 38px;
                line-height: 50px;
                color: #4f4f4f;
                font-weight: 700;
                text-align: center;
                margin-bottom: 10px;
            }

            .prod-gummies .our-gummies p {
                font-size: 22px;
                line-height: 32px;
                color: #4f4f4f;
                font-weight: 700;
                text-align: center;
            }
    /* contact-us page */ /* contact-us page */
    .contact-us-page {
        width: 100%;
        float: left;
    }

        .contact-us-page .box { /*max-width:1430px;*/
        }
        /* gray-box */
        .contact-us-page .gray-box {
            background-color: #a3aace;
            width: 100%;
            min-height: 597px;
            float: left;
            padding: 120px 0 58px;
        }

            .contact-us-page .gray-box .left-col {
                width: 45%;
                float: left;
                padding: 15px 5% 0 0;
            }

                .contact-us-page .gray-box .left-col .heading {
                    text-align: left;
                    color: #000;
                }

                .contact-us-page .gray-box .left-col p {
                    font-size: 18px;
                    line-height: 24px;
                    color: #000;
                    margin-bottom: 50px;
                }

                .contact-us-page .gray-box .left-col h2 {
                    font-size: 50px;
                    line-height: 60px;
                    color: #000;
                    font-weight: 600;
                    margin-bottom: 45px;
                }

                    .contact-us-page .gray-box .left-col h2 span {
                        font-weight: 400;
                    }

                .contact-us-page .gray-box .left-col li {
                    width: 100%;
                    float: left;
                    font-size: 20px;
                    line-height: 30px;
                    color: #000;
                    padding-left: 65px;
                    margin-bottom: 3px;
                    position: relative;
                }

                    .contact-us-page .gray-box .left-col li:before {
                        content: '';
                        background-color: #f6b4d8;
                        width: 36px;
                        height: 10px;
                        position: absolute;
                        left: 0;
                        top: 10px;
                    }

                    .contact-us-page .gray-box .left-col li:nth-child(2):before {
                        background-color: #5e51a9;
                    }

                    .contact-us-page .gray-box .left-col li:nth-child(3):before {
                        background-color: #57a84c;
                    }

                    .contact-us-page .gray-box .left-col li:nth-child(4):before {
                        background-color: #a47420;
                    }

                    .contact-us-page .gray-box .left-col li a {
                        color: #000;
                    }

                        .contact-us-page .gray-box .left-col li a:hover {
                            color: #4f933c;
                        }

            .contact-us-page .gray-box .right-col {
                width: 50%;
                float: right;
                position: relative;
            }

                .contact-us-page .gray-box .right-col .img {
                    position: absolute;
                    left: -30%;
                    top: 0;
                    z-index: 1;
                }

                    .contact-us-page .gray-box .right-col .img img {
                        width: 300px;
                        transform: rotate(-15deg);
                    }
        /* contact-form */
        .contact-us-page .contact-form {
            background-color: rgba(155,234,231,.9);
            width: 100%;
            float: right;
            padding: 48px 50px 35px;
            position: relative;
            z-index: 2;
            -webkit-border-radius: 30px;
            -moz-border-radius: 30px;
            -ms-border-radius: 30px;
            -o-border-radius: 30px;
            border-radius: 30px;
        }

            .contact-us-page .contact-form h3 {
                font-size: 38px;
                line-height: 40px;
                color: #000;
                font-weight: 600;
                text-align: center;
                margin-bottom: 40px;
            }

                .contact-us-page .contact-form h3 span {
                    font-weight: 400;
                }

            .contact-us-page .contact-form .input,
            .contact-us-page .contact-form textarea {
                background: none;
                width: 100%;
                height: 58px;
                padding: 10px 35px;
                font-size: 16px;
                line-height: 34px;
                color: #2f2f31;
                font-family: 'Jost';
                margin-bottom: 13px;
                border: 2px solid #2f2f2d;
                -webkit-border-radius: 20px;
                -moz-border-radius: 20px;
                -ms-border-radius: 20px;
                -o-border-radius: 20px;
                border-radius: 20px;
            }

            .contact-us-page .contact-form textarea {
                min-height: 111px;
                line-height: 22px;
                padding-top: 13px;
                margin-bottom: 19px;
            }

        .contact-us-page .input::-webkit-input-placeholder,
        .contact-us-page textarea::-webkit-input-placeholder {
            color: #2f2f31;
            opacity: 1;
        }

        .contact-us-page .input:-moz-placeholder,
        .contact-us-page textarea:-moz-placeholder {
            color: #2f2f31;
            opacity: 1;
        }

        .contact-us-page .input::-moz-placeholder,
        .contact-us-page textarea::-moz-placeholder {
            color: #2f2f31;
            opacity: 1;
        }

        .contact-us-page .input::-ms-input-placeholder,
        .contact-us-page textarea::-ms-input-placeholder {
            color: #2f2f31;
            opacity: 1;
        }

        .contact-us-page .input:-ms-input-placeholder,
        .contact-us-page textarea:-ms-input-placeholder {
            color: #2f2f31;
            opacity: 1;
        }

        .contact-us-page .contact-form .submit {
            background: #0988a1;
            float: left;
            font-size: 20px;
            color: #fff;
            line-height: 51px;
            font-weight: 700;
            letter-spacing: .5px;
            font-family: 'Jost';
            display: inline-block;
            text-transform: uppercase;
            padding: 0px 65px;
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            -ms-border-radius: 50px;
            -o-border-radius: 50px;
            border-radius: 50px;
            cursor: pointer;
        }

            .contact-us-page .contact-form .submit:hover {
                background-color: #4f933c;
                color: #fff;
            }

    .wpcf7-not-valid-tip {
        width: 100%;
        float: left;
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 15px;
    }

    .wpcf7 form .wpcf7-response-output {
        width: 100%;
        float: left;
        padding: 10px;
        margin: 10px 0;
        font-size: 16px;
        line-height: 20px;
        text-align: center;
    }

    .contact-us-page .wpcf7-spinner {
        margin-top: 14px;
    }

    .wpcf7 .ajax-loader {
        margin-top: 17px;
    }
    /* any-questions */
    .contact-us-page .any-questions {
        width: 100%;
        float: left;
        text-align: center;
        padding: 60px 0;
    }

        .contact-us-page .any-questions h2 {
            font-size: 34px;
            line-height: 40px;
            color: #000;
            font-weight: 600;
            text-align: center;
            margin-bottom: 35px;
        }

            .contact-us-page .any-questions h2 span {
                font-weight: 400;
            }

        .contact-us-page .any-questions ul {
            min-height: 430px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

        .contact-us-page .any-questions li {
            background-color: #9beae7;
            width: 30.2%;
            min-height: 370px;
            padding: 35px 40px;
            margin-right: 4.7%;
            -webkit-border-radius: 25px;
            -moz-border-radius: 25px;
            -ms-border-radius: 25px;
            -o-border-radius: 25px;
            border-radius: 25px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            align-content: flex-end;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

            .contact-us-page .any-questions li:nth-child(2) {
                background-color: #ffb3b3;
            }

            .contact-us-page .any-questions li:nth-child(3) {
                background-color: #f7b3d8;
            }

            .contact-us-page .any-questions li:nth-child(3n) {
                margin-right: 0;
            }

            .contact-us-page .any-questions li:hover {
                min-height: 420px;
            }

            .contact-us-page .any-questions li h3 {
                font-size: 30px;
                line-height: 36px;
                color: #000;
                font-weight: 600;
                margin-bottom: 8px;
            }

            .contact-us-page .any-questions li p {
                font-size: 16px;
                line-height: 20px;
                color: #000;
                margin-bottom: 40px;
            }

                .contact-us-page .any-questions li p ~ p {
                    margin-bottom: 0px;
                }

            .contact-us-page .any-questions li .round-btn {
                background: #fff;
                color: #2e2e2e;
                line-height: 50px;
                font-weight: 500;
            }

                .contact-us-page .any-questions li .round-btn:hover {
                    background-color: #0988a1;
                    color: #fff;
                }
    /* help-with */
    .contact-us-page .help-with {
        background: url(assets/images/bg_h_consulted.jpg)no-repeat center bottom / cover;
        width: 100%;
        float: left;
        padding-top: 50px;
        margin-bottom: 60px;
    }

        .contact-us-page .help-with .box {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }

        .contact-us-page .help-with .text-box {
            width: 60.1%;
            padding-bottom: 50px;
            float: left;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            align-content: center;
        }

            .contact-us-page .help-with .text-box h3 {
                width: 100%;
                float: left;
                font-size: 42px;
                line-height: 52px;
                font-weight: 600;
                color: #000;
                padding-bottom: 7px;
            }

            .contact-us-page .help-with .text-box h4 {
                width: 100%;
                float: left;
                display: block;
                font-size: 24px;
                line-height: 32px;
                font-weight: 600;
                color: #000;
                padding-bottom: 18px;
            }

            .contact-us-page .help-with .text-box p {
                width: 100%;
                float: left;
                font-size: 22px;
                line-height: 32px;
                color: #000;
                padding-bottom: 47px;
            }

                .contact-us-page .help-with .text-box p ~ p {
                    padding: 0;
                }

            .contact-us-page .help-with .text-box .round-btn {
                background-color: #0988a1;
                font-size: 22px;
                line-height: 60px;
                color: #fff;
                text-transform: uppercase;
                font-weight: 600;
                -webkit-border-radius: 50px;
                -moz-border-radius: 50px;
                -ms-border-radius: 50px;
                -o-border-radius: 50px;
                border-radius: 50px;
                padding-top: 0;
            }

                .contact-us-page .help-with .text-box .round-btn:hover {
                    background-color: #4f933c;
                    color: #fff;
                }

        .contact-us-page .help-with .img-box {
            width: calc(100% - 60.1%);
            float: left;
            text-align: center;
            padding: 0 20px;
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end;
        }
    /* brand page */ /* brand page */
    .brand-banner {
        background-color: #f3edca;
        width: 100%;
        min-height: 849px;
        float: left;
        text-align: center;
        position: relative;
        padding-top: 315px;
        margin-bottom: 133px;
    }

        .brand-banner:after {
            content: '';
            background: url(assets/images/leaf_brand1.png)no-repeat right top;
            width: 689px;
            height: 854px;
            position: absolute;
            right: 90px;
            top: 0px;
            z-index: 1;
        }

        .brand-banner h2,
        .brand-banner .btm-text {
            position: relative;
            z-index: 2;
        }

        .brand-banner h2 {
            font-size: 137px;
            line-height: 90px;
            color: #003431;
            font-family: 'apaluregular';
            font-weight: 400;
        }

            .brand-banner h2 span {
                font-size: 47px;
                color: #2f2f2e;
                font-family: 'Jost';
                display: block;
                line-height: 110px;
            }

        .brand-banner .btm-text {
            width: 100%;
            float: left;
            position: absolute;
            left: 0;
            bottom: 22px;
        }

            .brand-banner .btm-text h3 {
                font-size: 38px;
                line-height: 50px;
                color: #2f2f2e;
                font-weight: 400;
                position: relative;
                padding-bottom: 40px;
            }

                .brand-banner .btm-text h3 span {
                    font-size: 28px;
                    display: block;
                    text-transform: uppercase;
                }

                .brand-banner .btm-text h3:after {
                    content: '';
                    width: 10px;
                    height: 10px;
                    border-left: 2px solid #fff;
                    border-bottom: 2px solid #fff;
                    position: absolute;
                    left: 50%;
                    bottom: 0px;
                    margin-left: -7px;
                    -webkit-transform: rotate(-45deg);
                    -moz-transform: rotate(-45deg);
                    -ms-transform: rotate(-45deg);
                    -o-transform: rotate(-45deg);
                    transform: rotate(-45deg);
                }

    .brand-full-row {
        width: 100%;
        float: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .brand-full-row .text-box {
            background-color: #fcd76d;
            width: 50%;
            min-height: 470px;
            padding: 66px 8%;
        }

            .brand-full-row .text-box h2 {
                font-size: 38px;
                line-height: 50px;
                color: #2f2f2e;
                font-weight: 700;
                padding-bottom: 22px;
            }

            .brand-full-row .text-box p {
                font-size: 22px;
                line-height: 32px;
                color: #2f2f2e;
                font-weight: 400;
                padding: 0 0 25px;
            }

        .brand-full-row .img-box {
            background-color: #fdcdc1;
            width: 50%;
            padding: 25px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

        .brand-full-row.two .text-box {
            background-color: #fff;
        }

        .brand-full-row.two .img-box {
            background-color: #c7d9a7;
            min-height: 540px;
            position: relative;
        }

            .brand-full-row.two .img-box:after {
                content: '';
                background: url(assets/images/leaf_brand2.png)no-repeat left bottom;
                width: 320px;
                height: 373px;
                position: absolute;
                left: 74px;
                bottom: 0px;
                z-index: 1;
            }

            .brand-full-row.two .img-box img {
                position: relative;
                z-index: 2;
            }
    /* brand-core-team */
    .brand-core-team {
        width: 100%;
        float: left;
        padding-top: 100px;
    }

        .brand-core-team .heading,
        .brand-experts .heading,
        .brand-obsession .heading,
        .brand-certifications .heading {
            color: #2f2f2e;
            margin-bottom: 0px;
            position: relative;
            z-index: 2;
        }

            .brand-core-team .heading span,
            .brand-experts .heading span,
            .brand-obsession .heading span,
            .brand-certifications .heading span {
                color: #2f2f2e;
            }

        .brand-core-team .core-team {
            background-color: #d0efe9;
            width: 100%;
            float: left;
            position: relative;
        }

            .brand-core-team .core-team:before {
                content: '';
                background-color: #fff;
                width: 100%;
                height: 70px;
                float: left;
                position: absolute;
                left: 0;
                top: 0;
            }

        .brand-core-team .core-carousel {
            padding: 0 33px;
        }

            .brand-core-team .core-carousel .col {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            }

                .brand-core-team .core-carousel .col .text-box {
                    width: 46.8%;
                    min-height: 560px;
                    float: left;
                    padding: 100px 30px 30px 50px;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
                    align-content: center;
                }

                    .brand-core-team .core-carousel .col .text-box h3 {
                        font-size: 38px;
                        line-height: 50px;
                        color: #2f2f2e;
                        font-weight: 700;
                        margin-bottom: 25px;
                    }

                        .brand-core-team .core-carousel .col .text-box h3 span {
                            font-size: 22px;
                            line-height: 30px;
                            color: #2f2f2e;
                            display: block;
                        }

                    .brand-core-team .core-carousel .col .text-box ul {
                        width: 100%;
                        float: left;
                        display: block;
                        margin-bottom: 25px;
                    }

                    .brand-core-team .core-carousel .col .text-box li {
                        float: left;
                        font-size: 58px;
                        color: #2f2f2e;
                    }

                        .brand-core-team .core-carousel .col .text-box li ~ li {
                            margin-left: 28px;
                        }

                        .brand-core-team .core-carousel .col .text-box li a {
                            color: #2f2f2e;
                        }

                    .brand-core-team .core-carousel .col .text-box p {
                        max-width: 480px;
                        font-size: 22px;
                        line-height: 32px;
                        color: #2f2f2e;
                        font-weight: 400;
                        padding-bottom: 25px;
                    }

                .brand-core-team .core-carousel .col .img-box {
                    width: calc(100% - 46.8%);
                    float: left;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
                    -webkit-box-align: end;
                    -ms-flex-align: end;
                    align-items: flex-end;
                }

        .brand-core-team .owl-carousel .owl-prev:before,
        .brand-core-team .owl-carousel .owl-next:before {
            width: 22px;
            height: 22px;
            border-left: 6px solid #2f2f2e;
            border-bottom: 6px solid #2f2f2e;
            margin-top: 38px;
        }

        .brand-core-team .owl-carousel .owl-prev {
            left: 0px;
        }

        .brand-core-team .owl-carousel .owl-next {
            right: 0px;
        }

            .brand-core-team .owl-carousel .owl-prev:hover:before,
            .brand-core-team .owl-carousel .owl-next:hover:before {
                border-color: #81bd19;
            }
    /* brand-experts */
    .brand-experts {
        width: 100%;
        float: left;
        padding-top: 60px;
    }

        .brand-experts .heading {
            margin-bottom: 50px;
        }

        .brand-experts .col {
            text-align: center;
        }

            .brand-experts .col .img-box {
                width: 100%;
                float: left;
            }

            .brand-experts .col .text-box {
                width: 100%;
                float: left;
                padding: 30px 50px;
            }

                .brand-experts .col .text-box h3 {
                    font-size: 26px;
                    line-height: 36px;
                    color: #4a4a4a;
                    font-weight: 700;
                    text-transform: uppercase;
                }

                .brand-experts .col .text-box h4 {
                    font-size: 22px;
                    line-height: 30px;
                    color: #4a4a4a;
                    font-weight: 700;
                    margin-bottom: 15px;
                }

                .brand-experts .col .text-box p {
                    font-size: 18px;
                    line-height: 24px;
                    color: #4a4a4a;
                    margin-bottom: 7px;
                }

        .brand-experts .owl-carousel .owl-prev {
            left: 15px;
        }

        .brand-experts .owl-carousel .owl-next {
            right: 15px;
        }

            .brand-experts .owl-carousel .owl-prev:before,
            .brand-experts .owl-carousel .owl-next:before {
                border-color: #fff;
            }

            .brand-experts .owl-carousel .owl-prev:hover:before,
            .brand-experts .owl-carousel .owl-next:hover:before {
                border-color: #81bd19;
            }
    /* brand-obsession */
    .brand-obsession {
        width: 100%;
        float: left;
        padding-top: 46px;
    }

        .brand-obsession .heading {
            margin-bottom: 50px;
        }

        .brand-obsession .bg-obsession {
            background-color: #f3edca;
            width: 100%;
            float: left;
            padding: 60px 0 50px;
        }

        .brand-obsession .left-col {
            width: 34%;
            float: left;
            padding-right: 6%;
        }

            .brand-obsession .left-col h3 {
                font-size: 62px;
                line-height: 140px;
                color: #2f2f2e;
                font-family: 'adeliaregular';
                font-weight: 400;
                padding: 5px 0 44px;
            }

            .brand-obsession .left-col p {
                font-size: 18px;
                line-height: 26px;
                color: #4a4a4a;
                text-align: justify;
            }

                .brand-obsession .left-col p ~ p {
                    padding-top: 35px;
                }

            .brand-obsession .left-col .img {
                width: 100%;
                float: left;
                padding: 37px 0 0 11px;
            }

                .brand-obsession .left-col .img img {
                    margin-bottom: -3px;
                }
    /* start scroller css */
    .mCSB_scrollTools {
        -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
        -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
        -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
        transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    }

    .tab-content-wrap {
        width: 100%;
        height: 205px;
        overflow: auto;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }

    .mCustomScrollBox {
        position: relative;
        overflow: hidden;
        height: 100%;
        max-width: 100%;
        outline: none;
        direction: ltr;
    }

    .mCSB_container {
        overflow: hidden;
        width: auto;
        height: auto;
    }

    .mCSB_scrollTools {
        position: absolute;
        width: 16px;
        height: auto;
        left: auto;
        top: 0;
        right: 0px;
        bottom: 0;
    }

        .mCSB_scrollTools .mCSB_draggerContainer {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            height: auto;
        }

        .mCSB_scrollTools a + .mCSB_draggerContainer {
            margin: 20px 0;
        }

        .mCSB_scrollTools .mCSB_draggerRail {
            width: 3px;
            height: 100%;
            margin: 0 auto;
            -webkit-border-radius: 16px;
            -moz-border-radius: 16px;
            border-radius: 16px;
            filter: "alpha(opacity=0)";
            -ms-filter: "alpha(opacity=0)";
        }

        .mCSB_scrollTools .mCSB_dragger {
            cursor: pointer;
            width: 100%;
            min-height: 75px;
            z-index: 1;
        }

            .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
                position: relative;
                width: 7px;
                height: 100%;
                margin: 0 auto;
                -webkit-border-radius: 16px;
                -moz-border-radius: 16px;
                border-radius: 16px;
                text-align: center;
            }

    .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag {
        opacity: 1;
        filter: "alpha(opacity=100)";
        -ms-filter: "alpha(opacity=100)";
    }

    .mCSB_scrollTools .mCSB_draggerRail { /* back line */
        background-color: #000;
        background-color: rgba(0,0,0,0.2);
        filter: "alpha(opacity=20)";
        -ms-filter: "alpha(opacity=20)";
    }

    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        background-color: #fff;
        background-color: rgba(0,0,0,0.20);
        filter: "alpha(opacity=2)";
        -ms-filter: "alpha(opacity=2)";
    }

    .mCustomScrollbar:hover .mCSB_dragger .mCSB_dragger_bar {
        background-color: #fff;
        background-color: rgba(0,0,0,0.5);
        filter: "alpha(opacity=50)";
        -ms-filter: "alpha(opacity=50)";
    }

    .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
        background-color: #fff;
        background-color: rgba(0,0,0,1);
        filter: "alpha(opacity=1)";
        -ms-filter: "alpha(opacity=1)";
    }
    /* end scroller css */
    .brand-obsession .right-col {
        width: 65%;
        float: right;
    }

        .brand-obsession .right-col .scroll-area {
            width: 100%;
            height: 750px;
            overflow: auto;
            position: relative;
        }

    .brand-obsession .mCSB_scrollTools {
        width: 50px;
        left: 50%;
        right: inherit;
        margin-left: -25px;
    }

        .brand-obsession .mCSB_scrollTools .mCSB_draggerRail {
            background-color: #b8ce90;
            width: 5px;
            display: none;
        }

        .brand-obsession .mCSB_scrollTools .mCSB_draggerContainer:before {
            content: '';
            background-color: #b8ce90;
            width: 5px;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 50%;
            margin-left: -3px;
        }

        .brand-obsession .mCSB_scrollTools .mCSB_dragger {
            width: 50px;
            height: 50px !important;
            min-height: inherit !important;
        }

            .brand-obsession .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
                background: url(assets/images/icon_arrow2.png)no-repeat center #b8ce90;
                width: 50px;
                height: 50px;
                -webkit-border-radius: 100%;
                -moz-border-radius: 100%;
                -ms-border-radius: 100%;
                -o-border-radius: 100%;
                border-radius: 100%;
            }

    .brand-obsession .right-col li {
        width: 100%;
        padding-right: 50%;
        float: left;
        text-align: right;
        margin: 8px 0;
    }

        .brand-obsession .right-col li .text {
            width: 100%;
            float: left;
            padding: 0 55px 0 10px;
        }

        .brand-obsession .right-col li h3 {
            font-size: 26px;
            line-height: 36px;
            color: #2f2f2e;
            font-weight: 700;
            margin-bottom: 10px;
        }

            .brand-obsession .right-col li h3 span {
                font-size: 18px;
                line-height: 22px;
                display: block;
                padding-right: 10px;
            }

        .brand-obsession .right-col li p {
            font-size: 16px;
            line-height: 22px;
            color: #4a4a4a;
            text-align: justify;
            text-align-last: end;
            padding-bottom: 10px;
        }

        .brand-obsession .right-col li:nth-child(2n) {
            padding-right: 0;
            padding-left: 50%;
            text-align: left;
        }

            .brand-obsession .right-col li:nth-child(2n) p {
                text-align-last: start;
            }

            .brand-obsession .right-col li:nth-child(2n) .text {
                padding: 0 10px 0 55px;
            }

    body.page-template-the_brand .h-why-vedaan {
        margin-top: 30px;
    }
    /* brand-certifications */
    .brand-certifications {
        width: 100%;
        float: left;
        text-align: center;
        padding-top: 60px;
    }

        .brand-certifications .heading {
            margin-bottom: 8px;
        }

        .brand-certifications p {
            font-size: 16px;
            line-height: 22px;
            color: #4a4a4a;
        }

        .brand-certifications ul {
            width: 100%;
            float: left;
            padding-top: 55px;
        }

        .brand-certifications li.common {
            background-color: #f49d9e;
            width: 100%;
            float: left;
            position: relative;
        }

            .brand-certifications li.common:before,
            .brand-certifications li.common:after {
                content: '';
                background-color: #fff;
                width: 100%;
                height: 24px;
                position: absolute;
                left: 0;
                top: 0;
                z-index: 1;
            }

            .brand-certifications li.common:after {
                top: inherit;
                bottom: 0;
            }

            .brand-certifications li.common .box {
                min-height: 238px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                position: relative;
                z-index: 2;
            }

            .brand-certifications li.common:nth-child(2n) .box {
                flex-direction: row-reverse;
            }

            .brand-certifications li.common .img {
                width: 310px;
                float: left;
            }

            .brand-certifications li.common .text {
                width: calc(100% - 310px);
                float: left;
                text-align: left;
                padding: 15px 0;
            }

                .brand-certifications li.common .text h3 {
                    font-size: 22px;
                    line-height: 32px;
                    color: #2f2f2e;
                    font-weight: 700;
                    padding-bottom: 5px;
                }

                .brand-certifications li.common .text p {
                    font-size: 16px;
                    line-height: 22px;
                    color: #2f2f2e;
                }

            .brand-certifications li.common:nth-child(5n) {
                background-color: #8cdeff;
            }

            .brand-certifications li.common:nth-child(5n-1) {
                background-color: #a3aace;
            }

            .brand-certifications li.common:nth-child(5n-2) {
                background-color: #b3d5bd;
            }

            .brand-certifications li.common:nth-child(5n-3) {
                background-color: #f9e67a;
            }
    /* brand-better-life */
    .brand-better-life {
        width: 100%;
        float: left;
        position: relative;
    }

        .brand-better-life .img-box {
            width: 100%;
            float: left;
        }

            .brand-better-life .img-box img {
                width: 100%;
            }

        .brand-better-life .box {
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%,-50%);
            -moz-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            -o-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
        }

        .brand-better-life .text-box {
            width: 53.7%;
            padding: 20px 0;
            float: right;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            align-content: center;
        }

            .brand-better-life .text-box h3 {
                font-size: 38px;
                line-height: 50px;
                color: #2f2f2e;
                font-weight: 400;
                padding-bottom: 25px;
            }

                .brand-better-life .text-box h3 strong {
                    color: #2f2f2e;
                    font-weight: 700;
                    display: block;
                }

            .brand-better-life .text-box h4 {
                font-size: 22px;
                line-height: 32px;
                color: #2f2f2e;
                font-weight: 400;
                padding-bottom: 10px;
            }

            .brand-better-life .text-box p {
                font-size: 15px;
                line-height: 20px;
                color: #2f2f2e;
            }
    /* 404 page */ /* 404 page */
    .nofound-banner {
        background-color: #86e9f2;
        width: 100%;
        float: left;
        text-align: center;
        padding: 150px 20px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        margin-bottom: 30px;
    }

        .nofound-banner img.mbl {
            display: none;
        }
    /* content-studio page */ /* content-studio page */
    .blog-banner {
        background-color: #e8e5b5;
        width: 100%;
        float: left;
        position: relative;
        padding: 120px 0 65px;
        margin-bottom: 30px;
    }

        .blog-banner .box {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
            justify-content: space-between;
        }

        .blog-banner .img {
            width: 55%;
            text-align: right;
        }

            .blog-banner .img img {
                -webkit-border-radius: 75px;
                -moz-border-radius: 75px;
                -ms-border-radius: 75px;
                -o-border-radius: 75px;
                border-radius: 75px;
            }

        .blog-banner .text {
            width: 34%;
        }

            .blog-banner .text h3 {
                font-size: 45px;
                line-height: 55px;
                color: #282828;
                font-weight: 600;
                padding: 0 0 10px;
                font-family: 'Jost', sans-serif;
            }

                .blog-banner .text h3 a {
                    display: inline-block;
                    color: #282828;
                }

                    .blog-banner .text h3 a:hover {
                        color: #4f933c;
                    }

            .blog-banner .text .heading, .blog-banner .text .heading a {
                text-align: left;
                color: #282828;
            }

                .blog-banner .text .heading a:hover {
                    color: #4f933c;
                }

            .blog-banner .text p {
                font-size: 21px;
                line-height: 30px;
                color: #2f2f2e;
                padding-bottom: 18px;
            }

            .blog-banner .text .user-name {
                width: 100%;
                float: left;
                position: relative;
                font-size: 15px;
                line-height: 20px;
                color: #4a4a4a;
                font-style: italic;
                padding-left: 125px;
                margin-bottom: 30px;
                text-align: left;
            }

                .blog-banner .text .user-name:before {
                    content: '';
                    background-color: #4a4a4a;
                    width: 109px;
                    height: 4px;
                    position: absolute;
                    left: 0;
                    bottom: 5px;
                    -webkit-border-radius: 15px;
                    -moz-border-radius: 15px;
                    -ms-border-radius: 15px;
                    -o-border-radius: 15px;
                    border-radius: 15px;
                }

                .blog-banner .text .user-name span {
                    background: url(assets/images/icon_star.png)no-repeat right bottom 5px;
                    background-size: 77px auto;
                    display: inline-block;
                    padding-right: 84px;
                }

            .blog-banner .text .round-btn,
            .latest-stories .common .right-col .round-btn {
                background-color: #0988a1;
                font-size: 20px;
                color: #fff;
                text-transform: uppercase;
                font-weight: 700;
                padding: 0px 50px;
                line-height: 45px;
            }

                .blog-banner .text .round-btn:hover,
                .latest-stories .common .right-col .round-btn:hover {
                    background-color: #4f933c;
                }
    /* blog-news */
    .blog-news {
        width: 100%;
        float: left;
        padding: 25px 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

        .blog-news .heading {
            width: 100%;
        }

        .blog-news .common {
            width: 48.4%;
            margin: 15px 0;
        }

            .blog-news .common .img-box {
                width: 100%;
                float: left;
            }

                .blog-news .common .img-box a {
                    display: inline-block;
                }

            .blog-news .common .text-box {
                width: 100%;
                float: left;
            }

                .blog-news .common .text-box ul {
                    width: 100%;
                    padding: 25px 0 20px;
                    float: left;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
                    -webkit-box-pack: justify;
                    -ms-flex-pack: justify;
                    justify-content: space-between;
                }

                .blog-news .common .text-box li {
                    width: 49%;
                    font-size: 16px;
                    line-height: 22px;
                    color: #2f2f2e;
                }

                    .blog-news .common .text-box li:nth-child(2) {
                        text-align: right;
                    }

                    .blog-news .common .text-box li a {
                        color: #2f2f2e;
                        display: inline-block;
                    }

                .blog-news .common .text-box h3 {
                    font-size: 30px;
                    line-height: 42px;
                    color: #2f2f2e;
                    font-weight: 600;
                    font-family: 'Jost', sans-serif;
                    padding-bottom: 9px;
                }

                    .blog-news .common .text-box h3 a {
                        color: #2f2f2e;
                        display: inline-block;
                    }

                        .blog-news .common .text-box li a:hover,
                        .blog-news .common .text-box h3 a:hover {
                            color: #4f933c;
                        }

                .blog-news .common .text-box p {
                    font-size: 18px;
                    line-height: 26px;
                    color: #2f2f2e;
                    padding-bottom: 23px;
                }

        .blog-news.two {
            padding-top: 70px;
        }

            .blog-news.two .heading {
                margin-bottom: 19px;
                color: #2f2f2e;
            }

                .blog-news.two .heading span {
                    color: #2f2f2e;
                }
    /* blog-subscribe */
    .blog-subscribe {
        background-color: #8cdeff;
        width: 100%;
        float: left;
        padding: 70px 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-border-radius: 55px;
        -moz-border-radius: 55px;
        -ms-border-radius: 55px;
        -o-border-radius: 55px;
        border-radius: 55px;
    }
    /* subscribe-box */
    .subscribe-box {
        width: 541px;
        float: left;
        padding: 0px 13px 0 82px;
    }

        .subscribe-box h3 {
            font-size: 38px;
            line-height: 50px;
            color: #2f2f2e;
            font-weight: 600;
            font-family: 'Jost', sans-serif;
            padding-bottom: 17px;
        }

        .subscribe-box p {
            font-size: 16px;
            line-height: 24px;
            color: #2f2f2e;
            padding: 0 30px 40px 0;
        }

        .subscribe-box .full-row {
            width: 100%;
            float: left;
        }

        .subscribe-box .es_subscription_form {
            background-color: #d76060;
            width: 100%;
            float: left;
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            -ms-border-radius: 50px;
            -o-border-radius: 50px;
            border-radius: 50px;
            margin-bottom: 15px;
        }

        .subscribe-box .es-field-wrap {
            margin: 0;
        }

        .subscribe-box input[type="email"] {
            background-color: #fff;
            width: calc(100% - 110px);
            height: 50px;
            float: left;
            padding: 10px 27px;
            line-height: 30px;
            font-size: 12px;
            color: #2f2f2e;
            font-weight: 400;
            font-family: 'Jost';
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            -ms-border-radius: 50px;
            -o-border-radius: 50px;
            border-radius: 50px;
            border: 0;
        }

        .subscribe-box input[type="submit"] {
            background-color: #d76060;
            width: 110px;
            padding: 4px 10px 0;
            font-size: 14px;
            color: #2f2f2e;
            text-transform: uppercase;
            line-height: 46px;
            font-weight: 700;
            font-family: 'Jost';
            text-align: center;
            -webkit-border-radius: 0 30px 30px 0;
            -moz-border-radius: 0 30px 30px 0;
            -ms-border-radius: 0 30px 30px 0;
            -o-border-radius: 0 30px 30px 0;
            border-radius: 0 30px 30px 0;
        }

        .subscribe-box .es_subscription_message {
            width: 100%;
            float: left;
            display: block;
            font-size: 14px;
            line-height: 16px;
        }

            .subscribe-box .es_subscription_message.error,
            .subscribe-box .es_subscription_message.success {
                margin-bottom: 15px;
            }

        .subscribe-box p.small {
            width: 100%;
            float: left;
            font-size: 12px;
            line-height: 16px;
            color: #2f2f2e;
            padding: 0 0 0 5px;
        }

            .subscribe-box p.small a {
                color: #0077a7;
                text-decoration: underline;
            }

                .subscribe-box p.small a:hover {
                    text-decoration: none;
                }
    /* img-box */
    .blog-subscribe .img-box {
        width: calc(100% - 541px);
        padding-right: 20px;
    }
    /* text-box */
    .blog-subscribe .text-box {
        width: 50%;
        float: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        align-content: center;
        padding-left: 30px;
    }

        .blog-subscribe .text-box h3 {
            width: 100%;
            font-size: 38px;
            line-height: 50px;
            color: #2f2f2e;
            font-weight: 700;
            padding-bottom: 17px;
        }

        .blog-subscribe .text-box ul {
            width: 100%;
            float: left;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            justify-content: space-between;
        }

        .blog-subscribe .text-box li {
            width: calc(50% - 10px);
            margin: 10px 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }

            .blog-subscribe .text-box li a {
                background-color: #f9e67a;
                width: 100%;
                display: block;
                padding: 14px 10px;
                font-size: 16px;
                line-height: 22px;
                color: #2f2f2e;
                font-weight: 700;
                text-align: center;
                -webkit-border-radius: 50px;
                -moz-border-radius: 50px;
                -ms-border-radius: 50px;
                -o-border-radius: 50px;
                border-radius: 50px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
            }

            .blog-subscribe .text-box li:nth-child(6n-4) a {
                background-color: #8cdeff;
            }

            .blog-subscribe .text-box li:nth-child(6n-3) a {
                background-color: #f49d9e;
            }

            .blog-subscribe .text-box li:nth-child(6n-2) a {
                background-color: #b3d5bd;
            }

            .blog-subscribe .text-box li:nth-child(6n-1) a {
                background-color: #a3aace;
            }

            .blog-subscribe .text-box li:nth-child(6n) a {
                background-color: #e27779;
            }
    /* latest-stories */
    .latest-stories {
        width: 100%;
        float: left;
        padding: 50px 0 35px;
    }

        .latest-stories .img-title {
            width: 100%;
            float: left;
            text-align: center;
        }

            .latest-stories .img-title img {
                width: 350px;
                display: inline-block;
            }

        .latest-stories .heading {
            color: #2f2f2e;
            margin-bottom: 14px;
        }

            .latest-stories .heading span {
                color: #2f2f2e;
            }

        .latest-stories .common {
            background-color: #f9e67a;
            width: 100%;
            float: left;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            position: relative;
            margin: 25px 0 33px;
        }

            .latest-stories .common ~ .common,
            .latest-stories .alm-reveal .common {
                background-color: #f4f4f4;
            }

                .latest-stories .common ~ .common:after,
                .latest-stories .alm-reveal .common:after {
                    content: '';
                    background-color: #3a3a39;
                    width: 100%;
                    max-width: 1370px;
                    height: 2px;
                    position: absolute;
                    top: -27px;
                    left: 50%;
                    -webkit-transform: translatex(-50%);
                    -moz-transform: translatex(-50%);
                    -ms-transform: translatex(-50%);
                    -o-transform: translatex(-50%);
                    transform: translatex(-50%);
                }

            .latest-stories .common .left-col {
                width: 23.2%;
            }

                .latest-stories .common .left-col img {
                    width: 100%;
                }

            .latest-stories .common .mid-col {
                width: 40%;
                padding: 20px 8.9%;
            }

                .latest-stories .common .mid-col p {
                    font-size: 16px;
                    line-height: 22px;
                    color: #2f2f2e;
                    font-weight: 600;
                    font-family: 'Jost', sans-serif;
                    padding-bottom: 12px;
                }

                .latest-stories .common .mid-col h3 {
                    font-size: 30px;
                    line-height: 36px;
                    color: #2f2f2e;
                    font-weight: 600;
                    font-family: 'Jost', sans-serif;
                }

                    .latest-stories .common .mid-col h3 a {
                        color: #2f2f2e;
                        display: inline-block;
                    }

                        .latest-stories .common .mid-col h3 a:hover {
                            color: #4f933c;
                        }

            .latest-stories .common .right-col {
                width: 23.2%;
                padding: 20px 0;
                text-align: center;
            }

                .latest-stories .common .right-col p {
                    font-size: 16px;
                    line-height: 24px;
                    color: #2f2f2e;
                    text-align: justify;
                    text-align-last: center;
                    padding-bottom: 30px;
                }

                .latest-stories .common .right-col .round-btn {
                    float: none;
                    display: inline-bock;
                }
    /* pagination */
    .pagination {
        width: 100%;
        float: left;
        padding: 25px 0;
    }

        .pagination ul {
            width: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

        .pagination li {
            margin: 5px 0;
        }

            .pagination li a,
            .pagination li span {
                background: none;
                width: 51px;
                height: 51px;
                display: block;
                text-align: center;
                line-height: 51px;
                font-size: 16px;
                color: #2f2f2e;
                font-weight: 700;
                border-radius: 100%;
                -webkit-border-radius: 100%;
                -moz-border-radius: 100%;
                -ms-border-radius: 100%;
                -o-border-radius: 100%;
            }

            .pagination li span {
                background: #0988a1;
                color: #fff;
            }

            .pagination li .prev {
                position: relative;
            }

            .pagination li .next {
                position: relative;
            }

            .pagination li .prev:after {
                content: '';
                width: 15px;
                height: 15px;
                border-left: 2px solid #000;
                border-top: 2px solid #000;
                position: absolute;
                left: 21px;
                top: 18px;
                -webkit-transform: rotate(-45deg);
                -moz-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                -o-transform: rotate(-45deg);
                transform: rotate(-45deg);
            }

            .pagination li .next:after {
                content: '';
                width: 15px;
                height: 15px;
                border-right: 2px solid #000;
                border-top: 2px solid #000;
                position: absolute;
                right: 21px;
                top: 18px;
                -webkit-transform: rotate(45deg);
                -moz-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                -o-transform: rotate(45deg);
                transform: rotate(45deg);
            }
    /* content-studio-details page */ /* content-studio-details page */
    .b-details-banner {
        width: 100%;
        float: left;
        position: relative;
        text-align: center;
        color: #fff;
    }

        .b-details-banner .box {
            height: 100%;
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%,-50%);
            -moz-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            -otransform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            align-content: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

        .b-details-banner h1 {
            padding-bottom: 25px;
        }

            .b-details-banner h1 br {
                display: none;
            }

            .b-details-banner h1 strong {
                background-color: #fff;
                font-size: 35px;
                line-height: 45px;
                color: #4a4a4a;
                font-weight: 600;
                display: inline-block;
                padding: 15px 40px;
                -webkit-border-radius: 100px;
                -moz-border-radius: 100px;
                -ms-border-radius: 100px;
                -o-border-radius: 100px;
                border-radius: 100px;
            }

        .b-details-banner p {
            width: 100%;
            font-size: 22px;
            line-height: 30px;
            color: #fff;
            padding-bottom: 15px;
        }

        .b-details-banner .post-by {
            width: 100%;
            float: left;
            margin-bottom: 13px;
        }

            .b-details-banner .post-by p {
                width: auto;
                font-size: 15px;
                line-height: 20px;
                color: #fff;
                font-style: italic;
                display: inline-block;
                padding: 0;
                margin-right: 10px;
            }

            .b-details-banner .post-by .user-name {
                display: inline-block;
                position: relative;
                font-size: 15px;
                line-height: 20px;
                color: #fff;
                font-style: italic;
                padding-left: 125px;
            }

                .b-details-banner .post-by .user-name:before {
                    content: '';
                    background-color: #fff;
                    width: 109px;
                    height: 4px;
                    position: absolute;
                    left: 0;
                    bottom: 5px;
                    -webkit-border-radius: 15px;
                    -moz-border-radius: 15px;
                    -ms-border-radius: 15px;
                    -o-border-radius: 15px;
                    border-radius: 15px;
                }

                .b-details-banner .post-by .user-name span {
                    background: url(assets/images/icon_star.png)no-repeat right bottom 5px;
                    background-size: 65px auto;
                    display: inline-block;
                    padding-right: 80px;
                }

        .b-details-banner .share-row {
            width: 100%;
            float: left;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            padding-bottom: 33px;
        }

            .b-details-banner .share-row h4 {
                font-size: 15px;
                line-height: 20px;
                color: #fff;
                font-style: italic;
                font-weight: 400;
                padding-right: 15px;
            }

            .b-details-banner .share-row li {
                display: inline-block;
                margin: 5px 2px;
            }

                .b-details-banner .share-row li a {
                    background-color: #4460ae;
                    width: 26px;
                    height: 26px;
                    font-size: 12px;
                    color: #fff;
                    -webkit-border-radius: 100%;
                    -moz-border-radius: 100%;
                    -ms-border-radius: 100%;
                    -o-border-radius: 100%;
                    border-radius: 100%;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    -webkit-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                }

                    .b-details-banner .share-row li a.fb {
                        background-color: #4460ae;
                    }

                    .b-details-banner .share-row li a.g-plus {
                        background-color: #c21f25;
                    }

                    .b-details-banner .share-row li a.twt {
                        background-color: #33ccff;
                    }

                    .b-details-banner .share-row li a.link {
                        background-color: #0373b4;
                    }

        .b-details-banner .full-row {
            width: 100%;
            float: left;
        }

            .b-details-banner .full-row li {
                background-color: #f49d9e;
                display: inline-block;
                font-size: 16px;
                color: #2f2f2e;
                font-weight: 700;
                padding: 10px 34px;
                line-height: 30px;
                -webkit-border-radius: 50px;
                -moz-border-radius: 50px;
                -ms-border-radius: 50px;
                -o-border-radius: 50px;
                border-radius: 50px;
                margin: 5px 12px;
            }

        .b-details-banner .textb {
            max-width: 850px;
        }

        .b-details-banner .full-row li:nth-child(2) {
            background-color: #f9e67a;
        }

        .b-details-banner .full-row li:nth-child(3) {
            background-color: #8cdeff;
        }

    .b-details {
        width: 100%;
        float: left;
        padding-bottom: 60px;
    }
        /* entry */
        .b-details .entry {
            width: 100%;
            float: left;
            text-align: left;
            padding: 60px 0 16px;
        }

            .b-details .entry h3 {
                font-size: 22px;
                line-height: 32px;
                color: #2f2f2e;
                font-weight: 700;
                text-align: left;
                padding: 20px 0 15px 0;
            }

            .b-details .entry h4 {
                font-size: 20px;
                line-height: 24px;
                color: #2f2f2e;
                font-weight: 600;
                text-align: left;
                padding: 20px 0 5px;
            }

            .b-details .entry ul {
                margin-bottom: 20px;
            }

            .b-details .entry .img-box {
                width: 100%;
                float: left;
                padding: 10px 0 40px;
            }

            .b-details .entry p {
                font-size: 18px;
                line-height: 26px;
                color: #2f2f2e;
                text-align: justify;
                text-align-last: left;
                padding-bottom: 10px;
            }

            .b-details .entry .two-images {
                width: 100%;
                float: left;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                padding: 7px 0 36px;
            }

                .b-details .entry .two-images .common {
                    width: 48%;
                    margin: 16px 0;
                }

        .b-details .blog-news {
            padding-bottom: 43px;
        }

            .b-details .blog-news .heading {
                color: #2f2f2e;
                margin-bottom: 17px;
            }

                .b-details .blog-news .heading span {
                    color: #2f2f2e;
                }

        .b-details .entry li {
            list-style: disc;
            list-style-position: inside;
            font-size: 19px;
            padding: 3px 0px;
        }
    /* media page */ /* media page */
    /* media-banner */
    .media-banner {
        background-color: #bec7da;
    }

        .media-banner .highlights-video {
            padding-bottom: 25px;
            display: none;
        }

        .media-banner.blog-banner .text p {
            display: none;
        }

        .media-banner.blog-banner .text .user-name {
            display: none;
        }

        .media-banner .highlights-video a {
            display: inline-block;
            font-size: 16px;
            line-height: 26px;
            color: #223cac;
            text-decoration: underline;
            font-weight: 400;
        }

            .media-banner .highlights-video a span {
                display: inline-block;
                top: -3px;
                position: relative;
                margin-left: 10px;
            }

            .media-banner .highlights-video a:hover {
                text-decoration: none;
            }

        .media-banner .text .user-name span {
            background: none;
            padding-right: 0;
            color: #2f2f2e;
        }

        .media-banner .text .round-btn {
            background-color: #cd0227;
        }

            .media-banner .text .round-btn:hover {
                background-color: #4f933c;
            }
    /* press-releases */
    .press-releases {
        width: 100%;
        float: left;
        padding: 27px 0 69px;
    }

        .press-releases .heading,
        .press-releases .heading span,
        .m-focus .heading,
        .m-focus .heading span,
        .m-social .heading,
        .m-social .heading span {
            color: #2f2f2e;
        }

        .press-releases .heading {
            margin-bottom: 9px;
        }

        .press-releases .press-carousel {
            width: 100%;
            float: left;
            margin: 25px 0;
        }

        .press-releases .col {
            width: 100%;
            float: left;
            position: relative;
            padding: 10px 15px;
            text-align: center;
        }

            .press-releases .col .text {
                width: 100%;
                float: left;
                padding: 0 25px;
                position: absolute;
                left: 0;
                bottom: 21px;
                text-align: center;
            }

                .press-releases .col .text ul {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
                    -webkit-box-pack: justify;
                    -ms-flex-pack: justify;
                    justify-content: space-between;
                    padding-bottom: 11px;
                }

                .press-releases .col .text li {
                    width: 49%;
                    font-size: 12px;
                    line-height: 16px;
                    color: #fff;
                }

                .press-releases .col .text h3 {
                    font-size: 22px;
                    line-height: 32px;
                    color: #fff;
                    font-weight: 700;
                    text-transform: uppercase;
                    padding-bottom: 6px;
                }

                .press-releases .col .text p {
                    font-size: 12px;
                    line-height: 16px;
                    color: #fff;
                    padding: 0 50px 10px;
                }

        .press-releases .owl-carousel .owl-prev {
            left: 0px;
        }

        .press-releases .owl-carousel .owl-next {
            right: 0;
        }

        .press-releases .full-row {
            width: 100%;
            float: left;
            text-align: center;
            padding-top: 41px;
        }

            .press-releases .full-row .round-btn {
                background-color: #0988a1;
                line-height: 50px;
                float: none;
                display: inline-block;
                font-size: 20px;
                color: #fff;
                font-weight: 700;
                text-transform: uppercase;
            }

                .press-releases .full-row .round-btn:hover {
                    background-color: #4f933c;
                }
    /* m-focus */
    .m-focus {
        width: 100%;
        float: left;
    }

        .m-focus .heading {
            width: 100%;
            margin-bottom: 45px;
        }

        .m-focus .m-focus-in {
            background-color: #b3d5bd;
            width: 100%;
            float: left;
            padding: 70px 0;
        }

        .m-focus .box {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            direction: rtl;
        }

        .m-focus .img-box {
            width: 50%;
            float: left;
            text-align: center;
            padding: 0 30px;
        }

            .m-focus .img-box img {
                -webkit-border-radius: 65px;
                -moz-border-radius: 65px;
                -ms-border-radius: 65px;
                -o-border-radius: 65px;
                border-radius: 65px;
            }

        .m-focus .text-box {
            width: 50%;
            float: left;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            align-content: center;
            justify-content: left;
        }

            .m-focus .text-box h3 {
                font-size: 50px;
                line-height: 60px;
                color: #2f2f2e;
                font-weight: 700;
                text-align: left;
                padding-bottom: 20px;
            }

            .m-focus .text-box p {
                font-size: 17px;
                line-height: 33px;
                color: #2f2f2e;
                padding: 0 40px 25px 0;
            }

            .m-focus .text-box ul {
                width: 100%;
            }

            .m-focus .text-box li {
                width: 100%;
                font-size: 17px;
                line-height: 24px;
                color: #2f2f2e;
                padding: 5px 0;
            }
    /* m-social */
    .m-social {
        width: 100%;
        float: left;
        padding: 60px 10px 45px;
    }

        .m-social .heading {
            margin-bottom: 38px;
        }

        .m-social ul {
            width: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

        .m-social li {
            width: 25%;
            padding: 0 25px;
        }

            .m-social li .img {
                margin-bottom: 20px;
                position: relative;
                overflow: hidden;
            }

                .m-social li .img a {
                    display: inline-block;
                }

                .m-social li .img img {
                    -webkit-border-radius: 45px;
                    -moz-border-radius: 45px;
                    -ms-border-radius: 45px;
                    -o-border-radius: 45px;
                    border-radius: 45px;
                }

                .m-social li .img i {
                    position: absolute;
                    left: 50%;
                    bottom: -7px;
                    font-size: 100px;
                    color: #2f2f2e;
                    -webkit-transform: translatex(-50%);
                    -moz-transform: translatex(-50%);
                    -ms-transform: translatex(-50%);
                    -o-transform: translatex(-50%);
                    transform: translatex(-50%);
                }

                .m-social li .img img.icon {
                    position: absolute;
                    left: 50%;
                    bottom: 0px;
                    -webkit-transform: translatex(-50%);
                    -moz-transform: translatex(-50%);
                    -ms-transform: translatex(-50%);
                    -o-transform: translatex(-50%);
                    transform: translatex(-50%);
                    -webkit-border-radius: 0;
                    -moz-border-radius: 0;
                    -ms-border-radius: 0;
                    -o-border-radius: 0;
                    border-radius: 0;
                }

            .m-social li p {
                max-width: 280px;
                font-size: 12px;
                line-height: 18px;
                color: #2f2f2e;
                padding-bottom: 10px;
            }
    /* latest-news */
    /* media-details page */ /* media-details page */
    .b-details-banner.m-banner .post-by .user-name span {
        background: none;
        padding: 0;
    }

    .m-details {
        padding-bottom: 49px;
    }

        .m-details .entry .img-box {
            padding: 21px 0 28px;
        }

        .m-details .press-releases .press-carousel {
            margin: 33px 0 0;
        }
    /* product-details page */ /* product-details page */
    /* ashwagandha page */
    .woocommerce-breadcrumb {
        display: none;
    }
    /* pd-cap-banner */
    .pd-cap-banner {
        width: 100%;
        float: left;
        text-align: center;
        position: relative;
    }

        .pd-cap-banner .box {
            width: auto;
            max-width: auto;
            height: 100%;
            position: absolute;
            left: 11%;
            top: 0;
        }

        .pd-cap-banner .bg-slide .owl-prev, .pd-cap-banner .bg-slide .owl-next {
            z-index: 1;
        }

        .pd-cap-banner .bg-slide .owl-prev {
            left: 10px;
        }

        .pd-cap-banner .bg-slide .owl-next {
            right: 10px;
        }

            .pd-cap-banner .bg-slide .owl-prev:before,
            .pd-cap-banner .bg-slide .owl-next:before {
                width: 24px;
                height: 24px;
                border-width: 7px;
            }

        .pd-cap-banner .bg-slide.full .owl-prev {
            left: 11%;
            margin: 68px 0 0 31px;
        }

        .pd-cap-banner .bg-slide.full .owl-next {
            left: 11%;
            margin: 68px 0 0 486px;
        }
        /* form-area */
        .pd-cap-banner .form-area {
            background-color: #c7d58e;
            width: 527px;
            height: 100%;
            float: left;
            text-align: left;
            padding: 0px 56px 20px;
        }

            .pd-cap-banner .form-area .top-row {
                width: 100%;
                float: left;
                padding: 20px 13px 0;
            }

            .pd-cap-banner .form-area h3 {
                font-size: 20px;
                line-height: 28px;
                color: #2f2f2f;
                font-weight: 700;
                padding-bottom: 3px;
            }

            .pd-cap-banner .form-area h2 {
                font-size: 30px;
                line-height: 38px;
                color: #2f2f2f;
                font-weight: 700;
                padding-bottom: 5px;
            }

                .pd-cap-banner .form-area h2 br {
                    display: none;
                }

            .pd-cap-banner .form-area .details {
                font-size: 16px;
                line-height: 21px;
                color: #2f2f2f;
                padding-bottom: 5px;
            }

            .pd-cap-banner .form-area .rating {
                width: 100%;
                float: left;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                padding-bottom: 8px;
            }

                .pd-cap-banner .form-area .rating .star {
                    width: 126px;
                    float: left;
                }

                .pd-cap-banner .form-area .rating p {
                    font-size: 12px;
                    line-height: 23px;
                    color: #2f2f2f;
                    font-weight: 700;
                    padding: 0;
                }

            .pd-cap-banner .form-area .mid-row {
                width: 100%;
                float: left;
                padding: 0 0px;
            }

            .pd-cap-banner .form-area .details-carousel {
                width: 100%;
                float: left;
                margin-bottom: 8px;
            }

            .pd-cap-banner .form-area .owl-carousel {
                width: 100%;
                float: left;
            }

                .pd-cap-banner .form-area .owl-carousel .col {
                    margin: 10px 8px;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    -webkit-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                    cursor: pointer;
                }

                .pd-cap-banner .form-area .owl-carousel .owl-item .col img {
                    border: 2px solid transparent;
                }

                .pd-cap-banner .form-area .owl-carousel .owl-item.synced .col img {
                    border: 2px solid #789413;
                }

                .pd-cap-banner .form-area .owl-carousel .owl-prev {
                    left: -40px;
                    display: none;
                    opacity: .8;
                }

                .pd-cap-banner .form-area .owl-carousel .owl-next {
                    right: -40px;
                    display: none;
                    opacity: .8;
                }

                    .pd-cap-banner .form-area .owl-carousel .owl-prev:before,
                    .pd-cap-banner .form-area .owl-carousel .owl-next:before {
                        width: 24px;
                        height: 24px;
                        border-width: 7px;
                    }

            .pd-cap-banner .form-area .bg-slide {
                display: none !important;
            }

            .pd-cap-banner .form-area .btm-row {
                width: 100%;
                float: left;
                padding: 0 13px;
            }

            .pd-cap-banner .form-area .check-date {
                width: 100%;
                float: left;
                padding-bottom: 5px;
            }

                .pd-cap-banner .form-area .check-date h4 {
                    font-size: 17px;
                    line-height: 21px;
                    color: #2f2f2f;
                    font-weight: 400;
                    padding-bottom: 1px;
                }

                .pd-cap-banner .form-area .check-date p {
                    font-size: 12px;
                    line-height: 21px;
                    color: #2f2f2f;
                    letter-spacing: 0.3px;
                }

            .pd-cap-banner .form-area .full-row {
                width: 100%;
                float: left;
                padding-bottom: 30px;
            }

                .pd-cap-banner .form-area .full-row .wczpc_maindiv {
                    padding: 0 !important;
                    margin: 0 !important;
                }

                    .pd-cap-banner .form-area .full-row .wczpc_maindiv h3 {
                        display: none;
                    }

                    .pd-cap-banner .form-area .full-row .wczpc_maindiv .wczp_cookie_check_div {
                        background-color: none !important;
                        padding: 0 !important;
                        justify-content: space-between;
                    }

                        .pd-cap-banner .form-area .full-row .wczpc_maindiv .wczp_cookie_check_div svg {
                            display: none;
                        }

                .pd-cap-banner .form-area .full-row input[type="text"],
                .pd-cap-banner .form-area .pin_div input {
                    background-color: #fff !important;
                    width: 68.7% !important;
                    float: left;
                    height: 42px;
                    padding: 12px 24px 8px !important;
                    line-height: 22px;
                    font-size: 12px !important;
                    color: #2f2f2f !important;
                    font-weight: 400;
                    border: 0;
                    font-family: 'neue_montrealregular' !important;
                    -webkit-border-radius: 50px !important;
                    -moz-border-radius: 50px !important;
                    -ms-border-radius: 50px !important;
                    -o-border-radius: 50px !important;
                    border-radius: 50px !important;
                    -webkit-box-shadow: rgba(0,0,0,0.3)0px 3px 4px inset;
                    -moz-box-shadow: rgba(0,0,0,0.3)0px 3px 4px inset;
                    -ms-box-shadow: rgba(0,0,0,0.3)0px 3px 4px inset;
                    -o-box-shadow: rgba(0,0,0,0.3)0px 3px 4px inset;
                    box-shadow: rgba(0,0,0,0.3)0px 3px 4px inset;
                    flex-grow: inherit;
                    margin: 0 !important;
                    border: 0 !important;
                }

                .pd-cap-banner .form-area .full-row input::-webkit-input-placeholder {
                    color: #333;
                    opacity: 1;
                }

                .pd-cap-banner .form-area .full-row input:-moz-placeholder {
                    color: #333;
                    opacity: 1;
                }

                .pd-cap-banner .form-area .full-row input::-moz-placeholder {
                    color: #333;
                    opacity: 1;
                }

                .pd-cap-banner .form-area .full-row input::-ms-input-placeholder {
                    color: #333;
                    opacity: 1;
                }

                .pd-cap-banner .form-area .full-row input:-ms-input-placeholder {
                    color: #333;
                    opacity: 1;
                }

                .pd-cap-banner .form-area .full-row input[type="button"],
                .pd-cap-banner .form-area .pin_div #checkpin,
                .wc-delivery-time-response .avlpin .button {
                    background-color: #789413 !important;
                    width: 28.5% !important;
                    min-width: auto;
                    float: right !important;
                    height: 42px;
                    padding: 12px 10px 8px !important;
                    line-height: 22px;
                    font-size: 12px !important;
                    color: #2f2f2f !important;
                    font-weight: 700 !important;
                    border: 0;
                    text-align: center;
                    font-family: 'neue_montrealregular' !important;
                    -webkit-border-radius: 50px;
                    -moz-border-radius: 50px;
                    -ms-border-radius: 50px;
                    -o-border-radius: 50px;
                    border-radius: 50px;
                    margin: 0 !important;
                }

                .pd-cap-banner .form-area .full-row .wczpc_maindiv .wczp_empty {
                    font-size: 14px;
                    line-height: 18px;
                }

                .pd-cap-banner .form-area .full-row .wczpc_maindiv .response_pin {
                    font-size: 16px;
                    border: 0 !important;
                }

            .pd-cap-banner .form-area .price-row {
                width: 100%;
                float: left;
                padding-bottom: 20px;
            }
                /*.pd-cap-banner .form-area .price-row .quantity{width:198px; float:left; text-align:center; }*/
                .pd-cap-banner .form-area .price-row .quantity p.in-stock {
                    font-size: 18px;
                    font-weight: 700;
                    color: #60770c;
                }

                .pd-cap-banner .form-area .price-row .quantity form.cart {
                    margin: 0 !important;
                }

                .pd-cap-banner .form-area .price-row .quantity {
                    width: 100%;
                    float: left;
                }

            .pd-cap-banner .form-area .pin_div {
                background: none;
                width: 100%;
                float: left;
                padding: 0;
                margin: 0 0 20px;
                border: 0;
            }

                .pd-cap-banner .form-area .pin_div #error_pin {
                    font-size: 13px;
                    line-height: 20px;
                    color: #f00;
                    font-weight: 300;
                    text-align: left;
                }

                .pd-cap-banner .form-area .pin_div .form-row {
                    padding: 0;
                    margin: 0;
                }

            .pd-cap-banner .form-area .quantity-box {
                width: 50%;
                float: left;
            }

    .wc-delivery-time-response .avlpin {
        width: 100%;
        float: left;
        background: none;
        margin: 0 0 5px;
        padding: 0;
        border: 0;
    }

        .wc-delivery-time-response .avlpin p {
            background: #fff;
            width: 68.7% !important;
            float: left;
            color: #000;
            padding: 5px 15px;
            line-height: 32px;
            text-align: left;
            margin: 0;
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            -ms-border-radius: 50px;
            -o-border-radius: 50px;
            border-radius: 50px;
            -webkit-box-shadow: rgba(0,0,0,0.3)0px 3px 4px inset;
            -moz-box-shadow: rgba(0,0,0,0.3)0px 3px 4px inset;
            -ms-box-shadow: rgba(0,0,0,0.3)0px 3px 4px inset;
            -o-box-shadow: rgba(0,0,0,0.3)0px 3px 4px inset;
            box-shadow: rgba(0,0,0,0.3)0px 3px 4px inset;
        }

    .wc-delivery-time-response .delivery-info-wrap {
        margin: 0 !important;
    }

    form.cart .wc-delivery-time-response .delivery-info-wrap .delivery-info {
        float: left;
    }

        form.cart .wc-delivery-time-response .delivery-info-wrap .delivery-info .header {
            width: auto !important;
        }

            form.cart .wc-delivery-time-response .delivery-info-wrap .delivery-info .header span {
                margin-right: 5px;
            }
    /* qib-container */
    .qib-container {
        width: 100%;
        float: left;
        text-align: center;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

        .qib-container .qib-button {
            width: 27px !important;
            height: 27px !important;
            -webkit-border-radius: 100% !important;
            -moz-border-radius: 100% !important;
            -ms-border-radius: 100% !important;
            -o-border-radius: 100% !important;
            border-radius: 100% !important;
            text-indent: -99999px;
            display: block !important;
            border: 0 !important;
        }

            .qib-container .qib-button.minus {
                background: url(assets/images/icon_minus.png)no-repeat center center !important;
            }

            .qib-container .qib-button.plus {
                background: url(assets/images/icon_plus.png)no-repeat center center !important;
            }

        .qib-container .input-text {
            background-color: #fff !important;
            width: 83px !important;
            float: left;
            height: 42px !important;
            line-height: 36px !important;
            padding: 6px 5px 0 !important;
            font-size: 20px !important;
            color: #2f2f2e;
            font-weight: 700;
            border: 0;
            font-family: 'Jost';
            -webkit-border-radius: 50px !important;
            -moz-border-radius: 50px !important;
            -ms-border-radius: 50px !important;
            -o-border-radius: 50px !important;
            border-radius: 50px !important;
            -webkit-box-shadow: rgba(0,0,0,0.3)0px 3px 4px inset !important;
            -moz-box-shadow: rgba(0,0,0,0.3)0px 3px 4px inset !important;
            -ms-box-shadow: rgba(0,0,0,0.3)0px 3px 4px inset !important;
            -o-box-shadow: rgba(0,0,0,0.3)0px 3px 4px inset !important;
            box-shadow: rgba(0,0,0,0.3)0px 3px 4px inset !important;
            border: 0 !important;
            margin: 0 13px !important;
        }

    .pd-cap-banner .form-area .price-row .quantity h3 {
        width: 100%;
        float: left;
        font-size: 17px;
        line-height: 25px;
        color: #2f2f2e;
        font-weight: 700;
        text-align: center;
        padding: 3px 0 0 0;
    }

    .pd-cap-banner .form-area .price-row .price {
        width: 180px;
        float: right;
        font-size: 30px;
        line-height: 40px;
        font-weight: 700;
        color: #2f2f2e;
        text-align: center;
    }

        .pd-cap-banner .form-area .price-row .price span {
            display: block;
            font-size: 25px;
            line-height: 30px;
            color: #2f2f2e;
            text-decoration: line-through;
            opacity: .4;
            letter-spacing: -.2px;
        }

    .pd-cap-banner .form-area .button-row {
        width: 100%;
        float: left;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

        .pd-cap-banner .form-area .button-row .cart-btn {
            background-color: #789413;
            min-width: 265px;
            height: 60px;
            padding: 5px 15px 0;
            line-height: 55px;
            font-size: 22px;
            color: #2f2f2e;
            font-weight: 700;
            font-family: 'Jost';
            text-transform: uppercase;
            text-align: center;
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            -ms-border-radius: 50px;
            -o-border-radius: 50px;
            border-radius: 50px;
            margin-right: 6px;
            border: 0;
        }

        .pd-cap-banner .form-area .button-row .tinvwl-shortcode-add-to-cart {
            width: auto;
            display: inline-block;
        }

        .pd-cap-banner .form-area .button-row .wishlist-btn,
        .pd-cap-banner .form-area .button-row .tinvwl_add_to_wishlist_button {
            background: url(assets/images/icon_heart.png)no-repeat center;
            background-color: #789413;
            min-width: 111px;
            height: 60px;
            padding: 5px 15px 0;
            line-height: 55px;
            display: inline-block;
            font-family: 'Jost';
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            -ms-border-radius: 50px;
            -o-border-radius: 50px;
            border-radius: 50px;
        }

        .pd-cap-banner .form-area .button-row img {
            display: none !important;
        }

    .pd-page {
        width: 100%;
        float: left;
    }

    .pd-cap-banner .form-area .button-row .tinvwl_add_to_wishlist_button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .pd-cap-banner .form-area .button-row .tinvwl_add_to_wishlist_button.tinvwl-product-make-remove {
            background: url(assets/images/icon_heart_wt.png)no-repeat center;
            background-color: #60770c;
        }

            .pd-cap-banner .form-area .button-row .tinvwl_add_to_wishlist_button.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text {
                display: none !important;
            }

        .pd-cap-banner .form-area .button-row .tinvwl_add_to_wishlist_button img {
            max-width: inherit !important;
            max-height: inherit;
        }

        .pd-cap-banner .form-area .button-row .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text {
            display: none;
        }

    .pd-cap-banner .form-area .full-row input[type="button"]:hover,
    .pd-cap-banner .form-area .button-row .cart-btn:hover,
    .pd-cap-banner .form-area .pin_div #checkpin:hover,
    .wc-delivery-time-response .avlpin .button:hover {
        background-color: #60770c !important;
        color: #fff !important;
    }

    .pd-page .woocommerce-notices-wrapper:empty {
        display: none;
    }
    /* addition */
    .pd-page .heading, .pd-page .heading span, .woorelated-title, .woorelated-title span {
        color: #2f2f2e;
    }

    .addition {
        width: 100%;
        float: left;
        position: relative;
        padding: 60px 0;
    }

        .addition:before {
            content: '';
            background-color: #e8e8e8;
            width: 100%;
            height: 213px;
            position: absolute;
            left: 0;
            top: 267px;
        }

        .addition .heading, .addition .woorelated-title {
            margin-bottom: 37px;
        }

        .addition .addition-in {
            width: 100%;
            float: left;
            text-align: center;
            position: relative;
            z-index: 2;
        }

            .addition .addition-in .owl-wrapper {
                display: flex !important;
            }

                .addition .addition-in .owl-wrapper .owl-item {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                }

            .addition .addition-in .type-product {
                display: inline-block;
            }

            .addition .addition-in .owl-item li {
                padding: 10px 7px 50px !important;
                position: relative;
            }

        .addition .tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart {
            display: none !important;
        }

    .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
        color: #4f933c;
        font-size: 30px;
    }

    .addition .addition-in .type-product .img-box {
        width: 100%;
        float: left;
        margin-bottom: 19px;
    }

        .addition .addition-in .type-product .img-box img {
            height: auto;
            margin: 0;
        }

        .addition .addition-in .type-product .img-box a {
            display: inline-block;
        }

    .addition .addition-in .type-product .text-box {
        width: 100%;
        float: left;
    }

    .addition .addition-in .type-product h3 {
        font-size: 23px !important;
        line-height: 25px;
        color: #4a4a4a;
        font-weight: 700;
        text-transform: uppercase;
        padding: 0 0 10px !important;
    }

        .addition .addition-in .type-product h3 a {
            color: #4a4a4a;
            display: inline-block;
        }

            .addition .addition-in .type-product h3 a:hover {
                color: #4f933c;
            }

    .addition .addition-in .type-product p {
        font-size: 18px;
        line-height: 26px;
        color: #4a4a4a;
        padding-bottom: 15px;
    }

    .addition .addition-in .type-product .price {
        font-size: 20px !important;
        line-height: 25px;
        color: #77a464 !important;
        font-weight: 700 !important;
        display: block !important;
    }

    .addition .addition-in .owl-item .round-btn {
        background-color: #a3aace;
        min-width: 145px;
        float: none;
        display: inline-block;
        line-height: 36px;
        font-size: 13px;
        color: #4a4a4a;
        text-transform: uppercase;
        padding: 3px 28px 0;
        font-weight: 700;
        margin: 0 !important;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        -ms-border-radius: 50px;
        -o-border-radius: 50px;
        border-radius: 50px;
        border: 0;
        position: absolute;
        left: 50%;
        bottom: 0;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .addition .addition-in .owl-item:nth-child(3n) .round-btn {
        background-color: #a3ccce;
    }

    .addition .addition-in .owl-item:nth-child(3n-1) .round-btn {
        background-color: #f9e67a;
    }

    .addition .addition-in .type-product .round-btn:hover {
        background-color: #4f933c;
        color: #fff;
    }

    .addition .addition-in .customNavigation,
    .addition .owl-carousel .owl-buttons {
        display: none;
    }
    /* subscribe-off */
    .subscribe-off {
        background-color: #f9e67a;
        width: 100%;
        min-height: 457px;
        float: left;
        margin-bottom: 50px;
    }

        .subscribe-off .left-col {
            width: calc(100% - 523px);
            float: left;
            padding: 51px 20px 40px 0;
        }

            .subscribe-off .left-col .heading {
                text-align: left;
                font-size: 33px;
                line-height: 40px;
                margin: 0 0 14px 7px;
            }

            .subscribe-off .left-col ul {
                width: 100%;
                float: left;
            }

            .subscribe-off .left-col li {
                width: 230px;
                float: left;
                padding: 21px 12px 0px 12px;
                margin: 10px 0;
                min-height: 250px;
                text-align: center;
                -webkit-border-radius: 20px;
                -moz-border-radius: 20px;
                -ms-border-radius: 20px;
                -o-border-radius: 20px;
                border-radius: 20px;
                position: relative;
            }

                .subscribe-off .left-col li ~ li {
                    margin-left: 36px;
                }

                .subscribe-off .left-col li .icon {
                    width: 100%;
                    float: left;
                    min-height: 120px;
                    line-height: 120px;
                    margin-bottom: 15px;
                }

                .subscribe-off .left-col li h3 {
                    width: 100%;
                    font-size: 26px;
                    line-height: 35px;
                    color: #2f2f2e;
                    font-weight: 700;
                    margin-bottom: 15px;
                }

                    .subscribe-off .left-col li h3 span {
                        display: block;
                        font-size: 20px;
                        line-height: 25px;
                        font-weight: 400;
                    }

                .subscribe-off .left-col li a {
                    background-color: #4d9395;
                    display: block;
                    font-size: 15px;
                    color: #2f2f2e;
                    line-height: 41px;
                    font-weight: 600;
                    padding: 3px 16px 0;
                    -webkit-border-radius: 20px;
                    -moz-border-radius: 20px;
                    -ms-border-radius: 20px;
                    -o-border-radius: 20px;
                    border-radius: 20px;
                }

                    .subscribe-off .left-col li a:hover {
                        background-color: #4f933c;
                        color: #fff;
                    }

        .subscribe-off .right-col {
            width: 523px;
            float: left;
        }
    /* subscribe-save */
    .subscribe-save {
        background-color: #a3ccce;
        width: 100%;
        min-height: 519px;
        float: left;
        padding: 35px 0 0 0;
        margin: -34px 0;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        -ms-border-radius: 30px;
        -o-border-radius: 30px;
        border-radius: 30px;
    }

        .subscribe-save h2 {
            font-size: 38px;
            line-height: 50px;
            color: #2f2f2f;
            text-align: center;
            padding-bottom: 20px;
        }

        .subscribe-save .img-box {
            width: 50%;
            float: left;
            padding-right: 30px;
            position: relative;
        }

            .subscribe-save .img-box img {
                max-width: inherit;
                margin: 0 0 0 -48px;
            }

        .subscribe-save .text-box {
            width: 50%;
            float: left;
            padding: 33px 55px 0 0;
        }

            .subscribe-save .text-box .prod-ttl {
                font-size: 22px;
                line-height: 29px;
                color: #2f2f2f;
                font-weight: 700;
                padding-bottom: 14px;
            }

            .subscribe-save .text-box .sv-price {
                font-size: 26px;
                line-height: 32px;
                color: #2f2f2e;
                font-weight: 700;
                padding-bottom: 10px;
            }

            .subscribe-save .text-box .white-row {
                background: #fff;
                min-height: 46px;
                padding: 5px 0;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                margin-bottom: 15px;
            }

                .subscribe-save .text-box .white-row p {
                    width: 161px;
                    font-size: 13px;
                    line-height: 28px;
                    color: #2f2f2e;
                    padding: 0 12px;
                }

                .subscribe-save .text-box .white-row h4 {
                    width: calc(100% - 161px);
                    font-size: 16px;
                    line-height: 15px;
                    color: #c22f4a;
                    font-weight: 700;
                    text-transform: uppercase;
                    padding-right: 7px;
                }

            .subscribe-save .text-box .final-price {
                width: 100%;
                float: left;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }

                .subscribe-save .text-box .final-price p {
                    padding: 0;
                }

                .subscribe-save .text-box .final-price .price {
                    width: 133px;
                    float: left;
                    font-size: 22px;
                    line-height: 20px;
                    color: #2f2f2e;
                    font-weight: 700;
                }

                    .subscribe-save .text-box .final-price .price span {
                        font-size: 16px;
                        line-height: 20px;
                        font-weight: 400;
                        color: #2f2f2e;
                        text-decoration: line-through;
                        padding-left: 3px;
                        display: block;
                    }

                .subscribe-save .text-box .final-price .save {
                    width: calc(100% - 133px);
                    float: left;
                    font-size: 16px;
                    line-height: 19px;
                    color: #c22f4a;
                    font-weight: 700;
                    text-transform: uppercase;
                    text-align: center;
                }

        .subscribe-save .btn-row {
            width: 100%;
            float: left;
            text-align: center;
            padding: 0 12px;
            position: relative;
            top: -15px;
        }

            .subscribe-save .btn-row .round-btn {
                background-color: #4d9295;
                display: inline-block;
                float: none;
                padding: 5px 43px 0;
                line-height: 40px;
                font-size: 15px;
                color: #2f2f2e;
                font-weight: 700;
                text-transform: uppercase;
            }

                .subscribe-save .btn-row .round-btn:hover {
                    background-color: #4f933c;
                    color: #fff;
                }
    /* try-vedaan */
    .try-vedaan {
        background-color: #ffb7cb;
        width: 100%;
        float: left;
        overflow: hidden;
        margin: 40px 0;
    }

        .try-vedaan .box {
            position: relative;
            min-height: 455px;
            padding: 16px 15px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
        }

            .try-vedaan .box:before {
                content: '';
                background: url(assets/images/bg_try_vedaan_left.png)no-repeat left bottom;
                width: 362px;
                height: 396px;
                position: absolute;
                left: 15px;
                bottom: 7px;
            }

            .try-vedaan .box:after {
                content: '';
                background: url(assets/images/bg_try_vedaan_right.png)no-repeat left bottom;
                width: 255px;
                height: 366px;
                position: absolute;
                right: -42px;
                bottom: 0;
            }

        .try-vedaan .text {
            width: calc(100% - 425px);
            text-align: center;
            position: relative;
            z-index: 2;
        }

            .try-vedaan .text p {
                font-size: 34px;
                line-height: 40px;
                color: #000;
                font-weight: 400;
                font-family: "QuicksandBook-Regular";
            }

            .try-vedaan .text h2 {
                font-size: 96px;
                line-height: 90px;
                color: #d21848;
                font-weight: 700;
                font-family: 'library_3_amregular';
                padding: 15px 0;
            }

        .try-vedaan .img {
            width: 425px;
            position: relative;
            z-index: 2;
        }
    /* pack-consists */
    .pack-consists {
        width: 100%;
        float: left;
        text-align: center;
        padding: 30px 0 20px;
    }

        .pack-consists .heading {
            font-size: 33px;
            line-height: 40px;
            color: #2f2f2e;
            margin-bottom: 10px;
        }

        .pack-consists p {
            font-size: 20px;
            line-height: 26px;
            padding-bottom: 25px;
            position: relative;
            margin-bottom: 10px;
        }

            .pack-consists p:after {
                content: '';
                width: 20px;
                height: 20px;
                border-left: 5px solid #4a4a4a;
                border-bottom: 5px solid #4a4a4a;
                position: absolute;
                left: 50%;
                bottom: 0px;
                -webkit-transform: rotate(-45deg) -webkit-translateX(-50%);
                -moz-transform: rotate(-45deg) -moz-translateX(-50%);
                -ms-transform: rotate(-45deg) -ms-translateX(-50%);
                -o-transform: rotate(-45deg) -o-translateX(-50%);
                transform: rotate(-45deg) translateX(-50%);
            }

        .pack-consists .circle-box {
            width: 100%;
            float: left;
            padding-top: 22px;
        }

            .pack-consists .circle-box ul {
                width: 100%;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
            }

            .pack-consists .circle-box li {
                width: 166px;
                margin: 0 60px;
                position: relative;
            }

                .pack-consists .circle-box li p {
                    padding: 0;
                }

                .pack-consists .circle-box li a {
                    display: inline-block;
                    font-size: 21px;
                    color: #2f2f2e;
                }

                    .pack-consists .circle-box li a .circle {
                        width: 100%;
                        float: left;
                        position: relative;
                        margin-bottom: 12px;
                    }

                        .pack-consists .circle-box li a .circle strong {
                            background-color: #fff;
                            width: 166px;
                            height: 166px;
                            display: block;
                            -webkit-border-radius: 100%;
                            -moz-border-radius: 100%;
                            -ms-border-radius: 100%;
                            -o-border-radius: 100%;
                            border-radius: 100%;
                            display: -webkit-box;
                            display: -ms-flexbox;
                            display: flex;
                            -webkit-box-align: center;
                            -ms-flex-align: center;
                            align-items: center;
                            -webkit-box-pack: center;
                            -ms-flex-pack: center;
                            justify-content: center;
                            position: relative;
                            z-index: 2px;
                            border: 6px solid #b0b0b0;
                        }

                .pack-consists .circle-box li:first-child a .circle strong,
                .pack-consists .circle-box li:last-child a .circle strong {
                    border-color: #c22f4a;
                }

                .pack-consists .circle-box li a:hover {
                    color: #c22f4a;
                }
    /* product-do */
    .product-do {
        width: 100%;
        float: left;
        text-align: center;
        position: relative;
        padding: 60px 0 50px;
    }

        .product-do .heading {
            margin-bottom: 28px;
        }

        .product-do ul {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            padding: 0 10px;
        }

        .product-do .owl-item {
            padding: 0 12.5px;
        }

        .product-do li {
            display: inline-block;
            margin: 10px 0;
        }

            .product-do li .img {
                min-width: 100%;
                float: left;
                position: relative;
            }

                .product-do li .img img {
                    width: 100%;
                    -webkit-border-radius: 5px;
                    -moz-border-radius: 5px;
                    -ms-border-radius: 5px;
                    -o-border-radius: 5px;
                    border-radius: 5px;
                }

            .product-do li .text {
                width: 100%;
                float: left;
                text-align: center;
                padding: 20px 5px 0;
            }

                .product-do li .text h3 {
                    font-size: 19px;
                    line-height: 26px;
                    color: #2f2f2e;
                    font-weight: 700;
                    padding-bottom: 19px;
                }

                .product-do li .text p {
                    font-size: 16px;
                    line-height: 26px;
                    color: #2f2f2e;
                }
    /* safe-effective */
    .safe-effective {
        background-color: #f0e9e1;
        width: 100%;
        min-height: 698px;
        float: left;
        position: relative;
        padding: 90px 0 30px;
    }

        .safe-effective .text-box {
            width: calc(100% - 660px);
            float: left;
            padding: 0 10px 0 0;
            text-align: left;
        }

            .safe-effective .text-box .heading {
                text-align: left;
            }

            .safe-effective .text-box p {
                font-size: 20px;
                line-height: 29px;
                color: #2f2f2e;
            }

            .safe-effective .text-box ul {
                width: 100%;
                padding-top: 40px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            }

            .safe-effective .text-box li {
                width: calc(33% - 10px);
                padding: 0 5px;
                text-align: center;
                margin: 17px 0;
            }

                .safe-effective .text-box li .icon {
                    width: 100%;
                    min-height: 75px;
                    margin-bottom: 15px;
                }

                    .safe-effective .text-box li .icon img {
                        max-width: 75px;
                        max-height: 75px;
                    }

                .safe-effective .text-box li p {
                    font-size: 20px;
                    line-height: 30px;
                    color: #2f2f2e;
                    text-align: center;
                }

        .safe-effective .img-box {
            width: 660px;
            float: right;
            position: relative;
            padding-top: 50px;
        }
    /* pd-who */
    .pd-who {
        width: 100%;
        float: left;
        position: relative;
        padding-top: 60px;
    }

        .pd-who p {
            font-size: 20px;
            line-height: 30px;
            text-align: center;
        }

        .pd-who .full-row {
            width: 100%;
            float: left;
            padding: 25px 0 0;
        }

            .pd-who .full-row ul {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            }

            .pd-who .full-row li {
                background-color: #fef5bf;
                width: 25%;
                min-height: 422px;
                padding: 25px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                align-content: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
            }

                .pd-who .full-row li:nth-child(6n-5),
                .pd-who .full-row li:nth-child(6n) {
                    width: 50%;
                }

                .pd-who .full-row li:nth-child(6n-4) {
                    background-color: #f7ffd4;
                }

                .pd-who .full-row li:nth-child(6n-3) {
                    background-color: #dddddd;
                }

                .pd-who .full-row li:nth-child(6n-2) {
                    background-color: #ffdecb;
                }

                .pd-who .full-row li:nth-child(6n-1) {
                    background-color: #9beae7;
                }

                .pd-who .full-row li:nth-child(6n) {
                    background-color: #ffc2ce;
                }

                .pd-who .full-row li .icon {
                    width: 100%;
                    min-height: 97px;
                    float: left;
                    text-align: center;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    -webkit-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                    margin-bottom: 7px;
                }

                .pd-who .full-row li p {
                    width: 100%;
                    float: left;
                    font-size: 22px;
                    line-height: 30px;
                    color: #2f2f2e;
                    text-align: center;
                }
    /* pd-how */
    .pd-how {
        width: 100%;
        float: left;
        position: relative;
        padding-top: 60px;
    }

    .pd-tab {
        margin: 34px -45px 0;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; /*-ms-flex-wrap: wrap; flex-wrap: wrap;*/
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .pd-tab li {
            width: 20%;
            display: inline-block;
            text-align: center;
        }

            .pd-tab li a {
                width: 100%;
                max-width: 188px;
                display: inline-block;
                padding: 7px 0;
                border-bottom: 4px solid transparent;
            }

                .pd-tab li a .icon {
                    width: 100%;
                    min-height: 85px;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    -webkit-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                }

                    .pd-tab li a .icon img.hover {
                        display: none;
                    }

                .pd-tab li a:hover,
                .pd-tab li a.active {
                    border-color: #0f65b3;
                }

                    .pd-tab li a.active .icon img.nrml {
                        display: none;
                    }

                    .pd-tab li a.active .icon img.hover {
                        display: block;
                    }

            .pd-tab li p {
                display: none;
            }

    .pd-content-wrap {
        width: 100%;
        float: left;
        padding: 45px 0 25px;
    }

    .pd-content {
        width: 100%;
        float: left;
    }

        .pd-content p {
            font-size: 18px;
            line-height: 26px;
            color: #2f2f2e;
            padding-bottom: 20px;
        }
    /* our-word */
    .our-word {
        width: 100%;
        position: relative;
        padding: 20px 0 20px;
        float: left;
    }

        .our-word .heading {
            margin-bottom: 59px;
        }
    /* review-wrap */
    .review-wrap {
        width: 100%;
    }
        /* top-fullrow */
        .review-wrap .top-fullrow {
            width: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            margin-bottom: 50px;
        }

            .review-wrap .top-fullrow .leftcol {
                width: calc(100% - 300px);
                float: left;
            }

            .review-wrap .top-fullrow .glsr-summary {
                max-width: 100%;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }

                .review-wrap .top-fullrow .glsr-summary .rating-text {
                    width: 460px;
                    padding-left: 56px;
                }

            .review-wrap .top-fullrow .glsr-summary-rating {
                width: 100%;
                float: left;
                font-size: 79px;
                line-height: 80px;
                color: #2f2f2e;
                font-weight: 700;
                margin: 0;
            }

                .review-wrap .top-fullrow .glsr-summary-rating .glsr-tag-value {
                    display: inline-block;
                    position: relative;
                }

                    .review-wrap .top-fullrow .glsr-summary-rating .glsr-tag-value:after {
                        content: '/5';
                        font-size: 22px;
                        line-height: 30px;
                        color: #2f2f2e;
                        font-weight: 700;
                        position: relative;
                        top: -22px;
                    }

            .review-wrap .top-fullrow .glsr-summary-stars {
                width: 100%;
                float: left;
                margin: 0 0 10px;
            }

                .review-wrap .top-fullrow .glsr-summary-stars .glsr-star {
                    margin: 0 2px;
                }

            .review-wrap .top-fullrow .glsr-summary-text {
                width: 100%;
                float: left;
                margin: 0;
                font-size: 15px;
                line-height: 22px;
                color: #2f2f2e;
                font-weight: 700;
            }

            .review-wrap .top-fullrow .glsr-summary .glsr-summary-percentages {
                width: calc(100% - 460px);
                max-width: 435px;
                margin: 0;
            }

    .glsr-default .glsr-bar {
        width: 100%;
        float: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 0 15px;
    }

        .glsr-default .glsr-bar .glsr-bar-label {
            min-width: 110px;
            padding: 0 10px 0 0;
        }

    .glsr-default .glsr-bar-background {
        width: calc(100% - 160px);
    }

        .glsr-default .glsr-bar-background .glsr-bar-background-percent {
            background: #f3c622;
        }

    .glsr-default .glsr-bar-percent {
        min-width: 50px;
    }

    .review-wrap .glsr-default .glsr-review {
        background-color: #ffb4b4;
        padding: 25px;
        align-content: flex-start;
        flex-wrap: wrap;
        display: flex;
    }

    .glsr-default .glsr-review-avatar img {
        width: 60px !important;
        box-shadow: 0px 0px 4px 2px #0a0a0a1a;
        height: 60px !important;
        border-radius: 60px;
    }

    .review-wrap .glsr-default .glsr-review:nth-child(3n-1) {
        background-color: #f0f086;
    }

    .review-wrap .glsr-default .glsr-review:nth-child(3n) {
        background-color: #dddddd;
    }

    .review-fullrow .glsr[data-theme] .glsr-rating[data-rating] svg {
        color: #2f2f2f;
    }

    .review-wrap .glsr-default .glsr-review .avatar-set {
        width: 100%;
        display: flex;
        gap: 20px;
    }
    /* rightcol */
    .review-wrap .top-fullrow .rightcol {
        width: 300px;
        float: right;
    }

        .review-wrap .top-fullrow .rightcol .round-btn {
            background-color: #f5c440;
            min-width: 275px;
            float: right;
            padding: 5px 15px 0;
            font-size: 20px;
            color: #2f2f2e;
            text-align: center;
            line-height: 50px;
            display: block;
            cursor: pointer;
        }

            .review-wrap .top-fullrow .rightcol .round-btn.active,
            .review-wrap .top-fullrow .rightcol .round-btn:hover {
                background-color: #4f933c;
                color: #fff;
            }
    /* review-form */
    .review-wrap .review-form {
        width: 100%;
        margin: 0 0 50px;
        border: 1px solid #9fa6b2;
        padding: 20px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
        border-radius: 10px;
        display: none;
    }

    .glsr-default form.glsr-form .glsr-field {
        width: 100%;
        float: left;
        margin-bottom: 10px;
    }

    .review-wrap .review-form .glsr-required {
        margin-bottom: 15px;
    }

    .glsr-default form.glsr-form label.glsr-label {
        width: 100% !important;
        float: left !important;
        font-size: 16px !important;
        line-height: 22px !important;
        color: #000;
        margin: 0 0 5px !important;
    }

    .review-wrap .review-form .glsr-label-rating {
        font-size: 18px !important;
        line-height: 24px !important;
        font-weight: 700 !important;
    }

    .glsr-default form.glsr-form [data-star-rating] {
        width: 100%;
        float: left;
    }

    .review-wrap .review-form form.glsr-form input.glsr-input,
    .review-wrap .review-form form.glsr-form select.glsr-select,
    .review-wrap .review-form form.glsr-form textarea.glsr-textarea {
        width: 100% !important;
        float: left !important;
        padding: 5px 10px;
        font-size: 16px;
        color: #000;
        line-height: 30px;
        font-weight: 400;
        font-family: 'Jost';
    }

    .review-wrap .review-form form.glsr-form textarea.glsr-textarea {
        min-height: 100px;
        line-height: 24px;
    }

        .review-wrap .review-form form.glsr-form input.glsr-input:focus,
        .review-wrap .review-form form.glsr-form select.glsr-select:focus,
        .review-wrap .review-form form.glsr-form textarea.glsr-textarea:focus {
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            -ms-box-shadow: none;
            -o-box-shadow: none;
            box-shadow: none;
            border: 1px solid #68a828;
        }

    .review-form .glsr form.glsr-form .glsr-dropzone {
        padding: 10px;
    }

    .review-form .glsr-default form.glsr-form .gl-star-rating--stars > span {
        width: 30px;
        margin: 0 1px;
    }

    .review-wrap .review-form .glsr-label-rating {
        font-weight: 500 !important;
    }

    .glsr-default form.glsr-form div[data-field="submit-button"] {
        text-align: center;
    }

    .glsr-default form.glsr-form .glsr-button {
        background-color: #f5c440;
        font-size: 18px;
        color: #2f2f2e;
        line-height: 50px;
        font-weight: 700;
        font-family: 'Epilogue', sans-serif;
        display: inline-block;
        padding: 0px 37px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        -ms-border-radius: 50px;
        -o-border-radius: 50px;
        border-radius: 50px;
    }

        .glsr-default form.glsr-form .glsr-button:disabled[disabled] {
            padding: 0px 37px;
        }

        .glsr-default form.glsr-form .glsr-button:hover {
            background-color: #4f933c !important;
            color: #fff;
        }
    /* review-fullrow */
    .review-wrap .review-fullrow {
        width: 100%;
    }

        .review-wrap .review-fullrow p.glsr-no-margins {
            width: 100%;
            font-size: 18px;
            line-height: 24px;
            font-weight: 600;
            text-align: center;
            position: absolute;
            left: 0;
            bottom: 0;
        }

    .review-fullrow .glsr-pagination .pagination {
        padding: 0;
    }

        .review-fullrow .glsr-pagination .pagination .nav-links {
            font-size: 16px;
            line-height: 30px;
            justify-content: center;
        }

            .review-fullrow .glsr-pagination .pagination .nav-links .page-numbers {
                width: 51px;
                height: 51px;
                line-height: 51px;
                color: #2f2f2e;
                text-align: center;
                margin: 5px 0px;
                border-radius: 100%;
                -webkit-border-radius: 100%;
                -moz-border-radius: 100%;
                -ms-border-radius: 100%;
                -o-border-radius: 100%;
                position: relative;
            }

                .review-fullrow .glsr-pagination .pagination .nav-links .page-numbers.current {
                    background: #0988a1;
                    color: #fff;
                }

                .review-fullrow .glsr-pagination .pagination .nav-links .page-numbers.prev,
                .review-fullrow .glsr-pagination .pagination .nav-links .page-numbers.next {
                    text-indent: -99999px;
                }

                    .review-fullrow .glsr-pagination .pagination .nav-links .page-numbers.prev:after {
                        content: '';
                        width: 15px;
                        height: 15px;
                        border-left: 2px solid #000;
                        border-top: 2px solid #000;
                        position: absolute;
                        left: 21px;
                        top: 18px;
                        -webkit-transform: rotate(-45deg);
                        -moz-transform: rotate(-45deg);
                        -ms-transform: rotate(-45deg);
                        -o-transform: rotate(-45deg);
                        transform: rotate(-45deg);
                    }

                    .review-fullrow .glsr-pagination .pagination .nav-links .page-numbers.next:after {
                        content: '';
                        width: 15px;
                        height: 15px;
                        border-right: 2px solid #000;
                        border-top: 2px solid #000;
                        position: absolute;
                        right: 21px;
                        top: 18px;
                        -webkit-transform: rotate(45deg)-moz-transform: rotate(45deg);
                        -ms-transform: rotate(45deg);
                        -o-transform: rotate(45deg);
                        transform: rotate(45deg);
                    }
    /* word-carousel */
    .word-carousel {
        width: 100%;
        float: left;
        margin: 6px 0;
    }

        .word-carousel .owl-item {
            padding: 10px;
        }

        .word-carousel li {
            background-color: #f1f086;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-border-radius: 130px;
            -moz-border-radius: 130px;
            -ms-border-radius: 130px;
            -o-border-radius: 130px;
            border-radius: 130px;
        }

        .word-carousel .owl-item:nth-child(4n) li {
            background-color: #9beae7;
        }

        .word-carousel .owl-item:nth-child(4n-1) li {
            background-color: #dddddd;
        }

        .word-carousel .owl-item:nth-child(4n-2) li {
            background-color: #ffb3b3;
        }

        .word-carousel li .img {
            width: 248px;
        }

            .word-carousel li .img img {
                -webkit-border-radius: 100%;
                -moz-border-radius: 100%;
                -ms-border-radius: 100%;
                -o-border-radius: 100%;
                border-radius: 100%;
            }

        .word-carousel li .text {
            width: calc(100% - 248px);
            padding: 10px 50px 10px 20px;
        }

            .word-carousel li .text p {
                font-size: 12px;
                line-height: 16px;
                color: #2f2f2e;
                padding-bottom: 18px;
            }

                .word-carousel li .text p br {
                    display: none;
                }

            .word-carousel li .text h3 {
                font-size: 14px;
                line-height: 16px;
                color: #2f2f2e;
                font-weight: 700;
            }

            .word-carousel li .text .name span {
                background: url(assets/images/icon_star4.png)no-repeat right center;
                display: inline-block;
                padding-right: 90px;
            }

        .word-carousel .owl-prev {
            left: 0;
            display: none;
        }

        .word-carousel .owl-next {
            right: 0;
            display: none;
        }
    /* g-rating */
    .g-rating {
        width: 100%;
        float: left;
        font-family: 'Epilogue', sans-serif;
    }

    .ti-widget.ti-goog .ti-widget-container,
    .ti-widget.ti-goog .ti-widget-container * {
        font-family: 'Epilogue', sans-serif !important;
    }

    .g-rating .ti-footer {
        display: none;
    }

    .ti-widget.ti-goog .ti-review-item > [class$="inner"],
    .ti-widget.ti-goog .ti-review-item > .ti-inner {
        border-color: #ffb3b3 !important;
    }

    .ti-widget.ti-goog .ti-widget-container .ti-name {
        font-size: 14px !important;
        line-height: 16px !important;
        color: #2f2f2e;
        font-weight: 700;
    }

    .ti-widget.ti-goog .ti-review-content {
        font-size: 12px !important;
        line-height: 16px !important;
        color: #2f2f2e;
    }

    .ti-widget.ti-goog .ti-reviews-container-wrapper {
        margin: 0 40px !important;
    }

    .ti-widget.ti-goog .ti-controls .ti-prev,
    .ti-widget.ti-goog .ti-controls .ti-next {
        width: 40px !important;
        height: 40px !important;
        padding: 0 !important;
        text-indent: -99999px;
    }

    .ti-widget.ti-goog .ti-controls .ti-prev {
        left: 0px;
    }

    .ti-widget.ti-goog .ti-controls .ti-next {
        right: 0px;
    }

        .ti-widget.ti-goog .ti-controls .ti-prev:after,
        .ti-widget.ti-goog .ti-controls .ti-next:after {
            display: none !important;
        }

        .ti-widget.ti-goog .ti-controls .ti-prev:before,
        .ti-widget.ti-goog .ti-controls .ti-next:before {
            content: '';
            background: none !important;
            width: 27px !important;
            height: 27px !important;
            border-left: 8px solid #4a4a4a;
            border-bottom: 8px solid #4a4a4a;
            position: absolute;
            left: 12px !important;
            top: 7px !important;
            -webkit-transform: rotate(45deg) !important;
            -moz-transform: rotate(45deg) !important;
            -ms-transform: rotate(45deg) !important;
            -o-transform: rotate(45deg) !important;
            transform: rotate(45deg) !important;
        }

        .ti-widget.ti-goog .ti-controls .ti-next:before {
            left: inherit !important;
            right: 12px !important;
            -webkit-transform: rotate(-135deg) !important;
            -moz-transform: rotate(-135deg) !important;
            -ms-transform: rotate(-135deg) !important;
            -o-transform: rotate(-135deg) !important;
            transform: rotate(-135deg) !important;
        }

        .ti-widget.ti-goog .ti-controls .ti-next:hover,
        .ti-widget.ti-goog .ti-controls .ti-prev:hover {
            cursor: pointer;
            -webkit-transform: none !important;
            -ms-transform: none !important;
            transform: none !important;
        }

            .ti-widget.ti-goog .ti-controls .ti-prev:hover:before,
            .ti-widget.ti-goog .ti-controls .ti-next:hover:before {
                border-color: #81bd19 !important;
            }

    .ti-widget.ti-goog .ti-review-item:hover {
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
    }

    .ti-widget[data-layout-id="4"][data-set-id="light-background"] .ti-controls-dots .dot {
        background: #494949 !important;
        opacity: 1 !important;
        width: 15px !important;
        height: 15px !important;
        margin: 3px !important;
    }

        .ti-widget[data-layout-id="4"][data-set-id="light-background"] .ti-controls-dots .dot.active,
        .ti-widget[data-layout-id="4"][data-set-id="light-background"] .ti-controls-dots .dot:hover {
            background: #81bd19 !important;
            opacity: 1 !important;
        }
    /* works-best */
    .works-best {
        width: 100%;
        float: left;
        position: relative;
        padding-top: 60px;
    }

        .works-best .heading {
            margin-bottom: 48px;
        }

        .works-best .img-box {
            width: 692px;
            float: left;
            padding-top: 40px;
        }

        .works-best .text-box {
            width: calc(100% - 692px);
            float: left;
        }

            .works-best .text-box li {
                width: 100%;
                float: left;
                padding: 15px 29% 15px 0;
            }

                .works-best .text-box li .count {
                    width: 128px;
                    float: left;
                    font-size: 200px;
                    line-height: 200px;
                    color: #ed9d9e;
                    font-weight: 400;
                    padding-top: 5px;
                }

                    .works-best .text-box li .count span {
                        display: inline-block;
                        margin-left: -12px;
                    }

                .works-best .text-box li .text {
                    width: calc(100% - 128px);
                    float: left;
                }

                    .works-best .text-box li .text h3 {
                        font-size: 26px;
                        line-height: 36px;
                        color: #ed9d9e;
                        font-weight: 700;
                        padding-bottom: 5px;
                    }

                    .works-best .text-box li .text p {
                        font-size: 16px;
                        line-height: 24px;
                        color: #2f2f2e;
                    }

                .works-best .text-box li:nth-child(2) {
                    padding-right: 0;
                    padding-left: 29%;
                }

                    .works-best .text-box li:nth-child(2) .count,
                    .works-best .text-box li:nth-child(2) .text h3 {
                        color: #7c70b8;
                    }

                .works-best .text-box li:nth-child(3) .count,
                .works-best .text-box li:nth-child(3) .text h3 {
                    color: #6dbcb9;
                }
    /* not-do */
    .not-do {
        width: 100%;
        float: left;
        position: relative;
        padding-top: 60px;
    }

    .not-do {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .not-do .heading {
            width: 100%;
            margin-bottom: 55px;
        }

        .not-do .img-box {
            width: 34%;
            float: left;
        }

            .not-do .img-box img {
                width: 100%;
            }

        .not-do .text-box {
            width: calc(100% - 34%);
            float: left;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }

            .not-do .text-box li {
                background: #dddddd;
                width: 100%;
                padding: 10px 10px 10px 53px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }

                .not-do .text-box li:nth-child(3n) {
                    background: #ffb3b3;
                }

                .not-do .text-box li:nth-child(3n-1) {
                    background: #a4dbde;
                }

                .not-do .text-box li .icon {
                    width: 192px;
                    float: left;
                    text-align: center;
                    padding: 0px 15px;
                }

                .not-do .text-box li .text {
                    width: 580px;
                    float: left;
                }

                    .not-do .text-box li .text h3 {
                        font-size: 26px;
                        line-height: 36px;
                        color: #2f2f2e;
                        font-weight: 700;
                        padding-bottom: 10px;
                    }

                    .not-do .text-box li .text p {
                        font-size: 16px;
                        line-height: 24px;
                        color: #2f2f2e;
                    }
    /* we-compare */
    .we-compare {
        width: 100%;
        float: left;
        position: relative;
        padding: 40px 0 60px;
    }

        .we-compare .box {
            max-width: 1209px;
        }

        .we-compare .heading {
            margin-bottom: 45px;
        }

        .we-compare h3 {
            font-size: 30px;
            line-height: 40px;
            color: #2f2f2e;
            font-weight: 700;
        }

        .we-compare .left-col {
            width: 50%;
            float: left;
            padding-right: 60px;
        }

            .we-compare .left-col h3 {
                text-align: right;
                padding: 0 108px 2px 0;
            }

        .we-compare li {
            background: url(assets/images/icon_right.png)no-repeat right center;
            width: 100%;
            padding-right: 58px;
            margin-bottom: 27px;
            position: relative;
        }

            .we-compare li:nth-child(7n) strong {
                background-color: #30b6ab;
            }

            .we-compare li:nth-child(7n-1) strong {
                background-color: #cccd67;
            }

            .we-compare li:nth-child(7n-2) strong {
                background-color: #787878;
            }

            .we-compare li:nth-child(7n-3) strong {
                background-color: #c5760d;
            }

            .we-compare li:nth-child(7n-4) strong {
                background-color: #61a0a5;
            }

            .we-compare li:nth-child(7n-5) strong {
                background-color: #e99fa0;
            }

            .we-compare li strong {
                background-color: #7a5277;
                width: 100%;
                height: 73px;
                display: block;
                text-align: right;
                font-size: 22px;
                line-height: 30px;
                color: #fff;
                font-weight: 700;
                padding: 0px 49px 0px 25px;
                position: relative;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                justify-content: flex-end;
            }

                .we-compare li strong:before {
                    content: '';
                    background: url(assets/images/bg_arrow_leftside.png)no-repeat left center;
                    width: 13px;
                    height: 90px;
                    position: absolute;
                    left: 0;
                    top: 50%;
                    z-index: 2;
                    -webkit-transform: translateY(-50%);
                    -moz-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    -o-transform: translateY(-50%);
                    transform: translateY(-50%);
                }

                .we-compare li strong:after {
                    content: '';
                    background: url(assets/images/bg_arrow_rightside.png)no-repeat right center;
                    width: 33px;
                    height: 90px;
                    position: absolute;
                    right: 0px;
                    top: 50%;
                    z-index: 2;
                    -webkit-transform: translateY(-50%);
                    -moz-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    -o-transform: translateY(-50%);
                    transform: translateY(-50%);
                }

        .we-compare .right-col {
            width: 50%;
            float: left;
            padding-left: 60px;
        }

            .we-compare .right-col li {
                background: url(assets/images/icon_wrong.png)no-repeat left center;
                padding: 0 0 0 58px;
            }

                .we-compare .right-col li strong {
                    text-align: left;
                    font-weight: 400;
                }

            .we-compare .right-col h3 {
                text-align: left;
                padding: 0 0 2px 108px;
            }

            .we-compare .right-col li strong {
                padding: 0px 25px 0px 49px;
                justify-content: flex-start;
            }

                .we-compare .right-col li strong:before {
                    background: url(assets/images/bg_arrow_rightside2.png)no-repeat left center;
                    width: 33px;
                }

                .we-compare .right-col li strong:after {
                    background: url(assets/images/bg_arrow_leftside2.png)no-repeat left center;
                    width: 13px;
                }
    /* faq-wrap */
    .faq-wrap {
        width: 100%;
        position: relative;
        padding: 23px 0 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .faq-wrap .heading {
            margin-bottom: 25px;
        }

    .accordion {
        width: 100%;
        float: left;
        margin-bottom: 15px;
    }

    .accordion-tab {
        width: 100%;
        float: left;
        font-size: 18px;
        line-height: 24px;
        color: #2f2f2e;
        font-weight: 600;
        padding: 20px 60px;
        border: 2px solid #e99fa0;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        -ms-border-radius: 50px;
        -o-border-radius: 50px;
        border-radius: 50px;
        position: relative;
        cursor: pointer;
    }

        .accordion-tab:after {
            content: '';
            width: 10px;
            height: 10px;
            border-left: 3px solid #2f2f2e;
            border-bottom: 3px solid #2f2f2e;
            position: absolute;
            right: 25px;
            top: 50%;
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
            margin-top: -8px;
        }

        .accordion-tab.active:after {
            -webkit-transform: rotate(-225deg);
            -moz-transform: rotate(-225deg);
            -ms-transform: rotate(-225deg);
            -o-transform: rotate(-225deg);
            transform: rotate(-225deg);
            margin-top: -4px;
        }

    .accordion-content {
        width: 100%;
        float: left;
        display: none;
        padding: 25px 70px 5px;
    }

        .accordion-content p {
            font-size: 16px;
            line-height: 24px;
            color: #2f2f2e;
            padding-bottom: 10px;
        }
    /* not-sure */
    .not-sure {
        width: 100%;
        float: left;
        padding: 30px 0 60px;
    }

        .not-sure .box {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .not-sure .text-box {
            width: 54.3%;
            float: left;
            padding-left: 13.4%;
        }

            .not-sure .text-box .heading {
                font-size: 38px;
                line-height: 50px;
                color: #bd1414;
                text-align: left;
                margin-bottom: 14px;
            }

            .not-sure .text-box p {
                font-size: 22px;
                line-height: 32px;
                color: #2f2f2e;
                padding-bottom: 30px;
            }

            .not-sure .text-box .round-btn {
                background-color: #bd1414;
                height: 70px;
                line-height: 65px;
                font-size: 24px;
                color: #fff;
                font-weight: 700;
                padding: 5px 37px 0;
            }

                .not-sure .text-box .round-btn:hover {
                    background-color: #4f933c;
                }

        .not-sure .img-box {
            width: calc(100% - 54.3%);
            float: right;
        }
    /* pd-blogs */
    .pd-blogs {
        width: 100%;
        float: left;
        padding-bottom: 25px;
    }

        .pd-blogs .heading {
            margin-bottom: 40px;
        }

        .pd-blogs .pd-blogs-in {
            width: 100%;
            float: left;
        }

    .pd-blogs-carousel .col {
        width: 100%;
        min-height: 300px;
        text-align: center;
    }

        .pd-blogs-carousel .col .text-box {
            width: 100%;
            float: left;
            text-align: center;
            padding: 25px 0 0;
        }

        .pd-blogs-carousel .col h3 {
            font-size: 35px;
            line-height: 45px;
            color: #2f2f2f;
            font-weight: 700;
            margin-bottom: 10px;
            height: 45px;
            overflow: hidden;
        }

            .pd-blogs-carousel .col h3 br,
            .pd-blogs-carousel .col p br {
                display: none;
            }

            .pd-blogs-carousel .col h3 a {
                color: #2f2f2f;
            }

                .pd-blogs-carousel .col h3 a:hover {
                    color: #4f933c;
                }

        .pd-blogs-carousel .col p {
            font-size: 16px;
            line-height: 22px;
            color: #2f2f2f;
            padding: 0px;
            margin-bottom: 15px;
            height: 66px;
            overflow: hidden;
        }

        .pd-blogs-carousel .col .round-btn {
            background-color: #36a9b5;
            min-width: 220px;
            line-height: 60px;
            float: none;
            color: #fff;
            display: inline-block;
            font-size: 20px;
            padding-top: 5px;
        }

            .pd-blogs-carousel .col .round-btn:hover {
                background-color: #4f933c;
            }

    .pd-blogs-carousel .owl-pagination {
        position: absolute;
        left: 0;
        bottom: 230px;
        padding-top: 0px;
    }

        .pd-blogs-carousel .owl-pagination .owl-page {
            background: none;
            width: 12px;
            height: 12px;
            margin: 5px 8.5px;
            border: 1px solid #494f51;
        }

            .pd-blogs-carousel .owl-pagination .owl-page.active {
                background: #494f51;
            }

    .pd-blogs-carousel .owl-prev {
        left: -63px;
        margin-top: -113px;
    }

    .pd-blogs-carousel .owl-next {
        right: -63px;
        margin-top: -113px;
    }

        .pd-blogs-carousel .owl-prev:before,
        .pd-blogs-carousel .owl-next:before {
            width: 22px;
            height: 22px;
            border-width: 6px;
        }
    /* curcumin page */
    body.postid-327 .pd-cap-banner .form-area {
        background-color: #edaf89;
    }

        body.postid-327 .pd-cap-banner .form-area .owl-carousel .owl-item.synced .col img {
            border: 2px solid #df7c3b;
        }

        body.postid-327 .pd-cap-banner .form-area .full-row input[type="button"],
        body.postid-327 .pd-cap-banner .form-area .button-row .cart-btn,
        body.postid-327 .pd-cap-banner .form-area .button-row .wishlist-btn,
        body.postid-327 .pd-cap-banner .form-area .button-row .tinvwl_add_to_wishlist_button,
        body.postid-327 #my_custom_checkout_field2 #pincode_field_idp .button,
        body.postid-327 #change_pin.button {
            background-color: #df7c3b !important;
        }

            body.postid-327 .pd-cap-banner .form-area .full-row input[type="button"]:hover,
            body.postid-327 .pd-cap-banner .form-area .button-row .cart-btn:hover,
            body.postid-327 #my_custom_checkout_field2 #pincode_field_idp .button:hover,
            body.postid-327 #change_pin.button:hover {
                background-color: #c06122 !important;
            }

    body.postid-327 .try-vedaan {
        background-color: #a8f1ea;
    }
    /* Shilajit page */
    body.postid-329 .pd-cap-banner .form-area {
        background-color: #ccc8ff;
    }

        body.postid-329 .pd-cap-banner .form-area .owl-carousel .owl-item.synced .col img {
            border: 2px solid #6964a4;
        }

        body.postid-329 .pd-cap-banner .form-area .full-row input[type="button"],
        body.postid-329 .pd-cap-banner .form-area .button-row .cart-btn,
        body.postid-329 .pd-cap-banner .form-area .button-row .wishlist-btn,
        body.postid-329 .pd-cap-banner .form-area .button-row .tinvwl_add_to_wishlist_button,
        body.postid-329 #my_custom_checkout_field2 #pincode_field_idp .button,
        body.postid-329 #change_pin.button {
            background-color: #6964a4 !important;
            color: #fff !important;
        }

            body.postid-329 .pd-cap-banner .form-area .full-row input[type="button"]:hover,
            body.postid-329 .pd-cap-banner .form-area .button-row .cart-btn:hover,
            body.postid-329 #my_custom_checkout_field2 #pincode_field_idp .button:hover,
            body.postid-329 #change_pin.button:hover {
                background-color: #5a5691 !important;
            }

    body.postid-329 .try-vedaan {
        background-color: #ffed56;
    }

        body.postid-329 .try-vedaan .text h2 {
            color: #383184;
        }
    /* Shilajit page */
    body.postid-326 .pd-cap-banner .form-area {
        background-color: #f19c91;
    }

        body.postid-326 .pd-cap-banner .form-area .owl-carousel .owl-item.synced .col img {
            border: 2px solid #b85747;
        }

        body.postid-326 .pd-cap-banner .form-area .full-row input[type="button"],
        body.postid-326 .pd-cap-banner .form-area .button-row .cart-btn,
        body.postid-326 .pd-cap-banner .form-area .button-row .wishlist-btn,
        body.postid-326 .pd-cap-banner .form-area .button-row .tinvwl_add_to_wishlist_button,
        body.postid-326 #my_custom_checkout_field2 #pincode_field_idp .button,
        body.postid-326 #change_pin.button {
            background-color: #b85747 !important;
            color: #fff !important;
        }

            body.postid-326 .pd-cap-banner .form-area .full-row input[type="button"]:hover,
            body.postid-326 .pd-cap-banner .form-area .button-row .cart-btn:hover,
            body.postid-326 #my_custom_checkout_field2 #pincode_field_idp .button:hover,
            body.postid-326 #change_pin.button:hover {
                background-color: #9a4335 !important;
            }

    body.postid-326 .try-vedaan {
        background-color: #f2ec89;
    }

        body.postid-326 .try-vedaan .text h2 {
            color: #d21848;
        }
    /* product-details gummies */ /* product-details gummies */
    .pd-page.gummies .pd-cap-banner .form-area {
        background-color: #88b0b0;
        float: right;
    }

        .pd-page.gummies .pd-cap-banner .form-area .full-row input[type="submit"],
        .pd-page.gummies .pd-cap-banner .form-area .button-row .cart-btn,
        .pd-page.gummies .pd-cap-banner .form-area .button-row .wishlist-btn {
            background-color: #5b8686;
        }

    .pd-page.gummies .pack-consists {
        padding-bottom: 55px;
    }
    /* essential-ingredients */
    .essential-ingredients {
        width: 100%;
        float: left;
        position: relative;
        padding: 23px 0 50px;
    }

        .essential-ingredients .img-box {
            width: 523px;
            float: left;
            text-align: right;
        }

        .essential-ingredients .text-box {
            width: calc(100% - 523px);
            float: right;
            text-align: left;
        }

            .essential-ingredients .text-box .heading {
                text-align: left;
                color: #226264;
                padding-left: 52px;
                margin-bottom: 35px;
            }

                .essential-ingredients .text-box .heading span {
                    color: #226264;
                }

            .essential-ingredients .text-box p {
                padding: 0 0 20px 52px;
                color: #226264;
                padding-bottom: 25px;
            }

            .essential-ingredients .text-box ul {
                padding-top: 30px;
                max-width: 700px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            }

            .essential-ingredients .text-box li {
                width: 217px;
                text-align: center;
                padding: 5px;
            }

                .essential-ingredients .text-box li .icon {
                    width: 100%;
                    min-height: 116px;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-align: end;
                    -ms-flex-align: end;
                    align-items: flex-end;
                    -webkit-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                    margin-bottom: 25px;
                }

                .essential-ingredients .text-box li h3 {
                    font-size: 22px;
                    line-height: 32px;
                    color: #2f2f2e;
                    font-weight: 400;
                    color: #226264;
                }

    .pd-page.gummies .product-do {
        padding-bottom: 15px;
    }

    .pd-page.gummies .pd-who .full-row li:nth-child(6n-5) {
        background-color: #ffc2ce;
    }

    .pd-page.gummies .pd-who .full-row li:nth-child(6n) {
        background-color: #fef5bf;
    }

    .pd-page.gummies .faq-wrap {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .pd-page.gummies .pd-blogs-carousel .col {
        float: left;
        text-align: left;
    }

    .pd-page.gummies .pd-blogs-carousel .owl-pagination {
        text-align: left;
        padding-left: 78px;
    }
    /* banner */
    .banner,
    .archive-header {
        background-color: #a3aace;
        width: 100%;
        padding: 200px 0px 150px;
        float: left;
        position: relative;
        text-align: center;
        margin-bottom: 50px;
    }

        .banner img {
            width: 100%;
            display: none;
        }

            .banner img.mbl {
                display: none;
            }

        .banner .box2 {
            text-align: center;
        }

        .banner .banner-text,
        .archive-title {
            font-size: 38px;
            line-height: 50px;
            color: #232323;
            font-weight: 600;
            text-transform: uppercase;
        }
    /* category */ /* category */
    .archive-title {
        padding: 0 15px;
    }

    .category-research {
        width: 100%;
        float: left;
    }

        .category-research .archive-header {
            margin-bottom: 0px;
        }

        .category-research .latest-stories {
            padding-bottom: 15px;
        }

            .category-research .latest-stories .common {
                background-color: #f4f4f4;
            }
    /* privacy-content */
    .privacy-content {
        width: 100% !important;
    }

        .privacy-content a {
            color: #4f933c;
        }

            .privacy-content a:hover {
                text-decoration: underline;
            }

        .privacy-content p,
        .privacy-content li {
            font-size: 18px;
            line-height: 26px;
            padding: 0 0 20px;
            color: #000;
            text-align: justify;
        }

        .privacy-content h2 {
            font-size: 22px;
            line-height: 30px;
            margin: 0;
            padding: 10px 0 20px;
        }

        .privacy-content ul,
        .privacy-content ol {
            width: 100%;
            padding: 0 0 20px 35px;
            margin: 0 !important;
            list-style: decimal;
        }

        .privacy-content li {
            padding: 0 0 10px;
            color: #000;
        }

        .privacy-content ol {
            list-style: disc;
        }

        .privacy-content ul ol {
            padding-bottom: 0;
        }
    /* Login Page */ /* Login Page */
    body.woocommerce-account .woocommerce {
        width: 100% !important;
        max-width: 100% !important;
    }

    body.single-product .woocommerce-notices-wrapper,
    body.woocommerce-checkout .woocommerce-notices-wrapper,
    body.woocommerce-account .woocommerce-notices-wrapper,
    body.woocommerce-lost-password .woocommerce-message {
        width: 400px;
        margin: 0px;
        position: absolute;
        top: 70px;
        right: 0;
        z-index: 9;
        display: none;
    }

    body.woocommerce-account.logged-in .woocommerce-notices-wrapper {
        width: 100%;
        position: inherit;
        top: inherit;
        right: inherit;
    }

    .woocommerce-notices-wrapper .button.wc-forward {
        margin-left: 5px;
    }

    .woocommerce-error,
    .woocommerce-info, .woocommerce-message {
        margin: 0 0 15px !important;
        font-size: 16px;
        line-height: 24px;
    }

    .post-inner.thin {
        width: 100%;
        float: left;
        padding: 0 0 30px;
    }
    /*body.woocommerce-account .banner{display:none;}*/
    body.woocommerce-account .entry-content {
        width: 100%;
        float: left;
        position: relative;
    }

    #customer_login,
    #resetPassword {
        width: 100%;
        float: left;
        padding: 90px 0 0px;
        position: relative;
        margin-bottom: 50px;
        overflow-x: hidden;
    }

        #customer_login:before,
        #resetPassword:before {
            content: '';
            background: #fcd76d;
            width: 100%;
            float: left;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0;
            z-index: 1;
        }

        #customer_login:after,
        #resetPassword:after {
            content: '';
            background: url(assets/images/bg_login.png)no-repeat center center / cover;
            background-size: 100% 410px;
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            bottom: 0;
            z-index: 1;
        }

        #customer_login .box,
        #resetPassword .box {
            position: relative;
            z-index: 2;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            flex-direction: row-reverse;
        }
        /* img-box */
        #customer_login .img-box,
        #resetPassword .img-box {
            background: url(assets/images/login-image-bg.html)no-repeat center;
            width: 58%;
            float: left;
            display: flex;
            align-items: center;
            margin-bottom: 50px;
        }

            #customer_login .img-box img.mbl,
            #resetPassword .img-box img.mbl {
                display: none;
            }
        /* login-form-wrap */
        #customer_login .login-form-wrap,
        #resetPassword .resetPassword-wrap {
            width: 42%;
            float: right;
            padding: 0px 0 30px 20px;
            display: flex;
            align-items: center;
        }

        #customer_login .u-column2 {
            display: none;
        }

        #customer_login .col-1 {
            border: none;
        }

        #customer_login .col-2,
        #resetPassword .form-area {
            background: #d5e8f7;
            width: 100%;
            padding: 40px;
            text-align: center;
            float: right;
            margin: 0;
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            -ms-border-radius: 50px;
            -o-border-radius: 50px;
            border-radius: 50px;
            border: none;
        }

            #customer_login .col-1 h2,
            #customer_login .col-2 h2 {
                font-size: 35px;
                line-height: 45px;
                text-transform: uppercase;
                text-align: center;
                color: #000000;
                font-family: 'Jost';
                font-weight: 700;
                border: none;
                margin: 0;
                padding-bottom: 14px;
            }

            #customer_login .col-2 .des,
            #resetPassword p {
                font-size: 16px;
                line-height: 24px;
                color: #000000;
                font-family: 'Jost';
                padding-bottom: 40px;
            }

        #customer_login form,
        #resetPassword form {
            width: 100%;
            float: left;
            padding: 0 15px;
            border: 0;
            margin: 0;
            border-radius: 0;
        }

        #customer_login .form-row,
        #resetPassword .form-row {
            margin-bottom: 30px;
        }

            #customer_login .form-row input[type="checkbox"] {
                top: 4px;
            }

        #resetPassword .form-row {
            width: 100%;
            margin: 30px 0 0 30px;
        }

            #resetPassword .form-row.form-row-first {
                margin: 50px 0 5px;
            }

    .woocommerce .form-row label,
    .woocommerce-page .form-row label {
        font-size: 20px;
        line-height: 25px;
        color: #000000;
        text-align: left;
        margin: 0px;
        font-family: 'Jost';
    }

    #customer_login input.input-text,
    #resetPassword input.input-text {
        background: none;
        height: 40px;
        font-size: 16px;
        padding: 0px 0px 8px;
        font-family: 'Jost';
        border: none;
        border-bottom: 2px solid #2f2f2e;
    }

    #customer_login .form-row .woocommerce-form-login__rememberme span {
        margin-top: 5px;
        line-height: 20px;
    }

    body.woocommerce-account .woocommerce-form p {
        font-size: 13px;
        color: #494b4a;
        text-align: center;
    }

    body.woocommerce-account .woocommerce .button,
    body.woocommerce-account .woocommerce .button:disabled,
    body.woocommerce-account .woocommerce .button:disabled[disabled] {
        background-color: #0a88a1;
        min-width: 240px;
        text-align: center;
        font-size: 20px;
        line-height: 50px;
        color: #fff;
        padding: 0px 40px;
        text-transform: uppercase;
        font-weight: 600;
        border: none;
        font-family: 'Jost';
        -webkit-border-radius: 35px;
        -moz-border-radius: 35px;
        -ms-border-radius: 35px;
        -o-border-radius: 35px;
        border-radius: 35px;
    }

        body.woocommerce-account .woocommerce .button:hover {
            background-color: #0a88a1;
            color: #fff;
        }

    body.woocommerce-account .woocommerce-privacy-policy-text {
        padding-bottom: 30px;
    }

        body.woocommerce-account .woocommerce-privacy-policy-text p a {
            display: inline-block;
        }

    .woocommerce-form-login__rememberme {
        width: 100%;
        float: left;
        line-height: 30px;
    }

    body.woocommerce-account .woocommerce-form-login .btn-row {
        width: 100%;
        float: left;
        text-align: center;
        margin-bottom: 23px;
    }

        body.woocommerce-account .woocommerce-form-login .btn-row .button {
            float: none;
        }

    .woocommerce-form-login .lost_password {
        margin-bottom: 20px;
    }

        .woocommerce-form-login .lost_password a {
            font-size: 16px;
            color: #000000;
            text-decoration: underline;
            font-weight: normal;
            font-family: 'Jost';
        }

            .woocommerce-form-login .lost_password a:hover {
                text-decoration: none;
            }

    #customer_login .u-column1 .new-user,
    #customer_login .u-column2 .back-login {
        font-size: 16px;
        color: #000000;
        font-weight: normal;
        font-family: 'Jost';
    }

        #customer_login .u-column1 .new-user a,
        #customer_login .u-column2 .back-login a {
            color: #000000;
            text-decoration: underline;
        }

            #customer_login .u-column1 .new-user a:hover,
            #customer_login .u-column2 .back-login a:hover {
                text-decoration: none;
            }

    #customer_login.active .u-column1 {
        display: none;
    }

    #customer_login.active .u-column2 {
        display: block;
    }

    #customer_login.active .u-column2 {
        padding-top: 50px;
    }

    #resetPassword p {
        padding: 0;
    }
    /* reset-link-sent */ /* reset-link-sent */
    .reset-link-sent, .enter-new-password, .my-account {
        background: #fcd76d;
        width: 100%;
        float: left;
        padding: 200px 0 150px;
    }

        .reset-link-sent p {
            font-size: 18px;
            line-height: 26px;
            text-align: center;
        }
        /* enter-new-password */ /* enter-new-password */
        .enter-new-password h3 {
            font-size: 22px;
            line-height: 32px;
            font-weight: 600;
            margin: 0 0 25px;
        }

        .enter-new-password label {
            color: #000 !important;
        }
    /* my-account */ /* my-account */
    .my-account {
        width: 100%;
        float: left;
        padding: 120px 0 50px;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 30px;
    }

        .my-account p {
            font-size: 18px;
            line-height: 26px;
            padding: 0 0 15px;
        }

    .woocommerce-account .woocommerce-MyAccount-navigation li {
        width: 100%;
        float: left;
        font-weight: 500;
    }

        .woocommerce-account .woocommerce-MyAccount-navigation li ~ li {
            padding-top: 1px;
        }

        .woocommerce-account .woocommerce-MyAccount-navigation li a {
            background-color: #0a88a1;
            width: 100%;
            display: block;
            padding: 10px;
            font-size: 18px;
            line-height: 24px;
            color: #fff;
        }

            .woocommerce-account .woocommerce-MyAccount-navigation li a:hover,
            .woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
                background-color: #4f933c;
                color: #fff;
            }

    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        background-color: #fff;
        padding: 15px;
    }

        .woocommerce .col2-set .col-1 h2, .woocommerce-page .col2-set .col-1 h2,
        .woocommerce .col2-set .col-2 h2, .woocommerce-page .col2-set .col-2 h2 {
            margin-top: 0;
        }

    .my-account address {
        font-size: 16px;
        line-height: 24px;
        border: 1px solid #4f933c !important;
        border-radius: 0 !important;
        padding: 10px;
    }

        .my-account address p {
            font-size: 16px;
            line-height: 24px;
            padding: 0;
            margin: 15px 0 1px;
            position: relative;
        }

            .my-account address p:before {
                top: -2px;
            }

    .my-account .woocommerce-Address-title {
        margin-bottom: 10px;
    }

    .my-account label,
    #customer_details label {
        font-size: 18px !important;
        color: #000 !important;
    }

    .my-account legend {
        font-size: 18px !important;
        color: #000 !important;
        font-weight: 700;
        margin: 10px 0;
    }

    .select2-container .select2-selection--single {
        height: 47px;
        border-color: #dcd7ca;
    }

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        height: 47px;
        line-height: 47px;
        color: #000;
        font-family: 'Jost';
    }

    .select2-container--default .select2-selection--single .select2-selection__placeholder {
        color: #000;
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 45px;
    }

    .woocommerce table.shop_table,
    .woocommerce table.shop_table td,
    table, th, td {
        border: 1px solid #000 !important;
        border-radius: 0 !important;
        border-collapse: collapse !important;
    }

    .my-account table {
        min-width: auto !important;
        font-size: 16px !important;
    }

    .my-account .button {
        min-width: auto !important;
        margin: 3px !important;
        line-height: 35px !important;
        font-size: 14px !important;
        font-weight: 600 !important;
        padding: 0px 20px !important;
    }

    .my-account .addresses .title {
        margin-bottom: 15px;
    }

        .my-account .addresses .title h3 {
            margin: 5px 0;
        }

        .my-account .addresses .title .edit {
            background-color: #0a88a1;
            font-size: 14px;
            line-height: 18px;
            color: #fff;
            font-family: 'Jost';
            padding: 7px 10px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            -ms-border-radius: 5px;
            -o-border-radius: 5px;
            border-radius: 5px;
        }

            .my-account .addresses .title .edit:hover {
                background-color: #4f933c;
                color: #fff;
            }

    body.woocommerce-edit-address .woocommerce-MyAccount-content form h3 {
        margin-top: 0 !important;
    }

    .woocommerce-Message .msg-row {
        display: inline;
    }

    .woocommerce .form-row .required {
        color: red;
        font-weight: 700;
        border: 0 !important;
        text-decoration: none;
    }
    /* wishlist */ /* wishlist */
    .tinv-wishlist.woocommerce h2 {
        margin-top: 0;
    }

    #tinvwl_product_actions {
        font-size: 15px;
        line-height: 16px;
        border: 1px solid #d3ced2;
    }

    .woocommerce table a { /*color:#4f933c;*/
        font-weight: 700;
    }

    .tinv-wishlist table td,
    .tinv-wishlist table th,
    .woocommerce table.shop_table th,
    .woocommerce table.shop_table td,
    .tinv-wishlist table td.product-name a,
    .woocommerce table.shop_table td.product-name a {
        font-size: 16px !important;
    }

    .tinv-wishlist.woocommerce {
        padding: 0 15px;
    }
    /* cart */ /* cart */
    .woocommerce-cart table.cart td.actions .coupon .input-text {
        min-width: 200px;
        padding: 8px 5px 7px;
        margin-right: 10px;
    }

    .woocommerce table.cart td.product-quantity .qib-container:not(#qib_id):not(#qib_id) {
        justify-content: flex-start !important;
    }
    /*
.woocommerce table.shop_table,
.woocommerce-cart .cart-collaterals .cart_totals table{border-collapse:collapse;}*/
    body.woocommerce-cart .woocommerce-cart-form table tbody tr {
        background-color: #b8ce90;
    }

        body.woocommerce-cart .woocommerce-cart-form table tbody tr:nth-child(3n) {
            background-color: #fdcdc1;
        }

        body.woocommerce-cart .woocommerce-cart-form table tbody tr:nth-child(3n-1) {
            background-color: #8cdeff;
        }

        body.woocommerce-cart .woocommerce-cart-form table tbody tr:last-child {
            background-color: #fff;
        }

    body.woocommerce-cart .woocommerce-cart-form table tbody td a {
        color: #000;
    }

        body.woocommerce-cart .woocommerce-cart-form table tbody td a:hover {
            color: #4f933c;
        }

    .woocommerce-cart .qib-container .input-text {
        border: 1px solid #d3ced2 !important;
    }

    .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
        padding: 11px 18px;
    }

    #add_payment_method .wc-proceed-to-checkout a.checkout-button,
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
    .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
        font-size: 22px;
    }

    .wc-proceed-to-checkout .checkout-button {
        background-color: #d76060 !important;
        color: #2f2f2e !important;
        padding: 15px !important;
    }

        .wc-proceed-to-checkout .checkout-button:hover {
            color: #fff !important;
        }
    /* checkout */ /* checkout */
    #customer_details .form-row {
        margin-bottom: 15px;
    }

    #customer_details .col-2 input[type="checkbox"] {
        top: 6px;
        margin-right: 5px;
    }

    #customer_details .col-2 .form-row textarea {
        height: 100px;
        border-width: 1px;
    }

    #order_review #payment .place-order p {
        font-size: 18px;
        line-height: 26px;
    }

    #customer_details .woocommerce-account-fields #createaccount {
        display: inline-block;
        text-align: inherit;
    }

    body.woocommerce-checkout .checkout_coupon p {
        font-size: 18px;
        color: #000;
    }

    body.woocommerce-checkout .checkout_coupon .form-row {
        width: 50%;
    }

        body.woocommerce-checkout .checkout_coupon .form-row input#coupon_code {
            padding: 7px 12px;
            font-size: 16px;
            line-height: 22px;
        }

    #order_review #payment .place-order .button {
        background-color: #d76060;
        color: #2f2f2e;
        text-transform: uppercase;
        font-weight: 700;
        margin: 0;
        font-size: 20px;
        padding: 5px 30px 0;
        line-height: 50px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        -ms-border-radius: 50px;
        -o-border-radius: 50px;
        border-radius: 50px;
    }

        #order_review #payment .place-order .button:hover {
            color: #fff;
        }

    #cclw_payment_section .cclw_coupon_link {
        width: 100%;
        float: left;
        position: relative;
        top: -110px;
        padding: 0;
    }

        #cclw_payment_section .cclw_coupon_link a {
            font-size: 16px;
            color: #fff;
        }

            #cclw_payment_section .cclw_coupon_link a:hover {
                text-decoration: underline;
            }

    #cclw_payment_section #place_order {
        margin-top: 20px;
    }
    /* woocommerce-checkout page */
    /*body.woocommerce-checkout .entry-content{ background-color:#a3aace;}*/
    /*body.woocommerce-checkout .banner{display:none; margin:0;}*/
    body.woocommerce-checkout .post-inner.thin {
        padding: 0;
    }

    body.woocommerce-checkout .woocommerce {
        max-width: 100% !important;
        padding: 120px 0 40px !important;
    }

        body.woocommerce-checkout .woocommerce .cart-heading {
            background: url(assets/images/bg_cart_heading.png)no-repeat left center;
            width: calc(100% - 50px);
            float: right;
            text-align: left;
            color: #000;
            padding: 17px 0 17px 83px;
            margin: 0 0 50px;
            position: relative;
        }

            body.woocommerce-checkout .woocommerce .cart-heading span {
                color: #000;
                font-size: inherit !important;
            }

        body.woocommerce-checkout .woocommerce form.woocommerce-checkout {
            width: 100%;
            float: left;
        }

    body.woocommerce-checkout .checkout-three-column-layout {
        width: 100%;
        float: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-bottom: 54px;
    }

    body.woocommerce-checkout .grid-col-1,
    body.woocommerce-checkout .grid-col-2,
    body.woocommerce-checkout .grid-col-3 {
        width: calc(33.3% - 15px);
        padding: 0;
    }

        body.woocommerce-checkout .grid-col-1 div#customer_address_details,
        body.woocommerce-checkout .grid-col-3 div#cclw_payment_section {
            background: none;
        }

    body.woocommerce-checkout .grid-col-checkout .border_html {
        width: 100%;
        min-height: 67px;
        float: left;
        background-color: initial !important;
        padding: 0 0 0 50px !important;
        font-size: 26px !important;
        line-height: 34px !important;
        color: #000 !important;
        font-weight: 400;
        text-transform: capitalize !important;
        border: 0 !important;
        margin: 0 !important;
        padding-bottom: 10px !important;
    }

    body.woocommerce-checkout .grid-col-1 .woocommerce-billing-fields,
    body.woocommerce-checkout .grid-col-1 .woocommerce-account-fields,
    body.woocommerce-checkout .grid-col-1 .woocommerce-shipping-fields {
        background-color: #dff5b8 !important;
        width: 100%;
        float: left;
        padding: 0 25px;
    }

    body.woocommerce-checkout .grid-col-1 .woocommerce-billing-fields {
        padding-top: 40px;
        -webkit-border-radius: 35px 35px 0 0 !important;
        -moz-border-radius: 35px 35px 0 0 !important;
        -ms-border-radius: 35px 35px 0 0 !important;
        -o-border-radius: 35px 35px 0 0 !important;
        border-radius: 35px 35px 0 0 !important;
    }

    body.woocommerce-checkout .express-one-page-checkout-main p.form-row input.input-text {
        background: none;
        height: 36px !important;
        line-height: 24px;
        padding: 5px 0;
        font-size: 16px !important;
        color: #9cb077;
        font-family: 'Jost';
        border: 0;
        border-bottom: 2px solid #9cb077;
    }

    body.woocommerce-checkout input::-webkit-input-placeholder {
        color: #9cb077;
        opacity: 1;
    }

    body.woocommerce-checkout input:-moz-placeholder {
        color: #9cb077;
        opacity: 1;
    }

    body.woocommerce-checkout input::-moz-placeholder {
        color: #9cb077;
        opacity: 1;
    }

    body.woocommerce-checkout input::-ms-input-placeholder {
        color: #9cb077;
        opacity: 1;
    }

    body.woocommerce-checkout input:-ms-input-placeholder {
        color: #9cb077;
        opacity: 1;
    }

    body.woocommerce-checkout span.select2-selection.select2-selection--single {
        background: none;
        height: 36px !important;
        line-height: 36px !important;
        padding: 0 !important;
        font-family: 'Jost';
        border-bottom: 2px solid #9cb077;
    }

    body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered,
    body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 36px !important;
        font-size: 16px !important;
        color: #9cb077;
        font-family: 'Jost';
    }

    body.woocommerce-checkout .grid-col-1 .woocommerce-shipping-fields {
        padding-bottom: 40px;
        -webkit-border-radius: 0 0 35px 35px !important;
        -moz-border-radius: 0 0 35px 35px !important;
        -ms-border-radius: 0 0 35px 35px !important;
        -o-border-radius: 0 0 35px 35px !important;
        border-radius: 0 0 35px 35px !important;
    }

        body.woocommerce-checkout .grid-col-1 .woocommerce-shipping-fields #ship-to-different-address label,
        body.woocommerce-checkout .grid-col-1 .create-account .woocommerce-form__label-for-checkbox {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            color: #9cb077;
            font-family: 'Jost';
        }

            body.woocommerce-checkout .grid-col-1 .create-account label input#createaccount,
            body.woocommerce-checkout .grid-col-1 .woocommerce-shipping-fields #ship-to-different-address label input {
                min-width: auto;
                width: 21px;
                height: 21px;
                float: left;
                margin-right: 10px;
                border: 2px solid #9cb077;
                position: relative !important;
            }

    body.woocommerce-checkout input[type="checkbox"]:checked:before {
        width: 23px;
        height: 20px;
        left: -4px;
        top: -2px;
        margin: 0;
    }

    body.woocommerce-checkout .grid-col-2 .cclw_coupon_link {
        width: 100%;
        float: left;
        padding: 0;
        margin: -21px 0 10px;
    }

        body.woocommerce-checkout .grid-col-2 .cclw_coupon_link a {
            color: #fff;
        }

    body.woocommerce-checkout .grid-col-2 #order_review_table,
    body.woocommerce-checkout .grid-col-2 .onestepcheckout-summary,
    body.woocommerce-checkout .grid-col-2 .cart_totals {
        width: 100%;
        float: left;
    }

    body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details {
        background: #b8ce90 !important;
        width: 100%;
        float: left;
        padding: 17px 10px 10px 15px !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        justify-content: space-between;
        -webkit-border-radius: 35px;
        -moz-border-radius: 35px;
        -ms-border-radius: 35px;
        -o-border-radius: 35px;
        border-radius: 35px;
        border: 0 !important;
        margin-bottom: 25px !important;
    }

        body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details .thumb {
            width: 100%;
            float: left;
            min-height: 215px;
            padding: 0 !important;
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex !important;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

            body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details .thumb:before {
                content: '';
                background-color: #fff;
                width: 212px;
                height: 212px;
                position: absolute;
                left: 50%;
                top: 50%;
                -webkit-transform: translate(-50%,-50%);
                -moz-transform: translate(-50%,-50%);
                -ms-transform: translate(-50%,-50%);
                -o-transform: translate(-50%,-50%);
                -webkit-border-radius: 100%;
                -moz-border-radius: 100%;
                -ms-border-radius: 100%;
                -o-border-radius: 100%;
                border-radius: 100%;
            }

            body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details .thumb a {
                position: relative;
                z-index: 2;
            }

                body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details .thumb a img {
                    width: 100% !important;
                    max-width: 180px;
                }

        body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details .more_details {
            width: 100%;
            float: left;
            font-size: 18px;
            line-height: 24px;
            font-weight: 600;
            color: #000;
            text-align: center;
            padding: 12px 0 15px !important;
        }

        body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details .price ~ .clear {
            display: none;
        }

        body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details .cclw_qty {
            width: 45%;
            float: left;
            padding: 0 5px !important;
            display: flex !important;
            flex-wrap: wrap !important;
            justify-content: flex-end;
            align-items: center;
        }

            body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details .cclw_qty .cclw_li_left strong,
            body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details .total .cclw_li_left strong {
                font-size: 16px;
                color: #000;
                font-weight: 400;
                padding-right: 15px;
            }

    body.woocommerce-checkout #cclw_order_details_table .cclw_order_review_table .cclwminus,
    body.woocommerce-checkout #cclw_order_details_table .cclw_order_review_table .cclwplus,
    body.woocommerce-checkout #cclw_order_details_table .cclw_order_review_table .cclwminus:hover {
        background: url(assets/images/icon_cclwminus.png)no-repeat center center;
        width: 17px;
        height: 17px;
        line-height: 17px;
        min-height: inherit;
        padding: 0;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        border-radius: 100%;
        position: relative;
        text-indent: -99999px;
    }

        body.woocommerce-checkout #cclw_order_details_table .cclw_order_review_table .cclwplus,
        body.woocommerce-checkout #cclw_order_details_table .cclw_order_review_table .cclwplus:hover {
            background: url(assets/images/icon_cclwplus.png)no-repeat center center;
        }

    body.woocommerce-checkout #cclw_order_details_table .cclw_order_review_table .cclw_qty input#qty1 {
        background: none;
        height: 17px;
        min-height: 20px;
        font-size: 16px !important;
        border: 0;
    }

    body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details .total {
        width: 45%;
        float: right;
        padding: 0 5px !important;
    }

        body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details .total > span {
            float: left !important;
        }

        body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details .total .cclw_li_right span {
            font-size: 16px !important;
            font-weight: 600;
            color: #000;
        }

    body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details .removepro {
        width: 100%;
        float: left;
        text-align: center;
        padding: 8px 5px 4px !important;
    }

        body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details .removepro a {
            font-size: 16px !important;
            color: #ff0000 !important;
            font-weight: 400 !important;
            position: relative;
            padding-left: 20px;
        }

            body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details .removepro a:after {
                content: 'x';
                font-size: 22px;
                line-height: 18px;
                font-weight: 600;
                position: absolute;
                left: 0;
                top: -1px;
            }

            body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details .removepro a:hover {
                color: #9d1b1b !important;
            }

    body.woocommerce-checkout .grid-col-2 .cart_totals > div {
        width: 100%;
        float: left;
        border-bottom: 1px solid #000;
    }

        body.woocommerce-checkout .grid-col-2 .cart_totals > div li {
            margin: 0 !important;
        }

    body.woocommerce-checkout .grid-col-2 #cclw_order_details_table .cclw_order_review_table .cclw_cart_totals p.left-corner {
        width: 47%;
        float: left;
        font-size: 22px !important;
        font-weight: 600;
        line-height: 30px;
        color: #000;
        text-transform: uppercase;
    }

    body.woocommerce-checkout .grid-col-2 #cclw_order_details_table .cclw_order_review_table .cclw_cart_totals .right-corner {
        width: 47%;
        float: right;
        font-size: 22px !important;
        font-weight: 400;
        line-height: 30px;
        color: #000;
        text-align: right;
    }

        body.woocommerce-checkout .grid-col-2 #cclw_order_details_table .cclw_order_review_table .cclw_cart_totals .right-corner span {
            font-size: 22px !important;
            font-weight: 400;
            color: #000;
        }

        body.woocommerce-checkout .grid-col-2 #cclw_order_details_table .cclw_order_review_table .cclw_cart_totals .right-corner label {
            font-size: 22px !important;
        }

    body.woocommerce-checkout .grid-col-3 #payment {
        background: none !important;
        width: 100%;
        float: left;
    }

        body.woocommerce-checkout .grid-col-3 #payment .wc_payment_methods {
            background: #f7f4ab;
            width: 100%;
            float: left;
            padding: 40px 25px 20px;
            -webkit-border-radius: 35px 35px 0 0;
            -moz-border-radius: 35px 35px 0 0;
            -ms-border-radius: 35px 35px 0 0;
            -o-border-radius: 35px 35px 0 0;
            border-radius: 35px 35px 0 0;
        }

            body.woocommerce-checkout .grid-col-3 #payment .wc_payment_methods .wc_payment_method label {
                width: 100%;
                float: left;
                line-height: 20px;
                padding-right: 120px;
                color: #000;
                position: relative;
            }

                body.woocommerce-checkout .grid-col-3 #payment .wc_payment_methods .wc_payment_method label img {
                    max-width: 110px;
                    position: absolute;
                    right: 0;
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                    -moz-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    -o-transform: translateY(-50%);
                    transform: translateY(-50%);
                }

            body.woocommerce-checkout .grid-col-3 #payment .wc_payment_methods .payment_box {
                background-color: #dff5b8;
                width: 100%;
                float: left;
                margin-bottom: 0;
                color: #000;
            }

                body.woocommerce-checkout .grid-col-3 #payment .wc_payment_methods .payment_box:before {
                    border-bottom: 1em solid #dff5b8 !important;
                }

        body.woocommerce-checkout .grid-col-3 #payment .place-order {
            width: 100%;
            float: left;
        }

            body.woocommerce-checkout .grid-col-3 #payment .place-order .woocommerce-terms-and-conditions-wrapper {
                background: #f7f4ab;
                width: 100%;
                float: left;
                -webkit-border-radius: 0 0 35px 35px;
                -moz-border-radius: 0 0 35px 35px;
                -ms-border-radius: 0 0 35px 35px;
                -o-border-radius: 0 0 35px 35px;
                border-radius: 0 0 35px 35px;
                margin-bottom: 25px;
            }

                body.woocommerce-checkout .grid-col-3 #payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {
                    padding: 20px 25px 40px;
                }

        body.woocommerce-checkout .grid-col-3 #payment #place_order {
            background: #e27779 !important;
            width: 100%;
            display: block;
            font-size: 24px;
            font-weight: 600;
            color: #000 !important;
            text-transform: uppercase;
            padding: 22px 10px;
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            -ms-border-radius: 50px;
            -o-border-radius: 50px;
            border-radius: 50px;
        }

            body.woocommerce-checkout .grid-col-3 #payment #place_order:hover {
                background: #4f933c !important;
                color: #fff !important;
            }
    /* Coupon-checkout popup */
    body.woocommerce-checkout .cclw_dialog_wrraper {
        width: 500px !important;
    }

    body.woocommerce-checkout .ui-widget.ui-widget-content {
        padding: 0;
        border: 2px solid #4f933c !important;
    }

    body.woocommerce-checkout div#cclw_coupon_box {
        padding: 20px;
    }

    .cclw_cp_body p.cp_button .button {
        padding: 0 15px;
    }

    body.woocommerce-checkout .checkout_coupon p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 10px;
    }

        body.woocommerce-checkout .checkout_coupon p ~ p {
            margin-bottom: 0px;
        }

    body.woocommerce-checkout .checkout_coupon .cp_input {
        width: 65%;
    }

    body.woocommerce-checkout .checkout_coupon .cp_button {
        width: 35%;
    }

        body.woocommerce-checkout .checkout_coupon .cp_button .button {
            background-color: #e27779;
        }

            body.woocommerce-checkout .checkout_coupon .cp_button .button:hover {
                background-color: #4f933c;
            }

    body.woocommerce-checkout .woocommerce-error li,
    body.woocommerce-checkout .woocommerce .woocommerce-error:before {
        color: #f00;
    }

    body.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error {
        border-top: 3px solid #f00 !important;
    }

        body.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error li strong {
            font-weight: 600;
        }

    body.woocommerce-checkout #customer_address_details p {
        margin-bottom: 25px !important;
    }

    body.woocommerce-checkout #customer_address_details .form-row label {
        display: none;
    }

        body.woocommerce-checkout #customer_address_details .form-row label.checkbox {
            display: block;
        }

    body.woocommerce-checkout #customer_address_details .woocommerce-account-fields p {
        margin-bottom: 10px !important;
    }

    body.woocommerce-checkout #customer_address_details #billing_city_field,
    body.woocommerce-checkout #customer_address_details #billing_postcode_field,
    body.woocommerce-checkout #customer_address_details #shipping_city_field {
        width: 47%;
        float: left;
    }

    body.woocommerce-checkout #customer_address_details #billing_state_field,
    body.woocommerce-checkout #customer_address_details #billing_phone_field,
    body.woocommerce-checkout #customer_address_details #shipping_state_field {
        width: 47%;
        float: right;
        clear: inherit;
    }

    body.woocommerce-checkout .woocommerce .woocommerce-error {
        width: 100%;
        float: left;
    }
    /* checkout-fullrow */
    .checkout-fullrow {
        background-color: #fff;
        width: 100%;
        float: left;
        padding: 53px 0 80px;
    }
    /* recent_products */
    .recent_products {
        background-color: #8cdeff;
        width: 45%;
        float: left;
        padding: 50px 60px;
        -webkit-border-radius: 90px;
        -moz-border-radius: 90px;
        -ms-border-radius: 90px;
        -o-border-radius: 90px;
        border-radius: 90px;
    }

        .recent_products h2, .must-try .heading {
            color: #2f2f2e;
            margin: 0 0 20px;
        }

            .recent_products span, .must-try .heading span {
                color: #2f2f2e;
                font-size: inherit !important;
            }

        .recent_products .slick-slider {
            margin: 0 !important;
        }

        .recent_products .slick-track li.product {
            margin: 0 !important;
            padding-bottom: 60px !important;
            display: flex !important;
            flex-wrap: wrap;
            align-items: center;
        }

            .recent_products .slick-track li.product .tinv-wishlist {
                display: none;
            }

            .recent_products .slick-track li.product .img-box {
                width: 45%;
                float: left;
            }

                .recent_products .slick-track li.product .img-box img {
                    height: auto;
                }

            .recent_products .slick-track li.product .text-box {
                width: 55%;
                float: left;
                padding-left: 17px;
            }

                .recent_products .slick-track li.product .text-box h3 {
                    font-size: 26px;
                    line-height: 34px;
                    color: #2f2f2e;
                    font-weight: 700;
                    text-transform: uppercase;
                    padding: 0 0 10px;
                }

                    .recent_products .slick-track li.product .text-box h3 a {
                        color: #2f2f2e;
                        display: inline-block;
                    }

                        .recent_products .slick-track li.product .text-box h3 a:hover {
                            color: #4f933c;
                        }

                .recent_products .slick-track li.product .text-box p {
                    font-size: 17px !important;
                    line-height: 21px;
                    color: #2f2f2e;
                    padding: 0 0 10px;
                }

                    .recent_products .slick-track li.product .text-box p br,
                    .must-carousel .col p br {
                        display: none;
                    }

                .recent_products .slick-track li.product .text-box .price {
                    font-size: 20px;
                    line-height: 26px;
                    color: #000;
                    margin: 0 0 15px;
                }

                .recent_products .slick-track li.product .text-box .round-btn {
                    background-color: #d76060;
                    min-width: 192px;
                    color: #2f2f2e;
                    text-transform: uppercase;
                    font-weight: 700;
                    margin: 0;
                    font-size: 17px;
                    padding: 0px 30px;
                    line-height: 45px;
                    text-align: center;
                    -webkit-border-radius: 50px;
                    -moz-border-radius: 50px;
                    -ms-border-radius: 50px;
                    -o-border-radius: 50px;
                    border-radius: 50px;
                    position: absolute;
                    bottom: 0;
                    left: 50%;
                    -webkit-transform: translatex(-50%);
                    -moz-transform: translatex(-50%);
                    -ms-transform: translatex(-50%);
                    -o-transform: translatex(-50%);
                    transform: translatex(-50%);
                }

                    .recent_products .slick-track li.product .text-box .round-btn:hover {
                        color: #fff;
                    }

        .recent_products .slick-arrow {
            width: 40px !important;
            height: 40px !important;
            top: 50% !important;
            -webkit-transform: translatey(-50%) !important;
            -moz-transform: translatey(-50%) !important;
            -ms-transform: translatey(-50%) !important;
            -o-transform: translatey(-50%) !important;
            transform: translatey(-50%) !important;
            text-indent: -99999px;
            cursor: pointer !important;
        }

        .recent_products .slick-prev,
        .recent_products .slick-next {
            margin-top: -38px;
        }

        .recent_products .slick-prev {
            left: -40px !important;
        }

            .recent_products .slick-prev:before,
            .recent_products .slick-next:before,
            .must-carousel .owl-prev:before,
            .must-carousel .owl-next:before {
                border-color: #2f2f2e;
                width: 23px;
                height: 23px;
                border-width: 7px;
            }

            .recent_products .slick-prev:before {
                content: '' !important;
            }

        .recent_products .slick-next {
            right: -40px !important;
        }

            .recent_products .slick-next:before {
                content: '' !important;
            }

            .must-carousel .owl-prev:hover:before,
            .recent_products .slick-prev:hover:before,
            .recent_products .slick-next:hover:before {
                border-color: #4f933c;
            }
    /* must-try */
    .must-try {
        width: calc(55% - 30px);
        float: right;
    }

        .must-try .heading {
            margin: 0 0 20px;
        }

    .must-carousel {
        width: 100%;
        float: left;
        padding: 0 33px;
        position: relative;
    }

        .must-carousel .owl-wrapper,
        .must-carousel .owl-wrapper .owl-item {
            display: flex !important;
        }

        .must-carousel .col {
            margin: 10px;
            text-align: center;
            padding-bottom: 50px;
            position: relative;
        }

            .must-carousel .col .img-box {
                width: 100%;
                float: left;
                margin-bottom: 19px;
            }

            .must-carousel .col h3 {
                font-size: 18px;
                line-height: 24px;
                color: #4a4a4a;
                font-weight: 700;
                text-transform: uppercase;
                margin: 0 0 10px;
            }

            .must-carousel .col p {
                font-size: 14px !important;
                line-height: 20px;
                color: #4a4a4a;
                padding-bottom: 15px;
            }

            .must-carousel .col .round-btn {
                background-color: #fcd76d;
                width: 100%;
                max-width: 180px;
                float: none;
                display: inline-block;
                line-height: 45px;
                font-size: 17px;
                color: #4a4a4a;
                text-transform: uppercase;
                padding: 0px 28px;
                font-weight: 700;
                position: absolute;
                bottom: 0;
                min-width: 160px;
                left: 50%;
                -webkit-transform: translateX(-50%);
                -moz-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                -o-transform: translateX(-50%);
                transform: translateX(-50%);
            }

        .must-carousel .owl-item:nth-child(3n - 1) .round-btn {
            background-color: #a3aace;
        }

        .must-carousel .owl-item:nth-child(3n) .round-btn {
            background-color: #e27779;
        }

        .must-carousel .col .round-btn:hover {
            background-color: #4f933c;
            color: #fff;
            text-decoration: none;
        }

        .must-carousel .owl-prev {
            left: 0;
        }

        .must-carousel .owl-next {
            right: 0;
        }
    /* woocommerce-order-pay */
    body.woocommerce-order-pay .woocommerce {
        max-width: 1400px !important;
        padding: 200px 15px 150px 15px !important;
        margin: 0 auto;
        text-align: center;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

        body.woocommerce-order-pay .woocommerce ul.order_details {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            border: 2px solid #000;
            margin: 0 0 30px;
        }

            body.woocommerce-order-pay .woocommerce ul.order_details li {
                border: 0;
                margin: 0 !important;
                padding: 10px;
                font-size: 14px;
                line-height: 20px;
                font-weight: 500;
            }

                body.woocommerce-order-pay .woocommerce ul.order_details li strong,
                body.woocommerce-order-pay .woocommerce ul.order_details li span {
                    font-size: 18px !important;
                    font-weight: 500;
                    padding-top: 10px;
                }

                body.woocommerce-order-pay .woocommerce ul.order_details li ~ li {
                    border-left: 2px solid #000;
                }

        body.woocommerce-order-pay .woocommerce .full-text {
            width: 100%;
            float: left;
        }

        body.woocommerce-order-pay .woocommerce p {
            font-size: 18px !important;
            line-height: 24px;
            padding-bottom: 15px;
        }

            body.woocommerce-order-pay .woocommerce p ~ p {
                padding-bottom: 0;
            }

        body.woocommerce-order-pay .woocommerce button {
            background: #e27779 !important;
            margin: 5px;
            padding: 15px 25px;
            font-size: 16px;
            font-weight: 600;
            font-family: 'neue_montrealregular';
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            -ms-border-radius: 50px;
            -o-border-radius: 50px;
            border-radius: 50px;
        }

            body.woocommerce-order-pay .woocommerce button:hover {
                background: #4f933c !important;
            }
    /* order-received */ /* order-received */
    body.woocommerce-order-received .woocommerce {
        max-width: 1400px !important;
        padding: 120px 15px 40px !important;
        margin: 0 auto;
        text-align: center;
    }

    body.woocommerce-order-received .woocommerce-order {
        text-align: center;
    }

        body.woocommerce-order-received .woocommerce-order p {
            font-size: 20px !important;
            line-height: 26px;
        }

            body.woocommerce-order-received .woocommerce-order p.woocommerce-notice--success {
                background: #fff;
                font-size: 26px !important;
                line-height: 34px;
                font-weight: 600;
                color: #4f933c;
                padding: 10px;
            }

    body.woocommerce-order-received .woocommerce ul.order_details {
        display: inline-block;
        margin: 25px 0;
        border: 1px solid #000;
    }

        body.woocommerce-order-received .woocommerce ul.order_details li {
            margin: 0;
            padding: 15px;
            border: 0;
            font-size: 14px;
            line-height: 20px;
            border-right: 1px solid #000;
        }

            body.woocommerce-order-received .woocommerce ul.order_details li:last-child {
                border-right: 0;
            }

            body.woocommerce-order-received .woocommerce ul.order_details li strong {
                font-size: 18px;
                line-height: 22px;
                font-weight: 600;
            }

    body.woocommerce-order-received .woocommerce-order .woocommerce-order-details__title {
        font-size: 18px;
        line-height: 22px;
        font-weight: 600;
    }

    body.woocommerce-order-received .woocommerce-customer-details address {
        font-size: 16px;
        line-height: 24px;
    }

        body.woocommerce-order-received .woocommerce-customer-details address p:before {
            line-height: 20px !important;
        }

    body.woocommerce-order-received .woocommerce .woocommerce-table th ~ td {
        font-weight: 400;
    }
    /* bookly-form */ /* bookly-form */
    .bookly-form * {
        font-size: 16px;
        color: #000;
    }

    .bookly-form {
        padding: 0 15px;
    }

    .bookly-bold {
        font-weight: 600 !important;
    }

    .bookly-progress-tracker > div {
        font-size: 18px;
        font-weight: 600;
    }

    .bookly-form label {
        font-size: 16px;
        font-weight: 600 !important;
    }

    .bookly-form input[type="text"], .bookly-form input[type="checkbox"], .bookly-form input[type="radio"], .bookly-form input[type="number"], .bookly-form input[type="password"], .bookly-form select, .bookly-form textarea {
        font-family: 'Jost';
        font-weight: 400;
    }

    .bookly-form .bookly-label-error {
        color: #f00 !important;
        font-size: 14px;
        font-weight: 400;
    }

    .bookly-form .bookly-btn {
        background-color: #bec3c7 !important;
    }

    .bookly-btn, .bookly-btn > span {
        font-weight: 500 !important;
    }

    .bookly-form .bookly-btn:hover {
        background-color: #447f0a !important;
        color: #fff;
    }
    /* sticky-footer
html, body{height:100%;margin:0;}
#site-content{min-height: 100%;}
.footer{height:331px;margin-top:-331px;}
 */
    /* new design */ /* new design */ /* new design */ /* new design */ /* new design */
    /* home page */
    .video-slider-new {
        width: 100%;
        padding-top: 15px;
        background: #dfdfdf;
        float: left;
    }

        .video-slider-new .box,
        .proven-efficacy .box {
            text-align: center;
        }

    .proven-efficacy .heading {
        margin-bottom: 10px;
    }

    .proven-efficacy .btm-arrow, .video-slider-new .btm-arrow {
        width: 30px;
        height: 16px;
        display: inline-block;
        position: relative;
        cursor: pointer;
        -webkit-animation: brijpant 1s infinite alternate ease-in-out;
        margin-bottom: 0px;
    }

    .video-slider-new .heading,
    .proven-efficacy .heading {
        margin-bottom: 0px;
    }

    .proven-efficacy .btm-arrow:after,
    .video-slider-new .btm-arrow:after {
        content: '';
        width: 18px;
        height: 18px;
        border-left: 4px solid #4a4a4a;
        border-bottom: 4px solid #4a4a4a;
        position: absolute;
        left: 2px;
        top: -7px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    /* proven-efficacy */
    .proven-efficacy {
        background: url("../../../../vedaan.minddigital.in/wp-content/uploads/2022/09/Asset-1%402x.png") no-repeat center center / cover;
        width: 100%;
        padding: 15px 50px 50px;
        overflow-x: hidden;
    }

    .proven-carousel .owl-carousel .animated {
        -webkit-animation-duration: 1000ms;
        animation-duration: 1000ms;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }

    .proven-carousel .owl-carousel .owl-animated-in {
        z-index: 0;
    }

    .proven-carousel .owl-carousel .owl-animated-out {
        z-index: 1;
    }

    .proven-carousel .owl-carousel .fadeOut {
        -webkit-animation-name: fadeOut;
        animation-name: fadeOut;
    }

    @-webkit-keyframes fadeOut {
        0% {
            opacity: 1;
        }

        100% {
            opacity: 0;
        }
    }

    @keyframes fadeOut {
        0% {
            opacity: 1;
        }

        100% {
            opacity: 0;
        }
    }

    .proven-carousel .owl-height {
        -webkit-transition: height 500ms ease-in-out;
        -moz-transition: height 500ms ease-in-out;
        -ms-transition: height 500ms ease-in-out;
        -o-transition: height 500ms ease-in-out;
        transition: height 500ms ease-in-out;
    }

    .proven-carousel .owl-carousel {
        display: none;
        width: 100%;
        -webkit-tap-highlight-color: transparent;
        position: relative;
        z-index: 1;
    }

        .proven-carousel .owl-carousel .owl-stage {
            position: relative;
            -ms-touch-action: pan-Y;
        }

            .proven-carousel .owl-carousel .owl-stage:after {
                content: ".";
                display: block;
                clear: both;
                visibility: hidden;
                line-height: 0;
                height: 0;
            }

        .proven-carousel .owl-carousel .owl-stage-outer {
            position: relative;
            overflow: hidden;
            -webkit-transform: translate3d(0px,0,0);
        }

        .proven-carousel .owl-carousel .owl-item {
            position: relative;
            min-height: 1px;
            float: left;
            -webkit-backface-visibility: hidden;
            -webkit-tap-highlight-color: transparent;
            -webkit-touch-callout: none;
        }

    .owl-carousel .owl-item img {
        display: block;
        width: 100%;
        -webkit-transform-style: preserve-3d;
    }

    .proven-carousel .owl-carousel .owl-dots.disabled {
        display: none;
    }

    .proven-carousel .owl-carousel .owl-dot,
    .proven-carousel .owl-carousel .owl-nav .owl-next,
    .proven-carousel .owl-carousel .owl-nav .owl-prev {
        cursor: pointer;
        cursor: hand;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .proven-carousel .owl-carousel.owl-loaded {
        display: block;
    }

    .proven-carousel .owl-carousel.owl-loading {
        opacity: 0;
        display: block;
    }

    .proven-carousel .owl-carousel.owl-hidden {
        opacity: 0;
    }

    .proven-carousel .owl-carousel.owl-refresh .owl-item {
        display: none;
    }

    .proven-carousel .owl-carousel.owl-drag .owl-item {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .proven-carousel .owl-carousel.owl-grab {
        cursor: move;
        cursor: -webkit-grab;
        cursor: -o-grab;
        cursor: -ms-grab;
        cursor: grab;
    }

    .proven-carousel .owl-carousel.owl-rtl {
        direction: rtl;
    }

        .proven-carousel .owl-carousel.owl-rtl .owl-item {
            float: right;
        }

    .no-js .proven-carousel .owl-carousel {
        display: block;
    }

    .proven-carousel .owl-carousel .owl-item .owl-lazy {
        opacity: 0;
        -webkit-transition: opacity 400ms ease;
        -moz-transition: opacity 400ms ease;
        -ms-transition: opacity 400ms ease;
        -o-transition: opacity 400ms ease;
        transition: opacity 400ms ease;
    }

    .proven-carousel .owl-carousel .owl-item img {
        transform-style: preserve-3d;
    }

    .proven-carousel {
        width: 100%;
        float: left;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        padding-top: 8px;
    }

        .proven-carousel #thumbs {
            width: 250px;
            float: left;
        }

            .proven-carousel #thumbs .owl-stagezzz {
                transform: none !important;
                transition: none !important;
            }

            .proven-carousel #thumbs .owl-item {
                width: 100% !important;
            }

            .proven-carousel #thumbs li {
                width: 100%;
                float: left;
                color: #000;
                display: flex;
                align-items: center;
                justify-content: left;
                margin: 3px 0;
                padding: 10px;
                cursor: pointer;
            }

            .proven-carousel #thumbs .owl-item.current li {
                background: #c8c8c8;
            }

            .proven-carousel #thumbs li .img {
                background-color: #9abf6f;
                width: 45px;
                height: 45px;
            }

            .proven-carousel #thumbs li .text {
                width: calc (100% - 60px);
                padding-left: 10px;
            }

                .proven-carousel #thumbs li .text p {
                    font-size: 13px;
                    line-height: 16px;
                    font-weight: 600;
                    margin-bottom: 3px;
                    color: #000;
                }

                .proven-carousel #thumbs li .text h3 {
                    font-size: 15px;
                    line-height: 16px;
                    font-weight: 600;
                    color: #000;
                }

        .proven-carousel #big {
            width: 100%;
            padding-left: 7px;
            float: left;
        }

            .proven-carousel #big .owl-item {
                padding: 0 7px;
            }

            .proven-carousel #big .item {
                background-color: #9abf6f;
                width: 100%;
                padding: 40px;
                min-height: 470px;
                color: #FFF;
            }

                .proven-carousel #thumbs .owl-item:nth-child(2) .img,
                .proven-carousel #big .item.curc {
                    background-color: #fbbe85;
                }

                .proven-carousel #thumbs .owl-item:nth-child(3) .img,
                .proven-carousel #big .item.shila {
                    background-color: #8983c1;
                }

                .proven-carousel #thumbs .owl-item:nth-child(4) .img,
                .proven-carousel #big .item.coll {
                    background-color: #ffbcb1;
                }

            .proven-carousel #big.owl-theme {
                position: relative;
            }

            .proven-carousel #big .item h3 {
                font-size: 32px;
                line-height: 40px;
                color: #000;
                font-weight: 700;
                padding-bottom: 32px;
                text-align: center;
            }

                .proven-carousel #big .item h3 sup {
                    font-size: 20px;
                    position: relative;
                    top: -3px;
                }

            .proven-carousel #big .item li {
                font-size: 20px;
                line-height: 26px;
                color: #000;
                position: relative;
                padding-left: 35px;
            }

                .proven-carousel #big .item li sup {
                    font-size: 16px;
                    position: relative;
                    top: -3px;
                }

                .proven-carousel #big .item li ~ li {
                    margin-top: 20px;
                }

            .proven-carousel #big .item.ash li:before {
                background: url(assets/images/icon_ashwagandha.png)no-repeat left top;
                background-size: 20px;
                width: 20px;
                height: 20px;
                content: '';
                position: absolute;
                left: 0;
                top: 3px;
            }

            .proven-carousel #big .item.curc li:before {
                background: url(assets/images/icon_curcumin.png)no-repeat left top;
                background-size: 20px;
                width: 20px;
                height: 20px;
                content: '';
                position: absolute;
                left: 0;
                top: 3px;
            }

            .proven-carousel #big .item.shila li:before {
                background: url(assets/images/icon_shilajit.png)no-repeat left top;
                background-size: 20px;
                width: 20px;
                height: 20px;
                content: '';
                position: absolute;
                left: 0;
                top: 5px;
            }

            .proven-carousel #big .item.coll li:before {
                background: url(assets/images/icon_collagen.png)no-repeat left top;
                background-size: 20px;
                width: 20px;
                height: 20px;
                content: '';
                position: absolute;
                left: 0;
                top: 3px;
            }

        .proven-carousel .owl-dots {
            width: 100%;
            float: left;
            text-align: center;
        }

            .proven-carousel .owl-dots .owl-dot {
                width: 14px;
                height: 14px;
                border-radius: 100%;
                background: #000;
                display: inline-block;
                margin: 0 3px;
            }

                .proven-carousel .owl-dots .owl-dot.active {
                    background: #b3b3b3;
                }










    .HP-full {
        width: 100%;
        float: left;
    }
    /* es_subscription_form */
    .es_subscription_form {
        width: 500px;
        margin: 0 auto;
    }

        .es_subscription_form .es-field-wrap {
            width: calc(100% - 135px);
            float: left;
            margin: 0;
        }

            .es_subscription_form .es-field-wrap input[type="email"] {
                background-color: #fff;
                width: 100%;
                height: 50px;
                padding: 10px 15px;
                line-height: 30px;
                font-size: 18px;
                color: #c8c8c8;
                font-weight: 700;
                font-family: 'Jost', sans-serif;
                -webkit-border-radius: 50px 0 0 50px;
                -moz-border-radius: 50px 0 0 50px;
                -ms-border-radius: 50px 0 0 50px;
                -o-border-radius: 50px 0 0 50px;
                border-radius: 50px 0 0 50px;
            }

        .es_subscription_form input[type="submit"] {
            background-color: #0988a1;
            width: 135px;
            height: 50px;
            padding: 10px;
            line-height: 30px;
            font-size: 18px;
            color: #fff;
            text-transform: uppercase;
            font-weight: 700;
            text-align: center !important;
            font-family: 'Jost', sans-serif;
            -webkit-border-radius: 0 50px 50px 0;
            ;
            -moz-border-radius: 0 50px 50px 0;
            ;
            -ms-border-radius: 0 50px 50px 0;
            ;
            -o-border-radius: 0 50px 50px 0;
            ;
            border-radius: 0 50px 50px 0;
        }

            .es_subscription_form input[type="submit"]:hover {
                background-color: #4f933c;
                color: #fff;
            }

    .emaillist .es_subscription_message {
        width: 100%;
        float: left;
        font-weight: 400;
        font-size: 14px;
        line-height: 22px !important;
        letter-spacing: 1px;
        color: #f00;
        padding: 0 15px;
        text-align: center !important;
        padding-top: 10px;
    }

        .emaillist .es_subscription_message.success {
            color: #4f933c;
        }
    /* appearance */ /* appearance */ /* appearance */ /* appearance */ /* appearance */
    .input, select, textarea, .round-btn, .glsr-default form.glsr-form .glsr-button {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none;
    }

    input[type=number] {
        -moz-appearance: textfield;
    }
    /* transition */ /* transition */ /* transition */ /* transition */ /* transition */
    .header-wrap, .header .logo img, .menu-icon > span, .input, textarea, .footer-btm li a, .footer-btm .design-by a, .footer-btm .copyright a, .footer-top .footer-links li a, .footer-top .footer-links li a:before, .home-slider .slide-thumbnail .owl-item .circle, .home-slider .slide-thumbnail .owl-item:before, .blog-news .common .text-box a, .round-btn, .contact-us-page .any-questions li {
        -webkit-transition: all ease-in-out 0.4s;
        -moz-transition: all ease-in-out 0.4s;
        -ms-transition: all ease-in-out 0.4s;
        -o-transition: all ease-in-out 0.4s;
        transition: all ease-in-out 0.4s;
    }

    .meow_scriptregular {
        font-family: 'meow_scriptregular';
    }

    #product-324 #rev_slider_182_1_forcefullwidth .tp-tab:first-child {
        display: none;
    }

    #product-324 #rev_slider_182_1_forcefullwidth .tp-tab:nth-child(5) {
        display: none;
    }

    #product-327 #rev_slider_172_1_forcefullwidth .tp-tab:first-child {
        display: none;
    }

    #product-327 #rev_slider_172_1_forcefullwidth .tp-tab:nth-child(5) {
        display: none;
    }

    #product-326 #rev_slider_180_1_forcefullwidth .tp-tab:first-child {
        display: none;
    }

    #product-326 #rev_slider_180_1_forcefullwidth .tp-tab:nth-child(5) {
        display: none;
    }
    /* #product-327 #rev_slider_172_1_forcefullwidth .tp-tab:first-child{display:none;}
#product-327 #rev_slider_172_1_forcefullwidth .tp-tab:nth-child(2){display:none;}
#product-327 #rev_slider_172_1_forcefullwidth .tp-tab:nth-child(3){left:75px !important}
#product-327 #rev_slider_172_1_forcefullwidth .tp-tab:nth-child(4){left:160px !important}
#product-327 #rev_slider_172_1_forcefullwidth .tp-tab:nth-child(5){left:245px !important} */
    /* #product-326 #rev_slider_180_1_forcefullwidth .tp-tab:first-child{display:none;}
#product-326 #rev_slider_180_1_forcefullwidth .tp-tab:nth-child(2){display:none;}
#product-326 #rev_slider_180_1_forcefullwidth .tp-tab:nth-child(3){left:75px !important}
#product-326 #rev_slider_180_1_forcefullwidth .tp-tab:nth-child(4){left:160px !important}
#product-326 #rev_slider_180_1_forcefullwidth .tp-tab:nth-child(5){left:245px !important} */
    /* #product-329 #rev_slider_176_1_forcefullwidth .tp-tab:first-child{display:none;}
#product-329 #rev_slider_176_1_forcefullwidth .tp-tab:nth-child(2){display:none;}
#product-329 #rev_slider_176_1_forcefullwidth .tp-tab:nth-child(3){left:75px !important}
#product-329 #rev_slider_176_1_forcefullwidth .tp-tab:nth-child(4){left:160px !important}
#product-329 #rev_slider_176_1_forcefullwidth .tp-tab:nth-child(5){left:245px !important} */
    #product-327 #rev_slider_172_1_forcefullwidth .tp-tab:first-child {
        display: none;
    }

    #product-327 #rev_slider_172_1_forcefullwidth .tp-tab:nth-child(5) {
        display: none;
    }

    #product-329 #rev_slider_176_1_forcefullwidth .tp-tab:first-child {
        display: none;
    }

    #product-329 #rev_slider_176_1_forcefullwidth .tp-tab:nth-child(5) {
        display: none;
    }

    #product-324 #rev_slider_182_1 .tp-tab-title,
    #product-327 #rev_slider_172_1 .tp-tab-title,
    #product-326 #rev_slider_180_1 .tp-tab-title,
    #product-329 #rev_slider_176_1 .tp-tab-title {
        padding: 29px 0px !important;
        border-radius: 100%;
    }




    #bookly-search-form .card .bg-bookly {
        background-color: #447f0a !important;
    }

        #bookly-search-form .card .bg-bookly .rounded-0 {
            width: 100%;
            position: relative !important;
            bottom: auto;
            top: 10px;
        }

        #bookly-search-form .card .bg-bookly .ms-2 {
            font-size: 18px;
        }

    #bookly-search-form .card .card-body {
        background: #f1f1f1;
    }

        #bookly-search-form .card .card-body .me-2 {
            color: #000;
        }

    #bookly-search-form .bookly-search-form-left .mb-3 {
        margin-bottom: 20px !important;
        width: 100%;
        float: left;
    }



    .bookly-left.bookly-mobile-float-none {
        display: none;
    }

    .bookly-time-range.bookly-js-time-range.bookly-left.bookly-mobile-float-none {
        display: none;
    }

    .bookly-table.bookly-box .bookly-form-group:first-child {
        display: none;
    }

    .bookly-details-step .bookly-table.bookly-box .bookly-form-group:first-child {
        display: block;
    }


    .header-rgt {
        display: none;
    }

    .xoo-wsc-modal .xoo-wsc-basket {
        padding: 0px;
        width: 196px;
        background-color: transparent;
        border-radius: 0;
        border: 1px solid #000;
        box-shadow: none;
        margin: 10px 1.5% 10px 10px;
        font-size: 0px;
        line-height: 0px;
    }

        .xoo-wsc-modal .xoo-wsc-basket:before {
            content: "Wellness Bucket";
            font-size: 20px;
            color: #000;
            position: relative;
            left: 10px;
            top: 16px;
        }

    .xoo-wsc-items-count, .xoo-wsc-sc-count {
        background-color: #000;
        color: #fff;
    }

    .xoo-wsc-modal .xoo-wsc-basket .xoo-wsc-icon-basket1 {
        color: #000;
        position: relative;
        top: -4px;
        float: right;
        margin-right: 10px;
    }

        .xoo-wsc-modal .xoo-wsc-basket .xoo-wsc-icon-basket1:before {
            font-size: 22px;
        }

    .xoo-wsc-modal .xoo-wsc-basket .xoo-wsc-items-count {
        left: auto;
        right: -4px;
        width: 20px;
        height: 20px;
        line-height: 20px;
    }

    body.scroll .xoo-wsc-modal .xoo-wsc-basket,
    body.xoo-wsc-cart-active .xoo-wsc-basket {
        border: 1px solid #fff;
    }

        body.scroll .xoo-wsc-modal .xoo-wsc-basket:before,
        body.xoo-wsc-cart-active .xoo-wsc-basket:before {
            color: #fff;
        }

    body.scroll .xoo-wsc-items-count, body.scroll .xoo-wsc-sc-count,
    body.xoo-wsc-cart-active, body.xoo-wsc-cart-active .xoo-wsc-sc-count {
        background-color: #fff;
        color: #000;
    }

        body.scroll .xoo-wsc-modal .xoo-wsc-basket .xoo-wsc-icon-basket1,
        body.xoo-wsc-cart-active .xoo-wsc-modal .xoo-wsc-basket .xoo-wsc-icon-basket1 {
            color: #fff;
        }


    .detail-addcart {
        width: 100%;
        background: #e99fa0;
        padding: 50px 0px;
    }

        .detail-addcart .woobt-products .woobt-product {
            padding: 15px 20px;
            background: #ececec;
            margin-bottom: 2px;
            width: calc(25.2% - 15px);
            margin: 0 15px 15px 0;
            justify-content: center;
            flex-wrap: wrap;
        }

            .detail-addcart .woobt-products .woobt-product:nth-child(4) {
                margin-right: 0px;
            }

        .detail-addcart .woobt-wrap .woobt-products {
            display: flex;
            border: none;
            flex-wrap: wrap;
        }

        .detail-addcart .woobt-products .woobt-product .woobt-thumb {
            width: 100%;
            flex: auto;
            text-align: center;
            margin-bottom: 20px;
        }

        .detail-addcart .woobt-products .woobt-product .woobt-title {
            width: 100%;
            text-align: center;
        }

        .detail-addcart .woobt-products .woobt-product .woobt-thumb img {
            max-width: 50%;
            display: inline-block;
        }

        .detail-addcart .woobt-products .woobt-product .woobt-price {
            text-align: center;
        }

        .detail-addcart button.button.alt {
            border-radius: 27px;
            padding: 10px 30px;
            line-height: 28px;
            font-size: 16px;
        }

        .detail-addcart .heading {
            margin-bottom: 10px;
        }

        .detail-addcart .para {
            margin-bottom: 30px;
            text-align: center;
        }

        .detail-addcart .woobt-wrap .woobt-additional {
            margin-bottom: 0px !important;
        }

        .detail-addcart .woobt-wrap .woobt-text {
            background: #ececec;
            padding: 10px 15px;
            margin: 0;
        }

        .detail-addcart .woobt-wrap .woobt-products {
            margin-bottom: 0px;
        }

        .detail-addcart .woobt-actions {
            padding-top: 15px;
        }

    .mar-left {
        margin-left: -30px;
    }


    .why-vedaan-new {
        width: 100%;
        background: linear-gradient(180deg, #e0a995 0%, #ebc9c0 100%);
        float: left;
        padding: 75px 0 75px 0;
    }

        .why-vedaan-new .c_heading {
            margin-bottom: 50px;
        }

        .why-vedaan-new .box {
            max-width: 1630px;
        }

        .why-vedaan-new .heading {
            color: #fff;
        }

        .why-vedaan-new p {
            color: #fff;
            text-align: center;
        }

        .why-vedaan-new .logo-grid {
            width: 100%;
        }

            .why-vedaan-new .logo-grid ul {
                display: flex;
                justify-content: center;
                flex-wrap: wrap;
            }

            .why-vedaan-new .logo-grid li {
                text-align: center;
                margin: 26px 10px 18px 10px;
                width: calc(100% / 5 - 20px);
            }

                .why-vedaan-new .logo-grid li img {
                    margin-bottom: 20px;
                }

                .why-vedaan-new .logo-grid li h3 {
                    color: #000;
                    font-weight: 400;
                    font-size: 25px;
                    line-height: 34px;
                }

    .custom-pagination {
        float: right;
        margin-right: 25%;
    }

    .btn-row {
        width: 100%;
        float: left;
        text-align: center;
    }

    .why-vedaan-new .btn-row {
        padding-top: 40px;
    }


    .woolinethrough {
        text-decoration: line-through;
    }



    .our-team {
        width: 100%;
        background: #d0efe9;
        text-align: center;
        padding: 60px 0px;
        overflow: hidden;
    }

    .page-template-the_brand {
        overflow-x: hidden;
    }

    .our-team .top-title {
        width: 100%;
        float: left;
        text-align: center;
        padding: 0 5%;
        text-transform: uppercase;
        letter-spacing: 2px;
        font-family: 'neue_montrealregular';
        font-weight: 500;
    }

    .our-team .heading {
        color: #000;
    }

    .our-team .column {
        width: 100%;
        display: flex;
        padding: 60px 0 0 0;
    }

        .our-team .column .col {
            margin: 0 30px;
            position: relative;
            overflow: hidden;
            width: 33.33%;
        }

            .our-team .column .col img {
                filter: grayscale(100%);
                width: 100%;
            }

            .our-team .column .col:hover img {
                filter: grayscale(0);
            }

            .our-team .column .col .caption, .our-team .column .col .caption2 {
                position: absolute;
                width: 100%;
                bottom: 0px;
                background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 90%);
                padding: 100px 20px 30px 20px;
                bottom: -100%;
            }

                .our-team .column .col .caption h4, .our-team .column .col .caption2 h4 {
                    font-size: 32px;
                    color: #fff;
                    margin-bottom: 10px;
                    font-family: 'neue_montrealregular';
                    font-weight: 600;
                }

                .our-team .column .col .caption p, .our-team .column .col .caption2 p {
                    color: #fff;
                    font-size: 20px;
                    line-height: 28px;
                    font-family: 'neue_montrealregular';
                    font-weight: 400;
                    padding-bottom: 10px;
                }

            .our-team .column .col:hover .caption {
                bottom: 0px;
            }

            .our-team .column .col:hover .caption2 {
                bottom: -100%;
            }

            .our-team .column .col .caption2 {
                bottom: 0;
            }

        .our-team .column .owl-carousel .owl-prev {
            background: url(assets/images/arrow-prev.png)no-repeat center center;
            width: 111px;
            background-size: 60px;
        }

        .our-team .column .owl-carousel .owl-next {
            background: url(assets/images/arrow-next.png)no-repeat center center;
            width: 111px;
            background-size: 60px;
        }

        .our-team .column .col .caption .close {
            float: right;
            background: #000;
            color: #fff;
            padding: 6px 8px;
            font-size: 15px;
            line-height: 15px;
            display: none;
            position: absolute;
            right: 10px;
            top: 10px;
        }

        .our-team .column .col img, .our-team .column .col .caption, .our-team .column .col .caption2 {
            transition: all ease 0.8s;
            -webkit-transition: all ease 0.8s;
            -ms-transition: all ease 0.8s;
            -o-transition: all ease 0.8s;
            -moz-transition: all ease 0.8s;
        }
    /*===== Home Testimonial======*/
    .home-testimonial {
        width: 100%;
        float: left;
        background: url(assets/images/bg_testimonial.jpg)no-repeat center center;
        background-size: cover;
        padding: 20px 0px 30px 0px;
    }

        .home-testimonial .box {
            position: relative;
        }

        .home-testimonial .heading {
            color: #000;
            font-family: 'neue_montrealregular';
        }

        .home-testimonial .hastag {
            font-size: 34px;
            font-family: 'neue_montrealregular';
            line-height: 40px;
            text-align: center;
            margin-bottom: 10px;
            font-weight: 600;
            color: #000;
        }

        .home-testimonial .col {
            display: flex;
            align-items: center;
            width: 100%;
            justify-content: space-between;
            padding: 0 11%;
        }

            .home-testimonial .col .text-box {
                width: 80%;
                padding-right: 30px;
            }

                .home-testimonial .col .text-box p {
                    font-size: 20px;
                    line-height: 26px;
                    color: #000;
                    font-family: 'neue_montrealregular';
                    margin-bottom: 20px;
                }

                .home-testimonial .col .text-box .author {
                    font-size: 30px;
                    line-height: 40px;
                    color: #000;
                    font-family: 'neue_montrealregular';
                    font-weight: 700;
                }

            .home-testimonial .col .img-box {
                position: relative;
                width: 180px;
            }

                .home-testimonial .col .img-box img {
                    border-radius: 100%;
                }

                .home-testimonial .col .img-box .quotes {
                    z-index: 8;
                    position: absolute;
                    left: 0;
                    bottom: 0;
                    background-color: rgb(179, 213, 189);
                    display: inline-block;
                    height: 60px;
                    width: 60px;
                    color: rgb(255, 255, 255);
                    text-align: left;
                    line-height: 60px;
                    font-weight: 800;
                    font-size: 62px;
                    padding-left: 16px;
                    border-radius: 100%;
                    padding-right: 15px;
                    padding-top: 16px;
                    transform-origin: 50% 50%;
                    opacity: 1;
                    transform: translate(0px, 0px);
                    visibility: visible;
                    font-family: auto;
                }

        .home-testimonial .core-carousel .owl-pagination .owl-page {
            background: none;
            border: 2px solid #494949;
        }

            .home-testimonial .core-carousel .owl-pagination .owl-page.active {
                background: #494949;
            }

        .home-testimonial .core-carousel .owl-prev {
            background: url(assets/images/arrow-prev.png)no-repeat center center;
            width: 111px;
            background-size: 60px;
            left: 0;
            height: 34px;
            cursor: pointer;
            position: absolute;
            top: 50%;
            -webkit-transform: translatey(-50%);
            -moz-transform: translatey(-50%);
            -ms-transform: translatey(-50%);
            -o-transform: translatey(-50%);
            transform: translatey(-50%);
            text-indent: -99999px;
        }

        .home-testimonial .core-carousel .owl-next {
            background: url(assets/images/arrow-next.png)no-repeat center center;
            width: 111px;
            background-size: 60px;
            right: 0;
            height: 34px;
            cursor: pointer;
            position: absolute;
            top: 50%;
            -webkit-transform: translatey(-50%);
            -moz-transform: translatey(-50%);
            -ms-transform: translatey(-50%);
            -o-transform: translatey(-50%);
            transform: translatey(-50%);
            text-indent: -99999px;
        }

            .home-testimonial .core-carousel .owl-next:before,
            .home-testimonial .core-carousel .owl-prev:before {
                display: none;
            }

        .home-testimonial .owl-carousel .owl-pagination {
            display: nsone;
        }

        .home-testimonial .owl-stage-outer {
            overflow: hidden;
            position: relative;
            width: 100%;
            margin-bottom: 20px;
        }

        .home-testimonial .owl-item {
            float: left;
        }

    .custom-pagination {
        float: right;
        margin-right: 25%;
        font-size: 20px;
        font-family: 'neue_montrealregular';
    }

        .custom-pagination .active {
            font-size: 40px;
        }

    .prev-next-buttons, .com-text h2 {
        display: none;
    }

    .style-italic {
        font-style: italic;
    }


    .b-details .entry li:empty {
        display: none;
    }

    .top-section {
        width: 100%;
        float: left;
        position: relative;
    }

        .top-section .innerbox {
            position: absolute;
            z-index: 10;
            bottom: 110px;
            width: 100%;
        }

        .top-section .textb, .top-section .imgb {
            width: 100%;
            float: left;
            text-align: center;
        }

            .top-section .textb h1 {
                color: #345336;
                font-size: 60px;
                line-height: 70px;
                font-family: 'neue_montrealregular';
                margin-bottom: 10px;
            }

                .top-section .textb h1 span {
                    color: #282828;
                    font-weight: 300;
                }

            .top-section .textb h2 {
                color: #282828;
                font-size: 55px;
                line-height: 65px;
                font-weight: 500;
                font-family: 'neue_montrealregular';
                margin-bottom: 30px;
            }

            .top-section .textb ul, .top-section .imgb ul {
                display: flex;
                align-items: center;
                justify-content: space-around;
            }

            .top-section .textb ul {
                margin-bottom: 30px;
            }

            .top-section .imgb li {
                width: 250px;
            }

        .top-section #myVideo {
            height: auto !important;
            height: 100vh !important;
            width: 100% !important;
            object-fit: cover;
        }

        .top-section .textb h1, .top-section .textb h2, .top-section .textb ul li, .top-section .imgb li {
            position: relative;
        }

        .top-section .textb h1, .top-section .textb h2, .top-section .textb ul li, .top-section .imgb li {
            animation-name: grow-and-shrink;
            animation-duration: 1.2s;
            animation-timing-function: ease;
            animation-iteration-count: 1;
            animation-direction: normal;
            animation-delay: 0s;
            animation-play-state: running;
            animation-fill-mode: forwards;
        }

    @keyframes grow-and-shrink {
        0% {
            opacity: 0;
            transform: scale(0);
        }

        50% {
            opacity: 0;
            transform: scale(0.3);
        }

        75% {
            opacity: 1;
            transform: scale(1);
        }

        100% {
            opacity: 1;
            transform: scale(1);
        }
    }




    .product-tab, .product-content {
        width: 100%;
        position: relative;
        float: left;
    }

        .product-content .video:before {
            content: "";
            background: rgba(0,0,0,0.4);
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0px;
            left: 0px;
        }

        .product-tab .productnav {
            width: 100%;
            position: absolute;
            padding: 0 15%;
            z-index: 2;
            top: 20px;
        }

            .product-tab .productnav .heading {
                color: #fff;
                padding: 20px 0 15px 0;
                margin-bottom: 0px;
            }

            .product-tab .productnav ul {
                display: flex;
                justify-content: center;
                margin-top: 2px;
            }

            .product-tab .productnav li {
                margin: 0 5px;
            }

                .product-tab .productnav li a {
                    background: #8aa628;
                    padding: 10px 17px;
                    font-size: 20px;
                    line-height: 30px;
                    display: inline-block;
                    color: #fff;
                    position: relative;
                    text-align: center;
                }

                    .product-tab .productnav li a.active:before {
                        content: "";
                        width: 0;
                        height: 0;
                        border-top: 18px solid #8aa628;
                        border-left: 18px solid transparent;
                        border-right: 18px solid transparent;
                        position: absolute;
                        left: 50%;
                        bottom: -18px;
                        margin-left: -15px;
                    }

                .product-tab .productnav li:nth-child(2) a {
                    background: #e26a21;
                }

                    .product-tab .productnav li:nth-child(2) a.active:before {
                        border-top-color: #e26a21;
                    }

                .product-tab .productnav li:nth-child(3) a {
                    background: #53b7c9;
                }

                    .product-tab .productnav li:nth-child(3) a.active:before {
                        border-top-color: #53b7c9;
                    }

                .product-tab .productnav li:nth-child(4) a {
                    background: #473e91;
                }

                    .product-tab .productnav li:nth-child(4) a.active:before {
                        border-top-color: #473e91;
                    }

        .product-tab .inner-content .box {
            max-width: 1100px;
        }

        .product-tab .inner-content h3 {
            font-size: 35px;
            line-height: 50px;
            font-weight: 600;
            color: #fff;
            font-family: 'neue_montrealregular';
            margin: 0px 0 25px 0px;
        }

        .product-tab .inner-content {
            position: absolute;
            left: 0px;
            top: 0px;
            width: 100%;
            height: 100%;
            text-align: center;
            padding-top: 200px;
        }

            .product-tab .inner-content li {
                display: flex;
                width: 33.33%;
                text-align: left;
                margin: 0 0 35px 0;
                align-items: center;
            }

                .product-tab .inner-content li .icon {
                    width: 70px;
                }

                .product-tab .inner-content li .texb {
                    width: calc(100% - 80px);
                    padding: 0 15px;
                    color: #fff;
                    font-family: 'neue_montrealregular';
                    font-size: 20px;
                    line-height: 28px;
                    font-weight: 300;
                }

            .product-tab .inner-content ul {
                display: flex;
                flex-flow: wrap;
                justify-content: center;
            }

        .product-content .video {
            width: 100%;
        }

            .product-content .video #myVideo {
                height: auto !important;
                height: 80vh !important;
                width: 100% !important;
                object-fit: cover;
            }
    /*=====Take A Ride ======*/
    .take-a-ride-new {
        width: 100%;
        background: url(assets/images/bg-take-a-ride.jpg) left top no-repeat;
        padding: 55px 0px 0px 0px;
        background-size: cover;
        float: left;
        background-attachment: fixed;
    }

        .take-a-ride-new .box {
            max-width: 1200px;
            position: relative;
            overflow: hidden;
            display: flex;
            flex-direction: row-reverse;
            align-items: flex-end;
        }

        .take-a-ride-new .imgb {
            max-width: 770px;
            display: flex;
            position: relative;
            bottom: -30px;
            padding-top: 40px;
        }

            .take-a-ride-new .imgb .image1, .take-a-ride-new .imgb .image2 {
                position: relative;
            }

                .take-a-ride-new .imgb .image1:before {
                    content: "";
                    background: url(assets/images/Dr-banner-copy.png) left top no-repeat;
                    width: 260px;
                    position: absolute;
                    height: 250px;
                    display: block;
                    background-size: 100%;
                    left: 80px;
                    top: -70px;
                }

                .take-a-ride-new .imgb .image2:before {
                    content: "";
                    background: url(assets/images/Dr-banner-copy.png) left top no-repeat;
                    width: 260px;
                    position: absolute;
                    height: 250px;
                    display: block;
                    background-size: 100%;
                    left: 80px;
                    top: -70px;
                }

        .take-a-ride-new .texb {
            width: 46%;
            padding-bottom: 90px;
        }

            .take-a-ride-new .texb h2 {
                font-size: 33px;
                line-height: 40px;
                font-weight: 700;
                color: #000;
                margin-bottom: 15px;
            }

            .take-a-ride-new .texb h3 {
                font-size: 29px;
                line-height: 35px;
                color: #000;
                margin-bottom: 30px;
                text-transform: uppercase;
                color: #000;
                letter-spacing: 1px;
            }

            .take-a-ride-new .texb p {
                font-size: 25px;
                line-height: 41px;
                color: #000;
                padding-bottom: 30px;
                padding-right: 100px;
                letter-spacing: 1px;
            }

            .take-a-ride-new .texb a {
                font-size: 15px;
                line-height: 22px;
                font-weight: 500;
                border: 3px solid #000;
                display: inline-block;
                text-transform: uppercase;
                letter-spacing: 2px;
                padding: 15px 25px;
                border-radius: 30px;
                color: #000;
            }

                .take-a-ride-new .texb a:hover {
                    color: #fff;
                    border-color: #000;
                    background: #000;
                }

        .take-a-ride-new .bottom-row {
            width: 100%;
            display: flex;
            text-align: center;
            background-color: rgba(13, 0, 22, 0.3);
            border: 1px solid rgba(255, 255, 255, 0.2);
            position: relative;
            z-index: 3;
        }

            .take-a-ride-new .bottom-row .col {
                width: 33.33%;
                padding: 20px 15px;
            }

                .take-a-ride-new .bottom-row .col ~ .col {
                    border-left: 1px solid rgba(255, 255, 255, 0.2);
                }

                .take-a-ride-new .bottom-row .col h4 {
                    font-size: 20px;
                    line-height: 25px;
                    color: #fff;
                    margin-bottom: 6px;
                }

                .take-a-ride-new .bottom-row .col p {
                    font-size: 18px;
                    line-height: 24px;
                    color: #fff;
                }

        .take-a-ride-new .imgb img {
            position: relative;
            animation: mymoved 12s infinite;
        }

    @keyframes mymoved {
        0% {
            right: 0px;
        }

        50% {
            right: 50px;
        }

        100% {
            right: 0px;
        }
    }


    .home-blog {
        width: 100%;
        float: left;
        background: rgb(197,161,178);
        background: linear-gradient(90deg, rgba(197,161,178,1) 0%, rgba(197,164,119,1) 100%);
        padding: 60px 0px 0px 0px;
    }

    .blog-crousel {
        width: 100%;
    }

        .blog-crousel .col {
            width: 100%;
            display: flex;
            align-items: center;
        }

        .blog-crousel .textb {
            width: 40%;
            background: #fff;
            padding: 30px 25px;
            text-align: center;
            font-family: 'neue_montrealregular';
            position: relative;
            right: -50px;
            z-index: 9;
        }

        .blog-crousel .imgb {
            width: 60%;
        }

            .blog-crousel .imgb img {
                width: 100%;
            }

        .blog-crousel .textb h3 {
            font-size: 30px;
            line-height: 40px;
            margin-bottom: 15px;
        }

            .blog-crousel .textb h3 a {
                color: #000;
            }

                .blog-crousel .textb h3 a:hover {
                    text-decoration: underline;
                }

        .blog-crousel .textb p {
            font-size: 20px;
            line-height: 30px;
        }

        .blog-crousel.owl-carousel .owl-pagination {
            position: relative;
            top: -40px;
            padding: 0px;
        }

            .blog-crousel.owl-carousel .owl-pagination .owl-page {
                background: none;
                border: 2px solid #fff;
                width: 18px;
                height: 18px;
                border-radius: 100%;
            }

                .blog-crousel.owl-carousel .owl-pagination .owl-page.active {
                    background: #fff;
                    border: 2px solid #fff;
                }

        .blog-crousel .textb .style-italic {
            font-style: italic;
        }

        .blog-crousel .owl-stage .owl-item {
            float: left;
        }

        .blog-crousel .owl-stage-outer {
            overflow: hidden;
            position: relative;
            width: 100%;
        }

        .blog-crousel .owl-nav.disabled {
            display: none;
        }

        .blog-crousel .owl-dots {
            width: 100%;
            float: left;
            text-align: center;
            padding-top: 0px;
            position: relative;
            top: -30px;
            margin-bottom: -32px;
        }

            .blog-crousel .owl-dots .owl-dot {
                width: 18px;
                height: 18px;
                display: inline-block;
                margin: 3px 5px;
                -webkit-border-radius: 100%;
                -moz-border-radius: 100%;
                -ms-border-radius: 100%;
                -o-border-radius: 100%;
                border-radius: 100%;
                border: 2px solid #fff;
                cursor: pointer;
            }

                .blog-crousel .owl-dots .owl-dot.active {
                    background: #fff;
                    border: 2px solid #fff;
                }

    .newsletter-n {
        width: 100%;
        background: url(assets/images/bg-news.png)no-repeat center center;
        backgroun-size: cover;
        text-align: center;
        padding: 20px 0px;
        float: left;
        display: none;
    }

        .newsletter-n img {
            max-width: 300px;
        }

        .newsletter-n p {
            font-size: 20px;
            line-height: 28px;
            padding: 20px 0px;
        }
    /*====Video Section=====*/
    .video-section {
        width: 100%;
        position: relative;
        float: left;
        background: #86a328;
    }

        .video-section .heading {
            position: absolute;
            z-index: 9;
            left: 50%;
            transform: translateX(-50%);
            color: #fff;
            top: 50px;
            width: 100%;
        }

        .video-section .video {
            float: left;
            width: 100%;
        }

            .video-section .video video {
                max-width: 75%;
                margin: 0 auto;
                width: 75% !important;
                height: 100% !important;
                min-height: 810px;
            }

        .video-section .slides {
            width: 100%;
            float: left;
        }

            .video-section .slides li {
                overflow: hidden;
            }

                .video-section .slides li:first-child {
                    background: url(assets/images/Our-Products-Slide.jpg)no-repeat left bottom -100px;
                    position: absolute;
                    left: 0px;
                    top: 0px;
                    width: 100%;
                    height: 100%;
                    background-size: 100%;
                }

                .video-section .slides li:nth-child(2) {
                    background: url(assets/images/Curcumin-BG-copy.jpg)no-repeat left bottom -100px;
                    position: absolute;
                    left: 0px;
                    top: 0px;
                    width: 100%;
                    height: 100%;
                    background-size: 100%;
                }

                .video-section .slides li:nth-child(3) {
                    background: url(assets/images/Our-Products-SliderCollagen.jpg)no-repeat left bottom -100px;
                    position: absolute;
                    left: 0px;
                    top: 0px;
                    width: 100%;
                    height: 100%;
                    background-size: 100%;
                }

                .video-section .slides li:nth-child(4) {
                    background: url(assets/images/Shilajit-BG-copy.jpg)no-repeat left bottom -100px;
                    position: absolute;
                    left: 0px;
                    top: 0px;
                    width: 100%;
                    height: 100%;
                    background-size: 100%;
                }

            .video-section .slides li {
                display: none;
            }

                .video-section .slides li.active {
                    display: block;
                }

        .video-section .main-box {
            width: 100%;
            text-align: center;
            padding-top: 150px;
        }

            .video-section .main-box .cloud {
                max-width: 300px;
                display: inline-block;
                position: relative;
                animation: cloudmove 3s;
            }

                .video-section .main-box .cloud.bird {
                    max-width: 450px;
                }

                .video-section .main-box .cloud.rainbow {
                    max-width: 940px;
                }

            .video-section .main-box .img-product {
                max-width: 260px;
                display: inline-block;
                position: absolute;
                bottom: 70px;
                left: 50%;
                transform: translateX(-50%);
            }

                .video-section .main-box .img-product .play-btn {
                    width: 220px;
                    position: relative;
                    left: 330px;
                    top: 0px;
                    display: inline-block;
                }

                    .video-section .main-box .img-product .play-btn .icon {
                        width: 45px;
                        height: 45px;
                        background: #a9ca27;
                        padding: 9px 11px;
                        border-radius: 100%;
                        float: left;
                        cursor: pointer;
                    }

                        .video-section .main-box .img-product .play-btn .icon:hover {
                            background: #fff;
                        }

                        .video-section .main-box .img-product .play-btn .icon img {
                            width: 13px;
                            display: inline-block;
                        }

                    .video-section .main-box .img-product .play-btn .btn {
                        min-height: 45px;
                        background: #a9ca27;
                        padding: 0 20px;
                        display: inline-block;
                        color: #000;
                        line-height: 45px;
                        float: right;
                        font-family: Jost;
                        font-weight: 500;
                        cursor: pointer;
                        border-radius: 4px;
                    }

                        .video-section .main-box .img-product .play-btn .btn:hover {
                            background: #fff;
                        }

                .video-section .main-box .img-product .slide-no {
                    font-size: 50px;
                    color: rgba(255,255,255, 0.6);
                    font-family: Jost;
                    font-weight: 600;
                    line-height: 60px;
                    position: relative;
                    left: 200px;
                    top: 30px;
                }

                    .video-section .main-box .img-product .slide-no span {
                        animation: nomove 2s;
                        position: relative;
                    }

        .video-section .video .close-v {
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            bottom: 20px;
            width: 50px;
            height: 50px;
            border: 2px solid #fff;
            text-align: center;
            padding: 9px 11px;
            border-radius: 100%;
            cursor: pointer;
        }

        .video-section .curcumin-sec .img-product .play-btn .icon {
            background: #ff8925;
        }

        .video-section .curcumin-sec .img-product .play-btn .btn {
            background: #ff8925;
        }

        .video-section .collagen-sec .img-product .play-btn .icon {
            background: #00a4ba;
            color: #fff;
        }

            .video-section .collagen-sec .img-product .play-btn .icon:hover {
                background: #000;
            }

        .video-section .collagen-sec .img-product .play-btn .btn {
            background: #00a4ba;
            color: #fff;
        }

            .video-section .collagen-sec .img-product .play-btn .btn:hover {
                background: #000;
            }

        .video-section .shilajit-sec .img-product .play-btn .icon {
            background: #32009e;
            color: #fff;
        }

            .video-section .shilajit-sec .img-product .play-btn .icon:hover {
                background: #000;
            }

        .video-section .shilajit-sec .img-product .play-btn .btn {
            background: #32009e;
            color: #fff;
        }

            .video-section .shilajit-sec .img-product .play-btn .btn:hover {
                background: #000;
            }

        .video-section.curcumin {
            background: #ff8925;
        }

        .video-section.collagen {
            background: #00a4ba;
        }

        .video-section.shilajit {
            background: #32009e;
        }

        .video-section .main-box.collagen-sec .img-product .slide-no {
            color: rgba(0,0,0, 0.3);
        }

        .video-section .slides li.hide-slide {
            Opacity: 0;
            visibility: hidden;
        }

        .video-section .direction-nav {
            width: 400px;
            float: left;
            display: flex;
            justify-content: space-between;
            position: absolute;
            left: 37%;
            bottom: 70px;
            transform: translateX(-50%);
        }

            .video-section .direction-nav .btn {
                font-size: 24px;
                font-family: Jost;
                color: #fff;
                font-weight: 500;
                letter-spacing: 2px;
                cursor: pointer;
            }

            .video-section .direction-nav:before {
                width: 64%;
                content: "";
                height: 2px;
                background: #fff;
                position: absolute;
                left: 70px;
                top: 16px;
            }

            .video-section .direction-nav:after {
                width: 50px;
                content: "";
                height: 4px;
                background: #fff;
                position: absolute;
                left: 70px;
                top: 15px;
            }

    .video-prev.full {
        width: 160px;
        height: 100%;
        position: absolute;
        left: 0px;
        top: 0;
        z-index: 9;
        border-right: 1px solid rgba(255,255,255, 0.2);
        cursor: pointer;
        text-indent: -9999px;
        cursor: url(assets/images/arrow-lessthen2.png), auto;
    }

    .video-next.full {
        width: 160px;
        height: 100%;
        position: absolute;
        right: 0px;
        top: 0;
        z-index: 9;
        border-left: 1px solid rgba(255,255,255, 0.2);
        cursor: pointer;
        text-indent: -9999px;
        cursor: url(assets/images/arrow-greater2.png), auto;
    }

    .video-section .main-box .img-product .play-btn .icon,
    .video-section .main-box .img-product .play-btn .btn,
    .video-section .slides li:first-child {
        transition: all ease 0.5s;
        -webkit-transition: all ease 0.5s;
        -moz-transition: all ease 0.5s;
        -ms-transition: all ease 0.5s;
        -o-transition: all ease 0.5s;
    }

    @keyframes mymoves {
        0% {
            right: 0px;
        }

        50% {
            right: 50px;
        }

        100% {
            right: 0px;
        }
    }


    @keyframes cloudmove {
        0% {
            left: -50%;
        }

        100% {
            left: 0%;
        }
    }

    @keyframes nomove {
        0% {
            right: -700px;
        }

        100% {
            right: 0%;
        }
    }

    .video-section .slides li.active .img-product .image {
        animation-name: main-image;
        animation-duration: 2s;
        animation-timing-function: ease;
        animation-iteration-count: 1;
        animation-direction: normal;
        animation-delay: 0s;
        animation-play-state: running;
        animation-fill-mode: forwards;
    }

    @keyframes main-image {
        0% {
            opacity: 0;
            transform: scale(0);
        }

        100% {
            opacity: 1;
            transform: scale(1);
        }
    }
    /*====Video Section=====*/
    /*=======Product Showcase=======*/
    .product-showcase {
        width: 100%;
        float: left;
        position: relative;
    }

        .product-showcase .video video {
            height: 100vh !important;
            width: 100% !important;
            object-fit: cover;
        }

        .product-showcase .list {
            position: absolute;
            width: 100%;
            height: 100vh;
            top: 0px;
            background: rgba(0,0,0,0.3);
            justify-content: center;
            align-items: center;
            display: flex;
            flex-flow: wrap;
            background-size: cover;
        }

            .product-showcase .list.curcumin {
                background: rgba(238,122,39,0.3);
            }

            .product-showcase .list.collagen {
                background: rgba(202,93,73,0.3);
            }

            .product-showcase .list.shilajit {
                background: rgba(68,61,141,0.3);
            }

            .product-showcase .list li {
                width: 100%;
            }

                .product-showcase .list li.active:befores {
                    content: "";
                    width: 100%;
                    height: 100%;
                    background: #000;
                    position: absolute;
                    left: 0px;
                    top: 0px;
                }

                .product-showcase .list li.column {
                    position: absolute;
                    z-index: -1;
                }

                    .product-showcase .list li.column.active {
                        z-index: 1;
                    }

            .product-showcase .list .box {
                display: flex;
            }

            .product-showcase .list .textb {
                width: 35%;
            }

                .product-showcase .list .textb h2 {
                    font-size: 70px;
                    color: #fff;
                    font-family: Jost;
                    line-height: 80px;
                    font-weight: 500;
                    margin-bottom: 20px;
                }

                .product-showcase .list .textb strong {
                    font-size: 24px;
                    color: #fff;
                    font-family: Jost;
                    line-height: 40px;
                    padding-bottom: 10px;
                    display: block;
                }

                .product-showcase .list .textb p {
                    font-size: 20px;
                    color: #fff;
                    font-family: Jost;
                    line-height: 30px;
                    padding-bottom: 10px;
                }

                .product-showcase .list .textb .price {
                    font-size: 24px;
                    color: #fff;
                    font-family: Jost;
                    line-height: 30px;
                    font-weight: 700;
                    padding-bottom: 10px;
                }

                    .product-showcase .list .textb .price .woolinethrough {
                        text-decoration: line-through;
                    }

                .product-showcase .list .textb .slide-no {
                    font-size: 20px;
                    color: #f3cc13;
                    font-family: Jost;
                    line-height: 30px;
                    font-weight: 700;
                }

                    .product-showcase .list .textb .slide-no span {
                        color: #fff;
                    }

            .product-showcase .list .right-col {
                width: 65%;
                display: flex;
            }

                .product-showcase .list .right-col .imgb {
                    width: 320px;
                }

                .product-showcase .list .right-col .textb2 {
                    width: calc(100% - 320px);
                    padding-left: 35px;
                }

                    .product-showcase .list .right-col .textb2 h3 {
                        font-size: 30px;
                        color: #fff;
                        font-family: Jost;
                        line-height: 40px;
                        font-weight: 500;
                        margin-bottom: 20px;
                    }

                    .product-showcase .list .right-col .textb2 ul {
                        display: flex;
                        flex-flow: wrap;
                    }

                    .product-showcase .list .right-col .textb2 li {
                        width: 35%;
                        margin-bottom: 10px;
                    }

                        .product-showcase .list .right-col .textb2 li img {
                            max-width: 150px;
                        }

                    .product-showcase .list .right-col .textb2 .btn {
                        background: #a5c42c;
                        float: left;
                        font-size: 20px;
                        color: #fff;
                        line-height: 45px;
                        font-weight: 500;
                        letter-spacing: .5px;
                        font-family: 'Epilogue', sans-serif;
                        display: inline-block;
                        padding: 5px 38px 0;
                        -webkit-border-radius: 50px;
                        -moz-border-radius: 50px;
                        -ms-border-radius: 50px;
                        -o-border-radius: 50px;
                        border-radius: 50px;
                        cursor: pointer;
                    }

                        .product-showcase .list .right-col .textb2 .btn:hover {
                            background-color: #a5c42c;
                        }

                        .product-showcase .list .right-col .textb2 .btn.cur {
                            background: #ee7a27;
                        }

                        .product-showcase .list .right-col .textb2 .btn.colla {
                            background: #ca5d49;
                        }

                        .product-showcase .list .right-col .textb2 .btn.shila {
                            background: #443d8d;
                        }

                        .product-showcase .list .right-col .textb2 .btn:hover {
                            color: #000;
                        }

        .product-showcase .prev.btn {
            position: absolute;
            left: 20px;
            top: 50%;
            transform: translateY(-50%);
            z-index: 99;
            cursor: pointer;
            opacity: 0.6;
        }

        .product-showcase .next.btn {
            position: absolute;
            right: 20px;
            top: 50%;
            transform: translateY(-50%);
            z-index: 99;
            cursor: pointer;
            opacity: 0.6;
        }

            .product-showcase .prev.btn:hover, .product-showcase .next.btn:hover {
                opacity: 1;
            }


        .product-showcase .list li.column.active .imgb {
            animation-name: main-image;
            animation-duration: 3s;
            animation-timing-function: ease;
            animation-iteration-count: 1;
            animation-direction: normal;
            animation-delay: 0s;
            animation-play-state: running;
            animation-fill-mode: forwards;
            position: relative;
            z-index: 99;
        }

    @keyframes main-image {
        0% {
            opacity: 0;
            transform: scale(0);
        }

        100% {
            opacity: 1;
            transform: scale(1);
        }
    }


    .product-showcase .list li.column.active .textb {
        animation-name: main-images;
        animation-duration: 4s;
        animation-timing-function: ease;
        animation-iteration-count: 1;
        animation-direction: normal;
        animation-delay: 0s;
        animation-play-state: running;
        animation-fill-mode: forwards;
        position: relative;
    }

    @keyframes main-images {
        0% {
            opacity: 0;
            left: 35%;
            transform: scale(0);
        }

        100% {
            opacity: 1;
            left: 0%;
            transform: scale(1);
        }
    }

    .product-showcase .list li.column.active .right-col .textb2 {
        animation-name: main-imaged;
        animation-duration: 4s;
        animation-timing-function: ease;
        animation-iteration-count: 1;
        animation-direction: normal;
        animation-delay: 0s;
        animation-play-state: running;
        animation-fill-mode: forwards;
        position: relative;
    }

    @keyframes main-imaged {
        0% {
            opacity: 0;
            margin-left: -50%;
            transform: scale(0);
        }

        100% {
            opacity: 1;
            margin-left: 0%;
            transform: scale(1);
        }
    }
    /*=======Product Showcase=======*/
    .clinical-stud, .clinical-stud a {
        color: #004770;
    }

        .clinical-stud i {
            position: relative;
            top: 4px;
        }

        .clinical-stud a:hover {
            color: #000;
        }


    .brand-page .why-vedaan-new {
        float: none;
    }

    .detail-p {
        float: none;
    }
    /*===== Listing page===*/
    .product-listing {
        width: 100%;
    }

        .product-listing .column {
            display: flex;
            position: absolute;
            top: 0px;
        }

            .product-listing .column.active {
                position: relative;
                z-index: 99;
            }

        .product-listing .left-col {
            width: 50%;
            height: 100vh;
            background: #c4dd69;
            background-size: cover;
            display: flex;
            align-items: center;
            position: relative;
            justify-content: center;
            overflow: hidden;
        }

            .product-listing .left-col .imgb {
                width: 100%;
                position: relative;
            }

                .product-listing .left-col .imgb .leaf {
                    width: 490px;
                    margin-right: -220px;
                    position: relative;
                }

                .product-listing .left-col .imgb .product {
                    position: relative;
                    z-index: 2;
                    width: 100%;
                }

                .product-listing .left-col .imgb .pach {
                    background: url(assets/images/img-pach.png) center top 80px no-repeat;
                    background-size: 100%;
                    width: 100%;
                    height: 100%;
                    position: absolute;
                    left: 0px;
                    top: 0px;
                }

        .product-listing .column.active .left-col .imgb .pach {
            animation: pach 3s;
        }

        .product-listing .left-col .imgb .capsule-new {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translateX(-50%) translateY(70px);
        }

        .product-listing .column.active .left-col .imgb .capsule-new img {
            animation: pach 8s;
            position: relative;
        }

        .product-listing .left-col .pos-leaf,
        .product-listing .left-col .pos-leaf2,
        .product-listing .left-col .pos-leaf3,
        .product-listing .left-col .pos-leaf4,
        .product-listing .left-col .pos-leaf5,
        .product-listing .left-col .pos-leaf6,
        .product-listing .curcumin-l .left-col .pos-leaf,
        .product-listing .curcumin-l .left-col .pos-leaf2 {
            position: absolute;
            background: url(assets/images/listing-ashwagandha-leaf.png) left top;
            width: 200px;
            height: 109px;
            top: 0px;
            z-index: 5;
            background-size: 100%;
            background-repeat: no-repeat;
        }

        .product-listing .left-col .capsule1 {
            animation-delay: -7s;
        }

        .product-listing .left-col .pos-leaf {
            left: 0%;
            top: -200px;
            animation: animate 15s linear infinite;
            animation-delay: 0s;
        }

        .product-listing .left-col .pos-leaf2 {
            left: 0%;
            top: -500px;
            animation: animate 15s linear infinite;
            animation-delay: -5s;
            width: 100px;
        }

        .product-listing .left-col .pos-leaf3 {
            left: 0%;
            top: -500px;
            animation: animate 15s linear infinite;
            animation-delay: -10s;
            width: 140px;
        }

        .product-listing .left-col .pos-leaf4 {
            right: 0%;
            top: -200px;
            animation: animate 15s linear infinite;
            animation-delay: -1s;
        }

        .product-listing .left-col .pos-leaf5 {
            right: 0%;
            top: -500px;
            animation: animate 15s linear infinite;
            animation-delay: -5s;
            width: 100px;
        }

        .product-listing .curcumin-l .left-col {
            background: #fdcc68;
        }

            .product-listing .curcumin-l .left-col .pos-leaf {
                background: url(assets/images/leaf-curcumin.png) left top;
                width: 300px;
                height: 217px;
                top: 0px;
                z-index: 5;
                background-size: 100%;
                background-repeat: no-repeat;
                left: 0%;
                top: -200px;
                animation: animate 15s linear infinite;
                animation-delay: 0s;
            }

            .product-listing .curcumin-l .left-col .pos-leaf2 {
                background: url(assets/images/leaf-curcumin2.png) left top;
                width: 250px;
                height: 250px;
                top: 0px;
                z-index: 5;
                background-size: 100%;
                background-repeat: no-repeat;
                left: 0%;
                top: -500px;
                animation: animate 15s linear infinite;
                animation-delay: -5s;
            }

            .product-listing .curcumin-l .left-col .pos-leaf4 {
                background: url(assets/images/leaf-curcumin2.png) left top;
                width: 250px;
                height: 250px;
                top: 0px;
                z-index: 5;
                background-size: 100%;
                background-repeat: no-repeat;
                right: 0%;
                top: -200px;
                animation: animate 15s linear infinite;
                animation-delay: 5s;
            }

            .product-listing .curcumin-l .left-col .pos-leaf5 {
                background: url(assets/images/leaf-curcumin.png) left top;
                width: 300px;
                height: 217px;
                top: 0px;
                z-index: 5;
                background-size: 100%;
                background-repeat: no-repeat;
                right: 10%;
                top: -200px;
                animation: animate 15s linear infinite;
                animation-delay: -3s;
            }

        .product-listing .collagen-l .left-col {
            background: #82d3df;
        }

        .product-listing .shilajit-l .left-col {
            background: #b8adff;
        }



            .product-listing .shilajit-l .left-col .pos-leaf {
                background: url(assets/images/img-stone.png) left top;
                width: 120px;
                height: 217px;
                top: 0px;
                z-index: 5;
                background-size: 100%;
                background-repeat: no-repeat;
                left: 0%;
                top: -200px;
                animation: animate 15s linear infinite;
                animation-delay: 0s;
            }

            .product-listing .shilajit-l .left-col .pos-leaf2 {
                background: url(assets/images/img-stone.png) left top;
                width: 150px;
                height: 250px;
                top: 0px;
                z-index: 5;
                background-size: 100%;
                background-repeat: no-repeat;
                left: 0%;
                top: -500px;
                animation: animate 15s linear infinite;
                animation-delay: -5s;
            }

            .product-listing .shilajit-l .left-col .pos-leaf4 {
                background: url(assets/images/img-stone.png) left top;
                width: 120px;
                height: 250px;
                top: 0px;
                z-index: 5;
                background-size: 100%;
                background-repeat: no-repeat;
                right: 0%;
                top: -200px;
                animation: animate 15s linear infinite;
                animation-delay: 5s;
            }

            .product-listing .shilajit-l .left-col .pos-leaf5 {
                background: url(assets/images/img-stone.png) left top;
                width: 150px;
                height: 217px;
                top: 0px;
                z-index: 5;
                background-size: 100%;
                background-repeat: no-repeat;
                right: 10%;
                top: -200px;
                animation: animate 15s linear infinite;
                animation-delay: -3s;
            }

    @keyframes animate {
        0% {
            opacity: 0;
            top: -10%;
            transform: translateX(20px) rotate(0deg);
        }

        10% {
            opacity: 1;
        }

        20% {
            transform: translateX(-20px) rotate(45deg);
        }

        40% {
            transform: translateX(-20px) rotate(90deg);
        }

        60% {
            transform: translateX(20px) rotate(135deg);
        }

        80% {
            transform: translateX(-20px) rotate(180deg);
        }

        100% {
            top: 110%;
            transform: translateX(-20px) rotate(225deg);
        }
    }

    @keyframes pach {
        0% {
            opacity: 0;
            transform: scale(0);
        }

        100% {
            opacity: 1;
            transform: scale(1);
        }
    }

    @keyframes newcapsule {

        0% {
            opacity: 0;
            transform: scale(0);
            bottom: -300px;
        }

        100% {
            opacity: 1;
            transform: scale(1);
            bottom: 0px;
        }
    }
    /* KEYFRAMES */
    @-webkit-keyframes animateBubble {
        0% {
            margin-top: 1000px;
        }

        100% {
            margin-top: -100%;
        }
    }

    @-moz-keyframes animateBubble {
        0% {
            margin-top: 1000px;
        }

        100% {
            margin-top: -100%;
        }
    }

    @keyframes animateBubble {
        0% {
            margin-top: 1000px;
        }

        100% {
            margin-top: -100%;
        }
    }

    @-webkit-keyframes sideWays {
        0% {
            margin-left: 0px;
        }

        100% {
            margin-left: 50px;
        }
    }

    @-moz-keyframes sideWays {
        0% {
            margin-left: 0px;
        }

        100% {
            margin-left: 50px;
        }
    }

    @keyframes sideWays {
        0% {
            margin-left: 0px;
        }

        100% {
            margin-left: 50px;
        }
    }

    .product-listing .collagen-l .left-col .x1 {
        -webkit-animation: animateBubble 25s linear infinite, sideWays 2s ease-in-out infinite alternate;
        -moz-animation: animateBubble 25s linear infinite, sideWays 2s ease-in-out infinite alternate;
        animation: animateBubble 25s linear infinite, sideWays 2s ease-in-out infinite alternate;
        left: -5%;
        top: 5%;
        -webkit-transform: scale(0.6);
        -moz-transform: scale(0.6);
        transform: scale(0.6);
    }

    .product-listing .collagen-l .left-col .x2 {
        -webkit-animation: animateBubble 20s linear infinite, sideWays 4s ease-in-out infinite alternate;
        -moz-animation: animateBubble 20s linear infinite, sideWays 4s ease-in-out infinite alternate;
        animation: animateBubble 20s linear infinite, sideWays 4s ease-in-out infinite alternate;
        left: 5%;
        top: 80%;
        -webkit-transform: scale(0.4);
        -moz-transform: scale(0.4);
        transform: scale(0.4);
    }

    .product-listing .collagen-l .left-col .x3 {
        -webkit-animation: animateBubble 28s linear infinite, sideWays 2s ease-in-out infinite alternate;
        -moz-animation: animateBubble 28s linear infinite, sideWays 2s ease-in-out infinite alternate;
        animation: animateBubble 28s linear infinite, sideWays 2s ease-in-out infinite alternate;
        left: 10%;
        top: 40%;
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        transform: scale(0.7);
    }


    .product-listing .collagen-l .left-col .x7 {
        -webkit-animation: animateBubble 20s linear infinite, sideWays 2s ease-in-out infinite alternate;
        -moz-animation: animateBubble 20s linear infinite, sideWays 2s ease-in-out infinite alternate;
        animation: animateBubble 20s linear infinite, sideWays 2s ease-in-out infinite alternate;
        left: 65%;
        top: 70%;
        -webkit-transform: scale(0.4);
        -moz-transform: scale(0.4);
        transform: scale(0.4);
    }

    .product-listing .collagen-l .left-col .x8 {
        -webkit-animation: animateBubble 22s linear infinite, sideWays 3s ease-in-out infinite alternate;
        -moz-animation: animateBubble 22s linear infinite, sideWays 3s ease-in-out infinite alternate;
        animation: animateBubble 22s linear infinite, sideWays 3s ease-in-out infinite alternate;
        left: 80%;
        top: 10%;
        -webkit-transform: scale(0.3);
        -moz-transform: scale(0.3);
        transform: scale(0.3);
    }

    .product-listing .collagen-l .left-col .x9 {
        -webkit-animation: animateBubble 29s linear infinite, sideWays 4s ease-in-out infinite alternate;
        -moz-animation: animateBubble 29s linear infinite, sideWays 4s ease-in-out infinite alternate;
        animation: animateBubble 29s linear infinite, sideWays 4s ease-in-out infinite alternate;
        left: 90%;
        top: 50%;
        -webkit-transform: scale(0.6);
        -moz-transform: scale(0.6);
        transform: scale(0.6);
    }

    .product-listing .collagen-l .left-col .x10 {
        -webkit-animation: animateBubble 26s linear infinite, sideWays 2s ease-in-out infinite alternate;
        -moz-animation: animateBubble 26s linear infinite, sideWays 2s ease-in-out infinite alternate;
        animation: animateBubble 26s linear infinite, sideWays 2s ease-in-out infinite alternate;
        left: 80%;
        top: 80%;
        -webkit-transform: scale(0.3);
        -moz-transform: scale(0.3);
        transform: scale(0.3);
    }
    /* OBJECTS */
    .product-listing .collagen-l .left-col .bubble {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, 0.2), inset 0px 10px 30px 5px rgba(255, 255, 255, 1);
        -moz-box-shadow: 0 20px 30px rgba(0, 0, 0, 0.2), inset 0px 10px 30px 5px rgba(255, 255, 255, 1);
        box-shadow: 0 20px 30px rgba(0, 0, 0, 0.2), inset 0px 10px 30px 5px rgba(255, 255, 255, 1);
        height: 220px;
        position: absolute;
        width: 220px;
    }

        .product-listing .collagen-l .left-col .bubble:after {
            background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 70%); /* FF3.6+ */
            background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,0.5)), color-stop(70%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
            background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 70%); /* Chrome10+,Safari5.1+ */
            background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 70%); /* Opera 12+ */
            background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 70%); /* IE10+ */
            background: radial-gradient(ellipse at center, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 70%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            -webkit-box-shadow: inset 0 20px 30px rgba(255, 255, 255, 0.3);
            -moz-box-shadow: inset 0 20px 30px rgba(255, 255, 255, 0.3);
            box-shadow: inset 0 20px 30px rgba(255, 255, 255, 0.3);
            content: "";
            height: 180px;
            left: 10px;
            position: absolute;
            width: 180px;
        }




    .product-listing .right-col {
        width: 50%;
        height: 100vh;
        background: #e7e1d9;
        display: flex;
        align-items: center;
        position: relative;
    }

        .product-listing .right-col .textb {
            padding: 0 30px;
        }

            .product-listing .right-col .textb h1 {
                font-size: 40px;
                line-height: 50px;
                font-family: "Jost",sans-serif;
                color: #000;
                position: relative;
            }

            .product-listing .right-col .textb ul {
                display: flex;
                flex-flow: wrap;
                padding-top: 30px;
            }

            .product-listing .right-col .textb li {
                width: 26%;
                margin-bottom: 20px;
                position: relative;
            }

                .product-listing .right-col .textb li img {
                    width: 200px;
                }

            .product-listing .right-col .textb p {
                font-size: 20px;
                line-height: 28px;
                font-family: "Jost",sans-serif;
                color: #000;
                padding-bottom: 10px;
                font-weight: 300;
            }

            .product-listing .right-col .textb .btn {
                background: #a5c42c;
                font-size: 18px;
                font-family: "Jost",sans-serif;
                color: #fff;
                line-height: 40px;
                font-weight: 500;
                letter-spacing: .5px;
                display: inline-block;
                padding: 3px 28px 0;
                -webkit-border-radius: 50px;
                -moz-border-radius: 50px;
                -ms-border-radius: 50px;
                -o-border-radius: 50px;
                border-radius: 50px;
                cursor: pointer;
            }



    .product-listing .curcumin-l .right-col .textb .btn {
        background: #ffcaa2;
    }

    .product-listing .collagen-l .right-col .textb .btn {
        background: #98d8e2;
    }

    .product-listing .shilajit-l .right-col .textb .btn {
        background: #bcb4ff;
    }

    .product-listing .right-col .textb .btn:hover {
        background: #000;
    }

    .product-listing .pagination {
        position: absolute;
        width: 36px;
        left: 50%;
        margin-left: -20px;
        z-index: 100;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        top: 50%;
    }

        .product-listing .pagination li {
            width: 37px;
            height: 37px;
            background: #c2d37a;
            border-radius: 100%;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            -ms-border-radius: 100%;
            -o-border-radius: 100%;
            border: 3px solid transparent;
            text-indent: -9999px;
            box-shadow: inset 5px 5px 10px 0px rgb(0 0 0 / 25%);
            -webkit-box-shadow: inset 5px 5px 10px 0px rgb(0 0 0 / 25%);
            -moz-box-shadow: inset 5px 5px 10px 0px rgb(0 0 0 / 25%);
            -ms-box-shadow: inset 5px 5px 10px 0px rgb(0 0 0 / 25%);
            -o-box-shadow: inset 5px 5px 10px 0px rgb(0 0 0 / 25%);
            cursor: pointer;
        }

            .product-listing .pagination li:nth-child(2) {
                background: #c98375;
            }

            .product-listing .pagination li:nth-child(3) {
                background: #fbc49c;
            }

            .product-listing .pagination li:nth-child(4) {
                background: #93d6e0;
            }

            .product-listing .pagination li:nth-child(5) {
                background: #b6aef9;
            }

            .product-listing .pagination li:hover, .product-listing .pagination li.active {
                border-color: #6a6a6a;
            }


    .product-listing .slide-no {
        font-size: 30px;
        letter-spacing: 2px;
        padding-bottom: 10px;
    }

    .product-listing .direction {
        position: absolute;
        z-index: 100;
        right: 20px;
        top: 70px;
    }

        .product-listing .direction .prev-btn {
            background: url(assets/images/arrow-next-l.png)no-repeat left top;
            width: 19px;
            height: 38px;
            text-indent: -9999px;
            cursor: pointer;
        }

        .product-listing .direction .next-btn {
            background: url(assets/images/arrow-prev-l.png)no-repeat left top;
            width: 19px;
            height: 38px;
            text-indent: -9999px;
            cursor: pointer;
            margin-top: 20px;
        }



    .product-listing .column.active .left-col .imgb .leaf {
        animation-name: left-element-one;
        animation-duration: 2s;
        animation-timing-function: ease;
        animation-iteration-count: 1;
        animation-direction: normal;
        animation-delay: 0s;
        animation-play-state: running;
        animation-fill-mode: forwards;
    }

    @keyframes left-element-one {

        0% {
            top: -600px;
            transform: rotate(-60deg);
        }

        100% {
            top: 0px;
            transform: rotate(0deg);
        }
    }





    .product-listing .column.active .left-col .pos-com.capsule-2 {
        animation-name: left-element-ones;
        animation-duration: 2s;
        animation-timing-function: ease;
        animation-iteration-count: 1;
        animation-direction: normal;
        animation-delay: 0s;
        animation-play-state: running;
        animation-fill-mode: forwards;
    }

    @keyframes left-element-ones {

        0% {
            left: -200px;
            transform: rotate(60deg);
        }

        100% {
            left: 15%;
            transform: rotate(0deg);
        }
    }

    .product-listing .column.active .left-col .pos-com.capsule-1 {
        animation-name: left-element-ones2;
        animation-duration: 2s;
        animation-timing-function: ease;
        animation-iteration-count: 1;
        animation-direction: normal;
        animation-delay: 0s;
        animation-play-state: running;
        animation-fill-mode: forwards;
    }

    @keyframes left-element-ones2 {

        0% {
            top: -200px;
            transform: rotate(60deg);
        }

        100% {
            top: 15%;
            transform: rotate(0deg);
        }
    }

    .product-listing .column.active .left-col .pos-com.capsule-3 {
        animation-name: left-element-ones3;
        animation-duration: 2s;
        animation-timing-function: ease;
        animation-iteration-count: 1;
        animation-direction: normal;
        animation-delay: 0s;
        animation-play-state: running;
        animation-fill-mode: forwards;
    }

    @keyframes left-element-ones3 {

        0% {
            left: -200px;
            transform: rotate(60deg);
        }

        100% {
            left: 20%;
            transform: rotate(0deg);
        }
    }

    .product-listing .column.active .left-col .pos-com.capsule-4 {
        animation-name: left-element-ones4;
        animation-duration: 2s;
        animation-timing-function: ease;
        animation-iteration-count: 1;
        animation-direction: normal;
        animation-delay: 0s;
        animation-play-state: running;
        animation-fill-mode: forwards;
    }

    @keyframes left-element-ones4 {

        0% {
            left: -300px;
        }

        100% {
            left: 35%;
        }
    }

    .product-listing .column.active .left-col .pos-com.capsule-5 {
        animation-name: left-element-ones5;
        animation-duration: 2s;
        animation-timing-function: ease;
        animation-iteration-count: 1;
        animation-direction: normal;
        animation-delay: 0s;
        animation-play-state: running;
        animation-fill-mode: forwards;
    }

    @keyframes left-element-ones5 {

        0% {
            left: -300px;
        }

        100% {
            left: 50%;
        }
    }

    .product-listing .column.active .left-col .pos-com.capsule-6 {
        animation-name: left-element-ones6;
        animation-duration: 2s;
        animation-timing-function: ease;
        animation-iteration-count: 1;
        animation-direction: normal;
        animation-delay: 0s;
        animation-play-state: running;
        animation-fill-mode: forwards;
    }

    @keyframes left-element-ones6 {

        0% {
            left: -300px;
        }

        100% {
            left: 65%;
        }
    }

    .product-listing .column.active .right-col .slide-no {
        position: relative;
    }

    .product-listing .column.active .right-col .textb h1, .product-listing .column.active .right-col .slide-no, .blend-of-greek .column li.active .textb h2, .blend-of-greek .column li.active .textb p,
    .product-listing .column.active .right-col .textb-n {
        animation-name: left-element-heading;
        animation-duration: 2s;
        animation-timing-function: ease;
        animation-iteration-count: 1;
        animation-direction: normal;
        animation-delay: 0s;
        animation-play-state: running;
        animation-fill-mode: forwards;
    }

    @keyframes left-element-heading {

        0% {
            opacity: 0;
            bottom: -300px;
        }

        100% {
            opacity: 1;
            bottom: 0px;
        }
    }

    .product-listing .column.active .right-col .textb li {
        animation-name: left-element-li;
        animation-duration: 2s;
        animation-timing-function: ease;
        animation-iteration-count: 1;
        animation-direction: normal;
        animation-delay: 0s;
        animation-play-state: running;
        animation-fill-mode: forwards;
    }

    @keyframes left-element-li {

        0% {
            transform: rotate(65deg);
            bottom: -300px;
        }

        100% {
            transform: rotate(0deg);
            bottom: 0px;
        }
    }


    .product-listing .column.active .right-col .textb p, .product-listing .column.active .right-col .textb .btn {
        animation-name: left-element-p;
        animation-duration: 2s;
        animation-timing-function: ease;
        animation-iteration-count: 1;
        animation-direction: normal;
        animation-delay: 0s;
        animation-play-state: running;
        animation-fill-mode: forwards;
        position: relative;
    }

    @keyframes left-element-p {

        0% {
            opacity: 0;
            bottom: -300px;
        }

        100% {
            opacity: 1;
            bottom: 0px;
        }
    }
    /*===== Listing page===*/
    /*===Product detail page =====*/
    .product-detail {
        width: 100%;
        float: left;
        padding: 90px 150px 50px 150px;
        background: #d9d8d8;
    }

        .product-detail .box {
            max-width: 1600px;
            margin: 0 auto;
            display: flex;
        }

        .product-detail .left-col {
            width: 800px;
            position: relative;
            float: left;
        }

        .product-detail .right-col {
            width: calc(100% - 800px) !important;
            padding-left: 30px;
            float: left;
        }

        .product-detail .left-col .tab-crousel, .product-detail .left-col .tab-crousel ul {
            width: 100%;
            float: left;
        }

        .product-detail .left-col .tabcontent {
            width: 100%;
            float: left;
        }

        .product-detail .left-col #sync1 {
            position: initial;
        }

        .product-detail .left-col #sync2 {
            padding: 20px 40px;
        }

            .product-detail .left-col #sync2 .owl-item {
                padding: 0 10px;
            }

        .product-detail .owl-carousel .owl-prev {
            left: 0px;
            top: auto;
            bottom: 65px;
            z-index: 99;
        }

        .product-detail .owl-carousel .owl-next {
            right: 0px;
            top: auto;
            bottom: 65px;
            z-index: 99;
        }

        .product-detail .left-col #sync2 .owl-item.synced img {
            border: 1px solid #000;
        }

        .product-detail .right-col h2 {
            font-size: 45px;
            line-height: 55px;
            font-family: 'neue_montrealregular';
            text-align: left;
        }

        .product-detail .right-col p {
            padding-bottom: 10px;
            font-family: 'neue_montrealregular';
        }

        .product-detail .right-col .des {
            width: 100%;
            float: left;
            margin-bottom: 20px;
        }

            .product-detail .right-col .des p {
                font-size: 20px;
                line-height: 28px;
                height: 37px;
                overflow: hidden;
                transition: all ease 0.5s;
            }

                .product-detail .right-col .des p.active {
                    height: auto;
                    overflow: visible;
                }

            .product-detail .right-col .des .readm, .bottom-tag {
                width: 100%;
                background: #e3e3e3;
                text-align: center;
                font-size: 17px;
                padding: 5px 10px;
                cursor: pointer;
            }

        .product-detail .right-col .woocommerce-variation-price {
            width: 100%;
            float: left;
            background: #fff;
            font-family: 'neue_montrealregular';
            text-align: center;
            display: flex;
            justify-content: center;
            flex-wrap: wrap;
            font-size: 20px;
            padding: 15px 10px 11px 10px;
            margin-bottom: 20px;
            color: #ff0000;
        }

            .product-detail .right-col .woocommerce-variation-price .price {
                padding-right: 10px;
            }

        .product-detail .right-col .old-price {
            font-size: 27px;
            color: #808080;
            font-family: 'neue_montrealregular';
            text-decoration: line-through;
        }

        .product-detail .right-col .main-price {
            font-size: 35px;
            color: #000000;
            font-weight: bold;
            font-family: 'neue_montrealregular';
        }

        .product-detail .right-col .list-price {
            width: 100%;
            float: left;
            font-family: 'neue_montrealregular';
            margin-bottom: 20px;
        }

    .percentage {
        font-size: 25px;
        color: #f00;
    }

    .product-detail .right-col .price div {
        padding: 0 10px;
    }

    .product-detail .right-col .price .bottom-l {
        width: 100%;
        font-size: 13px;
    }

    .product-detail .right-col .list-price h3, .product-detail .right-col .quality-p h3 {
        font-size: 22px;
        font-weight: 500;
        font-family: 'neue_montrealregular';
        margin-bottom: 10px;
    }

    .product-detail .right-col .list-price li {
        margin-bottom: 18px;
    }

    .product-detail .right-col .list-price .form-radio {
        display: none;
    }

    .product-detail .right-col .list-price label {
        padding-left: 0;
        display: inline-block;
        position: relative;
        font-family: 'neue_montrealregular';
        font-size: 26px;
    }

    .product-detail .right-col .quality-p {
        width: 100%;
        float: left;
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 20px;
    }

        .product-detail .right-col .quality-p h3 {
            width: 100%;
        }

        .product-detail .right-col .quality-p .btn {
            width: 45px;
            height: 45px;
            border: 1px solid #000;
            background: #000;
            line-height: 45px;
            font-size: 30px;
            text-align: center;
            cursor: pointer;
            color: #fff;
        }

        .product-detail .right-col .quality-p .main-qual {
            width: 100px;
            height: 45px;
            border: 1px solid #000;
            line-height: 45px;
            text-align: center;
        }

    .product-detail .right-col .btn-row {
        width: 100%;
        float: left;
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
    }

        .product-detail .right-col .btn-row button {
            background: #89a628;
            min-width: 272px;
            display: inline-block;
            font-size: 22px;
            color: #fff;
            line-height: 22px;
            font-weight: 500;
            letter-spacing: .5px;
            display: inline-block;
            padding: 20px 38px 20px;
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            -ms-border-radius: 50px;
            -o-border-radius: 50px;
            border-radius: 50px;
            cursor: pointer;
            text-transform: uppercase;
            text-align: center;
        }

    .c_btn:hover {
        background: #000;
        color: #fff;
    }

    .product-detail .right-col .btn-row button:hover {
        background: #bbbbbb;
        color: #000;
    }

    .product-detail .right-col .btn-row .btn-add {
        background: #000;
    }

    .product-detail .right-col .bottom-tag {
        margin-top: 10px;
        font-size: 13px;
        font-family: 'neue_montrealregular';
    }

    .product-detail .right-col .highlight-des {
        width: 100%;
        float: left;
        font-weight: 500;
        margin: 10px 0 20px 0;
        color: #789700;
    }

    .product-detail .right-col .list-price li .wpcvs-type-radio .wpcvs-term {
        background-color: none !important;
        border: none;
        background: none;
    }

        .product-detail .right-col .list-price li .wpcvs-type-radio .wpcvs-term > span {
            background: none;
            padding: 0px;
        }

        .product-detail .right-col .list-price li .wpcvs-type-radio .wpcvs-term:before {
        }

        .product-detail .right-col .list-price li .wpcvs-type-radio .wpcvs-term:before {
            content: "";
            width: 26px;
            height: 26px;
            border: 1px solid #000;
            display: inline-block;
            border-radius: 100%;
            position: absolute;
            left: 0px;
            top: 8px;
        }

        .product-detail .right-col .list-price li .wpcvs-type-radio .wpcvs-term:after {
            content: "";
            width: 18px;
            height: 18px;
            display: inline-block;
            border-radius: 100%;
            background: #000;
            position: absolute;
            left: 4px;
            top: 12px;
            display: none;
        }

        .product-detail .right-col .list-price li .wpcvs-type-radio .wpcvs-term.wpcvs-selected:after {
            display: block;
        }

    .product-detail .right-col .list-price li label {
        font-weight: 600;
    }

    .product-detail .right-col .list-price li .wpcvs-type-radio .wpcvs-term > span input {
        opacity: 0;
    }

    .product-detail .right-col .list-price li .wpcvs-type-radio .wpcvs-term > span:before {
        display: none;
    }

    .woocommerce div.product span.price {
        color: #000;
    }

    .product-detail .right-col .woocommerce-variation-price .price ins > span {
        font-size: 35px;
    }

    .product-detail .right-col .quantity-box {
        width: 100%;
        float: left;
        margin-bottom: 40px;
    }

        .product-detail .right-col .quantity-box h3 {
            font-size: 26px;
            margin-bottom: 15px;
            font-weight: 600;
        }

    .product-detail .right-col .woocommerce-variation-price .bottom-l {
        width: 100%;
        float: left;
        color: #000;
        font-size: 14px;
        padding-top: 5px;
    }

    .product-detail .right-col .quantity-box .qib-container {
        justify-content: flex-start !important;
    }

    .woocommerce div.product div.summary {
        margin-bottom: 0px;
    }
    /*===Product detail page =====*/
    /*====== claim the truth ======*/
    .claim-the-truth {
        width: 100%;
        float: left;
        padding: 50px 100px 50px 100px;
        background: #abdfdd;
        font-family: 'neue_montrealregular';
    }

        .claim-the-truth p {
            text-align: center;
            padding-bottom: 50px;
        }

        .claim-the-truth .column {
            width: 100%;
            float: left;
        }

            .claim-the-truth .column .owl-item {
                margin: 0px;
                padding: 0 28px;
            }

            .claim-the-truth .column .col {
                border: 1px solid #fff;
                padding: 10px;
                text-align: center;
                font-family: 'neue_montrealregular';
                width: 100%;
                padding: 30px 30px;
            }

                .claim-the-truth .column .col h4 {
                    font-size: 24px;
                    line-height: 28px;
                    margin-bottom: 10px;
                }

                .claim-the-truth .column .col p {
                    font-size: 18px;
                    line-height: 26px;
                    color: #000;
                    padding-bottom: 20px;
                    font-family: 'neue_montrealregular';
                }

                .claim-the-truth .column .col a {
                    color: #004770;
                    font-weight: 500;
                    position: relative;
                    padding-right: 15px;
                }

                    .claim-the-truth .column .col a:before {
                        content: "";
                        width: 12px;
                        height: 12px;
                        border-top: 3px solid #004770;
                        border-right: 3px solid #004770;
                        position: absolute;
                        right: 0px;
                        transform: rotate(45deg);
                        top: 11px;
                    }

                    .claim-the-truth .column .col a:hover, .claim-the-truth .column .col a:hover:before {
                        color: #000;
                        border-color: #000;
                    }

                .claim-the-truth .column .col .icon {
                    width: 120px;
                    height: 120px;
                    background: #fff;
                    display: inline-block;
                    border-radius: 100%;
                    -webkit-border-radius: 100%;
                    -moz-border-radius: 100%;
                    -ms-border-radius: 100%;
                    -o-border-radius: 100%;
                    padding: 0;
                    margin-bottom: 20px;
                }
            /*.claim-the-truth .column .col .icon img{max-height:100px;}*/
            .claim-the-truth .column.owl-carousel .owl-wrapper, .claim-the-truth .column.owl-carousel .owl-item {
                display: flex !important;
            }
    /*====== claim the truth ======*/
    /*====== Still not sure ======*/
    .sure {
        width: 100%;
        float: left;
        position: relative;
    }

        .sure #myVideo {
            height: 60vh !important;
            width: 100% !important;
            object-fit: cover;
        }

        .sure .caption {
            position: absolute;
            width: 100%;
            top: 50%;
            left: 0px;
            font-family: 'neue_montrealregular';
            transform: translateY(-50%);
        }

            .sure .caption .box {
                max-width: 1000px;
            }

            .sure .caption h4 {
                font-size: 24px;
                line-height: 30px;
                color: #fff;
                font-weight: 500;
                margin-bottom: 5px;
            }

            .sure .caption p {
                font-size: 30px;
                line-height: 38px;
                color: #fff;
                font-weight: 700;
                padding-bottom: 20px;
            }

            .sure .caption a {
                background: #ff686d;
                display: inline-block;
                font-size: 20px;
                padding: 10px 25px;
                border-radius: 4px;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                -ms-border-radius: 4px;
                -o-border-radius: 4px;
                color: #fff;
                font-weight: 500;
            }

                .sure .caption a:hover {
                    background: #000;
                }
    /*====== Still not sure ======*/
    /*====== Shop our Range ======*/
    .shop-our-range {
        background: #ececec;
        width: 100%;
        float: left;
        font-family: 'neue_montrealregular';
        position: relative;
        padding: 70px 0 50px 0;
    }

        .shop-our-range .heading {
            margin-bottom: 0px;
            color: #333;
        }

        .shop-our-range .box {
            max-width: 1200px;
        }

        .shop-our-range .column, .shop-our-range .column .col {
            width: 100%;
            float: left;
        }

            .shop-our-range .column .col .box {
                display: flex;
                justify-content: space-around;
                align-items: center;
            }

        .shop-our-range .col .textb {
            width: 450px;
            color: #333;
        }

            .shop-our-range .col .textb h3 {
                font-size: 34px;
                margin-bottom: 10px;
                line-height: 44px;
                color: #333;
            }

            .shop-our-range .col .textb p {
                font-size: 18px;
                font-weight: 500;
                color: #333;
                padding-bottom: 10px;
            }

                .shop-our-range .col .textb p sup {
                    font-size: 18px;
                }

            .shop-our-range .col .textb span {
                font-size: 18px;
                font-weight: 500;
                padding-bottom: 10px;
                display: inline-block;
            }

            .shop-our-range .col .textb .price {
                margin-bottom: 20px;
            }

                .shop-our-range .col .textb .price, .shop-our-range .col .textb .price span {
                    font-size: 26px;
                    font-weight: 600;
                }

                    .shop-our-range .col .textb .price span {
                        text-decoration: line-through;
                        font-weight: 400;
                        color: #999;
                    }

            .shop-our-range .col .textb .btn {
                border: 1px solid #000;
                font-size: 18px;
                padding: 8px 30px;
                display: inline-block;
                border-radius: 30px;
                margin-top: 20px;
            }

                .shop-our-range .col .textb .btn:hover {
                    background: #93aa21;
                    color: #fff;
                }

        .shop-our-range .col .imgb {
            width: 320px;
            margin-left: 30px;
            position: relative;
        }

            .shop-our-range .col .imgb img {
                position: relative;
                z-index: 2;
            }

        .shop-our-range .col {
            padding: 50px 0px;
        }

        .shop-our-range .owl-item.active .col .imgb .shape {
            content: "";
            clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
            position: absolute;
            left: -50px;
            top: 0px;
            background: rgba(255,255,255,0.3);
            width: 400px;
            height: 400px;
            animation: mymove 8s infinite;
        }

    @keyframes mymove {
        25% {
            transform: scale(0);
        }

        50% {
            transform: scale(1.3);
        }

        75% {
            transform: scale(1);
        }

        100% {
            transform: scale(0);
        }
    }

    .shop-our-range .owl-carousel .owl-pagination .owl-page {
        background: #333;
    }

        .shop-our-range .owl-carousel .owl-pagination .owl-page.active {
            background: #81bd19;
        }

    .shop-our-range .owl-carousel .owl-item:first-child.active .col .imgb .shape {
        background: rgba(115,135,28,0.7);
    }

    .shop-our-range .owl-carousel .owl-item:nth-child(2).active .col .imgb .shape {
        background: rgba(212,103,32,0.7);
    }

    .shop-our-range .owl-carousel .owl-item:nth-child(2) .col .textb .btn:hover {
        background: #d26620;
    }

    .shop-our-range .owl-carousel .owl-item:nth-child(3).active .col .imgb .shape {
        background: rgba(72,149,160,0.7);
    }

    .shop-our-range .owl-carousel .owl-item:nth-child(3) .col .textb .btn:hover {
        background: #4997a2;
    }

    .shop-our-range .owl-carousel .owl-item:nth-child(4).active .col .imgb .shape {
        background: rgba(64,57,127,0.7);
    }

    .shop-our-range .owl-carousel .owl-item:nth-child(4) .col .textb .btn:hover {
        background: #413a80;
    }
    /*====== Shop our Range ======*/
    /*===BRAND PAGE===*/
    /*=====our-ancestry- top-slider=====*/
    .perfect-combination {
        width: 100%;
        float: left;
    }

        .perfect-combination .col {
            width: 100%;
            float: left;
            background: url(assets/images/bg_perfect_combination-1.jpg)no-repeat center;
            background-size: cover;
            height: 85vh;
            position: relative;
            display: flex;
            justify-content: center;
            align-items: center;
            text-align: center;
        }

        .perfect-combination .owl-item:nth-child(2) .col {
            background: url(assets/images/bg_wholesome_care-1.jpg)no-repeat center;
            background-size: cover;
        }

        .perfect-combination .owl-item:nth-child(3) .col {
            background: url(assets/images/bg_vedaan_mission-1.jpg)no-repeat center;
            background-size: cover;
        }

        .perfect-combination .col .textb {
            max-width: 1200px;
            z-index: 5;
            position: relative;
            color: #fff;
            padding: 0 30px;
        }

            .perfect-combination .col .textb h2 {
                font-size: 40px;
                line-height: normal;
                color: #fff;
                font-family: 'neue_montrealregular';
                margin-bottom: 20px;
            }

            .perfect-combination .col .textb p {
                font-size: 24px;
                line-height: 34px;
            }

        .perfect-combination .col img {
            width: 100%;
        }

        .perfect-combination .col:before {
            content: "";
            background: rgba(0,0,0,0.5);
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0px;
            top: 0px;
        }

        .perfect-combination .owl-pagination {
            padding-top: 0px;
            position: absolute;
            bottom: 20px;
        }

    .owl-carousel .owl-pagination .owl-page {
        border-radius: 1px;
        width: 45px;
        height: 5px;
    }

    .perfect-combination.owl-carousel .owl-pagination .owl-page.active {
        background: #ffffff;
    }
    /*=====our-ancestry- top-slider=====*/
    .blend-of-greek {
        padding: 60px 0px;
        position: relative;
    }

        .blend-of-greek, .blend-of-greek .column {
            width: 100%;
            float: left;
            background: #dfdfdf;
        }

            .blend-of-greek .box {
                max-width: 1600px;
            }

            .blend-of-greek .column {
                position: relative;
                overflow: hidden;
            }

                .blend-of-greek .column li {
                    display: flex;
                    align-items: center;
                    position: absolute;
                    display: none;
                    top: 50%;
                    transform: translateY(-50%);
                    flex-direction: row-reverse;
                }

                    .blend-of-greek .column li.active {
                        display: flex;
                    }

                    .blend-of-greek .column li .textb {
                        width: calc(100% - 550px);
                        float: left;
                        color: #000;
                        padding-right: 50px;
                    }

                        .blend-of-greek .column li .textb h2 {
                            font-size: 40px;
                            line-height: 50px;
                            margin-bottom: 30px;
                            position: relative;
                        }

                        .blend-of-greek .column li .textb p {
                            font-size: 22px;
                            line-height: 30px;
                            padding-bottom: 20px;
                            position: relative;
                        }

                    .blend-of-greek .column li .imgb {
                        width: 550px;
                        text-align: center;
                        float: left;
                    }

                        .blend-of-greek .column li .imgb img {
                            position: relative;
                        }

            .blend-of-greek .position-d {
                position: absolute;
                left: 50px;
                bottom: 50px;
                display: flex;
                align-items: center;
            }

            .blend-of-greek .direction {
                background: #fff;
                display: flex;
                border-radius: 5px;
            }

                .blend-of-greek .direction .next-btn {
                    width: 30px;
                    height: 30px;
                    position: relative;
                    cursor: pointer;
                    border-radius: 5px 0 0 5px;
                }

                    .blend-of-greek .direction .next-btn:before {
                        content: "";
                        border-left: 2px solid #000;
                        border-top: 2px solid #000;
                        width: 12px;
                        height: 12px;
                        position: absolute;
                        left: 50%;
                        top: 50%;
                        transform: translate(-50%, -20%) rotate(45deg);
                    }

                    .blend-of-greek .direction .next-btn:hover {
                        background: #000;
                    }

                        .blend-of-greek .direction .next-btn:hover:before {
                            border-color: #fff;
                        }

                .blend-of-greek .direction .prev-btn {
                    width: 30px;
                    height: 30px;
                    position: relative;
                    cursor: pointer;
                    border-radius: 0 5px 5px 0;
                }

                    .blend-of-greek .direction .prev-btn:before {
                        content: "";
                        border-right: 2px solid #000;
                        border-bottom: 2px solid #000;
                        width: 12px;
                        height: 12px;
                        position: absolute;
                        left: 50%;
                        top: 50%;
                        transform: translate(-50%, -70%) rotate(45deg);
                    }

                    .blend-of-greek .direction .prev-btn:hover {
                        background: #000;
                    }

                        .blend-of-greek .direction .prev-btn:hover:before {
                            border-color: #fff;
                        }

            .blend-of-greek .position-d .slide-no {
                display: flex;
                margin-left: 20px;
            }

                .blend-of-greek .position-d .slide-no .active-slide {
                    position: relative;
                    width: 25px;
                }

                    .blend-of-greek .position-d .slide-no .active-slide:before {
                        content: "/";
                        position: absolute;
                        left: 13px;
                        font-size: 20px;
                    }

                .blend-of-greek .position-d .slide-no .all-slide {
                    width: 25px;
                }


    .our-legacy {
        width: 100%;
        float: left;
        background: #dfdfdf;
        padding: 50px 0px;
    }

        .our-legacy .top-textb {
            width: 100%;
            float: left;
            color: #000;
            margin-bottom: 50px;
        }

            .our-legacy .top-textb .heading {
                color: #000;
            }

            .our-legacy .top-textb h3 {
                text-align: center;
                margin-bottom: 20px;
            }

            .our-legacy .top-textb p {
                font-size: 22px;
                line-height: 32px;
                padding-bottom: 20px;
            }

    .year-of-legecy, .year-of-legecy ul {
        width: 100%;
        float: left;
    }

    .year-of-legecy {
        position: relative;
        padding: 50px 0 100px 0;
    }

        .year-of-legecy:before {
            content: "";
            width: 1px;
            height: 100%;
            position: absolute;
            left: 50%;
            margin-left: -1px;
            background: #000;
            top: 0px;
        }

        .year-of-legecy .heading {
            color: #000;
            margin-bottom: 50px;
        }

            .year-of-legecy .heading span {
                font-weight: 700;
                display: inline-block;
                background: #dfdfdf;
                position: relative;
            }

        .year-of-legecy ul {
            position: relative;
        }

            .year-of-legecy ul li {
                width: 100%;
                display: flex;
                justify-content: flex-end;
                margin-bottom: 70px;
            }

                .year-of-legecy ul li .col {
                    width: 50%;
                    float: right;
                    display: flex;
                    align-items: center;
                    flex-direction: row-reverse;
                }

                .year-of-legecy ul li:nth-child(2n) {
                    justify-content: flex-start;
                }

                    .year-of-legecy ul li:nth-child(2n) .col {
                        flex-direction: initial;
                    }

                        .year-of-legecy ul li:nth-child(2n) .col .textb {
                            text-align: right;
                            left: auto;
                            right: -35px;
                        }

                .year-of-legecy ul li .col .textb {
                    width: calc(100% - 307px);
                    padding: 20px 0px 20px 0px;
                    background: #dfdfdf;
                    position: relative;
                    left: -35px;
                }

                    .year-of-legecy ul li .col .textb h4 {
                        font-size: 26px;
                        line-height: 34px;
                        margin-bottom: 20px;
                        color: #000;
                    }

                        .year-of-legecy ul li .col .textb h4 .family-t {
                            color: #f00;
                            cursor: pointer;
                        }

                            .year-of-legecy ul li .col .textb h4 .family-t:hover {
                                color: #000;
                            }

                    .year-of-legecy ul li .col .textb p {
                        font-size: 20px;
                        line-height: 28px;
                        color: #000;
                    }

                .year-of-legecy ul li .col .imgb {
                    width: 307px;
                }

    .popup-tree {
        width: 100%;
        height: 100%;
        position: fixed;
        left: 0px;
        top: 0px;
        background: rgba(0,0,0,0.5);
        display: none;
    }

        .popup-tree .imgb {
            max-width: 800px;
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            border: 10px solid #fff;
            border-radius: 5px;
        }

        .popup-tree .close-btn {
            width: 40px;
            height: 40px;
            position: absolute;
            right: 0;
            top: 0;
            background: url(assets/images/icon_cross.png) center no-repeat;
            cursor: pointer;
            background-color: #fff;
            display: block;
        }

    .brand-page .why-vedaan-new {
        float: left;
    }

    .popup-btn {
        margin: 10px auto;
        background: #89a628;
        border-radius: 50px;
        color: #ffffff;
        text-align: center;
        width: 62%;
        text-transform: uppercase;
        font-size: 15px;
        cursor: pointer;
    }
    /*===BRAND PAGE===*/
    /*.xoo-wsc-modal,.home-icon{display:none;}*/
    .grecaptcha-badge {
        display: none;
    }


    @font-face {
        font-family: 'neue_montrealregular';
        src: url('assets/fonts/neuemontreal-regular.woff2') format('woff2'), url('assets/fonts/neuemontreal-regular.woff') format('woff');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'neue_montrealmedium';
        src: url('assets/fonts/neuemontreal-medium.woff2') format('woff2'), url('assets/fonts/neuemontreal-medium.woff') format('woff');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'neue_montrealbold';
        src: url('assets/fonts/neuemontreal-bold.woff2') format('woff2'), url('assets/fonts/neuemontreal-bold.woff') format('woff');
        font-weight: normal;
        font-style: normal;
    }
    /*======New Home Page ===========*/
    .c_btn {
        background: #89a628;
        min-width: 272px;
        display: inline-block;
        font-size: 22px;
        color: #fff;
        line-height: 22px;
        font-weight: 500;
        letter-spacing: .5px;
        display: inline-block;
        padding: 20px 38px 20px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        -ms-border-radius: 50px;
        -o-border-radius: 50px;
        border-radius: 50px;
        cursor: pointer;
        text-transform: uppercase;
        text-align: center;
    }

        .c_btn:hover {
            background: #000;
            color: #fff;
        }

    .c_heading {
        font-size: 37px;
        line-height: 42px;
        color: #000;
        text-align: center;
        margin-bottom: 40px;
        color: #282828;
    }

    .top-slider {
        width: 100%;
        float: left;
        background: url(assets/images/bg_top_slider_img_1.jpg) right top no-repeat;
        background-size: contain;
        position: relative;
        display: flex;
        align-items: center;
        flex-flow: column;
        background-color: #82d0d2;
    }

        .top-slider .box {
            max-width: 1920px;
            position: relative;
            min-height: 792px;
            display: flex;
            align-items: center;
            padding-left: 200px;
        }

        .top-slider .textb {
            width: 35%;
        }

            .top-slider .textb h1 {
                font-size: 42px;
                line-height: 58px;
                color: #000;
                margin-bottom: 45px;
            }

        .top-slider .top-slider-all {
            position: absolute;
            right: 0px;
            bottom: 0px;
        }

        .top-slider .leaf {
            position: absolute;
            right: 50px;
            bottom: -13px;
            z-index: 10;
        }

        .top-slider .textb ul {
            width: 100%;
            float: left;
            margin-bottom: 40px;
        }

        .top-slider .textb li {
            display: flex;
            margin-bottom: 18px;
            color: #282828;
            font-size: 21px;
            line-height: 28px;
        }

            .top-slider .textb li img {
                margin-right: 25px;
            }

        .top-slider .textb .c_btn {
            text-align: center;
        }

        .top-slider .blue-bar {
            background: #53b7c9;
            padding: 26px 50px;
            width: 100%;
            float: left;
            display: none;
        }

            .top-slider .blue-bar ul {
                width: 100%;
                float: left;
                display: flex;
                justify-content: center;
            }

            .top-slider .blue-bar .box2 {
                max-width: 1920px;
            }

            .top-slider .blue-bar li {
                font-size: 17px;
                line-height: 22px;
                padding: 0 50px;
                color: #000;
                font-weight: 500;
            }

                .top-slider .blue-bar li:first-child {
                    border-right: 1px solid #000;
                }

    .vedaan-product {
        width: 100%;
        float: left;
        background: url(assets/images/bg_v_produc_newt.png) right top no-repeat #ebebeb;
        padding: 80px 0 80px 0px;
        position: relative;
    }

        .vedaan-product .c_heading {
            margin-bottom: 63px;
        }

        .vedaan-product .box {
            max-width: 1490px;
        }

        .vedaan-product ul {
            width: 100%;
            float: left;
            display: flex;
            position: relative;
        }

        .vedaan-product li {
            width: calc(100% / 4);
            position: relative;
        }

            .vedaan-product li:before {
                content: "";
                width: calc(100% - 117px);
                height: 2px;
                background: #919191;
                position: absolute;
                Left: 117px;
                top: 71px;
            }

            .vedaan-product li:after {
                content: "";
                width: 15px;
                height: 15px;
                border: 4px solid #919191;
                position: absolute;
                right: 0;
                top: 64px;
                border-radius: 100%;
                background: #fff;
            }

            .vedaan-product li ~ li {
                margin-left: 55px;
            }

            .vedaan-product li .top-b {
                padding: 0px 27px 10px 30px;
                width: 100%;
                float: left;
                min-height: 205px;
            }

                .vedaan-product li .top-b h3 {
                    font-size: 21px;
                    line-height: 29px;
                    color: #000;
                }

                .vedaan-product li .top-b img {
                    margin-bottom: 29px;
                }

            .vedaan-product li .bottom-b {
                background: #eaffa6;
                padding: 22px 27px 40px 30px;
                width: 100%;
                float: left;
                min-height: 345px;
            }

                .vedaan-product li .bottom-b p {
                    font-size: 17px;
                    line-height: 25px;
                }

                    .vedaan-product li .bottom-b p sup,
                    .vedaan-product .bottom-text p sup {
                        font-size: 12px;
                        line-height: 12px;
                    }

            .vedaan-product li:last-child:before,
            .vedaan-product li:last-child:after {
                display: none;
            }

        .vedaan-product .btn-row {
            padding-top: 80px;
        }

            .vedaan-product .btn-row p {
                font-size: 18px;
                line-height: 25px;
                padding-bottom: 30px;
            }

                .vedaan-product .btn-row p a {
                    color: #0b70b8;
                    text-decoration: underline;
                    font-weight: normal;
                    font-style: italic;
                }

                    .vedaan-product .btn-row p a:hover {
                        text-decoration: none;
                    }

        .vedaan-product li:nth-child(2) .bottom-b {
            background: #fcbb8e;
        }

        .vedaan-product li:nth-child(3) .bottom-b {
            background: #96efff;
        }

        .vedaan-product li:nth-child(4) .bottom-b {
            background: #afa5ff;
        }

        .vedaan-product .bottom-text {
            width: 100%;
            float: left;
            text-align: center;
            padding: 48px 0 0 0;
        }

            .vedaan-product .bottom-text p {
                font-size: 17px;
                line-height: 27px;
                padding: 0 10% 15px 10%;
            }

            .vedaan-product .bottom-text ul {
                padding: 35px 0 0 0;
                width: 100%;
            }

            .vedaan-product .bottom-text li:before,
            .vedaan-product .bottom-text li:after {
                display: none;
            }

            .vedaan-product .bottom-text li {
                text-align: left;
                padding-left: 20px;
            }

                .vedaan-product .bottom-text li h4 {
                    font-size: 21px;
                    color: #707e42;
                    margin-bottom: 20px;
                }

                    .vedaan-product .bottom-text li h4 sup {
                        font-size: 20px;
                        line-height: 15px;
                        position: relative;
                        top: 4px;
                    }

                .vedaan-product .bottom-text li .tm {
                    font-size: 13px;
                }

                .vedaan-product .bottom-text li p {
                    padding: 0;
                    font-size: 21px;
                    line-height: 26px;
                }

                .vedaan-product .bottom-text li a {
                    background: #8aa628;
                    color: #fff;
                    font-size: 13px;
                    display: inline-block;
                    padding: 8px 38px 8px 38px;
                    line-height: 16px;
                    border-radius: 16px;
                    -webkit-border-radius: 16px;
                    -moz-border-radius: 16px;
                    -ms-border-radius: 16px;
                    -o-border-radius: 16px;
                    text-transform: uppercase;
                }

                    .vedaan-product .bottom-text li a:hover {
                        background: #000;
                        color: #fff;
                    }

                .vedaan-product .bottom-text li:nth-child(2) h4 {
                    color: #e26a21;
                }

                .vedaan-product .bottom-text li:nth-child(3) h4 {
                    color: #3398aa;
                }

                .vedaan-product .bottom-text li:nth-child(4) h4 {
                    color: #473e91;
                }

        .vedaan-product .capsule {
            position: absolute;
            left: 0px;
            bottom: 0px;
        }



    .let-love {
        width: 100%;
        float: left;
        padding: 80px 37px 23px 37px;
    }

        .let-love .c_heading span {
            display: block;
            font-size: 25px;
        }

        .let-love .column {
            width: 100%;
            float: left;
        }

            .let-love .column .owl-item {
                padding: 0 12px;
            }

            .let-love .column .col {
                width: 100%;
                float: left;
            }

                .let-love .column .col video {
                    width: 100% !important;
                    border-radius: 10px 10px 0 0;
                    -webkit-border-radius: 10px 10px 0 0;
                    -moz-border-radius: 10px 10px 0 0;
                    -ms-border-radius: 10px 10px 0 0;
                    -o-border-radius: 10px 10px 0 0;
                }

                .let-love .column .col img {
                    margin-bottom: 1px;
                    border-radius: 8px 8px 0px 0px;
                    -webkit-border-radius: 8px 8px 0px 0px;
                    -moz-border-radius: 8px 8px 0px 0px;
                    -ms-border-radius: 8px 8px 0px 0px;
                    -o-border-radius: 8px 8px 0px 0px;
                }

            .let-love .column .textb {
                background: #e8e8e8;
                width: 100%;
                text-align: center;
                float: left;
                padding: 20px 20px 25px 20px;
                border-radius: 0px 0px 8px 8px;
                -webkit-border-radius: 0px 0px 8px 8px;
                -moz-border-radius: 0px 0px 8px 8px;
                -ms-border-radius: 0px 0px 8px 8px;
                -o-border-radius: 0px 0px 8px 8px;
            }

                .let-love .column .textb h4 {
                    font-size: 21px;
                    font-weight: normal;
                    margin-bottom: 5px;
                }

                    .let-love .column .textb h4 a:hover {
                        font-weight: bold;
                    }

            .let-love .column .price-p {
                display: flex;
                justify-content: center;
            }

            .let-love .column .current-p {
                margin: 0 10px;
                font-size: 21px;
            }

            .let-love .column .percentage {
                font-size: 17px;
            }

            .let-love .column .oldprice span {
                text-decoration-line: line-through;
                color: #a6a6a6;
            }

            .let-love .column .rating {
                font-size: 17px;
            }

                .let-love .column .rating span {
                    width: 110px;
                    position: relative;
                    display: inline-block;
                    padding-right: 10px;
                }

                    .let-love .column .rating span:before {
                        content: '\f005' '\f005' '\f005' '\f005' '\f005';
                        font-family: FontAwesome;
                        font-size: 20px;
                        color: #ffac22;
                    }

            .let-love .column .textb .oldprice {
                font-size: 15px;
            }

            .let-love .column .textb a {
                color: #000;
                font-size: 16px;
                line-height: 22px;
                text-decoration: underline;
            }

                .let-love .column .textb a:hover {
                    text-decoration: none;
                }


    .our_product {
        width: 100%;
        float: left;
        background: url(assets/images/vedaan_bg_2.jpg) left top no-repeat;
        background-size: cover;
        min-height: 910px;
        padding: 80px 0 0 0;
        overflow: hidden;
        background-attachment: fixed !important;
    }
    /*.our_product.ashwagandha-f{background:url(assets/images/bg-ashwagandha-female.jpg) left top no-repeat;background-size:cover;}
.our_product.curcumin2{background:url(assets/images/bg_curcumin.jpg) left top no-repeat;background-size:cover;}
.our_product.collagen2{background:url(assets/images/bg_revival_collagen.jpg) left top no-repeat;background-size:cover;}
.our_product.shilajit2{background:url(assets/images/bg-shilajit-male.jpg) left top no-repeat;background-size:cover;}*/
    .product-nav {
        width: 100%;
        float: left;
        margin-bottom: 70px;
    }

        .product-nav ul {
            width: 100%;
            display: flex;
            justify-content: center;
        }

        .product-nav li {
            width: calc(100% / 5 - 23px);
            position: relative;
        }

            .product-nav li ~ li {
                margin-left: 23px;
            }

            .product-nav li a {
                background: #8aa628;
                font-size: 17px;
                line-height: 17px;
                display: block;
                min-height: 45px;
                display: flex;
                justify-content: center;
                align-items: center;
                color: #fff;
                text-align: center;
            }

            .product-nav li:nth-child(2) a {
                background: #ef7e6b;
            }

            .product-nav li:nth-child(3) a {
                background: #e26a21;
            }

            .product-nav li:nth-child(4) a {
                background: #53b7c9;
            }

            .product-nav li:nth-child(5) a {
                background: #473e91;
            }

            .product-nav li a:after {
                content: "";
                width: 0%;
                height: 9px;
                background: #8aa628;
                position: absolute;
                bottom: -16px;
            }

            .product-nav li a.active:after {
                width: 100%;
            }

            .product-nav li:nth-child(2) a.active:after {
                background: #ef7e6b;
            }

            .product-nav li:nth-child(3) a.active:after {
                background: #e26a21;
            }

            .product-nav li:nth-child(4) a.active:after {
                background: #53b7c9;
            }

            .product-nav li:nth-child(5) a.active:after {
                background: #473e91;
            }

    .product-text {
        display: flex;
        flex-direction: row;
        width: 100%;
        align-items: center;
    }

        .product-text .r-textb {
            order: 3;
            width: 33.33%;
        }

        .product-text .l-textb {
            order: 1;
            width: 33.33%;
        }

        .product-text .imgb {
            order: 2;
            width: 33.33%;
            text-align: center;
        }

            .product-text .imgb img {
                max-width: 330px;
            }

        .product-text li {
            font-size: 21px;
            line-height: 25px;
            color: #282828;
            text-align: center;
            margin: 75px 0px 110px 0px;
            color: #fff;
        }

            .product-text li:last-child {
                margin-bottom: 0px;
            }

    .our_product .c_heading {
        color: #fff;
    }

    .product-text li strong {
        font-size: 92px;
        display: Block;
        line-height: 90px;
    }

    .our_product .btn-row {
        padding-top: 60px;
    }

    .product-text li a.active:after {
        background: #ef7e6b;
    }

    #ashwagandha-f .c_btn {
        background: #ef7e6b;
    }

        #ashwagandha-f .c_btn:hover {
            background: #000;
            color: #fff;
        }

    #curcumin2 .c_btn {
        background: #e26a21;
    }

        #curcumin2 .c_btn:hover {
            background: #000;
            color: #fff;
        }

    #collagen2 .c_btn {
        background: #53b7c9;
    }

        #collagen2 .c_btn:hover {
            background: #000;
            color: #fff;
        }

    #shilajit2 .c_btn {
        background: #473e91;
    }

        #shilajit2 .c_btn:hover {
            background: #000;
            color: #fff;
        }

    .product-listing .right-col {
        background: #fff;
    }

        .product-listing .right-col .textb-n {
            padding: 0 100px 0 70px;
            position: relative;
        }

            .product-listing .right-col .textb-n .power-b {
                padding-bottom: 38px;
                margin-bottom: 25px;
                width: 100%;
                float: left;
                position: relative;
            }

            .product-listing .right-col .textb-n .formula-b,
            .product-listing .right-col .textb-n .prive-n {
                width: 100%;
                float: left;
                position: relative;
                padding-bottom: 25px;
                margin-bottom: 25px;
            }

            .product-listing .right-col .textb-n .formula-b {
                padding-bottom: 8px;
            }

            .product-listing .right-col .textb-n .titil-b {
                margin-bottom: 15px;
            }

                .product-listing .right-col .textb-n .titil-b h1 {
                    font-size: 42px;
                    line-height: 44px;
                    color: #707e42;
                    margin-bottom: 20px;
                    position: relative;
                    display: flex;
                }

                    .product-listing .right-col .textb-n .titil-b h1:before {
                        content: "";
                        width: 28px;
                        height: 4px;
                        background: #707e42;
                        position: absolute;
                        left: 0px;
                        Bottom: -6px;
                        display: flex;
                    }

                    .product-listing .right-col .textb-n .titil-b h1 span {
                        font-size: 21px;
                        color: #282828;
                        background: url(assets/images/icon_heading.png) left center no-repeat;
                        padding-left: 32px;
                        display: inline-block;
                        margin-left: 27px;
                        position: relative;
                        top: 5px;
                    }

    .product-listing .column.ashwagandha-w-l .right-col .textb-n .titil-b h1 {
        color: #ef7e6b;
    }

        .product-listing .column.ashwagandha-w-l .right-col .textb-n .titil-b h1:before {
            background: #ef7e6b;
        }

    .product-listing .column.ashwagandha-w-l .right-col .textb-n .prive-n .percent {
        background: #ef7e6b;
    }

    .product-listing .column.ashwagandha-w-l .right-col .textb-n .titil-b h1 span {
        background: url(assets/images/icon-ash-femail.png) left center no-repeat;
    }

    .product-listing .column.curcumin-l .right-col .textb-n .titil-b h1 {
        color: #e26a21;
    }

        .product-listing .column.curcumin-l .right-col .textb-n .titil-b h1:before {
            background: #e26a21;
        }

        .product-listing .column.curcumin-l .right-col .textb-n .titil-b h1 span {
            background: url(assets/images/icon-unisex-cur.png) left center no-repeat;
        }

    .product-listing .column.curcumin-l .right-col .textb-n .prive-n .percent {
        background: #e26a21;
    }

    .product-listing .column.collagen-l .right-col .textb-n .titil-b h1 {
        color: #53b7c9;
    }

        .product-listing .column.collagen-l .right-col .textb-n .titil-b h1:before {
            background: #53b7c9;
        }

        .product-listing .column.collagen-l .right-col .textb-n .titil-b h1 span {
            background: url(assets/images/icon-unisex.png) left center no-repeat;
        }

    .product-listing .column.collagen-l .right-col .textb-n .prive-n .percent {
        background: #53b7c9;
    }

    .product-listing .column.shilajit-l .right-col .textb-n .titil-b h1 {
        color: #473e91;
    }

        .product-listing .column.shilajit-l .right-col .textb-n .titil-b h1:before {
            background: #473e91;
        }

        .product-listing .column.shilajit-l .right-col .textb-n .titil-b h1 span {
            background: url(assets/images/icon-shilajeet-male.png) left center no-repeat;
        }

    .product-listing .column.shilajit-l .right-col .textb-n .prive-n .percent {
        background: #473e91;
    }

    .product-listing .right-col .textb-n .titil-b h3 {
        font-size: 25px;
        line-height: 33px;
        color: #282828;
        letter-spacing: 0.5px;
    }

    .product-listing .right-col .textb-n .power-b:before {
        content: "";
        width: 40%;
        height: 1px;
        background: #929292;
        position: absolute;
        left: 0px;
        bottom: 0px;
    }

    .product-listing .right-col .textb-n .power-b p {
        font-size: 21px;
        color: #282828;
        line-height: 30px;
    }

        .product-listing .right-col .textb-n .power-b p:first-child {
            padding-bottom: 65px;
            position: relative;
        }

            .product-listing .right-col .textb-n .power-b p:first-child:before {
                content: "+";
                font-size: 52px;
                line-height: 40px;
                position: absolute;
                bottom: 15px;
                color: #000;
            }

        .product-listing .right-col .textb-n .power-b p span {
            background: #000;
            color: #fff;
            display: inline-block;
            padding: 1px 12px 2px 12px;
            margin-right: 10px;
        }
    /*.product-listing .right-col .textb-n .power-b p span sup{font-size:13px;line-height:10px;}*/
    .product-listing .right-col .textb-n .formula-b p {
        font-size: 21px;
        color: #282828;
        line-height: 30px;
        padding-bottom: 20px;
    }

    .product-listing .right-col .textb-n .formula-b ul {
        width: 100%;
        display: flex;
        justify-content: left;
    }

    .product-listing .right-col .textb-n .formula-b li {
        text-align: center;
        max-width: 25%;
        padding: 0 7px;
    }

        .product-listing .right-col .textb-n .formula-b li img {
            margin-bottom: 15px;
        }

        .product-listing .right-col .textb-n .formula-b li p {
            padding: 0px;
            line-height: 25px;
        }

    .product-listing .right-col .textb-n .prive-n {
        padding-bottom: 15px;
        display: flex;
    }

        .product-listing .right-col .textb-n .prive-n .main-p {
            font-size: 39px;
            color: #000;
            font-weight: 900;
        }

        .product-listing .right-col .textb-n .prive-n .old-p {
            font-size: 16px;
            color: #aaaaaa;
            padding-right: 10px;
            position: relative;
            top: 3px;
        }

            .product-listing .right-col .textb-n .prive-n .old-p span {
                text-decoration: line-through;
            }

        .product-listing .right-col .textb-n .prive-n .percent {
            background: #707e42;
            color: #fff;
            padding: 0 13px 0 7px;
            margin-left: 10px;
            border-radius: 0px 15px 15px 0px;
            font-size: 17px;
        }

    .product-listing .right-col .textb-n .c_btn {
        font-size: 25px;
        background: #707e42;
        color: #fff;
    }

        .product-listing .right-col .textb-n .c_btn:hover {
            background: #000;
        }

    .product-listing .column.ashwagandha-w-l .right-col .textb-n .c_btn {
        background: #ef7e6b;
    }

        .product-listing .column.ashwagandha-w-l .right-col .textb-n .c_btn:hover {
            background: #000;
        }

    .product-listing .column.curcumin-l .right-col .textb-n .c_btn {
        background: #e26a21;
    }

        .product-listing .column.curcumin-l .right-col .textb-n .c_btn:hover {
            background: #000;
        }

    .product-listing .column.collagen-l .right-col .textb-n .c_btn {
        background: #53b7c9;
    }

        .product-listing .column.collagen-l .right-col .textb-n .c_btn:hover {
            background: #000;
        }

    .product-listing .column.shilajit-l .right-col .textb-n .c_btn {
        background: #473e91;
    }

        .product-listing .column.shilajit-l .right-col .textb-n .c_btn:hover {
            background: #000;
        }

    .product-listing .right-col .textb-n .c_btn {
        padding: 17px 25px 17px;
        letter-spacing: normal;
        min-width: 237px;
    }

        .product-listing .right-col .textb-n .c_btn.card {
            margin-left: 20px;
        }

    .top-slider .textb h1,
    .why-vedaan-new .logo-grid li h3 strong, .let-love .column .percentage, .let-love .column .current-p, .let-love .column .textb .oldprice, .product-text li strong, .product-listing .right-col .textb-n .titil-b h1, .product-listing .right-col .textb-n .power-b p:first-child:before, .product-listing .right-col .textb-n .c_btn, .product-listing .right-col .textb-n .prive-n .main-p, .product-listing .right-col .textb-n .prive-n .old-p, .c_heading, .vedaan-product li .top-b h3, .vedaan-product .bottom-text li a, .vedaan-product .bottom-text li h4, .product-listing .right-col .textb-n .formula-b p strong, .c_btn {
        font-family: 'neue_montrealbold';
    }

        .top-slider .textb li, .product-listing .right-col .textb-n .titil-b h1 span {
            font-family: 'neue_montrealregular';
        }

    .product-listing .right-col .textb-n .titil-b h3, .vedaan-product li .bottom-b p, .product-listing .right-col .textb-n p,
    .vedaan-product .bottom-text p, .take-a-ride-new .texb h3, .let-love .column .textb a {
        font-family: 'neue_montrealmedium';
    }

    .product-nav li a:after, .vedaan-product .bottom-text li a {
        transition: all ease 0.5s;
        -webkit-transition: all ease 0.5s;
        -moz-transition: all ease 0.5s;
        -ms-transition: all ease 0.5s;
        -o-transition: all ease 0.5s;
    }



    .family-tree.pop-up {
        background: #054062;
        width: 100%;
        height: 100%;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 9999999;
        display: none;
        overflow: hidden;
    }

        .family-tree.pop-up .video-area {
            background: #fff;
            width: 448px;
            height: auto;
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%,-50%);
            -moz-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            -o-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%); /*border:5px solid #fff;*/
            -webkit-box-shadow: rgba(0,0,0,.3)0px 0px 5px;
            -moz-box-shadow: rgba(0,0,0,.3)0px 0px 5px;
            -ms-box-shadow: rgba(0,0,0,.3)0px 0px 5px;
            -o-box-shadow: rgba(0,0,0,.3)0px 0px 5px;
            box-shadow: rgba(0,0,0,.3)0px 0px 5px;
        }

    #award.family-tree.pop-up .video-area {
        background: #fff;
        width: 595px;
        height: auto;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%); /*border:5px solid #fff;*/
        -webkit-box-shadow: rgba(0,0,0,.3)0px 0px 5px;
        -moz-box-shadow: rgba(0,0,0,.3)0px 0px 5px;
        -ms-box-shadow: rgba(0,0,0,.3)0px 0px 5px;
        -o-box-shadow: rgba(0,0,0,.3)0px 0px 5px;
        box-shadow: rgba(0,0,0,.3)0px 0px 5px;
    }

    #recog.family-tree.pop-up .video-area {
        background: #fff;
        width: 565px;
        height: auto;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%); /*border:5px solid #fff;*/
        -webkit-box-shadow: rgba(0,0,0,.3)0px 0px 5px;
        -moz-box-shadow: rgba(0,0,0,.3)0px 0px 5px;
        -ms-box-shadow: rgba(0,0,0,.3)0px 0px 5px;
        -o-box-shadow: rgba(0,0,0,.3)0px 0px 5px;
        box-shadow: rgba(0,0,0,.3)0px 0px 5px;
    }

    #certificate.family-tree.pop-up .video-area {
        border: 20px solid white;
        background: #fff;
        width: 650px;
        height: auto;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%); /*border:5px solid #fff;*/
        -webkit-box-shadow: rgba(0,0,0,.3)0px 0px 5px;
        -moz-box-shadow: rgba(0,0,0,.3)0px 0px 5px;
        -ms-box-shadow: rgba(0,0,0,.3)0px 0px 5px;
        -o-box-shadow: rgba(0,0,0,.3)0px 0px 5px;
        box-shadow: rgba(0,0,0,.3)0px 0px 5px;
    }

        #certificate.family-tree.pop-up .video-area .owl-prev {
            left: -65px;
        }

        #certificate.family-tree.pop-up .video-area .owl-next {
            right: -65px;
        }

    #certificate .owl-carousel .owl-next:before,
    #certificate .owl-carousel .owl-prev:before {
        border-color: #fff;
    }


    .family-tree.pop-up .video-area video {
        width: 100% !important;
    }

    .family-tree.pop-up .close-btn {
        background: url(assets/images/icon_cross.png)no-repeat center;
        background-color: #fff;
        background-size: 25px;
        width: 50px;
        height: 50px;
        position: absolute;
        right: 25px;
        top: 50px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        border-radius: 100%;
        cursor: pointer;
        -webkit-box-shadow: rgba(0,0,0,.3)0px 0px 5px;
        -moz-box-shadow: rgba(0,0,0,.3)0px 0px 5px;
        -ms-box-shadow: rgba(0,0,0,.3)0px 0px 5px;
        -o-box-shadow: rgba(0,0,0,.3)0px 0px 5px;
        box-shadow: rgba(0,0,0,.3)0px 0px 5px;
        display: block;
    }

    .family-tree.pop-up .replay-btn {
        background: url(assets/images/icon-replay.png)no-repeat center;
        width: 50px;
        height: 50px;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        background-size: 100%;
        cursor: pointer;
        z-index: 99;
    }
    /*body.no-scroll{overflow:hidden;}*/
    .pop-up .close-btn:hover {
        background-color: #eee;
    }

    .pop-up.show {
        display: block;
    }
    /* Product-details page */ /* Product-details page */
    :root {
        --neue-font-bold: 'neue_montrealbold';
    }

    :root {
        --neue-font-reg: 'neue_montrealregular';
    }

    :root {
        --neue-font-med: 'neue_montrealmedium';
    }


    .pd_page {
        width: 100%;
        float: left;
    }

        .pd_page .box {
            max-width: 1510px;
        }
    /* product-detail */
    .product-detail {
        background: #ededed;
        padding-top: 130px;
    }

        .product-detail .left-col {
            width: 750px;
        }

        .product-detail .right-col {
            width: calc(100% - 750px) !important;
            padding: 42px 0 0 45px;
        }

            .product-detail .right-col .rating {
                display: flex;
                align-items: center;
                font-size: 14px;
                line-height: 18px;
                color: #000;
                margin-bottom: 15px;
            }

                .product-detail .right-col .rating img {
                    margin-right: 17px;
                }

            .product-detail .right-col .heading {
                width: 100%;
                font-size: 40px;
                color: #707e42;
                font-family: var(--neue-font-bold);
                position: relative;
                font-weight: 400;
                margin-bottom: 30px;
                padding-right: 125px;
            }

                .product-detail .right-col .heading:after {
                    content: '';
                    background: #707e42;
                    width: 28px;
                    height: 4px;
                    position: absolute;
                    left: 0;
                    bottom: 0;
                }

                .product-detail .right-col .heading .for_him {
                    background: url(assets/images/icon_share.png)no-repeat left center;
                    position: absolute;
                    right: 0;
                    top: 7px;
                    font-size: 21px;
                    color: #282828;
                    font-family: var(--neue-font-reg);
                    padding-left: 30px;
                }

            .product-detail .right-col .p_feature {
                font-size: 30px;
                line-height: 36px;
                color: #282828;
                font-family: var(--neue-font-reg);
            }

            .product-detail .right-col .p_text {
                font-size: 25px;
                line-height: 32px;
                color: #282828;
                font-family: var(--neue-font-med);
                font-weight: 700;
                margin-bottom: 30px;
            }

            .product-detail .right-col .f_row {
                width: 100%;
                float: left;
                display: flex;
                flex-wrap: wrap;
                margin-bottom: 16px;
            }

                .product-detail .right-col .f_row strong {
                    background: #282828;
                    font-size: 21px;
                    line-height: 29px;
                    color: #fff;
                    padding: 2px 15px;
                    display: inline-block;
                    margin-right: 15px;
                    font-weight: 400;
                }

                .product-detail .right-col .f_row span {
                    font-size: 21px;
                    line-height: 29px;
                    color: #282828;
                    display: flex;
                    align-items: center;
                }

            .product-detail .right-col .plus_sign {
                width: 100%;
                float: left;
                font-size: 50px;
                color: #282828;
                font-family: var(--neue-font-bold);
                margin-bottom: 15px;
            }

            .product-detail .right-col .ingredients {
                display: block;
                font-size: 21px;
                line-height: 29px;
                color: #282828;
                font-family: var(--neue-font-reg);
                margin-bottom: 20px;
            }

            .product-detail .right-col .price {
                width: 100%;
                display: flex;
            }

                .product-detail .right-col .price div {
                    padding: 0;
                }

            .product-detail .right-col .old-price {
                font-size: 15px;
                line-height: 20px;
                color: #747474;
                font-family: var(--neue-font-reg);
                display: flex;
                align-center: flex-start;
                margin-right: 10px;
            }

            .product-detail .right-col .main-price {
                font-size: 33px;
                color: #282828;
                font-family: var(--neue-font-bold);
                font-weight: 400;
                margin-right: 17px;
            }

            .product-detail .right-col .percentage {
                background: #707e42;
                padding: 2px 12px 2px 8px !important;
                display: inline-block;
                font-size: 17px;
                color: #fff;
                line-height: 21px;
                display: flex;
                align-items: center;
                -webkit-border-radius: 0 50px 50px 0;
                -moz-border-radius: 0 50px 50px 0;
                -ms-border-radius: 0 50px 50px 0;
                -o-border-radius: 0 50px 50px 0;
                border-radius: 0 50px 50px 0;
            }

            .product-detail .right-col .list-price {
                display: none;
            }
    /* pd_tab */
    .pd_tab {
        background-color: #53b7c9;
        width: 100%;
        float: left;
        padding: 17px 0;
    }

        .pd_tab ul {
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .pd_tab li {
            font-size: 25px;
            line-height: 35px;
            color: #282828;
            font-weight: 500;
            cursor: pointer;
            margin: 0 48px;
        }

            .pd_tab li:hover {
                color: #fff;
            }
    /* pd_results */
    .pd_results {
        background-color: #ededed;
        width: 100%;
        float: left;
        padding: 65px 0 55px;
        color: #282828;
        position: relative;
    }

    .dd_scroll_patch {
        width: 1px;
        height: 1px;
        position: absolute;
        left: 0;
        top: -190px;
        opacity: 0;
        visibility: hidden;
    }

    .pd_results .box {
        max-width: 1570px;
    }

    .pd_results ul {
        width: 100%;
        float: left;
        padding: 5px 0 25px;
    }

    .pd_results li {
        width: 25%;
        float: left;
        padding: 0 30px;
    }

        .pd_results li .days {
            font-size: 42px;
            line-height: 55px;
            font-weight: 700;
            color: #282828;
            display: block;
            font-family: 'neue_montrealbold';
            margin-bottom: 23px;
            position: relative;
        }

            .pd_results li .days:before {
                content: '';
                border-bottom: 1px solid #000;
                width: 100%;
                height: 1px;
                position: absolute;
                right: -55px;
                top: 50%;
            }

            .pd_results li .days:after {
                content: '';
                background-color: #000;
                width: 9px;
                height: 9px;
                position: absolute;
                right: -55px;
                top: 50%;
                -webkit-border-radius: 100%;
                -moz-border-radius: 100%;
                -ms-border-radius: 100%;
                -o-border-radius: 100%;
                border-radius: 100%;
                margin-top: -4px;
            }

            .pd_results li .days span {
                background-color: #ededed;
                display: inline-block;
                padding: 0 30px;
                position: relative;
                z-index: 2;
            }

        .pd_results li .img {
            width: 100%;
            float: left;
            padding: 0 30px;
            margin-bottom: 25px;
        }

        .pd_results li .text_box {
            background-color: #dbff61;
            width: 100%;
            min-height: 393px;
            float: left;
            padding: 30px;
        }

            .pd_results li .text_box p,
            .pd_results ul + p {
                font-size: 21px;
                line-height: 33px;
            }

    .pd_results ul + p {
        padding-left: 30px;
        font-style: italic;
    }

    .pd_results li:nth-child(2) .text_box {
        background-color: #ffaa71;
    }

    .pd_results li:nth-child(3) .text_box {
        background-color: #6fe9ff;
    }

    .pd_results li:nth-child(4) .text_box {
        background-color: #9285ff;
    }

    .pd_results li:nth-child(4) .days:before,
    .pd_results li:nth-child(4) .days:after {
        display: none;
    }
    /* pd_servey */
    .pd_servey {
        background: url(assets/images/bg_pd_servey.jpg);
        background-size: cover;
        width: 100%;
        float: left;
        padding: 78px 0 50px;
    }

        .pd_servey .box {
            display: flex;
            flex-wrap: wrap;
        }

        .pd_servey .text {
            width: 59.1%;
            float: left;
            padding: 10px 140px 0 0;
        }

            .pd_servey .text ul {
                width: 100%;
                display: flex;
                flex-wrap: wrap;
                padding-bottom: 10px;
            }

            .pd_servey .text li {
                width: 50%;
                padding: 40px 5px;
            }

                .pd_servey .text li:nth-child(2) ~ li {
                    border-top: 1px solid #000;
                }

                .pd_servey .text li strong {
                    font-size: 104px;
                    line-height: 100px;
                    color: #fff;
                    font-weight: 700;
                    font-family: var(--neue-font-bold);
                }

                .pd_servey .text li p {
                    font-size: 25px;
                    line-height: 35px;
                    color: #282828;
                }

        .pd_servey .img {
            width: 40.9%;
            display: flex;
            align-items: flex-end;
        }

            .pd_servey .img img {
                margin-bottom: -110px;
                position: relative;
                z-index: 2;
            }

        .pd_servey ul + p {
            font-size: 17px;
            line-height: 24px;
            font-style: italic;
            color: #282828;
        }
    /* pd_formulation */
    .pd_formulation {
        background-color: #ededed;
        width: 100%;
        float: left;
        position: relative;
        padding: 170px 0 32px;
    }

        .pd_formulation .common_wrap > li {
            width: 100%;
            float: left;
            display: flex;
            flex-wrap: wrap;
            flex-direction: row-reverse;
            justify-content: space-between;
            padding: 45px 0;
            align-items: flex-start;
        }

            .pd_formulation .common_wrap > li .color_box {
                background: #dbff61;
                width: 400px;
                padding: 30px;
                -webkit-border-radius: 15px;
                -moz-border-radius: 15px;
                -ms-border-radius: 15px;
                -o-border-radius: 15px;
                border-radius: 15px;
                display: flex;
                justify-content: center;
            }

                .pd_formulation .common_wrap > li .color_box li {
                    font-size: 25px;
                    line-height: 32px;
                    color: #282828;
                    padding: 8px 0;
                }

                    .pd_formulation .common_wrap > li .color_box li span {
                        width: 57px;
                        padding-right: 10px;
                        display: inline-block;
                    }

            .pd_formulation .common_wrap > li .text {
                width: calc(100% - 470px);
            }

                .pd_formulation .common_wrap > li .text p {
                    font-size: 25px;
                    line-height: 37px;
                    font-weight: 500;
                    color: #282828;
                    padding-bottom: 25px;
                }

                    .pd_formulation .common_wrap > li .text p strong {
                        font-family: var(--neue-font-bold);
                        font-weight: 400;
                    }

                .pd_formulation .common_wrap > li .text a {
                    background-color: #8aa628;
                    font-size: 14px;
                    color: #fff;
                    text-transform: uppercase;
                    line-height: 23px;
                    font-family: var(--neue-font-bold);
                    padding: 5px 37px;
                    display: inline-block;
                    -webkit-border-radius: 50px;
                    -moz-border-radius: 50px;
                    -ms-border-radius: 50px;
                    -o-border-radius: 50px;
                    border-radius: 50px;
                }

                    .pd_formulation .common_wrap > li .text a:hover {
                        background-color: #282828;
                    }

            .pd_formulation .common_wrap > li:nth-child(2n) {
                flex-direction: row;
            }

            .pd_formulation .common_wrap > li:nth-child(4n+2) .color_box {
                background: #ffaa71;
            }

            .pd_formulation .common_wrap > li:nth-child(4n+3) .color_box {
                background: #6fe9ff;
            }

            .pd_formulation .common_wrap > li:nth-child(4n) .color_box {
                background: #9285ff;
            }

                .pd_formulation .common_wrap > li:nth-child(4n) .color_box li {
                    color: #fff;
                }

        .pd_formulation .common_wrap.x2 > li {
            flex-direction: row;
        }

            .pd_formulation .common_wrap.x2 > li:nth-child(2n) {
                flex-direction: row-reverse;
            }

    h3.sub_heading {
        font-size: 30px;
        border-bottom: 1px solid #ccc;
        padding: 15px 0;
        float: left;
        width: 100%;
        text-align: center;
    }
    /* .green-b{border:2px solid #707e42;background:#d9e0bf;max-width:596px;margin:34px 0 48px 0;} */
    .green-b ul {
        width: 70%;
        padding: 10px;
        border: 2px solid #333;
        border-radius: 20px;
        margin: 10px 0;
        background: #fff;
    }

        .green-b ul.selected {
            background: #d9e0bf;
        }

    .green-b li {
        display: flex;
        justify-content: space-between;
        position: relative;
        cursor: pointer;
    }

        .green-b li:after {
            content: '';
            position: absolute;
            width: 17px;
            height: 17px;
            border: 2px solid #087643;
            right: 0px;
            border-radius: 50px;
            top: 10px;
        }

    .green-b .pck {
        font-size: 16px;
        font-weight: bold;
        color: #000;
        display: block;
        border-bottom: 1px solid #000;
        position: relative;
        line-height: 24px;
    }

        .green-b .pck:after {
            top: 14px;
            right: -13px;
            border-top: 4px solid black;
            border-bottom: 4px solid transparent;
            border-left: 4px solid transparent;
            border-right: 4px solid transparent;
            content: "";
            position: absolute;
            transition: all 0.3s ease-in;
        }

    .green-b .tab {
        font-size: 15px;
        color: #000;
        display: block;
        line-height: 30px;
    }

    .green-b .reco-btn {
        background: #e35661;
        color: #fff;
        font-size: 13px;
        display: inline-block;
        padding: 5px 20px 5px 20px;
        line-height: 16px;
        border-radius: 16px;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        -ms-border-radius: 16px;
        position: absolute;
        top: 28%;
        left: 20%;
        -o-border-radius: 16px;
    }

    .green-b .price {
        align-items: center;
    }

    .green-b .old-prices {
        font-size: 13px;
        text-decoration: line-through;
    }

    .green-b .main-prices {
        font-size: 21px;
        color: #e35661;
        display: inline-block;
        padding: 0 5px;
        font-family: var(--neue-font-bold);
    }

    .green-b .per-day {
        font-size: 13px;
        color: #747474;
    }
    /* .green-b .dd-list{background:#fff;display:none;} */
    .green-b .dd-list li {
    }

    .green-b .dd-list .reco {
    }

    .variations_form .variations, .variations_form .variations tr, .variations_form .variations td {
        border: 0px solid #000 !important;
    }

    .woocommerce div.product form.cart .variations td {
        padding: 0;
    }

    .wpcvs-terms.wpcvs-type-radio .wpcvs-term {
        border: 2px solid #00000047;
        padding: 12px;
        border-radius: 12px;
        position: relative;
    }

        .wpcvs-terms.wpcvs-type-radio .wpcvs-term .wpcvs-term-inner {
            background: none;
        }

    .reco-btn {
        font-size: 15px;
        line-height: 24px;
        letter-spacing: .03em;
        position: absolute;
        top: -28px;
        left: 15px;
        padding: 2px 16px;
        background-color: #e35661;
        border-radius: 50px;
        color: #fff;
    }

    .wpcvs-terms.wpcvs-type-radio .wpcvs-term .wpcvs-term-label {
        font-weight: 500;
        font-size: 20px;
        border-bottom: 1px solid #333;
        padding: 0;
    }

    .wpcvs-terms.wpcvs-type-radio .wpcvs-term .tab {
        font-weight: 500;
        font-size: 16px;
    }

    .wpcvs-terms .wpcvs-term .wpcvs-term-inner {
        justify-content: space-between;
    }

    .price .old-prices, .price .main-prices {
        font-size: 22px;
        margin-left: 12px;
        font-size: 22px;
        color: #e35661;
        font-weight: bold;
    }

    .price .old-prices {
        text-decoration: line-through;
        color: #999;
        font-size: 16px;
        font-weight: normal;
        line-height: 36px;
    }

    .wpcvs-terms .wpcvs-term.wpcvs-selected .wpcvs-term-inner:before {
        display: none;
    }

    .wpcvs-terms .wpcvs-term.wpcvs-selected {
        background: #d9e0bf;
    }

    .woocommerce div.product form.cart .variations td {
        padding-top: 20px;
    }

    .woocommerce div.product form.cart .variations {
        width: 70%;
    }

    del .woocommerce-Price-amount bdi {
        font-size: 26px;
        margin-right: 10px;
    }
    /* pd_consume */
    .pd_consume {
        background: url(assets/images/pd_consume.jpg);
        background-size: cover;
        width: 100%;
        min-height: 482px;
        float: left;
        padding: 78px 0 50px;
        position: relative;
    }

        .pd_consume .text {
            width: 50%;
            float: left;
        }

            .pd_consume .text .b_text {
                display: block;
                font-size: 33px;
                line-height: 40px;
                font-weight: 700;
                color: #fff;
                font-family: var(--neue-font-bold);
                font-weight: 400;
                margin-bottom: 15px;
            }

            .pd_consume .text p {
                font-size: 21px;
                line-height: 33px;
                font-weight: 400;
                color: #282828;
                padding-bottom: 15px;
            }

            .pd_consume .text .b_text ~ .b_text {
                margin-top: 15px;
            }

        .pd_consume .img {
            position: absolute;
            left: 50%;
            bottom: -100px;
            z-index: 2;
            margin-left: 145px;
        }
    /* pd_science */
    .pd_science {
        background-color: #ededed;
        width: 100%;
        float: left;
        padding-top: 110px;
        color: #282828;
        position: relative;
    }

        .pd_science .c_heading {
            margin-bottom: 44px;
        }

        .pd_science .color_box {
            background: url(assets/images/bg_pd_science.jpg)no-repeat center top;
            background-size: cover;
            width: 100%;
            float: left;
            position: relative;
            padding: 0 0 90px;
        }

            .pd_science .color_box .fullrow {
                width: 100%;
                float: left;
                position: relative;
            }

            .pd_science .color_box .top_imgbox {
                position: absolute;
                left: 0;
                top: 0;
            }

            .pd_science .color_box .imgbox {
                width: calc(100% - 56%);
            }

            .pd_science .color_box .textbox {
                width: 56%;
                float: right;
                padding: 55px 0 0 0;
                position: relative;
                z-index: 2;
            }

                .pd_science .color_box .textbox .bold_text {
                    display: block;
                    font-size: 33px;
                    line-height: 41px;
                    font-weight: 700;
                    font-family: var(--neue-font-bold);
                    font-weight: 400;
                    margin-bottom: 12px;
                }

                .pd_science .color_box .textbox p {
                    font-size: 25px;
                    line-height: 37px;
                    font-weight: 400;
                    padding-bottom: 40px;
                }

            .pd_science .color_box .fullrow.row2 {
                flex-direction: row-reverse;
            }

                .pd_science .color_box .fullrow.row2 .imgbox {
                    width: calc(100% - 52.5%);
                    float: right;
                }

                .pd_science .color_box .fullrow.row2 .textbox {
                    width: 52.5%;
                    float: left;
                    padding: 30px 50px 0 0;
                }

                    .pd_science .color_box .fullrow.row2 .textbox ul {
                        width: 100%;
                        display: flex;
                        flex-wrap: wrap;
                        padding: 10px 0 25px;
                    }

                    .pd_science .color_box .fullrow.row2 .textbox li {
                        width: 50%;
                        float: left;
                        display: flex;
                        flex-wrap: wrap;
                        padding: 25px 0;
                    }

                        .pd_science .color_box .fullrow.row2 .textbox li .img {
                            width: 118px;
                            padding-right: 15px;
                        }

                        .pd_science .color_box .fullrow.row2 .textbox li p {
                            width: calc(100% - 118px);
                            line-height: 33px;
                            padding: 0 25px 0 0;
                            display: flex;
                            flex-wrap: wrap;
                            align-items: center;
                        }

                    .pd_science .color_box .fullrow.row2 .textbox .small_text {
                        display: block;
                        font-size: 17px;
                        line-height: 25px;
                        font-style: italic;
                    }
    /* pd_graybox */
    .pd_graybox {
        background-color: #ededed;
        width: 100%;
        float: left;
        padding: 30px 0;
        color: #282828;
    }

        .pd_graybox .box > ul {
            padding: 0 60px;
        }

        .pd_graybox .common {
            width: 100%;
            float: left;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            position: relative;
            padding: 32px 0;
        }

            .pd_graybox .common:nth-child(2n) {
                flex-direction: row-reverse;
            }

            .pd_graybox .common ~ .common:before {
                content: '';
                border-bottom: 1px solid #9d9d9d;
                position: absolute;
                left: 185px;
                right: 185px;
                top: 0;
            }

            .pd_graybox .common .textbox {
                width: 44.2%;
                float: left;
                padding-right: 50px;
            }

                .pd_graybox .common .textbox strong {
                    display: block;
                    font-size: 33px;
                    line-height: 45px;
                    font-weight: 700;
                    font-family: var(--neue-font-bold);
                    font-weight: 400;
                    color: #282828;
                }

            .pd_graybox .common .list {
                width: calc(100% - 44.2%);
            }

                .pd_graybox .common .list li {
                    width: 50%;
                    float: left;
                    display: flex;
                    flex-wrap: wrap;
                    padding: 10px 0;
                }

                    .pd_graybox .common .list li .img {
                        width: 100px;
                        background: #c7e6c1;
                        margin-right: 12px;
                        text-align: center;
                        display: inline-grid;
                        border-radius: 50%;
                        height: 100px;
                        justify-content: center;
                        align-items: center;
                    }

                    .pd_graybox .common .list li p {
                        width: calc(100% - 122px);
                        font-size: 21px;
                        line-height: 26px;
                        padding: 0 25px 0 0;
                        display: flex;
                        flex-wrap: wrap;
                        align-items: center;
                    }
    /* shop-our-range */
    .shop-our-range .c_heading,
    .pd_quess .c_heading {
        font-weight: 400;
    }

    .shop-our-range .col .textb .btn {
        color: #cd2451;
    }

    .shop-our-range .col .imgb {
        width: 50%;
        text-align: right;
        margin: 0;
        padding-right: 140px;
    }

        .shop-our-range .col .imgb img {
            width: auto;
            float: right;
        }

    .shop-our-range .col .textb {
        width: 50%;
        padding-left: 40px;
    }

        .shop-our-range .col .textb p {
            font-size: 20px;
            font-weight: 400;
        }

        .shop-our-range .col .textb .btn {
            margin: 0;
        }
    /* pd_quess */
    .pd_quess {
        background-color: #fff;
        width: 100%;
        float: left;
        padding: 85px 0 110px;
    }

        .pd_quess .box {
            max-width: 1050px;
        }

        .pd_quess .c_heading {
            line-height: 38px;
        }
    /* accordion_group */
    .accordion_group {
        width: 100%;
        float: left;
    }

        .accordion_group .accordion {
            width: 100%;
            float: left;
            border-bottom: 2px solid #656565;
            padding: 0;
            margin: 0px 0;
        }

            .accordion_group .accordion .acc_tab {
                width: 100%;
                float: left;
                font-size: 22px;
                line-height: 30px;
                font-weight: 700;
                padding: 20px 52px 20px 0;
                color: #000;
                position: relative;
                cursor: pointer;
            }

                .accordion_group .accordion .acc_tab:before {
                    content: '';
                    background: #656565;
                    width: 14px;
                    height: 2px;
                    position: absolute;
                    right: 29px;
                    top: 33px;
                }

                .accordion_group .accordion .acc_tab:after {
                    content: '';
                    background: #656565;
                    width: 2px;
                    height: 14px;
                    position: absolute;
                    right: 35px;
                    top: 27px;
                }

                .accordion_group .accordion .acc_tab.active:after {
                    display: none;
                }

            .accordion_group .accordion .acc_content {
                width: 100%;
                float: left;
                padding: 10px 52px 25px 0;
            }

                .accordion_group .accordion .acc_content p {
                    font-size: 18px;
                    line-height: 26px;
                    font-weight: 400;
                    color: #000;
                }





    .glsr-reviews {
        display: grid;
        gap: 20px;
        grid-template-columns: repeat(3, 1fr);
        grid-auto-rows: 0fr;
    }

    .glsr-default .glsr-review p, .glsr-default .glsr-review-date, .glsr-default .glsr-review-author {
        font-size: 14px;
        line-height: 21px;
    }

    .glsr-star {
        background-size: 20px;
        height: 20px;
        width: 20px;
    }
    /* responsive */ /* responsive */ /* responsive */ /* 
 */ /* Responsive */
    @media only screen and (max-width:1850px) { /*1650*/
        /* proven-efficacy */
        .proven-carousel #big .item {
            min-height: 620px;
        }

        /* product-details page */ /* product-details page */
        .pd-cap-banner .box,
        .pd-cap-banner .bg-slide.full .owl-prev,
        .pd-cap-banner .bg-slide.full .owl-next {
            left: 5%;
        }

        .pd-cap-banner .form-area .top-row {
            padding-top: 15px;
        }

        .why-vedaan-new {
            padding: 30px 4% 50px 4%;
        }



        /*===Listing page ====*/

        .product-listing .curcumin-l .left-col .leaf {
            width: 220px;
            margin-right: -50px;
        }

        .product-listing .collagen-l .left-col .leaf {
            width: 140px;
            margin-right: -30px;
        }

        .product-listing .shilajit-l .left-col .leaf {
            width: 220px;
            margin-right: -50px;
        }

        .product-listing .right-col .textb li {
            width: 23%;
        }
        /*===Listing page ====*/

        .family-tree.pop-up .video-area {
            width: 310px;
            height: 550px;
        }

        .top-slider .box {
        }

        .top-slider .top-slider-all {
            width: 60%;
        }

        .top-slider .textb h1 {
            font-size: 32px;
            line-height: 52px;
            margin-bottom: 20px;
        }

        .c_btn {
            padding: 15px 38px 15px;
        }

        .top-slider .box {
            min-height: 700px;
        }

        .let-love .column .textb {
            padding: 20px 5px 25px 5px;
        }

        .header-wrap {
            padding: 0;
        }

        .header .logo {
            text-align: center;
            top: 15px;
        }

        .product-listing .right-col .textb-n .power-b {
            padding-bottom: 15px;
            margin-bottom: 15px;
        }

        .product-listing .right-col .textb-n .titil-b h3 br {
            display: none;
        }

        .product-listing .right-col .textb-n .power-b p:first-child:before {
            bottom: 6px;
        }

        .product-listing .right-col .textb-n .power-b p:first-child {
            padding-bottom: 40px;
        }

        .product-listing .right-col .textb-n {
            padding: 0 50px 0 50px;
        }

            .product-listing .right-col .textb-n .formula-b li {
                width: 25%;
            }

            .product-listing .right-col .textb-n .formula-b {
                padding-bottom: 0px;
                margin-bottom: 10px;
            }

            .product-listing .right-col .textb-n .prive-n {
                padding-bottom: 0;
            }

            .product-listing .right-col .textb-n .titil-b h1 {
                font-size: 36px;
                line-height: 42px;
            }

            .product-listing .right-col .textb-n .titil-b h3 {
                font-size: 21px;
                line-height: 28px;
            }

            .product-listing .right-col .textb-n .power-b p {
                font-size: 18px;
                line-height: 24px;
            }

                .product-listing .right-col .textb-n .power-b p:first-child:before {
                    font-size: 42px;
                    line-height: 30px;
                }

        .pd_science .color_box .top_imgbox img {
            max-width: 90%;
        }
    }


    @media only screen and (max-width:1500px) { /* 1440*/
        .top-slider .box {
            padding-left: 20px;
        }

        .top-slider .top-slider-all {
            width: 70%;
        }

        .menu-primary-container {
            width: 76%;
            float: left;
        }

        .nav-menu li:nth-child(1) {
            padding-right: 40px;
        }

        .nav-menu li:nth-child(2) {
            padding-right: 40px;
        }

        .nav-menu li:nth-child(3) {
            margin-left: 0;
            /*margin-left: 170px;*/
            
        }

        .nav-menu li:nth-child(4) {
            padding-right: 25px;
            margin-left: 72px;
        }

        .nav-menu li {
            padding: 0px 90px 0 0px;
        }


        .pd_science .color_box .top_imgbox img {
            max-width: 80%;
        }

        .pd_graybox .box > ul {
            padding: 0;
            width: 100%;
            float: left;
        }

        .pd_consume .img {
            left: 50%;
            bottom: 0;
            margin-left: 0;
        }

        .pd_servey .img {
            width: 40%;
        }

        .pd_servey .text {
            width: 60%;
            padding-right: 50px;
        }

            .pd_servey .text li strong {
                font-size: 100px;
            }
    }

    @media only screen and (max-width:1439px) { /* 1280*/
        .top-slider .box {
            min-height: 600px;
        }

        .nav-menu li:nth-child(3) {
            margin-left: 0px;
        }
    }




    @media only screen and (min-width:768px) {
        .product-do-carousel .owl-wrapper,
        .experts-carousel .owl-wrapper,
        .consulted-carousel .owl-wrapper,
        .addition-in .owl-wrapper {
            width: 100% !important;
            transition: none !important;
            transform: none !important;
            display: flex !important;
            justify-content: center;
        }

        .product-do-carousel .owl-controls,
        .experts-carousel .owl-controls,
        .consulted-carousel .owl-controls,
        .addition-in .owl-controls {
            display: none !important;
        }

        .product-do ul {
            padding: 0;
        }

        .product-do-carousel .owl-wrapper {
            flex-wrap: wrap;
        }

        .product-do .owl-item {
            max-width: 25%;
        }

        .addition-in .owl-item {
            max-width: 25%;
        }
    }

    @media only screen and (max-width:1649px) { /*1400*/
        /* proven-efficacy */
        .proven-carousel #big .item {
            min-height: 450px;
        }

            .proven-carousel #big .item h3 {
                font-size: 26px;
                line-height: 36px;
            }

            .proven-carousel #big .item li ~ li {
                margin-top: 15px;
            }

        /* content-studio page */ /* content-studio page */
        .blog-banner .img {
            width: 50%;
        }

        .blog-banner .text {
            width: 40%;
        }

        .latest-stories .common .left-col {
            width: 28%;
        }

        .latest-stories .common .mid-col {
            width: 35%;
            padding: 15px 5%;
        }

        .latest-stories .common .right-col {
            width: 28%;
            padding: 15px 0;
        }
        /* content-studio-details page */ /* content-studio-details page */
        .b-details-banner .box {
            padding: 80px 15px 40px;
        }

        .b-details-banner h1 strong {
            font-size: 30px;
            line-height: 40px;
            padding: 15px 40px;
        }

        .b-details-banner .share-row {
            padding-bottom: 25px;
        }
        /* media page */ /* media page */
        .press-releases .col .text h3 {
            font-size: 20px;
            line-height: 24px;
            padding-bottom: 5px;
        }

        .press-releases .col .text p {
            padding: 0;
        }

        .m-social li .img img.icon {
            width: 100%;
            max-width: 70px;
        }
        /* product-details page */ /* product-details page */
        .pd-cap-banner .box,
        .pd-cap-banner .bg-slide.full .owl-prev,
        .pd-cap-banner .bg-slide.full .owl-next {
            left: 0;
        }

        .pd-cap-banner .form-area {
            padding: 0px 55px 15px;
        }

            .pd-cap-banner .form-area h2 {
                font-size: 22px;
                line-height: 30px;
            }

            .pd-cap-banner .form-area .rating {
                padding-bottom: 0px;
            }

            .pd-cap-banner .form-area .details-carousel {
                margin-bottom: 5px;
            }

            .pd-cap-banner .form-area .check-date {
                padding-bottom: 10px;
            }

            .pd-cap-banner .form-area .full-row,
            .pd-cap-banner .form-area .price-row {
                padding-bottom: 10px;
            }

            .pd-cap-banner .form-area .button-row .cart-btn {
                min-width: 260px;
                font-size: 20px;
                height: 50px;
                line-height: 45px;
            }

            .pd-cap-banner .form-area .button-row .wishlist-btn,
            .pd-cap-banner .form-area .button-row .tinvwl_add_to_wishlist_button {
                height: 50px;
                line-height: 45px;
            }

                .pd-cap-banner .form-area .button-row .wishlist-btn img,
                .pd-cap-banner .form-area .button-row .tinvwl_add_to_wishlist_button img {
                    max-width: 30px !important;
                }

            .pd-cap-banner .form-area .owl-carousel .owl-prev {
                left: -35px;
            }

            .pd-cap-banner .form-area .owl-carousel .owl-next {
                right: -35px;
            }
        /*.product-do ul{padding:0 35px;}*/
        .product-do .owl-prev {
            left: 0px !important;
        }

        .product-do .owl-next {
            right: 0px !important;
        }

        .pd-tab {
            margin: 34px 0px 0;
        }

            .pd-tab li {
                padding: 0 5px;
            }

                .pd-tab li a {
                    max-width: 100%;
                }

            .pd-tab .owl-prev {
                left: 0 !important;
            }

            .pd-tab .owl-next {
                right: 0 !important;
            }

        .word-carousel li .img {
            width: 180px;
        }

        .word-carousel li .text {
            width: calc(100% - 180px);
            padding: 10px 50px 10px 15px;
        }

            .word-carousel li .text p {
                padding-bottom: 10px;
            }

        .not-do .text-box li {
            padding: 10px;
        }

            .not-do .text-box li .text {
                width: calc(100% - 192px);
            }

                .not-do .text-box li .text h3 {
                    font-size: 24px;
                    padding-bottom: 5px;
                }

        .pd-blogs-carousel {
            padding: 0 20px;
        }

            .pd-blogs-carousel .owl-prev {
                left: -15px !important;
            }

            .pd-blogs-carousel .owl-next {
                right: -15px !important;
            }

        /* Login Page */ /* Login Page */
        #customer_login:after,
        #resetPassword:after {
            background-size: 1913px 410px;
        }

        .top-section .textb h1 {
            font-size: 55px;
            line-height: 65px;
        }

        .top-section .textb h2 {
            font-size: 40px;
            line-height: 50px;
        }

        .top-section .textb ul {
            margin-bottom: 20px;
        }

        .top-section .imgb ul {
            justify-content: center;
        }

        .top-section .imgb li {
            width: 230px;
            margin: 0 15px;
        }

        .top-section .innerbox {
            bottom: 70px;
        }

        .b-details-banner .textb {
            max-width: 750px;
        }

        /*Video section*/
        .video-section .video video {
            max-width: 100%;
            width: 100% !important;
            height: 100% !important;
            min-height: 802px;
        }

        .video-section .slides li {
            background-position: left bottom !important;
        }

        .video-section .main-box .img-product {
            width: 230px;
        }
        /*Video section*/

        /*product Showcase*/
        .product-showcase .list .box {
            max-width: 1200px;
        }

        .product-showcase .list .textb h2 {
            font-size: 55px;
            line-height: 65px;
            margin-bottom: 10px;
        }

        .product-showcase .list .right-col .textb2 li {
            width: 50%;
        }
        /*product Showcase*/

        /*===Listing page ====*/
        .product-listing .right-col .textb h1 {
            font-size: 35px;
            line-height: 45px;
        }

        .product-listing .right-col .textb li {
            width: 25%;
            margin-bottom: 12px;
        }

        .product-listing .right-col .textb p {
            font-size: 18px;
            line-height: 26px;
        }

        .product-listing .right-col .textb .btn {
            font-size: 16px;
            padding-top: 0px;
        }

        .product-listing .right-col .textb p {
            padding-bottom: 5px;
        }
        /*===Listing page ====*/


        .product-content .video #myVideo {
            height: 100vh !important;
        }

        .video-section .video video {
            min-height: 810px;
        }

        /*=====Detail Page=====*/
        .product-detail {
            padding: 90px 60px 30px 60px;
        }

            .product-detail .left-col {
                width: 700px;
            }

            .product-detail .right-col {
                width: calc(100% - 700px) !important;
            }

                .product-detail .right-col .btn-row button {
                    min-width: 250px;
                }
        /*=====Detail Page=====*/
        /*====== Surety section ====*/
        .blend-of-greek {
            padding: 50px 50px;
        }

            .blend-of-greek .position-d {
                bottom: 20px;
            }
        /*====== Surety section ====*/

        /*===== OUR LEGACY JOURNAL ========*/
        .our-legacy {
            padding: 50px;
        }
        /*===== OUR LEGACY JOURNAL ========*/


    }

    @media only screen and (max-width:1399px) { /*1300*/
        /* proven-efficacy */
        .proven-carousel #big .item {
            min-height: 450px;
        }

        /* content-studio page */ /* content-studio page */
        .blog-banner {
            margin-bottom: 20px;
        }

            .blog-banner .text h3 {
                font-size: 40px;
                line-height: 54px;
            }

            .blog-banner .text p {
                font-size: 20px;
            }

            .blog-banner .text .round-btn,
            .latest-stories .common .right-col .round-btn {
                font-size: 18px;
                padding: 0px 40px;
            }

        .blog-news .common .text-box ul {
            padding: 20px 0;
        }
        /* blog-subscribe */
        .subscribe-box {
            padding: 0px 25px 0 50px;
        }
        /* latest-stories */
        .latest-stories .heading {
            padding: 0 15px;
        }

        .latest-stories .common {
            padding-right: 15px;
        }

            .latest-stories .common .left-col {
                width: 30%;
            }

            .latest-stories .common .mid-col {
                width: 35%;
            }

            .latest-stories .common .right-col {
                width: 35%;
            }

            .latest-stories .common ~ .common:after {
                width: auto;
                left: 15px;
                right: 15px;
                -webkit-transform: inherit;
                -moz-transform: inherit;
                -ms-transform: inherit;
                -o-transform: inherit;
                transform: inherit;
            }

        .pagination {
            padding: 20px 0;
        }
        /* content-studio-details page */ /* content-studio-details page */
        .b-details-banner h1 {
            padding-bottom: 20px;
        }

            .b-details-banner h1 strong {
                font-size: 30px;
                line-height: 40px;
                padding: 15px 35px;
            }

        .b-details-banner p {
            font-size: 20px;
        }

        .b-details-banner .share-row {
            padding-bottom: 25px;
        }
        /* media page */ /* media page */
        .press-releases {
            padding: 27px 0 50px;
        }

            .press-releases .press-carousel {
                margin: 15px 0;
            }

            .press-releases .full-row {
                padding-top: 20px;
            }

        .m-focus .m-focus-in {
            padding: 60px 0;
        }

        .m-focus .text-box h3 {
            font-size: 40px;
            line-height: 50px;
        }

        .m-focus .text-box p {
            font-size: 20px;
        }

        .m-social {
            padding: 50px 10px 45px;
        }

            .m-social li {
                padding: 0 10px;
            }
        /* product-details page */ /* product-details page */
        .pd-cap-banner .form-area {
            width: 490px;
            padding: 0px 25px 15px;
        }

            .pd-cap-banner .form-area .details {
                font-size: 14px;
                line-height: 20px;
            }

            .pd-cap-banner .form-area .rating {
                padding-bottom: 5px;
            }

            .pd-cap-banner .form-area .details-carousel {
                padding: 0 40px;
                margin-bottom: 5px;
            }

            .pd-cap-banner .form-area .owl-carousel .col {
                margin: 8px 5px;
            }

            .pd-cap-banner .form-area .owl-carousel .owl-item .col img {
                width: 100%;
                max-width: 90px;
                max-height: 90px;
            }

        .pd-cap-banner .bg-slide.full .owl-prev {
            margin: 53px 0 0 45px;
        }

        .pd-cap-banner .bg-slide.full .owl-next {
            margin: 53px 0 0 439px;
        }

        .pd-cap-banner .form-area .check-date {
            padding-bottom: 10px;
        }

        .pd-cap-banner .form-area .full-row,
        .pd-cap-banner .form-area .price-row {
            padding-bottom: 15px;
        }

            .pd-cap-banner .form-area .price-row .price {
                font-size: 26px;
            }

                .pd-cap-banner .form-area .price-row .price span {
                    font-size: 23px;
                }

        .subscribe-off .left-col li {
            width: 218px;
            padding: 15px;
            margin: 0;
        }

            .subscribe-off .left-col li ~ li {
                margin-left: 15px;
            }

        .subscribe-off .left-col .heading {
            font-size: 30px;
        }

        .subscribe-off .left-col li .icon {
            margin-bottom: 5px;
        }

            .subscribe-off .left-col li .icon img {
                max-width: 90px;
                max-height: 90px;
            }

        .subscribe-off .left-col li h3 {
            font-size: 22px;
            margin-bottom: 10px;
        }

            .subscribe-off .left-col li h3 span {
                font-size: 18px;
            }

        .subscribe-save h2 {
            font-size: 32px;
        }
        /* product-do */
        .product-do .owl-item {
            padding: 0 10px;
        }

        .product-do li .text h3 {
            padding-bottom: 15px;
        }

        .scroll-point {
            top: -96px;
        }
        /* safe-effective */
        .safe-effective {
            padding-top: 60px;
        }
        /* pd-who */
        .pd-who .full-row li {
            min-height: 380px;
        }

            .pd-who .full-row li .icon {
                margin-bottom: 25px;
            }

            .pd-who .full-row li p {
                font-size: 20px;
            }

        .works-best .img-box {
            width: 600px;
        }

        .works-best .text-box {
            width: calc(100% - 600px);
        }
        /* not-do */
        .not-do .text-box li .icon {
            width: 150px;
            padding: 0 10px;
        }

            .not-do .text-box li .icon img {
                max-width: 90px;
                max-height: 90px;
            }

        .not-do .text-box li .text {
            width: calc(100% - 150px);
        }

            .not-do .text-box li .text h3 {
                font-size: 20px;
                line-height: 26px;
            }

        .faq-wrap .text {
            padding: 0 20px;
        }
        /* our-word */
        .review-wrap .top-fullrow .leftcol {
            width: 66.5%;
        }

        .review-wrap .top-fullrow .glsr-summary .rating-text {
            width: 50%;
            padding: 0 40px;
        }

        .review-wrap .top-fullrow .glsr-summary .glsr-summary-percentages {
            width: 50%;
        }

        .review-wrap .top-fullrow .rightcol {
            width: 33.5%;
            padding-left: 50px;
        }

            .review-wrap .top-fullrow .rightcol .round-btn {
                min-width: 240px;
            }
        /* pd-blogs */
        .pd-blogs .heading {
            margin-bottom: 25px;
        }
        /* product-details gummies*/ /* product-details gummies*/
        .pd-page.gummies .faq-wrap .text {
            padding: 0 20px;
        }
        /* category */ /* category */
        .banner, .archive-header {
            padding: 175px 0 125px;
        }
        /* woocommerce-checkout page */
        body.woocommerce-checkout .woocommerce .cart-heading {
            margin-bottom: 50px;
        }

        .checkout-fullrow {
            padding: 55px 0;
        }

        .recent_products {
            padding: 50px;
        }

            .recent_products .slick-track li.product .text-box {
                padding-left: 15px;
            }



        .our-team .column .col {
            margin: 0 15px;
        }

            .our-team .column .col .caption2 h4 {
                margin-bottom: 0px;
            }

        .top-section .textb h1 {
            font-size: 45px;
            line-height: 55px;
        }

        .top-section .textb h2 {
            font-size: 35px;
            line-height: 45px;
            margin-bottom: 10px;
        }

        .product-tab .inner-content h3 {
            font-size: 40px;
            line-height: 50px;
        }

        .b-details-banner .textb {
            max-width: 700px;
        }

        /*Video section*/
        .video-section .main-box .img-product {
            width: 200px;
        }
        /*Video section*/

        /*product Showcase*/
        .product-showcase .list .box {
            max-width: 1100px;
        }

        .product-showcase .list .textb h2 {
            font-size: 50px;
            line-height: 60px;
            margin-bottom: 10px;
        }

        .product-showcase .list .right-col .textb2 li img {
            max-width: 130px;
        }

        .product-showcase .list .right-col .textb2 h3 {
            font-size: 28px;
        }

        .product-showcase .list .right-col .textb2 .btn {
            font-size: 18px;
            padding: 3px 29px 0;
        }
        /*product Showcase*/



        .product-content .video #myVideo {
            height: 100vh !important;
        }

        .video-section .video video {
            min-height: 710px;
        }



        /*=====Detail Page=====*/
        .product-detail .left-col {
            width: 600px;
        }

        .product-detail .right-col {
            width: calc(100% - 600px) !important;
        }

        .claim-the-truth .column .owl-item {
            padding: 0 10px;
        }
        /*=====Detail Page=====*/
        .popup-tree .imgb {
            width: 1100px;
        }
    }

    @media only screen and (max-width:1279px) { /*1200 - 1024 */

        .nav-menu {
            background: #f39d9e;
            width: 100%;
            left: 0;
            top: 0;
            z-index: 5;
            padding-top: 60px;
            margin-left: 0px;
            position: fixed;
            height: 100vh;
            z-index: 999;
            background: #f39d9e;
            animation-name: example;
            animation-duration: 6s;
            animation-iteration-count: infinite;
            display: none;
            animation-name: example;
            animation-duration: 6s;
            animation-iteration-count: infinite;
            text-align: center;
        }

        @keyframes example {
            25% {
                background: #81ae0c;
            }

            50% {
                background: #ee7a27;
            }

            75% {
                background: #443d8d;
            }

            100% {
                background: #ca5d49;
            }
        }

        .nav-menu li {
            float: none;
            display: inline-block;
        }

            .nav-menu li a {
                font-size: 24px;
                color: #000;
                line-height: 36px;
            }

            .nav-menu li:nth-child(3) {
                margin-left: 0px;
            }

        .close-btn {
            display: none;
        }

            .close-btn.active {
                display: block;
                position: fixed;
                z-index: 9999;
                left: 20px;
                top: 24px;
                color: #fff;
            }

        /* proven-efficacy */
        .proven-carousel #big .item {
            min-height: 450px;
        }

            .proven-carousel #big .item li {
                font-size: 18px;
                line-height: 24px;
            }

        /* content-studio page */ /* content-studio page */
        .blog-banner {
            padding: 90px 0 40px;
        }

            .blog-banner .text h3 {
                font-size: 35px;
                line-height: 45px;
                padding-bottom: 20px;
            }

                .blog-banner .text h3 br {
                    display: none;
                }

            .blog-banner .text p {
                font-size: 18px;
                line-height: 30px;
                padding: 0 0 15px;
            }

        .blog-news {
            padding: 10px 0 20px;
        }

            .blog-news .common {
                width: calc(50% - 10px);
                margin: 10px 0;
            }

                .blog-news .common .text-box li {
                    width: 48%;
                }
        /* blog-subscribe */
        .blog-subscribe {
            padding: 50px 0;
        }

        .subscribe-box {
            width: 50%;
            padding: 0px 30px;
        }

            .subscribe-box h3,
            .blog-subscribe .text-box h3 {
                font-size: 35px;
                line-height: 45px;
            }

        .blog-subscribe .img-box {
            width: 50%;
            padding-right: 30px;
        }

        .blog-news.two {
            padding-top: 45px;
        }
        /* latest-stories */
        .latest-stories {
            padding: 20px 0;
        }

            .latest-stories .heading {
                margin: 0;
            }

            .latest-stories .common {
                margin: 25px 0;
            }

                .latest-stories .common ~ .common:after {
                    top: -24px;
                }

                .latest-stories .common .mid-col {
                    padding: 15px 2%;
                }

                    .latest-stories .common .mid-col h3 {
                        font-size: 26px;
                        line-height: 36px;
                    }
        /* content-studio-details page */ /* content-studio-details page */
        .b-details-banner h1 strong {
            font-size: 26px;
            line-height: 33px;
            padding: 12px 35px;
        }

        .b-details-banner p {
            font-size: 18px;
            line-height: 30px;
            padding: 0 100px 15px;
        }

            .b-details-banner p br {
                display: none;
            }

        .b-details-banner .share-row {
            padding-bottom: 15px;
        }

        .b-details .entry {
            padding: 40px 0 16px;
        }

        .b-details .blog-news {
            padding: 0 0 40px;
        }
        /* media page */ /* media page */
        .media-banner .highlights-video {
            padding-bottom: 20px;
        }

        .press-releases {
            padding: 40px 0;
        }

        .m-focus .m-focus-in {
            padding: 50px 0;
        }

        .m-focus .text-box h3 {
            font-size: 36px;
            line-height: 45px;
            padding-bottom: 20px;
        }

        .m-focus .text-box p {
            font-size: 18px;
            line-height: 30px;
            padding: 0 0 15px;
        }

        .m-social li .img i {
            font-size: 60px;
        }

        .m-social li .img img.icon {
            max-width: 55px;
        }
        /* media-details page */ /* media-details page */
        .m-details .press-releases {
            padding-top: 0;
        }
        /* product-details page */ /* product-details page */
        .pd-cap-banner .form-area {
            width: 460px;
            padding: 10px 25px;
        }

            .pd-cap-banner .form-area h2 {
                line-height: 28px;
            }

            .pd-cap-banner .form-area .rating {
                padding-bottom: 0;
            }

            .pd-cap-banner .form-area .top-row {
                padding-top: 0;
            }

        .pd-cap-banner .bg-slide.full .owl-prev {
            margin: 63px 0 0 45px;
        }

        .pd-cap-banner .bg-slide.full .owl-next {
            margin: 63px 0 0 409px;
        }

        .pd-cap-banner .form-area .details {
            font-size: 14px;
            line-height: 20px;
        }

        .addition {
            padding: 50px 0;
        }

        .pd-cap-banner .form-area .price-row .price {
            width: 155px;
        }

        .pd-cap-banner .form-area .full-row,
        .pd-cap-banner .form-area .price-row {
            padding-bottom: 7px;
        }

        .pd-cap-banner .form-area .button-row .cart-btn {
            min-width: 240px;
            font-size: 18px;
            height: 45px;
            line-height: 40px;
        }

        .pd-cap-banner .form-area .button-row .wishlist-btn,
        .pd-cap-banner .form-area .button-row .tinvwl_add_to_wishlist_button {
            height: 45px;
            line-height: 37px;
        }

            .pd-cap-banner .form-area .button-row .wishlist-btn,
            .pd-cap-banner .form-area .button-row .tinvwl_add_to_wishlist_button,
            .pd-cap-banner .form-area .button-row .tinvwl_add_to_wishlist_button.tinvwl-product-make-remove {
                background-size: 26px auto;
            }

        form.cart .wc-delivery-time-response .delivery-info-wrap .delivery-info .header {
            line-height: 24px;
        }
        /* addition */
        .addition:before {
            top: 260px;
        }

        .addition .addition-in .type-product p br {
            display: none;
        }

        .addition-in .owl-item {
            max-width: 30%;
        }
        /* subscribe-off */
        .subscribe-off {
            min-height: auto;
            padding: 40px 0;
            margin-bottom: 20px;
        }

            .subscribe-off .box {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }

            .subscribe-off .left-col {
                width: calc(100% - 503px);
                padding: 0 20px 0 0;
            }

                .subscribe-off .left-col .heading {
                    font-size: 26px;
                    line-height: 36px;
                    text-align: center;
                    margin: 0 0 10px;
                }

                .subscribe-off .left-col ul {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
                    -webkit-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                }

                .subscribe-off .left-col li ~ li {
                    margin-left: 0;
                }

                .subscribe-off .left-col li .icon {
                    min-height: 90px;
                    line-height: 90px;
                }

                    .subscribe-off .left-col li .icon img {
                        max-width: 70px;
                        max-height: 70px;
                    }

            .subscribe-off .right-col {
                width: 503px;
            }

        .subscribe-save {
            min-height: auto;
            padding: 35px 0;
            margin: 0;
        }

            .subscribe-save h2 {
                font-size: 30px;
                line-height: 40px;
            }

            .subscribe-save .img-box {
                width: 44%;
                padding-right: 10px;
            }

                .subscribe-save .img-box img {
                    max-width: 100%;
                    width: 100%;
                    margin: 0 0 0 -25px;
                }

            .subscribe-save .text-box {
                width: 56%;
                padding: 25px 20px 0 0;
            }

            .subscribe-save .btn-row {
                top: 0;
                padding: 20px 12px 0;
            }
        /* try-vedaan */
        .try-vedaan {
            margin-bottom: 20px;
        }

            .try-vedaan .box {
                min-height: 390px;
            }

                .try-vedaan .box:before {
                    background-size: 100% 100%;
                    width: 262px;
                    height: 287px;
                }

                .try-vedaan .box:after {
                    background-size: 100% 100%;
                    width: 155px;
                    height: 222px;
                    right: -24px;
                }

            .try-vedaan .text {
                width: calc(100% - 350px);
            }

                .try-vedaan .text p {
                    font-size: 26px;
                    line-height: 32px;
                }

                .try-vedaan .text h2 {
                    font-size: 70px;
                    line-height: 70px;
                    padding: 10px 0;
                }

            .try-vedaan .img {
                width: 350px;
            }
        /* pack-consists */
        .pack-consists .heading {
            font-size: 28px;
        }

        .pack-consists .circle-box li {
            margin: 0 40px;
        }

            .pack-consists .circle-box li a .circle:before {
                right: -80px;
            }

            .pack-consists .circle-box li a .circle strong img {
                max-width: 60px;
                max-height: 60px;
            }
        /* product-do */
        .product-do li .text h3 {
            font-size: 18px;
            line-height: 24px;
        }
        /* safe-effective */
        .safe-effective {
            min-height: auto;
            padding: 50px 0;
        }

            .safe-effective .text-box {
                width: calc(100% - 430px);
            }

                .safe-effective .text-box li {
                    width: 32%;
                }

                    .safe-effective .text-box li p {
                        font-size: 18px;
                        line-height: 28px;
                    }

            .safe-effective .img-box {
                width: 430px;
            }

                .safe-effective .img-box:before {
                    width: 167px;
                }

                .safe-effective .img-box img {
                    max-width: 100%;
                    position: inherit;
                    right: inherit;
                    top: inherit;
                }
        /* pd-who */
        .pd-who {
            padding-top: 50px;
        }

            .pd-who .full-row li {
                min-height: auto;
                padding: 30px 10px;
            }

                .pd-who .full-row li .icon {
                    min-height: 100px;
                    margin-bottom: 20px;
                }

                    .pd-who .full-row li .icon img {
                        max-width: 70px;
                        max-height: 100px;
                    }

                .pd-who .full-row li p br {
                    display: none;
                }

        .our-word, .not-do {
            padding-top: 40px;
        }

            .our-word .heading {
                margin-bottom: 40px;
            }
        /* works-best */
        .works-best {
            padding-top: 50px;
        }

            .works-best .img-box {
                width: 450px;
            }

            .works-best .text-box {
                width: calc(100% - 450px);
            }

                .works-best .text-box li .count {
                    font-size: 180px;
                }

                .works-best .text-box li {
                    padding: 15px 50px 15px 0;
                }

                    .works-best .text-box li:nth-child(2) {
                        padding-left: 50px;
                    }
        /* not-do */
        .not-do .heading {
            margin-bottom: 40px;
        }

        .not-do .img-box {
            width: 50%;
        }

        .not-do .text-box {
            width: 50%;
        }

            .not-do .text-box li {
                padding: 7px;
            }

                .not-do .text-box li .icon {
                    width: 100px;
                    padding: 0 10px 0 0;
                }

                    .not-do .text-box li .icon img {
                        max-width: 70px;
                        max-height: 70px;
                    }

                .not-do .text-box li .text {
                    width: calc(100% - 100px);
                }

                    .not-do .text-box li .text h3 {
                        font-size: 20px;
                        line-height: 24px;
                    }

                    .not-do .text-box li .text p {
                        font-size: 14px;
                        line-height: 20px;
                    }
        /* our-word */
        .review-wrap .top-fullrow .glsr-summary-rating {
            font-size: 70px;
        }

            .review-wrap .top-fullrow .glsr-summary-rating .glsr-tag-value:after {
                top: -16px;
            }

        .review-wrap .top-fullrow .glsr-summary .rating-text {
            padding: 0 40px 0 0;
        }

        .review-wrap .top-fullrow .rightcol .round-btn {
            font-size: 18px;
        }
        /* we-compare */
        .we-compare {
            padding: 40px 0;
        }

            .we-compare .left-col {
                padding-right: 30px;
            }

            .we-compare .right-col {
                padding-left: 30px;
            }
        /* faq-wrap */
        .accordion-tab {
            padding: 15px 60px 15px 40px;
        }

        .accordion-content {
            padding: 15px 40px 5px;
        }
        /* not-sure */
        .not-sure {
            padding-bottom: 50px;
        }

            .not-sure .text-box {
                padding-left: 7%;
            }

                .not-sure .text-box p {
                    font-size: 20px;
                }

        .scroll-point {
            top: -86px;
        }
        /* pd-blogs */
        .pd-blogs .heading {
            margin-bottom: 20px;
        }

        .pd-blogs-carousel .col .round-btn {
            line-height: 50px;
        }

        .pd-blogs-carousel .owl-pagination {
            bottom: 220px;
        }

        .pd-blogs-carousel .owl-prev,
        .pd-blogs-carousel .owl-next {
            margin-top: -108px;
        }

        /* product-details gummies*/ /* product-details gummies*/
        .essential-ingredients .text-box li {
            width: 32%;
        }

            .essential-ingredients .text-box li h3 {
                font-size: 18px;
                line-height: 28px;
            }

        .essential-ingredients .img-box {
            width: 430px;
        }

        .essential-ingredients .text-box {
            width: calc(100% - 430px);
        }

            .essential-ingredients .text-box .heading,
            .essential-ingredients .text-box p {
                padding-left: 30px;
            }

        .pd-page.gummies .pd-who,
        .pd-page.gummies .pd-how {
            padding-top: 40px;
        }

        /* category */ /* category */
        .banner, .archive-header {
            padding: 150px 0 100px;
        }

        /* my-account */ /* my-account */
        .my-account {
            margin-bottom: 20px;
            padding-top: 100px;
        }

        /* checkout page */
        body.woocommerce-checkout .woocommerce {
            padding: 100px 0 40px !important;
        }

            /* woocommerce-checkout page */
            body.woocommerce-checkout .woocommerce .cart-heading {
                background-size: 50px auto;
                width: calc(100% - 35px);
                padding: 10px 0 10px 75px;
                margin: 0 0 50px;
            }

        body.woocommerce-checkout .grid-col-checkout .border_html {
            font-size: 22px !important;
            line-height: 30px !important;
            padding: 0 0 0 35px !important;
        }

        body.woocommerce-checkout .express-one-page-checkout-main p.form-row input.input-text {
            font-size: 14px !important;
        }

        body.woocommerce-checkout .grid-col-2 #cclw_order_details_table .cclw_order_review_table .cclw_cart_totals p.left-corner,
        body.woocommerce-checkout .grid-col-2 #cclw_order_details_table .cclw_order_review_table .cclw_cart_totals .right-corner,
        body.woocommerce-checkout .grid-col-2 #cclw_order_details_table .cclw_order_review_table .cclw_cart_totals .right-corner span,
        body.woocommerce-checkout .grid-col-2 #cclw_order_details_table .cclw_order_review_table .cclw_cart_totals .right-corner label {
            font-size: 20px !important;
        }

        body.woocommerce-checkout .grid-col-3 #payment #place_order {
            font-size: 24px;
        }

        .must-try .heading {
            font-size: 34px;
        }

        body.woocommerce-checkout .recent_products .rvpscarousel .slick-slide {
            padding: 15px 0;
        }

        .recent_products .slick-track li.product .text-box h3 {
            font-size: 22px;
            line-height: 30px;
        }

        .must-carousel .owl-prev {
            left: 0 !important;
        }

        .must-carousel .owl-next {
            right: 0 !important;
        }

        /* order-received */ /* order-received */
        .banner, .archive-header {
            margin-bottom: 40px;
        }

        body.woocommerce-order-received .woocommerce {
            padding: 100px 15px 40px !important;
        }

        body.woocommerce-order-received .woocommerce-order p.woocommerce-notice--success {
            font-size: 22px !important;
        }

        body.woocommerce-order-received .woocommerce-order-details {
            margin-bottom: 10px;
        }

        .why-vedaan-new .logo-grid li .icon-box {
            height: 65px;
        }

            .why-vedaan-new .logo-grid li .icon-box img {
                max-height: 65px;
            }

        .why-vedaan-new {
            padding: 30px 20px 0px 20px;
        }

            .why-vedaan-new .logo-grid li {
                margin: 25px 10px;
                width: calc(16.2% - 44px);
            }

                .why-vedaan-new .logo-grid li h3 {
                    font-size: 16px;
                }


        .our-team .column .col .caption {
            padding-top: 50px;
        }

            .our-team .column .col .caption h4, .our-team .column .col .caption2 h4 {
                font-size: 26px;
            }

            .our-team .column .col .caption p {
                font-size: 18px;
                line-height: 24px;
            }

            .our-team .column .col .caption h4 {
                margin-bottom: 10px;
            }

        .our-team .column .col .caption2 {
            padding-top: 30px;
        }

        .top-section .imgb ul {
            justify-content: center;
        }

        .top-section .imgb li {
            width: 160px;
            margin: 0 15px;
        }

        .top-section .innerbox {
            bottom: 50px;
        }

        .top-section .textb ul {
            margin-bottom: 10px;
            justify-content: center;
        }

        .top-section .textb li {
            margin: 0 10px;
        }

            .top-section .textb li:first-child img {
                max-width: 300px;
            }

            .top-section .textb li:nth-child(2) img {
                max-width: 330px;
            }

            .top-section .textb li:nth-child(3) img {
                max-width: 172px;
            }

        .top-section .textb h1 {
            font-size: 40px;
            line-height: 50px;
        }

        .top-section .textb h2 {
            font-size: 32px;
            line-height: 42px;
        }

        .b-details-banner .textb {
            max-width: 800px;
        }

        .take-a-ride-new {
            padding: 60px 0px 0px 0px;
        }

            .take-a-ride-new .imgb {
                width: 720px;
            }

            .take-a-ride-new .texb h3 {
                font-size: 26px;
                line-height: 36px;
            }

            .take-a-ride-new .texb p {
                font-size: 18px;
            }

            .take-a-ride-new .imgb .image1:before {
                width: 220px;
                height: 200;
                left: 90px;
            }

            .take-a-ride-new .imgb .image2:before {
                width: 220px;
                height: 200;
                left: 90px;
            }

        .blog-crousel {
            padding: 0 6%;
        }

        .product-tab .inner-content li .icon {
            width: 60px;
        }

        .product-tab .inner-content li .texb {
            font-size: 18px;
            line-height: 25px;
        }

        .footer-btm .design-by {
            width: 25%;
        }


        /*Video section*/
        .video-section .main-box {
            padding-top: 120px;
        }

            .video-section .main-box .cloud {
                max-width: 240px;
            }

            .video-section .main-box .img-product {
                max-width: 180px;
                bottom: 20px;
            }

                .video-section .main-box .img-product .play-btn {
                    top: -30px;
                    left: 260px;
                }

        .video-section .direction-nav {
            left: 26%;
            bottom: 40px;
        }

        .video-section .main-box .img-product .slide-no {
            font-size: 50px;
            line-height: 60px;
            left: 150px;
            top: 30px;
        }

        .video-section .video .close-v {
            width: 40px;
            height: 40px;
            padding: 4px 11px;
            bottom: 10px;
        }

        .video-prev.full, .video-next.full {
            width: 110px;
        }

        .video-section .direction-nav {
            width: 360px;
        }

            .video-section .direction-nav:before,
            .video-section .direction-nav:after {
                left: 63px;
            }
        /*Video section*/


        /*product Showcase*/
        .product-showcase .list .box {
            max-width: 1000px;
        }

        .product-showcase .list .textb h2 {
            font-size: 50px;
            line-height: 60px;
            margin-bottom: 10px;
        }

        .product-showcase .list .right-col .textb2 {
            width: calc(100% - 300px);
        }

        .product-showcase .list .right-col .imgb {
            width: 300px;
        }

        .product-showcase .list li.column.active .textb {
            padding-right: 15px;
        }

        .product-showcase .list .right-col .textb2 h3 {
            font-size: 24px;
            line-height: 34px;
        }

        .product-showcase .list .textb p {
            font-size: 18px;
            line-height: 26px;
        }
        /*product Showcase*/
        /*===Listing page ====*/
        .product-listing .left-col .imgb {
            padding: 20px 0 0 0;
        }

        .product-listing .collagen-l .left-col .imgb {
            padding-left: 0;
        }

        .product-listing .right-col .textb li {
            width: 33.33%;
        }

        .product-listing .right-col .textb h1 {
            font-size: 30px;
            line-height: 40px;
        }

        .product-listing .right-col .textb p {
            font-size: 17px;
            line-height: 22px;
        }

        .product-listing .slide-no {
            font-size: 25px;
            padding-bottom: 5px;
        }

        .product-listing .left-col .imgb .leaf {
            width: 300px;
            margin-right: -120px;
        }

        .product-listing .curcumin-l .left-col .leaf {
            width: 210px;
            margin-right: -60px;
        }

        .product-listing .collagen-l .left-col .leaf {
            width: 130px;
            margin-right: -30px;
        }

        .product-listing .shilajit-l .left-col .leaf {
            width: 200px;
            margin-right: -70px;
        }
        /*===Listing page ====*/


        .product-tab .productnav {
            padding: 0 8%;
        }

            .product-tab .productnav .heading {
                padding: 0px 0 15px 0;
            }

        .product-tab .inner-content {
            padding-top: 170px;
        }

        .video-section .video video {
            min-height: 560px;
        }

        /*=====Detail Page=====*/
        .product-detail .left-col {
            width: 500px;
        }

        .product-detail .right-col {
            width: calc(100% - 500px) !important;
            padding: 20px 0 0 25px;
        }

            .product-detail .right-col .heading {
                font-size: 36px;
                margin-bottom: 20px;
            }

            .product-detail .right-col .p_feature {
                font-size: 26px;
                line-height: 34px;
            }

            .product-detail .right-col .p_text {
                font-size: 24px;
                margin-bottom: 10px;
            }

            .product-detail .right-col .f_row, .product-detail .right-col .ingredients {
                margin-bottom: 10px;
            }

        .green-b {
            margin: 20px 0;
        }

        .product-detail .box {
            padding: 0;
        }

        .pd_results li .days {
            font-size: 36px;
            line-height: 48px;
            margin-bottom: 20px;
        }

        .pd_results li {
            padding: 0 15px;
        }

            .pd_results li .text_box {
                padding: 20px;
            }

        .product-detail {
            padding: 80px 20px 40px 20px;
        }

            .product-detail .right-col h2 {
                font-size: 40px;
                line-height: 50px;
            }

            .product-detail .right-col .highlight-des,
            .product-detail .right-col .des p {
                font-size: 18px;
                line-height: 28px;
            }

        .claim-the-truth {
            padding: 50px 70px;
        }

        .product-detail .right-col .btn-row button {
            min-width: 200px;
            font-size: 22px;
        }

        .pd_results li .text_box p {
            font-size: 18px;
            line-height: 30px;
        }

        .pd_servey {
            padding: 20px 0 40px 0;
        }

        .pd_results, .pd_consume, .shop-our-range, .pd_quess {
            padding: 50px 0;
        }

        .pd_formulation {
            padding: 130px 0 30px;
        }

            .pd_formulation .common_wrap > li {
                padding: 20px 0;
            }

                .pd_formulation .common_wrap > li .color_box {
                    width: 41%;
                }

                .pd_formulation .common_wrap > li .text {
                    width: 56%;
                }

                    .pd_formulation .common_wrap > li .text p {
                        font-size: 24px;
                        line-height: 36px;
                        padding-bottom: 20px;
                    }

        .pd_science .color_box {
            padding-bottom: 50px;
        }

            .pd_science .color_box .top_imgbox img {
                max-width: 60%;
            }

            .pd_science .color_box .textbox .bold_text {
                font-size: 26px;
                line-height: 36px;
                margin-bottom: 10px;
            }

            .pd_science .color_box .textbox p {
                font-size: 21px;
                line-height: 30px;
                padding-bottom: 20px;
            }

            .pd_science .color_box .fullrow.row2 .textbox li .img {
                width: 60px;
            }

            .pd_science .color_box .fullrow.row2 .textbox li p {
                width: calc(100% - 70px);
                line-height: 30px;
                align-items: flex-start;
            }

            .pd_science .color_box .fullrow.row2 .textbox ul {
                padding: 0;
            }

            .pd_science .color_box .fullrow.row2 .textbox li {
                padding: 20px 0;
            }

        .pd_graybox .common .list {
            width: 60%;
        }

        .pd_graybox {
            padding-bottom: 0;
        }

            .pd_graybox .common .textbox {
                width: 40%;
                padding-right: 20px;
            }

                .pd_graybox .common .textbox strong {
                    font-size: 30px;
                    line-height: 40px;
                }

            .pd_graybox .common .list li .img {
                width: 100px;
            }

            .pd_graybox .common .list li p {
                width: calc(100% - 100px);
                padding-right: 20px;
            }

        .pd_science {
            padding-top: 80px;
        }

            .pd_science .color_box .fullrow.row2 .textbox {
                width: 60%;
                float: left;
                padding: 0px 5% 0 0;
            }

            .pd_science .color_box .fullrow.row2 .imgbox {
                width: 40%;
                float: right;
                padding-top: 10px;
            }

        .pd_servey .text li strong {
            font-size: 60px;
        }

        .pd_servey .text li p {
            font-size: 21px;
            line-height: 30px;
        }

        .pd_servey .text li {
            padding: 0px 0px 20px 0;
        }

        .pd_graybox .common .list {
            display: flex;
            align-items: flex-start;
            flex-wrap: wrap;
        }

        .pd_formulation .c_heading {
            margin-bottom: 10px;
        }

        .shop-our-range .c_heading, .pd_quess .c_heading {
            margin: 0;
        }

        .pd_graybox .common .list ul {
            display: flex;
            align-items: flex-start;
            flex-wrap: wrap;
        }

        .c_heading {
            font-size: 32px;
        }

        .our-word .heading {
            margin-bottom: 20px;
            font-size: 30px;
            line-height: 40px;
        }
        /*=====Detail Page=====*/
        /*====== Surety section ====*/
        .blend-of-greek {
            padding: 50px 30px;
        }

            .blend-of-greek .column li .textb h2 {
                font-size: 35px;
                line-height: 45px;
                margin-bottom: 20px;
            }

            .blend-of-greek .column li .textb p {
                font-size: 20px;
                line-height: 28px;
                padding-bottom: 20px;
            }

            .blend-of-greek .column li .textb {
                width: calc(100% - 450px);
            }

            .blend-of-greek .column li .imgb {
                width: 450px;
            }
        /*====== Surety section ====*/

        /*===== OUR LEGACY JOURNAL ========*/
        .our-legacy .top-textb p {
            font-size: 20px;
            line-height: 30px;
            padding-bottom: 15px;
        }

        .year-of-legecy .heading {
            font-size: 35px;
            line-height: 45px;
        }
        /*===== OUR LEGACY JOURNAL ========*/


        .product-listing .left-col .pos-leaf, .product-listing .left-col .pos-leaf2, .product-listing .left-col .pos-leaf3, .product-listing .left-col .pos-leaf4, .product-listing .left-col .pos-leaf5, .product-listing .left-col .pos-leaf6, .product-listing .curcumin-l .left-col .pos-leaf, .product-listing .curcumin-l .left-col .pos-leaf2 {
            width: 130px;
            height: 75px;
        }

        .product-listing .curcumin-l .left-col .pos-leaf5 {
            width: 200px;
            height: 117px;
        }

        .product-listing .curcumin-l .left-col .pos-leaf4 {
            width: 190px;
            height: 190px;
        }

        .product-listing .shilajit-l .left-col .pos-leaf5 {
            width: 100px;
            height: 97px;
        }

        .product-listing .shilajit-l .left-col .pos-leaf2 {
            width: 90px;
            height: 90px;
        }

        .product-listing .shilajit-l .left-col .pos-leaf {
            height: 117px;
        }



        .top-slider .box {
            min-height: 480px;
        }

        .top-slider .textb {
            width: 40%;
        }

            .top-slider .textb li {
                font-size: 21px;
                line-height: 23px;
                margin-bottom: 14px;
            }

            .top-slider .textb h1 {
                font-size: 26px;
                line-height: 38px;
                margin-bottom: 10px;
            }

        .top-slider .top-slider-all {
            width: 60%;
        }

        .c_btn {
            padding: 10px 20px 10px;
        }

        .header-wrap, .header-wrap.scroll {
            height: 70px;
        }

        .top-slider .textb ul {
            margin-bottom: 10px;
        }

        .product-text li strong {
            font-size: 80px;
        }

        .why-vedaan-new .logo-grid li {
            margin: 20px 0;
            width: 20%;
        }

        .why-vedaan-new .btn-row {
            padding: 20px 0 0px 0;
        }

        .vedaan-product {
            background: #ebebeb;
        }

            .vedaan-product li ~ li {
                margin-left: 20px;
            }

            .vedaan-product .capsule {
                width: 35%;
            }

            .vedaan-product li .bottom-b {
                padding: 20px;
            }

            .vedaan-product li .top-b h3 br, .take-a-ride-new .texb p br {
                display: none;
            }

        .take-a-ride-new .texb p {
            padding-right: 0;
        }

        .footer-btm .design-by {
            width: 30%;
            text-align: right;
        }

        .footer-btm .widget-content ul {
            width: 60%;
        }

        .our_product {
            padding: 70px 0;
            min-height: auto;
        }

        .why-vedaan-new, .vedaan-product, .take-a-ride-new, .let-love, .home-blog {
            padding-top: 70px;
            padding-bottom: 70px;
        }

        .take-a-ride-new {
            padding-bottom: 0;
        }

        .nav-menu li {
            width: 100%;
            text-align: center;
            margin: 10px 0;
        }

            .nav-menu li:nth-child(1), .nav-menu li:nth-child(2), .nav-menu li:nth-child(3), .nav-menu li:nth-child(5) {
                padding-right: 0;
            }
    }

    @media only screen and (max-width:1199px) { /*1024 */
        /* product-details page */ /* product-details page */
        .pd-cap-banner .box {
            padding: 0;
        }

        .pd-cap-banner .bg-slide {
            display: none !important;
        }

        .pd-cap-banner .box {
            height: auto;
            position: inherit;
            left: inherit;
            top: inherit;
            -webkit-transform: inherit;
            -moz-transform: inherit;
            -ms-transform: inherit;
            -o-transform: inherit;
            transform: inherit;
        }

        .pd-cap-banner .form-area {
            width: 100%;
            padding: 25px 40px 20px;
            text-align: center;
        }

            .pd-cap-banner .form-area .mid-row {
                margin: 10px 0 17px;
            }

            .pd-cap-banner .form-area .btm-row {
                float: none;
                display: inline-block;
                max-width: 450px;
            }

            .pd-cap-banner .form-area .rating {
                justify-content: center;
            }

        .pd-cap-banner .qib-container {
            justify-content: flex-start !important;
        }

        .pd-cap-banner .form-area .price-row .quantity h3 {
            max-width: 164px;
        }

        .pd-cap-banner .form-area .price-row .price {
            text-align: right;
        }

        form.cart .wc-delivery-time-response .delivery-info-wrap .delivery-info .header {
            padding-left: 0;
        }

        .pd-cap-banner .form-area .details-carousel {
            display: none;
        }

        .pd-cap-banner .form-area .bg-slide {
            display: block !important;
        }

        .pd-cap-banner .form-area .owl-carousel .owl-prev,
        .pd-cap-banner .form-area .owl-carousel .owl-next {
            display: block;
        }

        .pd-cap-banner .form-area .button-row {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: space-between;
        }

        .pd-cap-banner .bg-slide .owl-prev {
            display: block;
        }

        .pd-cap-banner .bg-slide .owl-next {
            display: block;
        }

        .product-do .owl-item {
            max-width: 33%;
        }
        /* woocommerce-checkout page */
        body.woocommerce-checkout .woocommerce form .form-row-first,
        body.woocommerce-checkout .woocommerce form .form-row-last {
            width: 100%;
        }

        body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details .cclw_qty,
        body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details .total {
            width: 47%;
        }

        body.woocommerce-checkout .grid-col-3 #payment #place_order {
            font-size: 22px;
        }

        body.woocommerce-checkout .grid-col-2 #cclw_order_details_table .cclw_order_review_table .cclw_cart_totals p.left-corner,
        body.woocommerce-checkout .grid-col-2 #cclw_order_details_table .cclw_order_review_table .cclw_cart_totals .right-corner,
        body.woocommerce-checkout .grid-col-2 #cclw_order_details_table .cclw_order_review_table .cclw_cart_totals .right-corner span {
            font-size: 18px;
        }

            body.woocommerce-checkout .grid-col-2 #cclw_order_details_table .cclw_order_review_table .cclw_cart_totals p.left-corner,
            body.woocommerce-checkout .grid-col-2 #cclw_order_details_table .cclw_order_review_table .cclw_cart_totals .right-corner,
            body.woocommerce-checkout .grid-col-2 #cclw_order_details_table .cclw_order_review_table .cclw_cart_totals .right-corner span,
            body.woocommerce-checkout .grid-col-2 #cclw_order_details_table .cclw_order_review_table .cclw_cart_totals .right-corner label {
                font-size: 18px !important;
            }

        /* proven-efficacy */
        .proven-carousel #big .item {
            min-height: 460px;
        }


        .top-section #myVideo {
            height: 100vh !important;
            object-fit: cover;
        }

        .top-section .textb h1.appear-animation,
        .top-section .textb h2.appear-animation,
        .top-section .textb li.appear-animation {
            opacity: 1;
        }

        .top-section .innerbox {
            bottom: 100px;
        }

        .top-section .imgb li {
            width: 230px;
        }

        .top-section .textb ul {
            margin-bottom: 20px;
        }

        .top-section .textb li {
            margin: 0 5px;
        }

        .top-section .textb h1 {
            font-size: 40px;
            line-height: 45px;
        }

        .top-section .textb h2 {
            font-size: 35px;
            line-height: 40px;
        }

        .top-section .innerbox {
            bottom: 70px;
        }

        .top-section .imgb li {
            width: 170px;
        }

        .product-tab .productnav {
            padding: 0px;
        }

        .product-tab .inner-content li {
            margin-bottom: 30px;
        }

            .product-tab .inner-content li .icon {
                width: 60px;
            }

            .product-tab .inner-content li .texb {
                font-size: 20px;
                line-height: 26px;
            }

        .blog-crousel {
            padding: 0 3%;
        }

            .blog-crousel .textb h3 {
                font-size: 26px;
                line-height: 36px;
                margin-bottom: 10px;
            }

            .blog-crousel .textb p {
                font-size: 18px;
                line-height: 26px;
            }

        .footer-btm .copyright {
            width: 100%;
            padding: 20px 0 0 0;
        }

        /*Video section*/
        .video-section .direction-nav {
            left: 50%;
            bottom: 25px;
        }

        .video-section .main-box .img-product .play-btn .btn {
            min-height: 40px;
            line-height: 40px;
            font-size: 18px;
        }

        .video-section .main-box .img-product .play-btn {
            width: 200px;
            top: -45px;
            left: 210px;
        }

            .video-section .main-box .img-product .play-btn .icon {
                width: 40px;
                height: 40px;
                padding: 5px 11px;
            }
        /*Video section*/

        /*product Showcase*/
        .product-showcase .list .box {
            max-width: 900px;
        }

        .product-showcase .list .textb h2 {
            font-size: 40px;
            line-height: 50px;
            margin-bottom: 10px;
        }

        .product-showcase .list .right-col .textb2 {
            width: calc(100% - 240px);
            padding-left: 15px;
            text-align: center;
        }

            .product-showcase .list .right-col .textb2 .btn {
                float: none;
            }

        .product-showcase .list .right-col .imgb {
            width: 240px;
        }

        .product-showcase .list li.column.active .textb {
            padding-right: 15px;
        }

        .product-showcase .list .right-col .textb2 h3 {
            font-size: 24px;
            line-height: 34px;
        }

        .product-showcase .list .textb p {
            font-size: 17px;
            line-height: 26px;
        }

        .product-showcase .list .textb strong {
            font-size: 20px;
            line-height: 26px;
        }
        /*product Showcase*/


        /*product Showcase*/
        .product-showcase .list .box {
            max-width: 670px;
        }

        .product-showcase .list .right-col .imgb {
            width: 190px;
        }

        .product-showcase .list .right-col .textb2 {
            width: calc(100% - 190px);
        }

        .product-showcase .list .textb h2 {
            font-size: 26px;
            line-height: 32px;
        }

        .product-showcase .list .textb strong {
            font-size: 17px;
            line-height: 19px;
            font-weight: 500;
        }

        .product-showcase .list .textb p {
            font-size: 15px;
            line-height: 20px;
        }

        .product-showcase .list .textb .price {
            font-size: 20px;
            font-weight: 600;
        }

        .product-showcase .btn img {
            width: 30px;
        }

        .product-showcase .list .right-col .textb2 li img {
            max-width: 110px;
        }

        .product-showcase .list .right-col .textb2 .btn {
            font-size: 15px;
            line-height: 35px;
        }

        .product-showcase .list .right-col .textb2 h3 {
            font-size: 20px;
            line-height: 26px;
        }
        /*product Showcase*/

        /*===Listing page ====*/
        .product-listing .column {
            display: block;
        }

        .product-listing .left-col,
        .product-listing .right-col {
            width: 100%;
        }

        .product-listing .left-col {
            height: auto;
            min-height: 400px;
        }

        .product-listing .left-col {
            display: flex;
            justify-content: center;
        }

        .product-listing .pagination {
            width: 100%;
            left: 0px;
            top: 580px;
            margin-left: 0px;
        }

        .pagination ul {
            flex-wrap: nowrap;
        }

        .pagination li {
            margin: 5px;
        }

        .product-listing .left-col .pos-com.capsule-3, .product-listing .left-col .pos-com.capsule-4 {
            margin-bottom: -160px;
        }

        .product-listing .left-col .pos-com.capsule-5, .product-listing .left-col .pos-com.capsule-6 {
            display: none;
        }

        .product-listing .left-col .pos-com.capsule-1 {
            top: 13%;
        }

        .product-listing .direction {
            top: 600px;
        }

        .product-listing .right-col {
            padding: 40px 0;
            height: auto;
        }

            .product-listing .right-col .textb li {
                width: 24%;
                margin-right: 20px;
            }

            .product-listing .right-col .textb .btn {
                margin-top: 20px;
            }

        .product-listing .left-col {
            min-height: 580px;
        }

            .product-listing .left-col .imgb {
                text-align: center;
            }

                .product-listing .left-col .imgb .product {
                    width: 70%;
                }

                .product-listing .left-col .imgb .pach {
                    background-size: 70%;
                }

                .product-listing .left-col .imgb .capsule-new {
                    width: 230px;
                }

        .product-listing .curcumin-l .left-col .pos-leaf {
            width: 220px;
            height: 125px;
        }

        .product-listing .curcumin-l .left-col .pos-leaf2 {
            width: 180px;
            height: 180px;
        }

        .product-listing .curcumin-l .left-col .pos-leaf4 {
            width: 190px;
            height: 180px;
        }

        .product-listing .curcumin-l .left-col .pos-leaf5 {
            width: 200px;
            height: 107px;
        }
        /*===Listing page ====*/

        /*=====our-ancestry====*/
        .perfect-combination .col .textb h2 {
            font-size: 35px;
            line-height: 45px;
        }

        .perfect-combination .col .textb p {
            font-size: 22px;
            line-height: 32px;
        }
        /*=====our-ancestry====*/

        /*===== OUR LEGACY JOURNAL ========*/
        .our-legacy .top-textb .heading {
            font-size: 30px;
            line-height: 40px;
        }

        .year-of-legecy ul li .col .imgb {
            width: 200px;
        }

        .year-of-legecy ul li .col .textb {
            width: calc(100% - 200px);
        }

            .year-of-legecy ul li .col .textb h4 {
                font-size: 24px;
                line-height: 34px;
                margin-bottom: 15px;
            }

            .year-of-legecy ul li .col .textb p {
                font-size: 18px;
                line-height: 28px;
            }
        /*===== OUR LEGACY JOURNAL ========*/
        .menu-icon {
            display: block;
        }
    }

    @media only screen and (max-width:1023px) { /*768*/
        /* proven-efficacy */
        .proven-efficacy {
            padding: 15px 30px 40px;
        }

        .proven-carousel #thumbs {
            width: 100%;
            margin-bottom: 10px;
        }

            .proven-carousel #thumbs .owl-item {
                width: 50% !important;
                padding: 5px;
            }

            .proven-carousel #thumbs li {
                margin: 0;
            }

        .proven-carousel #big {
            padding: 0;
        }

            .proven-carousel #big.owl-theme {
                width: 100%;
            }

            .proven-carousel #big .item {
                min-height: 500px;
            }

        /* content-studio page */ /* content-studio page */
        .blog-banner {
            padding: 80px 0 30px;
        }

            .blog-banner .img img {
                -webkit-border-radius: 50px;
                -moz-border-radius: 50px;
                -ms-border-radius: 50px;
                -o-border-radius: 50px;
                border-radius: 50px;
            }

            .blog-banner .text {
                width: 45%;
            }

                .blog-banner .text h3 {
                    font-size: 32px;
                    line-height: 40px;
                    padding-bottom: 15px;
                }

                .blog-banner .text p {
                    line-height: 26px;
                }

                .blog-banner .text .user-name {
                    margin-bottom: 25px;
                }

                .blog-banner .text .round-btn,
                .latest-stories .common .right-col .round-btn {
                    line-height: 45px;
                }

        .blog-news {
            padding: 15px 0;
        }

            .blog-news .common .text-box ul {
                padding: 15px 0;
            }

            .blog-news .common .text-box li {
                font-size: 14px;
            }

            .blog-news .common .text-box h3 {
                font-size: 24px;
                line-height: 32px;
            }

            .blog-news .common .text-box p {
                font-size: 16px;
            }
        /* blog-subscribe */
        .blog-subscribe {
            padding: 40px 0;
        }

        .subscribe-box {
            padding: 0px 25px;
        }

            .subscribe-box h3,
            .blog-subscribe .text-box h3 {
                font-size: 30px;
                line-height: 36px;
            }

            .subscribe-box p {
                padding: 0 0px 20px 0;
            }

            .subscribe-box input[type="email"] {
                padding: 10px 15px;
            }

        .blog-subscribe .text-box {
            padding-left: 20px;
        }

            .blog-subscribe .text-box li a {
                font-size: 14px;
                line-height: 20px;
            }

        .blog-subscribe .img-box {
            padding-right: 25px;
        }

        .blog-news.two {
            padding-top: 40px;
        }
        /* latest-stories */
        .latest-stories .common {
            padding: 20px;
        }

            .latest-stories .common .left-col {
                width: 45%;
            }

            .latest-stories .common .mid-col {
                width: 55%;
                padding: 0 0 0 25px;
            }

            .latest-stories .common .right-col {
                width: 100%;
                padding: 25px 0 0;
            }
        /* content-studio-details page */ /* content-studio-details page */
        .b-details-banner h1 {
            padding-bottom: 10px;
        }

            .b-details-banner h1 strong {
                font-size: 22px;
                line-height: 26px;
                padding: 8px 25px;
            }

        .b-details-banner p {
            font-size: 18px;
            line-height: 26px;
            padding: 0 20px 10px;
        }

            .b-details-banner p br {
                display: none;
            }

        .b-details-banner .post-by {
            margin-bottom: 5px;
        }

        .b-details-banner .share-row {
            padding-bottom: 5px;
        }

        .b-details-banner .full-row li {
            padding: 5px 25px;
            margin: 5px;
        }

        .b-details {
            padding-bottom: 40px;
        }

            .b-details .entry {
                padding: 30px 0 16px;
            }

                .b-details .entry h3 {
                    font-size: 20px;
                    line-height: 30px;
                    padding-bottom: 20px;
                }

                .b-details .entry .img-box {
                    padding: 5px 0 30px;
                }

                .b-details .entry .two-images {
                    padding: 0 0 15px;
                }

            .b-details .blog-news {
                padding: 0 0 20px;
            }

        /* content-studio-details page */ /* content-studio-details page */
        .b-details-banner .box {
            background-color: #eee;
            width: 100%;
            float: left;
            padding: 15px;
            position: inherit;
            left: inherit;
            top: inherit;
            -webkit-transform: inherit;
            -moz-transform: inherit;
            -ms-transform: inherit;
            -otransform: inherit;
            transform: inherit;
        }

        .b-details-banner h1 strong {
            font-size: 18px;
            line-height: 24px;
            padding: 8px 20px;
        }

        .b-details-banner p {
            font-size: 16px;
            line-height: 24px;
            color: #4a4a4a;
        }

        .b-details-banner .post-by p,
        .b-details-banner .post-by .user-name,
        .b-details-banner .share-row h4 {
            color: #4a4a4a;
        }

        .b-details-banner .post-by p {
            margin: 0 10px;
        }

        .b-details-banner .post-by .user-name {
            padding: 0;
        }

            .b-details-banner .post-by .user-name:before {
                display: none;
            }

            .b-details-banner .post-by .user-name span,
            .b-details-banner.m-banner .post-by .user-name span {
                padding: 0 88px;
                position: relative;
            }

                .b-details-banner .post-by .user-name span:before,
                .b-details-banner.m-banner .post-by .user-name span:before {
                    content: '';
                    background-color: #4a4a4a;
                    width: 75px;
                    height: 4px;
                    position: absolute;
                    left: 0;
                    bottom: 5px;
                    -webkit-border-radius: 15px;
                    -moz-border-radius: 15px;
                    -ms-border-radius: 15px;
                    -o-border-radius: 15px;
                    border-radius: 15px;
                }

            .b-details-banner .post-by .user-name:before {
                background-color: #4a4a4a;
            }

        .b-details-banner .full-row li {
            padding: 5px 15px;
        }

        .b-details {
            padding-bottom: 30px;
        }

            .b-details .entry {
                padding: 20px 0 16px;
            }

                .b-details .entry h3 {
                    font-size: 18px;
                    line-height: 24px;
                    padding-bottom: 10px;
                }

                .b-details .entry p {
                    font-size: 16px;
                    line-height: 24px;
                    padding-bottom: 15px;
                }

                .b-details .entry .img-box {
                    padding: 5px 0 20px;
                }

        /* media page */ /* media page */
        .media-banner .highlights-video {
            padding-bottom: 15px;
        }

        .press-releases .press-carousel {
            margin: 10px 0;
            padding: 0 30px;
        }

        .m-focus .heading {
            margin-bottom: 30px;
        }

        .m-focus .m-focus-in {
            padding: 40px 0;
        }

        .m-focus .img-box {
            padding: 0 25px 0 0;
        }

            .m-focus .img-box img {
                -webkit-border-radius: 50px;
                -moz-border-radius: 50px;
                -ms-border-radius: 50px;
                -o-border-radius: 50px;
                border-radius: 50px;
            }

        .m-focus .text-box h3 {
            font-size: 28px;
            line-height: 38px;
            padding-bottom: 15px;
        }

        .m-social {
            padding: 30px 10px;
        }

            .m-social li {
                padding: 0 5px;
            }

                .m-social li .img img {
                    -webkit-border-radius: 30px;
                    -moz-border-radius: 30px;
                    -ms-border-radius: 30px;
                    -o-border-radius: 30px;
                    border-radius: 30px;
                }

                    .m-social li .img img.icon {
                        max-width: 45px;
                    }
        /* product-details page */ /* product-details page */
        .pd-cap-banner .form-area .full-row input[type="text"] {
            padding: 3px 10px !important;
        }

        .addition {
            padding: 40px 0;
        }

            .addition:before {
                top: 234px;
            }

        .addition-in .owl-item {
            max-width: 33%;
        }
        /* subscribe-off */
        .subscribe-off .left-col {
            width: 100%;
            padding: 0 0 10px;
        }

        .subscribe-off .right-col {
            float: none;
            margin: 0 auto;
        }
        /* try-vedaan */
        .try-vedaan .box {
            min-height: 320px;
        }

            .try-vedaan .box:before {
                background-size: 100% 100%;
                width: 180px;
                height: 197px;
            }

            .try-vedaan .box:after {
                background-size: 100% 100%;
                width: 120px;
                height: 172px;
                right: -15px;
            }

        .try-vedaan .text {
            width: calc(100% - 280px);
        }

            .try-vedaan .text p {
                font-size: 22px;
                line-height: 30px;
            }

            .try-vedaan .text h2 {
                font-size: 60px;
                line-height: 60px;
                padding: 10px 0;
            }

        .try-vedaan .img {
            width: 280px;
        }
        /* pack-consists */
        .pack-consists .heading {
            font-size: 26px;
            line-height: 36px;
        }

        .pack-consists .circle-box li {
            width: 135px;
            margin: 0 15px;
        }

            .pack-consists .circle-box li a .circle strong {
                width: 135px;
                height: 135px;
            }
        /* product-do */
        .product-do {
            padding: 30px 0;
        }

            .product-do li .text {
                padding-top: 15px;
            }
        /* safe-effective */
        .safe-effective {
            padding: 40px 0;
        }

            .safe-effective .text-box {
                width: 100%;
                text-align: center;
                padding: 0 0 20px;
            }

                .safe-effective .text-box .heading {
                    text-align: center;
                }

                .safe-effective .text-box p {
                    font-size: 18px;
                    line-height: 26px;
                }

                .safe-effective .text-box ul {
                    margin: 0 auto;
                    padding-top: 25px;
                }

            .safe-effective .img-box {
                width: 100%;
                text-align: center;
                padding: 0;
            }

                .safe-effective .img-box img {
                    width: 100%;
                    max-width: 350px;
                }
        /* pd-who */
        .pd-who, .pd-how {
            padding-top: 40px;
        }

            .pd-who p {
                font-size: 18px;
                line-height: 24px;
            }

            .pd-who .full-row li,
            .pd-who .full-row li:nth-child(6n-5),
            .pd-who .full-row li:nth-child(6n) {
                width: 33.333%;
                padding: 25px 10px;
            }

                .pd-who .full-row li p {
                    font-size: 18px;
                    line-height: 24px;
                }

                    .pd-who .full-row li p br {
                        display: none;
                    }
        /* our-word */
        .our-word {
            padding-top: 20px;
        }

            .our-word .heading {
                margin-bottom: 20px;
            }

        .word-carousel {
            padding: 0 30px;
        }

            .word-carousel .owl-prev {
                display: block;
                left: 0 !important;
            }

            .word-carousel .owl-next {
                display: block;
                right: 0 !important;
            }

        .ti-widget.ti-goog .ti-controls .ti-next:before,
        .ti-widget.ti-goog .ti-controls .ti-prev:before {
            width: 21px !important;
            height: 21px !important;
            border-width: 6px;
        }

        .pd-tab li a .icon img {
            max-width: 55px;
            max-height: 55px;
        }

        .works-best {
            padding-top: 30px;
        }

            .works-best .heading {
                margin-bottom: 30px;
            }

            .works-best .img-box {
                width: 100%;
                text-align: center;
                padding: 0 0 25px;
            }

                .works-best .img-box img {
                    max-width: 300px;
                    width: 100%;
                }

            .works-best .text-box {
                width: 100%;
            }

                .works-best .text-box li,
                .works-best .text-box li:nth-child(2) {
                    padding: 10px 0;
                }

                    .works-best .text-box li .count {
                        width: 100px;
                        font-size: 140px;
                        line-height: 140px;
                    }

                        .works-best .text-box li .count span {
                            margin: 0;
                        }

                    .works-best .text-box li .text {
                        width: calc(100% - 100px);
                    }

        .not-do {
            padding-top: 30px;
        }

            .not-do .heading {
                margin-bottom: 30px;
            }

            .not-do .img-box {
                width: 100%;
            }

            .not-do .text-box {
                width: 100%;
            }

                .not-do .text-box li {
                    padding: 20px;
                }
        /* our-word */
        .review-wrap .top-fullrow .leftcol {
            width: 100%;
            margin-bottom: 35px;
        }

        .review-wrap .top-fullrow .glsr-summary .rating-text {
            padding-right: 30px;
        }

        .review-wrap .top-fullrow .rightcol {
            width: 100%;
            padding-left: 0;
            text-align: center;
        }

            .review-wrap .top-fullrow .rightcol .round-btn {
                float: none;
                display: inline-block;
            }
        /* we-compare */
        .we-compare {
            padding: 30px 0 10px;
        }

            .we-compare .heading {
                margin-bottom: 30px;
            }

            .we-compare h3 {
                font-size: 24px;
                line-height: 34px;
            }

            .we-compare .left-col {
                padding-right: 15px;
            }

            .we-compare li {
                background-size: 30px;
                padding-right: 40px;
            }

                .we-compare li strong {
                    font-size: 18px;
                    line-height: 24px;
                }

            .we-compare .right-col {
                padding-left: 15px;
            }

                .we-compare .right-col li {
                    background-size: 30px;
                    padding-left: 40px;
                }
        /* faq-wrap */
        .faq-wrap {
            padding: 0;
        }

            .faq-wrap .img {
                width: 100%;
            }

            .faq-wrap .text,
            .pd-page.gummies .faq-wrap .text {
                width: 100%;
                max-width: 100%;
                padding: 25px 15px;
            }
        /* not-sure */
        .not-sure {
            padding: 20px 0 40px;
        }

            .not-sure .text-box {
                padding-left: 0;
            }

                .not-sure .text-box .heading {
                    font-size: 30px;
                    line-height: 40px;
                }

                .not-sure .text-box p {
                    font-size: 18px;
                    line-height: 24px;
                }

                .not-sure .text-box .round-btn {
                    height: 60px;
                    line-height: 55px;
                    font-size: 20px;
                }
        /* pd-blogs */
        .pd-blogs {
            padding-bottom: 20px;
        }

            .pd-blogs .heading {
                margin-bottom: 15px;
            }

        .pd-blogs-carousel .col {
            min-height: auto;
        }

            .pd-blogs-carousel .col h3 {
                font-size: 24px;
                line-height: 30px;
                height: 30px;
            }

        .pd-blogs-carousel .owl-pagination {
            bottom: 200px;
        }

        .pd-blogs-carousel .owl-prev,
        .pd-blogs-carousel .owl-next {
            margin-top: -101px;
        }

        /* product-details gummies*/ /* product-details gummies*/
        .essential-ingredients {
            padding: 20px 0 40px;
        }

            .essential-ingredients .text-box {
                width: 100%;
                text-align: center;
                padding: 0 0 15px;
            }

                .essential-ingredients .text-box .heading {
                    text-align: center;
                    padding: 0;
                    margin-bottom: 10px;
                }

                .essential-ingredients .text-box p {
                    padding: 0 0 20px;
                }

                .essential-ingredients .text-box ul {
                    margin: 0 auto;
                    padding-top: 25px;
                }

                .essential-ingredients .text-box p {
                    font-size: 18px;
                    line-height: 26px;
                }

            .essential-ingredients .img-box {
                width: 100%;
                text-align: center;
            }

                .essential-ingredients .img-box img {
                    width: 100%;
                    max-width: 300px;
                    margin-top: 0;
                }
        /* category */ /* category */
        .banner, .archive-header {
            padding: 120px 0 80px;
        }

            .banner .banner-text, .archive-title {
                font-size: 30px;
                line-height: 40px;
            }

        .category-research .latest-stories {
            padding: 10px 0;
        }
        /* privacy-content */
        .privacy-content p,
        .privacy-content li {
            font-size: 16px;
            line-height: 24px;
        }

        .privacy-content h2 {
            font-size: 20px;
            line-height: 28px;
        }
        /* my-account */ /* my-account */
        .my-account {
            padding: 74px 0 30px;
            margin-bottom: 0px;
        }

        .woocommerce-account .woocommerce-MyAccount-navigation {
            width: 100%;
            float: left;
            margin: 0 0 20px;
        }

        .woocommerce-account .woocommerce-MyAccount-content {
            width: 100%;
            float: left;
        }

        .reset-link-sent, .enter-new-password {
            padding: 150px 0 100px;
        }
        /* Login Page */ /* Login Page */
        #customer_login:after,
        #resetPassword:after {
            background-size: 100% 150px;
        }

        /* woocommerce-checkout page */
        body.woocommerce-checkout .woocommerce {
            padding: 74px 0 40px !important;
        }

            body.woocommerce-checkout .woocommerce .cart-heading {
                background-size: 35px auto;
                width: calc(100% - 20px);
                padding: 5px 0 5px 55px;
                margin-bottom: 35px;
            }

        body.woocommerce-checkout .grid-col-checkout .border_html {
            font-size: 20px !important;
            line-height: 26px !important;
            padding-left: 20px !important;
        }

        body.woocommerce-checkout #customer_address_details #billing_city_field,
        body.woocommerce-checkout #customer_address_details #billing_postcode_field,
        body.woocommerce-checkout #customer_address_details #shipping_city_field,
        body.woocommerce-checkout #customer_address_details #billing_state_field,
        body.woocommerce-checkout #customer_address_details #billing_phone_field,
        body.woocommerce-checkout #customer_address_details #shipping_state_field {
            width: 100%;
        }

        body.woocommerce-checkout .checkout-three-column-layout {
            padding-bottom: 20px;
        }

        body.woocommerce-checkout .grid-col-1 {
            width: 48%;
        }

            body.woocommerce-checkout .grid-col-1 .woocommerce-billing-fields {
                padding-top: 30px;
            }

            body.woocommerce-checkout .grid-col-1 .woocommerce-shipping-fields {
                padding-bottom: 30px;
            }

        body.woocommerce-checkout .grid-col-2 {
            width: 48%;
        }

        body.woocommerce-checkout #customer_address_details p {
            margin-bottom: 20px !important;
        }

        body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details .thumb {
            min-height: 175px;
        }

            body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details .thumb:before {
                width: 175px;
                height: 175px;
            }

        body.woocommerce-checkout .grid-col-3 {
            width: 100%;
            padding-top: 25px;
        }

            body.woocommerce-checkout .grid-col-3 .border_html {
                min-height: auto;
                margin-bottom: 15px !important;
            }

            body.woocommerce-checkout .grid-col-3 #payment #place_order {
                padding: 20px 10px 15px;
                float: left;
                margin: 20px 0 0 !important;
            }

        #cclw_payment_section .cclw_coupon_link {
            top: -100px;
        }

        .checkout-fullrow {
            padding: 35px 0;
        }

        .recent_products {
            width: 100%;
            margin-bottom: 25px;
        }

            .recent_products .slick-prev:before,
            .recent_products .slick-next:before {
                width: 21px;
                height: 21px;
                border-width: 6px;
            }

        .must-try {
            width: 100%;
        }

            .recent_products h2,
            .must-try .heading {
                font-size: 30px;
                line-height: 40px;
            }

        /* order-received */ /* order-received */
        .banner, .archive-header {
            margin-bottom: 30px;
        }

        body.woocommerce-order-received .woocommerce {
            padding: 74px 15px 40px !important;
        }

        body.woocommerce-order-received .woocommerce-order-details {
            margin-bottom: 10px;
        }

        body.woocommerce-order-received .woocommerce-order p {
            font-size: 18px;
            line-height: 24px;
        }

            body.woocommerce-order-received .woocommerce-order p.woocommerce-notice--success {
                font-size: 20px !important;
                line-height: 30px;
            }

        body.woocommerce-order-received .woocommerce ul.order_details {
            margin: 30px 0;
        }


        /* woocommerce-order-pay */
        body.woocommerce-order-pay .woocommerce {
            padding: 150px 15px 100px 15px !important;
        }

        body.woocommerce-checkout .grid-col-3 #payment .place-order .woocommerce-terms-and-conditions-wrapper {
        }

        .detail-addcart .woobt-products .woobt-product .woobt-thumb img {
            max-width: 100%;
        }


        .why-vedaan-new .logo-grid li {
            width: calc(21.8% - 24px);
            margin: 25px 5px;
        }

        .our-team .column .col .caption h4, .our-team .column .col .caption2 h4 {
            font-size: 18px;
        }

        .our-team .column .col {
            margin: 0 5px;
        }

            .our-team .column .col .caption p {
                font-size: 15px;
                line-height: 19px;
            }

            .our-team .column .col .caption, .our-team .column .col .caption2 {
                padding: 100px 5px 10px 5px;
            }

        .custom-pagination {
            display: none;
        }

        .home-testimonial .owl-stage-outer {
            margin-bottom: 0px;
        }

        .privacy-content ul, .privacy-content ol {
            padding-left: 17px;
        }

        .home-testimonial .heading {
            margin-bottom: 0px;
        }

        .home-testimonial .hastag {
            font-size: 24px;
            line-height: 34px;
            margin-bottom: 20px;
        }

        .top-section .innerbox {
            bottom: 110px;
        }

        .top-section .imgb li {
            width: 170px;
        }

        .top-section .innerbox {
            bottom: 80px;
        }

        .top-section .textb ul {
            flex-flow: wrap;
        }

        .product-tab .productnav {
            position: initial;
            padding: 20px;
        }

            .product-tab .productnav ul {
                text-align: center;
            }

        .product-tab .inner-content {
            padding: 15px 0 0 0;
        }

            .product-tab .inner-content h3 {
                font-size: 30px;
                line-height: 40px;
                margin-bottom: 15px;
            }

            .product-tab .inner-content li .texb {
                font-size: 16px;
                line-height: 22px;
            }

            .product-tab .inner-content li .icon {
                width: 50px;
            }

            .product-tab .inner-content li .texb {
                width: calc(100% - 50px);
            }

            .product-tab .inner-content li {
                margin-bottom: 12px;
            }

        .product-tab .productnav .heading {
            color: #060606;
        }

        .take-a-ride-new-new {
            padding: 50px 0px 0px 0px;
        }

        .take-a-ride-new .bottom-row .col p {
            font-size: 15px;
            line-height: 19px;
        }

        .take-a-ride-new .imgb {
            max-width: 570px;
        }

            .take-a-ride-new .imgb .image1:before {
                width: 190px;
                height: 180px;
                left: 50px;
                top: -70px;
            }

            .take-a-ride-new .imgb .image2:before {
                width: 190px;
                height: 180px;
                left: 50px;
                top: -70px;
            }

        .take-a-ride-new .texb h2 {
            font-size: 25px;
            line-height: 30px;
        }

        .take-a-ride-new .texb h3 {
            font-size: 20px;
            line-height: 26px;
        }

        .take-a-ride-new .texb p {
            font-size: 16px;
            line-height: 25px;
        }

        .take-a-ride-new .texb a {
            padding: 12px 25px;
        }

        .home-blog {
            padding-top: 40px;
        }

        .blog-crousel {
            padding: 0 15px;
        }

            .blog-crousel .textb {
                padding: 15px;
            }

                .blog-crousel .textb h3 {
                    font-size: 22px;
                    line-height: 32px;
                    margin-bottom: 10px;
                }

                .blog-crousel .textb p {
                    font-size: 16px;
                    line-height: 24px;
                }

        .newsletter-n {
            padding: 20px;
        }

            .newsletter-n p {
                font-size: 18px;
                line-height: 24px;
            }

        /*Video section*/
        .video-section .main-box .img-product {
            width: 120px;
        }

            .video-section .main-box .img-product .play-btn {
                left: 130px;
                width: 160px;
            }

                .video-section .main-box .img-product .play-btn .btn {
                    min-height: 35px;
                    line-height: 35px;
                    font-size: 16px;
                    padding: 0 10px;
                }

                .video-section .main-box .img-product .play-btn .icon {
                    width: 35px;
                    height: 35px;
                    padding: 3px 13px;
                }

        .video-section .video .close-v {
            width: 25px;
            height: 25px;
            padding: 0px;
        }

            .video-section .video .close-v img {
                width: 12px;
                position: relative;
                top: -6px;
            }

        .video-section .direction-nav .btn {
            font-size: 19px;
        }

        .video-section .main-box .cloud {
            max-width: 120px;
        }

            .video-section .main-box .cloud.rainbow {
                max-width: 300px;
            }

            .video-section .main-box .cloud.bird {
                max-width: 250px;
            }

        .video-section .main-box .img-product .slide-no {
            font-size: 30px;
            line-height: 40px;
            left: 100px;
            top: 30px;
        }
        /*Video section*/


        .video-section .video video {
            min-height: 450px;
        }

        /*=====Detail Page=====*/
        .product-detail {
            padding: 80px 0px 35px 0px;
        }

            .product-detail .left-col {
                width: 100%;
            }

            .product-detail .right-col {
                padding: 20px;
                width: 100% !important;
            }

            .product-detail .right-col {
                padding-left: 20px;
            }

                .product-detail .right-col h2, .shop-our-range .heading {
                    font-size: 30px;
                    line-height: 40px;
                    margin-bottom: 5px;
                }

                .product-detail .right-col p, .product-detail .right-col .highlight-des,
                .product-detail .right-col .des p {
                    font-size: 16px;
                    line-height: 24px;
                }

                .product-detail .right-col .des p {
                    height: 30px;
                }

                .product-detail .right-col .des .readm {
                    font-size: 15px;
                    padding: 0px 10px;
                }

                .product-detail .right-col .price div {
                    padding: 0 5px;
                }

                .product-detail .right-col .old-price {
                    font-size: 22px;
                }

                .product-detail .right-col .main-price {
                    font-size: 30px;
                }

                .product-detail .right-col .percentage {
                    font-size: 22px;
                }

                .product-detail .right-col .list-price label {
                    font-size: 20px;
                }

                .product-detail .right-col .list-price li {
                    margin-bottom: 10px;
                }

                .product-detail .right-col .list-price {
                    margin-bottom: 10px;
                }

                .product-detail .right-col .btn-row button {
                    font-size: 17px;
                    min-width: 155px;
                }

                .product-detail .right-col .highlight-des {
                    margin: 10px 0 10px 0;
                }

        .shop-our-range {
            padding: 35px 0 35px 0;
        }

            .shop-our-range .col .textb {
                width: 320px;
            }

            .shop-our-range .col .imgb {
                width: 220px;
            }

            .shop-our-range .owl-item.active .col .imgb .shape {
                width: 280px;
                height: 280px;
                left: -40px;
            }

            .shop-our-range .col {
                padding: 30px 0px;
            }

                .shop-our-range .col .textb h3 {
                    font-size: 28px;
                    line-height: 36px;
                    margin-bottom: 0px;
                }

                .shop-our-range .col .textb p {
                    font-size: 18px;
                    padding-bottom: 0px;
                }

                .shop-our-range .col .textb span, .product-detail .right-col .list-price li .wpcvs-type-radio .wpcvs-term > span {
                    font-size: 16px;
                    height: 24px;
                    line-height: 24px;
                }

        .product-detail .right-col .list-price li .wpcvs-type-radio .wpcvs-term:before {
            width: 20px;
            height: 20px;
            top: 4px;
        }

        .product-detail .right-col .list-price li .wpcvs-type-radio .wpcvs-term:after {
            width: 12px;
            height: 12px;
            left: 4px;
            top: 8px;
        }

        .product-detail .right-col .list-price li .wpcvs-type-radio .wpcvs-term > span input {
            margin-right: 4px;
        }

        .woocommerce div.product form.cart .variations {
            margin-bottom: 0px;
        }

        .product-detail .right-col .woocommerce-variation-price {
            font-size: 17px;
        }

            .product-detail .right-col .woocommerce-variation-price .price ins > span {
                font-size: 28px;
            }

            .product-detail .right-col .woocommerce-variation-price .price {
                font-size: 20px;
            }

        .woocommerce div.product form.cart,
        .woocommerce div.product div.summary {
            margin-bottom: 0px;
        }

        .product-detail .right-col .quantity-box h3 {
            font-size: 20px;
        }

        .shop-our-range .col .textb .btn {
            font-size: 16px;
            padding: 5px 26px;
        }

        .sure .caption p {
            font-size: 25px;
            line-height: 35px;
            font-weight: 600;
        }

        .sure .caption a {
            font-size: 18px;
            padding: 5px 16px;
        }
        /*=====Detail Page=====*/

        /*=====our-ancestry====*/
        .blend-of-greek {
            padding: 50px 0px;
        }

            .blend-of-greek .column li .textb h2 {
                font-size: 30px;
                line-height: 40px;
                margin-bottom: 15px;
            }

            .blend-of-greek .column li {
                flex-direction: column;
            }

                .blend-of-greek .column li .imgb {
                    margin-bottom: 30px;
                }

                .blend-of-greek .column li .textb {
                    width: 100%;
                    padding: 0px;
                }
        /*=====our-ancestry====*/

        /*===== OUR LEGACY JOURNAL ========*/
        .our-legacy {
            padding: 50px 5px;
        }

            .our-legacy .top-textb p {
                font-size: 18px;
                line-height: 28px;
            }

        .year-of-legecy {
            padding: 50px 0 0px 0;
        }

            .year-of-legecy ul li .col .imgb {
                width: 80%;
            }

            .year-of-legecy ul li .col .textb {
                width: calc(100% - 150px);
                padding: 10px 0 10px 0;
            }

                .year-of-legecy ul li .col .textb h4 {
                    font-size: 21px;
                    line-height: 30px;
                    margin-bottom: 5px;
                }

                .year-of-legecy ul li .col .textb p {
                    font-size: 16px;
                    line-height: 24px;
                }

            .year-of-legecy ul li:nth-child(2n) .col .textb {
                padding: 10px 0 10px 0;
            }
        /*===== OUR LEGACY JOURNAL ========*/
        .popup-tree .imgb {
            width: 700px;
        }


        .top-slider .top-slider-all {
            width: 50%;
            bottom: 18%;
        }

        .top-slider .textb {
            width: 50%;
        }

        .top-slider .box {
            min-height: 440px;
        }

        .our_product, .why-vedaan-new, .vedaan-product, .take-a-ride-new, .let-love, .home-blog {
            padding-top: 50px;
            padding-bottom: 50px;
            padding-right: 0;
            padding-left: 0;
        }

        .c_heading {
            font-size: 30px;
            line-height: 38px;
            margin-bottom: 30px;
        }

        .product-text .imgb img {
            max-width: 220px;
        }

        .product-text li strong {
            font-size: 60px;
        }

        .product-text li {
            margin: 30px 0px 30px 0px;
            font-size: 18px;
            line-height: 21px;
        }

        .why-vedaan-new .c_heading {
            margin-bottom: 20px;
        }

        .vedaan-product li {
            width: 50%;
            padding: 0 10px;
            float: left;
        }

        .vedaan-product ul {
            display: block;
        }

        .vedaan-product li ~ li {
            margin: 0;
        }

        .vedaan-product li .top-b {
            padding: 20px;
        }

        .vedaan-product li:after {
            right: 10px;
        }

        .vedaan-product li:before {
            width: calc(100% - 140px);
        }

        .vedaan-product .bottom-text li {
            padding-bottom: 20px;
            text-align: center;
        }

        .vedaan-product .btn-row {
            padding-top: 40px;
        }

        .take-a-ride-new {
            padding-bottom: 0;
        }

        .let-love {
            padding-left: 20px;
            padding-right: 20px;
        }

        .blog-crousel .textb {
            padding: 15px;
        }

        .footer-top .social li ~ li {
            margin-left: 15px;
        }

        .footer-btm li {
            float: none;
            display: inline-block;
        }

        .footer-btm .widget-content ul, .footer-btm .design-by {
            width: 100%;
            text-align: center;
        }

        .footer-btm .copyright {
            padding-left: 10px;
        }

        .footer-top {
            padding-bottom: 0;
        }

        .blog-crousel .textb {
            right: 0;
        }

        .footer-btm .copyright {
            padding-left: 0;
        }

        .vedaan-product .c_heading {
            margin-bottom: 30px;
        }

        .product-nav {
            margin-bottom: 40px;
        }

        .prev-next-buttons {
            display: none;
        }

        .com-text h2 {
            display: none;
            width: 100%;
            float: left;
            font-size: 24px;
            line-height: 36px;
            text-align: center;
            margin-bottom: 30px;
        }

        .product-nav li a { /* text-indent: -99999px; min-height: auto; */
            min-height: 60px;
        }

            .product-nav li a br {
                display: none;
            }

        .product-nav li ~ li {
            margin-left: 10px;
        }

        .product-nav li {
            width: 20%;
        }


        .pd_tab li {
            font-size: 24px;
            line-height: 36px;
            margin: 0 20px;
        }

        .pd_results, .pd_consume, .shop-our-range, .pd_quess {
            padding: 40px 0;
        }

            .pd_results li .days span, .pd_results li {
                padding: 0 10px;
                width: 50%;
            }

                .pd_results li .img img {
                    height: 100px;
                }

        .pd_servey .text li strong {
            font-size: 42px;
            line-height: 56px;
        }

        .pd_servey .text li p {
            font-size: 18px;
            line-height: 24px;
        }

        .pd_servey .img {
            align-items: center;
        }

        .pd_formulation {
            padding: 80px 0 30px;
        }

            .pd_formulation .common_wrap > li .text p {
                font-size: 21px;
                line-height: 30px;
            }

            .pd_formulation .common_wrap > li .color_box li {
                font-size: 21px;
                line-height: 30px;
            }

        .pd_consume .text {
            width: 100%;
        }

        .pd_consume .img {
            width: 60%;
            position: static;
            float: left;
            margin-top: 20px;
        }

        .pd_consume .text .b_text {
            font-size: 24px;
            line-height: 32px;
            margin-bottom: 0px;
        }

            .pd_consume .text .b_text ~ .b_text {
                margin-top: 0;
            }

        .pd_consume .text p {
            font-size: 18px;
            line-height: 28px;
            padding-bottom: 10px;
        }

        .pd_science {
            padding-top: 50px;
        }

            .pd_science .c_heading {
                margin-bottom: 20px;
            }

            .pd_science .color_box .top_imgbox img {
                max-width: 100%;
            }

            .pd_science .color_box .top_imgbox {
                position: static;
            }

            .pd_science .box {
                padding: 0;
            }

            .pd_science .color_box .textbox, .pd_science .color_box .fullrow.row2 .textbox {
                width: 100%;
                padding: 0 15px;
            }

            .pd_science .color_box .fullrow.row2 .imgbox {
                text-align: center;
                width: 100%;
            }

                .pd_science .color_box .fullrow.row2 .imgbox img {
                    max-width: 60%;
                }

            .pd_science .color_box .fullrow.row2 .textbox {
                width: 100%;
                margin-top: 20px;
            }

        .pd_graybox .common .textbox {
            width: 100%;
            padding-right: 0;
        }

        .pd_graybox .common .list {
            width: 100%;
        }

        .pd_graybox .common {
            padding: 20px 0;
        }

            .pd_graybox .common .textbox strong {
                margin-bottom: 10px;
                font-size: 24px;
                line-height: 32px;
            }

        .shop-our-range .col .imgb {
            width: 40%;
            padding: 0 5%;
        }

        .shop-our-range .col .textb {
            width: 50%;
        }

        .pd_results li .days:before, .pd_results li .days:after {
            right: 0;
        }

        .pd_results li .text_box {
            min-height: 220px;
            margin-bottom: 20px;
        }

        .pd_results .c_heading {
            margin-bottom: 20px;
        }

        .pd_science .color_box .textbox .bold_text {
            font-size: 24px;
            line-height: 32px;
        }

        .pd_science .color_box .textbox p {
            font-size: 18px;
            line-height: 28px;
            padding-bottom: 10px;
        }

        .review-wrap .glsr-default .glsr-review {
            padding: 20px;
        }

        .pd_quess .c_heading {
            line-height: 34px;
            font-size: 24px;
        }

        .pd_science .color_box .fullrow.row2 .textbox li {
            padding: 10px 0;
        }

        .accordion_group .accordion .acc_tab {
            padding-bottom: 10px;
        }

        .accordion_group .accordion .acc_content {
            padding: 0px 52px 20px 0;
        }


        .contact-us-page .contact-form {
            padding: 25px;
        }

            .contact-us-page .contact-form h3 {
                font-size: 30px;
                margin-bottom: 20px;
            }

        .contact-us-page .gray-box .left-col .heading, .contact-us-page .gray-box .left-col h2, .contact-us-page .help-with .text-box h3 {
            font-size: 30px;
            line-height: 40px;
            margin-bottom: 10px;
        }

        .contact-us-page .gray-box .right-col .img {
            left: -20%;
        }

        .contact-us-page .help-with .text-box h4 {
            font-size: 20px;
            line-height: 30px;
        }

        .contact-us-page .help-with .text-box p {
            font-size: 18px;
            line-height: 24px;
            padding-bottom: 20px;
        }

        .contact-us-page .help-with .text-box .round-btn {
            font-size: 16px;
            line-height: 44px;
        }
    }

    @media only screen and (max-width:768px) {
        /* my-account */ /* my-account */
        .my-account p {
            font-size: 16px;
            line-height: 24px;
            padding: 0 0 10px;
        }

        .woocommerce-account .woocommerce-MyAccount-navigation li a {
            font-size: 16px;
            line-height: 22px;
            padding: 7px 10px;
        }

        .woocommerce table.my_account_orders td,
        .woocommerce table.tinvwl-table-manage-list td,
        .tinv-wishlist table.tinvwl-table-manage-list thead th.product-name,
        .my_account_orders td {
            border: 0 !important;
        }

            .woocommerce table.shop_table tr ~ tr td:first-child,
            .woocommerce table.shop_table tr td ~ td,
            .woocommerce table.tinvwl-table-manage-list tr ~ tr td,
            .woocommerce table.tinvwl-table-manage-list td ~ td,
            td ~ td {
                border-top: 1px solid #000 !important;
            }

        .tinv-wishlist table.tinvwl-table-manage-list thead th.product-name {
            border-bottom: 1px solid #000 !important;
        }

        .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
            float: left;
            width: 48%;
        }

        .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
            float: right;
            width: 48%;
        }

        .my-account table {
            margin: 0 !important;
        }

        /* privacy-content */
        .privacy-content ul,
        .privacy-content ol {
            padding-bottom: 10px;
        }

        .privacy-content p,
        .privacy-content li {
            font-size: 16px;
            line-height: 22px;
            padding: 0 0 10px;
        }

        .privacy-content h2 {
            font-size: 20px;
            line-height: 28px;
            padding: 10px 0 15px;
        }

        /* woocommerce-checkout page */
        .video-section .video video {
            min-height: 425px;
        }


        /*=====our-ancestry====*/
        .perfect-combination .col {
            background-size: cover;
        }

            .perfect-combination .col .textb h2 {
                font-size: 30px;
                line-height: 40px;
            }

            .perfect-combination .col .textb p {
                font-size: 18px;
                line-height: 26px;
            }
        /*=====our-ancestry====*/


        .product-detail .box {
            flex-direction: column;
        }
    }



    @media only screen and (max-width:767px) {
        /* proven-efficacy */
        .proven-carousel #big .item {
            min-height: 750px;
        }
        /* content-studio page */ /* content-studio page */
        .blog-banner {
            padding: 66px 0 35px;
            margin: 0;
        }

            .blog-banner .img {
                width: 100%;
                text-align: center;
                margin-bottom: 27px;
            }

                .blog-banner .img img {
                    width: 100%;
                    max-width: 400px;
                    -webkit-border-radius: 35px;
                    -moz-border-radius: 35px;
                    -ms-border-radius: 35px;
                    -o-border-radius: 35px;
                    border-radius: 35px;
                }

            .blog-banner .text {
                width: 100%;
                text-align: center;
            }

                .blog-banner .text h3 {
                    font-size: 25px;
                    line-height: 30px;
                    padding-bottom: 10px;
                }

                    .blog-banner .text h3 br {
                        display: none;
                    }

                .blog-banner .text p {
                    font-size: 16px;
                    line-height: 24px;
                    padding-bottom: 10px;
                }

                .blog-banner .text .user-name {
                    font-size: 13px;
                    padding-left: 0px;
                    margin-bottom: 15px;
                    text-align: center;
                }

                    .blog-banner .text .user-name:before {
                        display: none;
                    }

                    .blog-banner .text .user-name span {
                        padding: 0 88px;
                        position: relative;
                    }

                        .blog-banner .text .user-name span:before {
                            content: '';
                            background-color: #4a4a4a;
                            width: 75px;
                            height: 4px;
                            position: absolute;
                            left: 0;
                            bottom: 5px;
                            -webkit-border-radius: 15px;
                            -moz-border-radius: 15px;
                            -ms-border-radius: 15px;
                            -o-border-radius: 15px;
                            border-radius: 15px;
                        }

                .blog-banner .text .round-btn,
                .latest-stories .common .right-col .round-btn {
                    font-size: 16px;
                    line-height: 40px;
                }

                .blog-banner .text .round-btn {
                    display: inline-block;
                    float: none;
                }

        .blog-news .common {
            width: 100%;
        }

            .blog-news .common .text-box li {
                font-size: 13px;
                line-height: 20px;
            }

            .blog-news .common .text-box h3 {
                font-size: 20px;
                line-height: 30px;
                text-align: center;
            }

            .blog-news .common .text-box p {
                font-size: 16px;
                line-height: 24px;
                text-align: center;
                padding-bottom: 10px;
            }
        /* blog-subscribe */
        .blog-subscribe {
            padding: 20px 15px;
            -webkit-border-radius: 25px;
            -moz-border-radius: 25px;
            -ms-border-radius: 25px;
            -o-border-radius: 25px;
            border-radius: 25px;
            text-align: center;
        }

        .subscribe-box {
            width: 100%;
            padding: 0 0 20px;
        }

            .subscribe-box h3,
            .blog-subscribe .text-box h3 {
                font-size: 22px;
                line-height: 30px;
            }

            .subscribe-box p.small {
                padding: 0;
            }

            .subscribe-box p {
                padding: 0 0px 15px;
            }

            .subscribe-box input[type="email"] {
                width: calc(100% - 95px);
            }

            .subscribe-box input[type="submit"] {
                width: 95px;
                padding: 4px 5px 0;
            }

        .blog-subscribe .img-box {
            width: 100%;
            padding: 0;
        }

            .blog-subscribe .img-box img {
                width: 100%;
                max-width: 400px;
            }

        .blog-subscribe .text-box {
            width: 100%;
            padding: 0;
            text-align: center;
        }

            .blog-subscribe .text-box li {
                width: calc(50% - 5px);
                margin: 5px 0;
            }

                .blog-subscribe .text-box li a {
                    padding: 10px;
                }

        .blog-news.two {
            padding-top: 30px;
        }
        /* latest-stories */
        .latest-stories .common {
            margin: 13px 0;
            padding: 15px;
            text-align: center;
        }

            .latest-stories .common ~ .common:after,
            .latest-stories .alm-reveal .common:after {
                top: -13px;
            }

            .latest-stories .common .left-col {
                width: 100%;
                margin-bottom: 15px;
            }

            .latest-stories .common .mid-col {
                width: 100%;
                padding: 0;
            }

                .latest-stories .common .mid-col h3 {
                    font-size: 22px;
                    line-height: 30px;
                }

            .latest-stories .common .right-col {
                padding-top: 12px;
            }

                .latest-stories .common .right-col p {
                    padding-bottom: 15px;
                }
        /* pagination */
        .pagination {
            padding: 15px 0;
        }

            .pagination li a,
            .pagination li span {
                width: 39px;
                height: 39px;
                line-height: 39px;
            }

            .pagination li .prev:after {
                width: 12px;
                height: 12px;
                top: 10px;
                left: 16px;
            }

            .pagination li .next:after {
                width: 12px;
                height: 12px;
                top: 12px;
                right: 16px;
            }





        /* media page */ /* media page */
        .media-banner .highlights-video a {
            font-size: 15px;
            line-height: 22px;
        }

        .press-releases {
            padding: 30px 0;
        }

        .m-focus .heading {
            margin-bottom: 15px;
        }

        .m-focus .m-focus-in {
            padding: 20px 0;
        }

        .m-focus .text-box {
            width: 100%;
            text-align: center;
            margin-bottom: 25px;
        }

        .m-focus .img-box {
            width: 100%;
            padding: 0;
        }

            .m-focus .img-box img {
                max-width: 350px;
            }

        .m-focus .text-box h3 {
            width: 100%;
            font-size: 22px;
            line-height: 32px;
            padding-bottom: 10px;
            text-align: center;
        }

        .m-focus .text-box p {
            font-size: 16px;
            line-height: 24px;
            padding: 0 0 15px;
        }

        .m-focus .text-box ul {
            padding-top: 0;
        }

        .m-focus .text-box li {
            font-size: 16px;
            line-height: 24px;
        }

        .m-social .heading {
            margin-bottom: 20px;
        }

        .m-social li {
            width: 50%;
            margin: 5px 0;
        }

            .m-social li .img img.icon {
                max-width: 35px;
            }

        .press-releases .col .text h3 {
            font-size: 18px;
            line-height: 22px;
        }

        .press-releases .col img {
            width: 100%;
        }

        .press-releases .col .text {
            padding: 0 45px;
        }
        /* media-details page */ /* media-details page */
        .b-details-banner.m-banner .post-by .user-name span {
            padding-right: 0;
        }

        .b-details .entry .two-images .common {
            width: 100%;
        }

        .m-details .press-releases .press-carousel {
            margin: 10px 0 0;
        }
        /* product-details page */ /* product-details page */
        .pd-cap-banner .form-area {
            padding: 15px 15px 10px;
        }

            .pd-cap-banner .form-area h2 {
                font-size: 20px;
                line-height: 28px;
            }

            .pd-cap-banner .form-area .top-row {
                padding: 0;
            }

            .pd-cap-banner .form-area .btm-row {
                max-width: 400px;
                padding: 0;
            }

            .pd-cap-banner .form-area .details {
                font-size: 14px;
                line-height: 18px;
            }

            .pd-cap-banner .form-area .owl-carousel .owl-prev {
                left: 5px;
            }

            .pd-cap-banner .form-area .owl-carousel .owl-next {
                right: 5px;
            }

            .pd-cap-banner .form-area .full-row input[type="text"] {
                height: 37px;
                line-height: 27px;
                padding: 5px 15px !important;
            }

            .pd-cap-banner .form-area .full-row input[type="button"] {
                height: 37px;
                line-height: 17px;
                padding: 6px 10px 3px;
            }

            .pd-cap-banner .form-area .price-row .quantity h3 {
                max-width: 130px;
                font-size: 14px;
                line-height: 22px;
            }

        .qib-container .qib-button {
            width: 20px !important;
            height: 20px !important;
        }

        .qib-container .input-text {
            width: 70px !important;
            height: 35px !important;
            line-height: 22px !important;
            font-size: 16px !important;
            margin: 0 10px !important;
        }

        .pd-cap-banner .form-area .price-row .price {
            width: 150px;
            font-size: 22px;
            line-height: 26px;
            padding-top: 7px;
        }

            .pd-cap-banner .form-area .price-row .price span {
                font-size: 20px;
            }

        .pd-cap-banner .form-area .button-row .cart-btn {
            min-width: auto;
            padding: 5px 25px 0;
            font-size: 18px;
        }

        .pd-cap-banner .form-area .button-row .wishlist-btn {
            min-width: 85px;
        }

        .pd-cap-banner .form-area .button-row .wishlist-btn,
        .pd-cap-banner .form-area .button-row .tinvwl_add_to_wishlist_button,
        .pd-cap-banner .form-area .button-row .tinvwl_add_to_wishlist_button.tinvwl-product-make-remove {
            background-size: 22px auto;
        }
        /* addition */
        .addition {
            padding: 25px 0;
        }

            .addition:before {
                top: 183px;
            }

            .addition .heading,
            .addition .woorelated-title {
                margin-bottom: 20px;
            }

            .addition .addition-in .type-product h3 {
                font-size: 20px !important;
            }

            .addition .addition-in .type-product p {
                font-size: 16px;
                line-height: 24px;
            }

        .subscribe-off {
            padding: 25px 0;
            margin-bottom: 0;
        }

            .subscribe-off .left-col .heading {
                font-size: 20px;
                line-height: 30px;
            }

            .subscribe-off .left-col li {
                width: 170px;
                min-height: auto;
                padding: 10px;
                margin: 0;
            }

                .subscribe-off .left-col li h3 {
                    font-size: 20px;
                    line-height: 26px;
                }

                    .subscribe-off .left-col li h3 span {
                        font-size: 16px;
                        line-height: 20px;
                    }

                .subscribe-off .left-col li a {
                    line-height: 20px;
                    padding: 5px 15px;
                }

            .subscribe-off .right-col {
                width: 100%;
                float: left;
                text-align: center;
            }

        .subscribe-save {
            max-width: 400px;
            padding: 15px;
            display: inline-block;
            float: none;
        }

            .subscribe-save h2 {
                font-size: 26px;
                line-height: 36px;
            }

            .subscribe-save .img-box {
                width: 100%;
                padding: 0;
                text-align: center;
            }

                .subscribe-save .img-box img {
                    margin: 0;
                    width: auto;
                }

            .subscribe-save .text-box {
                width: 100%;
                padding: 0;
                text-align: center;
            }

                .subscribe-save .text-box .white-row p {
                    width: calc(100% - 80px);
                    text-align: left;
                }

                .subscribe-save .text-box .white-row h4 {
                    width: 80px;
                }

                .subscribe-save .text-box .prod-ttl {
                    font-size: 20px;
                }

                .subscribe-save .text-box .sv-price {
                    font-size: 24px;
                    line-height: 30px;
                }

                .subscribe-save .text-box .final-price .price {
                    width: 50%;
                }

                .subscribe-save .text-box .final-price .save {
                    width: 50%;
                }

            .subscribe-save .btn-row {
                padding: 10px 0 0;
            }
        /* try-vedaan */
        .try-vedaan {
            margin: 25px 0 10px;
        }

            .try-vedaan .box {
                min-height: auto;
            }

                .try-vedaan .box:before {
                    bottom: inherit;
                    top: 15px;
                }

                .try-vedaan .box:after {
                    right: 15px;
                }

            .try-vedaan .text {
                width: 100%;
                margin-bottom: 20px;
            }

            .try-vedaan .img {
                width: 100%;
            }

            .try-vedaan .text p {
                font-size: 18px;
                line-height: 24px;
            }

            .try-vedaan .text h2 {
                font-size: 40px;
                line-height: 44px;
                padding: 5px 0;
            }

            .try-vedaan .img {
                text-align: center;
            }

                .try-vedaan .img img {
                    width: 100%;
                    max-width: 250px;
                }
        /* pack-consists */
        .pack-consists {
            padding: 25px 0 10px;
        }

            .pack-consists .heading {
                font-size: 20px;
                line-height: 30px;
            }

            .pack-consists p {
                font-size: 16px;
                line-height: 24px;
                padding-bottom: 10px;
            }

                .pack-consists p:after {
                    width: 15px;
                    height: 15px;
                    border-left: 3px solid #000;
                    border-bottom: 3px solid #000;
                }

            .pack-consists .circle-box li {
                width: 120px;
                margin: 10px 5px;
            }

                .pack-consists .circle-box li a {
                    font-size: 18px;
                }

            .pack-consists .circle-box {
                padding-top: 10px;
            }

                .pack-consists .circle-box li a .circle {
                    margin-bottom: 7px;
                }

                    .pack-consists .circle-box li a .circle strong {
                        width: 115px;
                        height: 115px;
                        border-width: 4px;
                    }

        .scroll-point {
            top: 2px;
        }
        /* product-do */
        .product-do {
            padding: 15px 0 20px;
        }

            .product-do .heading {
                margin-bottom: 15px;
            }

            .product-do ul {
                padding: 0 35px;
            }

            .product-do li {
                border: 0;
            }

            .product-do .owl-item {
                padding: 0 5px;
            }

            .product-do li .text {
                min-height: auto;
                text-align: center;
            }

                .product-do li .text h3 {
                    min-height: auto;
                    padding-bottom: 0px;
                    font-size: 16px;
                    line-height: 22px;
                    height: 87px;
                    overflow: hidden;
                }

            .product-do .owl-prev,
            .product-do .owl-next {
                margin-top: -57px;
            }
        /* safe-effective */
        .safe-effective {
            padding: 25px 0;
        }

            .safe-effective .text-box p {
                font-size: 16px;
                line-height: 24px;
            }

                .safe-effective .text-box p br,
                .essential-ingredients .text-box p br {
                    display: none;
                }

            .safe-effective .text-box li {
                width: 50%;
            }

                .safe-effective .text-box li .icon {
                    width: 100%;
                    min-height: 50px;
                    margin-bottom: 10px;
                }

                    .safe-effective .text-box li .icon img {
                        max-width: 50px;
                        max-height: 50px;
                    }

                .safe-effective .text-box li p {
                    font-size: 16px;
                    line-height: 24px;
                }

            .safe-effective .img-box img {
                max-width: 300px;
            }
        /* pd-who */
        .pd-who {
            padding-top: 25px;
        }

            .pd-who p {
                font-size: 16px;
                line-height: 24px;
            }

            .pd-who .full-row li,
            .pd-who .full-row li:nth-child(6n-5),
            .pd-who .full-row li:nth-child(6n) {
                width: 50%;
            }

                .pd-who .full-row li .icon {
                    min-height: 70px;
                    margin-bottom: 15px;
                }

                    .pd-who .full-row li .icon img {
                        max-width: 50px;
                        max-height: 70px;
                    }

                .pd-who .full-row li p {
                    font-size: 16px;
                    line-height: 24px;
                }
        /* pd-tab */
        .pd-tab {
            margin: 0;
        }

            .pd-tab li a .icon {
                min-height: 50px;
            }

                .pd-tab li a .icon img {
                    max-width: 35px;
                    max-height: 35px;
                }

        .pd-how {
            padding-top: 25px;
        }

        .pd-content-wrap {
            padding: 15px 0 0;
        }

        .pd-content {
            text-align: center;
        }

            .pd-content p {
                font-size: 16px;
                line-height: 24px;
                padding-bottom: 15px;
            }
        /* our-word */
        .our-word {
            padding: 20px 0px;
        }

            .our-word .heading {
                padding: 0 15px;
            }

        .review-wrap .top-fullrow .leftcol {
            margin-bottom: 30px;
        }

        .review-wrap .top-fullrow .glsr-summary .rating-text,
        .review-wrap .top-fullrow .glsr-summary .glsr-summary-percentages {
            width: 100%;
            padding: 0;
        }

        .review-wrap .top-fullrow .glsr-summary-rating {
            font-size: 50px;
            line-height: 50px;
        }

            .review-wrap .top-fullrow .glsr-summary-rating .glsr-tag-value:after {
                font-size: 20px;
                top: -12px;
            }

        .review-wrap .top-fullrow .glsr-summary .rating-text {
            text-align: center;
            margin-bottom: 25px;
        }

        .glsr[data-theme] [data-rating] {
            justify-content: center;
        }

        .review-wrap .top-fullrow .glsr-summary .glsr-summary-percentages {
            max-width: 100%;
        }

        .review-wrap .top-fullrow .rightcol .round-btn,
        .glsr-default form.glsr-form .glsr-button {
            font-size: 16px;
            min-width: 200px;
        }

        .review-fullrow .glsr-pagination .pagination .nav-links {
            width: 100%;
            margin: 0;
        }

            .review-fullrow .glsr-pagination .pagination .nav-links .page-numbers {
                width: 39px;
                height: 39px;
                line-height: 39px;
            }

                .review-fullrow .glsr-pagination .pagination .nav-links .page-numbers.prev:after {
                    width: 12px;
                    height: 12px;
                    top: 10px;
                    left: 16px;
                }

                .review-fullrow .glsr-pagination .pagination .nav-links .page-numbers.next:after {
                    width: 12px;
                    height: 12px;
                    top: 12px;
                    right: 16px;
                }

        .word-carousel {
            padding: 0 20px;
        }

            .word-carousel li {
                -webkit-border-radius: 10px;
                -moz-border-radius: 10px;
                -ms-border-radius: 10px;
                -o-border-radius: 10px;
                border-radius: 10px;
                padding: 15px 10px;
            }

                .word-carousel li .img {
                    width: 100%;
                    text-align: center;
                }

                .word-carousel li .text {
                    width: 100%;
                    padding: 15px;
                    text-align: center;
                }

        .ti-widget.ti-goog .ti-reviews-container-wrapper {
            margin: 0 30px !important;
        }

        .ti-widget.ti-goog .ti-controls .ti-next,
        .ti-widget.ti-goog .ti-controls .ti-prev {
            height: 30px !important;
        }

            .ti-widget.ti-goog .ti-controls .ti-next:before,
            .ti-widget.ti-goog .ti-controls .ti-prev:before {
                width: 15px !important;
                height: 15px !important;
                border-left: 5px solid #4a4a4a;
                border-bottom: 5px solid #4a4a4a;
            }

        .ti-widget.ti-goog .ti-controls-dots .dot {
            background: none !important;
            width: 12px !important;
            height: 12px !important;
            margin: 2px;
            border: 1px solid #494f51;
        }

            .ti-widget.ti-goog .ti-controls-dots .dot.active {
                background: #494f51 !important;
            }

        .review-wrap .review-fullrow p.glsr-no-margins {
            font-size: 14px;
            line-height: 18px;
        }
        /* works-best */
        .works-best {
            padding-top: 20px;
        }

            .works-best .text-box li .text h3 {
                font-size: 22px;
                line-height: 30px;
            }

            .works-best .text-box li .text p {
                font-size: 14px;
                line-height: 22px;
            }
        /* not-do */
        .not-do {
            padding-top: 20px;
        }

            .not-do .heading {
                margin-bottom: 20px;
            }

            .not-do .text-box li {
                padding: 15px;
            }
        /* we-compare */
        .we-compare {
            padding: 20px 0 10px;
        }

            .we-compare .box {
                padding: 0;
            }

            .we-compare .heading {
                padding: 0 15px;
            }

            .we-compare h3 {
                font-size: 18px;
                line-height: 24px;
            }

            .we-compare li {
                background-size: 16px;
                padding-right: 23px;
                margin-bottom: 15px;
            }

            .we-compare .left-col {
                padding-right: 10px;
            }

            .we-compare .right-col {
                padding-left: 10px;
            }

                .we-compare .right-col li {
                    background-size: 16px;
                    padding-left: 23px;
                }

            .we-compare li strong {
                padding: 0px 25px 0px 5px;
                font-size: 14px;
                line-height: 20px;
            }

            .we-compare .right-col li strong {
                padding: 0px 5px 0px 25px;
            }

                .we-compare .left-col li strong:before,
                .we-compare .right-col li strong:after {
                    display: none;
                }

            .we-compare .left-col h3 {
                padding-right: 56px;
            }

            .we-compare .right-col h3 {
                padding-left: 56px;
            }
        /* faq-wrap */
        .faq-wrap .text {
            padding-bottom: 0;
        }

        .accordion {
            margin-bottom: 10px;
        }

        .accordion-tab {
            font-size: 14px;
            line-height: 22px;
            padding: 10px 45px 10px 20px;
        }

        .accordion-content {
            padding: 10px 20px 5px;
        }

            .accordion-content p {
                font-size: 14px;
            }
        /* not-sure */
        .not-sure .text-box {
            width: 100%;
            text-align: center;
            padding: 0 0 25px;
        }

            .not-sure .text-box .heading {
                font-size: 22px;
                line-height: 32px;
                text-align: center;
                margin-bottom: 5px;
            }

            .not-sure .text-box p {
                font-size: 16px;
                line-height: 24px;
                padding-bottom: 15px;
            }

            .not-sure .text-box .round-btn {
                height: 45px;
                line-height: 37px;
                font-size: 16px;
                display: inline-block;
                float: none;
            }

        .not-sure .img-box {
            width: 100%;
            float: right;
            text-align: center;
        }

            .not-sure .img-box img {
                max-width: 300px;
            }
        /* pd-blogs */
        .pd-blogs {
            padding-bottom: 20px;
        }

            .pd-blogs .heading {
                margin: 0 0 15px;
            }

        .pd-blogs-carousel {
            padding: 0 15px;
        }

            .pd-blogs-carousel .col .text-box {
                padding-top: 15px;
            }

            .pd-blogs-carousel .col h3 {
                font-size: 20px;
                line-height: 26px;
                height: 52px;
            }

            .pd-blogs-carousel .col p {
                font-size: 16px;
                line-height: 24px;
                height: 96px;
            }

            .pd-blogs-carousel .col .round-btn {
                font-size: 18px;
                line-height: 43px;
            }

            .pd-blogs-carousel .owl-pagination {
                bottom: 230px;
            }

                .pd-blogs-carousel .owl-pagination .owl-page {
                    margin: 4px;
                }

            .pd-blogs-carousel .owl-prev,
            .pd-blogs-carousel .owl-next {
                margin-top: -118px;
            }

        /* product-details gummies*/ /* product-details gummies*/
        .pd-page.gummies .pd-cap-banner .form-area {
            background-color: #b9cfd0;
        }

            .pd-page.gummies .pd-cap-banner .form-area .bg-slide {
                background-color: #88b0b0;
            }

        .pd-page.gummies .pack-consists {
            padding-bottom: 10px;
        }

        .essential-ingredients .text-box p {
            padding: 0;
        }

        .essential-ingredients .text-box li {
            width: 50%;
        }

            .essential-ingredients .text-box li h3 {
                font-size: 16px;
                line-height: 24px;
            }

            .essential-ingredients .text-box li .icon {
                width: 80px;
                height: 80px;
                min-height: auto;
                margin: 0 auto 10px;
            }

                .essential-ingredients .text-box li .icon img {
                    max-width: 60px;
                    max-height: 60px;
                }

        .pd-page.gummies .faq-wrap .text {
            padding-bottom: 0;
        }

        .pd-page.gummies .pd-blogs-carousel .col {
            text-align: center;
        }

        .pd-page.gummies .pd-blogs-carousel .owl-pagination {
            text-align: center;
            padding-left: 0;
        }

        /* category */ /* category */
        .banner, .archive-header {
            padding: 90px 0 50px;
        }

            .banner .banner-text, .archive-title {
                font-size: 20px;
                line-height: 25px;
            }

        /* my-account */ /* my-account */
        .my-account {
            padding: 70px 0 20px;
        }

            .my-account .button {
                padding: 0 20px !important;
                line-height: 35px !important;
            }

            .my-account table.my_account_orders tr td.woocommerce-orders-table__cell-order-actions {
                text-align: center !important;
            }

                .my-account table.my_account_orders tr td.woocommerce-orders-table__cell-order-actions:before {
                    display: none;
                }

        .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
        .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
            width: 100%;
            margin: 5px 0;
        }

        .woocommerce form .form-row-first,
        .woocommerce form .form-row-last,
        .woocommerce-page form .form-row-first,
        .woocommerce-page form .form-row-last {
            width: 100%;
        }

        .my-account label, #customer_details label {
            font-size: 16px !important;
        }

        .my-account input[type="text"],
        .my-account input[type="password"],
        .my-account input[type="email"],
        .my-account input[type="url"],
        .my-account input[type="date"],
        .my-account input[type="month"],
        .my-account input[type="time"],
        .my-account input[type="datetime"],
        .my-account input[type="datetime-local"],
        .my-account input[type="week"],
        .my-account input[type="number"],
        .my-account input[type="search"],
        .my-account input[type="tel"],
        .my-account input[type="color"] {
            padding: 8px;
            font-size: 16px;
        }

        .select2-container .select2-selection--single {
            height: 39px;
        }

        .select2-container--default .select2-selection--single .select2-selection__rendered {
            height: 37px;
            line-height: 37px;
            font-size: 16px;
        }

        .select2-container--default .select2-selection--single .select2-selection__arrow {
            height: 37px;
        }

        .wc-cancel-main .wc-cancel-head {
            font-size: 25px !important;
        }

        .reset-link-sent, .enter-new-password {
            padding: 150px 0 50px;
        }

            .reset-link-sent p {
                font-size: 16px;
                line-height: 24px;
            }

        body.single-product .woocommerce-notices-wrapper,
        body.woocommerce-checkout .woocommerce-notices-wrapper,
        body.woocommerce-account .woocommerce-notices-wrapper,
        body.woocommerce-lost-password .woocommerce-message {
            width: auto;
            top: 60px;
            right: 15px;
            left: 15px;
        }

        /* woocommerce-checkout page */
        body.woocommerce-checkout .woocommerce {
            padding: 70px 0 40px !important;
        }

            body.woocommerce-checkout .woocommerce .box {
                text-align: center;
            }

        body.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error {
            text-align: left;
            padding: 15px 15px 15px 50px;
        }

            body.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error li {
                font-size: 14px;
                margin: 2px 0;
            }

        body.woocommerce-checkout .woocommerce .cart-heading {
            background-size: 25px auto;
            width: auto;
            float: none;
            display: inline-block;
            padding: 5px 0 5px 35px;
            margin-bottom: 20px;
        }

        body.woocommerce-checkout .grid-col-checkout .border_html {
            min-height: auto;
            padding: 10px 25px !important;
            margin: 0 0 15px !important;
        }

        body.woocommerce-checkout .grid-col-1 {
            width: 100%;
            text-align: left;
        }

        body.woocommerce-checkout .grid-col-2 {
            width: 100%;
            text-align: left;
            margin: 20px 0;
        }

            body.woocommerce-checkout .grid-col-2 .cclw_coupon_link {
                margin: 10px 0;
            }

            body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details {
                min-height: 130px;
                padding: 15px 15px 15px 170px !important;
                position: relative;
            }

                body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details .thumb {
                    width: 150px;
                    min-height: auto;
                    float: left;
                    position: absolute;
                    left: 10px;
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                    -moz-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    -o-transform: translateY(-50%);
                    transform: translateY(-50%);
                }

                    body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details .thumb:before {
                        width: 125px;
                        height: 125px;
                    }

                body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details .more_details {
                    width: calc(100% -150px) !important;
                    float: right;
                    font-size: 18px;
                    text-align: left;
                    padding: 0px 0 10px !important;
                }

                body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details .cclw_qty,
                body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details .total {
                    width: 100%;
                    justify-content: flex-start;
                    margin-bottom: 6px;
                }

                body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details .removepro {
                    text-align: left;
                }

                    body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details .removepro a {
                        font-size: 14px;
                        padding-left: 18px;
                    }

                        body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details .removepro a:after {
                            font-size: 19px;
                            top: 2px;
                        }

            body.woocommerce-checkout .grid-col-2 #cclw_order_details_table .cclw_order_review_table .cclw_cart_totals p.left-corner,
            body.woocommerce-checkout .grid-col-2 #cclw_order_details_table .cclw_order_review_table .cclw_cart_totals .right-corner,
            body.woocommerce-checkout .grid-col-2 #cclw_order_details_table .cclw_order_review_table .cclw_cart_totals .right-corner span,
            body.woocommerce-checkout .grid-col-2 #cclw_order_details_table .cclw_order_review_table .cclw_cart_totals .right-corner label {
                font-size: 15px !important;
            }

        #cclw_order_details_table .cclw_order_review_table .cclw_cart_totals div {
            padding: 5px 10px;
        }

        body.woocommerce-checkout .grid-col-3 {
            padding: 0;
            text-align: left;
        }

            body.woocommerce-checkout .grid-col-3 #payment #place_order {
                background: #cfcfcf !important;
                font-size: 20px;
                padding: 17px 10px 12px;
            }

        body.woocommerce-checkout .cclw_dialog_wrraper {
            width: 90% !important;
        }

        .checkout-fullrow {
            padding: 25px 0;
        }

        .recent_products h2,
        .must-try .heading {
            font-size: 20px;
            line-height: 25px;
        }

        .recent_products {
            padding: 20px 30px;
            -webkit-border-radius: 30px;
            -moz-border-radius: 30px;
            -ms-border-radius: 30px;
            -o-border-radius: 30px;
            border-radius: 30px;
        }

            .recent_products .slick-prev:before,
            .recent_products .slick-next:before {
                width: 15px;
                height: 15px;
                border-width: 5px;
            }

            .recent_products .slick-prev {
                left: -30px !important;
            }

            .recent_products .slick-next {
                right: -30px !important;
            }

            .recent_products .slick-track li.product .text-box {
                padding-left: 10px;
                text-align: left;
            }

                .recent_products .slick-track li.product .text-box h3 {
                    font-size: 18px;
                    line-height: 26px;
                }

                .recent_products .slick-track li.product .text-box p {
                    font-size: 15px !important;
                    line-height: 18px;
                }

                .recent_products .slick-track li.product .text-box .price {
                    font-size: 16px;
                    line-height: 24px;
                    margin: 0 0 10px;
                }

        /* order-received */ /* order-received */
        .banner, .archive-header {
            margin-bottom: 20px;
        }

            .banner .banner-text {
                opacity: 1;
            }

        body.woocommerce-order-received .woocommerce {
            padding: 70px 15px 30px !important;
        }

        body.woocommerce-order-received .woocommerce-order p {
            font-size: 16px;
            line-height: 24px;
        }

            body.woocommerce-order-received .woocommerce-order p.woocommerce-notice--success {
                font-size: 16px !important;
                line-height: 24px;
            }

        body.woocommerce-order-received .woocommerce ul.order_details {
            margin: 20px 0 15px;
        }

            body.woocommerce-order-received .woocommerce ul.order_details li {
                width: 100%;
                border: 0;
            }

                body.woocommerce-order-received .woocommerce ul.order_details li ~ li {
                    border-top: 1px solid #000;
                }

                body.woocommerce-order-received .woocommerce ul.order_details li strong {
                    font-size: 15px;
                }

        body.woocommerce-order-received .woocommerce-order .woocommerce-order-details__title {
            font-size: 16px;
            line-height: 20px;
        }

        /* woocommerce-order-pay */
        body.woocommerce-order-pay .woocommerce {
            padding: 80px 15px 35px !important;
        }

            body.woocommerce-order-pay .woocommerce ul.order_details li {
                width: 100%;
            }

                body.woocommerce-order-pay .woocommerce ul.order_details li ~ li {
                    border-left: 0;
                    border-top: 2px solid #000;
                }

            body.woocommerce-order-pay .woocommerce ul.order_details {
                margin-bottom: 25px;
            }

            body.woocommerce-order-pay .woocommerce p {
                font-size: 16px !important;
            }

            body.woocommerce-order-pay .woocommerce ul.order_details li strong,
            body.woocommerce-order-pay .woocommerce ul.order_details li span {
                font-size: 16px !important;
                padding-top: 5px;
            }

            body.woocommerce-order-pay .woocommerce button {
                padding: 10px 25px;
            }

        .home-icon {
            display: none;
        }

        /* new design */ /* new design */ /* new design */ /* new design */ /* new design */
        /* es_subscription_form */
        .es_subscription_form {
            width: 100%;
        }

            .es_subscription_form .es-field-wrap {
                width: calc(100% - 105px);
            }

                .es_subscription_form .es-field-wrap input[type="email"] {
                    font-size: 16px;
                }

            .es_subscription_form input[type="submit"] {
                width: 105px;
                font-size: 15px;
            }

        .footer-top .social li a {
            width: 32px;
            height: 32px;
        }

            .footer-top .social li a i {
                font-size: 18px;
            }

        #cclw_payment_section .cclw_coupon_link {
            top: -90px;
        }

        .detail-addcart .woobt-products .woobt-product {
            width: 100%;
            margin: 0 0 15px 0;
        }

        .mar-left {
            margin-left: -20px !important;
        }

        .xoo-wsc-modal .xoo-wsc-basket {
            width: 46px;
            margin-right: 12px;
        }

            .xoo-wsc-modal .xoo-wsc-basket:before {
                display: none;
            }

        .detail-addcart .para {
            font-size: 16px;
            line-height: 22px;
        }

        .woobt-wrap-responsive .woobt-products .woobt-product .woobt-thumb img {
            width: 250px;
        }

        .we-compare .heading {
            margin-bottom: 15px;
        }


        .why-vedaan-new .logo-grid li {
            width: calc(33.333% - 0px);
            margin: 10px 0px;
            padding: 0 5px;
            flex-grow: 1;
            flex-basis: 33.333%;
        }

            .why-vedaan-new .logo-grid li img {
                margin-bottom: 20px;
                max-height: 40px;
            }

        .vedaan-product .c_heading {
            margin-bottom: 10px;
        }

        .why-vedaan-new .logo-grid li h3 {
            font-size: 14px;
            line-height: 20px;
        }

        .why-vedaan-new .logo-grid li .icon-box {
            margin-bottom: 0;
        }

            .why-vedaan-new .logo-grid li .icon-box img {
                max-height: 50px;
            }

        .proven-carousel #big .item li {
            font-size: 16px;
            line-height: 22px;
        }


        .our-team {
            padding: 35px 5px;
        }

            .our-team .heaging {
                font-size: 24px;
                line-height: 30px;
            }

            .our-team .top-title {
                text-align: center;
                font-size: 16px;
                line-height: 20px;
                letter-spacing: 0;
                margin-bottom: 20px;
            }

            .our-team .owl-carousel .owl-prev {
                background: url(assets/images/arrow-prev.png)no-repeat center center;
                width: 111px;
                background-size: 60px;
                top: 40px;
                left: 0;
            }

                .our-team .owl-carousel .owl-prev:before,
                .our-team .owl-carousel .owl-next:before {
                    display: none;
                }

            .our-team .owl-carousel .owl-next {
                background: url(assets/images/arrow-next.png)no-repeat center center;
                width: 111px;
                background-size: 60px;
                right: 0;
                top: 40px;
            }

            .our-team .column .col .caption {
                padding: 50px 20px 10px 20px;
                padding: 10px;
                display: block;
                width: 100%;
                top: 0px;
                bottom: 0px;
                z-index: 9;
                display: none;
                left: 0;
            }

            .our-team .column .col.active .caption {
                display: block;
                background: rgba(0,0,0,0.7);
            }

            .our-team .column .col .caption h4 {
                margin-bottom: 0px;
            }

            .our-team .column .col .caption p {
                font-size: 16px;
                line-height: 21px;
            }

            .our-team .column {
                padding: 0px;
                position: relative;
            }

                .our-team .column .col {
                    margin-bottom: 20px;
                    width: 33.33%;
                    margin: 0 2px;
                    position: initial;
                }

                    .our-team .column .col .caption2 {
                        min-height: 110px;
                        padding: 10px;
                        min-height: 115px;
                        padding: 10px;
                        position: initial;
                        background: #e5e5e5;
                    }

                        .our-team .column .col .caption2 h4 {
                            font-size: 16px;
                            line-height: 20px;
                            font-weight: 500;
                            color: #000;
                            margin-bottom: 5px;
                        }

                        .our-team .column .col .caption2 p {
                            color: #fff;
                            font-size: 14px;
                            line-height: 20px;
                            font-family: 'neue_montrealregular';
                            font-weight: 400;
                            padding-bottom: 10px;
                            color: #000;
                            padding-bottom: 0px;
                        }

                    .our-team .column .col .caption .close {
                        display: block;
                    }

        .home-testimonial {
            padding: 20px 0px;
        }

            .home-testimonial .col {
                display: block;
            }

                .home-testimonial .col .text-box {
                    text-align: center;
                    width: 100%;
                    padding-right: 0px;
                }

                .home-testimonial .col .img-box {
                    display: none;
                }

            .home-testimonial .hastag {
                font-size: 20px;
                line-height: 30px;
                margin-bottom: 10px;
            }

            .home-testimonial .col .text-box p {
                font-size: 16px;
                line-height: 24px;
                margin-bottom: 5px;
            }

            .home-testimonial .core-carousel .owl-prev {
                width: 40px;
                height: 20px;
                background-size: 100%;
                top: 100%;
                left: 10px;
            }

            .home-testimonial .core-carousel .owl-next {
                width: 40px;
                height: 20px;
                background-size: 100%;
                top: 100%;
                right: 10px;
            }

            .home-testimonial .col .text-box .author {
                font-size: 22px;
                line-height: 32px;
            }

        .custom-pagination {
            display: none;
        }

        .why-vedaan-new {
            padding: 35px 0px;
        }

        .proven-carousel #big .item {
            padding: 15px;
        }


        .top-section .textb ul {
            display: block;
        }

        .top-section .textb li.appear-animation, .top-section .textb h1.appear-animation,
        .top-section .textb h2.appear-animation {
            opacity: 1;
        }

        .top-section .textb h1 {
            font-size: 30px;
            line-height: 35px;
        }

            .top-section .textb h1 span {
                display: block;
            }

        .top-section .textb h2 {
            font-size: 25px;
            line-height: 30px;
            margin-bottom: 18px;
        }

        .top-section .innerbox {
            bottom: auto;
            top: 50%;
            transform: translateY(-50%);
        }

        .top-section .imgb li {
            margin: 0 4px;
        }

        .top-section .textb ul {
            margin-bottom: 15px;
        }

        .top-section .textb li {
            text-align: left;
            margin-bottom: 10px;
        }

            .top-section .textb li:first-child img {
                max-width: 300px;
            }

            .top-section .textb li:nth-child(2) img {
                max-width: 330px;
            }

            .top-section .textb li:nth-child(3) img {
                max-width: 172px;
            }

        .product-content .video #myVideo {
            height: 100vh !important;
            object-fit: cover;
        }

        .product-tab .productnav ul {
            flex-flow: wrap;
        }

        .product-tab .productnav li {
            width: 100%;
        }

            .product-tab .productnav li a {
                display: block;
                margin-bottom: 20px;
                font-size: 18px;
                line-height: 27px;
            }

                .product-tab .productnav li a.active:before {
                    border-top: 10px solid #8aa628;
                    border-left: 10px solid transparent;
                    border-right: 10px solid transparent;
                    bottom: -10px;
                    margin-left: -5px;
                }

        .product-tab .inner-content h3 {
            font-size: 24px;
            line-height: 34px;
            margin-top: 0px;
        }

        .product-tab .inner-content ul {
            align-items: start;
        }

        .product-tab .inner-content li {
            flex-flow: wrap;
            width: 50%;
            justify-content: center;
        }

            .product-tab .inner-content li .icon {
                width: 38px;
            }

            .product-tab .inner-content li .texb {
                width: 100%;
                justify-content: center;
                text-align: center;
                font-size: 14px;
                line-height: 18px;
            }


        .take-a-ride-new {
            padding: 30px 0px 0px 0px;
        }

            .take-a-ride-new .texb {
                width: 100%;
                padding-bottom: 15px;
                text-align: center;
            }

                .take-a-ride-new .texb h2 {
                    font-size: 24px;
                    line-height: 34px;
                }

                .take-a-ride-new .texb h3 {
                    font-size: 20px;
                    line-height: 24px;
                }

                .take-a-ride-new .texb p {
                    padding: 0 0 15px 0;
                    font-size: 16px;
                    line-height: 24px;
                }

            .take-a-ride-new .imgb {
                position: inherit;
                bottom: 0px;
                width: 100%;
            }

            .take-a-ride-new .bottom-row {
                flex-flow: wrap;
            }

                .take-a-ride-new .bottom-row .col {
                    width: 100%;
                }

            .take-a-ride-new .imgb .image1:before,
            .take-a-ride-new .imgb .image2:before {
                display: none;
            }

            .take-a-ride-new .imgb img {
                animation: initial;
            }

            .take-a-ride-new .texb a {
                padding: 10px 20px;
                font-size: 14px;
            }

            .take-a-ride-new .bottom-row .col h4 {
                font-size: 18px;
                line-height: 23px;
            }

            .take-a-ride-new .bottom-row .col p {
                font-size: 16px;
                line-height: 22px;
            }

        .blog-crousel .col {
            flex-flow: wrap;
        }

        .blog-crousel .textb {
            width: 100%;
            right: 0px;
        }

        .blog-crousel .imgb {
            width: 100%;
        }

        .newsletter-n img {
            max-width: 260px;
        }

        .newsletter-n p {
            font-size: 16px;
            line-height: 24px;
        }

        /*Product Showcase*/
        .product-showcase .list .box {
            display: block;
        }

        .product-showcase .list li .imgb {
            width: 100%;
            margin-bottom: 10px;
            text-align: center;
        }

            .product-showcase .list li .imgb img {
                max-width: 130px;
            }

        .product-showcase .list .textb, .product-showcase .list .right-col {
            width: 100%;
        }

        .product-showcase .list .textb {
            text-align: center;
            padding: 0 10px;
        }

        .product-showcase .list li.column.active .textb {
            padding-right: 0px;
        }

        .product-showcase .list .textb .slide-no {
            position: absolute;
            bottom: 0px;
            left: 0px;
            display: none;
        }

        .product-showcase .list .right-col .textb2 {
            width: 100%;
            padding-left: 0px;
        }

        .product-showcase .list .textb h2 {
            font-size: 24px;
            line-height: 26px;
            margin-bottom: 5px;
        }

        .product-showcase .list .right-col .textb2 li {
            margin-bottom: 5px;
        }

            .product-showcase .list .right-col .textb2 li img {
                max-width: 90px;
            }

        .product-showcase .list .right-col .textb2 .btn {
            padding: 3px 18px 0;
            font-size: 14px;
            line-height: 30px;
        }

        .product-showcase .list .right-col .textb2 h3 {
            font-size: 18px;
            line-height: 20px;
            margin-bottom: 10px;
        }

        .product-showcase .list .textb .price {
            font-size: 16px;
            line-height: 20px;
            padding-bottom: 5px;
        }

        .product-showcase .list .textb p {
            font-size: 14px;
            line-height: 18px;
            padding-bottom: 5px;
        }

        .product-showcase .prev.btn {
            left: 10px;
            width: 25px;
        }

        .product-showcase .next.btn {
            right: 10px;
            width: 25px;
        }
        /*Product Showcase*/

        .product-tab .productnav {
            padding: 20px 20px 0px 20px;
        }

            .product-tab .productnav .heading {
                padding: 10px 0;
            }

            .product-tab .productnav li a {
                padding: 5px 17px;
                margin-bottom: 13px;
            }

                .product-tab .productnav li a sup {
                    font-size: 14px;
                }


        .video-section .video video {
            min-height: 240px;
        }


        /*=====Detail Page=====*/
        .product-detail .left-col {
            width: 100%;
        }

        .product-detail .right-col {
            width: 100% !important;
        }

        .product-detail .box {
            display: block;
        }

        .product-detail .right-col {
            padding: 15px;
        }

            .product-detail .right-col .heading {
                font-size: 24px;
                margin-bottom: 10px;
                padding-right: 0;
            }

                .product-detail .right-col .heading .for_him {
                    position: static;
                    font-size: 18px;
                    width: 100%;
                    float: left;
                }

            .product-detail .right-col .p_feature {
                font-size: 21px;
                line-height: 30px;
            }

            .product-detail .right-col .p_text {
                font-size: 21px;
                line-height: 30px;
                margin-bottom: 0;
            }

            .product-detail .right-col .f_row span {
                font-size: 18px;
                line-height: 24px;
                margin-top: 10px;
            }

            .product-detail .right-col .ingredients {
                font-size: 18px;
                line-height: 24px;
                float: left;
            }

        .pd_tab li {
            flex-flow: wrap;
            display: flex;
            flex-basis: 36%;
            margin: 0;
            font-size: 18px;
            line-height: 36px;
        }

        .pd_tab ul {
            justify-content: space-around;
            flex-flow: wrap;
        }

        .pd_tab {
            padding: 10px 0;
        }

        .pd_results ul {
            padding: 0;
        }

        .pd_results li {
            padding: 0;
            width: 100%;
        }

            .pd_results li .days span {
                width: 35%;
                padding-left: 0;
            }

            .pd_results li .days {
                font-size: 32px;
                line-height: 40px;
                margin-bottom: 10px;
            }

            .pd_results li .img img {
                height: 60px;
            }

            .pd_results li .img {
                padding: 0;
                margin-bottom: 10px;
            }

            .pd_results li .text_box {
                min-height: auto;
                margin-bottom: 20px;
                width: 76%;
                float: right;
                margin-top: -70px;
            }

            .pd_results li .text_box {
                padding: 15px;
            }

        .pd_results ul + p {
            padding-left: 0;
            font-size: 18px;
            line-height: 24px;
            float: left;
        }

        .pd_results, .pd_consume, .shop-our-range, .pd_quess {
            padding: 30px 0;
        }

        .pd_servey .text {
            width: 100%;
            padding: 0;
        }

        .pd_servey .img {
            width: 70%;
            margin-left: 15%;
            margin-top: 20px;
        }

        .pd_servey .text li strong {
            font-size: 36px;
            line-height: 50px;
        }

        .pd_servey .text li {
            width: 100%;
            padding: 5px 10px;
        }

        .pd_servey .text li {
            padding: 10px;
        }

            .pd_servey .text li:nth-child(2) ~ li {
                border-top: 0px;
            }

            .pd_servey .text li:nth-child(even) {
                background: #ffffff26;
            }

        .pd_formulation .common_wrap > li .color_box {
            width: 100%;
            padding: 15px;
        }

        .pd_formulation .common_wrap > li {
            flex-direction: column;
            padding: 0;
            margin-bottom: 20px;
        }

            .pd_formulation .common_wrap > li:last-child {
                margin-bottom: 0;
            }

            .pd_formulation .common_wrap > li .color_box li {
                font-size: 18px;
                line-height: 24px;
                padding: 5px 0;
            }

            .pd_formulation .common_wrap > li .text {
                width: 100%;
                margin: 10px 0;
            }

                .pd_formulation .common_wrap > li .text p {
                    font-size: 18px;
                    line-height: 26px;
                    padding-bottom: 10px;
                    font-weight: 400;
                }

        .pd_consume .box {
            padding: 0;
        }

        .pd_consume .text {
            padding: 0 15px;
        }

        .pd_consume .img {
            width: 100%;
        }

        .pd_science {
            padding-top: 30px;
        }

        .product-detail .right-col .btn-row button {
            min-width: 100%;
            line-height: 30px !important;
        }

        .pd_results li .text_box p {
            line-height: 28px;
        }

        .pd_formulation .common_wrap > li .text a {
            width: 100%;
            text-align: center;
            line-height: 30px;
        }

        .pd_science .color_box .fullrow.row2 .textbox li, .pd_graybox .common .list li {
            width: 100%;
        }

            .pd_science .color_box .fullrow.row2 .textbox li p {
                padding-right: 0;
            }

        .pd_science .color_box {
            padding-bottom: 30px;
        }

        .pd_graybox .common {
            padding: 10px 0;
        }

            .pd_graybox .common .list li .img {
                width: 80px;
            }

            .pd_graybox .common .list li {
                padding: 7px 0;
            }

                .pd_graybox .common .list li p {
                    width: calc(100% - 80px);
                    padding-right: 0;
                    font-size: 18px;
                    line-height: 24px;
                }

        .shop-our-range .col .textb {
            padding-left: 0;
            float: left;
            margin-top: 20px;
        }

        .accordion_group .accordion .acc_tab {
            font-size: 18ppx;
            line-height: 24px;
        }

        .accordion_group .accordion .acc_content {
            padding: 0px 0px 10px 0;
        }

            .accordion_group .accordion .acc_content p {
                font-size: 16px;
                line-height: 24px;
            }

        .our-word .heading {
            font-size: 24px;
            line-height: 32px;
        }

        .glsr-default .glsr-bar {
            margin: 0 0 5px;
        }

        .review-wrap .top-fullrow .leftcol {
            margin-bottom: 10px;
        }

        .review-wrap .top-fullrow {
            margin-bottom: 30px;
        }

        .product-detail .right-col h2 {
            font-size: 24px;
            line-height: 34px;
        }

        .product-detail .right-col p {
            line-height: 20px;
        }

        .owl-carousel .owl-prev:before {
            width: 18px;
            height: 18px;
            border-left: 4px solid #4a4a4a;
            border-bottom: 4px solid #4a4a4a;
        }

        .owl-carousel .owl-next:before {
            width: 18px;
            height: 18px;
            border-left: 4px solid #4a4a4a;
            border-bottom: 4px solid #4a4a4a;
        }

        .product-detail .right-col .highlight-des {
            font-size: 14px;
            line-height: 22px;
        }

        .claim-the-truth {
            padding: 40px 35px;
        }

            .claim-the-truth .column .owl-carousel .owl-prev {
                width: 20px;
                height: 20px;
            }

            .claim-the-truth .heading {
                font-size: 24px;
                line-height: 34px;
            }

        .product-detail .right-col .list-price h3 {
            margin-bottom: 5px;
        }

        .product-detail .right-col .list-price label {
            padding-left: 0;
        }

            .product-detail .right-col .list-price label:before {
                width: 20px;
                height: 20px;
                top: 4px;
            }

            .product-detail .right-col .list-price label:after {
                width: 12px;
                height: 12px;
                left: 4px;
                top: 8px;
            }

        .product-detail .right-col .list-price li {
            margin-bottom: 5px;
        }

        .claim-the-truth {
            padding: 30px 30px;
        }

            .claim-the-truth .owl-carousel .owl-prev {
                width: 20px;
                left: -20px;
            }

                .claim-the-truth .owl-carousel .owl-prev:before {
                    left: 6px;
                }

            .claim-the-truth .owl-carousel .owl-next {
                width: 20px;
                right: -20px;
            }

                .claim-the-truth .owl-carousel .owl-next:before {
                    right: 6px;
                }

            .claim-the-truth .column .col {
                padding: 15px;
            }

                .claim-the-truth .column .col .icon {
                    width: 90px;
                    height: 90px;
                    padding: 0;
                    display: inline-flex;
                    justify-content: center;
                    align-items: center;
                }

            .claim-the-truth p {
                padding-bottom: 20px;
            }

        .sure .caption p {
            font-size: 20px;
            line-height: 30px;
        }

        .sure .caption h4 {
            font-size: 18px;
            line-height: 24px;
        }

        .shop-our-range .column .col .box {
            display: block;
        }

        .shop-our-range .col {
            padding-bottom: 0px;
        }

            .shop-our-range .col .imgb {
                width: 180px;
                margin: 0 auto 0px auto;
            }

            .shop-our-range .col .textb {
                width: 100%;
                text-align: center;
            }

        .shop-our-range .owl-item.active .col .imgb .shape {
            width: 250px;
            height: 250px;
        }

        .product-detail {
            padding: 70px 0px 10px 0px;
        }
        /*=====Detail Page=====*/

        /*=====our-ancestry====*/
        .perfect-combination .col .textb h2 {
            font-size: 24px;
            line-height: 34px;
            margin-bottom: 15px;
        }

        .perfect-combination .col .textb p {
            font-size: 16px;
            line-height: 24px;
        }
        /*=====our-ancestry====*/


        /*=====our-ancestry====*/
        .blend-of-greek .position-d {
            left: 20px;
        }

        .blend-of-greek .column li .imgb {
            width: 100%;
        }

        .blend-of-greek .column li .textb h2 {
            font-size: 24px;
            line-height: 32px;
        }

        .blend-of-greek .column li .textb p {
            font-size: 16px;
            line-height: 22px;
            padding-bottom: 10px;
        }
        /*=====our-ancestry====*/

        .family-tree.pop-up .close-btn {
            background-size: 12px;
            width: 25px;
            height: 25px;
            top: 5px;
            right: 5px;
        }

        /*=====Listing Page====*/
        .product-listing .curcumin-l .left-col .pos-leaf,
        .product-listing .curcumin-l .left-col .pos-leaf2,
        .product-listing .curcumin-l .left-col .pos-leaf4,
        .product-listing .curcumin-l .left-col .pos-leaf5 {
            width: 100px;
            height: 57px;
        }

        .product-listing .curcumin-l .right-col .textb .btn {
            color: #000;
        }

        .product-listing .collagen-l .left-col .bubble {
            width: 150px;
            height: 150px;
        }

            .product-listing .collagen-l .left-col .bubble:after {
                width: 150px;
                height: 150px;
            }

        .product-listing .shilajit-l .left-col .pos-leaf {
            width: 60px;
            height: 61px;
        }

        .product-listing .shilajit-l .left-col .pos-leaf2 {
            width: 70px;
            height: 72px;
        }

        .product-listing .shilajit-l .left-col .pos-leaf4 {
            width: 100px;
            height: 110px;
        }

        .product-listing .shilajit-l .left-col .pos-leaf5 {
            width: 70px;
            height: 72px;
        }

        .product-listing .left-col {
            min-height: 480px;
        }

        .product-listing .pagination {
            top: 480px;
        }

        .product-listing .direction {
            top: 500px;
        }
        /*=====Listing Page====*/

        .top-slider {
            background-position: bottom right;
            background-size: 140%;
        }

            .top-slider .textb {
                width: 100%;
            }

            .top-slider .top-slider-all {
                width: 100%;
            }

            .top-slider .textb li {
                font-size: 18px;
                line-height: 24px;
                margin-bottom: 12px;
            }

            .top-slider .textb h1 {
                font-size: 24px;
                line-height: 36px;
                margin-bottom: 10px;
            }

            .top-slider .top-slider-all {
                width: 100%;
                bottom: 12%;
            }

            .top-slider .leaf {
                bottom: 0;
            }

            .top-slider .box {
                min-height: 620px;
                align-items: flex-start;
                padding-top: 70px;
            }

            .top-slider .textb li img {
                margin-right: 20px;
            }

        .our_product, .why-vedaan-new, .vedaan-product, .take-a-ride-new, .let-love, .home-blog {
            padding-top: 40px;
            padding-bottom: 40px;
            padding-right: 0;
            padding-left: 0;
        }

        .our_product {
            background-position: bottom center;
        }

        .c_heading {
            font-size: 20px;
            line-height: 28px;
            margin-bottom: 10px;
        }

        .vedaan-product li {
            width: 100%;
            padding: 0px;
        }

            .vedaan-product li .top-b {
                padding: 20px;
                min-height: auto;
            }

                .vedaan-product li .top-b img {
                    margin-bottom: 20px;
                }

            .vedaan-product li .bottom-b {
                min-height: auto;
            }

        .vedaan-product .bottom-text {
            padding-top: 30px;
        }

            .vedaan-product .bottom-text p {
                font-size: 16px;
                line-height: 28px;
                padding: 0;
            }

            .vedaan-product .bottom-text li {
                text-align: center;
                padding-left: 0;
            }

                .vedaan-product .bottom-text li:nth-child(1) {
                    background: #8aa628cc;
                    padding: 20px;
                }

                .vedaan-product .bottom-text li:nth-child(2) {
                    background: #e26a21cc;
                    padding: 20px;
                }

                .vedaan-product .bottom-text li:nth-child(3) {
                    background: #53b7c9cc;
                    padding: 20px;
                }

                .vedaan-product .bottom-text li:nth-child(4) {
                    background: #473e91cc;
                    padding: 20px;
                }

                .vedaan-product .bottom-text li a {
                    border: 2px solid #fff;
                    background: none;
                    width: 60%;
                    padding: 10px 38px 10px 38px;
                    border-radius: 30px;
                }

                .vedaan-product .bottom-text li h4, .vedaan-product .bottom-text li:nth-child(2) h4, .vedaan-product .bottom-text li:nth-child(3) h4, .vedaan-product .bottom-text li:nth-child(4) h4, .vedaan-product .bottom-text li p {
                    color: #fff;
                }

        .vedaan-product .btn-row {
            padding: 20px 15px 0 15px;
        }

        .vedaan-product .capsule {
            width: 100%;
        }

        .vedaan-product {
            padding-bottom: 140px;
        }

        .take-a-ride-new .c_heading {
            padding: 0 15px;
        }

        .take-a-ride-new .box {
            display: block;
        }

        .take-a-ride-new .imgb {
            width: 100%;
            max-width: 100%;
            padding-top: 0;
        }

        .c_btn {
            width: 100%;
        }

        .take-a-ride-new .texb {
            padding-top: 10px;
            padding-bottom: 0;
        }

            .take-a-ride-new .texb h3 {
                font-size: 18px;
                line-height: 24px;
                margin-bottom: 20px;
            }

        .blog-crousel {
            padding: 0;
        }

        .home-blog .c_heading {
            font-size: 24px;
            line-height: 36px;
            margin-bottom: 20px;
            padding: 0 20px;
        }

        .footer-top .footer-links, .footer-logo, .footer-top .social {
            width: 100%;
        }

            .footer-top .footer-links li, .footer-top .social li {
                float: none;
            }

        .footer-links {
            margin-bottom: 0px;
        }

        .footer-btm .copyright {
            padding-top: 10px;
        }

        .home-blog .owl-controls {
            position: absolute;
            width: 100%;
        }

        .vedaan-product .box {
            padding: 0;
        }

        .vedaan-product .bottom-text p {
            padding: 0 15px;
        }

        .product-text .imgb {
            order: 1;
            width: 100%;
            text-align: center;
        }

        .product-text .r-textb {
            order: 2;
            width: 100%;
        }

        .product-text .l-textb {
            order: 3;
            width: 100%;
        }

        .product-text li {
            margin: 10px 0px 10px 0px;
            font-size: 16px;
            line-height: 24px;
            width: 50%;
            float: left;
        }

        .our_product .btn-row {
            padding-top: 30px;
        }

        .product-text li strong {
            font-size: 50px;
            line-height: 64px;
        }

        .product-text .imgb img {
            max-width: 180px;
        }

        .product-nav ul {
            flex-wrap: wrap;
        }

        .product-nav li {
            flex-grow: 1;
            flex-basis: 48%;
            margin-bottom: 6px;
        }

            .product-nav li a {
                min-height: 50px;
            }

        .prev-next-buttons {
            display: block;
            width: 100%;
            float: left;
            position: relative;
        }

            .prev-next-buttons #prevButton {
                border: solid #fff;
                border-width: 0px 3px 3px 0px;
                display: inline-block;
                padding: 10px;
                background: none;
                text-indent: -99999px;
                width: 34px;
                transform: rotate(135deg);
                -webkit-transform: rotate(135deg);
                position: absolute;
                left: 10px;
                top: 100px;
            }

            .prev-next-buttons #nextButton {
                border: solid #fff;
                border-width: 0px 3px 3px 0px;
                display: inline-block;
                padding: 10px;
                transform: rotate(-45deg);
                -webkit-transform: rotate(-45deg);
                background: none;
                text-indent: -99999px;
                width: 34px;
                right: 10px;
                position: absolute;
                top: 100px;
            }

        .com-text h2 {
            display: block;
            color: #fff;
        }

        .product-nav li:nth-child(5) a.active:after {
            display: none;
        }

        .product-nav {
            margin-bottom: 20px;
        }

            .product-nav li ~ li {
                margin-left: 0px;
            }

            .product-nav li:nth-child(odd) {
                margin-right: 6px;
            }

            .product-nav li:last-child {
                margin-right: 0;
            }

        .product-text {
            flex-direction: column;
        }

        .product-listing .right-col .textb-n {
            padding: 0 15px 0 15px;
        }

            .product-listing .right-col .textb-n .titil-b h1 {
                flex-direction: column;
            }

            .product-listing .right-col .textb-n .titil-b h1 {
                font-size: 24px;
                line-height: 36px;
                margin-bottom: 30px;
            }

            .product-listing .right-col .textb-n .titil-b h3 {
                font-size: 18px;
                line-height: 24px;
            }

            .product-listing .right-col .textb-n .titil-b h1 span {
                font-size: 18px;
            }

            .product-listing .right-col .textb-n .power-b {
                margin-bottom: 10px;
            }

            .product-listing .right-col .textb-n .formula-b li {
                flex-grow: 1;
                flex-basis: 48%;
                padding: 0;
                max-width: none;
            }

            .product-listing .right-col .textb-n .formula-b ul {
                flex-wrap: wrap;
            }

            .product-listing .right-col .textb-n .formula-b p {
                font-size: 18px;
                line-height: 24px;
            }

            .product-listing .right-col .textb-n .formula-b li p br {
                display: none;
            }

            .product-listing .right-col .textb-n .c_btn.card {
                margin-left: 0;
                margin-top: 15px;
            }

            .product-listing .right-col .textb-n .c_btn {
                padding: 15px;
                min-width: 100%;
                font-size: 18px;
                margin-top: 10px;
            }

        .product-listing .right-col {
            padding: 40px 0 30px 0;
        }

            .product-listing .right-col .textb-n .prive-n {
                margin: 20px 0;
            }

            .product-listing .right-col .textb-n .power-b p:first-child {
                padding-bottom: 60px;
            }

                .product-listing .right-col .textb-n .power-b p:first-child:before {
                    bottom: 16px;
                }

        /* ancestry page mobile */
        .year-of-legecy ul li .col {
            width: 100%;
            display: block;
            text-align: center;
        }

            .year-of-legecy ul li .col .textb {
                width: 100%;
                left: 0;
            }

        .year-of-legecy ul li:nth-child(2n) .col .textb {
            right: 0;
            text-align: center;
        }

        .year-of-legecy ul li:nth-child(2n) .col {
            text-align: center !important;
        }

            .year-of-legecy ul li:nth-child(2n) .col .imgb, .year-of-legecy ul li .col .imgb {
                margin: 0 !important;
            }

        .glsr-reviews {
            grid-template-columns: repeat(1, 1fr);
        }

        .glsr-star-rating {
            justify-content: center;
        }

        .green-b ul {
            width: 100%;
        }

        .green-b .reco-btn {
            position: static;
            float: right;
        }
    }

    @media only screen and (max-width:650px) {
        /* proven-efficacy */
        .proven-carousel #thumbs .owl-stage {
            display: flex;
            justify-content: center;
        }

        .proven-carousel #thumbs .owl-item {
            width: 50px !important;
            padding: 0px;
            margin: 0 3px;
        }

        .proven-carousel #thumbs li {
            padding: 5px;
        }

            .proven-carousel #thumbs li .img {
                width: 40px;
                height: 40px;
            }

            .proven-carousel #thumbs li .text {
                display: none;
            }

        .proven-carousel #big .owl-item {
            padding: 0;
        }

        .proven-carousel #big .item {
            min-height: 700px;
        }

            .proven-carousel #big .item h3 {
                font-size: 20px;
                line-height: 28px;
            }

        .proven-carousel #big .owl-nav {
            display: block;
        }

        .proven-carousel #big .owl-prev {
            left: -25px;
        }

        .proven-carousel #big .owl-next {
            right: -25px;
        }



        /* bookly-form */ /* bookly-form */
        .bookly-table .bookly-form-group {
            float: left;
            margin: 0 0 15px;
        }

        .bookly-btn {
            padding: 7px 15px !important;
        }

        .bookly-mobile-step-1, .bookly-details-step {
            margin: 0;
        }


        /*Video section*/
        .video-prev.full,
        .video-next.full {
            display: none !important;
        }

        .video-section {
            padding-top: 90px;
        }

            .video-section .heading {
                font-size: 24px;
                line-height: 30px;
                top: 20px;
                display: block !important;
            }

            .video-section .main-box .cloud {
                display: none;
            }

            .video-section .main-box .img-product {
                width: 90px;
            }

            .video-section .direction-nav .btn {
                font-size: 17px;
            }

            .video-section .direction-nav {
                bottom: 10px;
            }

            .video-section .main-box .img-product {
                bottom: -12px;
            }

                .video-section .main-box .img-product .play-btn .btn {
                    display: none;
                }

                .video-section .main-box .img-product .play-btn {
                    left: 90px;
                    width: 35px;
                    top: -55px;
                }

                .video-section .main-box .img-product .slide-no {
                    font-size: 24px;
                    left: 90px;
                }

            .video-section .video {
                position: relative;
            }

                .video-section .video .close-v {
                    bottom: auto;
                    top: 10px;
                    left: auto;
                    right: 0px;
                }
        /*Video section*/

        /*===Listing page ====*/
        .product-listing .left-col .imgb {
            padding-left: 0px;
        }

            .product-listing .left-col .imgb .leaf {
                width: 250px;
            }

            .product-listing .left-col .imgb .product {
                width: 100%;
            }

        .product-listing .left-col .pos-leaf {
            width: 50px;
            height: 29px;
        }

        .product-listing .left-col .pos-leaf2 {
            width: 70px;
        }

        .product-listing .left-col .pos-leaf3 {
            width: 90px;
            height: 59px;
        }

        .product-listing .left-col .pos-leaf4 {
            width: 90px;
            height: 59px;
        }

        .product-listing .left-col .imgb .capsule-new {
            width: 160px;
            transform: translateX(-50%) translateY(40px);
        }

        .product-listing .pagination li {
            width: 30px;
            height: 30px;
            margin: 5px 3px;
        }

        .product-listing .left-col .imgb .pach {
            background-size: 90%;
        }

        .product-listing .right-col .textb h1 {
            font-size: 24px;
            line-height: 28px;
        }

        .product-listing.ashwagandha-l .left-col .imgb .leaf {
            margin-right: -110px;
        }

        .product-listing .curcumin-l .left-col .leaf {
            width: 150px;
            margin-right: -30px;
        }

        .product-listing .collagen-l .left-col .imgb {
            padding-left: 0;
        }

        .product-listing .collagen-l .left-col .leaf {
            width: 100px;
            margin-right: -30px;
        }

        .product-listing .shilajit-l .left-col .leaf {
            width: 160px;
            margin-right: -30px;
        }

        .product-listing .right-col .textb {
            padding: 0 15px;
        }

            .product-listing .right-col .textb p {
                font-size: 15px;
            }

            .product-listing .right-col .textb ul {
                padding-top: 10px;
            }

            .product-listing .right-col .textb li {
                width: 33.33%;
                margin-right: 0px;
            }

            .product-listing .right-col .textb .btn {
                padding: 3px 28px 3px;
                margin-top: 10px;
                line-height: 33px;
            }
        /*===Listing page ====*/



        /*=====our-ancestry====*/
        .perfect-combination .col .textb h2 {
            font-size: 24px;
            line-height: 34px;
            margin-bottom: 15px;
        }

        .perfect-combination .col .textb p {
            font-size: 16px;
            line-height: 24px;
        }
        /*=====our-ancestry====*/


        /*===== OUR LEGACY JOURNAL ========*/
        .our-legacy .top-textb .heading, .year-of-legecy .heading {
            font-size: 24px;
            line-height: 34px;
        }

        .our-legacy .top-textb p {
            font-size: 16px;
            line-height: 24px;
        }

        /* .year-of-legecy ul li .col .textb{width:calc(100% + 35px);} 
.year-of-legecy ul li .col .imgb{display:inline-block;margin-left:20px;}
.year-of-legecy ul li:nth-child(2n) .col{text-align:right;}
.year-of-legecy ul li:nth-child(2n) .col .imgb{margin:0 20px 0 0;}
.year-of-legecy ul li:nth-child(2n) .col .textb{right:0px;}*/
        /*===== OUR LEGACY JOURNAL ========*/
        .popup-tree .imgb {
            width: 92%;
            border-width: 5px;
        }

        .popup-tree .close-btn {
            background-size: 15px;
            width: 25px;
            height: 25px;
        }

        .contact-us-page .gray-box .right-col, .contact-us-page .gray-box .left-col, .contact-us-page .help-with .img-box, .contact-us-page .help-with .text-box {
            width: 100%;
            padding: 0;
        }

        .contact-us-page .help-with .text-box {
            margin-top: 20px;
        }
    }

    @media only screen and (max-width:599px) {
        .product-do .owl-item {
            padding: 0;
        }

        .bookly-bootstrap .mb-2 {
            padding-left: 15px;
        }
    }

    @media only screen and (max-width:400px) {
        .video-section .video video {
            min-height: 220px;
        }
    }

    @media only screen and (max-width:374px) {
        /* product-details page */ /* product-details page */
        .pd-tab li a .icon {
            min-height: 40px;
        }

            .pd-tab li a .icon img {
                max-width: 30px;
                max-height: 30px;
            }

        .pd-cap-banner .form-area .price-row .price {
            width: 50%;
        }
        /* woocommerce-checkout page */
        body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details {
            padding: 15px !important;
        }

            body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details .thumb {
                position: relative;
                left: inherit;
                top: inherit;
                transform: none;
                width: 100%;
                float: left;
                min-height: 140px;
                margin-bottom: 15px;
            }

            body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details .more_details {
                text-align: center;
            }

            body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details .cclw_qty,
            body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details .total {
                width: 47%;
            }

            body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details .cclw_qty {
                justify-content: flex-end;
            }

            body.woocommerce-checkout .grid-col-2 .cclw_ul_product_details .removepro {
                text-align: center;
            }

        .recent_products .slick-track li.product .img-box,
        .recent_products .slick-track li.product .text-box {
            width: 100%;
            text-align: center;
        }
    }
}
.mobile-menu {
    display:none !important;
}

.filter-button {
    width: 239px;
    font-size: 17px;
    border: 2px solid #89a628;
    padding: 5px 6px;
    text-align: center;
    color: #fff;
    margin-bottom: 20px;
    background: transparent;
    display: inline-block;
    background-color: #89a628;
    cursor: pointer;
    border-radius: 30px;
}

    .filter-button:hover,
    .filter-button:focus,
    .filter-button.active {
        background-color: #89a628;
    }



.filter {
    margin-bottom: 20px;
    margin-top: 5px;
}




@media screen and (max-width:425px) {
    .filter-button {
        width: 160px;
        font-size: 16px;
        padding: 3px 6px;
        text-align: center;
        margin-bottom: 27px;
        display: inline-block;
    }
}

 .leader_b {
    background: #ffffff;
    padding: 10px;
    box-shadow: 0 0 10px rgba(34, 34, 34, 0.2);
    transition: all 0.3s ease 0s;
    overflow: hidden;
    margin-bottom: 15px;
}
.leader_b img{
    height:250px;
    width:100%;
}

.container {
    padding-right: 15px!important;
    padding-left: 15px!important;
    margin-right: auto!important;
    margin-left: auto!important;
    width: 1170px;
}

.row {
    display:flex;
    flex-wrap:wrap;
}

.stories-item {
    background: #fff;
    box-shadow: 0px 0px 15px rgb(0 0 0 / 7%);
    border-radius: 20px;
    padding: 40px;
    position: relative;
    margin: 15px 0;
    min-height: 330px;
}

.story-quote {
    width: 60px;
    background: #89a628;
    text-align: center;
    height: 70px;
    display: grid;
    place-content: center;
    margin-top: calc(-40px + -15px);
    border-radius: 5px;
}

    .story-quote span {
        font-size: 34px;
        color: #fff;
    }

.stories-item p {
    line-height: 26px;
    padding-top: 25px;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 155px;
    text-align: center;
    font-size: 17px;
}

.stories-item .title2, .stories-item span {
    display: block;
    text-align: center;
    font-weight: 800;
}

.stories-item .star-review{
    color:gold;
}
.textimonial-img-section{
    display: flex;
    justify-content: center;
}

.textimonial-img-section img{
    height: 100px;
    width: 100px !important;
    border-radius: 50%;
}

.product-inner-details {
    margin: 10px 0;
}

.card_productCardMain {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    height: 400px;
    justify-content: space-between;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 16px;
    padding: 14px 10px;
}

    .card_productCardMain:hover {
        box-shadow: 0px 0px 5px 0 #a3a0a0;
    }

.card_productImg img {
    height: 200px;
    width: 100%;
    object-fit: contain;
}

.card_titleAndDate h2 {
    font-size: 18px;
    margin-top: 10px;
    color: #000;
    font-weight: 600;
}

.card_ratingBg {
    align-items: center;
    background: #0029a2;
    border-radius: 5px;
    display: flex;
    gap: 10px;
    padding: 1px 8px;
    width: fit-content;
    margin-top: 10px;
    color: #fff;
}

    .card_ratingBg p {
        line-height: 1.2;
        color: #fff;
    }

.card_mrpandDiscount {
    margin-top: 15px;
    display: flex;
    column-gap: 15px;
    margin-bottom: 12px;
    font-weight: 500;
    color: #000;
    font-size: 15px;
}

    .card_mrpandDiscount span {
        color: #0029a2;
    }

.card_cartAndPrice {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}

    .card_cartAndPrice p {
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        color: #000;
    }

.card_AddToCartBtn {
    border: 1px solid #0029a2;
    border-radius: 5px;
    color: #fff;
    font-size: 15px;
    height: 33px;
    text-align: center;
    width: 93px;
    padding:0;
}

.custom-heading {
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    color: #000;
    margin-bottom: 25px;
}

.custom-paging .pagination {
    display:none;
}

.expert-mobile-display {
    display:none;
}

.shop-top-bar {
    display: flex;
    align-items: center;
    justify-content: end;
    margin-bottom:20px;
}

.product-short {
    display: flex;
    align-items: center;
}

.product-short label {
    margin-bottom: 0;
    margin-right: 15px;
    font-size: 16px;
    width: 70px;
    font-weight: 800;
}

.product-short select {
    padding: 0px 8px 0px 15px;
    min-width: 200px;
    background-color: #fff;
    height: 35px;
    border-radius: 3px;
}

option {
    color: #000;
    background-color: #fff;
}

ul.product-view {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -30px;
}

ul.product-view li.st-col-item {
    width: calc(25% - 30px);
    margin-left: 30px;
}

ul.product-view li.st-col-item {
    margin-top: 30px;
}

.single-product-wrap .product-image {
    position: relative;
    overflow: hidden;
}

.single-product-wrap .product-image a.pro-img .img1, .single-product-wrap .product-image a.pro-img .img2 {
    background-color: #fff;
    transition: all .5s ease-in-out 0s;
    width: 100%;
    height: 270px;
    object-fit: cover;
    object-position: top;
    
}

.single-product-wrap .product-image a.pro-img .img2 {
    top: 0;
    position: absolute;
    left: 0;
    right: 0;
    opacity: 0;
}

.single-product-wrap .product-image .product-action {
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 15px;
    right: 0;
    opacity: 0;
    visibility: hidden;
}




.single-product-wrap .product-image .product-action, .single-product-wrap:hover .product-image .product-action {
    transition: all .5s ease-in-out 0s;
}

.single-product-wrap:hover .product-image .product-action {
    opacity: 1;
    visibility: visible;
}


.single-product-wrap .product-action a {
    color: #222;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    line-height: 1;
    background-color: #fff;
    box-shadow: 0 0 15px #0000001a;
}

.single-product-wrap .product-action a:first-child {
    margin-top: 0;
}

.single-product-wrap .product-image .product-action a {
    transform: translate(-15px);
}

.single-product-wrap:hover .product-image .product-action a {
    transform: translate(-15px);
}

.single-product-wrap .product-image .product-action a:nth-child(1) {
    transition-delay: .2s;
}

.single-product-wrap .product-image .product-action a:nth-child(2) {
    transition-delay: .1s;
}

.single-product-wrap .product-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 20px;
}

.product-content .product-title {
    display: block;
    width: 100%;
    text-transform: capitalize;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.product-content .product-title a {
    font-size: 18px;
    display: block;
    width: 100%;
    font-weight: 500;
    text-transform: capitalize;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-family: Josefin Sans,sans-serif;
}

.single-product-wrap .product-content .price-box {
    margin-top: 8px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    line-height: 1;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
}

.single-product-wrap .product-content .price-box .new-price {
    font-size: 17px;
}

.price-box .old-price {
    color: #999;
    font-size: 16px;
    margin-left: 5px;
    text-decoration: line-through;
    white-space: nowrap;
}

.single-product-wrap .product-content .product-action {
    display: inline-flex;
    justify-content: center;
    padding-top: 10px;
    width: 90%;
}

.single-product-wrap:hover .product-image a.pro-img .img2 {
    opacity: 1;
}

.sticky-mobile-menu {
    bottom: 0;
    background-color: #29A552;
    padding: 10px 0 5px 0;
    z-index: 99;
    text-align: center;
    display: none;
    box-shadow: 0 0 50px #3d1f1f;
    width: -webkit-fill-available;
    position: fixed;
}

.sticky-mobile-menu .sticky-row {
    display: flex;
    text-align: center;
    align-items: flex-end;
}

.sticky-mobile-menu .sticky-row {
    justify-content: space-between;
}

.sticky-mobile-menu .col-sm-3.sticky-bar {
    width: 25%;
}

.sticky-mobile-menu .col-sm-3.sticky-bar a {
    text-decoration: none;
    cursor: pointer;
}

.sticky-mobile-menu .col-sm-3.sticky-bar img {
    width: 22px;
}

.sticky-mobile-menu .col-sm-3.sticky-bar p {
    margin: 2px 0;
    font-size: 15px;
    color: #fff;
}

@media screen and (max-width:900px){
    #customer_login .login-form-wrap, #resetPassword .resetPassword-wrap{
        width:100%;
        padding-left: 0;
    }
    .mobile-menu {
        display:block !important;
    }
    .nav-menu li {
        text-align: left;
        margin: 10px 0 0 31px;
    }
    .nav-menu li:nth-child(3) {
        margin-left:31px;
    }
    .nav-menu li li a {
        text-align:left;
    }
    .nav-menu li > ul {
        left: 21%;
        top: 28px;
        width: 215px;
    }
    .container {
        width:100% !important;

    }

    .col-md-4 {
        width:100% !important;
    }

    .product-listing .left-col .imgb .product {
        margin-top: 38px;
    }

    .custom-paging .direction {
        display:none;
    }
    .custom-paging .pagination {
    display:flex;
}
    .nav-menu li a {
        font-size: 17px;
    }
    .nav-menu li:nth-child(4) {
        margin-left: 31px;
    }
    html, body {
        overflow-x:hidden;
        width:100%;

    }
    .custom-img-member img{
         height: 169px;
         object-fit: cover;
         object-position: top;
    }
    .expert-mobile-display {
        display:block;
    }
    .mobile-none-main {
        display:none !important;
    }
    .nav-menu li > ul {
        z-index: 99;
    }
    .product-short {
        width: 100%;
    }
    ul.product-view li.st-col-item {
        margin-top: 10px;
    }
    ul.product-view li.st-col-item {
    width: calc(50% - 30px);
    margin-left: 30px;
}
    .single-product-wrap .product-action a {
       height: 33px;
       width: 33px;
    }
    .single-product-wrap .product-image .product-action {
        right: -10px;
    }
    .single-product-wrap .product-image .product-action svg {
        width: 17px;
        height: 17px;
    }
    .single-product-wrap .product-image .product-action {
    opacity: 1;
    visibility: visible;
}
    .sticky-mobile-menu {
        display:block;
    }
    /*.footer {
        margin-bottom: 75px;
    }*/
    .single-product-wrap .product-image a.pro-img .img1, .single-product-wrap .product-image a.pro-img .img2 {
        height:180px;
    }

    .btn.adobe-add-to-cart {
        font-size:13px !important;
        padding: 10px !important;
    }
}
