﻿body {
    font-size: 14px;
    font-family: "Hind Siliguri";
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0px;
}

#grve-header .grve-logo.grve-logo-text a {
    font-family: Poppins;
    font-weight: 700;
    font-style: normal;
    font-size: 36px;
    text-transform: none;
    letter-spacing: 0px;
}

.grve-main-menu .grve-wrapper > ul > li > a, .grve-main-menu .grve-wrapper > ul > li .grve-toggle-menu-item-wrapper a, .grve-main-menu .grve-wrapper > ul > li.megamenu > ul > li > a, .grve-toggle-hiddenarea .grve-label, .grve-main-menu .grve-wrapper > ul > li ul li.grve-goback a {
    font-family: Poppins;
    font-weight: 600;
    font-style: normal;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.grve-slide-menu .grve-main-menu .grve-wrapper ul li.megamenu ul li:not(.grve-goback) > a, .grve-main-menu .grve-wrapper > ul > li ul li a {
    font-family: Poppins;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    text-transform: none;
    letter-spacing: 0px;
}

.grve-main-menu .grve-menu-description {
    font-family: Poppins;
    font-weight: 400;
    font-style: normal;
    font-size: 11px;
    text-transform: none;
    letter-spacing: 0px;
}

#grve-hidden-menu .grve-hiddenarea-content .grve-menu > li > a, #grve-hidden-menu .grve-hiddenarea-content .grve-menu > li > .grve-toggle-menu-item-wrapper a, #grve-responsive-anchor .grve-hiddenarea-content .grve-menu > li > a, #grve-hidden-menu ul.grve-menu > li.megamenu > ul > li > a, #grve-hidden-menu ul.grve-menu > li ul li.grve-goback a {
    font-family: Poppins;
    font-weight: 600;
    font-style: normal;
    font-size: 12px;
    text-transform: uppercase;
}

#grve-hidden-menu.grve-slide-menu ul li.megamenu ul li:not(.grve-goback) > a, #grve-hidden-menu.grve-slide-menu ul li ul li:not(.grve-goback) > a, #grve-hidden-menu.grve-toggle-menu ul li.megamenu ul li > a, #grve-hidden-menu.grve-toggle-menu ul li ul li > a, #grve-responsive-anchor ul li ul li > a {
    font-family: Poppins;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    text-transform: none;
    letter-spacing: 0px;
}

#grve-hidden-menu .grve-menu-description {
    font-family: Poppins;
    font-weight: 400;
    font-style: normal;
    font-size: 11px;
    text-transform: none;
    letter-spacing: 0px;
}

h1, .grve-h1, #grve-theme-wrapper .grve-modal .grve-search input[type='text'], .grve-dropcap span, p.grve-dropcap:first-letter {
    font-family: Poppins;
    font-weight: 700;
    font-style: normal;
    text-transform: none;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: -1.5px;
}

h2, .grve-h2 {
    font-family: Poppins;
    font-weight: 600;
    font-style: normal;
    text-transform: none;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0px;
}

h3, .grve-h3 {
    font-family: Poppins;
    font-weight: 600;
    font-style: normal;
    text-transform: none;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0px;
}

h4, .grve-h4 {
    font-family: Poppins;
    font-weight: 600;
    font-style: normal;
    text-transform: none;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
}

h5, .grve-h5 {
    font-family: Poppins;
    font-weight: 600;
    font-style: normal;
    text-transform: none;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0px;
}

h6, .grve-h6, .vc_tta.vc_general .vc_tta-panel-title, #grve-main-content .vc_tta.vc_general .vc_tta-tab > a {
    font-family: Poppins;
    font-weight: 600;
    font-style: normal;
    text-transform: none;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0px;
}

#grve-page-title .grve-title, #grve-blog-title .grve-title, #grve-search-page-title .grve-title {
    font-family: Poppins;
    font-weight: 700;
    font-style: normal;
    font-size: 48px;
    text-transform: none;
    line-height: 60px;
    letter-spacing: -1.3px;
}

#grve-page-title .grve-description, #grve-blog-title .grve-description, #grve-blog-title .grve-description p, #grve-search-page-title .grve-description {
    font-family: "Hind Siliguri";
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
    text-transform: none;
    line-height: 30px;
    letter-spacing: 0px;
}

#grve-post-title .grve-title-categories {
    font-family: Poppins;
    font-weight: 700;
    font-style: normal;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 14px;
    letter-spacing: 2px;
}

#grve-post-title .grve-post-meta, #grve-post-title .grve-post-meta li {
    font-family: Poppins;
    font-weight: 600;
    font-style: normal;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: 0px;
}

.grve-single-simple-title {
    font-family: Poppins;
    font-weight: 600;
    font-style: normal;
    font-size: 36px;
    text-transform: none;
    line-height: 48px;
    letter-spacing: 0px;
}

#grve-post-title .grve-title {
    font-family: Poppins;
    font-weight: 700;
    font-style: normal;
    font-size: 48px;
    text-transform: none;
    line-height: 60px;
    letter-spacing: -1.3px;
}

#grve-post-title .grve-description {
    font-family: "Hind Siliguri";
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
    text-transform: none;
    line-height: 30px;
    letter-spacing: 1px;
}

#grve-portfolio-title .grve-title {
    font-family: Poppins;
    font-weight: 700;
    font-style: normal;
    font-size: 48px;
    text-transform: none;
    line-height: 60px;
    letter-spacing: 0px;
}

#grve-portfolio-title .grve-description {
    font-family: "Hind Siliguri";
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
    text-transform: none;
    line-height: 30px;
    letter-spacing: 1px;
}

#grve-forum-title .grve-title {
    font-family: Poppins;
    font-weight: 700;
    font-style: normal;
    font-size: 48px;
    text-transform: none;
    line-height: 60px;
    letter-spacing: 0px;
}

.grve-product-area .product_title {
    font-family: Poppins;
    font-weight: 700;
    font-style: normal;
    font-size: 48px;
    text-transform: none;
    line-height: 60px;
    letter-spacing: 0px;
}

#grve-entry-summary .grve-short-description p {
    font-family: "Hind Siliguri";
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    text-transform: none;
    line-height: 28px;
    letter-spacing: 0px;
}

#grve-product-title .grve-title, #grve-product-tax-title .grve-title, .woocommerce-page #grve-page-title .grve-title {
    font-family: Poppins;
    font-weight: 700;
    font-style: normal;
    font-size: 60px;
    text-transform: none;
    line-height: 72px;
    letter-spacing: 0px;
}

#grve-product-title .grve-description, #grve-product-tax-title .grve-description, #grve-product-tax-title .grve-description p, .woocommerce-page #grve-page-title .grve-description {
    font-family: "Hind Siliguri";
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
    text-transform: none;
    line-height: 30px;
    letter-spacing: 0px;
}

.grve-event-simple-title {
    font-family: Poppins;
    font-weight: 700;
    font-style: normal;
    font-size: 48px;
    text-transform: none;
    line-height: 60px;
    letter-spacing: 0px;
}

#grve-event-title .grve-title, #grve-event-tax-title .grve-title {
    font-family: Poppins;
    font-weight: 700;
    font-style: normal;
    font-size: 60px;
    text-transform: none;
    line-height: 72px;
    letter-spacing: 0px;
}

#grve-event-title .grve-description, #grve-event-tax-title .grve-description, #grve-event-tax-title .grve-description p {
    font-family: "Hind Siliguri";
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
    text-transform: none;
    line-height: 30px;
    letter-spacing: 0px;
}

#grve-feature-section .grve-subheading {
    font-family: Poppins;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    text-transform: none;
    line-height: 30px;
    letter-spacing: 0px;
}

#grve-feature-section .grve-title {
    font-family: Poppins;
    font-weight: 700;
    font-style: normal;
    font-size: 48px;
    text-transform: none;
    line-height: 53px;
    letter-spacing: -1.3px;
}

#grve-feature-section .grve-description {
    font-family: "Hind Siliguri";
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
    text-transform: none;
    line-height: 30px;
    letter-spacing: 1px;
}

#grve-feature-section.grve-fullscreen .grve-subheading {
    font-family: Poppins;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    text-transform: none;
    line-height: 30px;
    letter-spacing: 0px;
}

#grve-feature-section.grve-fullscreen .grve-title {
    font-family: Poppins;
    font-weight: 700;
    font-style: normal;
    font-size: 90px;
    text-transform: none;
    line-height: 100px;
    letter-spacing: -2px;
}

#grve-feature-section.grve-fullscreen .grve-description {
    font-family: "Hind Siliguri";
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    text-transform: none;
    line-height: 30px;
    letter-spacing: 0px;
}

.grve-leader-text, .grve-leader-text p, p.grve-leader-text {
    font-family: "Hind Siliguri";
    font-weight: 300;
    font-style: normal;
    font-size: 18px;
    text-transform: none;
    line-height: 30px;
    letter-spacing: 0px;
}

.grve-subtitle, .grve-subtitle p, .grve-subtitle-text {
    font-family: "Hind Siliguri";
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    text-transform: none;
    line-height: 16px;
    letter-spacing: 0px;
}

.grve-small-text, span.wpcf7-not-valid-tip, div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors, .grve-post-meta-wrapper .grve-categories li {
    font-family: "Hind Siliguri";
    font-weight: 400;
    font-style: normal;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.grve-quote-text, blockquote p, blockquote cite {
    font-family: Georgia, serif;
    font-weight: 400;
    font-style: italic;
    font-size: 24px;
    line-height: 40px;
    text-transform: none;
    letter-spacing: 0px;
}

.grve-link-text, .grve-btn, input[type='submit'], input[type='reset'], input[type='button'], button:not(.mfp-arrow):not(.grve-search-btn), #cancel-comment-reply-link, .grve-anchor-menu .grve-anchor-wrapper .grve-container > ul > li > a, .grve-anchor-menu .grve-anchor-wrapper .grve-container ul.sub-menu li a, #reply-title {
    font-family: Poppins !important;
    font-weight: 600 !important;
    font-style: normal;
    font-size: 11px !important;
    text-transform: uppercase;
    letter-spacing: 0px;
}

    .grve-btn.grve-btn-extrasmall, .widget.woocommerce button[type='submit'] {
        font-size: 8px !important;
    }

    .grve-btn.grve-btn-small {
        font-size: 9px !important;
    }

    .grve-btn.grve-btn-large {
        font-size: 13px !important;
    }

    .grve-btn.grve-btn-extralarge {
        font-size: 15px !important;
    }

.grve-widget-title {
    font-family: Poppins;
    font-weight: 600;
    font-style: normal;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: 0px;
}

.widget, .widgets, .widget p {
    font-family: "Hind Siliguri";
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    text-transform: none;
    line-height: 24px;
    letter-spacing: 0px;
}

.single-post #grve-single-content, .single-product #tab-description, .single-tribe_events #grve-single-content {
    font-size: 18px;
    font-family: "Hind Siliguri";
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0px;
}

.grve-custom-font-1, #grve-feature-section .grve-subheading.grve-custom-font-1, #grve-feature-section.grve-fullscreen .grve-subheading.grve-custom-font-1, #grve-feature-section .grve-title.grve-custom-font-1, #grve-feature-section.grve-fullscreen .grve-title.grve-custom-font-1, #grve-feature-section .grve-description.grve-custom-font-1, #grve-feature-section.grve-fullscreen .grve-description.grve-custom-font-1 {
    font-family: "Playfair Display";
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
}

.grve-custom-font-2, #grve-feature-section .grve-subheading.grve-custom-font-2, #grve-feature-section.grve-fullscreen .grve-subheading.grve-custom-font-2, #grve-feature-section .grve-title.grve-custom-font-2, #grve-feature-section.grve-fullscreen .grve-title.grve-custom-font-2, #grve-feature-section .grve-description.grve-custom-font-2, #grve-feature-section.grve-fullscreen .grve-description.grve-custom-font-2 {
    font-family: Dosis;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
}

.grve-custom-font-3, #grve-feature-section .grve-subheading.grve-custom-font-3, #grve-feature-section.grve-fullscreen .grve-subheading.grve-custom-font-3, #grve-feature-section .grve-title.grve-custom-font-3, #grve-feature-section.grve-fullscreen .grve-title.grve-custom-font-3, #grve-feature-section .grve-description.grve-custom-font-3, #grve-feature-section.grve-fullscreen .grve-description.grve-custom-font-3 {
    font-family: Roboto;
    font-weight: 100;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
}

.grve-custom-font-4, #grve-feature-section .grve-subheading.grve-custom-font-4, #grve-feature-section.grve-fullscreen .grve-subheading.grve-custom-font-4, #grve-feature-section .grve-title.grve-custom-font-4, #grve-feature-section.grve-fullscreen .grve-title.grve-custom-font-4, #grve-feature-section .grve-description.grve-custom-font-4, #grve-feature-section.grve-fullscreen .grve-description.grve-custom-font-4 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
}

.grve-blog-leader .grve-post-list .grve-post-content p {
    max-height: 48px;
}

@media only screen and (min-width: 1201px) and (max-width: 1440px) {
}

@media only screen and (min-width: 960px) and (max-width: 1200px) {
    h1, .grve-h1, #grve-theme-wrapper .grve-modal .grve-search input[type="text"], .grve-dropcap span, p.grve-dropcap:first-letter {
        font-size: 27px;
        line-height: 1.2em;
    }

        .grve-h1.grve-heading-120:not(.grve-tablet-reset-increase-heading ) {
            font-size: 23px;
        }

        .grve-h1.grve-heading-140:not(.grve-tablet-reset-increase-heading ) {
            font-size: 23px;
        }

        .grve-h1.grve-heading-160:not(.grve-tablet-reset-increase-heading ) {
            font-size: 23px;
        }

        .grve-h1.grve-heading-180:not(.grve-tablet-reset-increase-heading ) {
            font-size: 23px;
        }

        .grve-h1.grve-heading-200:not(.grve-tablet-reset-increase-heading ) {
            font-size: 19px;
        }

        .grve-h1.grve-heading-250:not(.grve-tablet-reset-increase-heading ) {
            font-size: 16px;
        }

        .grve-h1.grve-heading-300:not(.grve-tablet-reset-increase-heading ) {
            font-size: 16px;
        }

    h2, .grve-h2 {
        font-size: 22px;
        line-height: 1.25em;
    }

        .grve-h2.grve-heading-120:not(.grve-tablet-reset-increase-heading ) {
            font-size: 19px;
        }

        .grve-h2.grve-heading-140:not(.grve-tablet-reset-increase-heading ) {
            font-size: 19px;
        }

        .grve-h2.grve-heading-160:not(.grve-tablet-reset-increase-heading ) {
            font-size: 19px;
        }

        .grve-h2.grve-heading-180:not(.grve-tablet-reset-increase-heading ) {
            font-size: 19px;
        }

        .grve-h2.grve-heading-200:not(.grve-tablet-reset-increase-heading ) {
            font-size: 15px;
        }

        .grve-h2.grve-heading-250:not(.grve-tablet-reset-increase-heading ) {
            font-size: 13px;
        }

        .grve-h2.grve-heading-300:not(.grve-tablet-reset-increase-heading ) {
            font-size: 13px;
        }

    h3, .grve-h3 {
        font-size: 18px;
        line-height: 1.4em;
    }

        .grve-h3.grve-heading-120:not(.grve-tablet-reset-increase-heading ) {
            font-size: 16px;
        }

        .grve-h3.grve-heading-140:not(.grve-tablet-reset-increase-heading ) {
            font-size: 16px;
        }

        .grve-h3.grve-heading-160:not(.grve-tablet-reset-increase-heading ) {
            font-size: 16px;
        }

        .grve-h3.grve-heading-180:not(.grve-tablet-reset-increase-heading ) {
            font-size: 16px;
        }

        .grve-h3.grve-heading-200:not(.grve-tablet-reset-increase-heading ) {
            font-size: 13px;
        }

        .grve-h3.grve-heading-250:not(.grve-tablet-reset-increase-heading ) {
            font-size: 11px;
        }

        .grve-h3.grve-heading-300:not(.grve-tablet-reset-increase-heading ) {
            font-size: 11px;
        }

    .grve-h4.grve-heading-120:not(.grve-tablet-reset-increase-heading ) {
        font-size: 14px;
    }

    .grve-h4.grve-heading-140:not(.grve-tablet-reset-increase-heading ) {
        font-size: 14px;
    }

    .grve-h4.grve-heading-160:not(.grve-tablet-reset-increase-heading ) {
        font-size: 14px;
    }

    .grve-h4.grve-heading-180:not(.grve-tablet-reset-increase-heading ) {
        font-size: 14px;
    }

    .grve-h4.grve-heading-200:not(.grve-tablet-reset-increase-heading ) {
        font-size: 12px;
    }

    .grve-h4.grve-heading-250:not(.grve-tablet-reset-increase-heading ) {
        font-size: 10px;
    }

    .grve-h4.grve-heading-300:not(.grve-tablet-reset-increase-heading ) {
        font-size: 10px;
    }

    .grve-h5.grve-heading-140:not(.grve-tablet-reset-increase-heading ) {
        font-size: 13px;
    }

    .grve-h5.grve-heading-160:not(.grve-tablet-reset-increase-heading ) {
        font-size: 13px;
    }

    .grve-h5.grve-heading-180:not(.grve-tablet-reset-increase-heading ) {
        font-size: 13px;
    }

    .grve-h5.grve-heading-200:not(.grve-tablet-reset-increase-heading ) {
        font-size: 10px;
    }

    .grve-h5.grve-heading-250:not(.grve-tablet-reset-increase-heading ) {
        font-size: 8px;
    }

    .grve-h5.grve-heading-300:not(.grve-tablet-reset-increase-heading ) {
        font-size: 8px;
    }

    .grve-h6.grve-heading-160:not(.grve-tablet-reset-increase-heading ) {
        font-size: 11px;
    }

    .grve-h6.grve-heading-180:not(.grve-tablet-reset-increase-heading ) {
        font-size: 11px;
    }

    .grve-h6.grve-heading-200:not(.grve-tablet-reset-increase-heading ) {
        font-size: 9px;
    }

    .grve-h6.grve-heading-250:not(.grve-tablet-reset-increase-heading ) {
        font-size: 7px;
    }

    .grve-h6.grve-heading-300:not(.grve-tablet-reset-increase-heading ) {
        font-size: 7px;
    }

    #grve-page-title .grve-title, #grve-blog-title .grve-title, #grve-search-page-title .grve-title {
        font-size: 41px;
        line-height: 1.25em;
    }

    #grve-post-title .grve-title {
        font-size: 41px;
        line-height: 1.25em;
    }

    .grve-single-simple-title {
        font-size: 31px;
        line-height: 1.33em;
    }

    #grve-portfolio-title .grve-title {
        font-size: 41px;
        line-height: 1.25em;
    }

    #grve-forum-title .grve-title {
        font-size: 41px;
        line-height: 1.25em;
    }

    .grve-product-area .product_title {
        font-size: 41px;
        line-height: 1.25em;
    }

    #grve-product-title .grve-title, #grve-product-tax-title .grve-title, .woocommerce-page #grve-page-title .grve-title {
        font-size: 51px;
        line-height: 1.2em;
    }

    .grve-event-simple-title {
        font-size: 41px;
        line-height: 1.25em;
    }

    #grve-event-title .grve-title, #grve-event-tax-title .grve-title {
        font-size: 51px;
        line-height: 1.2em;
    }

    #grve-feature-section .grve-title {
        font-size: 41px;
        line-height: 1.1em;
    }

    #grve-feature-section.grve-fullscreen .grve-title {
        font-size: 77px;
        line-height: 1.11em;
    }

    #grve-feature-section.grve-fullscreen .grve-description {
        font-size: 20px;
        line-height: 1.25em;
    }

    #grve-page-title .grve-description, #grve-blog-title .grve-description, #grve-blog-title .grve-description p, #grve-search-page-title .grve-description {
        font-size: 18px;
        line-height: 1.5em;
    }

    #grve-post-title .grve-description {
        font-size: 18px;
        line-height: 1.5em;
    }

    #grve-entry-summary .grve-short-description p {
        font-size: 14px;
        line-height: 1.75em;
    }

    #grve-product-title .grve-description, #grve-product-tax-title .grve-description, #grve-product-tax-title .grve-description p, .woocommerce-page #grve-page-title .grve-description {
        font-size: 18px;
        line-height: 1.5em;
    }

    #grve-event-title .grve-description, #grve-event-tax-title .grve-description, #grve-event-tax-title .grve-description p {
        font-size: 18px;
        line-height: 1.5em;
    }

    #grve-feature-section .grve-subheading {
        font-size: 14px;
        line-height: 1.88em;
    }

    #grve-feature-section.grve-fullscreen .grve-subheading {
        font-size: 14px;
        line-height: 1.88em;
    }

    #grve-feature-section .grve-description {
        font-size: 18px;
        line-height: 1.5em;
    }

    .grve-leader-text, .grve-leader-text p, p.grve-leader-text {
        font-size: 16px;
        line-height: 1.67em;
    }

    .grve-quote-text, blockquote p {
        font-size: 22px;
        line-height: 1.67em;
    }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    h1, .grve-h1, #grve-theme-wrapper .grve-modal .grve-search input[type="text"], .grve-dropcap span, p.grve-dropcap:first-letter {
        font-size: 24px;
        line-height: 1.2em;
    }

        .grve-h1.grve-heading-120:not(.grve-tablet-sm-reset-increase-heading ) {
            font-size: 21px;
        }

        .grve-h1.grve-heading-140:not(.grve-tablet-sm-reset-increase-heading ) {
            font-size: 21px;
        }

        .grve-h1.grve-heading-160:not(.grve-tablet-sm-reset-increase-heading ) {
            font-size: 21px;
        }

        .grve-h1.grve-heading-180:not(.grve-tablet-sm-reset-increase-heading ) {
            font-size: 21px;
        }

        .grve-h1.grve-heading-200:not(.grve-tablet-sm-reset-increase-heading ) {
            font-size: 17px;
        }

        .grve-h1.grve-heading-250:not(.grve-tablet-sm-reset-increase-heading ) {
            font-size: 14px;
        }

        .grve-h1.grve-heading-300:not(.grve-tablet-sm-reset-increase-heading ) {
            font-size: 14px;
        }

    h2, .grve-h2 {
        font-size: 19px;
        line-height: 1.25em;
    }

        .grve-h2.grve-heading-120:not(.grve-tablet-sm-reset-increase-heading ) {
            font-size: 17px;
        }

        .grve-h2.grve-heading-140:not(.grve-tablet-sm-reset-increase-heading ) {
            font-size: 17px;
        }

        .grve-h2.grve-heading-160:not(.grve-tablet-sm-reset-increase-heading ) {
            font-size: 17px;
        }

        .grve-h2.grve-heading-180:not(.grve-tablet-sm-reset-increase-heading ) {
            font-size: 17px;
        }

        .grve-h2.grve-heading-200:not(.grve-tablet-sm-reset-increase-heading ) {
            font-size: 14px;
        }

        .grve-h2.grve-heading-250:not(.grve-tablet-sm-reset-increase-heading ) {
            font-size: 11px;
        }

        .grve-h2.grve-heading-300:not(.grve-tablet-sm-reset-increase-heading ) {
            font-size: 11px;
        }

    h3, .grve-h3 {
        font-size: 16px;
        line-height: 1.4em;
    }

        .grve-h3.grve-heading-120:not(.grve-tablet-sm-reset-increase-heading ) {
            font-size: 14px;
        }

        .grve-h3.grve-heading-140:not(.grve-tablet-sm-reset-increase-heading ) {
            font-size: 14px;
        }

        .grve-h3.grve-heading-160:not(.grve-tablet-sm-reset-increase-heading ) {
            font-size: 14px;
        }

        .grve-h3.grve-heading-180:not(.grve-tablet-sm-reset-increase-heading ) {
            font-size: 14px;
        }

        .grve-h3.grve-heading-200:not(.grve-tablet-sm-reset-increase-heading ) {
            font-size: 11px;
        }

        .grve-h3.grve-heading-250:not(.grve-tablet-sm-reset-increase-heading ) {
            font-size: 9px;
        }

        .grve-h3.grve-heading-300:not(.grve-tablet-sm-reset-increase-heading ) {
            font-size: 9px;
        }

    .grve-h4.grve-heading-120:not(.grve-tablet-sm-reset-increase-heading ) {
        font-size: 13px;
    }

    .grve-h4.grve-heading-140:not(.grve-tablet-sm-reset-increase-heading ) {
        font-size: 13px;
    }

    .grve-h4.grve-heading-160:not(.grve-tablet-sm-reset-increase-heading ) {
        font-size: 13px;
    }

    .grve-h4.grve-heading-180:not(.grve-tablet-sm-reset-increase-heading ) {
        font-size: 13px;
    }

    .grve-h4.grve-heading-200:not(.grve-tablet-sm-reset-increase-heading ) {
        font-size: 10px;
    }

    .grve-h4.grve-heading-250:not(.grve-tablet-sm-reset-increase-heading ) {
        font-size: 8px;
    }

    .grve-h4.grve-heading-300:not(.grve-tablet-sm-reset-increase-heading ) {
        font-size: 8px;
    }

    .grve-h5.grve-heading-140:not(.grve-tablet-sm-reset-increase-heading ) {
        font-size: 11px;
    }

    .grve-h5.grve-heading-160:not(.grve-tablet-sm-reset-increase-heading ) {
        font-size: 11px;
    }

    .grve-h5.grve-heading-180:not(.grve-tablet-sm-reset-increase-heading ) {
        font-size: 11px;
    }

    .grve-h5.grve-heading-200:not(.grve-tablet-sm-reset-increase-heading ) {
        font-size: 9px;
    }

    .grve-h5.grve-heading-250:not(.grve-tablet-sm-reset-increase-heading ) {
        font-size: 8px;
    }

    .grve-h5.grve-heading-300:not(.grve-tablet-sm-reset-increase-heading ) {
        font-size: 8px;
    }

    .grve-h6.grve-heading-160:not(.grve-tablet-sm-reset-increase-heading ) {
        font-size: 10px;
    }

    .grve-h6.grve-heading-180:not(.grve-tablet-sm-reset-increase-heading ) {
        font-size: 10px;
    }

    .grve-h6.grve-heading-200:not(.grve-tablet-sm-reset-increase-heading ) {
        font-size: 8px;
    }

    .grve-h6.grve-heading-250:not(.grve-tablet-sm-reset-increase-heading ) {
        font-size: 7px;
    }

    .grve-h6.grve-heading-300:not(.grve-tablet-sm-reset-increase-heading ) {
        font-size: 7px;
    }

    #grve-page-title .grve-title, #grve-blog-title .grve-title, #grve-search-page-title .grve-title {
        font-size: 38px;
        line-height: 1.25em;
    }

    #grve-post-title .grve-title {
        font-size: 38px;
        line-height: 1.25em;
    }

    .grve-single-simple-title {
        font-size: 29px;
        line-height: 1.33em;
    }

    #grve-portfolio-title .grve-title {
        font-size: 38px;
        line-height: 1.25em;
    }

    #grve-forum-title .grve-title {
        font-size: 38px;
        line-height: 1.25em;
    }

    .grve-product-area .product_title {
        font-size: 38px;
        line-height: 1.25em;
    }

    #grve-product-title .grve-title, #grve-product-tax-title .grve-title, .woocommerce-page #grve-page-title .grve-title {
        font-size: 48px;
        line-height: 1.2em;
    }

    .grve-event-simple-title {
        font-size: 38px;
        line-height: 1.25em;
    }

    #grve-event-title .grve-title, #grve-event-tax-title .grve-title {
        font-size: 48px;
        line-height: 1.2em;
    }

    #grve-feature-section .grve-title {
        font-size: 38px;
        line-height: 1.1em;
    }

    #grve-feature-section.grve-fullscreen .grve-title {
        font-size: 72px;
        line-height: 1.11em;
    }

    #grve-feature-section.grve-fullscreen .grve-description {
        font-size: 19px;
        line-height: 1.25em;
    }

    #grve-page-title .grve-description, #grve-blog-title .grve-description, #grve-blog-title .grve-description p, #grve-search-page-title .grve-description {
        font-size: 16px;
        line-height: 1.5em;
    }

    #grve-post-title .grve-description {
        font-size: 16px;
        line-height: 1.5em;
    }

    #grve-entry-summary .grve-short-description p {
        font-size: 13px;
        line-height: 1.75em;
    }

    #grve-product-title .grve-description, #grve-product-tax-title .grve-description, #grve-product-tax-title .grve-description p, .woocommerce-page #grve-page-title .grve-description {
        font-size: 16px;
        line-height: 1.5em;
    }

    #grve-event-title .grve-description, #grve-event-tax-title .grve-description, #grve-event-tax-title .grve-description p {
        font-size: 16px;
        line-height: 1.5em;
    }

    #grve-feature-section .grve-subheading {
        font-size: 13px;
        line-height: 1.88em;
    }

    #grve-feature-section.grve-fullscreen .grve-subheading {
        font-size: 13px;
        line-height: 1.88em;
    }

    #grve-feature-section .grve-description {
        font-size: 16px;
        line-height: 1.5em;
    }

    .grve-leader-text, .grve-leader-text p, p.grve-leader-text {
        font-size: 14px;
        line-height: 1.67em;
    }

    .grve-quote-text, blockquote p {
        font-size: 19px;
        line-height: 1.67em;
    }
}

@media only screen and (max-width: 767px) {
    h1, .grve-h1, #grve-theme-wrapper .grve-modal .grve-search input[type="text"], .grve-dropcap span, p.grve-dropcap:first-letter {
        font-size: 21px;
        line-height: 1.2em;
    }

        .grve-h1.grve-heading-120:not(.grve-mobile-reset-increase-heading ) {
            font-size: 18px;
        }

        .grve-h1.grve-heading-140:not(.grve-mobile-reset-increase-heading ) {
            font-size: 18px;
        }

        .grve-h1.grve-heading-160:not(.grve-mobile-reset-increase-heading ) {
            font-size: 18px;
        }

        .grve-h1.grve-heading-180:not(.grve-mobile-reset-increase-heading ) {
            font-size: 18px;
        }

        .grve-h1.grve-heading-200:not(.grve-mobile-reset-increase-heading ) {
            font-size: 15px;
        }

        .grve-h1.grve-heading-250:not(.grve-mobile-reset-increase-heading ) {
            font-size: 12px;
        }

        .grve-h1.grve-heading-300:not(.grve-mobile-reset-increase-heading ) {
            font-size: 12px;
        }

    h2, .grve-h2 {
        font-size: 17px;
        line-height: 1.25em;
    }

        .grve-h2.grve-heading-120:not(.grve-mobile-reset-increase-heading ) {
            font-size: 15px;
        }

        .grve-h2.grve-heading-140:not(.grve-mobile-reset-increase-heading ) {
            font-size: 15px;
        }

        .grve-h2.grve-heading-160:not(.grve-mobile-reset-increase-heading ) {
            font-size: 15px;
        }

        .grve-h2.grve-heading-180:not(.grve-mobile-reset-increase-heading ) {
            font-size: 15px;
        }

        .grve-h2.grve-heading-200:not(.grve-mobile-reset-increase-heading ) {
            font-size: 12px;
        }

        .grve-h2.grve-heading-250:not(.grve-mobile-reset-increase-heading ) {
            font-size: 10px;
        }

        .grve-h2.grve-heading-300:not(.grve-mobile-reset-increase-heading ) {
            font-size: 10px;
        }

    h3, .grve-h3 {
        font-size: 14px;
        line-height: 1.4em;
    }

        .grve-h3.grve-heading-120:not(.grve-mobile-reset-increase-heading ) {
            font-size: 12px;
        }

        .grve-h3.grve-heading-140:not(.grve-mobile-reset-increase-heading ) {
            font-size: 12px;
        }

        .grve-h3.grve-heading-160:not(.grve-mobile-reset-increase-heading ) {
            font-size: 12px;
        }

        .grve-h3.grve-heading-180:not(.grve-mobile-reset-increase-heading ) {
            font-size: 12px;
        }

        .grve-h3.grve-heading-200:not(.grve-mobile-reset-increase-heading ) {
            font-size: 10px;
        }

        .grve-h3.grve-heading-250:not(.grve-mobile-reset-increase-heading ) {
            font-size: 8px;
        }

        .grve-h3.grve-heading-300:not(.grve-mobile-reset-increase-heading ) {
            font-size: 8px;
        }

    .grve-h4.grve-heading-120:not(.grve-mobile-reset-increase-heading ) {
        font-size: 11px;
    }

    .grve-h4.grve-heading-140:not(.grve-mobile-reset-increase-heading ) {
        font-size: 11px;
    }

    .grve-h4.grve-heading-160:not(.grve-mobile-reset-increase-heading ) {
        font-size: 11px;
    }

    .grve-h4.grve-heading-180:not(.grve-mobile-reset-increase-heading ) {
        font-size: 11px;
    }

    .grve-h4.grve-heading-200:not(.grve-mobile-reset-increase-heading ) {
        font-size: 9px;
    }

    .grve-h4.grve-heading-250:not(.grve-mobile-reset-increase-heading ) {
        font-size: 7px;
    }

    .grve-h4.grve-heading-300:not(.grve-mobile-reset-increase-heading ) {
        font-size: 7px;
    }

    .grve-h5.grve-heading-140:not(.grve-mobile-reset-increase-heading ) {
        font-size: 10px;
    }

    .grve-h5.grve-heading-160:not(.grve-mobile-reset-increase-heading ) {
        font-size: 10px;
    }

    .grve-h5.grve-heading-180:not(.grve-mobile-reset-increase-heading ) {
        font-size: 10px;
    }

    .grve-h5.grve-heading-200:not(.grve-mobile-reset-increase-heading ) {
        font-size: 8px;
    }

    .grve-h5.grve-heading-250:not(.grve-mobile-reset-increase-heading ) {
        font-size: 7px;
    }

    .grve-h5.grve-heading-300:not(.grve-mobile-reset-increase-heading ) {
        font-size: 7px;
    }

    .grve-h6.grve-heading-160:not(.grve-mobile-reset-increase-heading ) {
        font-size: 9px;
    }

    .grve-h6.grve-heading-180:not(.grve-mobile-reset-increase-heading ) {
        font-size: 9px;
    }

    .grve-h6.grve-heading-200:not(.grve-mobile-reset-increase-heading ) {
        font-size: 7px;
    }

    .grve-h6.grve-heading-250:not(.grve-mobile-reset-increase-heading ) {
        font-size: 6px;
    }

    .grve-h6.grve-heading-300:not(.grve-mobile-reset-increase-heading ) {
        font-size: 6px;
    }

    #grve-page-title .grve-title, #grve-blog-title .grve-title, #grve-search-page-title .grve-title {
        font-size: 24px;
        line-height: 1.25em;
    }

    #grve-post-title .grve-title {
        font-size: 24px;
        line-height: 1.25em;
    }

    .grve-single-simple-title {
        font-size: 18px;
        line-height: 1.33em;
    }

    #grve-portfolio-title .grve-title {
        font-size: 24px;
        line-height: 1.25em;
    }

    #grve-forum-title .grve-title {
        font-size: 24px;
        line-height: 1.25em;
    }

    .grve-product-area .product_title {
        font-size: 24px;
        line-height: 1.25em;
    }

    #grve-product-title .grve-title, #grve-product-tax-title .grve-title, .woocommerce-page #grve-page-title .grve-title {
        font-size: 30px;
        line-height: 1.2em;
    }

    .grve-event-simple-title {
        font-size: 24px;
        line-height: 1.25em;
    }

    #grve-event-title .grve-title, #grve-event-tax-title .grve-title {
        font-size: 30px;
        line-height: 1.2em;
    }

    #grve-feature-section .grve-title {
        font-size: 24px;
        line-height: 1.1em;
    }

    #grve-feature-section.grve-fullscreen .grve-title {
        font-size: 45px;
        line-height: 1.11em;
    }

    #grve-feature-section.grve-fullscreen .grve-description {
        font-size: 12px;
        line-height: 1.25em;
    }

    #grve-page-title .grve-description, #grve-blog-title .grve-description, #grve-blog-title .grve-description p, #grve-search-page-title .grve-description {
        font-size: 16px;
        line-height: 1.5em;
    }

    #grve-post-title .grve-description {
        font-size: 16px;
        line-height: 1.5em;
    }

    #grve-entry-summary .grve-short-description p {
        font-size: 13px;
        line-height: 1.75em;
    }

    #grve-product-title .grve-description, #grve-product-tax-title .grve-description, #grve-product-tax-title .grve-description p, .woocommerce-page #grve-page-title .grve-description {
        font-size: 16px;
        line-height: 1.5em;
    }

    #grve-event-title .grve-description, #grve-event-tax-title .grve-description, #grve-event-tax-title .grve-description p {
        font-size: 16px;
        line-height: 1.5em;
    }

    #grve-feature-section .grve-subheading {
        font-size: 13px;
        line-height: 1.88em;
    }

    #grve-feature-section.grve-fullscreen .grve-subheading {
        font-size: 13px;
        line-height: 1.88em;
    }

    #grve-feature-section .grve-description {
        font-size: 16px;
        line-height: 1.5em;
    }

    .grve-leader-text, .grve-leader-text p, p.grve-leader-text {
        font-size: 14px;
        line-height: 1.67em;
    }

    .grve-quote-text, blockquote p {
        font-size: 19px;
        line-height: 1.67em;
    }
}

@media print {
    h1, .grve-h1, #grve-theme-wrapper .grve-modal .grve-search input[type="text"], .grve-dropcap span, p.grve-dropcap:first-letter {
        font-size: 21px;
        line-height: 1.2em;
    }

        .grve-h1.grve-heading-120:not(.grve-print-reset-increase-heading ) {
            font-size: 18px;
        }

        .grve-h1.grve-heading-140:not(.grve-print-reset-increase-heading ) {
            font-size: 18px;
        }

        .grve-h1.grve-heading-160:not(.grve-print-reset-increase-heading ) {
            font-size: 18px;
        }

        .grve-h1.grve-heading-180:not(.grve-print-reset-increase-heading ) {
            font-size: 18px;
        }

        .grve-h1.grve-heading-200:not(.grve-print-reset-increase-heading ) {
            font-size: 15px;
        }

        .grve-h1.grve-heading-250:not(.grve-print-reset-increase-heading ) {
            font-size: 12px;
        }

        .grve-h1.grve-heading-300:not(.grve-print-reset-increase-heading ) {
            font-size: 12px;
        }

    h2, .grve-h2 {
        font-size: 17px;
        line-height: 1.25em;
    }

        .grve-h2.grve-heading-120:not(.grve-print-reset-increase-heading ) {
            font-size: 15px;
        }

        .grve-h2.grve-heading-140:not(.grve-print-reset-increase-heading ) {
            font-size: 15px;
        }

        .grve-h2.grve-heading-160:not(.grve-print-reset-increase-heading ) {
            font-size: 15px;
        }

        .grve-h2.grve-heading-180:not(.grve-print-reset-increase-heading ) {
            font-size: 15px;
        }

        .grve-h2.grve-heading-200:not(.grve-print-reset-increase-heading ) {
            font-size: 12px;
        }

        .grve-h2.grve-heading-250:not(.grve-print-reset-increase-heading ) {
            font-size: 10px;
        }

        .grve-h2.grve-heading-300:not(.grve-print-reset-increase-heading ) {
            font-size: 10px;
        }

    h3, .grve-h3 {
        font-size: 14px;
        line-height: 1.4em;
    }

        .grve-h3.grve-heading-120:not(.grve-print-reset-increase-heading ) {
            font-size: 12px;
        }

        .grve-h3.grve-heading-140:not(.grve-print-reset-increase-heading ) {
            font-size: 12px;
        }

        .grve-h3.grve-heading-160:not(.grve-print-reset-increase-heading ) {
            font-size: 12px;
        }

        .grve-h3.grve-heading-180:not(.grve-print-reset-increase-heading ) {
            font-size: 12px;
        }

        .grve-h3.grve-heading-200:not(.grve-print-reset-increase-heading ) {
            font-size: 10px;
        }

        .grve-h3.grve-heading-250:not(.grve-print-reset-increase-heading ) {
            font-size: 8px;
        }

        .grve-h3.grve-heading-300:not(.grve-print-reset-increase-heading ) {
            font-size: 8px;
        }

    .grve-h4.grve-heading-120:not(.grve-print-reset-increase-heading ) {
        font-size: 11px;
    }

    .grve-h4.grve-heading-140:not(.grve-print-reset-increase-heading ) {
        font-size: 11px;
    }

    .grve-h4.grve-heading-160:not(.grve-print-reset-increase-heading ) {
        font-size: 11px;
    }

    .grve-h4.grve-heading-180:not(.grve-print-reset-increase-heading ) {
        font-size: 11px;
    }

    .grve-h4.grve-heading-200:not(.grve-print-reset-increase-heading ) {
        font-size: 9px;
    }

    .grve-h4.grve-heading-250:not(.grve-print-reset-increase-heading ) {
        font-size: 7px;
    }

    .grve-h4.grve-heading-300:not(.grve-print-reset-increase-heading ) {
        font-size: 7px;
    }

    .grve-h5.grve-heading-140:not(.grve-print-reset-increase-heading ) {
        font-size: 10px;
    }

    .grve-h5.grve-heading-160:not(.grve-print-reset-increase-heading ) {
        font-size: 10px;
    }

    .grve-h5.grve-heading-180:not(.grve-print-reset-increase-heading ) {
        font-size: 10px;
    }

    .grve-h5.grve-heading-200:not(.grve-print-reset-increase-heading ) {
        font-size: 8px;
    }

    .grve-h5.grve-heading-250:not(.grve-print-reset-increase-heading ) {
        font-size: 7px;
    }

    .grve-h5.grve-heading-300:not(.grve-print-reset-increase-heading ) {
        font-size: 7px;
    }

    .grve-h6.grve-heading-160:not(.grve-print-reset-increase-heading ) {
        font-size: 9px;
    }

    .grve-h6.grve-heading-180:not(.grve-print-reset-increase-heading ) {
        font-size: 9px;
    }

    .grve-h6.grve-heading-200:not(.grve-print-reset-increase-heading ) {
        font-size: 7px;
    }

    .grve-h6.grve-heading-250:not(.grve-print-reset-increase-heading ) {
        font-size: 6px;
    }

    .grve-h6.grve-heading-300:not(.grve-print-reset-increase-heading ) {
        font-size: 6px;
    }

    #grve-page-title .grve-title, #grve-blog-title .grve-title, #grve-search-page-title .grve-title {
        font-size: 24px;
        line-height: 1.25em;
    }

    #grve-post-title .grve-title {
        font-size: 24px;
        line-height: 1.25em;
    }

    .grve-single-simple-title {
        font-size: 18px;
        line-height: 1.33em;
    }

    #grve-portfolio-title .grve-title {
        font-size: 24px;
        line-height: 1.25em;
    }

    #grve-forum-title .grve-title {
        font-size: 24px;
        line-height: 1.25em;
    }

    .grve-product-area .product_title {
        font-size: 24px;
        line-height: 1.25em;
    }

    #grve-product-title .grve-title, #grve-product-tax-title .grve-title, .woocommerce-page #grve-page-title .grve-title {
        font-size: 30px;
        line-height: 1.2em;
    }

    .grve-event-simple-title {
        font-size: 24px;
        line-height: 1.25em;
    }

    #grve-event-title .grve-title, #grve-event-tax-title .grve-title {
        font-size: 30px;
        line-height: 1.2em;
    }

    #grve-feature-section .grve-title {
        font-size: 24px;
        line-height: 1.1em;
    }

    #grve-feature-section.grve-fullscreen .grve-title {
        font-size: 45px;
        line-height: 1.11em;
    }

    #grve-feature-section.grve-fullscreen .grve-description {
        font-size: 12px;
        line-height: 1.25em;
    }

    #grve-page-title .grve-description, #grve-blog-title .grve-description, #grve-blog-title .grve-description p, #grve-search-page-title .grve-description {
        font-size: 16px;
        line-height: 1.5em;
    }

    #grve-post-title .grve-description {
        font-size: 16px;
        line-height: 1.5em;
    }

    #grve-entry-summary .grve-short-description p {
        font-size: 13px;
        line-height: 1.75em;
    }

    #grve-product-title .grve-description, #grve-product-tax-title .grve-description, #grve-product-tax-title .grve-description p, .woocommerce-page #grve-page-title .grve-description {
        font-size: 16px;
        line-height: 1.5em;
    }

    #grve-event-title .grve-description, #grve-event-tax-title .grve-description, #grve-event-tax-title .grve-description p {
        font-size: 16px;
        line-height: 1.5em;
    }

    #grve-feature-section .grve-subheading {
        font-size: 13px;
        line-height: 1.88em;
    }

    #grve-feature-section.grve-fullscreen .grve-subheading {
        font-size: 13px;
        line-height: 1.88em;
    }

    #grve-feature-section .grve-description {
        font-size: 16px;
        line-height: 1.5em;
    }

    .grve-leader-text, .grve-leader-text p, p.grve-leader-text {
        font-size: 14px;
        line-height: 1.67em;
    }

    .grve-quote-text, blockquote p {
        font-size: 19px;
        line-height: 1.67em;
    }
}

a {
    color: #000000;
}

    a:hover {
        color: #baa25c;
    }

.grve-container, #disqus_thread, #grve-content.grve-left-sidebar .grve-content-wrapper, #grve-content.grve-right-sidebar .grve-content-wrapper {
    max-width: 1170px;
}

@media only screen and (max-width: 1230px) {
    .grve-container, #disqus_thread, #grve-content.grve-left-sidebar .grve-content-wrapper, #grve-content.grve-right-sidebar .grve-content-wrapper {
        width: 90%;
        max-width: 1170px;
    }
}

@media only screen and (min-width: 960px) {
    #grve-theme-wrapper.grve-header-side .grve-container, #grve-theme-wrapper.grve-header-side #grve-content.grve-left-sidebar .grve-content-wrapper, #grve-theme-wrapper.grve-header-side #grve-content.grve-right-sidebar .grve-content-wrapper {
        width: 90%;
        max-width: 1170px;
    }
}

body.grve-boxed #grve-theme-wrapper {
    width: 100%;
    max-width: 1220px;
}

#grve-body.grve-boxed #grve-header.grve-fixed #grve-main-header, #grve-body.grve-boxed #grve-movedo-sticky-header, #grve-body.grve-boxed .grve-anchor-menu .grve-anchor-wrapper.grve-sticky, #grve-body.grve-boxed #grve-footer.grve-fixed-footer, #grve-body.grve-boxed #grve-top-bar.grve-fixed .grve-wrapper {
    max-width: 1220px;
}

@media only screen and (max-width: 1200px) {
    #grve-body.grve-boxed #grve-header.grve-sticky-header #grve-main-header.grve-header-default, #grve-body.grve-boxed #grve-header.grve-sticky-header #grve-main-header #grve-bottom-header, #grve-body.grve-boxed #grve-header.grve-fixed #grve-main-header {
        max-width: 90%;
    }

    #grve-body.grve-boxed #grve-top-bar.grve-fixed .grve-wrapper {
        max-width: 90%;
    }
}

#grve-top-bar .grve-wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
}

#grve-top-bar .grve-wrapper, #grve-top-bar .grve-language > li > ul, #grve-top-bar .grve-top-bar-menu ul.sub-menu {
    background-color: #ffffff;
    color: #777777;
}

#grve-top-bar a {
    color: #777777;
}

    #grve-top-bar a:hover {
        color: #baa25c;
    }

#grve-main-header {
    background-color: rgba(255,255,255,1);
}

    #grve-main-header.grve-transparent, #grve-main-header.grve-light, #grve-main-header.grve-dark {
        background-color: transparent;
    }

    #grve-main-header.grve-header-default, .grve-header-elements {
        border-color: rgba(0,0,0,0.10);
    }

.grve-logo-text a, #grve-header .grve-main-menu .grve-wrapper > ul > li > a, .grve-header-element > a, .grve-header-element .grve-purchased-items, .grve-header-text-element {
    color: #000000;
}

.grve-safe-btn-icon {
    fill: #000000;
}

.grve-logo-text a:hover, #grve-header .grve-main-menu .grve-wrapper > ul > li.grve-current > a, #grve-header .grve-main-menu .grve-wrapper > ul > li.current-menu-item > a, #grve-header .grve-main-menu .grve-wrapper > ul > li.current-menu-ancestor > a, #grve-header .grve-main-menu .grve-wrapper > ul > li:hover > a, .grve-header-element > a:hover {
    color: #baa25c;
}

#grve-header .grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li.current-menu-item > a span, #grve-header .grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li.current-menu-ancestor > a span {
    border-color: #eef1f6;
}

#grve-header .grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li:hover > a span, #grve-header .grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li.active > a span {
    border-color: #baa25c;
}

#grve-header .grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li > a .grve-item:after {
    background-color: #eef1f6;
}

#grve-header .grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li:hover > a .grve-item:after, #grve-header .grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li.active > a .grve-item:after {
    background-color: #baa25c;
}

#grve-header .grve-main-menu .grve-wrapper > ul > li ul {
    background-color: #171a1d;
}

    #grve-header .grve-main-menu .grve-wrapper > ul > li ul li a {
        color: #777777;
    }

        #grve-header .grve-main-menu .grve-wrapper > ul > li ul li a:hover, #grve-header .grve-main-menu .grve-wrapper > ul > li ul li.current-menu-item > a, #grve-header .grve-main-menu .grve-wrapper > ul li li.current-menu-ancestor > a {
            color: #ffffff;
            background-color: #171a1d;
        }

#grve-header .grve-main-menu .grve-wrapper > ul > li.megamenu > ul > li > a {
    color: #ffffff;
    background-color: transparent;
}

#grve-header .grve-main-menu .grve-wrapper > ul > li.megamenu > ul > li:hover > a {
    color: #ffffff;
}

#grve-header .grve-horizontal-menu ul.grve-menu li.megamenu > .sub-menu > li {
    border-color: #333638;
}

#grve-header .grve-main-menu .grve-wrapper > ul > li ul li.grve-menu-type-button a {
    background-color: transparent;
}

#grve-main-header, .grve-logo, .grve-header-text-element {
    height: 80px;
}

    .grve-logo a {
        height: 40px;
    }

    .grve-logo.grve-logo-text a {
        line-height: 80px;
    }

#grve-main-menu .grve-wrapper > ul > li > a, .grve-header-element > a, .grve-no-assigned-menu {
    line-height: 80px;
}

.grve-logo .grve-wrapper img {
    padding-top: 0;
    padding-bottom: 0;
}

#grve-theme-wrapper.grve-feature-below #grve-goto-section-wrapper {
    margin-bottom: 80px;
}

@media only screen and (min-width: 1024px) {
    #grve-header.grve-overlapping + .grve-page-title, #grve-header.grve-overlapping + #grve-feature-section, #grve-header.grve-overlapping + #grve-content, #grve-header.grve-overlapping + .grve-single-wrapper, #grve-header.grve-overlapping + .grve-product-area {
        top: -80px;
        margin-bottom: -80px;
    }

    #grve-header.grve-overlapping:not(.grve-header-below) + .grve-page-title .grve-wrapper, #grve-header.grve-overlapping:not(.grve-header-below) + #grve-feature-section .grve-wrapper:not(.grve-map) {
        padding-top: 80px;
    }

    #grve-feature-section + #grve-header.grve-overlapping {
        top: -80px;
    }

    #grve-header {
        height: 80px;
    }
}

@media only screen and (min-width: 1024px) {
    #grve-header.grve-overlapping + #grve-content .grve-sidebar.grve-fixed-sidebar, #grve-header.grve-overlapping + .grve-single-wrapper .grve-sidebar.grve-fixed-sidebar {
        top: 80px;
    }
}

#grve-header .grve-main-menu .grve-item .label.grve-bg-default, #grve-hidden-menu .grve-item .label.grve-bg-default {
    background-color: #454545;
    color: #ffffff;
}

#grve-main-header.grve-light .grve-logo-text a, #grve-main-header.grve-light #grve-main-menu .grve-wrapper > ul > li > a, #grve-main-header.grve-light .grve-header-element > a, #grve-main-header.grve-light .grve-header-element .grve-purchased-items, #grve-main-header.grve-light .grve-header-text-element {
    color: #ffffff;
    color: rgba(255,255,255,0.7);
}

#grve-main-header.grve-light .grve-safe-btn-icon {
    fill: #ffffff;
}

#grve-main-header.grve-light .grve-logo-text a:hover, #grve-main-header.grve-light #grve-main-menu .grve-wrapper > ul > li.grve-current > a, #grve-main-header.grve-light #grve-main-menu .grve-wrapper > ul > li.current-menu-item > a, #grve-main-header.grve-light #grve-main-menu .grve-wrapper > ul > li:hover > a, #grve-main-header.grve-light #grve-main-menu .grve-wrapper > ul > li.current-menu-item > a, #grve-main-header.grve-light #grve-main-menu .grve-wrapper > ul > li.current-menu-ancestor > a, #grve-main-header.grve-light .grve-header-element > a:hover {
    color: #ffffff;
}

#grve-main-header.grve-light #grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li.current-menu-item > a span, #grve-main-header.grve-light #grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li.current-menu-ancestor > a span, #grve-main-header.grve-light #grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li:hover > a span {
    border-color: #eef1f6;
}

#grve-main-header.grve-light #grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li > a .grve-item:after, #grve-main-header.grve-light #grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li:hover > a .grve-item:after {
    background-color: #eef1f6;
}

#grve-main-header.grve-light, #grve-main-header.grve-light .grve-header-elements, #grve-main-header.grve-header-default.grve-light, #grve-main-header.grve-light #grve-bottom-header {
    border-color: rgba(255,255,255,0.30);
}

#grve-main-header.grve-dark .grve-logo-text a, #grve-main-header.grve-dark #grve-main-menu .grve-wrapper > ul > li > a, #grve-main-header.grve-dark .grve-header-element > a, #grve-main-header.grve-dark .grve-header-element .grve-purchased-items, #grve-main-header.grve-dark .grve-header-text-element {
    color: #000000;
    color: rgba(0,0,0,0.5);
}

#grve-main-header.grve-dark .grve-safe-btn-icon {
    fill: #000000;
}

#grve-main-header.grve-dark .grve-logo-text a:hover, #grve-main-header.grve-dark #grve-main-menu .grve-wrapper > ul > li.grve-current > a, #grve-main-header.grve-dark #grve-main-menu .grve-wrapper > ul > li.current-menu-item > a, #grve-main-header.grve-dark #grve-main-menu .grve-wrapper > ul > li:hover > a, #grve-main-header.grve-dark #grve-main-menu .grve-wrapper > ul > li.current-menu-item > a, #grve-main-header.grve-dark #grve-main-menu .grve-wrapper > ul > li.current-menu-ancestor > a, #grve-main-header.grve-dark .grve-header-element > a:hover {
    color: #000000;
}

#grve-main-header.grve-dark #grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li.current-menu-item > a span, #grve-main-header.grve-dark #grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li.current-menu-ancestor > a span, #grve-main-header.grve-dark #grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li:hover > a span {
    border-color: #eef1f6;
}

#grve-main-header.grve-dark #grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li > a .grve-item:after, #grve-main-header.grve-dark #grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li:hover > a .grve-item:after {
    background-color: #eef1f6;
}

#grve-main-header.grve-dark, #grve-main-header.grve-dark .grve-header-elements, #grve-main-header.grve-header-default.grve-dark, #grve-main-header.grve-dark #grve-bottom-header {
    border-color: rgba(0,0,0,0.10);
}

#grve-header.grve-sticky-header #grve-main-header.grve-shrink-sticky, #grve-header.grve-sticky-header #grve-main-header.grve-advanced-sticky {
    height: 60px;
}

    #grve-header.grve-sticky-header #grve-main-header.grve-shrink-sticky .grve-logo, #grve-header.grve-sticky-header #grve-main-header.grve-advanced-sticky .grve-logo, #grve-header.grve-sticky-header #grve-main-header.grve-shrink-sticky .grve-header-text-element, #grve-header.grve-sticky-header #grve-main-header.grve-advanced-sticky .grve-header-text-element {
        height: 60px;
    }

        #grve-header.grve-sticky-header #grve-main-header.grve-shrink-sticky .grve-logo a, #grve-header.grve-sticky-header #grve-main-header.grve-advanced-sticky .grve-logo a {
            height: 40px;
        }

        #grve-header.grve-sticky-header #grve-main-header.grve-shrink-sticky .grve-logo.grve-logo-text a, #grve-header.grve-sticky-header #grve-main-header.grve-advanced-sticky .grve-logo.grve-logo-text a {
            line-height: 60px;
        }

    #grve-header.grve-sticky-header #grve-main-header.grve-shrink-sticky #grve-main-menu .grve-wrapper > ul > li > a, #grve-header.grve-sticky-header #grve-main-header.grve-shrink-sticky .grve-header-element > a, #grve-header.grve-sticky-header #grve-main-header.grve-shrink-sticky .grve-no-assigned-menu, #grve-header.grve-sticky-header #grve-main-header.grve-advanced-sticky #grve-main-menu .grve-wrapper > ul > li > a, #grve-header.grve-sticky-header #grve-main-header.grve-advanced-sticky .grve-header-element > a, #grve-header.grve-sticky-header #grve-main-header.grve-advanced-sticky .grve-no-assigned-menu {
        line-height: 60px;
    }

#grve-header.grve-sticky-header.grve-scroll-up #grve-main-header.grve-advanced-sticky {
    -webkit-transform: translateY(80px);
    -moz-transform: translateY(80px);
    -ms-transform: translateY(80px);
    -o-transform: translateY(80px);
    transform: translateY(80px);
}

#grve-header.grve-sticky-header #grve-main-header:not(.grve-header-logo-top), #grve-header.grve-sticky-header #grve-main-header #grve-bottom-header {
    background-color: rgba(16,18,21,1);
}

#grve-header.grve-header-logo-top.grve-sticky-header #grve-main-header {
    background-color: transparent;
}

#grve-header.grve-sticky-header .grve-logo-text a, #grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper > ul > li > a, #grve-header.grve-sticky-header #grve-main-header .grve-header-element > a, #grve-header.grve-sticky-header .grve-header-element .grve-purchased-items, #grve-header.grve-sticky-header .grve-header-text-element {
    color: #9c9c9c;
}

    #grve-header.grve-sticky-header .grve-logo-text a:hover, #grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper > ul > li.grve-current > a, #grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper > ul > li.current-menu-item > a, #grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper > ul > li:hover > a, #grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper > ul > li.current-menu-item > a, #grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper > ul > li.current-menu-ancestor > a, #grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper > ul > li.active > a, #grve-header.grve-sticky-header #grve-main-header .grve-header-element > a:hover {
        color: #ffffff;
    }

#grve-header.grve-sticky-header #grve-main-header .grve-safe-btn-icon {
    fill: #ffffff;
}

#grve-header.grve-sticky-header #grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li.current-menu-item > a span, #grve-header.grve-sticky-header #grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li.current-menu-ancestor > a span {
    border-color: #eef1f6;
}

#grve-header.grve-sticky-header #grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li:hover > a span {
    border-color: #eef1f6;
}

#grve-header.grve-sticky-header #grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li > a .grve-item:after {
    background-color: #eef1f6;
}

#grve-header.grve-sticky-header #grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li:hover > a .grve-item:after {
    background-color: #eef1f6;
}

#grve-header.grve-sticky-header #grve-main-header.grve-header-default, #grve-header.grve-sticky-header #grve-main-header .grve-header-elements {
    border-color: rgba(238,241,246,0.30);
}

#grve-movedo-sticky-header, #grve-movedo-sticky-header .grve-logo, #grve-movedo-sticky-header:before {
    height: 60px;
}

    #grve-movedo-sticky-header .grve-logo a {
        height: 40px;
    }

    #grve-movedo-sticky-header .grve-main-menu .grve-wrapper > ul > li > a, #grve-movedo-sticky-header .grve-header-element > a, #grve-movedo-sticky-header .grve-no-assigned-menu {
        line-height: 60px;
    }

        #grve-movedo-sticky-header:before, #grve-movedo-sticky-header .grve-logo, #grve-movedo-sticky-header .grve-header-element > a.grve-safe-button {
            background-color: rgba(16,18,21,1);
        }

        #grve-movedo-sticky-header .grve-logo, #grve-movedo-sticky-header .grve-header-element > a.grve-safe-button {
            min-width: 60px;
        }

    #grve-movedo-sticky-header .grve-main-menu .grve-wrapper > ul > li > a, #grve-movedo-sticky-header .grve-header-element > a {
        color: #9c9c9c;
    }

    #grve-movedo-sticky-header .grve-safe-btn-icon {
        fill: #ffffff;
    }

    #grve-movedo-sticky-header .grve-main-menu .grve-wrapper > ul > li.grve-current > a, #grve-movedo-sticky-header .grve-main-menu .grve-wrapper > ul > li.current-menu-item > a, #grve-movedo-sticky-header .grve-main-menu .grve-wrapper > ul > li:hover > a, #grve-movedo-sticky-header .grve-main-menu .grve-wrapper > ul > li.current-menu-item > a, #grve-movedo-sticky-header .grve-main-menu .grve-wrapper > ul > li.current-menu-ancestor > a, #grve-movedo-sticky-header .grve-main-menu .grve-wrapper > ul > li.active > a, #grve-movedo-sticky-header .grve-header-element > a:hover {
        color: #ffffff;
    }

    #grve-movedo-sticky-header .grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li:hover > a span {
        border-color: #eef1f6;
    }

    #grve-movedo-sticky-header .grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li > a .grve-item:after {
        background-color: #eef1f6;
    }

    #grve-movedo-sticky-header .grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li:hover > a .grve-item:after {
        background-color: #eef1f6;
    }

#grve-sidearea {
    background-color: #232323;
    color: #777777;
}

    #grve-sidearea .widget, #grve-sidearea form, #grve-sidearea form p, #grve-sidearea form div, #grve-sidearea form span {
        color: #777777;
    }

        #grve-sidearea h1, #grve-sidearea h2, #grve-sidearea h3, #grve-sidearea h4, #grve-sidearea h5, #grve-sidearea h6, #grve-sidearea .widget .grve-widget-title {
            color: #ffffff;
        }

    #grve-sidearea a {
        color: #777777;
    }

    #grve-sidearea .widget li a .grve-arrow:after, #grve-sidearea .widget li a .grve-arrow:before {
        color: #777777;
    }

    #grve-sidearea a:hover {
        color: #baa25c;
    }

    #grve-sidearea .grve-close-btn:after, #grve-sidearea .grve-close-btn:before, #grve-sidearea .grve-close-btn span {
        background-color: #777777;
    }

    #grve-sidearea .grve-border, #grve-sidearea form, #grve-sidearea form p, #grve-sidearea form div, #grve-sidearea form span, #grve-sidearea .widget a, #grve-sidearea .widget ul, #grve-sidearea .widget li, #grve-sidearea .widget table, #grve-sidearea .widget table td, #grve-sidearea .widget table th, #grve-sidearea .widget table tr, #grve-sidearea table, #grve-sidearea tr, #grve-sidearea td, #grve-sidearea th, #grve-sidearea .widget, #grve-sidearea .widget ul, #grve-sidearea .widget li, #grve-sidearea .widget div, #grve-theme-wrapper #grve-sidearea form, #grve-theme-wrapper #grve-sidearea .wpcf7-form-control-wrap {
        border-color: #3e3e3e;
    }

#grve-sidearea-overlay {
    background-color: rgba(255,255,255,0.90);
}

#grve-modal-overlay, .mfp-bg, #grve-loader-overflow {
    background-color: rgba(255,255,255,1);
}

.grve-page-curtain {
    background-color: #18252a;
}

#grve-theme-wrapper .grve-modal-content .grve-form-style-1:not(.grve-white-bg) h1, #grve-theme-wrapper .grve-modal-content .grve-form-style-1:not(.grve-white-bg) h2, #grve-theme-wrapper .grve-modal-content .grve-form-style-1:not(.grve-white-bg) h3, #grve-theme-wrapper .grve-modal-content .grve-form-style-1:not(.grve-white-bg) h4, #grve-theme-wrapper .grve-modal-content .grve-form-style-1:not(.grve-white-bg) h5, #grve-theme-wrapper .grve-modal-content .grve-form-style-1:not(.grve-white-bg) h6, #grve-theme-wrapper .grve-modal-content .grve-form-style-1:not(.grve-white-bg) .grve-modal-title, .mfp-title, .mfp-counter, #grve-theme-wrapper .grve-modal-content .grve-heading-color {
    color: #000000;
}

.grve-close-modal, button.mfp-arrow {
    color: #000000;
}

#grve-theme-wrapper .grve-modal form, #grve-theme-wrapper .grve-modal form p, #grve-theme-wrapper .grve-modal form div, #grve-theme-wrapper .grve-modal form span, #grve-theme-wrapper .grve-login-modal-footer, #grve-socials-modal .grve-social li a, #grve-language-modal ul li a {
    color: #777777;
    border-color: #eef1f6;
}

#grve-safebutton-area .grve-logo {
    background-color: rgba(16,18,21,1);
    min-width: 60px;
    height: 60px;
}

    #grve-safebutton-area .grve-logo a {
        height: 40px;
    }

#grve-safebutton-area .grve-close-button-wrapper {
    background-color: rgba(16,18,21,1);
    min-width: 60px;
    line-height: 60px;
}

    #grve-safebutton-area .grve-close-button-wrapper a {
        color: #9c9c9c;
    }

        #grve-safebutton-area .grve-close-button-wrapper a:hover {
            color: #ffffff;
        }

#grve-responsive-header #grve-main-responsive-header {
    background-color: rgba(0,0,0,0.85);
}

#grve-responsive-header {
    height: 60px;
}

    #grve-responsive-header .grve-logo {
        height: 60px;
    }

    #grve-responsive-header .grve-header-element > a {
        line-height: 60px;
    }

    #grve-responsive-header .grve-logo a {
        height: 30px;
    }

    #grve-responsive-header .grve-logo.grve-logo-text a {
        line-height: 60px;
    }

    #grve-responsive-header .grve-logo .grve-wrapper img {
        padding-top: 0;
        padding-bottom: 0;
    }

@media only screen and (max-width: 1023px) {
    #grve-main-header, #grve-bottom-header {
        display: none;
    }

    #grve-main-menu, #grve-responsive-hidden-menu-wrapper {
        display: none;
    }

    #grve-responsive-header {
        display: block;
    }

    .grve-header-responsive-elements {
        display: block;
    }

    #grve-logo.grve-position-center, #grve-logo.grve-position-center .grve-wrapper {
        position: relative;
        left: 0;
    }

    #grve-responsive-menu-wrapper {
        display: block;
    }
}

@media only screen and (max-width: 1023px) {
    #grve-header.grve-responsive-overlapping + * {
        top: -60px;
        margin-bottom: -60px;
    }

    #grve-header.grve-responsive-overlapping + #grve-page-anchor {
        top: 0px;
        margin-bottom: 0px;
    }

    #grve-feature-section + #grve-header.grve-responsive-overlapping {
        top: -60px;
    }

    #grve-header.grve-responsive-overlapping + .grve-page-title .grve-wrapper, #grve-header.grve-responsive-overlapping + #grve-feature-section .grve-wrapper {
        padding-top: 60px;
    }
}

#grve-hidden-menu {
    background-color: #ffffff;
}

    #grve-hidden-menu a {
        color: #777777;
    }

    #grve-hidden-menu:not(.grve-slide-menu) ul.grve-menu li a .grve-arrow:after, #grve-hidden-menu:not(.grve-slide-menu) ul.grve-menu li a .grve-arrow:before {
        background-color: #777777;
    }

    #grve-hidden-menu ul.grve-menu li.open > a .grve-arrow:after, #grve-hidden-menu ul.grve-menu li.open > a .grve-arrow:before {
        background-color: #baa25c;
    }

    #grve-hidden-menu.grve-slide-menu ul.grve-menu li > .grve-arrow:hover {
        color: #baa25c;
    }

#grve-theme-wrapper .grve-header-responsive-elements form, #grve-theme-wrapper .grve-header-responsive-elements form p, #grve-theme-wrapper .grve-header-responsive-elements form div, #grve-theme-wrapper .grve-header-responsive-elements form span {
    color: #777777;
}

#grve-hidden-menu a:hover, #grve-hidden-menu ul.grve-menu > li.current-menu-item > a, #grve-hidden-menu ul.grve-menu > li.current-menu-ancestor > a, #grve-hidden-menu ul.grve-menu li.current-menu-item > a, #grve-hidden-menu ul.grve-menu li.open > a {
    color: #baa25c;
}

#grve-hidden-menu .grve-close-btn {
    color: #777777;
}

#grve-hidden-menu ul.grve-menu li a, #grve-theme-wrapper .grve-header-responsive-elements form, #grve-theme-wrapper .grve-header-responsive-elements form p, #grve-theme-wrapper .grve-header-responsive-elements form div, #grve-theme-wrapper .grve-header-responsive-elements form span {
    border-color: #eef1f6;
}

#grve-hidden-menu-overlay {
    background-color: rgba(0,0,0,0.90);
}

#grve-responsive-header .grve-header-element > a, #grve-responsive-header .grve-header-element .grve-purchased-items {
    color: #bfbfbf;
}

    #grve-responsive-header .grve-header-element > a:hover {
        color: #ffffff;
    }

#grve-responsive-header .grve-safe-btn-icon {
    fill: #bfbfbf;
}

    #grve-responsive-header .grve-safe-btn-icon:hover {
        fill: #ffffff;
    }

.grve-spinner:not(.custom):before {
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 42px;
    height: 42px;
    margin-top: -21px;
    margin-left: -21px;
    border-radius: 50%;
    border: 2px solid rgba(127, 127, 127, 0.3);
    border-top-color: #333;
    -webkit-animation: spinnerAnim 1.1s infinite linear;
    animation: spinnerAnim 1.1s infinite linear;
}

.grve-spinner:not(.custom):before {
    border-top-color: #baa25c;
}

.grve-isotope .grve-spinner:before {
    top: 50px;
}

@-webkit-keyframes spinnerAnim {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spinnerAnim {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

#grve-theme-wrapper .grve-box-item.grve-bg-white {
    color: #000000;
    color: rgba(0,0,0,0.30);
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.25);
}

#grve-theme-wrapper .grve-box-item.grve-bg-black {
    color: #ffffff;
    color: rgba(255,255,255,0.60);
    background-color: #000000;
    -webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.25);
}

#grve-theme-wrapper .grve-box-item.grve-bg-white .grve-heading-color {
    color: #000000;
}

#grve-theme-wrapper .grve-box-item.grve-bg-black .grve-heading-color {
    color: #ffffff;
}

::-moz-selection {
    color: #ffffff;
    background: #baa25c;
}

::selection {
    color: #ffffff;
    background: #baa25c;
}

h1, h2, h3, h4, h5, h6, .grve-h1, .grve-h2, .grve-h3, .grve-h4, .grve-h5, .grve-h6, .grve-heading-color, .grve-heading-hover-color:hover, p.grve-dropcap:first-letter, #reply-title:hover {
    color: #000000;
}

.grve-blog .grve-blog-item:not(.grve-style-2) .grve-post-title.grve-post-title-hover:hover, .grve-blog-leader .grve-post-list .grve-post-title.grve-post-title-hover:hover, .grve-blog .grve-post-meta-wrapper li a:hover, .grve-blog ul.grve-post-meta a:hover, .grve-blog .grve-blog-item.grve-style-2 .grve-categories li a:hover, .grve-search button[type='submit']:hover, #grve-content .widget.widget_nav_menu li.current-menu-item a, #grve-content .widget.widget_nav_menu li a:hover, .widget.widget_calendar table tbody a, blockquote > p:before, .grve-filter.grve-filter-style-classic ul li:hover, .grve-filter.grve-filter-style-classic ul li.selected {
    color: #baa25c;
}

#grve-theme-wrapper .grve-widget.grve-social li a.grve-outline:hover, #grve-theme-wrapper .grve-with-line:after, #grve-single-post-tags .grve-tags li a:hover, #grve-single-post-categories .grve-categories li a:hover, #grve-socials-modal .grve-social li a:hover, .grve-hover-underline:after, .grve-language-element ul li a:hover, .grve-language-element ul li a.active, #grve-language-modal ul li a:hover, #grve-language-modal ul li a.active, .grve-tabs-title .grve-tab-title.active .grve-title:after, .wpcf7-form input[type='radio']:checked + .wpcf7-list-item-label:after, .wpcf7-form input[type='radio']:not(:checked) + .wpcf7-list-item-label:after, .wpcf7-form input[type='checkbox']:checked + .wpcf7-list-item-label:after, .wpcf7-form input[type='checkbox']:not(:checked) + .wpcf7-list-item-label:after {
    background-color: #baa25c;
    border-color: #baa25c;
    color: #ffffff;
}

a.grve-text-dark, .grve-blog.grve-with-shadow .grve-blog-item:not(.grve-style-2) .grve-post-title, .grve-blog.grve-with-shadow .grve-blog-item:not(.grve-style-2) .grve-read-more {
    color: #000000;
}

a.grve-text-light, .grve-carousel-style-2 .grve-blog-carousel .grve-post-title {
    color: #ffffff;
}

.grve-headings-primary-1 h1, .grve-headings-primary-1 h2, .grve-headings-primary-1 h3, .grve-headings-primary-1 h4, .grve-headings-primary-1 h5, .grve-headings-primary-1 h6, .grve-headings-primary-1 .grve-heading-color, .grve-column.grve-headings-primary-1 h1, .grve-column.grve-headings-primary-1 h2, .grve-column.grve-headings-primary-1 h3, .grve-column.grve-headings-primary-1 h4, .grve-column.grve-headings-primary-1 h5, .grve-column.grve-headings-primary-1 h6, .grve-column.grve-headings-primary-1 .grve-heading-color, .grve-split-content .grve-headings-primary-1.grve-media-wrapper .grve-title {
    color: #baa25c;
}

.grve-text-primary-1, #grve-theme-wrapper .grve-text-hover-primary-1:hover, #grve-theme-wrapper a.grve-text-hover-primary-1:hover, #grve-theme-wrapper a .grve-text-hover-primary-1:hover {
    color: #baa25c;
}

    .grve-text-primary-1.grve-svg-icon {
        stroke: #baa25c;
    }

#grve-theme-wrapper .grve-bg-primary-1, #grve-theme-wrapper .grve-bg-hover-primary-1:hover, #grve-theme-wrapper a.grve-bg-hover-primary-1:hover, #grve-theme-wrapper a .grve-bg-hover-primary-1:hover, #grve-theme-wrapper a:hover .grve-bg-hover-primary-1, .grve-filter.grve-filter-style-button.grve-filter-color-primary-1 ul li.selected {
    background-color: #baa25c;
    border-color: #baa25c;
    color: #ffffff;
}

#grve-theme-wrapper a.grve-btn-line.grve-bg-primary-1 {
    background-color: transparent;
    border-color: #baa25c;
    color: #baa25c;
}

#grve-theme-wrapper a.grve-btn-line.grve-bg-hover-primary-1:hover {
    background-color: #baa25c;
    border-color: #baa25c;
    color: #ffffff;
}

#grve-theme-wrapper .grve-menu-type-button.grve-primary-1 > a .grve-item, #grve-theme-wrapper .grve-menu-type-button.grve-hover-primary-1 > a:hover .grve-item {
    background-color: #baa25c;
    color: #ffffff;
}

#grve-theme-wrapper .has-primary-1-color {
    color: #baa25c;
}

#grve-theme-wrapper .has-primary-1-background-color {
    background-color: #baa25c;
}

.grve-headings-primary-2 h1, .grve-headings-primary-2 h2, .grve-headings-primary-2 h3, .grve-headings-primary-2 h4, .grve-headings-primary-2 h5, .grve-headings-primary-2 h6, .grve-headings-primary-2 .grve-heading-color, .grve-column.grve-headings-primary-2 h1, .grve-column.grve-headings-primary-2 h2, .grve-column.grve-headings-primary-2 h3, .grve-column.grve-headings-primary-2 h4, .grve-column.grve-headings-primary-2 h5, .grve-column.grve-headings-primary-2 h6, .grve-column.grve-headings-primary-2 .grve-heading-color, .grve-split-content .grve-headings-primary-2.grve-media-wrapper .grve-title {
    color: #60e2d7;
}

.grve-text-primary-2, #grve-theme-wrapper .grve-text-hover-primary-2:hover, #grve-theme-wrapper a.grve-text-hover-primary-2:hover, #grve-theme-wrapper a .grve-text-hover-primary-2:hover {
    color: #60e2d7;
}

    .grve-text-primary-2.grve-svg-icon {
        stroke: #60e2d7;
    }

#grve-theme-wrapper .grve-bg-primary-2, #grve-theme-wrapper .grve-bg-hover-primary-2:hover, #grve-theme-wrapper a.grve-bg-hover-primary-2:hover, #grve-theme-wrapper a .grve-bg-hover-primary-2:hover, #grve-theme-wrapper a:hover .grve-bg-hover-primary-2, .grve-filter.grve-filter-style-button.grve-filter-color-primary-2 ul li.selected {
    background-color: #60e2d7;
    border-color: #60e2d7;
    color: #ffffff;
}

#grve-theme-wrapper a.grve-btn-line.grve-bg-primary-2 {
    background-color: transparent;
    border-color: #60e2d7;
    color: #60e2d7;
}

#grve-theme-wrapper a.grve-btn-line.grve-bg-hover-primary-2:hover {
    background-color: #60e2d7;
    border-color: #60e2d7;
    color: #ffffff;
}

#grve-theme-wrapper .grve-menu-type-button.grve-primary-2 > a .grve-item, #grve-theme-wrapper .grve-menu-type-button.grve-hover-primary-2 > a:hover .grve-item {
    background-color: #60e2d7;
    color: #ffffff;
}

#grve-theme-wrapper .has-primary-2-color {
    color: #60e2d7;
}

#grve-theme-wrapper .has-primary-2-background-color {
    background-color: #60e2d7;
}

.grve-headings-primary-3 h1, .grve-headings-primary-3 h2, .grve-headings-primary-3 h3, .grve-headings-primary-3 h4, .grve-headings-primary-3 h5, .grve-headings-primary-3 h6, .grve-headings-primary-3 .grve-heading-color, .grve-column.grve-headings-primary-3 h1, .grve-column.grve-headings-primary-3 h2, .grve-column.grve-headings-primary-3 h3, .grve-column.grve-headings-primary-3 h4, .grve-column.grve-headings-primary-3 h5, .grve-column.grve-headings-primary-3 h6, .grve-column.grve-headings-primary-3 .grve-heading-color, .grve-split-content .grve-headings-primary-3.grve-media-wrapper .grve-title {
    color: #e01076;
}

.grve-text-primary-3, #grve-theme-wrapper .grve-text-hover-primary-3:hover, #grve-theme-wrapper a.grve-text-hover-primary-3:hover, #grve-theme-wrapper a .grve-text-hover-primary-3:hover {
    color: #e01076;
}

    .grve-text-primary-3.grve-svg-icon {
        stroke: #e01076;
    }

#grve-theme-wrapper .grve-bg-primary-3, #grve-theme-wrapper .grve-bg-hover-primary-3:hover, #grve-theme-wrapper a.grve-bg-hover-primary-3:hover, #grve-theme-wrapper a .grve-bg-hover-primary-3:hover, #grve-theme-wrapper a:hover .grve-bg-hover-primary-3, .grve-filter.grve-filter-style-button.grve-filter-color-primary-3 ul li.selected {
    background-color: #e01076;
    border-color: #e01076;
    color: #ffffff;
}

#grve-theme-wrapper a.grve-btn-line.grve-bg-primary-3 {
    background-color: transparent;
    border-color: #e01076;
    color: #e01076;
}

#grve-theme-wrapper a.grve-btn-line.grve-bg-hover-primary-3:hover {
    background-color: #e01076;
    border-color: #e01076;
    color: #ffffff;
}

#grve-theme-wrapper .grve-menu-type-button.grve-primary-3 > a .grve-item, #grve-theme-wrapper .grve-menu-type-button.grve-hover-primary-3 > a:hover .grve-item {
    background-color: #e01076;
    color: #ffffff;
}

#grve-theme-wrapper .has-primary-3-color {
    color: #e01076;
}

#grve-theme-wrapper .has-primary-3-background-color {
    background-color: #e01076;
}

.grve-headings-primary-4 h1, .grve-headings-primary-4 h2, .grve-headings-primary-4 h3, .grve-headings-primary-4 h4, .grve-headings-primary-4 h5, .grve-headings-primary-4 h6, .grve-headings-primary-4 .grve-heading-color, .grve-column.grve-headings-primary-4 h1, .grve-column.grve-headings-primary-4 h2, .grve-column.grve-headings-primary-4 h3, .grve-column.grve-headings-primary-4 h4, .grve-column.grve-headings-primary-4 h5, .grve-column.grve-headings-primary-4 h6, .grve-column.grve-headings-primary-4 .grve-heading-color, .grve-split-content .grve-headings-primary-4.grve-media-wrapper .grve-title {
    color: #5F597E;
}

.grve-text-primary-4, #grve-theme-wrapper .grve-text-hover-primary-4:hover, #grve-theme-wrapper a.grve-text-hover-primary-4:hover, #grve-theme-wrapper a .grve-text-hover-primary-4:hover {
    color: #5F597E;
}

    .grve-text-primary-4.grve-svg-icon {
        stroke: #5F597E;
    }

#grve-theme-wrapper .grve-bg-primary-4, #grve-theme-wrapper .grve-bg-hover-primary-4:hover, #grve-theme-wrapper a.grve-bg-hover-primary-4:hover, #grve-theme-wrapper a .grve-bg-hover-primary-4:hover, #grve-theme-wrapper a:hover .grve-bg-hover-primary-4, .grve-filter.grve-filter-style-button.grve-filter-color-primary-4 ul li.selected {
    background-color: #5F597E;
    border-color: #5F597E;
    color: #ffffff;
}

#grve-theme-wrapper a.grve-btn-line.grve-bg-primary-4 {
    background-color: transparent;
    border-color: #5F597E;
    color: #5F597E;
}

#grve-theme-wrapper a.grve-btn-line.grve-bg-hover-primary-4:hover {
    background-color: #5F597E;
    border-color: #5F597E;
    color: #ffffff;
}

#grve-theme-wrapper .grve-menu-type-button.grve-primary-4 > a .grve-item, #grve-theme-wrapper .grve-menu-type-button.grve-hover-primary-4 > a:hover .grve-item {
    background-color: #5F597E;
    color: #ffffff;
}

#grve-theme-wrapper .has-primary-4-color {
    color: #5F597E;
}

#grve-theme-wrapper .has-primary-4-background-color {
    background-color: #5F597E;
}

.grve-headings-primary-5 h1, .grve-headings-primary-5 h2, .grve-headings-primary-5 h3, .grve-headings-primary-5 h4, .grve-headings-primary-5 h5, .grve-headings-primary-5 h6, .grve-headings-primary-5 .grve-heading-color, .grve-column.grve-headings-primary-5 h1, .grve-column.grve-headings-primary-5 h2, .grve-column.grve-headings-primary-5 h3, .grve-column.grve-headings-primary-5 h4, .grve-column.grve-headings-primary-5 h5, .grve-column.grve-headings-primary-5 h6, .grve-column.grve-headings-primary-5 .grve-heading-color, .grve-split-content .grve-headings-primary-5.grve-media-wrapper .grve-title {
    color: #d6ccad;
}

.grve-text-primary-5, #grve-theme-wrapper .grve-text-hover-primary-5:hover, #grve-theme-wrapper a.grve-text-hover-primary-5:hover, #grve-theme-wrapper a .grve-text-hover-primary-5:hover {
    color: #d6ccad;
}

    .grve-text-primary-5.grve-svg-icon {
        stroke: #d6ccad;
    }

#grve-theme-wrapper .grve-bg-primary-5, #grve-theme-wrapper .grve-bg-hover-primary-5:hover, #grve-theme-wrapper a.grve-bg-hover-primary-5:hover, #grve-theme-wrapper a .grve-bg-hover-primary-5:hover, #grve-theme-wrapper a:hover .grve-bg-hover-primary-5, .grve-filter.grve-filter-style-button.grve-filter-color-primary-5 ul li.selected {
    background-color: #d6ccad;
    border-color: #d6ccad;
    color: #ffffff;
}

#grve-theme-wrapper a.grve-btn-line.grve-bg-primary-5 {
    background-color: transparent;
    border-color: #d6ccad;
    color: #d6ccad;
}

#grve-theme-wrapper a.grve-btn-line.grve-bg-hover-primary-5:hover {
    background-color: #d6ccad;
    border-color: #d6ccad;
    color: #ffffff;
}

#grve-theme-wrapper .grve-menu-type-button.grve-primary-5 > a .grve-item, #grve-theme-wrapper .grve-menu-type-button.grve-hover-primary-5 > a:hover .grve-item {
    background-color: #d6ccad;
    color: #ffffff;
}

#grve-theme-wrapper .has-primary-5-color {
    color: #d6ccad;
}

#grve-theme-wrapper .has-primary-5-background-color {
    background-color: #d6ccad;
}

.grve-headings-primary-6 h1, .grve-headings-primary-6 h2, .grve-headings-primary-6 h3, .grve-headings-primary-6 h4, .grve-headings-primary-6 h5, .grve-headings-primary-6 h6, .grve-headings-primary-6 .grve-heading-color, .grve-column.grve-headings-primary-6 h1, .grve-column.grve-headings-primary-6 h2, .grve-column.grve-headings-primary-6 h3, .grve-column.grve-headings-primary-6 h4, .grve-column.grve-headings-primary-6 h5, .grve-column.grve-headings-primary-6 h6, .grve-column.grve-headings-primary-6 .grve-heading-color, .grve-split-content .grve-headings-primary-6.grve-media-wrapper .grve-title {
    color: #db5111;
}

.grve-text-primary-6, #grve-theme-wrapper .grve-text-hover-primary-6:hover, #grve-theme-wrapper a.grve-text-hover-primary-6:hover, #grve-theme-wrapper a .grve-text-hover-primary-6:hover {
    color: #db5111;
}

    .grve-text-primary-6.grve-svg-icon {
        stroke: #db5111;
    }

#grve-theme-wrapper .grve-bg-primary-6, #grve-theme-wrapper .grve-bg-hover-primary-6:hover, #grve-theme-wrapper a.grve-bg-hover-primary-6:hover, #grve-theme-wrapper a .grve-bg-hover-primary-6:hover, #grve-theme-wrapper a:hover .grve-bg-hover-primary-6, .grve-filter.grve-filter-style-button.grve-filter-color-primary-6 ul li.selected {
    background-color: #db5111;
    border-color: #db5111;
    color: #ffffff;
}

#grve-theme-wrapper a.grve-btn-line.grve-bg-primary-6 {
    background-color: transparent;
    border-color: #db5111;
    color: #db5111;
}

#grve-theme-wrapper a.grve-btn-line.grve-bg-hover-primary-6:hover {
    background-color: #db5111;
    border-color: #db5111;
    color: #ffffff;
}

#grve-theme-wrapper .grve-menu-type-button.grve-primary-6 > a .grve-item, #grve-theme-wrapper .grve-menu-type-button.grve-hover-primary-6 > a:hover .grve-item {
    background-color: #db5111;
    color: #ffffff;
}

#grve-theme-wrapper .has-primary-6-color {
    color: #db5111;
}

#grve-theme-wrapper .has-primary-6-background-color {
    background-color: #db5111;
}

.grve-headings-light h1, .grve-headings-light h2, .grve-headings-light h3, .grve-headings-light h4, .grve-headings-light h5, .grve-headings-light h6, .grve-headings-light .grve-heading-color, .grve-column.grve-headings-light h1, .grve-column.grve-headings-light h2, .grve-column.grve-headings-light h3, .grve-column.grve-headings-light h4, .grve-column.grve-headings-light h5, .grve-column.grve-headings-light h6, .grve-column.grve-headings-light .grve-heading-color, .grve-split-content .grve-headings-light.grve-media-wrapper .grve-title {
    color: #ffffff;
}

.grve-text-light, #grve-theme-wrapper .grve-text-hover-light:hover, #grve-theme-wrapper a.grve-text-hover-light:hover, #grve-theme-wrapper a .grve-text-hover-light:hover {
    color: #ffffff;
}

    .grve-text-light.grve-svg-icon {
        stroke: #ffffff;
    }

#grve-theme-wrapper .grve-bg-light, #grve-theme-wrapper .grve-bg-hover-light:hover, #grve-theme-wrapper a.grve-bg-hover-light:hover, #grve-theme-wrapper a .grve-bg-hover-light:hover, #grve-theme-wrapper a:hover .grve-bg-hover-light, .grve-filter.grve-filter-style-button.grve-filter-color-light ul li.selected {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #000000;
}

#grve-theme-wrapper a.grve-btn-line.grve-bg-light {
    background-color: transparent;
    border-color: #ffffff;
    color: #ffffff;
}

#grve-theme-wrapper a.grve-btn-line.grve-bg-hover-light:hover {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #000000;
}

#grve-theme-wrapper .grve-menu-type-button.grve-light > a .grve-item, #grve-theme-wrapper .grve-menu-type-button.grve-hover-light > a:hover .grve-item {
    background-color: #ffffff;
    color: #000000;
}

#grve-theme-wrapper .has-light-color {
    color: #ffffff;
}

#grve-theme-wrapper .has-light-background-color {
    background-color: #ffffff;
}

.grve-headings-white h1, .grve-headings-white h2, .grve-headings-white h3, .grve-headings-white h4, .grve-headings-white h5, .grve-headings-white h6, .grve-headings-white .grve-heading-color, .grve-column.grve-headings-white h1, .grve-column.grve-headings-white h2, .grve-column.grve-headings-white h3, .grve-column.grve-headings-white h4, .grve-column.grve-headings-white h5, .grve-column.grve-headings-white h6, .grve-column.grve-headings-white .grve-heading-color, .grve-split-content .grve-headings-white.grve-media-wrapper .grve-title {
    color: #ffffff;
}

.grve-text-white, #grve-theme-wrapper .grve-text-hover-white:hover, #grve-theme-wrapper a.grve-text-hover-white:hover, #grve-theme-wrapper a .grve-text-hover-white:hover {
    color: #ffffff;
}

    .grve-text-white.grve-svg-icon {
        stroke: #ffffff;
    }

#grve-theme-wrapper .grve-bg-white, #grve-theme-wrapper .grve-bg-hover-white:hover, #grve-theme-wrapper a.grve-bg-hover-white:hover, #grve-theme-wrapper a .grve-bg-hover-white:hover, #grve-theme-wrapper a:hover .grve-bg-hover-white, .grve-filter.grve-filter-style-button.grve-filter-color-white ul li.selected {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #000000;
}

#grve-theme-wrapper a.grve-btn-line.grve-bg-white {
    background-color: transparent;
    border-color: #ffffff;
    color: #ffffff;
}

#grve-theme-wrapper a.grve-btn-line.grve-bg-hover-white:hover {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #000000;
}

#grve-theme-wrapper .grve-menu-type-button.grve-white > a .grve-item, #grve-theme-wrapper .grve-menu-type-button.grve-hover-white > a:hover .grve-item {
    background-color: #ffffff;
    color: #000000;
}

#grve-theme-wrapper .has-white-color {
    color: #ffffff;
}

#grve-theme-wrapper .has-white-background-color {
    background-color: #ffffff;
}

.grve-headings-dark h1, .grve-headings-dark h2, .grve-headings-dark h3, .grve-headings-dark h4, .grve-headings-dark h5, .grve-headings-dark h6, .grve-headings-dark .grve-heading-color, .grve-column.grve-headings-dark h1, .grve-column.grve-headings-dark h2, .grve-column.grve-headings-dark h3, .grve-column.grve-headings-dark h4, .grve-column.grve-headings-dark h5, .grve-column.grve-headings-dark h6, .grve-column.grve-headings-dark .grve-heading-color, .grve-split-content .grve-headings-dark.grve-media-wrapper .grve-title {
    color: #000000;
}

.grve-text-dark, #grve-theme-wrapper .grve-text-hover-dark:hover, #grve-theme-wrapper a.grve-text-hover-dark:hover, #grve-theme-wrapper a .grve-text-hover-dark:hover {
    color: #000000;
}

    .grve-text-dark.grve-svg-icon {
        stroke: #000000;
    }

#grve-theme-wrapper .grve-bg-dark, #grve-theme-wrapper .grve-bg-hover-dark:hover, #grve-theme-wrapper a.grve-bg-hover-dark:hover, #grve-theme-wrapper a .grve-bg-hover-dark:hover, #grve-theme-wrapper a:hover .grve-bg-hover-dark, .grve-filter.grve-filter-style-button.grve-filter-color-dark ul li.selected {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
}

#grve-theme-wrapper a.grve-btn-line.grve-bg-dark {
    background-color: transparent;
    border-color: #000000;
    color: #000000;
}

#grve-theme-wrapper a.grve-btn-line.grve-bg-hover-dark:hover {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
}

#grve-theme-wrapper .grve-menu-type-button.grve-dark > a .grve-item, #grve-theme-wrapper .grve-menu-type-button.grve-hover-dark > a:hover .grve-item {
    background-color: #000000;
    color: #ffffff;
}

#grve-theme-wrapper .has-dark-color {
    color: #000000;
}

#grve-theme-wrapper .has-dark-background-color {
    background-color: #000000;
}

.grve-headings-black h1, .grve-headings-black h2, .grve-headings-black h3, .grve-headings-black h4, .grve-headings-black h5, .grve-headings-black h6, .grve-headings-black .grve-heading-color, .grve-column.grve-headings-black h1, .grve-column.grve-headings-black h2, .grve-column.grve-headings-black h3, .grve-column.grve-headings-black h4, .grve-column.grve-headings-black h5, .grve-column.grve-headings-black h6, .grve-column.grve-headings-black .grve-heading-color, .grve-split-content .grve-headings-black.grve-media-wrapper .grve-title {
    color: #000000;
}

.grve-text-black, #grve-theme-wrapper .grve-text-hover-black:hover, #grve-theme-wrapper a.grve-text-hover-black:hover, #grve-theme-wrapper a .grve-text-hover-black:hover {
    color: #000000;
}

    .grve-text-black.grve-svg-icon {
        stroke: #000000;
    }

#grve-theme-wrapper .grve-bg-black, #grve-theme-wrapper .grve-bg-hover-black:hover, #grve-theme-wrapper a.grve-bg-hover-black:hover, #grve-theme-wrapper a .grve-bg-hover-black:hover, #grve-theme-wrapper a:hover .grve-bg-hover-black, .grve-filter.grve-filter-style-button.grve-filter-color-black ul li.selected {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
}

#grve-theme-wrapper a.grve-btn-line.grve-bg-black {
    background-color: transparent;
    border-color: #000000;
    color: #000000;
}

#grve-theme-wrapper a.grve-btn-line.grve-bg-hover-black:hover {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
}

#grve-theme-wrapper .grve-menu-type-button.grve-black > a .grve-item, #grve-theme-wrapper .grve-menu-type-button.grve-hover-black > a:hover .grve-item {
    background-color: #000000;
    color: #ffffff;
}

#grve-theme-wrapper .has-black-color {
    color: #000000;
}

#grve-theme-wrapper .has-black-background-color {
    background-color: #000000;
}

.grve-headings-green h1, .grve-headings-green h2, .grve-headings-green h3, .grve-headings-green h4, .grve-headings-green h5, .grve-headings-green h6, .grve-headings-green .grve-heading-color, .grve-column.grve-headings-green h1, .grve-column.grve-headings-green h2, .grve-column.grve-headings-green h3, .grve-column.grve-headings-green h4, .grve-column.grve-headings-green h5, .grve-column.grve-headings-green h6, .grve-column.grve-headings-green .grve-heading-color, .grve-split-content .grve-headings-green.grve-media-wrapper .grve-title {
    color: #6ECA09;
}

.grve-text-green, #grve-theme-wrapper .grve-text-hover-green:hover, #grve-theme-wrapper a.grve-text-hover-green:hover, #grve-theme-wrapper a .grve-text-hover-green:hover {
    color: #6ECA09;
}

    .grve-text-green.grve-svg-icon {
        stroke: #6ECA09;
    }

#grve-theme-wrapper .grve-bg-green, #grve-theme-wrapper .grve-bg-hover-green:hover, #grve-theme-wrapper a.grve-bg-hover-green:hover, #grve-theme-wrapper a .grve-bg-hover-green:hover, #grve-theme-wrapper a:hover .grve-bg-hover-green, .grve-filter.grve-filter-style-button.grve-filter-color-green ul li.selected {
    background-color: #6ECA09;
    border-color: #6ECA09;
    color: #ffffff;
}

#grve-theme-wrapper a.grve-btn-line.grve-bg-green {
    background-color: transparent;
    border-color: #6ECA09;
    color: #6ECA09;
}

#grve-theme-wrapper a.grve-btn-line.grve-bg-hover-green:hover {
    background-color: #6ECA09;
    border-color: #6ECA09;
    color: #ffffff;
}

#grve-theme-wrapper .grve-menu-type-button.grve-green > a .grve-item, #grve-theme-wrapper .grve-menu-type-button.grve-hover-green > a:hover .grve-item {
    background-color: #6ECA09;
    color: #ffffff;
}

#grve-theme-wrapper .has-green-color {
    color: #6ECA09;
}

#grve-theme-wrapper .has-green-background-color {
    background-color: #6ECA09;
}

.grve-headings-red h1, .grve-headings-red h2, .grve-headings-red h3, .grve-headings-red h4, .grve-headings-red h5, .grve-headings-red h6, .grve-headings-red .grve-heading-color, .grve-column.grve-headings-red h1, .grve-column.grve-headings-red h2, .grve-column.grve-headings-red h3, .grve-column.grve-headings-red h4, .grve-column.grve-headings-red h5, .grve-column.grve-headings-red h6, .grve-column.grve-headings-red .grve-heading-color, .grve-split-content .grve-headings-red.grve-media-wrapper .grve-title {
    color: #D0021B;
}

.grve-text-red, #grve-theme-wrapper .grve-text-hover-red:hover, #grve-theme-wrapper a.grve-text-hover-red:hover, #grve-theme-wrapper a .grve-text-hover-red:hover {
    color: #D0021B;
}

    .grve-text-red.grve-svg-icon {
        stroke: #D0021B;
    }

#grve-theme-wrapper .grve-bg-red, #grve-theme-wrapper .grve-bg-hover-red:hover, #grve-theme-wrapper a.grve-bg-hover-red:hover, #grve-theme-wrapper a .grve-bg-hover-red:hover, #grve-theme-wrapper a:hover .grve-bg-hover-red, .grve-filter.grve-filter-style-button.grve-filter-color-red ul li.selected {
    background-color: #D0021B;
    border-color: #D0021B;
    color: #ffffff;
}

#grve-theme-wrapper a.grve-btn-line.grve-bg-red {
    background-color: transparent;
    border-color: #D0021B;
    color: #D0021B;
}

#grve-theme-wrapper a.grve-btn-line.grve-bg-hover-red:hover {
    background-color: #D0021B;
    border-color: #D0021B;
    color: #ffffff;
}

#grve-theme-wrapper .grve-menu-type-button.grve-red > a .grve-item, #grve-theme-wrapper .grve-menu-type-button.grve-hover-red > a:hover .grve-item {
    background-color: #D0021B;
    color: #ffffff;
}

#grve-theme-wrapper .has-red-color {
    color: #D0021B;
}

#grve-theme-wrapper .has-red-background-color {
    background-color: #D0021B;
}

.grve-headings-orange h1, .grve-headings-orange h2, .grve-headings-orange h3, .grve-headings-orange h4, .grve-headings-orange h5, .grve-headings-orange h6, .grve-headings-orange .grve-heading-color, .grve-column.grve-headings-orange h1, .grve-column.grve-headings-orange h2, .grve-column.grve-headings-orange h3, .grve-column.grve-headings-orange h4, .grve-column.grve-headings-orange h5, .grve-column.grve-headings-orange h6, .grve-column.grve-headings-orange .grve-heading-color, .grve-split-content .grve-headings-orange.grve-media-wrapper .grve-title {
    color: #FAB901;
}

.grve-text-orange, #grve-theme-wrapper .grve-text-hover-orange:hover, #grve-theme-wrapper a.grve-text-hover-orange:hover, #grve-theme-wrapper a .grve-text-hover-orange:hover {
    color: #FAB901;
}

    .grve-text-orange.grve-svg-icon {
        stroke: #FAB901;
    }

#grve-theme-wrapper .grve-bg-orange, #grve-theme-wrapper .grve-bg-hover-orange:hover, #grve-theme-wrapper a.grve-bg-hover-orange:hover, #grve-theme-wrapper a .grve-bg-hover-orange:hover, #grve-theme-wrapper a:hover .grve-bg-hover-orange, .grve-filter.grve-filter-style-button.grve-filter-color-orange ul li.selected {
    background-color: #FAB901;
    border-color: #FAB901;
    color: #ffffff;
}

#grve-theme-wrapper a.grve-btn-line.grve-bg-orange {
    background-color: transparent;
    border-color: #FAB901;
    color: #FAB901;
}

#grve-theme-wrapper a.grve-btn-line.grve-bg-hover-orange:hover {
    background-color: #FAB901;
    border-color: #FAB901;
    color: #ffffff;
}

#grve-theme-wrapper .grve-menu-type-button.grve-orange > a .grve-item, #grve-theme-wrapper .grve-menu-type-button.grve-hover-orange > a:hover .grve-item {
    background-color: #FAB901;
    color: #ffffff;
}

#grve-theme-wrapper .has-orange-color {
    color: #FAB901;
}

#grve-theme-wrapper .has-orange-background-color {
    background-color: #FAB901;
}

.grve-headings-aqua h1, .grve-headings-aqua h2, .grve-headings-aqua h3, .grve-headings-aqua h4, .grve-headings-aqua h5, .grve-headings-aqua h6, .grve-headings-aqua .grve-heading-color, .grve-column.grve-headings-aqua h1, .grve-column.grve-headings-aqua h2, .grve-column.grve-headings-aqua h3, .grve-column.grve-headings-aqua h4, .grve-column.grve-headings-aqua h5, .grve-column.grve-headings-aqua h6, .grve-column.grve-headings-aqua .grve-heading-color, .grve-split-content .grve-headings-aqua.grve-media-wrapper .grve-title {
    color: #28d2dc;
}

.grve-text-aqua, #grve-theme-wrapper .grve-text-hover-aqua:hover, #grve-theme-wrapper a.grve-text-hover-aqua:hover, #grve-theme-wrapper a .grve-text-hover-aqua:hover {
    color: #28d2dc;
}

    .grve-text-aqua.grve-svg-icon {
        stroke: #28d2dc;
    }

#grve-theme-wrapper .grve-bg-aqua, #grve-theme-wrapper .grve-bg-hover-aqua:hover, #grve-theme-wrapper a.grve-bg-hover-aqua:hover, #grve-theme-wrapper a .grve-bg-hover-aqua:hover, #grve-theme-wrapper a:hover .grve-bg-hover-aqua, .grve-filter.grve-filter-style-button.grve-filter-color-aqua ul li.selected {
    background-color: #28d2dc;
    border-color: #28d2dc;
    color: #ffffff;
}

#grve-theme-wrapper a.grve-btn-line.grve-bg-aqua {
    background-color: transparent;
    border-color: #28d2dc;
    color: #28d2dc;
}

#grve-theme-wrapper a.grve-btn-line.grve-bg-hover-aqua:hover {
    background-color: #28d2dc;
    border-color: #28d2dc;
    color: #ffffff;
}

#grve-theme-wrapper .grve-menu-type-button.grve-aqua > a .grve-item, #grve-theme-wrapper .grve-menu-type-button.grve-hover-aqua > a:hover .grve-item {
    background-color: #28d2dc;
    color: #ffffff;
}

#grve-theme-wrapper .has-aqua-color {
    color: #28d2dc;
}

#grve-theme-wrapper .has-aqua-background-color {
    background-color: #28d2dc;
}

.grve-headings-blue h1, .grve-headings-blue h2, .grve-headings-blue h3, .grve-headings-blue h4, .grve-headings-blue h5, .grve-headings-blue h6, .grve-headings-blue .grve-heading-color, .grve-column.grve-headings-blue h1, .grve-column.grve-headings-blue h2, .grve-column.grve-headings-blue h3, .grve-column.grve-headings-blue h4, .grve-column.grve-headings-blue h5, .grve-column.grve-headings-blue h6, .grve-column.grve-headings-blue .grve-heading-color, .grve-split-content .grve-headings-blue.grve-media-wrapper .grve-title {
    color: #15c7ff;
}

.grve-text-blue, #grve-theme-wrapper .grve-text-hover-blue:hover, #grve-theme-wrapper a.grve-text-hover-blue:hover, #grve-theme-wrapper a .grve-text-hover-blue:hover {
    color: #15c7ff;
}

    .grve-text-blue.grve-svg-icon {
        stroke: #15c7ff;
    }

#grve-theme-wrapper .grve-bg-blue, #grve-theme-wrapper .grve-bg-hover-blue:hover, #grve-theme-wrapper a.grve-bg-hover-blue:hover, #grve-theme-wrapper a .grve-bg-hover-blue:hover, #grve-theme-wrapper a:hover .grve-bg-hover-blue, .grve-filter.grve-filter-style-button.grve-filter-color-blue ul li.selected {
    background-color: #15c7ff;
    border-color: #15c7ff;
    color: #ffffff;
}

#grve-theme-wrapper a.grve-btn-line.grve-bg-blue {
    background-color: transparent;
    border-color: #15c7ff;
    color: #15c7ff;
}

#grve-theme-wrapper a.grve-btn-line.grve-bg-hover-blue:hover {
    background-color: #15c7ff;
    border-color: #15c7ff;
    color: #ffffff;
}

#grve-theme-wrapper .grve-menu-type-button.grve-blue > a .grve-item, #grve-theme-wrapper .grve-menu-type-button.grve-hover-blue > a:hover .grve-item {
    background-color: #15c7ff;
    color: #ffffff;
}

#grve-theme-wrapper .has-blue-color {
    color: #15c7ff;
}

#grve-theme-wrapper .has-blue-background-color {
    background-color: #15c7ff;
}

.grve-headings-purple h1, .grve-headings-purple h2, .grve-headings-purple h3, .grve-headings-purple h4, .grve-headings-purple h5, .grve-headings-purple h6, .grve-headings-purple .grve-heading-color, .grve-column.grve-headings-purple h1, .grve-column.grve-headings-purple h2, .grve-column.grve-headings-purple h3, .grve-column.grve-headings-purple h4, .grve-column.grve-headings-purple h5, .grve-column.grve-headings-purple h6, .grve-column.grve-headings-purple .grve-heading-color, .grve-split-content .grve-headings-purple.grve-media-wrapper .grve-title {
    color: #7639e2;
}

.grve-text-purple, #grve-theme-wrapper .grve-text-hover-purple:hover, #grve-theme-wrapper a.grve-text-hover-purple:hover, #grve-theme-wrapper a .grve-text-hover-purple:hover {
    color: #7639e2;
}

    .grve-text-purple.grve-svg-icon {
        stroke: #7639e2;
    }

#grve-theme-wrapper .grve-bg-purple, #grve-theme-wrapper .grve-bg-hover-purple:hover, #grve-theme-wrapper a.grve-bg-hover-purple:hover, #grve-theme-wrapper a .grve-bg-hover-purple:hover, #grve-theme-wrapper a:hover .grve-bg-hover-purple, .grve-filter.grve-filter-style-button.grve-filter-color-purple ul li.selected {
    background-color: #7639e2;
    border-color: #7639e2;
    color: #ffffff;
}

#grve-theme-wrapper a.grve-btn-line.grve-bg-purple {
    background-color: transparent;
    border-color: #7639e2;
    color: #7639e2;
}

#grve-theme-wrapper a.grve-btn-line.grve-bg-hover-purple:hover {
    background-color: #7639e2;
    border-color: #7639e2;
    color: #ffffff;
}

#grve-theme-wrapper .grve-menu-type-button.grve-purple > a .grve-item, #grve-theme-wrapper .grve-menu-type-button.grve-hover-purple > a:hover .grve-item {
    background-color: #7639e2;
    color: #ffffff;
}

#grve-theme-wrapper .has-purple-color {
    color: #7639e2;
}

#grve-theme-wrapper .has-purple-background-color {
    background-color: #7639e2;
}

.grve-headings-grey h1, .grve-headings-grey h2, .grve-headings-grey h3, .grve-headings-grey h4, .grve-headings-grey h5, .grve-headings-grey h6, .grve-headings-grey .grve-heading-color, .grve-column.grve-headings-grey h1, .grve-column.grve-headings-grey h2, .grve-column.grve-headings-grey h3, .grve-column.grve-headings-grey h4, .grve-column.grve-headings-grey h5, .grve-column.grve-headings-grey h6, .grve-column.grve-headings-grey .grve-heading-color, .grve-split-content .grve-headings-grey.grve-media-wrapper .grve-title {
    color: #e2e2e2;
}

.grve-text-grey, #grve-theme-wrapper .grve-text-hover-grey:hover, #grve-theme-wrapper a.grve-text-hover-grey:hover, #grve-theme-wrapper a .grve-text-hover-grey:hover {
    color: #e2e2e2;
}

    .grve-text-grey.grve-svg-icon {
        stroke: #e2e2e2;
    }

#grve-theme-wrapper .grve-bg-grey, #grve-theme-wrapper .grve-bg-hover-grey:hover, #grve-theme-wrapper a.grve-bg-hover-grey:hover, #grve-theme-wrapper a .grve-bg-hover-grey:hover, #grve-theme-wrapper a:hover .grve-bg-hover-grey, .grve-filter.grve-filter-style-button.grve-filter-color-grey ul li.selected {
    background-color: #e2e2e2;
    border-color: #e2e2e2;
    color: #ffffff;
}

#grve-theme-wrapper a.grve-btn-line.grve-bg-grey {
    background-color: transparent;
    border-color: #e2e2e2;
    color: #e2e2e2;
}

#grve-theme-wrapper a.grve-btn-line.grve-bg-hover-grey:hover {
    background-color: #e2e2e2;
    border-color: #e2e2e2;
    color: #ffffff;
}

#grve-theme-wrapper .grve-menu-type-button.grve-grey > a .grve-item, #grve-theme-wrapper .grve-menu-type-button.grve-hover-grey > a:hover .grve-item {
    background-color: #e2e2e2;
    color: #ffffff;
}

#grve-theme-wrapper .has-grey-color {
    color: #e2e2e2;
}

#grve-theme-wrapper .has-grey-background-color {
    background-color: #e2e2e2;
}

.grve-anchor-menu .grve-anchor-wrapper, .grve-anchor-menu .grve-container ul, #grve-responsive-anchor {
    background-color: #171a1d;
}

    .grve-anchor-menu .grve-anchor-wrapper, .grve-anchor-menu .grve-container > ul > li > a, .grve-anchor-menu .grve-container ul li a, .grve-anchor-menu .grve-container > ul > li:last-child > a, #grve-responsive-anchor a {
        border-color: #333638;
    }

    .grve-anchor-menu a, #grve-responsive-anchor a, #grve-responsive-anchor .grve-close-btn {
        color: #777777;
        background-color: transparent;
    }

        #grve-responsive-anchor a .grve-arrow:after, #grve-responsive-anchor a .grve-arrow:before {
            background-color: #777777;
        }

        .grve-anchor-menu a:hover, .grve-anchor-menu .grve-container > ul > li.active > a {
            color: #ffffff;
            background-color: #171a1d;
        }

        #grve-responsive-anchor a:hover span {
            color: #ffffff;
        }

        .grve-anchor-menu a .grve-arrow:after, .grve-anchor-menu a .grve-arrow:before, #grve-responsive-anchor a .grve-arrow:hover:after, #grve-responsive-anchor a .grve-arrow:hover:before {
            background-color: #ffffff;
        }

#grve-page-anchor {
    height: 62px;
}

    #grve-page-anchor .grve-anchor-wrapper {
        line-height: 60px;
    }

#grve-post-anchor {
    height: 62px;
}

    #grve-post-anchor .grve-anchor-wrapper {
        line-height: 60px;
    }

#grve-portfolio-anchor {
    height: 62px;
}

    #grve-portfolio-anchor .grve-anchor-wrapper {
        line-height: 60px;
    }

.grve-breadcrumbs {
    background-color: #ffffff;
    border-color: #e0e0e0;
}

    .grve-breadcrumbs ul li {
        color: #b2b2b2;
    }

        .grve-breadcrumbs ul li a {
            color: #6e6e6e;
        }

            .grve-breadcrumbs ul li a:hover {
                color: #baa25c;
            }

#grve-page-breadcrumbs {
    line-height: 60px;
}

#grve-post-breadcrumbs {
    line-height: 60px;
}

#grve-portfolio-breadcrumbs {
    line-height: 60px;
}

#grve-product-breadcrumbs {
    line-height: 60px;
}

#grve-content, .grve-single-wrapper, #grve-main-content .grve-section, .grve-anchor-menu, #grve-safebutton-area, #grve-bottom-bar {
    background-color: #ffffff;
    color: #4f4f4f;
}

    body, .grve-text-content, .grve-text-content a, #grve-content form, #grve-content form p, #grve-content form div, #grve-content form span:not(.grve-heading-color), table, #reply-title, .grve-blog.grve-with-shadow .grve-blog-item:not(.grve-style-2) .grve-post-meta, .grve-blog.grve-with-shadow .grve-blog-item:not(.grve-style-2) p {
        color: #4f4f4f;
    }

        #grve-theme-wrapper .grve-border, a.grve-border, #grve-content table, #grve-content tr, #grve-content td, #grve-content th, #grve-theme-wrapper form, #grve-theme-wrapper form p, #grve-theme-wrapper .wpcf7-form-control-wrap, #grve-theme-wrapper .wpcf7-list-item, #grve-theme-wrapper label, #grve-content form div, #grve-content form span:not(.grve-heading-color), hr, .grve-hr.grve-element div, .grve-title-double-line span:before, .grve-title-double-line span:after, .grve-title-double-bottom-line span:after, .vc_tta.vc_general .vc_tta-panel-title, #grve-single-post-tags .grve-tags li a, #grve-single-post-categories .grve-categories li a {
            border-color: #e9e9e9;
        }

#grve-single-post-categories .grve-categories li a {
    background-color: #e9e9e9;
}

.grve-border-primary-1, #grve-content .grve-blog-large .grve-blog-item.sticky ul.grve-post-meta, .grve-carousel-pagination-2 .grve-carousel .owl-controls .owl-page.active span, .grve-carousel-pagination-2 .grve-carousel .owl-controls.clickable .owl-page:hover span, .grve-carousel-pagination-2.grve-testimonial .owl-controls .owl-page.active span, .grve-carousel-pagination-2.grve-testimonial .owl-controls.clickable .owl-page:hover span, .grve-carousel-pagination-2 .grve-flexible-carousel .owl-controls .owl-page.active span, .grve-carousel-pagination-2 .grve-flexible-carousel .owl-controls.clickable .owl-page:hover span, #grve-content .grve-read-more:after, #grve-content .more-link:after, .grve-blog-large .grve-blog-item.sticky .grve-blog-item-inner:after {
    border-color: #baa25c;
}

#grve-content .widget .grve-widget-title {
    color: #000000;
}

.widget {
    color: #4f4f4f;
}

    .widget, .widget ul, .widget li, .widget div {
        border-color: #e9e9e9;
    }

.grve-widget.grve-social li a.grve-outline:hover {
    border-color: #baa25c;
}

.widget a:not(.grve-outline):not(.grve-btn) {
    color: #4f4f4f;
}

.widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover, .widget.widget_nav_menu li.open > a {
    color: #baa25c;
}

#grve-post-bar, #grve-post-bar.grve-layout-3 .grve-post-bar-item .grve-item-icon, #grve-post-bar.grve-layout-3 .grve-post-bar-item {
    background-color: #ffffff;
    border-color: #e9e9e9;
}

    #grve-post-bar .grve-post-bar-item, #grve-post-bar.grve-layout-1 .grve-post-bar-item .grve-nav-item, #grve-post-bar.grve-layout-2:not(.grve-nav-columns-1) .grve-post-bar-item .grve-next, #grve-post-bar.grve-layout-2.grve-nav-columns-1 .grve-post-bar-item .grve-prev + .grve-next {
        border-color: #e9e9e9;
    }

    #grve-post-bar .grve-nav-item .grve-title {
        color: #000000;
    }

    #grve-post-bar .grve-bar-socials li {
        border-color: #e9e9e9;
    }

        #grve-post-bar .grve-bar-socials li a:not(.active) {
            color: #d3d3d3;
        }

        #grve-post-bar .grve-bar-socials li a:hover {
            color: #000000;
        }

    #grve-post-bar .grve-arrow, #grve-post-bar.grve-layout-3 .grve-post-bar-item .grve-item-icon {
        color: #d3d3d3;
    }

#grve-portfolio-bar .grve-post-bar-item:not(.grve-post-navigation), #grve-portfolio-bar .grve-post-bar-item .grve-nav-item {
    padding-top: 40px;
    padding-bottom: 40px;
}

#grve-portfolio-bar, #grve-portfolio-bar.grve-layout-3 .grve-post-bar-item .grve-item-icon, #grve-portfolio-bar.grve-layout-3 .grve-post-bar-item {
    background-color: #ffffff;
    border-color: #e9e9e9;
}

    #grve-portfolio-bar .grve-post-bar-item, #grve-portfolio-bar.grve-layout-1 .grve-post-bar-item .grve-nav-item, #grve-portfolio-bar.grve-layout-2:not(.grve-nav-columns-1) .grve-post-bar-item .grve-next, #grve-portfolio-bar.grve-layout-2.grve-nav-columns-1 .grve-post-bar-item .grve-prev + .grve-next {
        border-color: #e9e9e9;
    }

    #grve-portfolio-bar .grve-nav-item .grve-title {
        color: #000000;
    }

    #grve-portfolio-bar .grve-bar-socials li {
        border-color: #e9e9e9;
    }

        #grve-portfolio-bar .grve-bar-socials li a:not(.active) {
            color: #d3d3d3;
        }

        #grve-portfolio-bar .grve-bar-socials li a:hover {
            color: #000000;
        }

    #grve-portfolio-bar .grve-arrow, #grve-portfolio-bar.grve-layout-3 .grve-post-bar-item .grve-item-icon {
        color: #d3d3d3;
    }

#grve-footer .grve-widget-area {
    background-color: #0D0F10;
}

    #grve-footer .grve-widget-area .widget .grve-widget-title, #grve-footer .grve-widget-area h1, #grve-footer .grve-widget-area h2, #grve-footer .grve-widget-area h3, #grve-footer .grve-widget-area h4, #grve-footer .grve-widget-area h5, #grve-footer .grve-widget-area h6 {
        color: #ffffff;
    }

    #grve-footer .grve-widget-area .widget, #grve-footer .grve-widget-area form, #grve-footer .grve-widget-area form p, #grve-footer .grve-widget-area form div, #grve-footer .grve-widget-area form span {
        color: #ffffff;
    }

        #grve-footer .grve-widget-area, #grve-footer .grve-widget-area .grve-container, #grve-footer .grve-widget-area .widget, #grve-footer .grve-widget-area .widget a:not(.grve-outline):not(.grve-btn), #grve-footer .grve-widget-area .widget ul, #grve-footer .grve-widget-area .widget li, #grve-footer .grve-widget-area .widget div, #grve-footer .grve-widget-area table, #grve-footer .grve-widget-area tr, #grve-footer .grve-widget-area td, #grve-footer .grve-widget-area th, #grve-footer .grve-widget-area form, #grve-footer .grve-widget-area .wpcf7-form-control-wrap, #grve-footer .grve-widget-area label, #grve-footer .grve-widget-area .grve-border, #grve-footer .grve-widget-area form, #grve-footer .grve-widget-area form p, #grve-footer .grve-widget-area form div, #grve-footer .grve-widget-area form span, #grve-footer .grve-widget-area .grve-widget-area {
            border-color: #3E3F3F;
        }

            #grve-footer .grve-widget-area .widget a:not(.grve-outline):not(.grve-btn) {
                color: #ffffff;
            }

            #grve-footer .grve-widget-area .widget:not(.widget_tag_cloud) a:not(.grve-outline):not(.grve-btn):hover, #grve-footer .grve-widget-area .widget.widget_nav_menu li.open > a {
                color: #909090;
            }

#grve-footer .grve-footer-bar {
    color: #ffffff;
    background-color: rgba(13,15,16,1);
}

    #grve-footer .grve-footer-bar a {
        color: #ffffff;
    }

        #grve-footer .grve-footer-bar a:hover {
            color: #909090;
        }

.grve-back-top .grve-wrapper-color {
    background-color: #262829;
}

.grve-back-top .grve-back-top-icon {
    color: #ffffff;
}

.widget.widget_tag_cloud a {
    display: inline-block;
    margin-bottom: 4px;
    margin-right: 4px;
    font-size: 12px !important;
    border: 2px solid;
    border-color: inherit;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    line-height: 30px;
    padding: 0 15px;
    color: inherit;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

#grve-theme-wrapper .widget.widget_tag_cloud a {
    border-color: #e9e9e9;
}

    #grve-theme-wrapper .widget.widget_tag_cloud a:hover, #grve-theme-wrapper #grve-sidearea .widget.widget_tag_cloud a:hover {
        background-color: #baa25c;
        border-color: #baa25c;
        color: #ffffff;
    }

#grve-theme-wrapper #grve-sidearea .widget.widget_tag_cloud a {
    border-color: #3e3e3e;
}

#grve-footer .grve-widget-area .widget.widget_tag_cloud a:hover {
    background-color: #baa25c;
    border-color: #baa25c;
    color: #ffffff;
}

#grve-privacy-bar {
    background-color: rgba(0,0,0,0.90);
    color: #ffffff;
}

.grve-privacy-agreement {
    background-color: #2bc137;
    color: #ffffff;
}

.grve-privacy-refresh-btn {
    background-color: #2bc137;
    color: #ffffff;
}

.grve-privacy-preferences {
    background-color: transparent;
    color: #ffffff;
}

.grve-privacy-agreement:hover {
    background-color: #17a523;
}

.grve-privacy-refresh-btn:hover {
    background-color: #17a523;
}

.grve-privacy-switch .grve-switch input[type='checkbox']:checked + .grve-switch-slider {
    background-color: #2bc137;
}

.compose-mode .vc_element .grve-row {
    margin-top: 30px;
}

.compose-mode .vc_vc_column .wpb_column {
    width: 100% !important;
    margin-bottom: 30px;
    border: 1px dashed rgba(125, 125, 125, 0.4);
}

.compose-mode .vc_controls > .vc_controls-out-tl {
    left: 15px;
}

.compose-mode .vc_controls > .vc_controls-bc {
    bottom: 15px;
}

.compose-mode .vc_welcome .vc_buttons {
    margin-top: 60px;
}

.compose-mode .grve-image img {
    opacity: 1;
}

.compose-mode .vc_controls > div {
    z-index: 9;
}

.compose-mode .grve-bg-image {
    opacity: 1;
}

.compose-mode #grve-theme-wrapper .grve-section.grve-fullwidth-background, .compose-mode #grve-theme-wrapper .grve-section.grve-fullwidth-element {
    visibility: visible;
}

.compose-mode .grve-animated-item {
    opacity: 1;
}

.compose-mode .grve-clipping-animation, .compose-mode .grve-clipping-animation.grve-colored-clipping .grve-clipping-content {
    visibility: visible;
    opacity: 1;
}

.compose-mode .grve-section.grve-custom-height {
    visibility: visible;
}

.grve-row.grve-columns-gap-5 {
    margin-left: -2.5px;
    margin-right: -2.5px;
}

    .grve-row.grve-columns-gap-5 .grve-column {
        padding-left: 2.5px;
        padding-right: 2.5px;
    }

@media only screen and (max-width: 767px) {
    .grve-row.grve-columns-gap-5 .grve-column .grve-column-wrapper {
        margin-bottom: 30px;
    }

    .grve-row.grve-columns-gap-5 .grve-column:last-child .grve-column-wrapper {
        margin-bottom: 0px;
    }
}

.grve-section.grve-fullwidth .grve-row.grve-columns-gap-5 {
    padding-left: 2.5px;
    padding-right: 2.5px;
}

.grve-row.grve-columns-gap-5 .grve-row-inner {
    margin-left: -2.5px;
    margin-right: -2.5px;
}

@media only screen and (max-width: 767px) {
    .grve-row.grve-columns-gap-5 .grve-row-inner {
        margin-bottom: 5px;
    }

        .grve-row.grve-columns-gap-5 .grve-row-inner:last-child {
            margin-bottom: 0px;
        }
}

.grve-row.grve-columns-gap-5 .grve-column-inner {
    padding-left: 2.5px;
    padding-right: 2.5px;
}

.grve-row.grve-columns-gap-10 {
    margin-left: -5px;
    margin-right: -5px;
}

    .grve-row.grve-columns-gap-10 .grve-column {
        padding-left: 5px;
        padding-right: 5px;
    }

@media only screen and (max-width: 767px) {
    .grve-row.grve-columns-gap-10 .grve-column .grve-column-wrapper {
        margin-bottom: 30px;
    }

    .grve-row.grve-columns-gap-10 .grve-column:last-child .grve-column-wrapper {
        margin-bottom: 0px;
    }
}

.grve-section.grve-fullwidth .grve-row.grve-columns-gap-10 {
    padding-left: 5px;
    padding-right: 5px;
}

.grve-row.grve-columns-gap-10 .grve-row-inner {
    margin-left: -5px;
    margin-right: -5px;
}

@media only screen and (max-width: 767px) {
    .grve-row.grve-columns-gap-10 .grve-row-inner {
        margin-bottom: 10px;
    }

        .grve-row.grve-columns-gap-10 .grve-row-inner:last-child {
            margin-bottom: 0px;
        }
}

.grve-row.grve-columns-gap-10 .grve-column-inner {
    padding-left: 5px;
    padding-right: 5px;
}

.grve-row.grve-columns-gap-15 {
    margin-left: -7.5px;
    margin-right: -7.5px;
}

    .grve-row.grve-columns-gap-15 .grve-column {
        padding-left: 7.5px;
        padding-right: 7.5px;
    }

@media only screen and (max-width: 767px) {
    .grve-row.grve-columns-gap-15 .grve-column .grve-column-wrapper {
        margin-bottom: 30px;
    }

    .grve-row.grve-columns-gap-15 .grve-column:last-child .grve-column-wrapper {
        margin-bottom: 0px;
    }
}

.grve-section.grve-fullwidth .grve-row.grve-columns-gap-15 {
    padding-left: 7.5px;
    padding-right: 7.5px;
}

.grve-row.grve-columns-gap-15 .grve-row-inner {
    margin-left: -7.5px;
    margin-right: -7.5px;
}

@media only screen and (max-width: 767px) {
    .grve-row.grve-columns-gap-15 .grve-row-inner {
        margin-bottom: 15px;
    }

        .grve-row.grve-columns-gap-15 .grve-row-inner:last-child {
            margin-bottom: 0px;
        }
}

.grve-row.grve-columns-gap-15 .grve-column-inner {
    padding-left: 7.5px;
    padding-right: 7.5px;
}

.grve-row.grve-columns-gap-20 {
    margin-left: -10px;
    margin-right: -10px;
}

    .grve-row.grve-columns-gap-20 .grve-column {
        padding-left: 10px;
        padding-right: 10px;
    }

@media only screen and (max-width: 767px) {
    .grve-row.grve-columns-gap-20 .grve-column .grve-column-wrapper {
        margin-bottom: 30px;
    }

    .grve-row.grve-columns-gap-20 .grve-column:last-child .grve-column-wrapper {
        margin-bottom: 0px;
    }
}

.grve-section.grve-fullwidth .grve-row.grve-columns-gap-20 {
    padding-left: 10px;
    padding-right: 10px;
}

.grve-row.grve-columns-gap-20 .grve-row-inner {
    margin-left: -10px;
    margin-right: -10px;
}

@media only screen and (max-width: 767px) {
    .grve-row.grve-columns-gap-20 .grve-row-inner {
        margin-bottom: 20px;
    }

        .grve-row.grve-columns-gap-20 .grve-row-inner:last-child {
            margin-bottom: 0px;
        }
}

.grve-row.grve-columns-gap-20 .grve-column-inner {
    padding-left: 10px;
    padding-right: 10px;
}

.grve-row.grve-columns-gap-25 {
    margin-left: -12.5px;
    margin-right: -12.5px;
}

    .grve-row.grve-columns-gap-25 .grve-column {
        padding-left: 12.5px;
        padding-right: 12.5px;
    }

@media only screen and (max-width: 767px) {
    .grve-row.grve-columns-gap-25 .grve-column .grve-column-wrapper {
        margin-bottom: 30px;
    }

    .grve-row.grve-columns-gap-25 .grve-column:last-child .grve-column-wrapper {
        margin-bottom: 0px;
    }
}

.grve-section.grve-fullwidth .grve-row.grve-columns-gap-25 {
    padding-left: 12.5px;
    padding-right: 12.5px;
}

.grve-row.grve-columns-gap-25 .grve-row-inner {
    margin-left: -12.5px;
    margin-right: -12.5px;
}

@media only screen and (max-width: 767px) {
    .grve-row.grve-columns-gap-25 .grve-row-inner {
        margin-bottom: 25px;
    }

        .grve-row.grve-columns-gap-25 .grve-row-inner:last-child {
            margin-bottom: 0px;
        }
}

.grve-row.grve-columns-gap-25 .grve-column-inner {
    padding-left: 12.5px;
    padding-right: 12.5px;
}

.grve-row.grve-columns-gap-30 {
    margin-left: -15px;
    margin-right: -15px;
}

    .grve-row.grve-columns-gap-30 .grve-column {
        padding-left: 15px;
        padding-right: 15px;
    }

@media only screen and (max-width: 767px) {
    .grve-row.grve-columns-gap-30 .grve-column .grve-column-wrapper {
        margin-bottom: 30px;
    }

    .grve-row.grve-columns-gap-30 .grve-column:last-child .grve-column-wrapper {
        margin-bottom: 0px;
    }
}

.grve-section.grve-fullwidth .grve-row.grve-columns-gap-30 {
    padding-left: 15px;
    padding-right: 15px;
}

.grve-row.grve-columns-gap-30 .grve-row-inner {
    margin-left: -15px;
    margin-right: -15px;
}

@media only screen and (max-width: 767px) {
    .grve-row.grve-columns-gap-30 .grve-row-inner {
        margin-bottom: 30px;
    }

        .grve-row.grve-columns-gap-30 .grve-row-inner:last-child {
            margin-bottom: 0px;
        }
}

.grve-row.grve-columns-gap-30 .grve-column-inner {
    padding-left: 15px;
    padding-right: 15px;
}

.grve-row.grve-columns-gap-35 {
    margin-left: -17.5px;
    margin-right: -17.5px;
}

    .grve-row.grve-columns-gap-35 .grve-column {
        padding-left: 17.5px;
        padding-right: 17.5px;
    }

@media only screen and (max-width: 767px) {
    .grve-row.grve-columns-gap-35 .grve-column .grve-column-wrapper {
        margin-bottom: 30px;
    }

    .grve-row.grve-columns-gap-35 .grve-column:last-child .grve-column-wrapper {
        margin-bottom: 0px;
    }
}

.grve-section.grve-fullwidth .grve-row.grve-columns-gap-35 {
    padding-left: 17.5px;
    padding-right: 17.5px;
}

.grve-row.grve-columns-gap-35 .grve-row-inner {
    margin-left: -17.5px;
    margin-right: -17.5px;
}

@media only screen and (max-width: 767px) {
    .grve-row.grve-columns-gap-35 .grve-row-inner {
        margin-bottom: 35px;
    }

        .grve-row.grve-columns-gap-35 .grve-row-inner:last-child {
            margin-bottom: 0px;
        }
}

.grve-row.grve-columns-gap-35 .grve-column-inner {
    padding-left: 17.5px;
    padding-right: 17.5px;
}

.grve-row.grve-columns-gap-40 {
    margin-left: -20px;
    margin-right: -20px;
}

    .grve-row.grve-columns-gap-40 .grve-column {
        padding-left: 20px;
        padding-right: 20px;
    }

@media only screen and (max-width: 767px) {
    .grve-row.grve-columns-gap-40 .grve-column .grve-column-wrapper {
        margin-bottom: 30px;
    }

    .grve-row.grve-columns-gap-40 .grve-column:last-child .grve-column-wrapper {
        margin-bottom: 0px;
    }
}

.grve-section.grve-fullwidth .grve-row.grve-columns-gap-40 {
    padding-left: 20px;
    padding-right: 20px;
}

.grve-row.grve-columns-gap-40 .grve-row-inner {
    margin-left: -20px;
    margin-right: -20px;
}

@media only screen and (max-width: 767px) {
    .grve-row.grve-columns-gap-40 .grve-row-inner {
        margin-bottom: 40px;
    }

        .grve-row.grve-columns-gap-40 .grve-row-inner:last-child {
            margin-bottom: 0px;
        }
}

.grve-row.grve-columns-gap-40 .grve-column-inner {
    padding-left: 20px;
    padding-right: 20px;
}

.grve-row.grve-columns-gap-45 {
    margin-left: -22.5px;
    margin-right: -22.5px;
}

    .grve-row.grve-columns-gap-45 .grve-column {
        padding-left: 22.5px;
        padding-right: 22.5px;
    }

@media only screen and (max-width: 767px) {
    .grve-row.grve-columns-gap-45 .grve-column .grve-column-wrapper {
        margin-bottom: 30px;
    }

    .grve-row.grve-columns-gap-45 .grve-column:last-child .grve-column-wrapper {
        margin-bottom: 0px;
    }
}

.grve-section.grve-fullwidth .grve-row.grve-columns-gap-45 {
    padding-left: 22.5px;
    padding-right: 22.5px;
}

.grve-row.grve-columns-gap-45 .grve-row-inner {
    margin-left: -22.5px;
    margin-right: -22.5px;
}

@media only screen and (max-width: 767px) {
    .grve-row.grve-columns-gap-45 .grve-row-inner {
        margin-bottom: 45px;
    }

        .grve-row.grve-columns-gap-45 .grve-row-inner:last-child {
            margin-bottom: 0px;
        }
}

.grve-row.grve-columns-gap-45 .grve-column-inner {
    padding-left: 22.5px;
    padding-right: 22.5px;
}

.grve-row.grve-columns-gap-50 {
    margin-left: -25px;
    margin-right: -25px;
}

    .grve-row.grve-columns-gap-50 .grve-column {
        padding-left: 25px;
        padding-right: 25px;
    }

@media only screen and (max-width: 767px) {
    .grve-row.grve-columns-gap-50 .grve-column .grve-column-wrapper {
        margin-bottom: 30px;
    }

    .grve-row.grve-columns-gap-50 .grve-column:last-child .grve-column-wrapper {
        margin-bottom: 0px;
    }
}

.grve-section.grve-fullwidth .grve-row.grve-columns-gap-50 {
    padding-left: 25px;
    padding-right: 25px;
}

.grve-row.grve-columns-gap-50 .grve-row-inner {
    margin-left: -25px;
    margin-right: -25px;
}

@media only screen and (max-width: 767px) {
    .grve-row.grve-columns-gap-50 .grve-row-inner {
        margin-bottom: 50px;
    }

        .grve-row.grve-columns-gap-50 .grve-row-inner:last-child {
            margin-bottom: 0px;
        }
}

.grve-row.grve-columns-gap-50 .grve-column-inner {
    padding-left: 25px;
    padding-right: 25px;
}

.grve-row.grve-columns-gap-55 {
    margin-left: -27.5px;
    margin-right: -27.5px;
}

    .grve-row.grve-columns-gap-55 .grve-column {
        padding-left: 27.5px;
        padding-right: 27.5px;
    }

@media only screen and (max-width: 767px) {
    .grve-row.grve-columns-gap-55 .grve-column .grve-column-wrapper {
        margin-bottom: 30px;
    }

    .grve-row.grve-columns-gap-55 .grve-column:last-child .grve-column-wrapper {
        margin-bottom: 0px;
    }
}

.grve-section.grve-fullwidth .grve-row.grve-columns-gap-55 {
    padding-left: 27.5px;
    padding-right: 27.5px;
}

.grve-row.grve-columns-gap-55 .grve-row-inner {
    margin-left: -27.5px;
    margin-right: -27.5px;
}

@media only screen and (max-width: 767px) {
    .grve-row.grve-columns-gap-55 .grve-row-inner {
        margin-bottom: 55px;
    }

        .grve-row.grve-columns-gap-55 .grve-row-inner:last-child {
            margin-bottom: 0px;
        }
}

.grve-row.grve-columns-gap-55 .grve-column-inner {
    padding-left: 27.5px;
    padding-right: 27.5px;
}

.grve-row.grve-columns-gap-60 {
    margin-left: -30px;
    margin-right: -30px;
}

    .grve-row.grve-columns-gap-60 .grve-column {
        padding-left: 30px;
        padding-right: 30px;
    }

@media only screen and (max-width: 767px) {
    .grve-row.grve-columns-gap-60 .grve-column .grve-column-wrapper {
        margin-bottom: 30px;
    }

    .grve-row.grve-columns-gap-60 .grve-column:last-child .grve-column-wrapper {
        margin-bottom: 0px;
    }
}

.grve-section.grve-fullwidth .grve-row.grve-columns-gap-60 {
    padding-left: 30px;
    padding-right: 30px;
}

.grve-row.grve-columns-gap-60 .grve-row-inner {
    margin-left: -30px;
    margin-right: -30px;
}

@media only screen and (max-width: 767px) {
    .grve-row.grve-columns-gap-60 .grve-row-inner {
        margin-bottom: 60px;
    }

        .grve-row.grve-columns-gap-60 .grve-row-inner:last-child {
            margin-bottom: 0px;
        }
}

.grve-row.grve-columns-gap-60 .grve-column-inner {
    padding-left: 30px;
    padding-right: 30px;
}

#grve-theme-wrapper .grve-padding-top-1x {
    padding-top: 30px;
}

#grve-theme-wrapper .grve-padding-bottom-1x {
    padding-bottom: 30px;
}

#grve-theme-wrapper .grve-margin-top-1x {
    margin-top: 30px;
}

#grve-theme-wrapper .grve-margin-bottom-1x {
    margin-bottom: 30px;
}

#grve-theme-wrapper .grve-height-1x {
    height: 30px;
}

#grve-theme-wrapper .grve-top-1x {
    top: 30px;
}

#grve-theme-wrapper .grve-left-1x {
    left: 30px;
}

#grve-theme-wrapper .grve-right-1x {
    right: 30px;
}

#grve-theme-wrapper .grve-bottom-1x {
    bottom: 30px;
}

#grve-theme-wrapper .grve-top-minus-1x {
    top: -30px;
}

#grve-theme-wrapper .grve-left-minus-1x {
    left: -30px;
}

#grve-theme-wrapper .grve-right-minus-1x {
    right: -30px;
}

#grve-theme-wrapper .grve-bottom-minus-1x {
    bottom: -30px;
}

#grve-theme-wrapper .grve-padding-none {
    padding: 0px !important;
}

#grve-theme-wrapper .grve-margin-none {
    margin: 0px !important;
}

#grve-theme-wrapper .grve-padding-top-2x {
    padding-top: 60px;
}

#grve-theme-wrapper .grve-padding-bottom-2x {
    padding-bottom: 60px;
}

#grve-theme-wrapper .grve-margin-top-2x {
    margin-top: 60px;
}

#grve-theme-wrapper .grve-margin-bottom-2x {
    margin-bottom: 60px;
}

#grve-theme-wrapper .grve-height-2x {
    height: 60px;
}

#grve-theme-wrapper .grve-top-2x {
    top: 60px;
}

#grve-theme-wrapper .grve-left-2x {
    left: 60px;
}

#grve-theme-wrapper .grve-right-2x {
    right: 60px;
}

#grve-theme-wrapper .grve-bottom-2x {
    bottom: 60px;
}

#grve-theme-wrapper .grve-top-minus-2x {
    top: -60px;
}

#grve-theme-wrapper .grve-left-minus-2x {
    left: -60px;
}

#grve-theme-wrapper .grve-right-minus-2x {
    right: -60px;
}

#grve-theme-wrapper .grve-bottom-minus-2x {
    bottom: -60px;
}

#grve-theme-wrapper .grve-padding-none {
    padding: 0px !important;
}

#grve-theme-wrapper .grve-margin-none {
    margin: 0px !important;
}

#grve-theme-wrapper .grve-padding-top-3x {
    padding-top: 90px;
}

#grve-theme-wrapper .grve-padding-bottom-3x {
    padding-bottom: 90px;
}

#grve-theme-wrapper .grve-margin-top-3x {
    margin-top: 90px;
}

#grve-theme-wrapper .grve-margin-bottom-3x {
    margin-bottom: 90px;
}

#grve-theme-wrapper .grve-height-3x {
    height: 90px;
}

#grve-theme-wrapper .grve-top-3x {
    top: 90px;
}

#grve-theme-wrapper .grve-left-3x {
    left: 90px;
}

#grve-theme-wrapper .grve-right-3x {
    right: 90px;
}

#grve-theme-wrapper .grve-bottom-3x {
    bottom: 90px;
}

#grve-theme-wrapper .grve-top-minus-3x {
    top: -90px;
}

#grve-theme-wrapper .grve-left-minus-3x {
    left: -90px;
}

#grve-theme-wrapper .grve-right-minus-3x {
    right: -90px;
}

#grve-theme-wrapper .grve-bottom-minus-3x {
    bottom: -90px;
}

#grve-theme-wrapper .grve-padding-none {
    padding: 0px !important;
}

#grve-theme-wrapper .grve-margin-none {
    margin: 0px !important;
}

#grve-theme-wrapper .grve-padding-top-4x {
    padding-top: 120px;
}

#grve-theme-wrapper .grve-padding-bottom-4x {
    padding-bottom: 120px;
}

#grve-theme-wrapper .grve-margin-top-4x {
    margin-top: 120px;
}

#grve-theme-wrapper .grve-margin-bottom-4x {
    margin-bottom: 120px;
}

#grve-theme-wrapper .grve-height-4x {
    height: 120px;
}

#grve-theme-wrapper .grve-top-4x {
    top: 120px;
}

#grve-theme-wrapper .grve-left-4x {
    left: 120px;
}

#grve-theme-wrapper .grve-right-4x {
    right: 120px;
}

#grve-theme-wrapper .grve-bottom-4x {
    bottom: 120px;
}

#grve-theme-wrapper .grve-top-minus-4x {
    top: -120px;
}

#grve-theme-wrapper .grve-left-minus-4x {
    left: -120px;
}

#grve-theme-wrapper .grve-right-minus-4x {
    right: -120px;
}

#grve-theme-wrapper .grve-bottom-minus-4x {
    bottom: -120px;
}

#grve-theme-wrapper .grve-padding-none {
    padding: 0px !important;
}

#grve-theme-wrapper .grve-margin-none {
    margin: 0px !important;
}

#grve-theme-wrapper .grve-padding-top-5x {
    padding-top: 150px;
}

#grve-theme-wrapper .grve-padding-bottom-5x {
    padding-bottom: 150px;
}

#grve-theme-wrapper .grve-margin-top-5x {
    margin-top: 150px;
}

#grve-theme-wrapper .grve-margin-bottom-5x {
    margin-bottom: 150px;
}

#grve-theme-wrapper .grve-height-5x {
    height: 150px;
}

#grve-theme-wrapper .grve-top-5x {
    top: 150px;
}

#grve-theme-wrapper .grve-left-5x {
    left: 150px;
}

#grve-theme-wrapper .grve-right-5x {
    right: 150px;
}

#grve-theme-wrapper .grve-bottom-5x {
    bottom: 150px;
}

#grve-theme-wrapper .grve-top-minus-5x {
    top: -150px;
}

#grve-theme-wrapper .grve-left-minus-5x {
    left: -150px;
}

#grve-theme-wrapper .grve-right-minus-5x {
    right: -150px;
}

#grve-theme-wrapper .grve-bottom-minus-5x {
    bottom: -150px;
}

#grve-theme-wrapper .grve-padding-none {
    padding: 0px !important;
}

#grve-theme-wrapper .grve-margin-none {
    margin: 0px !important;
}

#grve-theme-wrapper .grve-padding-top-6x {
    padding-top: 180px;
}

#grve-theme-wrapper .grve-padding-bottom-6x {
    padding-bottom: 180px;
}

#grve-theme-wrapper .grve-margin-top-6x {
    margin-top: 180px;
}

#grve-theme-wrapper .grve-margin-bottom-6x {
    margin-bottom: 180px;
}

#grve-theme-wrapper .grve-height-6x {
    height: 180px;
}

#grve-theme-wrapper .grve-top-6x {
    top: 180px;
}

#grve-theme-wrapper .grve-left-6x {
    left: 180px;
}

#grve-theme-wrapper .grve-right-6x {
    right: 180px;
}

#grve-theme-wrapper .grve-bottom-6x {
    bottom: 180px;
}

#grve-theme-wrapper .grve-top-minus-6x {
    top: -180px;
}

#grve-theme-wrapper .grve-left-minus-6x {
    left: -180px;
}

#grve-theme-wrapper .grve-right-minus-6x {
    right: -180px;
}

#grve-theme-wrapper .grve-bottom-minus-6x {
    bottom: -180px;
}

#grve-theme-wrapper .grve-padding-none {
    padding: 0px !important;
}

#grve-theme-wrapper .grve-margin-none {
    margin: 0px !important;
}

#grve-main-content .grve-main-content-wrapper, #grve-sidebar {
    padding-top: 90px;
    padding-bottom: 90px;
}

#grve-single-media.grve-portfolio-media.grve-without-sidebar {
    padding-top: 90px;
}

#grve-single-media.grve-portfolio-media.grve-with-sidebar {
    padding-bottom: 90px;
}

@media only screen and (max-width: 1200px) {
    #grve-theme-wrapper .grve-padding-top-1x {
        padding-top: 18px;
    }

    #grve-theme-wrapper .grve-padding-bottom-1x {
        padding-bottom: 18px;
    }

    #grve-theme-wrapper .grve-margin-top-1x {
        margin-top: 18px;
    }

    #grve-theme-wrapper .grve-margin-bottom-1x {
        margin-bottom: 18px;
    }

    #grve-theme-wrapper .grve-height-1x {
        height: 18px;
    }

    #grve-theme-wrapper .grve-top-1x {
        top: 18px;
    }

    #grve-theme-wrapper .grve-left-1x {
        left: 18px;
    }

    #grve-theme-wrapper .grve-right-1x {
        right: 18px;
    }

    #grve-theme-wrapper .grve-bottom-1x {
        bottom: 18px;
    }

    #grve-theme-wrapper .grve-top-minus-1x {
        top: -18px;
    }

    #grve-theme-wrapper .grve-left-minus-1x {
        left: -18px;
    }

    #grve-theme-wrapper .grve-right-minus-1x {
        right: -18px;
    }

    #grve-theme-wrapper .grve-bottom-minus-1x {
        bottom: -18px;
    }

    #grve-theme-wrapper .grve-padding-none {
        padding: 0px !important;
    }

    #grve-theme-wrapper .grve-margin-none {
        margin: 0px !important;
    }

    #grve-theme-wrapper .grve-padding-top-2x {
        padding-top: 48px;
    }

    #grve-theme-wrapper .grve-padding-bottom-2x {
        padding-bottom: 48px;
    }

    #grve-theme-wrapper .grve-margin-top-2x {
        margin-top: 48px;
    }

    #grve-theme-wrapper .grve-margin-bottom-2x {
        margin-bottom: 48px;
    }

    #grve-theme-wrapper .grve-height-2x {
        height: 48px;
    }

    #grve-theme-wrapper .grve-top-2x {
        top: 48px;
    }

    #grve-theme-wrapper .grve-left-2x {
        left: 48px;
    }

    #grve-theme-wrapper .grve-right-2x {
        right: 48px;
    }

    #grve-theme-wrapper .grve-bottom-2x {
        bottom: 48px;
    }

    #grve-theme-wrapper .grve-top-minus-2x {
        top: -48px;
    }

    #grve-theme-wrapper .grve-left-minus-2x {
        left: -48px;
    }

    #grve-theme-wrapper .grve-right-minus-2x {
        right: -48px;
    }

    #grve-theme-wrapper .grve-bottom-minus-2x {
        bottom: -48px;
    }

    #grve-theme-wrapper .grve-padding-none {
        padding: 0px !important;
    }

    #grve-theme-wrapper .grve-margin-none {
        margin: 0px !important;
    }

    #grve-theme-wrapper .grve-padding-top-3x {
        padding-top: 72px;
    }

    #grve-theme-wrapper .grve-padding-bottom-3x {
        padding-bottom: 72px;
    }

    #grve-theme-wrapper .grve-margin-top-3x {
        margin-top: 72px;
    }

    #grve-theme-wrapper .grve-margin-bottom-3x {
        margin-bottom: 72px;
    }

    #grve-theme-wrapper .grve-height-3x {
        height: 72px;
    }

    #grve-theme-wrapper .grve-top-3x {
        top: 72px;
    }

    #grve-theme-wrapper .grve-left-3x {
        left: 72px;
    }

    #grve-theme-wrapper .grve-right-3x {
        right: 72px;
    }

    #grve-theme-wrapper .grve-bottom-3x {
        bottom: 72px;
    }

    #grve-theme-wrapper .grve-top-minus-3x {
        top: -72px;
    }

    #grve-theme-wrapper .grve-left-minus-3x {
        left: -72px;
    }

    #grve-theme-wrapper .grve-right-minus-3x {
        right: -72px;
    }

    #grve-theme-wrapper .grve-bottom-minus-3x {
        bottom: -72px;
    }

    #grve-theme-wrapper .grve-padding-none {
        padding: 0px !important;
    }

    #grve-theme-wrapper .grve-margin-none {
        margin: 0px !important;
    }

    #grve-theme-wrapper .grve-padding-top-4x {
        padding-top: 96px;
    }

    #grve-theme-wrapper .grve-padding-bottom-4x {
        padding-bottom: 96px;
    }

    #grve-theme-wrapper .grve-margin-top-4x {
        margin-top: 96px;
    }

    #grve-theme-wrapper .grve-margin-bottom-4x {
        margin-bottom: 96px;
    }

    #grve-theme-wrapper .grve-height-4x {
        height: 96px;
    }

    #grve-theme-wrapper .grve-top-4x {
        top: 96px;
    }

    #grve-theme-wrapper .grve-left-4x {
        left: 96px;
    }

    #grve-theme-wrapper .grve-right-4x {
        right: 96px;
    }

    #grve-theme-wrapper .grve-bottom-4x {
        bottom: 96px;
    }

    #grve-theme-wrapper .grve-top-minus-4x {
        top: -96px;
    }

    #grve-theme-wrapper .grve-left-minus-4x {
        left: -96px;
    }

    #grve-theme-wrapper .grve-right-minus-4x {
        right: -96px;
    }

    #grve-theme-wrapper .grve-bottom-minus-4x {
        bottom: -96px;
    }

    #grve-theme-wrapper .grve-padding-none {
        padding: 0px !important;
    }

    #grve-theme-wrapper .grve-margin-none {
        margin: 0px !important;
    }

    #grve-theme-wrapper .grve-padding-top-5x {
        padding-top: 120px;
    }

    #grve-theme-wrapper .grve-padding-bottom-5x {
        padding-bottom: 120px;
    }

    #grve-theme-wrapper .grve-margin-top-5x {
        margin-top: 120px;
    }

    #grve-theme-wrapper .grve-margin-bottom-5x {
        margin-bottom: 120px;
    }

    #grve-theme-wrapper .grve-height-5x {
        height: 120px;
    }

    #grve-theme-wrapper .grve-top-5x {
        top: 120px;
    }

    #grve-theme-wrapper .grve-left-5x {
        left: 120px;
    }

    #grve-theme-wrapper .grve-right-5x {
        right: 120px;
    }

    #grve-theme-wrapper .grve-bottom-5x {
        bottom: 120px;
    }

    #grve-theme-wrapper .grve-top-minus-5x {
        top: -120px;
    }

    #grve-theme-wrapper .grve-left-minus-5x {
        left: -120px;
    }

    #grve-theme-wrapper .grve-right-minus-5x {
        right: -120px;
    }

    #grve-theme-wrapper .grve-bottom-minus-5x {
        bottom: -120px;
    }

    #grve-theme-wrapper .grve-padding-none {
        padding: 0px !important;
    }

    #grve-theme-wrapper .grve-margin-none {
        margin: 0px !important;
    }

    #grve-theme-wrapper .grve-padding-top-6x {
        padding-top: 144px;
    }

    #grve-theme-wrapper .grve-padding-bottom-6x {
        padding-bottom: 144px;
    }

    #grve-theme-wrapper .grve-margin-top-6x {
        margin-top: 144px;
    }

    #grve-theme-wrapper .grve-margin-bottom-6x {
        margin-bottom: 144px;
    }

    #grve-theme-wrapper .grve-height-6x {
        height: 144px;
    }

    #grve-theme-wrapper .grve-top-6x {
        top: 144px;
    }

    #grve-theme-wrapper .grve-left-6x {
        left: 144px;
    }

    #grve-theme-wrapper .grve-right-6x {
        right: 144px;
    }

    #grve-theme-wrapper .grve-bottom-6x {
        bottom: 144px;
    }

    #grve-theme-wrapper .grve-top-minus-6x {
        top: -144px;
    }

    #grve-theme-wrapper .grve-left-minus-6x {
        left: -144px;
    }

    #grve-theme-wrapper .grve-right-minus-6x {
        right: -144px;
    }

    #grve-theme-wrapper .grve-bottom-minus-6x {
        bottom: -144px;
    }

    #grve-theme-wrapper .grve-padding-none {
        padding: 0px !important;
    }

    #grve-theme-wrapper .grve-margin-none {
        margin: 0px !important;
    }

    #grve-main-content .grve-main-content-wrapper, #grve-sidebar {
        padding-top: 72px;
        padding-bottom: 72px;
    }

    #grve-single-media.grve-portfolio-media.grve-without-sidebar {
        padding-top: 72px;
    }

    #grve-single-media.grve-portfolio-media.grve-with-sidebar {
        padding-bottom: 72px;
    }
}

@media only screen and (max-width: 768px) {
    #grve-theme-wrapper .grve-padding-top-1x {
        padding-top: 18px;
    }

    #grve-theme-wrapper .grve-padding-bottom-1x {
        padding-bottom: 18px;
    }

    #grve-theme-wrapper .grve-margin-top-1x {
        margin-top: 18px;
    }

    #grve-theme-wrapper .grve-margin-bottom-1x {
        margin-bottom: 18px;
    }

    #grve-theme-wrapper .grve-height-1x {
        height: 18px;
    }

    #grve-theme-wrapper .grve-top-1x {
        top: 18px;
    }

    #grve-theme-wrapper .grve-left-1x {
        left: 18px;
    }

    #grve-theme-wrapper .grve-right-1x {
        right: 18px;
    }

    #grve-theme-wrapper .grve-bottom-1x {
        bottom: 18px;
    }

    #grve-theme-wrapper .grve-top-minus-1x {
        top: -18px;
    }

    #grve-theme-wrapper .grve-left-minus-1x {
        left: -18px;
    }

    #grve-theme-wrapper .grve-right-minus-1x {
        right: -18px;
    }

    #grve-theme-wrapper .grve-bottom-minus-1x {
        bottom: -18px;
    }

    #grve-theme-wrapper .grve-padding-none {
        padding: 0px !important;
    }

    #grve-theme-wrapper .grve-margin-none {
        margin: 0px !important;
    }

    #grve-theme-wrapper .grve-padding-top-2x {
        padding-top: 36px;
    }

    #grve-theme-wrapper .grve-padding-bottom-2x {
        padding-bottom: 36px;
    }

    #grve-theme-wrapper .grve-margin-top-2x {
        margin-top: 36px;
    }

    #grve-theme-wrapper .grve-margin-bottom-2x {
        margin-bottom: 36px;
    }

    #grve-theme-wrapper .grve-height-2x {
        height: 36px;
    }

    #grve-theme-wrapper .grve-top-2x {
        top: 36px;
    }

    #grve-theme-wrapper .grve-left-2x {
        left: 36px;
    }

    #grve-theme-wrapper .grve-right-2x {
        right: 36px;
    }

    #grve-theme-wrapper .grve-bottom-2x {
        bottom: 36px;
    }

    #grve-theme-wrapper .grve-top-minus-2x {
        top: -36px;
    }

    #grve-theme-wrapper .grve-left-minus-2x {
        left: -36px;
    }

    #grve-theme-wrapper .grve-right-minus-2x {
        right: -36px;
    }

    #grve-theme-wrapper .grve-bottom-minus-2x {
        bottom: -36px;
    }

    #grve-theme-wrapper .grve-padding-none {
        padding: 0px !important;
    }

    #grve-theme-wrapper .grve-margin-none {
        margin: 0px !important;
    }

    #grve-theme-wrapper .grve-padding-top-3x {
        padding-top: 54px;
    }

    #grve-theme-wrapper .grve-padding-bottom-3x {
        padding-bottom: 54px;
    }

    #grve-theme-wrapper .grve-margin-top-3x {
        margin-top: 54px;
    }

    #grve-theme-wrapper .grve-margin-bottom-3x {
        margin-bottom: 54px;
    }

    #grve-theme-wrapper .grve-height-3x {
        height: 54px;
    }

    #grve-theme-wrapper .grve-top-3x {
        top: 54px;
    }

    #grve-theme-wrapper .grve-left-3x {
        left: 54px;
    }

    #grve-theme-wrapper .grve-right-3x {
        right: 54px;
    }

    #grve-theme-wrapper .grve-bottom-3x {
        bottom: 54px;
    }

    #grve-theme-wrapper .grve-top-minus-3x {
        top: -54px;
    }

    #grve-theme-wrapper .grve-left-minus-3x {
        left: -54px;
    }

    #grve-theme-wrapper .grve-right-minus-3x {
        right: -54px;
    }

    #grve-theme-wrapper .grve-bottom-minus-3x {
        bottom: -54px;
    }

    #grve-theme-wrapper .grve-padding-none {
        padding: 0px !important;
    }

    #grve-theme-wrapper .grve-margin-none {
        margin: 0px !important;
    }

    #grve-theme-wrapper .grve-padding-top-4x {
        padding-top: 72px;
    }

    #grve-theme-wrapper .grve-padding-bottom-4x {
        padding-bottom: 72px;
    }

    #grve-theme-wrapper .grve-margin-top-4x {
        margin-top: 72px;
    }

    #grve-theme-wrapper .grve-margin-bottom-4x {
        margin-bottom: 72px;
    }

    #grve-theme-wrapper .grve-height-4x {
        height: 72px;
    }

    #grve-theme-wrapper .grve-top-4x {
        top: 72px;
    }

    #grve-theme-wrapper .grve-left-4x {
        left: 72px;
    }

    #grve-theme-wrapper .grve-right-4x {
        right: 72px;
    }

    #grve-theme-wrapper .grve-bottom-4x {
        bottom: 72px;
    }

    #grve-theme-wrapper .grve-top-minus-4x {
        top: -72px;
    }

    #grve-theme-wrapper .grve-left-minus-4x {
        left: -72px;
    }

    #grve-theme-wrapper .grve-right-minus-4x {
        right: -72px;
    }

    #grve-theme-wrapper .grve-bottom-minus-4x {
        bottom: -72px;
    }

    #grve-theme-wrapper .grve-padding-none {
        padding: 0px !important;
    }

    #grve-theme-wrapper .grve-margin-none {
        margin: 0px !important;
    }

    #grve-theme-wrapper .grve-padding-top-5x {
        padding-top: 90px;
    }

    #grve-theme-wrapper .grve-padding-bottom-5x {
        padding-bottom: 90px;
    }

    #grve-theme-wrapper .grve-margin-top-5x {
        margin-top: 90px;
    }

    #grve-theme-wrapper .grve-margin-bottom-5x {
        margin-bottom: 90px;
    }

    #grve-theme-wrapper .grve-height-5x {
        height: 90px;
    }

    #grve-theme-wrapper .grve-top-5x {
        top: 90px;
    }

    #grve-theme-wrapper .grve-left-5x {
        left: 90px;
    }

    #grve-theme-wrapper .grve-right-5x {
        right: 90px;
    }

    #grve-theme-wrapper .grve-bottom-5x {
        bottom: 90px;
    }

    #grve-theme-wrapper .grve-top-minus-5x {
        top: -90px;
    }

    #grve-theme-wrapper .grve-left-minus-5x {
        left: -90px;
    }

    #grve-theme-wrapper .grve-right-minus-5x {
        right: -90px;
    }

    #grve-theme-wrapper .grve-bottom-minus-5x {
        bottom: -90px;
    }

    #grve-theme-wrapper .grve-padding-none {
        padding: 0px !important;
    }

    #grve-theme-wrapper .grve-margin-none {
        margin: 0px !important;
    }

    #grve-theme-wrapper .grve-padding-top-6x {
        padding-top: 108px;
    }

    #grve-theme-wrapper .grve-padding-bottom-6x {
        padding-bottom: 108px;
    }

    #grve-theme-wrapper .grve-margin-top-6x {
        margin-top: 108px;
    }

    #grve-theme-wrapper .grve-margin-bottom-6x {
        margin-bottom: 108px;
    }

    #grve-theme-wrapper .grve-height-6x {
        height: 108px;
    }

    #grve-theme-wrapper .grve-top-6x {
        top: 108px;
    }

    #grve-theme-wrapper .grve-left-6x {
        left: 108px;
    }

    #grve-theme-wrapper .grve-right-6x {
        right: 108px;
    }

    #grve-theme-wrapper .grve-bottom-6x {
        bottom: 108px;
    }

    #grve-theme-wrapper .grve-top-minus-6x {
        top: -108px;
    }

    #grve-theme-wrapper .grve-left-minus-6x {
        left: -108px;
    }

    #grve-theme-wrapper .grve-right-minus-6x {
        right: -108px;
    }

    #grve-theme-wrapper .grve-bottom-minus-6x {
        bottom: -108px;
    }

    #grve-theme-wrapper .grve-padding-none {
        padding: 0px !important;
    }

    #grve-theme-wrapper .grve-margin-none {
        margin: 0px !important;
    }

    #grve-main-content .grve-main-content-wrapper, #grve-sidebar {
        padding-top: 54px;
        padding-bottom: 54px;
    }

    #grve-single-media.grve-portfolio-media.grve-without-sidebar {
        padding-top: 54px;
    }

    #grve-single-media.grve-portfolio-media.grve-with-sidebar {
        padding-bottom: 54px;
    }
}

#grve-main-content .grve-main-content-wrapper, #grve-sidebar {
    padding-top: 0px;
    padding-bottom: 0px;
}

#grve-single-media.grve-portfolio-media.grve-without-sidebar {
    padding-top: 0px;
}

#grve-single-media.grve-portfolio-media.grve-with-sidebar {
    padding-bottom: 0px;
}

.grve-modal input[type='submit']:not(.grve-custom-btn), #grve-theme-wrapper input[type='submit']:not(.grve-custom-btn), #grve-theme-wrapper input[type='reset']:not(.grve-custom-btn), #grve-theme-wrapper input[type='button']:not(.grve-custom-btn), #grve-theme-wrapper button:not(.grve-custom-btn):not(.vc_general), #grve-theme-wrapper .grve-search button[type='submit'], .grve-portfolio-details-btn.grve-btn:not(.grve-custom-btn) {
    background-color: #baa25c;
    color: #ffffff;
}

    .grve-modal input[type='submit']:not(.grve-custom-btn):hover, #grve-theme-wrapper input[type='submit']:not(.grve-custom-btn):hover, #grve-theme-wrapper input[type='reset']:not(.grve-custom-btn):hover, #grve-theme-wrapper input[type='button']:not(.grve-custom-btn):hover, #grve-theme-wrapper button:not(.grve-custom-btn):not(.vc_general):hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, #grve-theme-wrapper .grve-search button[type='submit']:hover, .grve-portfolio-details-btn.grve-btn:not(.grve-custom-btn):hover {
        background-color: #000000;
        color: #ffffff;
    }

#grve-related-post .grve-related-title, .grve-nav-btn a, .grve-bar-socials li a, #grve-single-post-tags .grve-tags li a, #grve-single-post-categories .grve-categories li a, .widget.widget_tag_cloud a, #grve-body #grve-theme-wrapper .grve-newsletter input[type='email'], #grve-theme-wrapper .grve-search:not(.grve-search-modal) input[type='text'], #grve-socials-modal .grve-social li a, .grve-pagination ul li, .grve-dropcap span.grve-style-2 {
}
