a {
    color: #f8ee52;
}
a:hover {
    color: #000000;
}
.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 (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: 1220px;
}
#grve-body.grve-boxed #grve-header.grve-fixed #grve-main-header,
#grve-body.grve-boxed .grve-anchor-menu .grve-anchor-wrapper.grve-sticky,
#grve-body.grve-boxed #grve-footer.grve-fixed-footer {
    max-width: 1220px;
}
#grve-top-bar,
#grve-top-bar .grve-language > li > ul,
#grve-top-bar .grve-top-bar-menu ul.sub-menu {
    background-color: #232323;
    color: #777777;
}
#grve-top-bar a {
    color: #777777;
}
#grve-top-bar a:hover {
    color: #f8ee52;
}
#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-wrapper:before {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0.10) 30%, rgba(0, 0, 0, 0.10) 70%, rgba(0, 0, 0, 0) 95%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0.10) 30%, rgba(0, 0, 0, 0.10) 70%, rgba(0, 0, 0, 0) 95%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0.10) 30%, rgba(0, 0, 0, 0.10) 70%, rgba(0, 0, 0, 0) 95%);
}
#grve-main-header.grve-header-default {
    border-color: rgba(0, 0, 0, 0.10);
}
.grve-logo-text a,
#grve-main-menu .grve-wrapper > ul > li > a,
.grve-header-element > a,
.grve-header-element .grve-purchased-items {
    color: #000000;
}
.grve-logo-text a:hover,
#grve-main-menu .grve-wrapper > ul > li.grve-current > a,
#grve-main-menu .grve-wrapper > ul > li.current-menu-item > a,
#grve-main-menu .grve-wrapper > ul > li.current-menu-ancestor > a,
#grve-main-menu .grve-wrapper > ul > li:hover > a,
.grve-header-element > a:hover {
    color: #f8ee52;
}
#grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li.current-menu-item > a span,
#grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li.current-menu-ancestor > a span {
    border-color: #ededed;
}
#grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li:hover > a span,
#grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li.active > a span {
    border-color: #f8ee52;
}
#grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li > a span:after {
    background-color: #ededed;
}
#grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li:hover > a span:after,
#grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li.active > a span:after {
    background-color: #f8ee52;
}
#grve-main-menu .grve-wrapper > ul > li ul {
    background-color: #232323;
}
#grve-main-menu .grve-wrapper > ul > li ul li a,
#grve-main-header.grve-light #grve-main-menu .grve-wrapper > ul > li.megamenu > ul > li:hover > a {
    color: #777777;
}
#grve-main-menu .grve-wrapper > ul > li ul li a:hover,
#grve-main-menu .grve-wrapper > ul > li ul li.current-menu-item > a,
#grve-main-menu .grve-wrapper > ul li li.current-menu-ancestor > a {
    color: #ffffff;
    background-color: #1f1f1f;
}
#grve-main-menu .grve-wrapper > ul > li.megamenu > ul > li > a {
    color: #ffffff;
    background-color: transparent;
}
#grve-main-menu .grve-wrapper > ul > li.megamenu > ul > li:hover > a {
    color: #f8ee52;
}
#grve-main-menu.grve-horizontal-menu .grve-wrapper > ul > li.megamenu > ul > li {
    border-color: #3e3e3e;
}
#grve-main-menu .grve-wrapper > ul > li ul li.grve-menu-type-button a {
    background-color: transparent;
}
#grve-main-header,
.grve-logo {
    height: 90px;
}
.grve-logo a {
    height: 15px;
}
.grve-logo.grve-logo-text a {
    line-height: 90px;
}
#grve-main-menu .grve-wrapper > ul > li > a,
.grve-header-element > a,
.grve-no-assigned-menu {
    line-height: 90px;
}

.grve-shrink .grve-container .grve-logo .grve-wrapper {
    top: 10%;
}
.grve-container .grve-logo .grve-wrapper {
    top: 20%;
}

.grve-display-none {
    display: none;
}

.grve-logo .grve-wrapper img {

    padding-top: 0;
    padding-bottom: 0;
    height: 70px;
}
#grve-theme-wrapper.grve-feature-below #grve-goto-section-wrapper {
    margin-bottom: 90px;
}
@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-breadcrumbs,
    #grve-header.grve-overlapping + .grve-single-wrapper {
        top: -90px;
        margin-bottom: -90px;
    }
    #grve-feature-section + #grve-header.grve-overlapping {
        top: -90px;
    }
    #grve-header.grve-overlapping + .grve-page-title .grve-wrapper,
    #grve-header.grve-overlapping + #grve-feature-section:not(.grve-with-map) .grve-wrapper {
        padding-top: 45px;
    }
    #grve-header.grve-overlapping + #grve-breadcrumbs .grve-wrapper {
        padding-top: 90px;
    }
    #grve-header {
        height: 90px;
    }
}
@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: 90px;
    }
}
#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 {
    color: #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: #f8ee52;
}
#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: #ededed;
}
#grve-main-header.grve-light #grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li > a span:after,
#grve-main-header.grve-light #grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li:hover > a span:after {
    background-color: #ededed;
}
#grve-main-header.grve-header-default.grve-light .grve-header-elements-wrapper:before {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 5%, rgba(255, 255, 255, 0.10) 30%, rgba(255, 255, 255, 0.10) 70%, rgba(255, 255, 255, 0) 95%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 5%, rgba(255, 255, 255, 0.10) 30%, rgba(255, 255, 255, 0.10) 70%, rgba(255, 255, 255, 0) 95%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 5%, rgba(255, 255, 255, 0.10) 30%, rgba(255, 255, 255, 0.10) 70%, rgba(255, 255, 255, 0) 95%);
}
#grve-main-header.grve-header-default.grve-light {
    /*border-color: rgba(255, 255, 255, 0.10);*/
    border-color: transparent;
}
#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 {
    color: #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: #f8ee52;
}
#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: #ededed;
}
#grve-main-header.grve-dark #grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li > a span:after,
#grve-main-header.grve-dark #grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li:hover > a span:after {
    background-color: #ededed;
}
#grve-main-header.grve-header-default.grve-dark .grve-header-elements-wrapper:before {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0.10) 30%, rgba(0, 0, 0, 0.10) 70%, rgba(0, 0, 0, 0) 95%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0.10) 30%, rgba(0, 0, 0, 0.10) 70%, rgba(0, 0, 0, 0) 95%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0.10) 30%, rgba(0, 0, 0, 0.10) 70%, rgba(0, 0, 0, 0) 95%);
}
#grve-main-header.grve-header-default.grve-dark {
    border-color: rgba(0, 0, 0, 0.10);
}
#grve-header.grve-sticky-header.grve-shrink #grve-main-header,
#grve-header.grve-sticky-header.grve-advanced #grve-main-header {
    height: 60px;
}
#grve-header.grve-sticky-header.grve-shrink .grve-logo,
#grve-header.grve-sticky-header.grve-advanced .grve-logo {
    height: 60px;
}
#grve-header.grve-sticky-header.grve-shrink .grve-logo a,
#grve-header.grve-sticky-header.grve-advanced .grve-logo a {
    height: 15px;
}
#grve-header.grve-sticky-header.grve-shrink .grve-logo.grve-logo-text a,
#grve-header.grve-sticky-header.grve-advanced .grve-logo.grve-logo-text a {
    line-height: 60px;
}
#grve-header.grve-sticky-header.grve-shrink #grve-main-menu .grve-wrapper > ul > li > a,
#grve-header.grve-sticky-header.grve-shrink .grve-header-element > a,
#grve-header.grve-sticky-header.grve-advanced #grve-main-menu .grve-wrapper > ul > li > a,
#grve-header.grve-sticky-header.grve-advanced .grve-header-element > a,
#grve-header.grve-sticky-header.grve-shrink .grve-no-assigned-menu,
#grve-header.grve-sticky-header.grve-advanced .grve-no-assigned-menu {
    line-height: 60px;
}
#grve-header.grve-sticky-header.grve-advanced.hide #grve-main-header {
    -webkit-transform: translateY(-90px);
    -moz-transform: translateY(-90px);
    transform: translateY(-90px);
}
#grve-header.grve-sticky-header #grve-main-header {
    background-color: rgba(0, 0, 0, 0.85);
}
#grve-header.grve-sticky-header #grve-top-header,
#grve-header.grve-sticky-header #grve-bottom-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 {
    color: #ffffff;
}
#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: #999999;
}
#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: #ededed;
}
#grve-header.grve-sticky-header #grve-main-menu.grve-menu-type-button .grve-wrapper > ul > li:hover > a span {
    border-color: #ededed;
}
#grve-header.grve-sticky-header #grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li > a span:after {
    background-color: #ededed;
}
#grve-header.grve-sticky-header #grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li:hover > a span:after {
    background-color: #ededed;
}
#grve-header.grve-sticky-header #grve-main-header.grve-header-default .grve-header-elements-wrapper:before {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 5%, rgba(255, 255, 255, 0.30) 30%, rgba(255, 255, 255, 0.30) 70%, rgba(255, 255, 255, 0) 95%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 5%, rgba(255, 255, 255, 0.30) 30%, rgba(255, 255, 255, 0.30) 70%, rgba(255, 255, 255, 0) 95%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 5%, rgba(255, 255, 255, 0.30) 30%, rgba(255, 255, 255, 0.30) 70%, rgba(255, 255, 255, 0) 95%);
}
#grve-header.grve-sticky-header #grve-main-header.grve-header-default {
    /*border-color: rgba(255, 255, 255, 0.30);*/
    border-color: transparent;
}
#grve-sidearea {
    background-color: #555555;
    color: #fff;
}
.grve-close-btn-wrapper {
    display: block;
    padding: 0 10px;
    margin: 30px auto 30px auto;
    width: 350px;
}


#grve-sidearea .widget,
#grve-sidearea form,
#grve-sidearea form p,
#grve-sidearea form div,
#grve-sidearea form span {
    color: #fff;
}
#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: #fff;
}
#grve-sidearea a {
    color: #fff;
}
#grve-sidearea .widget li a .grve-arrow:after,
#grve-sidearea .widget li a .grve-arrow:before {
    color: #fff;
}
#grve-sidearea a:hover {
    color: #f8ee52;
}
#grve-sidearea .grve-close-btn:after,
#grve-sidearea .grve-close-btn:before,
#grve-sidearea .grve-close-btn span {
    background-color: #fff;
}
#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 {
    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(0, 0, 0, 1);
}
#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 {
    color: #ffffff;
}
.grve-close-modal:before,
.grve-close-modal:after,
.mfp-wrap .grve-loader {
    background-color: #ffffff;
}
button.mfp-arrow {
    color: #ffffff;
}
#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-socials-modal ul li a,
#grve-language-modal ul li a {
    color: #fff;
    border-color: #e9e9e9;
}
#grve-responsive-header > .grve-wrapper {
    background-color: rgba(35, 35, 35, 0.70);
}
#grve-responsive-header {
    height: 90px;
}
#grve-responsive-header .grve-logo {
    height: 90px;
}
#grve-responsive-header .grve-header-element > a {
    line-height: 90px;
}
#grve-responsive-header .grve-logo a {
    height: 16px;
}
#grve-responsive-header .grve-logo.grve-logo-text a {
    line-height: 90px;
}
#grve-responsive-header .grve-logo .grve-wrapper img {
    padding-top: 0;
    padding-bottom: 0;
}
@media only screen and (max-width: 1023px) {
    #grve-header.grve-responsive-overlapping + * {
        top: -90px;
        margin-bottom: -90px;
    }
    #grve-feature-section + #grve-header.grve-responsive-overlapping {
        top: -90px;
    }
    #grve-header.grve-responsive-overlapping + .grve-page-title .grve-wrapper,
    #grve-header.grve-responsive-overlapping + #grve-feature-section .grve-wrapper {
        padding-top: 90px;
    }
}
#grve-hidden-menu {
    background-color: #232323;
}
#grve-hidden-menu a {
    color: #ffffff;
}
#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: #ffffff;
}
#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: #f8ee52;
}
#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: #ffffff;
}
#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: #f8ee52;
}
#grve-hidden-menu .grve-close-btn:after,
#grve-hidden-menu .grve-close-btn:before,
#grve-hidden-menu .grve-close-btn span {
    background-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: #3e3e3e;
}
#grve-hidden-menu-overlay {
    background-color: rgba(255, 255, 255, 0.90);
}
#grve-responsive-header .grve-logo-text a,
#grve-responsive-header .grve-header-element > a,
#grve-responsive-header .grve-header-element .grve-purchased-items {
    color: #ffffff;
}
#grve-responsive-header .grve-logo-text a:hover,
#grve-responsive-header .grve-header-element > a:hover {
    color: #f8ee52;
}
.grve-spinner {
    display: inline-block;
    position: absolute !important;
    top: 50%;
    left: 50%;
    margin-top: -1.500em;
    margin-left: -1.500em;
    text-indent: -9999em;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}
.grve-spinner:not(.custom) {
    font-size: 14px;
    border-top: 0.200em solid rgba(127, 127, 127, 0.3);
    border-right: 0.200em solid rgba(127, 127, 127, 0.3);
    border-bottom: 0.200em solid rgba(127, 127, 127, 0.3);
    border-left: 0.200em solid;
    -webkit-animation: spinnerAnim 1.1s infinite linear;
    animation: spinnerAnim 1.1s infinite linear;
}
.grve-spinner:not(.custom) {
    border-left-color: #f8ee52;
}
.grve-spinner:not(.custom),
.grve-spinner:not(.custom):after {
    border-radius: 50%;
    width: 3.000em;
    height: 3.000em;
}
@-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);
    }
}
h1,
h2,
h3,
h4,
h5,
h6,
.grve-h1,
.grve-h2,
.grve-h3,
.grve-h4,
.grve-h5,
.grve-h6,
.grve-heading-color,
.grve-blog.grve-with-shadow .grve-post-title {
    color: #000000;
}
.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,
.wpb_column.grve-headings-primary-1 h1,
.wpb_column.grve-headings-primary-1 h2,
.wpb_column.grve-headings-primary-1 h3,
.wpb_column.grve-headings-primary-1 h4,
.wpb_column.grve-headings-primary-1 h5,
.wpb_column.grve-headings-primary-1 h6,
.wpb_column.grve-headings-primary-1 .grve-heading-color,
.grve-blog ul.grve-post-meta a:hover,
.grve-blog a.grve-read-more {
    color: #f8ee52;
}
.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,
.wpb_column.grve-headings-primary-2 h1,
.wpb_column.grve-headings-primary-2 h2,
.wpb_column.grve-headings-primary-2 h3,
.wpb_column.grve-headings-primary-2 h4,
.wpb_column.grve-headings-primary-2 h5,
.wpb_column.grve-headings-primary-2 h6,
.wpb_column.grve-headings-primary-2 .grve-heading-color {
    color: #fa4949;
}
.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,
.wpb_column.grve-headings-primary-3 h1,
.wpb_column.grve-headings-primary-3 h2,
.wpb_column.grve-headings-primary-3 h3,
.wpb_column.grve-headings-primary-3 h4,
.wpb_column.grve-headings-primary-3 h5,
.wpb_column.grve-headings-primary-3 h6,
.wpb_column.grve-headings-primary-3 .grve-heading-color {
    color: #00bcd4;
}
.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,
.wpb_column.grve-headings-primary-4 h1,
.wpb_column.grve-headings-primary-4 h2,
.wpb_column.grve-headings-primary-4 h3,
.wpb_column.grve-headings-primary-4 h4,
.wpb_column.grve-headings-primary-4 h5,
.wpb_column.grve-headings-primary-4 h6,
.wpb_column.grve-headings-primary-4 .grve-heading-color {
    color: #9575cd;
}
.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,
.wpb_column.grve-headings-primary-5 h1,
.wpb_column.grve-headings-primary-5 h2,
.wpb_column.grve-headings-primary-5 h3,
.wpb_column.grve-headings-primary-5 h4,
.wpb_column.grve-headings-primary-5 h5,
.wpb_column.grve-headings-primary-5 h6,
.wpb_column.grve-headings-primary-5 .grve-heading-color {
    color: #ff8a65;
}
.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,
.wpb_column.grve-headings-dark h1,
.wpb_column.grve-headings-dark h2,
.wpb_column.grve-headings-dark h3,
.wpb_column.grve-headings-dark h4,
.wpb_column.grve-headings-dark h5,
.wpb_column.grve-headings-dark h6,
.wpb_column.grve-headings-dark .grve-heading-color {
    color: #000000;
}
.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,
.wpb_column.grve-headings-light h1,
.wpb_column.grve-headings-light h2,
.wpb_column.grve-headings-light h3,
.wpb_column.grve-headings-light h4,
.wpb_column.grve-headings-light h5,
.wpb_column.grve-headings-light h6,
.wpb_column.grve-headings-light .grve-heading-color {
    color: #ffffff;
}
.grve-text-primary-1,
.grve-text-hover-primary-1:hover,
a:hover .grve-text-hover-primary-1,
.grve-like-counter.active i,
.grve-list li:before,
#grve-single-post-meta-bar .grve-categories ul li a:hover,
#grve-single-post-meta-bar .grve-tags ul li a:hover,
.vc_tta-panel.vc_active .vc_tta-controls-icon,
.grve-pagination ul li a:hover,
.grve-pagination ul li span.current,
.grve-blog.grve-with-shadow .grve-post-title:hover {
    color: #f8ee52;
}
.grve-text-primary-2,
.grve-text-hover-primary-2:hover,
a:hover .grve-text-hover-primary-2,
.grve-list li:before {
    color: #fa4949;
}
.grve-text-primary-3,
.grve-text-hover-primary-3:hover,
a:hover .grve-text-hover-primary-3,
.grve-list li:before {
    color: #00bcd4;
}
.grve-text-primary-4,
.grve-text-hover-primary-4:hover,
a:hover .grve-text-hover-primary-4,
.grve-list li:before {
    color: #9575cd;
}
.grve-text-primary-5,
.grve-text-hover-primary-5:hover,
a:hover .grve-text-hover-primary-5,
.grve-list li:before {
    color: #ff8a65;
}
.grve-text-dark,
#grve-content .grve-text-dark,
a.grve-text-dark,
.grve-text-dark-hover:hover,
a:hover .grve-text-dark-hover {
    color: #000000;
}
.grve-text-light,
#grve-content .grve-text-light,
a.grve-text-light,
.grve-text-light-hover:hover,
a:hover .grve-text-light-hover {
    color: #ffffff;
}
.grve-text-green,
.grve-text-hover-green:hover,
a.grve-text-hover-green:hover,
a:hover .grve-text-hover-green {
    color: #66bb6a;
}
.grve-text-red,
.grve-text-hover-red:hover,
a.grve-text-hover-red:hover,
a:hover .grve-text-hover-red {
    color: #ff5252;
}
.grve-text-orange,
.grve-text-hover-orange:hover,
a.grve-text-hover-orange:hover,
a:hover .grve-text-hover-orange {
    color: #fd7f24;
}
.grve-text-aqua,
.grve-text-hover-aqua:hover,
a.grve-text-hover-aqua:hover,
a:hover .grve-text-hover-aqua {
    color: #1de9b6;
}
.grve-text-blue,
.grve-text-hover-blue:hover,
a.grve-text-hover-blue:hover,
a:hover .grve-text-hover-blue {
    color: #00b0ff;
}
.grve-text-purple,
.grve-text-hover-purple:hover,
a.grve-text-hover-purple:hover,
a:hover .grve-text-hover-purple {
    color: #b388ff;
}
.grve-text-black,
.grve-text-hover-black:hover,
a.grve-text-hover-black:hover,
a:hover .grve-text-hover-black {
    color: #000000;
}
.grve-text-grey,
.grve-text-hover-grey:hover,
a.grve-text-hover-grey:hover,
a:hover .grve-text-hover-grey {
    color: #bababa;
}
.grve-text-white,
.grve-text-hover-white:hover,
a.grve-text-hover-white:hover,
a:hover .grve-text-hover-white {
    color: #ffffff;
}
.grve-bg-primary-1,
.grve-bg-hover-primary-1:hover,
a.grve-bg-hover-primary-1:hover,
#grve-main-content .vc_tta.vc_general .vc_tta-tab.vc_active > a:after,
blockquote:before,
.grve-no-assigned-menu a:hover,
#grve-theme-wrapper .mejs-controls .mejs-time-rail .mejs-time-current {
    background-color: #f8ee52;
    color: #333;
}
a.grve-btn-line.grve-bg-primary-1 {
    background-color: transparent;
    border-color: #f8ee52;
    color: #f8ee52;
}
a.grve-btn-line.grve-bg-hover-primary-1:hover {
    background-color: #f8ee52;
    border-color: #f8ee52;
    color: #333;
}
.grve-menu-type-button.grve-primary-1 > a .grve-item,
.grve-menu-type-button.grve-hover-primary-1 > a:hover .grve-item {
    background-color: #f8ee52;
    color: #ffffff;
}
.grve-bg-primary-2,
.grve-bg-hover-primary-2:hover,
a.grve-bg-hover-primary-2:hover {
    background-color: #fa4949;
    color: #ffffff;
}
a.grve-btn-line.grve-bg-primary-2 {
    background-color: transparent;
    border-color: #fa4949;
    color: #fa4949;
}
a.grve-btn-line.grve-bg-hover-primary-2:hover {
    background-color: #fa4949;
    border-color: #fa4949;
    color: #ffffff;
}
.grve-menu-type-button.grve-primary-2 > a .grve-item,
.grve-menu-type-button.grve-hover-primary-2 > a:hover .grve-item {
    background-color: #fa4949;
    color: #ffffff;
}
.grve-bg-primary-3,
.grve-bg-hover-primary-3:hover,
a.grve-bg-hover-primary-3:hover {
    background-color: #00bcd4;
    color: #ffffff;
}
a.grve-btn-line.grve-bg-primary-3 {
    background-color: transparent;
    border-color: #00bcd4;
    color: #00bcd4;
}
a.grve-btn-line.grve-bg-hover-primary-3:hover {
    background-color: #00bcd4;
    border-color: #00bcd4;
    color: #ffffff;
}
.grve-menu-type-button.grve-primary-3 > a .grve-item,
.grve-menu-type-button.grve-hover-primary-3 > a:hover .grve-item {
    background-color: #00bcd4;
    color: #ffffff;
}
.grve-bg-primary-4,
.grve-bg-hover-primary-4:hover,
a.grve-bg-hover-primary-4:hover {
    background-color: #9575cd;
    color: #ffffff;
}
a.grve-btn-line.grve-bg-primary-4 {
    background-color: transparent;
    border-color: #9575cd;
    color: #9575cd;
}
a.grve-btn-line.grve-bg-hover-primary-4:hover {
    background-color: #9575cd;
    border-color: #9575cd;
    color: #ffffff;
}
.grve-menu-type-button.grve-primary-4 > a .grve-item,
.grve-menu-type-button.grve-hover-primary-4 > a:hover .grve-item {
    background-color: #9575cd;
    color: #ffffff;
}
.grve-bg-primary-5,
.grve-bg-hover-primary-5:hover,
a.grve-bg-hover-primary-5:hover {
    background-color: #ff8a65;
    color: #ffffff;
}
a.grve-btn-line.grve-bg-primary-5 {
    background-color: transparent;
    border-color: #ff8a65;
    color: #ff8a65;
}
a.grve-btn-line.grve-bg-hover-primary-5:hover {
    background-color: #ff8a65;
    border-color: #ff8a65;
    color: #ffffff;
}
.grve-menu-type-button.grve-primary-5 > a .grve-item,
.grve-menu-type-button.grve-hover-primary-5 > a:hover .grve-item {
    background-color: #ff8a65;
    color: #ffffff;
}
.grve-bg-dark,
a.grve-bg-dark:hover,
.grve-outline-btn a.grve-bg-dark:hover {
    background-color: #000000;
    color: #ffffff;
}
.grve-outline-btn a.grve-bg-dark {
    background-color: transparent;
    border-color: #000000;
    color: #000000;
}
.grve-bg-light,
a.grve-bg-light:hover {
    background-color: #ffffff;
    color: #000000;
}
.grve-outline-btn a.grve-bg-light:hover {
    background-color: #ffffff;
    color: #000000;
}
.grve-outline-btn a.grve-bg-light {
    background-color: transparent;
    border-color: #ffffff;
    color: #ffffff;
}
.grve-bg-green,
.grve-bg-hover-green:hover,
a.grve-bg-hover-green:hover {
    background-color: #66bb6a;
    color: #ffffff;
}
a.grve-btn-line.grve-bg-green {
    background-color: transparent;
    border-color: #66bb6a;
    color: #66bb6a;
}
a.grve-btn-line.grve-bg-hover-green:hover {
    background-color: #66bb6a;
    border-color: #66bb6a;
    color: #ffffff;
}
.grve-menu-type-button.grve-green > a .grve-item,
.grve-menu-type-button.grve-hover-green > a:hover .grve-item {
    background-color: #66bb6a;
    color: #ffffff;
}
.grve-bg-red,
.grve-bg-hover-red:hover,
a.grve-bg-hover-red:hover {
    background-color: #ff5252;
    color: #ffffff;
}
a.grve-btn-line.grve-bg-red {
    background-color: transparent;
    border-color: #ff5252;
    color: #ff5252;
}
a.grve-btn-line.grve-bg-hover-red:hover {
    background-color: #ff5252;
    border-color: #ff5252;
    color: #ffffff;
}
.grve-menu-type-button.grve-red > a .grve-item,
.grve-menu-type-button.grve-hover-red > a:hover .grve-item {
    background-color: #ff5252;
    color: #ffffff;
}
.grve-bg-orange,
.grve-bg-hover-orange:hover,
a.grve-bg-hover-orange:hover {
    background-color: #fd7f24;
    color: #ffffff;
}
a.grve-btn-line.grve-bg-orange {
    background-color: transparent;
    border-color: #fd7f24;
    color: #fd7f24;
}
a.grve-btn-line.grve-bg-hover-orange:hover {
    background-color: #fd7f24;
    border-color: #fd7f24;
    color: #ffffff;
}
.grve-menu-type-button.grve-orange > a .grve-item,
.grve-menu-type-button.grve-hover-orange > a:hover .grve-item {
    background-color: #fd7f24;
    color: #ffffff;
}
.grve-bg-aqua,
.grve-bg-hover-aqua:hover,
a.grve-bg-hover-aqua:hover {
    background-color: #1de9b6;
    color: #ffffff;
}
a.grve-btn-line.grve-bg-aqua {
    background-color: transparent;
    border-color: #1de9b6;
    color: #1de9b6;
}
a.grve-btn-line.grve-bg-hover-aqua:hover {
    background-color: #1de9b6;
    border-color: #1de9b6;
    color: #ffffff;
}
.grve-menu-type-button.grve-aqua > a .grve-item,
.grve-menu-type-button.grve-hover-aqua > a:hover .grve-item {
    background-color: #1de9b6;
    color: #ffffff;
}
.grve-bg-blue,
.grve-bg-hover-blue:hover,
a.grve-bg-hover-blue:hover {
    background-color: #00b0ff;
    color: #ffffff;
}
a.grve-btn-line.grve-bg-blue {
    background-color: transparent;
    border-color: #00b0ff;
    color: #00b0ff;
}
a.grve-btn-line.grve-bg-hover-blue:hover {
    background-color: #00b0ff;
    border-color: #00b0ff;
    color: #ffffff;
}
.grve-menu-type-button.grve-blue > a .grve-item,
.grve-menu-type-button.grve-hover-blue > a:hover .grve-item {
    background-color: #00b0ff;
    color: #ffffff;
}
.grve-bg-purple,
.grve-bg-hover-purple:hover,
a.grve-bg-hover-purple:hover {
    background-color: #b388ff;
    color: #ffffff;
}
a.grve-btn-line.grve-bg-purple {
    background-color: transparent;
    border-color: #b388ff;
    color: #b388ff;
}
a.grve-btn-line.grve-bg-hover-purple:hover {
    background-color: #b388ff;
    border-color: #b388ff;
    color: #ffffff;
}
.grve-menu-type-button.grve-purple > a .grve-item,
.grve-menu-type-button.grve-hover-purple > a:hover .grve-item {
    background-color: #b388ff;
    color: #ffffff;
}
.grve-bg-black,
.grve-bg-hover-black:hover,
a.grve-bg-hover-black:hover {
    background-color: #000000;
    color: #ffffff;
}
a.grve-btn-line.grve-bg-black {
    background-color: transparent;
    border-color: #000000;
    color: #000000;
}
a.grve-btn-line.grve-bg-hover-black:hover {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
}
.grve-menu-type-button.grve-black > a .grve-item,
.grve-menu-type-button.grve-hover-black > a:hover .grve-item {
    background-color: #333;
    color: #ffffff;
}
.grve-bg-grey-dark,
.grve-bg-hover-grey-dark:hover,
a.grve-bg-hover-grey-dark:hover {
    background-color: #333;
    color: #ffffff;
}
a.grve-btn-line.grve-bg-grey-dark {
    background-color: transparent;
    border-color: #333;
    color: #333;
}
a.grve-btn-line.grve-bg-hover-grey-dark:hover {
    background-color: #333;
    border-color: #333;
    color: #ffffff;
}
.grve-menu-type-button.grve-grey-dark > a .grve-item,
.grve-menu-type-button.grve-hover-grey-dark > a:hover .grve-item {
    background-color: #333;
    color: #ffffff;
}
.grve-bg-grey,
.grve-bg-hover-grey:hover,
a.grve-bg-hover-grey:hover {
    background-color: #bababa;
    color: #ffffff;
}
a.grve-btn-line.grve-bg-grey {
    background-color: transparent;
    border-color: #bababa;
    color: #bababa;
}
a.grve-btn-line.grve-bg-hover-grey:hover {
    background-color: #bababa;
    border-color: #bababa;
    color: #ffffff;
}
.grve-menu-type-button.grve-grey > a .grve-item,
.grve-menu-type-button.grve-hover-grey > a:hover .grve-item {
    background-color: #bababa;
    color: #ffffff;
}
.grve-bg-white,
.grve-bg-hover-white:hover,
a.grve-bg-hover-white:hover {
    background-color: #ffffff;
    color: #bababa;
}
a.grve-btn-line.grve-bg-white {
    background-color: transparent;
    border-color: #ffffff;
    color: #ffffff;
}
a.grve-btn-line.grve-bg-hover-white:hover {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #bababa;
}
.grve-menu-type-button.grve-white > a .grve-item,
.grve-menu-type-button.grve-hover-white > a:hover .grve-item {
    background-color: #ffffff;
    color: #bababa;
}
.grve-anchor-menu .grve-anchor-wrapper,
.grve-anchor-menu .grve-container ul {
    background-color: #f8ee52;
}
.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 {
    border-color: #f8ee52;
}
.grve-anchor-menu a {
    color: #333;
    background-color: transparent;
}
.grve-anchor-menu a:hover,
.grve-anchor-menu .grve-container > ul > li.active > a {
    color: #ffffff;
    background-color: #333;
}
.grve-anchor-menu a .grve-arrow:after,
.grve-anchor-menu a .grve-arrow:before {
    background-color: #ffffff;
}
#grve-page-anchor {
    height: 60px;
}
#grve-page-anchor .grve-anchor-wrapper {
    height: 60px;
    line-height: 60px;
}
#grve-page-anchor.grve-anchor-menu .grve-anchor-btn {
    width: 60px;
}
#grve-post-anchor {
    height: 60px;
}
#grve-post-anchor .grve-anchor-wrapper {
    height: 60px;
    line-height: 60px;
}
#grve-post-anchor.grve-anchor-menu .grve-anchor-btn {
    width: 60px;
}
#grve-portfolio-anchor {
    height: 60px;
}
#grve-portfolio-anchor .grve-anchor-wrapper {
    height: 60px;
    line-height: 60px;
}
#grve-portfolio-anchor.grve-anchor-menu .grve-anchor-btn {
    width: 60px;
}
#grve-product-anchor {
    height: 60px;
}
#grve-product-anchor .grve-anchor-wrapper {
    height: 60px;
    line-height: 60px;
}
#grve-product-anchor.grve-anchor-menu .grve-anchor-btn {
    width: 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: #f8ee52;
}
#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 {
    background-color: #ffffff;
    color: #212121;
}
body,
.grve-text-content,
.grve-text-content a,
#grve-single-post-meta-bar .grve-categories ul li a,
#grve-single-post-meta-bar .grve-tags ul li a,
#grve-content form,
#grve-content form p,
#grve-content form div,
#grve-content form span,
table,
.grve-blog.grve-with-shadow .grve-post-content {
    color: #212121;
}
.grve-border,
#grve-content .grve-border,
#grve-content form,
#grve-content form p,
#grve-content form div,
#grve-content form span,
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-tabs-position-top .vc_tta-tabs-list,
table,
tr,
th,
td {
    border-color: #e4e4e4;
}
#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 {
    border-color: #f8ee52;
}
.widget .grve-widget-title {
    color: #000000;
}
.widget {
    color: #212121;
}
#grve-sidebar .widget a:not(.grve-outline):not(.grve-btn),
#grve-sidebar .widget ul,
#grve-sidebar .widget li,
#grve-sidebar .widget table,
#grve-sidebar .widget table td,
#grve-sidebar .widget table th,
#grve-sidebar .widget table tr {
    border-color: #e4e4e4;
}
.widget a:not(.grve-outline):not(.grve-btn) {
    color: #212121;
}
.widget a:not(.grve-outline):not(.grve-btn):hover,
.widget.widget_nav_menu li.open > a {
    color: #f8ee52;
}
#grve-footer .grve-widget-area {
    background-color: #1a1a1a;
}
#grve-footer .widget .grve-widget-title,
#grve-footer h1,
#grve-footer h2,
#grve-footer h3,
#grve-footer h4,
#grve-footer h5,
#grve-footer h6 {
    color: #ffffff;
}
#grve-footer .widget,
#grve-footer form,
#grve-footer form p,
#grve-footer form div,
#grve-footer form span {
    color: #bbbbbb;
}
#grve-footer .widget a:not(.grve-outline):not(.grve-btn),
#grve-footer .widget ul,
#grve-footer .widget li,
#grve-footer .widget table,
#grve-footer .widget table td,
#grve-footer .widget table th,
#grve-footer .widget table tr,
#grve-footer .grve-border,
#grve-footer form,
#grve-footer form p,
#grve-footer form div,
#grve-footer form span {
    border-color: #363636;
}
#grve-footer .widget a:not(.grve-outline):not(.grve-btn) {
    color: #a0a0a0;
}
#grve-footer .widget a:not(.grve-outline):not(.grve-btn):hover,
#grve-footer .widget.widget_nav_menu li.open > a {
    color: #f8ee52;
}
#grve-footer .grve-footer-bar {
    color: #5b5b5b;
    background-color: rgba(20, 20, 20, 1);
}
#grve-footer .grve-footer-bar a {
    color: #5b5b5b;
}
#grve-footer .grve-footer-bar a:hover {
    color: #f8ee52;
}
#grve-post-bar {
    background-color: #f7f7f7;
    border-color: #eae8e8;
}
#grve-post-bar .grve-post-socials a {
    color: #000000;
}
#grve-post-bar .grve-post-socials a:hover,
#grve-post-bar .grve-backlink a:hover,
#grve-post-bar a.active i {
    color: #f8ee52;
}
#grve-post-bar .grve-title {
    color: #afafaf;
}
#grve-post-bar .grve-nav-title {
    color: #c4c4c4;
}
#grve-post-bar .grve-arrow {
    color: #000000;
}
#grve-portfolio-bar {
    background-color: #f7f7f7;
    border-color: #f2f2f2;
}
#grve-portfolio-bar .grve-post-socials a {
    color: #000000;
}
#grve-portfolio-bar .grve-post-socials a:hover,
#grve-portfolio-bar .grve-backlink a:hover,
#grve-portfolio-bar a.active i {
    color: #f8ee52;
}
#grve-portfolio-bar .grve-title {
    color: #afafaf;
}
#grve-portfolio-bar .grve-nav-title {
    color: #c4c4c4;
}
#grve-portfolio-bar .grve-arrow {
    color: #000000;
}
.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;
}
.grve-section.grve-column-gap-5 .grve-row {
    margin-left: -2.5px;
    margin-right: -2.5px;
}
.grve-section.grve-column-gap-5 .grve-column,
.grve-section.grve-fullwidth.grve-column-gap-5 .grve-column {
    padding-left: 2.5px;
    padding-right: 2.5px;
}
.grve-section.grve-fullwidth.grve-column-gap-5 .grve-row {
    padding-left: 2.5px;
    padding-right: 2.5px;
    margin-left: 0px;
    margin-right: 0px;
}
.grve-section.grve-column-gap-10 .grve-row {
    margin-left: -5px;
    margin-right: -5px;
}
.grve-section.grve-column-gap-10 .grve-column,
.grve-section.grve-fullwidth.grve-column-gap-10 .grve-column {
    padding-left: 5px;
    padding-right: 5px;
}
.grve-section.grve-fullwidth.grve-column-gap-10 .grve-row {
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 0px;
    margin-right: 0px;
}
.grve-section.grve-column-gap-15 .grve-row {
    margin-left: -7.5px;
    margin-right: -7.5px;
}
.grve-section.grve-column-gap-15 .grve-column,
.grve-section.grve-fullwidth.grve-column-gap-15 .grve-column {
    padding-left: 7.5px;
    padding-right: 7.5px;
}
.grve-section.grve-fullwidth.grve-column-gap-15 .grve-row {
    padding-left: 7.5px;
    padding-right: 7.5px;
    margin-left: 0px;
    margin-right: 0px;
}
.grve-section.grve-column-gap-20 .grve-row {
    margin-left: -10px;
    margin-right: -10px;
}
.grve-section.grve-column-gap-20 .grve-column,
.grve-section.grve-fullwidth.grve-column-gap-20 .grve-column {
    padding-left: 10px;
    padding-right: 10px;
}
.grve-section.grve-fullwidth.grve-column-gap-20 .grve-row {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 0px;
    margin-right: 0px;
}
.grve-section.grve-column-gap-25 .grve-row {
    margin-left: -12.5px;
    margin-right: -12.5px;
}
.grve-section.grve-column-gap-25 .grve-column,
.grve-section.grve-fullwidth.grve-column-gap-25 .grve-column {
    padding-left: 12.5px;
    padding-right: 12.5px;
}
.grve-section.grve-fullwidth.grve-column-gap-25 .grve-row {
    padding-left: 12.5px;
    padding-right: 12.5px;
    margin-left: 0px;
    margin-right: 0px;
}
.grve-section.grve-column-gap-30 .grve-row {
    margin-left: -15px;
    margin-right: -15px;
}
.grve-section.grve-column-gap-30 .grve-column,
.grve-section.grve-fullwidth.grve-column-gap-30 .grve-column {
    padding-left: 15px;
    padding-right: 15px;
}
.grve-section.grve-fullwidth.grve-column-gap-30 .grve-row {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 0px;
    margin-right: 0px;
}
.grve-section.grve-column-gap-35 .grve-row {
    margin-left: -17.5px;
    margin-right: -17.5px;
}
.grve-section.grve-column-gap-35 .grve-column,
.grve-section.grve-fullwidth.grve-column-gap-35 .grve-column {
    padding-left: 17.5px;
    padding-right: 17.5px;
}
.grve-section.grve-fullwidth.grve-column-gap-35 .grve-row {
    padding-left: 17.5px;
    padding-right: 17.5px;
    margin-left: 0px;
    margin-right: 0px;
}
.grve-section.grve-column-gap-40 .grve-row {
    margin-left: -20px;
    margin-right: -20px;
}
.grve-section.grve-column-gap-40 .grve-column,
.grve-section.grve-fullwidth.grve-column-gap-40 .grve-column {
    padding-left: 20px;
    padding-right: 20px;
}
.grve-section.grve-fullwidth.grve-column-gap-40 .grve-row {
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 0px;
    margin-right: 0px;
}
.grve-section.grve-column-gap-45 .grve-row {
    margin-left: -22.5px;
    margin-right: -22.5px;
}
.grve-section.grve-column-gap-45 .grve-column,
.grve-section.grve-fullwidth.grve-column-gap-45 .grve-column {
    padding-left: 22.5px;
    padding-right: 22.5px;
}
.grve-section.grve-fullwidth.grve-column-gap-45 .grve-row {
    padding-left: 22.5px;
    padding-right: 22.5px;
    margin-left: 0px;
    margin-right: 0px;
}
.grve-section.grve-column-gap-50 .grve-row {
    margin-left: -25px;
    margin-right: -25px;
}
.grve-section.grve-column-gap-50 .grve-column,
.grve-section.grve-fullwidth.grve-column-gap-50 .grve-column {
    padding-left: 25px;
    padding-right: 25px;
}
.grve-section.grve-fullwidth.grve-column-gap-50 .grve-row {
    padding-left: 25px;
    padding-right: 25px;
    margin-left: 0px;
    margin-right: 0px;
}
.grve-section.grve-column-gap-55 .grve-row {
    margin-left: -27.5px;
    margin-right: -27.5px;
}
.grve-section.grve-column-gap-55 .grve-column,
.grve-section.grve-fullwidth.grve-column-gap-55 .grve-column {
    padding-left: 27.5px;
    padding-right: 27.5px;
}
.grve-section.grve-fullwidth.grve-column-gap-55 .grve-row {
    padding-left: 27.5px;
    padding-right: 27.5px;
    margin-left: 0px;
    margin-right: 0px;
}
.grve-section.grve-column-gap-60 .grve-row {
    margin-left: -30px;
    margin-right: -30px;
}
.grve-section.grve-column-gap-60 .grve-column,
.grve-section.grve-fullwidth.grve-column-gap-60 .grve-column {
    padding-left: 30px;
    padding-right: 30px;
}
.grve-section.grve-fullwidth.grve-column-gap-60 .grve-row {
    padding-left: 30px;
    padding-right: 30px;
    margin-left: 0px;
    margin-right: 0px;
}