.wpml-ls-statics-shortcode_actions,
.wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu,
.wpml-ls-statics-shortcode_actions a {
    border-color: #cdcdcd;
}

.wpml-ls-statics-shortcode_actions a {
    color: #444444;
    background-color: #ffffff;
}

.wpml-ls-statics-shortcode_actions a:hover,
.wpml-ls-statics-shortcode_actions a:focus {
    color: #000000;
    background-color: #eeeeee;
}

.wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a {
    color: #444444;
    background-color: #ffffff;
}

.wpml-ls-statics-shortcode_actions .wpml-ls-current-language:hover>a,
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a:focus {
    color: #000000;
    background-color: #eeeeee;
}

.posts-data-table {
    visibility: hidden;
}

.tooltiptext {
    visibility: hidden;
    width: 244px;
    background-color: #ffffff;
    text-align: center;
    padding: 5px 5px;
    font-size: 11px;
    color: #57637A;
    position: absolute;
    z-index: 1;
    margin-left: 30px;
    box-shadow: 0 6px 40px rgba(112, 144, 176, 0.15);
    padding: 20px;
    line-height: 16px;
    font-weight: 300;
    text-align: left;
    top: -20;
}

.info:hover .tooltiptext {
    visibility: visible;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}

.multiselect-dropdown {
    height: 50px;
    padding-left: 20px !important;
    padding-top: 8px !important;
}

.dailyfreq {
    display: none;
}

.multiselect-dropdown-list-wrapper .multiselect-dropdown-search {
    height: 50px;
    padding-left: 20px;
}

.info {
    margin-left: 10px;
    padding-left: 10px;
    padding-right: 15px;
    background-size: cover;
    background-image: url('/static/images/i-image_Rev.svg');
}

[type="radio"]:checked+label,
[type="radio"]:not(:checked)+label,
.pretty-box [type="checkbox"]:checked+label,
.pretty-box [type="checkbox"]:not(:checked)+label {
    cursor: pointer;
    line-height: 20px;
    color: #666;
}

[type="radio"]:checked+label:before,
[type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 13px;
    top: 15px;
    width: 14px;
    height: 14px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}

.pretty-box [type="checkbox"]:checked+label:before,
.pretty-box [type="checkbox"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 13px;
    top: 15px;
    width: 14px;
    height: 14px;
    border: 1px solid #ddd;
    background: #fff;
}

[type="radio"]:checked+label:after,
[type="radio"]:not(:checked)+label:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #1A3FD6;
    position: absolute;
    top: 19px;
    left: 17px;
    border-radius: 100%;

    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.pretty-box [type="checkbox"]:checked+label:after,
.pretty-box [type="checkbox"]:not(:checked)+label:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #1A3FD6;
    position: absolute;
    top: 19px;
    left: 17px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

[type="radio"]:not(:checked)+label:after,
.pretty-box [type="checkbox"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

[type="radio"]:checked+label:after,
.pretty-box [type="checkbox"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.page-id-33787 #grve-theme-wrapper .grve-padding-top-2x {
    padding-top: 25px !important;
}

.page-id-33787 #grve-theme-wrapper .grve-padding-top-1x {
    padding-top: 30px !important;
}

.page-id-33787 #grve-theme-wrapper .grve-padding-top-1xcustom {
    margin-top: -37px;
}

.page-id-33787 .border {
    border: 1px solid #e2e2e2;
    padding: 30px;
    border-radius: 10px;
    overflow: hidden;
}

.page-id-33787 .feature1 {
    position: relative;
    height: 50px;
    margin-right: 10px !important;
    margin-bottom: 10px !important;
    float: left;
    box-sizing: border-box;
    font-size: 17px !important;
}

.page-id-33787 .guidance {
    position: relative;
    height: 50px;
    margin-right: 10px !important;
    margin-bottom: 10px;
    float: left;
    box-sizing: border-box;
    font-size: 17px !important;

}

.page-id-33787 article label {
    color: #e2e2e2;
    display: flex;
    align-items: center;
    line-height: 25px;
    transition: .5s ease;
    border: 1px solid #e2e2e2 !important;
    border-radius: 8px !important;
    padding-left: 37px;
    padding-right: 18px;
    padding-top: 11px;
    padding-bottom: 11px;
}

.page-id-33787 .feature1 input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 40px;
    opacity: 0;
    cursor: pointer;
}

.page-id-33787 .guidance input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 40px;
    opacity: 0;
    cursor: pointer;
}

.page-id-33787 input[type=checkbox]:checked~label {
    color: #1A3FD6;
    border-color: #1A3FD6 !important;
}

.page-id-33787 input[type=radio]:checked~label {
    color: #1A3FD6;
    border-color: #1A3FD6 !important;
}

.latest-report-buttons {
    font-size: 13px !important;
    margin-right: 5px;
    display: inline-block;
}

.latest-report-info {
    padding-right: 0px !important;
}

.aligncenter {
    display: block;
    margin: 0 auto;
}

.nobottompadding p {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

.nobottompadding .grve-h4 {
    margin-bottom: 0px !important;
    margin-top: 15px !important;
}

.topright {
    position: absolute !important;
    top: 0px !important;
    right: 0px !important;
}

.grve-accordion-content h4,
.grve-btn-inner {
    font-size: 15px !important;
}

.grve-accordion-content .grve-btn-medium {
    padding: 5px 10px !important;
    min-width: 0px !important;
    font-size: 11px !important;

}

.weight {
    font-weight: 600 !important;
    float: right !important;
}

.weight .grve-btn {
    margin-left: 10px !important;
}

.small-text {
    font-size: 14.5px;
}

#grve-privacy-bar {
    max-width: 800px !important;
}

.grve-carousel-prev {
    left: -80px !important;
}

.grve-carousel-next {
    right: -80px !important;
}

.grve-direction-left svg,
.grve-direction-right svg {
    width: 20px !important;
}

#elemID031021 {
    display: none !important;
}

@media only screen and (max-width: 800px) {
    #reportContainer {
        height: 250px !important;
    }

    .grve-yoast-breadcrumbs {
        font-size: 7px;
    }
}

.grve-hidden-area {
    height: 90% !important;
}

.grve-hidden-area .grve-area-inner .grve-area-scroller .grve-area-container {
    height: 45%;
    padding: 35px 60px 0px 30px !important;

}

.blur-it {
    filter: blur(2px);
}

.page-id-22423 .monthly-report .grve-container,
.page-id-22422 .monthly-report .grve-container,
.page-id-22421 .monthly-report .grve-container,
.page-id-22420 .monthly-report .grve-container,
.page-id-22419 .monthly-report .grve-container {
    width: 100% !important;
    margin-top: -30px
}

.grve-h3 {
    margin-top: 0px !important;
}

.updates-text ul li a {
    color: #011B2B !important;
}

.updates-text-bullet ul li:not(:last-child) {
    float: left;
    margin-right: 150px;
}



.page-id-21421 .flexy {
    flex: 1 0 50% !important;
}

.grve-post-item.grve-small-style-1 {
    margin-bottom: 30px !important;
}

.white-text {
    color: #ffffff !important;
}

.flexy {
    flex: 8% !important;
}

.float-r {
    float: right !important;
}

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) {
    span.wak-trve-career-location-badge {
        padding: 1px 5px !important;
    }

}

.page-id-22419 .grve-post-title,
.page-id-22423 .grve-post-title,
.page-id-22422 .grve-post-title,
.page-id-22421 .grve-post-title,
.page-id-22420 .grve-post-title {
    width: 60% !important;
}

.page-id-22419 .archive-button,
.page-id-22423 .archive-button,
.page-id-22422 .archive-button,
.page-id-22421 .archive-button,
.page-id-22420 .archive-button {
    width: 220px !important;
    text-align: center;
}

.page-id-22423 div#grve-main-content .grve-main-content-wrapper.clearfix,
.page-id-22422 div#grve-main-content .grve-main-content-wrapper.clearfix,
.page-id-22421 div#grve-main-content .grve-main-content-wrapper.clearfix,
.page-id-22420 div#grve-main-content .grve-main-content-wrapper.clearfix,
.page-id-22419 div#grve-main-content .grve-main-content-wrapper.clearfix {
    padding-top: 30px;
}

.page-id-22423 .grve-yoast-breadcrumbs,
.page-id-22422 .grve-yoast-breadcrumbs,
.page-id-22421 .grve-yoast-breadcrumbs,
.page-id-22420 .grve-yoast-breadcrumbs,
.page-id-22419 .grve-yoast-breadcrumbs {
    padding-bottom: 30px
}

#navigation-text .grve-yoast-breadcrumbs {
    padding-bottom: 0px !important;
}

.page-id-22423 .report-archive-posts article:nth-child(odd) .grve-post-item-inner,
.page-id-22422 .report-archive-posts article:nth-child(odd) .grve-post-item-inner,
.page-id-22421 .report-archive-posts article:nth-child(odd) .grve-post-item-inner,
.page-id-22420 .report-archive-posts article:nth-child(odd) .grve-post-item-inner,
.page-id-22419 .report-archive-posts article:nth-child(odd) .grve-post-item-inner,
.page-id-21421 .report-archive-posts article:nth-child(odd) .grve-post-item-inner {
    flex-direction: row-reverse;
}

/*
* Footer
* */

.grve-element.grve-callout .grve-button-wrapper a {
    font-size: 17px;
}

.guide-grid .grve-column-content>.grve-element.grve-align-inherit:nth-child(3),
.guide-grid .grve-column-content>.grve-element.grve-align-inherit:nth-child(4) {
    display: inline-block !important;
    margin-right: 20px;
    margin-top: 20px;
}

.guide-grid .grve-column-content {
    gap: 20px;
}

.guide-grid a.grve-btn {
    border-radius: 5px;
}

/*  .guide-grid img.attachment-full.size-full.lazyloaded, .guide-grid .grve-thumbnail {
min-height:600px;
} */

h3.grve-element.grve-title.grve-align-inherit.grve-h3.updates-title a {
    color: inherit;
}

#page-19622 .grve-section:nth-child(3) .grve-container {
    max-width: 100%;
    width: calc(100% - 100px);
}

.btn-wrapper {
    max-width: 770px;
    margin: auto;
    text-align: right;
}

a.back-btn {
    padding: 10px 20px;
    background-color: #6b204b;
    color: #fff;
    border-radius: 5px;
}

footer #nav_menu-4 .grve-widget-title,
footer #text-10 .grve-widget-title,
footer #nav_menu-5 .grve-widget-title {
    cursor: pointer
}

.home_banner h1 {
    font-size: 39px;
    line-height: 50px;
}

input#gform_submit_button_1 {
    background: #6b204b !important
}

.sf-field-submit input,
.sf-field-reset input {
    text-transform: capitalize !important;
}

input#gform_submit_button_1:hover {
    background: #fff !important
}

.Find.out.more {
    font-size: 17px;
}

/* .report-archive-posts.grve-thumbnail-wrapper img:not(.grve-dummy-image) {
min-height: 600px !important;
}
.report-archive-posts .grve-thumbnail-wrapper .grve-thumbnail {
height: 600px;
} */
.report-archive-posts .grve-post-item.grve-small-style-1 .grve-post-item-inner .grve-post-content {
    padding: 0px 30px;
}

/* .report-archive-posts .grve-post-content {
min-height:600px;
} */
.report-archive-posts h3.grve-post-title.grve-h3 {
    font-size: 29px;
    font-weight: 700;
    line-height: 1.2;
}

.report-archive-posts .grve-post-exerpt p {
    font-size: 21px;
    line-height: 1.3;
}

.report-archive-posts a.grve-read-more.grve-link-text {
    font-size: 19px;
}

.report-archive-posts .grve-post-date.grve-small-text {
    margin-top: 5px;
    font-size: 15px;
}

.page-id-21821 .grve-post-date.grve-small-text span {
    color: #000;
}

.templatera_shortcode,
.grve-body {
    background: #ffffff !important;
}

.intelligence-card h4 {
    text-transform: uppercase !important;
    font-weight: 600;
    line-height: 1.2;
}

p {
    position: relative;
    margin-bottom: 15px;
}

.section-footer .templatera_shortcode {
    margin-bottom: 30px;
}

.grve-subtitle {
    color: #002A46;
}

.section-footer .templatera_shortcode:last-of-type {
    margin-bottom: 0px;
}

.intelligence-card:hover .grve-column-wrapper-inner {
    transition: 0.2s ease all !important;
}

.intelligence-card .grve-column-wrapper-inner {
    transition: 0.2s ease all !important;
}

.intelligence-card .grve-column-wrapper-inner:hover .grve-arrow-line {
    transform: scaleX(1);
    transform-origin: right center;
}

.intelligence-card .grve-column-wrapper-inner:hover svg {
    transform: translateX(0);
}

.intelligence-card .grve-column-wrapper-inner:hover {
    transform: translateY(-10px);
}

.grve-btn.grve-btn-medium {
    text-transform: uppercase;
    font-weight: 700;
    padding: 0.8em 30px;
}

.button-secondary {
    background-color: rgba(255, 255, 255, 0.4) !important;
    border-color: transparent;
    color: #ffffff !important;
}

.button-secondary:hover {
    background-color: rgba(255, 255, 255, 1) !important;
    border-color: transparent;
    color: #000000 !important;
}

#grve-theme-content {
    background: transparent !important
}

#grve-theme-wrapper {
    background: #ffffff !important;
}

.how-we-help .grve-column-inner-content,
.how-we-help .grve-column-wrapper-inner {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.how-we-help-button {
    margin-top: auto !important;
}

.home-title {
    font-size: 27px;
    line-height: 36px;
}

.post-template-default .post-categories a {
    background-color: #FFFFFF !important;
    ;
    color: #6B204B !important;
}

#grve-theme-wrapper .grve-post-item .grve-post-category a,
.post-categories a {
    background-color: #1A3FD6 !important;
    color: #FFFFFF !important;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 11px;
    padding-left: 1.5em !important;
    padding-right: 1.5em !important;
}

.grve-post-item.grve-style-3 .grve-post-category,
.grve-post-item.grve-style-2 .grve-post-category,
.grve-post-item .grve-post-category {
    left: 15px;
    top: 15px;
    right: inherit;
}

.grve-post-item.grve-style-3 .grve-post-item-inner {
    padding: 30px;
}

.grve-post-item.grve-style-3 .grve-post-item-inner {
    min-height: 350px;
    max-height: 350px;
}

.grve-style-2 .grve-post-content {
    padding: 30px 0px 0px 0px !important;
}

.how-we-help-image .grve-column-wrapper-inner,
.section-margin,
.section-subscribe,
.section-book-demo,
.rounded .grve-column-wrapper-inner {
    border-radius: 3px;
}

.section-how-we-help .how-we-help-row.first .how-we-help-text,
.section-how-we-help .how-we-help-row.first .how-we-help-image {
    padding-top: 0px;
}

.section-how-we-help .how-we-help-row.last .how-we-help-text,
.section-how-we-help .how-we-help-row.last .how-we-help-image {
    padding-bottom: 0px;
}

.grve-style-2 a.grve-read-more span,
.grve-style-2 a.grve-read-more svg {
    color: #1A3FD6;
}

.grve-style-2 a.grve-read-more:hover span,
.grve-style-2 a.grve-read-more:hover svg {
    color: #4A7BC9;
}

.grve-style-2 a.grve-read-more span {
    text-transform: none;
}

.tag-links {
    display: flex;
    justify-content: space-between;
    line-height: 1.8;
}
.tag_post__count {
    word-break: normal;
}

/*
* Monthly Report Archive
*/
.page-id-21821 .grve-main-content-wrapper.clearfix {
    padding: 0 !important;
    margin-top: -30px;
}

.page-id-21821 .grve-breadcrumbs-wrapper {
    padding-bottom: 30px;
}

.page-id-21821 .grve-isotope-container .grve-blog-item:nth-child(even) .grve-post-item.grve-small-style-1 .grve-post-item-inner {
    flex-direction: row-reverse;
}

.page-id-21821 .grve-isotope-container .grve-post-media {
    padding: 0 20px;
}

.red-book-a-demo {
    padding: 30px 50px;
}

.red-book-a-demo p,
.red-book-a-demo .grve-btn-inner {
    color: #fff;
    font-weight: 500;
    font-size: 19px !important;
}

.page-id-21821 .section-footer .templatera_shortcode {
    display: none;
}

.red-book-a-demo {
    border-radius: 5px
}

.report-archive-posts .grve-post-content p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.page-id-20724 a.archive-button {
    min-width: 220px;
    margin-right: 0;
    text-align: center;
}

@media all and (max-width:800px) {
    .report-archive-posts .grve-post-item-inner>* {
        padding: 0 !important;
        width: 100% !important;
    }

    .grve-section:nth-child(odd) .guide-grid {
        flex-direction: column-reverse;
    }

    .report-archive-posts .grve-post-content {
        min-height: unset !important;
    }

    .report-archive-posts .grve-isotope-container .grve-blog-item:nth-child(even) .grve-post-item.grve-small-style-1 .grve-post-item-inner {
        flex-direction: column !important;
    }

    .report-archive-posts .grve-thumbnail-wrapper .grve-thumbnail {
        height: unset !important;
    }

    .report-archive-posts .grve-thumbnail-wrapper {
        margin-bottom: 20px !important;
    }
}

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

    .section-margin,
    .section-subscribe,
    .section-book-demo {
        margin-left: 30px;
        margin-right: 30px;
    }

    .how-we-help-text,
    .how-we-help-image {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .section-book-demo .grve-callout .grve-callout-wrapper {
        max-width: 50%;
    }

    .coming-soon .grve-column-wrapper-inner:after {
        position: absolute;
        content: 'COMING SOON';
        top: 30px;
        z-index: 10;
        color: #ffffff;
        font-weight: 700;
        background: #0626A9;
        font-size: 11px;
        padding: 2px 10px;
        border-radius: 3px;
        left: 30px;
    }

    .new .grve-column-wrapper-inner:after {
        position: absolute;
        content: 'NEW';
        top: 30px;
        z-index: 10;
        color: #ffffff;
        font-weight: 700;
        background: #0626A9;
        font-size: 11px;
        padding: 2px 10px;
        border-radius: 3px;
        left: 30px;
    }

    .updated .grve-column-wrapper-inner:after {
        position: absolute;
        content: 'UPDATED';
        top: 30px;
        z-index: 10;
        color: #ffffff;
        font-weight: 700;
        background: #0626A9;
        font-size: 11px;
        padding: 2px 10px;
        border-radius: 3px;
        left: 30px;
    }

    .trial .grve-column-wrapper-inner:after {
        position: absolute;
        content: 'TRIAL';
        top: 30px;
        z-index: 10;
        color: #ffffff;
        font-weight: 700;
        background: #0626A9;
        font-size: 11px;
        padding: 2px 10px;
        border-radius: 3px;
        left: 30px;
    }

    .subscribe .grve-column-wrapper-inner:after {
        position: absolute;
        content: 'PLEASE CONTACT ACCOUNTS TO SUBSCRIBE';
        top: 30px;
        z-index: 10;
        color: #ffffff;
        font-weight: 700;
        background: #0626A9;
        font-size: 11px;
        padding: 2px 10px;
        border-radius: 3px;
        left: 30px;
    }

    .report-subscribe .report-subscribe-inner:after {
        position: absolute;
        content: 'Many more reports and webinars are available to subscribers - please contact us to arrange a demo or subscribe';
        top: 15px;
        z-index: 10;
        color: #ffffff;
        font-weight: 700;
        background: #0626A9;
        font-size: 11px;
        padding: 2px 10px;
        border-radius: 3px;
        right: 0px;
    }

    a.subscribe-only {
        color: #FFFFFF;
        background: #0626A9;
        font-weight: 700;
        font-size: 13px;
        padding:5px 10px;
        border-radius: 3px;
    }

    a.subscribe-only:hover {
        background: #0626A9;
    }
}

/* About Us */
.margin_ {
    margin-top: 0px !important;
}

@media screen and (min-width: 992px) {
    .about-us-section2 img.attachment-full {
        height: 672px;
    }
}

.about-us-section2 img.attachment-full {
    object-fit: cover;

}

.about-us-section2 .grve-thumbnail {
    overflow: visible;
}

.about-us-section3 img.attachment-full {
    object-fit: cover;
    height: 389px;
}

.about-us-section3 .grve-thumbnail {
    overflow: visible;
}

.about-us-intro .grve-text.title-intro p {
    font-size: 17px !important;
}

@media all and (max-width: 767px) {
    .page-id-20724 a.archive-button {
        min-width: unset;
    }

    .section-margin {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }

    .grve-testimonial-item {
        padding: 15px 30px !important;
        margin-top: 50px !important;
    }

    .grve-testimonial-thumb {
        margin-top: -65px !important;
        width: 100px !important;
        height: 100px !important;
    }

    #grve-post-title .grve-title-meta-content {
        margin-bottom: 0px;
    }

    .double-row-res {
        padding: 0 !important;
    }

    .hide-on-responsive {
        display: none !important
    }

    #grve-post-title .grve-post-meta,
    #grve-post-title .grve-post-meta li,
    #grve-page-title .grve-description,
    #grve-blog-title .grve-description,
    #grve-blog-title .grve-description p,
    #grve-search-page-title .grve-description,
    #grve-portfolio-tax-title .grve-description {
        font-size: 19px !important;
    }

    .grve-page-title,
    #grve-blog-title .grve-title,
    #grve-search-page-title .grve-title,
    #grve-portfolio-tax-title .grve-title {
        font-size: 27px;
    }

    .coming-soon .grve-column-wrapper-inner:after {
        position: absolute;
        content: 'COMING SOON';
        top: 20px;
        left: 20px;
        z-index: 10;
        color: #ffffff;
        font-weight: 700;
        background: #0626A9;
        font-size: 9px;
        padding: 1px 8px;
        border-radius: 3px;
    }

    .new .grve-column-wrapper-inner:after {
        position: absolute;
        content: 'NEW';
        top: 20px;
        left: 20px;
        z-index: 10;
        color: #ffffff;
        font-weight: 700;
        background: #0626A9;
        font-size: 9px;
        padding: 1px 8px;
        border-radius: 3px;
    }

    #grve-post-title .grve-title {
        font-size: 27px;
    }

    .grve-leader-text,
    #grve-theme-wrapper .grve-leader-text,
    .grve-leader-text p,
    p.grve-leader-text {
        font-size: 19px !important;
    }

    h4,
    .grve-h4 {
        font-size: 17px !important;
    }

    .section-subscribe,
    .section-book-demo {
        margin-left: 0px;
        margin-right: 0px;
    }

    .grve-post-item.grve-style-3 .grve-post-item-inner {
        padding: 20px;
    }

    .section-subscribe,
    .section-book-demo {
        border-radius: 0px;
    }

    .grve-post-item.grve-style-3 .grve-post-category {
        left: 15px;
        top: 15px;
        right: inherit;
    }


    .grve-post-item.grve-style-3 .grve-post-item-inner {
        min-height: 250px;
        max-height: 250px;
    }

    .space-1x {
        height: 15px !important;
    }

    h2,
    .grve-h2 {
        font-size: 21px;
    }

    .blog-cards .grve-post-item.grve-style-3 .grve-headings-default .grve-post-title {
        font-size: 17px !important;
        line-height: 1.2 !important;
    }


    h3,
    .grve-h3 {
        font-size: 19px;
    }

    h5,
    .grve-h5 {
        font-size: 17px;
    }

}

h5,
.grve-h5 {
    color: #011B2B;
}


.grve-testimonial-item {
    padding: 30px 60px;
    border-radius: 5px;
    overflow: visible;
    margin-top: 50px;
}

.grve-carousel-item {
    background: #ffffff;
    border-radius: 5px;
}

.grve-testimonial-thumb {
    margin-top: -80px;
    z-index: 100;
    overflow: visible;
    width: 100px;
    height: 100px;
    border-radius: 50%;
}

.grve-carousel-pagination {
    margin-top: 30px;
    margin-bottom: 30px;
}



.grve-small-style-2 {
    background: #ffffff;
    border-radius: 5px;
}

.grve-small-style-2 .grve-post-item-inner {
    padding: 20px !important;
}

.grve-small-style-2 .grve-post-item-inner a span,
.grve-small-style-2 .grve-post-item-inner svg {
    color: #6B204B;
}

.grve-small-style-2:hover .grve-post-item-inner a span,
.grve-small-style-2:hover .grve-post-item-inner svg {
    color: #000000;
}

.grve-small-style-2 .grve-post-item-inner a span,
.grve-link-text {
    text-transform: none !important;
}

.grve-post-item.grve-small-style-2:after {
    border-top: 0px solid;
}

.grve-post-item.grve-small-style-2 .grve-post-item-inner {
    min-height: 80px !important;
}

.single-career .grve-container {
    max-width: 770px;
}

.careers-list .type-career {
    margin-bottom: 15px;
}

.careers-list .type-career:last-of-type {
    margin-bottom: 0px !important;
}

.callout-highlight a,
.callout-highlight .grve-btn-svg-icon svg {
    color: #ffffff !important;
}

.callout-highlight .grve-text-primary-1 .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #ffffff !important;
}

.callout-highlight .grve-column-wrapper,
.grve-with-bg-image.rounded .grve-bg-image {
    border-radius: 3px;
}

.callout-highlight .grve-callout-content.grve-h3 {
    margin-bottom: 0;
}

.grve-header-menu.grve-horizontal-menu .grve-first-level:not(.megamenu):not(.grve-menu-area-item) .grve-classic-sub-menu {
    width: 350px;
}

.grve-yoast-breadcrumbs span span.breadcrumb_last {
    color: rgba(255, 255, 255, 0.6);
}

.grve-yoast-breadcrumbs span span a:hover {
    text-decoration: underline;
}

.search-result {
    background: #ffffff;
    padding: 20px;
    border-radius: 3px;
    margin-bottom: 15px;
    position: relative;
}

.search-result p {
    margin-bottom: 0px;
}

.result-date {
    font-size: 0.85em;
    color: #002A46
}

.result-title a {
    color: #002A46;
}

.result-title a:hover {
    color: #6B204B;
}

.found-results {
    margin-bottom: 30px;
}

.search-result:hover {
    transform: translateY(-0px);
}

a.result-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
}

.search-result:hover {
    transition: 0.2s ease all !important;
}

.search-result {
    transition: 0.2s ease all !important;
}

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

.read-more-button-group .grve-element {
    margin-top: 10px !important;
}

.read-more-button-group {
    margin-top: 0px !important;
}

.section-footer {
    display: inline-block;
    width: 100%;
}

.searchandfilter label,
.searchandfilter input {
    min-width: 100%;
}

.searchandfilter input[type=date],
.searchandfilter input[type=email],
.searchandfilter input[type=input],
.searchandfilter input[type=number],
.searchandfilter input[type=password],
.searchandfilter input[type=search],
.searchandfilter input[type=tel],
.searchandfilter input[type=text],
.searchandfilter input[type=url],
.searchandfilter select,
.searchandfilter textarea {
    border: 1px solid #E7E8EA;
    border-radius: 3px;
    background-color: #ffffff;
}

.searchandfilter ul li:first-of-type {
    padding-top: 0px;
}

.grve-element.grve-social.grve-icon-type a:hover {
    transform: translateY(-0px);
}

.grve-widget.grve-social li a.grve-medium.grve-simple,
.grve-icon-medium li a {
    width: 30px !important;
    height: 30px !important;
    border-radius: 3px !important;
    font-size: 24px !important;
    transition: 0.2s ease all !important;
}

.grve-widget.grve-social li a.grve-medium.grve-simple:hover,
.grve-icon-medium li a:hover {
    background: #ffffff !important;
    transition: 0.2s ease all !important;
}

.grve-element.grve-social.grve-icon-type ul li+li {
    margin-left: 0px;
}

.widget,
.widgets {
    margin-bottom: 30px;
}

.search-block ul {
    margin-left: 0px;
}

.single-career #grve-main-content .grve-container {
    max-width: 770px;
}

.gform_validation_errors {
    display: none;
}

#gform_wrapper_1 input {
    border-left: 0px !important;
    border-right: 0px !important;
    border-top: 0px !important;
    border-bottom-width: 1px !important;
    padding-left: 0px !important;
    font-size: 19px !important;
    line-height: 1.4 !important;
}

#gform_submit_button_1.gform_button {
    background: rgba(255, 255, 255, 0.4);
    text-transform: uppercase;
    font-weight: 700;
    padding: 0.8em 2em !important;
    color: #ffffff;
    margin-top: 15px;
    margin-left: 0px;
    margin-bottom: 0px;
    font-size: 15px !important;
}

#gform_submit_button_1.gform_button:hover {
    background: rgba(255, 255, 255, 1);
    color: #000000;
}

#gform_ajax_spinner_1 {
    margin-top: 15px !important;
    margin-left: 10px;
}

#gform_wrapper_1 .gfield_validation_message,
#gform_wrapper_1 .validation_message {
    padding-top: 0px;
    border: 0px solid transparent;
    color: #ffffff;
    padding-bottom: 0px;
    background: no-repeat;
    padding-left: 0px;
}






#gform_wrapper_2 input[type=text],
#gform_wrapper_2 input[type=email],
#gform_wrapper_2 select,
#gform_wrapper_2 textarea {
    border-left: 0px !important;
    border-right: 0px !important;
    border-top: 0px !important;
    padding-left: 0px !important;
    font-size: 19px !important;
    line-height: 1.4 !important;
    border-bottom-width: 1px !important;
    color: #57637A !important;
}

#gform_submit_button_2.gform_button {
    text-transform: uppercase;
    font-weight: 700;
    padding: 0.8em 2em !important;
    color: #ffffff;
    margin-top: 15px;
    margin-left: 0px;
    margin-bottom: 0px;
    font-size: 15px !important;
}

#gform_ajax_spinner_2 {
    margin-top: 15px !important;
    margin-left: 10px;
}

#gform_wrapper_2 .gfield_validation_message,
#gform_wrapper_2 .validation_message {
    padding-top: 0px;
    border: 0px solid transparent;
    color: #6B204B;
    padding-bottom: 0px;
    background: no-repeat;
    padding-left: 0px;
}








.gform_wrapper input[type="submit"] {
    min-width: inherit;
}


.grve-skin-light .grve-header-menu .grve-first-level.grve-menu-type-button.grve-primary-1>.grve-link-wrapper a .grve-item {
    background: rgba(255, 255, 255, 0.2) !important;
    ;
}

.grve-skin-light .grve-header-menu .grve-first-level.grve-menu-type-button.grve-primary-1>.grve-link-wrapper a .grve-item:hover {
    background: rgba(255, 255, 255, 0.3) !important;
}

.contact-text a {
    color: #57637A;
}

.contact-text a:hover {
    color: #0626A9;
}

.grve-title-section .grve-description {
    opacity: 0.6 !important;
}

.grve-title-section .grve-post-date {
    opacity: 0.8;
}

#grve-feature-section.grve-small-height .grve-content.grve-align-center-bottom,
#grve-feature-section.grve-small-height .grve-content.grve-align-left-bottom,
#grve-feature-section.grve-small-height .grve-content.grve-align-right-bottom,
.grve-title-section.grve-small-height .grve-content.grve-align-center-bottom,
.grve-title-section.grve-small-height .grve-content.grve-align-left-bottom,
.grve-title-section.grve-small-height .grve-content.grve-align-right-bottom,
#grve-feature-section.grve-medium-height .grve-content.grve-align-center-bottom,
#grve-feature-section.grve-medium-height .grve-content.grve-align-left-bottom,
#grve-feature-section.grve-medium-height .grve-content.grve-align-right-bottom,
.grve-title-section.grve-medium-height .grve-content.grve-align-center-bottom,
.grve-title-section.grve-medium-height .grve-content.grve-align-left-bottom,
.grve-title-section.grve-medium-height .grve-content.grve-align-right-bottom {
    padding-bottom: 30px !important;

}

#grve-feature-section[data-height="30"] .grve-content.grve-align-center-bottom,
#grve-feature-section[data-height="30"] .grve-content.grve-align-left-bottom,
#grve-feature-section[data-height="30"] .grve-content.grve-align-right-bottom,
.grve-title-section[data-height="30"] .grve-content.grve-align-center-bottom,
.grve-title-section[data-height="30"] .grve-content.grve-align-left-bottom,
.grve-title-section[data-height="30"] .grve-content.grve-align-right-bottom,
#grve-feature-section[data-height="40"] .grve-content.grve-align-center-bottom,
#grve-feature-section[data-height="40"] .grve-content.grve-align-left-bottom,
#grve-feature-section[data-height="40"] .grve-content.grve-align-right-bottom,
.grve-title-section[data-height="40"] .grve-content.grve-align-center-bottom,
.grve-title-section[data-height="40"] .grve-content.grve-align-left-bottom,
.grve-title-section[data-height="40"] .grve-content.grve-align-right-bottom {
    padding-bottom: 30px !important;
}

#grve-feature-section .grve-description,
#grve-feature-section .grve-title,
.grve-title-section .grve-description,
.grve-title-section .grve-title {
    margin-bottom: 0px;
}

.grve-title-section .grve-description,
#grve-post-title .grve-title-meta-content {
    margin-top: 10px;
}

#grve-post-title .grve-post-meta,
.grve-page-description,
#grve-blog-title .grve-description,
#grve-blog-title .grve-description p,
#grve-search-page-title .grve-description,
#grve-portfolio-tax-title .grve-description {
    font-weight: 400;
    font-style: normal;
    font-size: 21px !important;
    text-transform: none;
    line-height: 1.5;
}

#grve-feature-section.grve-small-height,
.grve-title-section.grve-small-height,
#grve-feature-section.grve-medium-height,
.grve-title-section.grve-medium-height {
    min-height: 250px !important;
}

#grve-feature-section.grve-small-height .grve-wrapper,
.grve-title-section.grve-small-height .grve-wrapper,
#grve-feature-section.grve-medium-height .grve-wrapper,
.grve-title-section.grve-medium-height .grve-wrapper {
    height: 250px !important;
    min-height: 250px !important;
}

#grve-feature-section[data-height="40"] .grve-description,
.grve-title-section[data-height="40"] .grve-description {
    opacity: 1 !important;
}

#grve-feature-section[data-height="30"] .grve-description,
.grve-title-section[data-height="30"] .grve-description {
    opacity: 0.6 !important;
}

/*RA*/
.single-post #grve-feature-section.grve-medium-height.grve-with-image,
.single-post .grve-title-section.grve-medium-height.grve-with-image {
    min-height: 300px !important;
}

.single-post #grve-feature-section.grve-medium-height.grve-with-image .grve-wrapper,
.single-post .grve-title-section.grve-medium-height.grve-with-image .grve-wrapper {
    height: 300px !important;
    min-height: 200px !important;
}


.cta-button {
    margin-top: 30px;
}


#grve-page-breadcrumbs {
    margin-top: 0px !important;
    padding-bottom: 0px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    background: #002036 !important;
    border-bottom: 0px solid transparent;
}

.latest-report.rounded .grve-column-wrapper {
    border-radius: 3px;
}

.updates-text ul {
    margin-bottom: 0px;
}

.sections-link .grve-btn-inner {
    color: #57637A;
}

.sections-link .grve-btn-inner:hover {
    color: #000000;
}

.sections-link {
    margin-bottom: 15px;
}

.sections-link:last-of-type {
    margin-bottom: 0px;
}

a.download-file {
    color: #FFFFFF;
    background: #1A3FD6;
    font-weight: 700;
    font-size: 13px;
    padding:5px 10px;
    border-radius: 3px;
    transition: 0.2s ease all !important;
}

a.download-file:hover {
    background: #4A7BC9;
    transition: 0.2s ease all !important;
    color: #ffffff
}

a.trialmessage {
	color: #000000;
	background: #e2e2e2;
	font-weight: 700;
	font-size: 11px;
	padding: 5px 10px;
	border-radius: 3px;
	transition: 0.2s ease all!important;
}

.posts-data-table tbody td.col-pdf a:after,
.posts-data-table tbody td.col-report_cta_link a:after {
    content: 'PDF';

}

.posts-data-table tbody td.col-xls a:after,
.posts-data-table tbody td.col-report_3_cta_link a:after {
    content: 'XLS';

}

.posts-data-table tbody td.col-ppt a:after,
.posts-data-table tbody td.col-report_4_cta_link a:after {
    content: 'PPT';

}

.posts-data-table tbody td.col-pdf a,
.posts-data-table tbody td.col-ppt a,
.posts-data-table tbody td.col-xls a,
.posts-data-table tbody td.col-report_cta_link a,
.posts-data-table tbody td.col-report_3_cta_link a,
.posts-data-table tbody td.col-report_4_cta_link a {
    color: #FFFFFF;
    background: #1A3FD6;
    font-weight: 700;
    font-size: 11px;
    padding: 5px 10px;
    border-radius: 3px;
    transition: 0.2s ease all !important;
}

.posts-data-table tbody td.col-pdf a:hover,
.posts-data-table tbody td.col-ppt a:hover,
.posts-data-table tbody td.col-xls a:hover,
.posts-data-table tbody td.col-report_cta_link a:hover,
.posts-data-table tbody td.col-report_3_cta_link a:hover,
.posts-data-table tbody td.col-report_4_cta_link a:hover {
    background: #4A7BC9;
    transition: 0.2s ease all !important;
}

.posts-data-table tbody td.col-pdf img,
.posts-data-table tbody td.col-ppt img,
.posts-data-table tbody td.col-xls img,
.posts-data-table tbody td.col-report_cta_link img,
.posts-data-table tbody td.col-report_3_cta_link img,
.posts-data-table tbody td.col-report_4_cta_link img {
    display: none;
}



.dataTables_wrapper th,
.dataTables_wrapper td {
    border: 0px solid transparent;
}

.dataTables_wrapper table.posts-data-table tbody td,
.dataTables_wrapper table.posts-data-table th {
    padding: 20px 0;
}

.dataTables_wrapper tr td:first-child {
    border-top-left-radius: 3px;
}

.dataTables_wrapper tr td:last-child {
    border-top-right-radius: 3px;
}

.dataTables_wrapper tr td:first-child {
    border-bottom-left-radius: 3px;
}

.dataTables_wrapper tr td:last-child {
    border-bottom-right-radius: 3px;
}

.dataTables_wrapper tr td {
    border-top-style: solid;
}

.dataTables_wrapper tr td:first-child {
    border-left-style: solid;
}

.dataTables_wrapper {
    line-height: 3;
}

.col-pdf,
.col-xls,
.col-ppt,
.col-report_cta_link,
.col-report_3_cta_link,
.col-report_4_cta_link {
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 60px !important;
    text-align: left !important;
    vertical-align: middle !important;
    height: 100% !important;
}

.dataTables_wrapper td {
    vertical-align: middle !important;
    height: 100% !important;
}

.col-pdf a,
.col-xls a,
.col-ppt a,
.col-report_cta_link a,
.col-report_3_cta_link a,
.col-report_4_cta_link a {
    white-space: nowrap;
    display: inline-block;
}

.dataTables_wrapper tr td:last-of-type,
.dataTables_wrapper tr th:last-of-type {
    padding-right: 20px !important;
}

.dataTables_wrapper tr td:first-of-type,
.dataTables_wrapper tr th:first-of-type {
    padding-left: 20px !important;
}

.posts-table-wrapper {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.dataTables_wrapper table.dataTable thead .sorting,
.dataTables_wrapper table.dataTable thead .sorting_desc,
.dataTables_wrapper table.dataTable thead .sorting_asc {
    background-image: none !important;
}

.dataTables_wrapper td {
    border-bottom: 20px solid #F8F9FA !important;
}

.dataTables_wrapper td {
    border-top: 0px solid #F8F9FA !important;
}

.dataTables_wrapper tr:first-child td {
    border-top: 0px solid transparent !important;
}

.dataTables_wrapper tr:last-child td {
    border-bottom: 0px solid transparent !important;
}

td:focus,
tr:focus,
th:focus {
    outline: none;
}

/* .dataTables_wrapper th {
display: none!important;
} */

.dataTables_wrapper td.col-title .report-title {
    font-size: 19px !important;
    font-weight: 500;
    color: #002A46;
}

.dataTables_wrapper td.col-title .report-title a {
    color: #002A46;
}

.dataTables_wrapper td.col-title .report-date {
    font-size: 15px;
}

.dataTables_wrapper td.col-title .report-type {
    text-transform: uppercase;
    font-size: 11px;
}

.latest-report-buttons a.download-file {
    color: #FFFFFF;
    background: #1A3FD6;
    font-weight: 700;
    font-size: 13px;
    padding: 5px 12px;
    border-radius: 3px;
    transition: 0.2s ease all !important;
    margin-right: 10px;
    margin-top: 10px;
    white-space: nowrap;
    display: inline-block;
}

.latest-report-buttons a.download-file:hover {
    transition: 0.2s ease all !important;
    background: #4A7BC9;
}

.other-formats-button {
    color: #FFFFFF;
    background: #57637A;
    font-size: 13px;
    padding: 5px 20px;
    border-radius: 3px;
    margin-right: 10px;
    margin-top: 10px;
    white-space: nowrap;
    display: inline-block;
}

.other-formats-button:hover {
    transition: 0.2s ease all !important;
    background: #57637A;
    color: #ffffff;
}

.other-formats-button-bottom {
    color: #FFFFFF;
    background: #57637A !important;
    font-weight: 100 !important;
    font-size: 10px;
    border-radius: 3px;
    display: inline-block;
    text-transform: none !important;
    border-color: #57637A !important;
}

.archive-button {
    color: #FFFFFF;
    background: #57637A;
    font-weight: 700;
    font-size: 13px;
    padding: 5px 20px;
    border-radius: 3px;
    transition: 0.2s ease all !important;
    margin-right: 10px;
    margin-top: 10px;
    white-space: nowrap;
    display: inline-block;
    text-transform: uppercase;
}

.archive-button:hover {
    transition: 0.2s ease all !important;
    background: #000000;
    color: #ffffff;
}

.latest-report-buttons {
    margin-top: 10px;
}

.latest-report-buttons .download-icon svg {
    height: 12px !important;
    position: relative;
    top: 1px !important;
    margin-left: 5px;
    fill: #ffffff;
}

.latest-report-date {
    font-size: 15px;
}

.latest-report-title {
    margin-bottom: 15px;
}

.latest-report-info {
    padding-right: 10%
}

.single-monthly_report #grve-single-content .grve-container {
    max-width: 770px;
}

.latest-report-description ul {
    margin-bottom: 0;
}

.dataTables_wrapper .posts-table-controls input[type=search] {
    -webkit-appearance: none;
    background-color: rgba(255, 255, 255, 0) !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #002A46;
    height: auto;
    height: 42px !important;
    margin: 0 0 0 10px;
    margin-bottom: 0 !important;
    min-width: auto;
    padding: 0 .5em !important;
    border-radius: 0px;
    border-bottom: 1px solid rgb(233, 233, 233) !important;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #57637A !important;
    color: #ffffff !important;
}

.select2-container--default .select2-results__option--selected {
    background-color: #6B204B !important;
    color: #ffffff;
}


.select2-dropdown.posts-table-dropdown .select2-results__option {
    padding: 5px !important;
}

.select2-dropdown {
    border-color: #57637A !important;
}

.posts-table-controls .select2-container--default .select2-selection--single {
    background: transparent;
    border: 0px solid transparent;
    color: #002A46;
}

.sf-field-submit input,
.sf-field-reset input {
    text-transform: uppercase;
    font-weight: 700;
    padding: 0.8em 2em !important;
    color: #ffffff;
    margin-top: 15px;
    margin-left: 0px;
    margin-bottom: 0px;
    font-size: 15px !important;
    border-radius: 3px;
    transition: 0.2s ease all !important;
}

.sf-field-submit input {
    background: #1A3FD6;
}


.sf-field-submit input:hover,
.sf-field-reset input:hover {
    background: #4A7BC9;
    transition: 0.2s ease all !important;
}

.sf-field-reset input {
    background: #57637A;
    margin-top: 0;
}

.dataTables_info {
    text-transform: capitalize;
}

.show-logged-in {
    display: none;
}

.hide-logged-in {
    display: none;
}

.single-career ul.post-categories {
    display: none !important;
}

#grve-search-page-title .grve-description {
    color: #ffffff;
}

.grve-post-item.grve-style-1:hover .grve-post-media {
    transform: none;
}

.grve-post-item.grve-style-1:hover .grve-post-media .grve-thumbnail {
    transform: none;
    transition: 2s ease all !important;
}

.grve-post-item.grve-style-1 .grve-post-media .grve-thumbnail {
    transition: 2s ease all !important;
}

a.grve-read-more {
    color: #1A3FD6 !important;
}

a.grve-read-more:hover {
    color: #4A7BC9 !important;
}

.all-reports .grve-blog-item {
    margin-bottom: 2rem;
}

.grve-carousel .grve-carousel-navigation .grve-carousel-buttons>div,
.grve-slider .grve-carousel-navigation .grve-carousel-buttons>div {
    transform: translateY(-50%) scale(1) !important;
}

/********Gj*********/
.page-id-20718 .archive-button {
    padding: 5px 20px !important;
}

.page-id-20720 a.archive-button {
    padding: 5px 26px !important;
}

.page-id-20724 .new .grve-column-wrapper-inner:after {
    content: none;
}

.page-id-20650 .grve-row.grve-bookmark.grve-columns-gap-default.grve-mobile-vertical-gap-30 {
    padding: 0px;
}


.page-id-20170 .grve-element.grve-callout .grve-button-wrapper a {
    font-size: 17px !important;
    font-weight: 400;
}

.grve-element.grve-align-inherit {
    display: inline-block;
    margin-top: 15px;
    margin-right: 20px;
}

.grve-element.grve-align-inherit a.grve-btn.grve-square.grve-bg-primary-1 {
    border-radius: 5px;
}

.page-id-21926 .grve-isotope-container .grve-blog-item:nth-child(even) .grve-post-item.grve-small-style-1 .grve-post-item-inner {
    flex-direction: row-reverse;
}

.page-id-21821 .templatera_shortcode .grve-section.grve-row-section .grve-container {
    max-width: unset !important;
    width: unset !important;
}

.widget.wak-custom-widget div {
    margin-bottom: 10px !important;
}


@media only screen and (max-width:959px) {
    .grve-wpb-1662967006615 .grve-column-wrapper-inner {
        padding-top: 10px !important;
        padding-right: 20px !important;
        padding-bottom: 10px !important;
        padding-left: 20px !important;
    }
}


@media only screen and (max-width:959px) {
    .grve-wpb-1662967006615 .grve-column-wrapper-inner {
        padding-top: 10px !important;
        padding-right: 20px !important;
        padding-bottom: 10px !important;
        padding-left: 20px !important;
    }
}

.grve-wpb-1657550711065 .grve-column-wrapper {
    padding-right: 20% !important;
}

.grve-wpb-1665429642802 .grve-column-wrapper-inner {
    padding-left: 30px !important;
}
.grve-wpb-1685710361312 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}


#grve-main-content .grve-main-content-wrapper,
#grve-sidebar {
    padding-top: 30px;
    padding-bottom: 0px;
}


.grve-wpb-1662967661006 .grve-column-wrapper-inner {
    border-color: #6b204b !important;
}

@media only screen and (max-width:959px) {
    .grve-wpb-1662967661006 .grve-column-wrapper-inner {
        padding-top: 10px !important;
        padding-right: 20px !important;
        padding-bottom: 10px !important;
        padding-left: 20px !important;
    }
}


.grve-wpb-1657551165673 {
    margin-top: -120px !important;
}

.grve-wpb-1657644289703 {
    margin-bottom: 90px !important;
}


.grve-wpb-1665748369362 .grve-column-wrapper-inner {
    padding-right: 20% !important;
    padding-left: 10% !important;
}

@media only screen and (max-width:1200px) {
    .grve-wpb-1665748369362 .grve-column-wrapper-inner {
        padding-right: 10% !important;
        padding-left: 0px !important;
    }
}

@media only screen and (max-width:959px) {
    .grve-wpb-1665748369362 .grve-column-wrapper-inner {
        padding-right: 5% !important;
        padding-left: 0px !important;
    }
}

@media only screen and (max-width:767px) {
    .grve-wpb-1665748369362 .grve-column-wrapper-inner {
        padding-right: 0px !important;
    }
}

.grve-wpb-1665425794953 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}
.keys .grve-title {
    height: 25px!important;
}

.grve-element.grve-align-inherit {
    display: inline-block;
    margin-top: 15px;
    margin-right: 20px;
}
.grve-wpb-1677016498549 .grve-column-wrapper-inner {
    padding-top: 20px !important;
    padding-right: 35px !important;
    padding-bottom: 20px !important;
    padding-left: 35px !important;
}
.height60 {
    height: 60px;
    font-size: 14px;
}



@media only screen and (max-width:767px) {
    .grve-wpb-1665425794953 .grve-column-wrapper-inner {
        padding-top: 15px !important;
        padding-right: 15px !important;
        padding-bottom: 15px !important;
        padding-left: 15px !important;
    }
}

.grve-wpb-1665425781650 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}
.grve-wpb-1677016498549 .grve-column-wrapper-inner {
    padding-top: 20px !important;
    padding-right: 35px !important;
    padding-bottom: 20px !important;
    padding-left: 35px !important;
}
.grve-element.grve-align-inherit {
    display: inline-block;
    /* margin-top: -7px; */
    margin-right: 20px;
}
.stats h6, .stats .grve-h6, .gauge-section .grve-h6 {
    font-size: 11px!important;
    line-height: 14px!important;
    letter-spacing: 1.1px!important;
    text-transform: uppercase!important;
}
h6, .grve-h6, .vc_tta.vc_general .vc_tta-panel-title, #grve-main-content .vc_tta.vc_general .vc_tta-tab > a {
    font-family: futura-pt;
    font-weight: 600;
    font-style: normal;}
.height60 {
    height: 60px;
    font-size: 14px;
}
.grve-wpb-1677016520804 .grve-column-wrapper-inner {
    padding-top: 20px !important;
    padding-right: 35px !important;
    padding-bottom: 20px !important;
    padding-left: 35px !important;
}
.grve-wpb-1677016532611 .grve-column-wrapper-inner {
    padding-top: 20px !important;
    padding-right: 35px !important;
    padding-bottom: 20px !important;
    padding-left: 35px !important;
}
.grve-column-inner .grve-column-inner-content, .grve-column-inner .grve-column-wrapper-inner {
    width: 100%;
}
.grve-column-inner .grve-column-wrapper-inner {
    position: relative;
    transition: opacity .5s ease;
}
.grve-column-inner .grve-column-inner-content, .grve-column-inner .grve-column-wrapper-inner {
    width: 100%;
}
.grve-column-inner .grve-column-inner-content, .grve-column-inner .grve-column-wrapper-inner {
    width: 100%;
}
.grve-wpb-1677019050692 .grve-column-wrapper-inner {
    padding-top: 20px !important;
    padding-right: 35px !important;
    padding-bottom: 20px !important;
    padding-left: 35px !important;
}

.grve-container {
    max-width: 1170px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}
@media only screen and (max-width: 960px) {
.grve-container, #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 {
    max-width: 1170px;
    width: calc( 100% - 6rem );
    }
}
.grve-row.grve-columns-gap-default {
    margin-left: -15px;
    margin-right: -15px;
}
.grve-inner-section .grve-row, .grve-inner-section .grve-row-inner, .grve-section .grve-row, .grve-section .grve-row-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    flex: 1;
}

@media only screen and (max-width:767px) {
    .grve-wpb-1665425781650 .grve-column-wrapper-inner {
        padding-top: 15px !important;
        padding-right: 15px !important;
        padding-bottom: 15px !important;
        padding-left: 15px !important;
    }
}

.grve-wpb-1665748357454 .grve-column-wrapper-inner {
    padding-right: 10% !important;
    padding-left: 20% !important;
}

@media only screen and (max-width:1200px) {
    .grve-wpb-1665748357454 .grve-column-wrapper-inner {
        padding-right: 10% !important;
        padding-left: 0px !important;
    }
}

@media only screen and (max-width:959px) {
    .grve-wpb-1665748357454 .grve-column-wrapper-inner {
        padding-right: 5% !important;
        padding-left: 0px !important;
    }
}

@media only screen and (max-width:767px) {
    .grve-wpb-1665748357454 .grve-column-wrapper-inner {
        padding-right: 0px !important;
    }
}

.grve-wpb-1657807656527 .grve-column-wrapper-inner {
    padding-right: 20% !important;
    padding-left: 10% !important;
}

@media only screen and (max-width:1200px) {
    .grve-wpb-1657807656527 .grve-column-wrapper-inner {
        padding-right: 10% !important;
        padding-left: 0px !important;
    }
}

@media only screen and (max-width:959px) {
    .grve-wpb-1657807656527 .grve-column-wrapper-inner {
        padding-right: 5% !important;
        padding-left: 0px !important;
    }
}

@media only screen and (max-width:767px) {
    .grve-wpb-1657807656527 .grve-column-wrapper-inner {
        padding-right: 0px !important;
    }
}

.grve-wpb-1657591573584 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

.grve-wpb-1666570622753 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

@media only screen and (max-width: 767px) {
    .grve-wpb-1666570622753 .grve-column-wrapper-inner {
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
    }
}


.grve-wpb-1657636581062 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

.grve-wpb-1665428405500 .grve-column-wrapper-inner {
    padding-left: 30px !important;
}


.grve-wpb-1665429642802 .grve-column-wrapper-inner {
    padding-left: 30px !important;
}



@media only screen and (max-width: 767px) {
    .grve-wpb-1657636581062 .grve-column-wrapper-inner {
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
    }
}


.grve-wpb-1657584340049 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

@media only screen and (max-width: 767px) {
    .grve-wpb-1657584340049 .grve-column-wrapper-inner {
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
    }
}


.grve-wpb-1657584283582 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

@media only screen and (max-width: 767px) {
    .grve-wpb-1657584283582 .grve-column-wrapper-inner {
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
    }
}


.grve-wpb-1657584302471 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

@media only screen and (max-width: 767px) {
    .grve-wpb-1657584302471 .grve-column-wrapper-inner {
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
    }
}


.grve-wpb-1657584311828 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

@media only screen and (max-width: 767px) {
    .grve-wpb-1657584311828 .grve-column-wrapper-inner {
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
    }
}


.grve-wpb-1680681546797 .grve-column-wrapper-inner {
    padding-top: 54.5px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

@media only screen and (max-width: 767px) {
    .grve-wpb-1680681546797 .grve-column-wrapper-inner {
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
    }
}
@media only screen and (max-width: 1200px) {
#grve-main-content .grve-main-content-wrapper, #grve-sidebar {
    padding-top: 30px;
    padding-bottom: 0;
    }
}



.grve-wpb-1657584293274 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

@media only screen and (max-width: 767px) {
    .grve-wpb-1657584293274 .grve-column-wrapper-inner {
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
    }
}



@media only screen and (max-width:767px) {
    .grve-wpb-1657591573584 .grve-column-wrapper-inner {
        padding-top: 15px !important;
        padding-right: 15px !important;
        padding-bottom: 15px !important;
        padding-left: 15px !important;
    }
}

.grve-wpb-1657591624579 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

@media only screen and (max-width:767px) {
    .grve-wpb-1657591624579 .grve-column-wrapper-inner {
        padding-top: 15px !important;
        padding-right: 15px !important;
        padding-bottom: 15px !important;
        padding-left: 15px !important;
    }
}

.grve-wpb-1657807663070 .grve-column-wrapper-inner {
    padding-right: 10% !important;
    padding-left: 20% !important;
}

@media only screen and (max-width:1200px) {
    .grve-wpb-1657807663070 .grve-column-wrapper-inner {
        padding-right: 10% !important;
        padding-left: 0px !important;
    }
}

@media only screen and (max-width:959px) {
    .grve-wpb-1657807663070 .grve-column-wrapper-inner {
        padding-right: 5% !important;
        padding-left: 0px !important;
    }
}

@media only screen and (max-width:767px) {
    .grve-wpb-1657807663070 .grve-column-wrapper-inner {
        padding-right: 0px !important;
    }
}

.grve-wpb-1657807671061 .grve-column-wrapper-inner {
    padding-right: 20% !important;
    padding-left: 10% !important;
}

@media only screen and (max-width:1200px) {
    .grve-wpb-1657807671061 .grve-column-wrapper-inner {
        padding-right: 10% !important;
        padding-left: 0px !important;
    }
}

@media only screen and (max-width:959px) {
    .grve-wpb-1657807671061 .grve-column-wrapper-inner {
        padding-right: 5% !important;
        padding-left: 0px !important;
    }
}

@media only screen and (max-width:767px) {
    .grve-wpb-1657807671061 .grve-column-wrapper-inner {
        padding-right: 0px !important;
    }
}

.grve-wpb-1657591689660 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

@media only screen and (max-width:767px) {
    .grve-wpb-1657591689660 .grve-column-wrapper-inner {
        padding-top: 15px !important;
        padding-right: 15px !important;
        padding-bottom: 15px !important;
        padding-left: 15px !important;
    }
}

.grve-wpb-1657591624579 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

@media only screen and (max-width:767px) {
    .grve-wpb-1657591624579 .grve-column-wrapper-inner {
        padding-top: 15px !important;
        padding-right: 15px !important;
        padding-bottom: 15px !important;
        padding-left: 15px !important;
    }
}

.grve-wpb-1657807663070 .grve-column-wrapper-inner {
    padding-right: 10% !important;
    padding-left: 20% !important;
}

@media only screen and (max-width:1200px) {
    .grve-wpb-1657807663070 .grve-column-wrapper-inner {
        padding-right: 10% !important;
        padding-left: 0px !important;
    }
}

@media only screen and (max-width:959px) {
    .grve-wpb-1657807663070 .grve-column-wrapper-inner {
        padding-right: 5% !important;
        padding-left: 0px !important;
    }
}

@media only screen and (max-width:767px) {
    .grve-wpb-1657807663070 .grve-column-wrapper-inner {
        padding-right: 0px !important;
    }
}


@media only screen and (max-width:959px) {
    .grve-wpb-1662967006615 .grve-column-wrapper-inner {
        padding-top: 10px !important;
        padding-right: 20px !important;
        padding-bottom: 10px !important;
        padding-left: 20px !important;
    }
}


.grve-wpb-1662967035927 .grve-column-wrapper-inner {
    border-left-width: 3px !important;
    padding-top: 10px !important;
    padding-right: 30px !important;
    padding-bottom: 10px !important;
    padding-left: 30px !important;
    border-color: #7692DD !important;
    border-style: solid !important;
}

.grve-wpb-1662967041388 .grve-column-wrapper-inner {
    border-left-width: 3px !important;
    padding-top: 10px !important;
    padding-right: 30px !important;
    padding-bottom: 10px !important;
    padding-left: 30px !important;
    border-color: #7692DD !important;
    border-style: solid !important;
}

.grve-wpb-1680682503556 .grve-column-wrapper-inner {
    border-left-width: 3px !important;
    padding-top: 10px !important;
    padding-right: 30px !important;
    padding-bottom: 10px !important;
    padding-left: 30px !important;
    border-color: #7692DD !important;
    border-style: solid !important;
}

.grve-wpb-1662967006615 .grve-column-wrapper-inner {
    border-left-width: 3px !important;
    padding-top: 10px !important;
    padding-right: 30px !important;
    padding-bottom: 10px !important;
    padding-left: 30px !important;
    border-color: #7692DD !important;
    border-style: solid !important;
}

@media only screen and (max-width:959px) {
    .grve-wpb-1662967006615 .grve-column-wrapper-inner {
        padding-top: 10px !important;
        padding-right: 20px !important;
        padding-bottom: 10px !important;
        padding-left: 20px !important;
    }
}


.grve-wpb-1662967661006 .grve-column-wrapper-inner {
    border-color: #6b204b !important;
}

@media only screen and (max-width:959px) {
    .grve-wpb-1662967661006 .grve-column-wrapper-inner {
        padding-top: 10px !important;
        padding-right: 20px !important;
        padding-bottom: 10px !important;
        padding-left: 20px !important;
    }
}

.grve-wpb-1662966613658 .grve-column-wrapper-inner {
    border-left-width: 3px !important;
    padding-top: 10px !important;
    padding-right: 30px !important;
    padding-bottom: 10px !important;
    padding-left: 30px !important;
    border-color: #7692DD !important;
    border-style: solid !important;
}

.grve-wpb-1662966757578 .grve-column-wrapper-inner {
    border-left-width: 3px !important;
    padding-top: 10px !important;
    padding-right: 30px !important;
    padding-bottom: 10px !important;
    padding-left: 30px !important;
    border-color: #7692DD !important;
    border-style: solid !important;
}

.grve-wpb-1665748369362 .grve-column-wrapper-inner {
    padding-right: 20% !important;
    padding-left: 10% !important;
}

@media only screen and (max-width:1200px) {
    .grve-wpb-1665748369362 .grve-column-wrapper-inner {
        padding-right: 10% !important;
        padding-left: 0px !important;
    }
}

@media only screen and (max-width:959px) {
    .grve-wpb-1665748369362 .grve-column-wrapper-inner {
        padding-right: 5% !important;
        padding-left: 0px !important;
    }
}

@media only screen and (max-width:767px) {
    .grve-wpb-1665748369362 .grve-column-wrapper-inner {
        padding-right: 0px !important;
    }
}

.grve-wpb-1665425794953 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

@media only screen and (max-width:767px) {
    .grve-wpb-1665425794953 .grve-column-wrapper-inner {
        padding-top: 15px !important;
        padding-right: 15px !important;
        padding-bottom: 15px !important;
        padding-left: 15px !important;
    }
}

.grve-wpb-1665425781650 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

@media only screen and (max-width:767px) {
    .grve-wpb-1665425781650 .grve-column-wrapper-inner {
        padding-top: 15px !important;
        padding-right: 15px !important;
        padding-bottom: 15px !important;
        padding-left: 15px !important;
    }
}

.grve-wpb-1665748357454 .grve-column-wrapper-inner {
    padding-right: 10% !important;
    padding-left: 20% !important;
}

@media only screen and (max-width:1200px) {
    .grve-wpb-1665748357454 .grve-column-wrapper-inner {
        padding-right: 10% !important;
        padding-left: 0px !important;
    }
}

@media only screen and (max-width:959px) {
    .grve-wpb-1665748357454 .grve-column-wrapper-inner {
        padding-right: 5% !important;
        padding-left: 0px !important;
    }
}

@media only screen and (max-width:767px) {
    .grve-wpb-1665748357454 .grve-column-wrapper-inner {
        padding-right: 0px !important;
    }
}

.grve-wpb-1657807656527 .grve-column-wrapper-inner {
    padding-right: 20% !important;
    padding-left: 10% !important;
}

@media only screen and (max-width:1200px) {
    .grve-wpb-1657807656527 .grve-column-wrapper-inner {
        padding-right: 10% !important;
        padding-left: 0px !important;
    }
}

@media only screen and (max-width:959px) {
    .grve-wpb-1657807656527 .grve-column-wrapper-inner {
        padding-right: 5% !important;
        padding-left: 0px !important;
    }
}

@media only screen and (max-width:767px) {
    .grve-wpb-1657807656527 .grve-column-wrapper-inner {
        padding-right: 0px !important;
    }
}

.grve-wpb-1657591573584 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

@media only screen and (max-width:767px) {
    .grve-wpb-1657591573584 .grve-column-wrapper-inner {
        padding-top: 15px !important;
        padding-right: 15px !important;
        padding-bottom: 15px !important;
        padding-left: 15px !important;
    }
}

.grve-wpb-1657591624579 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

@media only screen and (max-width:767px) {
    .grve-wpb-1657591624579 .grve-column-wrapper-inner {
        padding-top: 15px !important;
        padding-right: 15px !important;
        padding-bottom: 15px !important;
        padding-left: 15px !important;
    }
}

.grve-wpb-1657807663070 .grve-column-wrapper-inner {
    padding-right: 10% !important;
    padding-left: 20% !important;
}

@media only screen and (max-width:1200px) {
    .grve-wpb-1657807663070 .grve-column-wrapper-inner {
        padding-right: 10% !important;
        padding-left: 0px !important;
    }
}

@media only screen and (max-width:959px) {
    .grve-wpb-1657807663070 .grve-column-wrapper-inner {
        padding-right: 5% !important;
        padding-left: 0px !important;
    }
}

@media only screen and (max-width:767px) {
    .grve-wpb-1657807663070 .grve-column-wrapper-inner {
        padding-right: 0px !important;
    }
}

.grve-wpb-1657807671061 .grve-column-wrapper-inner {
    padding-right: 20% !important;
    padding-left: 10% !important;
}

@media only screen and (max-width:1200px) {
    .grve-wpb-1657807671061 .grve-column-wrapper-inner {
        padding-right: 10% !important;
        padding-left: 0px !important;
    }
}

@media only screen and (max-width:959px) {
    .grve-wpb-1657807671061 .grve-column-wrapper-inner {
        padding-right: 5% !important;
        padding-left: 0px !important;
    }
}

@media only screen and (max-width:767px) {
    .grve-wpb-1657807671061 .grve-column-wrapper-inner {
        padding-right: 0px !important;
    }
}

.grve-wpb-1657591689660 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

@media only screen and (max-width:767px) {
    .grve-wpb-1657591689660 .grve-column-wrapper-inner {
        padding-top: 15px !important;
        padding-right: 15px !important;
        padding-bottom: 15px !important;
        padding-left: 15px !important;
    }
}

.grve-wpb-1657591624579 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

@media only screen and (max-width:767px) {
    .grve-wpb-1657591624579 .grve-column-wrapper-inner {
        padding-top: 15px !important;
        padding-right: 15px !important;
        padding-bottom: 15px !important;
        padding-left: 15px !important;
    }
}

.grve-wpb-1657807663070 .grve-column-wrapper-inner {
    padding-right: 10% !important;
    padding-left: 20% !important;
}

@media only screen and (max-width:1200px) {
    .grve-wpb-1657807663070 .grve-column-wrapper-inner {
        padding-right: 10% !important;
        padding-left: 0px !important;
    }
}

@media only screen and (max-width:959px) {
    .grve-wpb-1657807663070 .grve-column-wrapper-inner {
        padding-right: 5% !important;
        padding-left: 0px !important;
    }
}

@media only screen and (max-width:767px) {
    .grve-wpb-1657807663070 .grve-column-wrapper-inner {
        padding-right: 0px !important;
    }
}


body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--color--primary-1: #6b204b;
    --wp--preset--color--primary-2: #002a46;
    --wp--preset--color--primary-3: #57637a;
    --wp--preset--color--primary-4: #002a46;
    --wp--preset--color--primary-5: #090078;
    --wp--preset--color--primary-6: #AFB8BD;
    --wp--preset--color--green: #6ECA09;
    --wp--preset--color--red: #D0021B;
    --wp--preset--color--orange: #FAB901;
    --wp--preset--color--aqua: #28d2dc;
    --wp--preset--color--blue: #71CCF6;
    --wp--preset--color--purple: #7639e2;
    --wp--preset--color--grey: #ECEFF4;
    --wp--preset--color--dark-grey: #1D2024;
    --wp--preset--color--light-grey: #F6F7FA;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
    --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
    --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
    --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
    --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
    --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
    --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
    --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
    --wp--preset--font-size--small: 14px;
    --wp--preset--font-size--medium: 21px;
    --wp--preset--font-size--large: 37px;
    --wp--preset--font-size--x-large: 43px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
}

html body{
    font-family: roboto-regular;
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

body .is-layout-flow>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-flow>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-flow>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-constrained>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-constrained>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained>.alignwide {
    max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
    display: flex;
}

body .is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

body .is-layout-flex>* {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

.wp-block-pullquote {
    font-size: 1.45em;
    line-height: 1.6;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
    color: inherit;
}

#grve-theme-content {
    background-color: transparent;
}

@media only screen and (max-width: 767px) {
    .grve-navigation-bar.grve-layout-2 {
        background-color: transparent;
    }
}

a,
.grve-link-default a,
.grve-menu-element .grve-arrow,
.grve-link-default .grve-menu-element .grve-arrow {
    color: #0626A9;
}

a:hover,
.grve-menu-element .grve-arrow:hover {
    color: #4A7BC9;
}

#grve-theme-wrapper .grve-link-hover-default a:hover {
    color: #4A7BC9;
}

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),
.mfp-content form div table,
.grve-content-slider {
    color: #011B2B;
}

.”error”
{
border: 0px solid transparent;
color: #6B204B !important;
background: no-repeat;
font-size: 14px;
}

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

.widget {
    color: #57637a;
}

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

h1,
h2,
h3,
h4,
h5,
h6,
.grve-heading-color,
.grve-heading-hover-color:hover,
p.grve-dropcap:first-letter,
.grve-content-slider .grve-title {
    color: #011B2B;
}

.grve-svg-heading-color {
    fill: #002a46;
}

/* corporate climate news padding between header and content */
#grve-main-content .grve-main-content-wrapper-my-work,
#grve-sidebar {
    padding-top: 30px;
    padding-bottom: 0;
}


@media only screen and (max-width: 1200px) {

    #grve-main-content .grve-main-content-wrapper-my-work #grve-sidebar {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

@media only screen and (max-width: 768px) {

    #grve-main-content .grve-main-content-wrapper-my-work #grve-sidebar {
        padding-top: 0;
        padding-bottom: 0;
    }
}



#grve-main-content .grve-main-content-wrapper,
#grve-sidebar {
    padding-top: 0;
    padding-bottom: 0px;
}


@media only screen and (max-width: 1200px) {

    #grve-main-content .grve-main-content-wrapper,
    #grve-sidebar {
        padding-top: 30px;
        padding-bottom: 0px;
    }
}

@media only screen and (max-width: 768px) {

    #grve-main-content .grve-main-content-wrapper,
    #grve-sidebar {
        padding-top: 0;
        padding-bottom: 0px;
    }
}

#grve-main-content-01 .grve-main-content-wrapper-01, #grve-sidebar {
    padding-top: 30px;
    padding-bottom: 30px;
}


@media only screen and (max-width: 1200px) {

    #grve-main-content-01 .grve-main-content-wrapper-01, #grve-sidebar{
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

@media only screen and (max-width: 768px) {

    #grve-main-content-01 .grve-main-content-wrapper-01, #grve-sidebar{
        padding-top: 30px;
        padding-bottom: 30px;
    }
}


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

.compose-mode .vc_element.vc_vc_column {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.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 .vc_controls>div {
    z-index: 9;
}

.compose-mode .grve-image img,
.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;
    visibility: visible;
}

.compose-mode .grve-isotope-item-inner {
    opacity: 1 !important;
    transform: none !important;
}

.compose-mode #grve-theme-wrapper .grve-isotope .grve-isotope-container {
    visibility: visible;
}

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

.elementor-editor-active .grve-animated-item {
    opacity: 1;
    visibility: visible;
}

.elementor-editor-active .grve-bg-image {
    opacity: 1;
}

.elementor-editor-active .grve-isotope-item-inner {
    opacity: 1 !important;
    transform: none !important;
}

.elementor-editor-active .grve-isotope .grve-isotope-container {
    visibility: visible;
}

.elementor-editor-active .grve-clipping-animation,
.elementor-editor-active .grve-clipping-animation .grve-clipping-content,
.elementor-editor-active .grve-appear-animation {
    visibility: visible;
    opacity: 1;
}

body,
.grve-body-text,
.grve-header-text-element .grve-item {
    font-size: 17px;
    font-family: futura-pt;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0px;
}

#grve-header .grve-logo.grve-logo-text a,
#grve-offcanvas-area .grve-offcanvas-logo.grve-logo-text a {
    font-family: futura-pt;
    font-weight: 600;
    font-style: normal;
    font-size: 35px;
    text-transform: none;
    letter-spacing: 0px;
}

.grve-menu-text,
.grve-header-menu li .grve-link-wrapper:not(.grve-menu-element-link-wrapper),
.grve-header-menu li.grve-first-level:not(.grve-menu-element-first-level)>.grve-link-wrapper:not(.grve-menu-element-link-wrapper)>a,
#grve-main-header .grve-header-button,
#grve-main-header .megamenu .sub-menu>li.menu-item-has-children>.grve-link-wrapper:not(.grve-menu-element-link-wrapper)>a,
#grve-main-header .grve-language.grve-list,
#grve-main-header .grve-language.grve-dropdown,
#grve-offcanvas-area.grve-layout-2 #grve-second-menu li.grve-first-level:not(.grve-menu-element-first-level)>.grve-link-wrapper:not(.grve-menu-element-link-wrapper)>a,
.grve-burger-label {
    font-family: roboto-bold;
    font-weight: 600;
    font-style: normal;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.grve-menu-text ul.sub-menu,
.grve-header-menu ul.sub-menu a,
#grve-offcanvas-area.grve-layout-2 #grve-second-menu ul.sub-menu a {
    font-family: roboto-regular;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    text-transform: none;
    letter-spacing: 0px;
}

#grve-main-header .megamenu .sub-menu>li.menu-item-has-children>.grve-link-wrapper:not(.grve-menu-element-link-wrapper)>a {
    font-family: futura-pt;
    font-weight: 600;
    font-style: normal;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

#grve-main-header .grve-menu-description {
    font-family: futura-pt;
    font-weight: 400;
    font-style: normal;
    font-size: 10px;
    text-transform: none;
    letter-spacing: 0px;
}

.grve-responsive-menu-text,
#grve-responsive-main-menu .grve-menu .grve-first-level:not(.grve-menu-element-first-level)>.grve-link-wrapper:not(.grve-menu-element-link-wrapper) a {
    font-family: futura-pt;
    font-weight: 500;
    font-style: normal;
    font-size: 23px;
    text-transform: none;
    letter-spacing: 0px;
}

.grve-responsive-menu-text .sub-menu,
#grve-responsive-main-menu .grve-menu .sub-menu .grve-link-wrapper:not(.grve-menu-element-link-wrapper) a {
    font-family: futura-pt;
    font-weight: 500;
    font-style: normal;
    font-size: 23px;
    text-transform: none;
    letter-spacing: 0px;
}

#grve-responsive-main-menu .grve-menu-description {
    font-family: futura-pt;
    font-weight: 300;
    font-style: normal;
    font-size: 13px;
    text-transform: none;
    letter-spacing: 0px;
}

.grve-offcanvas-menu-text .sub-menu,
#grve-offcanvas-area ul.sub-menu a {
    font-family: futura-pt;
    font-weight: 500;
    font-style: normal;
    font-size: 23px;
    text-transform: none;
    letter-spacing: 0px;
}

.grve-offcanvas-menu-text,
#grve-offcanvas-area .grve-vertical-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper:not(.grve-menu-element-link-wrapper),
#grve-offcanvas-area .grve-vertical-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper:not(.grve-menu-element-link-wrapper) a {
    font-family: futura-pt;
    font-weight: 500;
    font-style: normal;
    font-size: 35px;
    text-transform: none;
    letter-spacing: 0px;
}

#grve-offcanvas-area .grve-menu-description {
    font-family: futura-pt;
    font-weight: 300;
    font-style: normal;
    font-size: 10px;
    text-transform: none;
    letter-spacing: 0px;
}

#grve-intro .grve-first-title-text {
    font-family: futura-pt;
    font-weight: 600;
    font-style: normal;
    text-transform: none;
    font-size: 71px;
    line-height: 80px;
    letter-spacing: 0px;
}

#grve-intro .grve-second-title-text {
    font-family: futura-pt;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    font-size: 35px;
    line-height: 48px;
    letter-spacing: 0px;
}

h1,
.grve-h1,
#grve-sliding-area .grve-search input[type='text'],
.grve-dropcap span,
p.grve-dropcap:first-letter {
    font-family: roboto-bold;
    font-weight: 500;
    font-style: normal;
    text-transform: none;
    font-size: 41px;
    line-height: 58px;
    letter-spacing: 0px;
}

.grve-h2 {
    font-size: 20px;
}

h2,
.grve-h2 {
    font-family: roboto-bold;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    font-size: 23px;
    line-height: 32px;
    letter-spacing: 0px;
}


.pad {
    margin-top: 30px;
}

h3,
.grve-h3 {
    font-family: roboto-medium;
    font-weight: 500;
    font-style: normal;
    text-transform: none;
    font-size: 21px;
    line-height: 30px;
    letter-spacing: 0px;
}

h4,
.grve-h4 {
    font-family: roboto-regular;
    font-weight: 500;
    font-style: normal;
    text-transform: none;
    font-size: 19px;
    line-height: 28px;
    letter-spacing: 0px;
}

h5,
.grve-h5,
h3#reply-title {
    font-family: roboto-regular;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    font-size: 17px;
    line-height: 26px;
    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: roboto-regular;
    font-weight: 600;
    font-style: normal;
    text-transform: none;
    font-size: 19px;
    line-height: 32px;
    letter-spacing: 0px;
}

.grve-wpb-1665429632468 .grve-column-wrapper-inner {
    padding-left: 30px !important;
}

.grve-page-title,
#grve-blog-title .grve-title,
#grve-search-page-title .grve-title,
#grve-portfolio-tax-title .grve-title {
    font-family: futura-pt;
    font-weight: 500;
    font-style: normal;
    font-size: 35px;
    text-transform: none;
    line-height: 48px;
    letter-spacing: 0px;
}

.grve-page-description,
#grve-blog-title .grve-description,
#grve-blog-title .grve-description p,
#grve-search-page-title .grve-description,
#grve-portfolio-tax-title .grve-description {
    font-family: futura-pt;
    font-weight: 400;
    font-style: normal;
    font-size: 23px;
    text-transform: none;
    line-height: 36px;
    letter-spacing: 0px;
}

#grve-post-title .grve-title-categories {
    font-family: futura-pt;
    font-weight: 600;
    font-style: normal;
    font-size: 15px;
    text-transform: capitalize;
    line-height: 22px;
    letter-spacing: 0px;
}

#grve-post-title .grve-post-meta {
    font-family: futura-pt;
    font-weight: 600;
    font-style: normal;
    font-size: 15px;
    text-transform: capitalize;
    line-height: 24px;
    letter-spacing: 0px;
}

.grve-single-simple-title {
    font-family: futura-pt;
    font-weight: 500;
    font-style: normal;
    font-size: 35px;
    text-transform: none;
    line-height: 48px;
    letter-spacing: 0px;
}

#grve-post-title .grve-title {
    font-family: futura-pt;
    font-weight: 500;
    font-style: normal;
    font-size: 35px;
    text-transform: none;
    line-height: 48px;
    letter-spacing: 0px;
}

#grve-post-title .grve-description {
    font-family: futura-pt;
    font-weight: 400;
    font-style: normal;
    font-size: 23px;
    text-transform: none;
    line-height: 48px;
    letter-spacing: 0px;
}

#grve-portfolio-title .grve-title-categories {
    font-family: futura-pt;
    font-weight: 600;
    font-style: normal;
    font-size: 23px;
    text-transform: capitalize;
    line-height: 32px;
    letter-spacing: 0px;
}

#grve-portfolio-title .grve-title {
    font-family: futura-pt;
    font-weight: 600;
    font-style: normal;
    font-size: 83px;
    text-transform: none;
    line-height: 96px;
    letter-spacing: 0px;
}

#grve-portfolio-title .grve-description {
    font-family: futura-pt;
    font-weight: 400;
    font-style: normal;
    font-size: 23px;
    text-transform: none;
    line-height: 40px;
    letter-spacing: 0px;
}

#grve-forum-title .grve-title {
    font-family: futura-pt;
    font-weight: 600;
    font-style: normal;
    font-size: 83px;
    text-transform: none;
    line-height: 96px;
    letter-spacing: 0px;
}

#grve-product-area .product_title {
    font-family: futura-pt;
    font-weight: 600;
    font-style: normal;
    font-size: 31px;
    text-transform: none;
    line-height: 40px;
    letter-spacing: 0px;
}

.woocommerce .summary .woocommerce-product-details__short-description p {
    font-family: futura-pt;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    text-transform: none;
    line-height: 30px;
    letter-spacing: 0px;
}

#grve-product-title .grve-title,
#grve-product-tax-title .grve-title,
.woocommerce-page #grve-page-title .grve-title {
    font-family: futura-pt;
    font-weight: 600;
    font-style: normal;
    font-size: 71px;
    text-transform: none;
    line-height: 84px;
    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: futura-pt;
    font-weight: 400;
    font-style: normal;
    font-size: 23px;
    text-transform: none;
    line-height: 40px;
    letter-spacing: 0px;
}

#grve-event-title .grve-title,
#grve-event-tax-title .grve-title {
    font-family: futura-pt;
    font-weight: 600;
    font-style: normal;
    font-size: 83px;
    text-transform: none;
    line-height: 96px;
    letter-spacing: 0px;
}

#grve-event-title .grve-description,
#grve-event-tax-title .grve-description,
#grve-event-tax-title .grve-description p {
    font-family: futura-pt;
    font-weight: 400;
    font-style: normal;
    font-size: 23px;
    text-transform: none;
    line-height: 40px;
    letter-spacing: 0px;
}

.grve-feature-subheading {
    font-family: futura-pt;
    font-weight: 600;
    font-style: normal;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 1px;
}

.grve-feature-title {
    font-family: futura-pt;
    font-weight: 600;
    font-style: normal;
    font-size: 83px;
    text-transform: none;
    line-height: 96px;
    letter-spacing: 0px;
}

.grve-feature-text {
    font-family: futura-pt;
    font-weight: 400;
    font-style: normal;
    font-size: 23px;
    text-transform: none;
    line-height: 40px;
    letter-spacing: 0px;
}

.grve-quote-text,
blockquote p,
blockquote {
    font-family: futura-pt;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    text-transform: none;
    line-height: 36px;
    letter-spacing: 0px;
}

.grve-leader-text,
#grve-theme-wrapper .grve-leader-text,
.grve-leader-text p,
p.grve-leader-text {
    font-family: roboto-regular;
    font-weight: 400;
    font-style: normal;
    font-size: 19px;
    text-transform: none;
    line-height: 28px;
    letter-spacing: 0px;
}

.grve-subtitle,
.grve-subtitle p,
.grve-subtitle-text {
    font-family: roboto-regular;
    font-weight: 400;
    font-style: normal;
    font-size: 23px;
    text-transform: none;
    line-height: 36px;
    letter-spacing: 0px;
}

.grve-small-text,
span.wpcf7-not-valid-tip,
div.wpcf7-mail-sent-ok,
div.wpcf7-validation-errors,
#grve-top-bar .grve-language.grve-list,
#grve-top-bar .grve-language.grve-dropdown {
    font-family: roboto-regular;
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    text-transform: none;
    line-height: 1.4em;
    letter-spacing: 0px;
}

.grve-link-text,
#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 {
    font-family: futura-pt;
    font-weight: 500;
    font-style: normal;
    font-size: 13px;
    text-transform: capitalize;
    line-height: 1.4em;
    letter-spacing: 0px;
}

.widget .tagcloud a {
    font-family: futura-pt !important;
    font-weight: 500 !important;
    font-style: normal !important;
    font-size: 13px !important;
    text-transform: capitalize !important;
    line-height: 1.4em !important;
    letter-spacing: 0px !important;
}

.grve-btn-text,
.grve-btn,
.grve-btn-video,
#grve-sliding-area input[type="submit"]:not(.grve-custom-btn),
#grve-theme-wrapper .wpcf7 input[type="submit"]:not(.grve-custom-btn),
#grve-theme-wrapper .grve-btn-theme-style button:not(.grve-custom-btn),
#grve-theme-wrapper .grve-btn-theme-style input[type="button"]:not(.grve-custom-btn),
#grve-theme-wrapper .grve-btn-theme-style input[type="submit"]:not(.grve-custom-btn),
#grve-theme-wrapper .grve-btn-theme-style input[type="reset"]:not(.grve-custom-btn),
#grve-comment-submit-button,
#grve-theme-wrapper .woocommerce .checkout-button,
#grve-theme-wrapper .woocommerce .woocommerce-cart-form button[name="update_cart"],
#grve-theme-wrapper .woocommerce .woocommerce-checkout-payment button,
#grve-woo-review-submit,
.grve-portfolio-details-btn.grve-btn:not(.grve-custom-btn),
.post-password-form input[type="submit"],
.gform_wrapper input[type="button"],
.gform_wrapper input[type="submit"],
.gform_wrapper input[type="reset"],
#tribe-bar-form .tribe-bar-submit input[type=submit],
.bbp-submit-wrapper button,
#bbpress-forums #bbp_search_submit,
#grve-my-account-wrapper .woocommerce-button,
.woocommerce-account .woocommerce-MyAccount-content button[type="submit"],
.wp-block-search .wp-block-search__button {
    font-family: roboto-regular;
    font-weight: 500;
    font-style: normal;
    font-size: 15px;
    text-transform: none;
    line-height: 1.4em;
    letter-spacing: 0px;
}

.grve-btn{
    font-family: roboto-bold !important;
}

.grve-button-text.grve-btn-extrasmall,
.grve-btn.grve-btn-extrasmall,
.grve-btn-text.grve-btn-extrasmall,
.grve-btn-video.grve-btn-extrasmall,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-extrasmall input[type='submit']:not(.grve-custom-btn) {
    font-size: 10px !important;
}

.grve-button-text.grve-btn-small,
.grve-btn.grve-btn-small,
.grve-btn-text.grve-btn-small,
.grve-btn-video.grve-btn-small,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-small input[type='submit']:not(.grve-custom-btn) {
    font-size: 13px !important;
}

.grve-button-text.grve-btn-large,
.grve-btn.grve-btn-large,
.grve-btn-text.grve-btn-large,
.grve-btn-video.grve-btn-large,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-large input[type='submit']:not(.grve-custom-btn) {
    font-size: 18px !important;
}

.grve-button-text.grve-btn-extralarge,
.grve-btn.grve-btn-extralarge,
.grve-btn-text.grve-btn-extralarge,
.grve-btn-video.grve-btn-extralarge,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-extralarge input[type='submit']:not(.grve-custom-btn) {
    font-size: 21px !important;
}

.grve-widget-title {
    font-family: roboto-medium;
    font-weight: 600;
    font-style: normal;
    font-size: 23px;
    text-transform: none;
    line-height: 32px;
    letter-spacing: 0px;
}

.widget,
.widgets,
.widget p {
    font-family: roboto-light;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    text-transform: none;
    line-height: 24px;
    letter-spacing: 0px;
}

.grve-pagination-text {
    font-family: futura-pt;
    font-weight: 600;
    font-style: normal;
    font-size: 13px;
    text-transform: none;
    line-height: 24px;
    letter-spacing: 0px;
}

.single-post #grve-single-content,
.single-product #tab-description,
#grve-about-author p,
.single-tribe_events #grve-single-content {
    font-size: 17px;
    font-family: futura-pt;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0px;
}

#grve-theme-wrapper .grve-custom-font-1 {
    font-family: inherit;
    font-weight: normal;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
}

#grve-theme-wrapper .grve-custom-font-2 {
    font-family: inherit;
    font-weight: normal;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
}

#grve-theme-wrapper .grve-custom-font-3 {
    font-family: inherit;
    font-weight: normal;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
}

#grve-theme-wrapper .grve-custom-font-4 {
    font-family: inherit;
    font-weight: normal;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
}

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

@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-sliding-area .grve-search input[type="text"],
    .grve-dropcap span,
    p.grve-dropcap:first-letter {
        font-size: 37px;
        line-height: 1.38em;
    }

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

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

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

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

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

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

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

    h2,
    .grve-h2 {
        font-size: 21px;
        line-height: 1.33em;
    }

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

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

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

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

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

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

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

    h3,
    .grve-h3 {
        font-size: 19px;
        line-height: 1.36em;
    }

    .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;
    }

    h4,
    .grve-h4 {
        font-size: 17px;
        line-height: 1.4em;
    }

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

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

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

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

    .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;
    }

    h5,
    .grve-h5,
    h3#reply-title {
        font-size: 15px;
        line-height: 1.44em;
    }

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

    .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: 11px;
    }

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

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

    h6,
    .grve-h6 {
        font-size: 17px;
        line-height: 1.6em;
    }

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

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

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

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

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

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

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

    #grve-offcanvas-area ul.sub-menu li a,
    #grve-offcanvas-area li .grve-link-wrapper:not(.grve-menu-element-link-wrapper),
    #grve-offcanvas-area li.grve-first-level:not(.grve-menu-element-first-level)>.grve-link-wrapper:not(.grve-menu-element-link-wrapper)>a {
        font-size: 28px;
        line-height: 1em;
    }

    .grve-page-title,
    #grve-blog-title .grve-title,
    #grve-search-page-title .grve-title,
    #grve-portfolio-tax-title .grve-title {
        font-size: 31px;
        line-height: 1.33em;
    }

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

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

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

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

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

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

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

    .grve-feature-title,
    #grve-intro .grve-first-title-text,
    #grve-intro .grve-second-title-text {
        font-size: 75px;
        line-height: 1.14em;
    }

    .grve-feature-text {
        font-size: 21px;
        line-height: 1.67em;
    }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {

    h1,
    .grve-h1,
    #grve-sliding-area .grve-search input[type="text"],
    .grve-dropcap span,
    p.grve-dropcap:first-letter {
        font-size: 37px;
        line-height: 1.38em;
    }

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

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

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

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

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

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

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

    h2,
    .grve-h2 {
        font-size: 21px;
        line-height: 1.33em;
    }

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

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

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

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

    .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: 12px;
    }

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

    h3,
    .grve-h3 {
        font-size: 19px;
        line-height: 1.36em;
    }

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

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

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

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

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

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

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

    h4,
    .grve-h4 {
        font-size: 17px;
        line-height: 1.4em;
    }

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

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

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

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

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

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

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

    h5,
    .grve-h5,
    h3#reply-title {
        font-size: 15px;
        line-height: 1.44em;
    }

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

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

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

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

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

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

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

    h6,
    .grve-h6 {
        font-size: 17px;
        line-height: 1.6em;
    }

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

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

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

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

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

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

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

    #grve-offcanvas-area ul.sub-menu li a,
    #grve-offcanvas-area li .grve-link-wrapper:not(.grve-menu-element-link-wrapper),
    #grve-offcanvas-area li.grve-first-level:not(.grve-menu-element-first-level)>.grve-link-wrapper:not(.grve-menu-element-link-wrapper)>a {
        font-size: 28px;
        line-height: 1em;
    }

    .grve-page-title,
    #grve-blog-title .grve-title,
    #grve-search-page-title .grve-title,
    #grve-portfolio-tax-title .grve-title {
        font-size: 31px;
        line-height: 1.33em;
    }

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

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

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

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

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

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

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

    .grve-feature-title,
    #grve-intro .grve-first-title-text,
    #grve-intro .grve-second-title-text {
        font-size: 75px;
        line-height: 1.14em;
    }

    .grve-feature-text {
        font-size: 21px;
        line-height: 1.67em;
    }
}

@media only screen and (max-width: 767px) {

    h1,
    .grve-h1,
    #grve-sliding-area .grve-search input[type="text"],
    .grve-dropcap span,
    p.grve-dropcap:first-letter {
        font-size: 37px;
        line-height: 1.38em;
    }

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

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

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

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

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

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

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

    h2,
    .grve-h2 {
        font-size: 21px;
        line-height: 1.33em;
    }

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

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

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

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

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

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

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

    h3,
    .grve-h3 {
        font-size: 19px;
        line-height: 1.36em;
    }

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

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

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

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

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

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

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

    h4,
    .grve-h4 {
        font-size: 17px;
        line-height: 1.4em;
    }

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

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

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

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

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

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

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

    h5,
    .grve-h5,
    h3#reply-title {
        font-size: 17px;
        line-height: 1.44em;
    }

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

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

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

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

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

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

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

    h6,
    .grve-h6 {
        font-size: 17px;
        line-height: 1.6em;
    }

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

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

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

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

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

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

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

    #grve-offcanvas-area ul.sub-menu li a,
    #grve-offcanvas-area li .grve-link-wrapper:not(.grve-menu-element-link-wrapper),
    #grve-offcanvas-area li.grve-first-level:not(.grve-menu-element-first-level)>.grve-link-wrapper:not(.grve-menu-element-link-wrapper)>a {
        font-size: 28px;
        line-height: 1em;
    }

    .grve-page-title,
    #grve-blog-title .grve-title,
    #grve-search-page-title .grve-title,
    #grve-portfolio-tax-title .grve-title {
        font-size: 31px;
        line-height: 1.33em;
    }

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

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

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

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

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

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

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

    .grve-feature-title,
    #grve-intro .grve-first-title-text,
    #grve-intro .grve-second-title-text {
        font-size: 75px;
        line-height: 1.14em;
    }

    .grve-feature-text {
        font-size: 21px;
        line-height: 1.67em;
    }
}

@media print {

    h1,
    .grve-h1,
    #grve-sliding-area .grve-search input[type="text"],
    .grve-dropcap span,
    p.grve-dropcap:first-letter {
        font-size: 37px;
        line-height: 1.38em;
    }

    .grve-h1.grve-heading-120 {
        font-size: 32px;
    }

    .grve-h1.grve-heading-140 {
        font-size: 32px;
    }

    .grve-h1.grve-heading-160 {
        font-size: 32px;
    }

    .grve-h1.grve-heading-180 {
        font-size: 32px;
    }

    .grve-h1.grve-heading-200 {
        font-size: 26px;
    }

    .grve-h1.grve-heading-250 {
        font-size: 21px;
    }

    .grve-h1.grve-heading-300 {
        font-size: 21px;
    }

    h2,
    .grve-h2 {
        font-size: 21px;
        line-height: 1.33em;
    }

    .grve-h2.grve-heading-120 {
        font-size: 18px;
    }

    .grve-h2.grve-heading-140 {
        font-size: 18px;
    }

    .grve-h2.grve-heading-160 {
        font-size: 18px;
    }

    .grve-h2.grve-heading-180 {
        font-size: 18px;
    }

    .grve-h2.grve-heading-200 {
        font-size: 14px;
    }

    .grve-h2.grve-heading-250 {
        font-size: 12px;
    }

    .grve-h2.grve-heading-300 {
        font-size: 12px;
    }

    h3,
    .grve-h3 {
        font-size: 19px;
        line-height: 1.36em;
    }

    .grve-h3.grve-heading-120 {
        font-size: 16px;
    }

    .grve-h3.grve-heading-140 {
        font-size: 16px;
    }

    .grve-h3.grve-heading-160 {
        font-size: 16px;
    }

    .grve-h3.grve-heading-180 {
        font-size: 16px;
    }

    .grve-h3.grve-heading-200 {
        font-size: 13px;
    }

    .grve-h3.grve-heading-250 {
        font-size: 11px;
    }

    .grve-h3.grve-heading-300 {
        font-size: 11px;
    }

    h4,
    .grve-h4 {
        font-size: 17px;
        line-height: 1.4em;
    }

    .grve-h4.grve-heading-120 {
        font-size: 15px;
    }

    .grve-h4.grve-heading-140 {
        font-size: 15px;
    }

    .grve-h4.grve-heading-160 {
        font-size: 15px;
    }

    .grve-h4.grve-heading-180 {
        font-size: 15px;
    }

    .grve-h4.grve-heading-200 {
        font-size: 12px;
    }

    .grve-h4.grve-heading-250 {
        font-size: 10px;
    }

    .grve-h4.grve-heading-300 {
        font-size: 10px;
    }

    h5,
    .grve-h5,
    h3#reply-title {
        font-size: 15px;
        line-height: 1.44em;
    }

    .grve-h5.grve-heading-120 {
        font-size: 13px;
    }

    .grve-h5.grve-heading-140 {
        font-size: 13px;
    }

    .grve-h5.grve-heading-160 {
        font-size: 13px;
    }

    .grve-h5.grve-heading-180 {
        font-size: 13px;
    }

    .grve-h5.grve-heading-200 {
        font-size: 11px;
    }

    .grve-h5.grve-heading-250 {
        font-size: 9px;
    }

    .grve-h5.grve-heading-300 {
        font-size: 9px;
    }

    h6,
    .grve-h6 {
        font-size: 17px;
        line-height: 1.6em;
    }

    .grve-h6.grve-heading-120 {
        font-size: 15px;
    }

    .grve-h6.grve-heading-140 {
        font-size: 15px;
    }

    .grve-h6.grve-heading-160 {
        font-size: 15px;
    }

    .grve-h6.grve-heading-180 {
        font-size: 15px;
    }

    .grve-h6.grve-heading-200 {
        font-size: 12px;
    }

    .grve-h6.grve-heading-250 {
        font-size: 10px;
    }

    .grve-h6.grve-heading-300 {
        font-size: 10px;
    }

    #grve-offcanvas-area ul.sub-menu li a,
    #grve-offcanvas-area li .grve-link-wrapper:not(.grve-menu-element-link-wrapper),
    #grve-offcanvas-area li.grve-first-level:not(.grve-menu-element-first-level)>.grve-link-wrapper:not(.grve-menu-element-link-wrapper)>a {
        font-size: 28px;
        line-height: 1em;
    }

    .grve-page-title,
    #grve-blog-title .grve-title,
    #grve-search-page-title .grve-title,
    #grve-portfolio-tax-title .grve-title {
        font-size: 31px;
        line-height: 1.33em;
    }

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

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

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

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

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

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

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

    .grve-feature-title,
    #grve-intro .grve-first-title-text,
    #grve-intro .grve-second-title-text {
        font-size: 75px;
        line-height: 1.14em;
    }

    .grve-feature-text {
        font-size: 21px;
        line-height: 1.67em;
    }
}

.grve-body {
    background-color: #ffffff;
}

.grve-container,
#disqus_thread,
#grve-content.grve-left-sidebar .grve-content-wrapper,
#grve-content.grve-right-sidebar .grve-content-wrapper {
    max-width: 1170px;
    width: calc(100% - 10.500rem);
}

.grve-section.grve-container-width {
    max-width: 1170px;
    width: calc(100% - 10.500rem);
    margin-left: auto;
    margin-right: auto;
}

@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 {
        max-width: 1170px;
    }

    .grve-section.grve-container-width {
        max-width: 1170px;
    }
}

@media only screen and (max-width: 1200px) {

    .grve-container,
    #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 {
        max-width: 1170px;
        width: calc(100% - 7.500rem);
    }

    .grve-section.grve-container-width {
        max-width: 1170px;
        width: calc(100% - 7.500rem);
    }
}

@media only screen and (max-width: 960px) {

    .grve-container,
    #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 {
        max-width: 1170px;
        width: calc(100% - 6.000rem);
    }

    .grve-section.grve-container-width {
        max-width: 1170px;
        width: calc(100% - 6.000rem);
    }
}

@media only screen and (max-width: 767px) {

    .grve-container,
    #grve-content.grve-left-sidebar .grve-content-wrapper,
    #grve-content.grve-right-sidebar .grve-content-wrapper {
        max-width: 500px;
        width: calc(100% - 56px);
    }
    

    .grve-section.grve-container-width {
        max-width: 500px;
        width: calc(100% - 56px);
    }
}

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

#grve-top-bar .grve-top-bar-section,
#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,
#grve-top-bar .grve-search-btn {
    color: #777777;
}

#grve-top-bar a:hover,
#grve-top-bar .grve-search-btn:hover {
    color: #FF4433;
}

#grve-main-header {
    padding-top: 15px;
    padding-bottom: 15px;
}

#grve-main-header .grve-logo:not(.grve-logo-text) a {
    height: 70px;
}

#grve-main-header.grve-layout-default.grve-style-2 .grve-header-row {
    min-height: 55px;
}

@media only screen and (max-width: 1200px) {
    #grve-main-header .grve-logo:not(.grve-logo-text) a {
        height: 40px;
    }

    #grve-main-header.grve-layout-default.grve-style-2 .grve-header-row {
        min-height: 40px;
    }
}

#grve-main-header:not(.grve-style-2) .grve-header-menu.grve-horizontal-menu .grve-first-level>.grve-sub-menu,
#grve-main-header .grve-header-menu.grve-horizontal-menu .grve-first-level:not(.grve-menu-size-fullwidth)>.grve-sub-menu {
    top: calc(100% + 15px);
}

#grve-main-header.grve-sticky-header.grve-shrink-sticky,
#grve-main-header.grve-sticky-header.grve-scrollup-sticky {
    padding-top: 15px;
    padding-bottom: 15px;
}

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

#grve-main-header.grve-sticky-header:not(.grve-style-2) .grve-header-menu.grve-horizontal-menu .grve-first-level>.grve-sub-menu,
#grve-main-header.grve-sticky-header .grve-header-menu.grve-horizontal-menu .grve-first-level:not(.grve-menu-size-fullwidth)>.grve-sub-menu {
    top: calc(100% + 15px);
}

.grve-horizontal-menu>.grve-menu>.grve-first-level+.grve-first-level {
    margin-left: 36px;
}

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

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

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

#grve-main-header .grve-logo-text a,
#grve-main-header .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper,
#grve-main-header .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper a,
#grve-main-header .grve-vertical-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper,
#grve-main-header .grve-vertical-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper a,
#grve-main-header .grve-vertical-menu:not(.grve-menu-element) .grve-sub-menu:not(.grve-area-item-sub-menu) .grve-link-wrapper,
#grve-main-header .grve-vertical-menu:not(.grve-menu-element) .grve-sub-menu:not(.grve-area-item-sub-menu) .grve-link-wrapper a,
#grve-main-header .grve-hidden-menu-icon,
#grve-main-header .grve-header-elements .grve-header-search,
#grve-main-header .grve-header-elements .grve-header-element>a,
#grve-main-header .grve-header-elements .grve-socials-elements a,
#grve-main-header .grve-header-elements .grve-header-text-element,
#grve-main-header .grve-header-elements .grve-language.grve-dropdown>li>a {
    color: #002a46;
}

#grve-main-header .grve-logo-text a:hover,
#grve-main-header .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li:hover>.grve-link-wrapper a,
#grve-main-header .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li.current-menu-item>.grve-link-wrapper a,
#grve-main-header .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li.current-menu-ancestor>.grve-link-wrapper a,
#grve-main-header .grve-vertical-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper a:hover,
#grve-main-header .grve-vertical-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper .grve-arrow:hover,
#grve-main-header .grve-vertical-menu:not(.grve-menu-element)>.grve-menu>li.current-menu-item>.grve-link-wrapper a,
#grve-main-header .grve-vertical-menu:not(.grve-menu-element) .grve-sub-menu:not(.grve-area-item-sub-menu) .grve-link-wrapper a:hover,
#grve-main-header .grve-vertical-menu:not(.grve-menu-element) .grve-sub-menu:not(.grve-area-item-sub-menu) .grve-link-wrapper .grve-arrow:hover,
#grve-main-header .grve-header-elements .grve-header-element>a:not(.grve-btn):hover,
#grve-main-header .grve-header-elements .grve-socials-elements a:hover,
#grve-main-header .grve-hidden-menu-icon:hover,
#grve-main-header .grve-header-elements .grve-language.grve-dropdown>li>a:hover {
    color: #6b204b;
}

#grve-main-header.grve-menu-type-underline .grve-header-menu .grve-first-level>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline .grve-header-menu .grve-first-level.current-menu-item>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline .grve-header-menu .grve-first-level.current-menu-ancestor>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline-first-level .grve-header-menu .grve-first-level>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline-first-level .grve-header-menu .grve-first-level.current-menu-item>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline-first-level .grve-header-menu .grve-first-level.current-menu-ancestor>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-line-through .grve-header-menu .grve-first-level:hover>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-line-through .grve-header-menu .grve-first-level.current-menu-item>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-line-through .grve-header-menu .grve-first-level.current-menu-ancestor>.grve-link-wrapper a .grve-item:after {
    border-color: #6b204b;
}

#grve-main-header.grve-skin-light .grve-logo-text a,
#grve-main-header.grve-skin-light .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper,
#grve-main-header.grve-skin-light .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper a,
#grve-main-header.grve-skin-light .grve-hidden-menu-icon,
#grve-main-header.grve-skin-light .grve-header-elements .grve-header-search,
#grve-main-header.grve-skin-light .grve-header-elements .grve-header-element>a,
#grve-main-header.grve-skin-light .grve-header-elements .grve-socials-elements a,
#grve-main-header.grve-skin-light .grve-header-elements .grve-header-text-element,
#grve-main-header.grve-skin-light .grve-header-elements .grve-language.grve-dropdown>li>a {
    color: #ffffff;
}

#grve-main-header.grve-skin-light .grve-logo-text a:hover,
#grve-main-header.grve-skin-light .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li:hover>.grve-link-wrapper a,
#grve-main-header.grve-skin-light .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li.current-menu-item>.grve-link-wrapper a,
#grve-main-header.grve-skin-light .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li.current-menu-ancestor>.grve-link-wrapper a,
#grve-main-header.grve-skin-light .grve-header-elements .grve-header-element>a:not(.grve-btn):hover,
#grve-main-header.grve-skin-light .grve-header-elements .grve-socials-elements a:hover,
#grve-main-header.grve-skin-light .grve-hidden-menu-icon:hover,
#grve-main-header.grve-skin-light .grve-header-elements .grve-language.grve-dropdown>li>a:hover {
    color: #ffffff;
}

#grve-main-header.grve-skin-light.grve-border,
#grve-main-header.grve-skin-light .grve-border {
    border-color: rgba(255, 255, 255, 0);
}

#grve-main-header.grve-menu-type-underline.grve-skin-light .grve-header-menu .grve-first-level>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline.grve-skin-light .grve-header-menu .grve-first-level.current-menu-item>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline.grve-skin-light .grve-header-menu .grve-first-level.current-menu-ancestor>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline-first-level.grve-skin-light .grve-header-menu .grve-first-level>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline-first-level.grve-skin-light .grve-header-menu .grve-first-level.current-menu-item>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline-first-level.grve-skin-light .grve-header-menu .grve-first-level.current-menu-ancestor>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-line-through.grve-skin-light .grve-header-menu .grve-first-level:hover>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-line-through.grve-skin-light .grve-header-menu .grve-first-level.current-menu-item>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-line-through.grve-skin-light .grve-header-menu .grve-first-level.current-menu-ancestor>.grve-link-wrapper a .grve-item:after {
    border-color: #ffffff;
}

#grve-main-header.grve-skin-light .grve-header-text {
    color: #ffffff;
}

#grve-main-header.grve-skin-light .grve-header-text h1,
#grve-main-header.grve-skin-light .grve-header-text h2,
#grve-main-header.grve-skin-light .grve-header-text h3,
#grve-main-header.grve-skin-light .grve-header-text h4,
#grve-main-header.grve-skin-light .grve-header-text h5,
#grve-main-header.grve-skin-light .grve-header-text h6 {
    color: #ffffff;
}

#grve-main-header.grve-skin-light .grve-header-text a {
    color: #ffffff;
}

#grve-main-header.grve-skin-light .grve-header-text a:hover {
    color: #6b204b;
}

#grve-main-header.grve-skin-dark .grve-logo-text a,
#grve-main-header.grve-skin-dark .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper,
#grve-main-header.grve-skin-dark .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper a,
#grve-main-header.grve-skin-dark .grve-hidden-menu-icon,
#grve-main-header.grve-skin-dark .grve-header-elements .grve-header-search,
#grve-main-header.grve-skin-dark .grve-header-elements .grve-header-element>a,
#grve-main-header.grve-skin-dark .grve-header-elements .grve-socials-elements a,
#grve-main-header.grve-skin-dark .grve-header-elements .grve-header-text-element,
#grve-main-header.grve-skin-dark .grve-header-elements .grve-language.grve-dropdown>li>a {
    color: #000000;
}

#grve-main-header.grve-skin-dark .grve-logo-text a:hover,
#grve-main-header.grve-skin-dark .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li:hover>.grve-link-wrapper a,
#grve-main-header.grve-skin-dark .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li.current-menu-item>.grve-link-wrapper a,
#grve-main-header.grve-skin-dark .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li.current-menu-ancestor>.grve-link-wrapper a,
#grve-main-header.grve-skin-dark .grve-header-elements .grve-header-element>a:not(.grve-btn):hover,
#grve-main-header.grve-skin-dark .grve-header-elements .grve-socials-elements a:hover,
#grve-main-header.grve-skin-dark .grve-hidden-menu-icon:hover,
#grve-main-header.grve-skin-dark .grve-header-elements .grve-language.grve-dropdown>li>a:hover {
    color: #000000;
}

#grve-main-header.grve-skin-dark.grve-border,
#grve-main-header.grve-skin-dark .grve-border {
    border-color: rgba(107, 32, 75, 0);
}

#grve-main-header.grve-menu-type-underline.grve-skin-dark .grve-header-menu .grve-first-level>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline.grve-skin-dark .grve-header-menu .grve-first-level.current-menu-item>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline.grve-skin-dark .grve-header-menu .grve-first-level.current-menu-ancestor>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline-first-level.grve-skin-dark .grve-header-menu .grve-first-level>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline-first-level.grve-skin-dark .grve-header-menu .grve-first-level.current-menu-item>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline-first-level.grve-skin-dark .grve-header-menu .grve-first-level.current-menu-ancestor>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-line-through.grve-skin-dark .grve-header-menu .grve-first-level:hover>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-line-through.grve-skin-dark .grve-header-menu .grve-first-level.current-menu-item>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-line-through.grve-skin-dark .grve-header-menu .grve-first-level.current-menu-ancestor>.grve-link-wrapper a .grve-item:after {
    border-color: #6b204b;
}

#grve-main-header.grve-skin-dark .grve-header-text {
    color: #000000;
}

#grve-main-header.grve-skin-dark .grve-header-text h1,
#grve-main-header.grve-skin-dark .grve-header-text h2,
#grve-main-header.grve-skin-dark .grve-header-text h3,
#grve-main-header.grve-skin-dark .grve-header-text h4,
#grve-main-header.grve-skin-dark .grve-header-text h5,
#grve-main-header.grve-skin-dark .grve-header-text h6 {
    color: #000000;
}

#grve-main-header.grve-skin-dark .grve-header-text a {
    color: #000000;
}

#grve-main-header.grve-skin-dark .grve-header-text a:hover {
    color: #6b204b;
}

#grve-main-header.grve-skin-sticky:not(.grve-layout-top-bottom),
#grve-main-header.grve-skin-sticky .grve-bottom-header-area {
    background-color: rgba(255, 255, 255, 1);
}

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

#grve-main-header.grve-skin-sticky .grve-logo-text a,
#grve-main-header.grve-skin-sticky .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper,
#grve-main-header.grve-skin-sticky .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper a,
#grve-main-header.grve-skin-sticky .grve-hidden-menu-icon,
#grve-main-header.grve-skin-sticky .grve-header-elements .grve-header-search,
#grve-main-header.grve-skin-sticky .grve-header-elements .grve-header-element>a,
#grve-main-header.grve-skin-sticky .grve-header-elements .grve-socials-elements a,
#grve-main-header.grve-skin-sticky .grve-header-elements .grve-header-text-element,
#grve-main-header.grve-skin-sticky .grve-header-elements .grve-language.grve-dropdown>li>a {
    color: #88959B;
}

#grve-main-header.grve-skin-sticky .grve-logo-text a:hover,
#grve-main-header.grve-skin-sticky .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li:hover>.grve-link-wrapper a,
#grve-main-header.grve-skin-sticky .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li.current-menu-item>.grve-link-wrapper a,
#grve-main-header.grve-skin-sticky .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li.current-menu-ancestor>.grve-link-wrapper a,
#grve-main-header.grve-skin-sticky .grve-header-elements .grve-header-element>a:not(.grve-btn):hover,
#grve-main-header.grve-skin-sticky .grve-header-elements .grve-socials-elements a:hover,
#grve-main-header.grve-skin-sticky .grve-hidden-menu-icon:hover,
#grve-main-header.grve-skin-sticky .grve-header-elements .grve-language.grve-dropdown>li>a:hover {
    color: #000000;
}

#grve-main-header.grve-skin-sticky .grve-burger-icon span {
    background-color: #88959B;
}

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

#grve-main-header.grve-menu-type-underline.grve-skin-sticky .grve-header-menu .grve-first-level>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline.grve-skin-sticky .grve-header-menu .grve-first-level.current-menu-item>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline.grve-skin-sticky .grve-header-menu .grve-first-level.current-menu-ancestor>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline-first-level.grve-skin-sticky .grve-header-menu .grve-first-level>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline-first-level.grve-skin-sticky .grve-header-menu .grve-first-level.current-menu-item>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline-first-level.grve-skin-sticky .grve-header-menu .grve-first-level.current-menu-ancestor>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-line-through.grve-skin-sticky .grve-header-menu .grve-first-level:hover>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-line-through.grve-skin-sticky .grve-header-menu .grve-first-level.current-menu-item>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-line-through.grve-skin-sticky .grve-header-menu .grve-first-level.current-menu-ancestor>.grve-link-wrapper a .grve-item:after {
    border-color: #88959B;
}

.grve-header-menu.grve-horizontal-menu .grve-first-level:not(.megamenu):not(.grve-menu-area-item) .grve-classic-sub-menu,
.grve-header-menu.grve-horizontal-menu .grve-megamenu-sub-menu,
.grve-header-menu.grve-horizontal-menu .grve-area-item-sub-menu,
#grve-main-header .grve-language.grve-dropdown ul {
    background-color: #ffffff;
}

.grve-header-menu.grve-horizontal-menu .grve-first-level:not(.megamenu):not(.grve-menu-area-item) li,
.grve-header-menu.grve-horizontal-menu .grve-first-level:not(.megamenu):not(.grve-menu-area-item) li a,
.grve-header-menu.grve-horizontal-menu .grve-megamenu-sub-menu li,
.grve-header-menu.grve-horizontal-menu .grve-megamenu-sub-menu li a,
#grve-main-header .grve-language.grve-dropdown ul li a {
    color: #000000;
}

.grve-header-menu.grve-horizontal-menu .grve-first-level:not(.megamenu):not(.grve-menu-area-item) li a:hover,
.grve-header-menu.grve-horizontal-menu .grve-first-level:not(.megamenu):not(.grve-menu-area-item) li.current-menu-item>.grve-link-wrapper a,
.grve-header-menu.grve-horizontal-menu .grve-first-level:not(.megamenu):not(.grve-menu-area-item) li.grve-menu-hover>.grve-link-wrapper a,
.grve-header-menu.grve-horizontal-menu .grve-megamenu-sub-menu li a:hover,
#grve-main-header .grve-language.grve-dropdown ul li a:hover {
    color: #000000;
}

.grve-header-menu.grve-horizontal-menu .grve-megamenu-sub-menu .sub-menu>li.menu-item-has-children>.grve-link-wrapper>a {
    color: #000000;
}

.grve-header-menu.grve-horizontal-menu .grve-megamenu-sub-menu .sub-menu>li.menu-item-has-children:hover>.grve-link-wrapper>a {
    color: #000000;
}

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

#grve-main-header.grve-layout-default.grve-megamenu-change-header-skin.grve-skin-changed {
    background-color: #ffffff;
}

.grve-header-menu .grve-label.grve-bg-default {
    background-color: #FF4433;
    color: #ffffff;
    border-top-color: #FF4433;
}

#grve-offcanvas-area .grve-area-inner {
    background-color: rgba(0, 0, 0, 1);
    color: #A1A1A1;
}

#grve-offcanvas-area.grve-offcanvas-custom-width {
    max-width: 350px;
}

#grve-offcanvas-area .grve-area-bottom a {
    color: #A1A1A1;
}

#grve-offcanvas-area .grve-area-bottom a:hover {
    color: #FF4433;
}

#grve-offcanvas-area .grve-vertical-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper,
#grve-offcanvas-area .grve-vertical-menu:not(.grve-menu-element) .grve-sub-menu .grve-go-back,
#grve-offcanvas-area .grve-vertical-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper a,
#grve-offcanvas-area .grve-vertical-menu:not(.grve-menu-element) .grve-sub-menu:not(.grve-area-item-sub-menu) .grve-link-wrapper,
#grve-offcanvas-area .grve-vertical-menu:not(.grve-menu-element) .grve-sub-menu:not(.grve-area-item-sub-menu) .grve-link-wrapper a {
    color: #777777;
}

#grve-offcanvas-area .grve-vertical-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper a:hover,
#grve-offcanvas-area .grve-vertical-menu:not(.grve-menu-element) .grve-sub-menu .grve-go-back:hover,
#grve-offcanvas-area .grve-vertical-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper .grve-arrow:hover,
#grve-offcanvas-area .grve-vertical-menu:not(.grve-menu-element) .grve-sub-menu:not(.grve-area-item-sub-menu) .grve-link-wrapper a:hover,
#grve-offcanvas-area .grve-vertical-menu:not(.grve-menu-element) .grve-sub-menu:not(.grve-area-item-sub-menu) .grve-link-wrapper .grve-arrow:hover {
    color: #FF4433;
}

#grve-offcanvas-area.grve-menu-type-underline .grve-header-menu li .grve-link-wrapper a .grve-item:after,
#grve-offcanvas-area.grve-menu-type-line-through .grve-header-menu li .grve-link-wrapper a .grve-item:after {
    border-color: #eef1f6;
}

#grve-offcanvas-area .grve-area-content {
    flex-basis: 500px;
    max-width: 500px;
}

#grve-offcanvas-area .grve-vertical-menu li.menu-item+li.menu-item,
#grve-offcanvas-area .grve-vertical-menu .grve-go-back-wrapper+*,
#grve-offcanvas-area .grve-vertical-menu.grve-toggle-animation li .grve-sub-menu,
#grve-offcanvas-area .grve-vertical-menu.grve-accordion-animation li .grve-sub-menu {
    margin-top: 36px;
}

#grve-offcanvas-area .grve-offcanvas-logo a {
    height: 50px;
}

@media only screen and (max-width: 1200px) {
    .grve-offcanvas-icon-wrapper.grve-fixed {
        display: none;
    }
}

#grve-side-area .grve-area-inner {
    background-color: #ffffff;
    color: #808080;
}

#grve-side-area .grve-hidden-area-overlay {
    background-color: rgba(0, 0, 0, 0);
}

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

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

#grve-side-area a {
    color: #808080;
}

#grve-side-area .widget li a .grve-arrow:after,
#grve-side-area .widget li a .grve-arrow:before {
    color: #808080;
}

#grve-side-area a:hover {
    color: #000000;
}

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

#grve-sliding-area {
    color: #ffffff;
    background-color: #000000;
}

#grve-sliding-area a,
#grve-sliding-area .grve-search-item .grve-search-btn {
    color: #ffffff;
}

#grve-sliding-area .grve-heading-color {
    color: #ffffff;
}

#grve-sliding-area .grve-border,
#grve-theme-wrapper #grve-sliding-area .wpcf7-form-control-wrap,
#grve-sliding-area form {
    border-color: #e9e9e9;
}

#grve-modal-area .grve-modal-overlay {
    background-color: rgba(0, 0, 0, 1);
}

#grve-safebutton-area {
    background-color: #ffffff;
}

#grve-safebutton-overlay {
    background-color: #6b204b;
}

.pswp__bg,
.mfp-bg.grve-media-popup,
.lg-backdrop {
    background-color: rgba(0, 0, 0, 0.90);
}

.pswp__counter,
.pswp__button,
.grve-media-popup .grve-close-modal {
    color: #ffffff;
}

#grve-quick-view-wrapper,
#grve-quick-view-wrapper .grve-mask {
    background-color: #000000;
}

#grve-quick-view-wrapper .grve-quick-view-modal .grve-title {
    color: #ffffff;
}

#grve-quick-view-wrapper .grve-quick-view-modal {
    color: #ffffff;
}

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

#grve-main-responsive-header {
    padding-top: 15px;
    padding-bottom: 15px;
}

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

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

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

    #grve-main-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;
    }
}

#grve-responsive-menu-area .grve-area-inner {
    background-color: #0626A9;
    color: #ffffff;
}

#grve-responsive-menu-area .grve-area-bottom h1,
#grve-responsive-menu-area .grve-area-bottom h2,
#grve-responsive-menu-area .grve-area-bottom h3,
#grve-responsive-menu-area .grve-area-bottom h4,
#grve-responsive-menu-area .grve-area-bottom h5,
#grve-responsive-menu-area .grve-area-bottom h6,
#grve-responsive-menu-area .grve-area-bottom .grve-heading-color {
    color: #ffffff;
}

#grve-responsive-menu-area .grve-area-top>.grve-vertical-menu-wrapper>.grve-vertical-menu>.grve-menu>li>.grve-link-wrapper a,
#grve-responsive-menu-area .grve-area-top>.grve-vertical-menu-wrapper>.grve-vertical-menu>.grve-menu>li .grve-sub-menu:not(.grve-area-item-sub-menu) a,
#grve-responsive-menu-area .grve-area-bottom a:not(.grve-btn),
#grve-responsive-menu-area .grve-go-back,
#grve-responsive-menu-area .grve-search-btn {
    color: #ffffff;
}

#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-responsive-menu-area .grve-area-top>.grve-vertical-menu-wrapper>.grve-vertical-menu>.grve-menu>li>.grve-link-wrapper a:hover,
#grve-responsive-menu-area .grve-area-top>.grve-vertical-menu-wrapper>.grve-vertical-menu>.grve-menu>li .grve-sub-menu:not(.grve-area-item-sub-menu) a:hover,
#grve-responsive-menu-area .grve-area-bottom a:not(.grve-btn):hover,
#grve-responsive-menu-area .grve-search-btn:hover,
#grve-responsive-main-menu ul.grve-menu li.current-menu-item>.grve-link-wrapper a {
    color: #ffffff;
}

#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: #ffffff;
}

#grve-responsive-main-menu .grve-arrow {
    color: #ffffff;
}

#grve-responsive-menu-area .grve-go-back .grve-arrow,
#grve-responsive-main-menu .grve-arrow:hover {
    color: #ffffff;
}

#grve-responsive-menu-area .grve-vertical-menu li.menu-item+li.menu-item,
#grve-responsive-menu-area .grve-vertical-menu .grve-go-back-wrapper+*,
#grve-responsive-menu-area .grve-vertical-menu.grve-toggle-animation li .grve-sub-menu,
#grve-responsive-menu-area .grve-vertical-menu.grve-accordion-animation li .grve-sub-menu {
    margin-top: 18px;
}

#grve-main-responsive-header .grve-logo-text a,
#grve-main-responsive-header .grve-header-elements,
#grve-main-responsive-header .grve-hidden-menu-icon,
#grve-main-responsive-header .grve-header-elements .grve-header-element>a:not(.grve-btn),
#grve-main-responsive-header .grve-header-elements .grve-purchased-items {
    color: #000000;
}

#grve-main-responsive-header .grve-logo-text a:hover,
#grve-main-responsive-header .grve-header-elements .grve-header-element>a:not(.grve-btn):hover {
    color: #6b204b;
}

#grve-responsive-header .grve-hidden-menu-btn a .grve-item:not(.grve-with-text) span {
    background-color: #000000;
}

#grve-intro {
    color: #ffffff;
    background-color: #FF4433;
}

#grve-intro .grve-intro-graphic img {
    width: auto;
    height: 30px;
}

#grve-loader-overflow {
    background-color: #000000;
}

.grve-spinner-1 {
    border-color: rgba(255, 68, 51, 0.2);
    border-left-color: #FF4433;
}

.grve-spinner-2 {
    border-color: #FF4433;
}

.grve-spinner-2:before,
.grve-spinner-2:after {
    background-color: #000000;
}

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

.grve-anchor-menu .grve-anchor-wrapper {
    border-color: #333638;
}

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

.grve-anchor-menu li a:hover,
.grve-anchor-menu li:last-child a:hover,
.grve-anchor-responsive.grve-anchor-menu .grve-container>ul>li>a:hover {
    color: #FF4433;
    background-color: #171a1d;
    border-color: #333638;
}

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

.grve-anchor-dropdown-wrapper {
    color: #ffffff;
}

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

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

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

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

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

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

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

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

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

.grve-breadcrumbs {
    background-color: #6b204b;
    border-color: #6b204b;
}

.grve-breadcrumbs ul li,
.grve-yoast-breadcrumbs span span {
    color: #ffffff;
}

.grve-breadcrumbs ul li a,
.grve-yoast-breadcrumbs span span a {
    color: #ffffff;
}

.grve-breadcrumbs ul li a:hover,
.grve-yoast-breadcrumbs span span a:hover {
    color: #ffffff;
}

#grve-page-breadcrumbs ul,
#grve-page-breadcrumbs .grve-yoast-breadcrumbs>span {
    height: 45px;
}

#grve-post-breadcrumbs ul,
#grve-post-breadcrumbs .grve-yoast-breadcrumbs>span {
    height: 60px;
}

#grve-portfolio-breadcrumbs ul,
#grve-portfolio-breadcrumbs .grve-yoast-breadcrumbs>span {
    height: 60px;
}

#grve-product-breadcrumbs ul,
#grve-product-breadcrumbs .grve-yoast-breadcrumbs>span {
    height: 60px;
}

.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-content form div,
.mfp-content form div,
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 {
    border-color: #e9e9e9;
}

#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,
.grve-quote-text,
blockquote {
    border-color: #6b204b;
}

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

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

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

#grve-post-bar.grve-layout-1 {
    color: #000000;
    background-color: #f7f7fb;
    padding-top: 30px;
    padding-bottom: 30px;
}

#grve-post-bar.grve-layout-3 {
    color: #000000;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #f7f7fb;
}

#grve-portfolio-bar.grve-layout-1 {
    color: #000000;
    background-color: #f7f7fb;
    padding-top: 30px;
    padding-bottom: 30px;
}

#grve-portfolio-bar.grve-layout-3 {
    color: #000000;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #f7f7fb;
}

::-moz-selection {
    color: #ffffff;
    background: #0626A9;
}

::selection {
    color: #ffffff;
    background: #0626A9;
}

.grve-blog ul.grve-post-meta a:hover {
    color: #6b204b;
}

.grve-bg-primary-1,
#grve-theme-wrapper .grve-bg-primary-1 {
    background-color: #002036;
}

#grve-theme-wrapper a.grve-btn.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
{
    background: #0626A9;
}


.grve-filter.grve-filter-style-button.grve-filter-color-primary-1 ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-primary-1 input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-primary-1 input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-primary-1 input:checked+.wpcf7-list-item-label:after {
    background-color: #6b204b;
    border-color: #6b204b;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-primary-1 input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #6b204b;
    color: #6b204b;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-primary-1 input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #6b204b;
    border-color: #6b204b;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-primary-1>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-primary-1:hover>.grve-link-wrapper a .grve-item {
    background-color: #0626A9;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-primary-1>.grve-link-wrapper a .grve-item {
    border-color: #6b204b;
    color: #6b204b;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-primary-1:hover>.grve-link-wrapper a .grve-item {
    background-color: #6b204b;
    border-color: #6b204b;
    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-inner-section.grve-headings-primary-1 h1,
.grve-inner-section.grve-headings-primary-1 h2,
.grve-inner-section.grve-headings-primary-1 h3,
.grve-inner-section.grve-headings-primary-1 h4,
.grve-inner-section.grve-headings-primary-1 h5,
.grve-inner-section.grve-headings-primary-1 h6,
.grve-inner-section.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-inner-section .grve-column-inner.grve-headings-primary-1 h1,
.grve-inner-section .grve-column-inner.grve-headings-primary-1 h2,
.grve-inner-section .grve-column-inner.grve-headings-primary-1 h3,
.grve-inner-section .grve-column-inner.grve-headings-primary-1 h4,
.grve-inner-section .grve-column-inner.grve-headings-primary-1 h5,
.grve-inner-section .grve-column-inner.grve-headings-primary-1 h6,
.grve-inner-section .grve-column-inner.grve-headings-primary-1 .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-primary-1 .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-primary-1 .grve-box-title {
    color: #6b204b;
}

#grve-theme-wrapper .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: #0626A9;
}

.grve-link-primary-1 a,
.grve-inner-section.grve-link-primary-1 a,
.grve-column.grve-link-primary-1 a,
.grve-inner-section .grve-column-inner.grve-link-primary-1 a,
.grve-link-primary-1 .grve-menu-element .grve-arrow,
.grve-link-primary-1 .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-primary-1 .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-primary-1 .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-primary-1 .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-primary-1 a {
    color: #6b204b;
}

.grve-link-hover-primary-1 a:hover,
.grve-inner-section.grve-link-hover-primary-1 a:hover,
.grve-column.grve-link-hover-primary-1 a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-primary-1 a:hover,
.grve-link-hover-primary-1 .grve-menu-element .grve-arrow:hover,
.grve-link-hover-primary-1 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-primary-1 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-primary-1 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-primary-1 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-primary-1 a:hover {
    color: #6b204b;
}

.grve-link-primary-1 a svg path {
    fill: #6b204b;
}

.grve-link-hover-primary-1 a:hover svg path {
    fill: #6b204b;
}

.grve-border-primary-1,
.grve-border-hover-primary-1:hover {
    border-color: #0626A9;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-1 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-1 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-1 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-1 .wpcf7-list-item-label:before {
    color: #6b204b;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-1 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-1 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-1 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-1 .wpcf7-list-item-label:before {
    background-color: #6b204b;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-1 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-1 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-1 select:focus {
    color: #6b204b;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-1 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-1 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-1 select:focus {
    background-color: #6b204b;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-1 ::-webkit-input-placeholder {
    color: #6b204b;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-1 :-moz-placeholder {
    color: #6b204b;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-1 ::-moz-placeholder {
    color: #6b204b;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-1 :-ms-input-placeholder {
    color: #6b204b;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-1 :focus::-webkit-input-placeholder {
    color: #6b204b;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-1 :focus:-moz-placeholder {
    color: #6b204b;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-1 :focus::-moz-placeholder {
    color: #6b204b;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-1 :focus:-ms-input-placeholder {
    color: #6b204b;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-1 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-1 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-1 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-1 .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-1 .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-1 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-1 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-1 select:focus {
    border-color: #6b204b;
}

.grve-headings-primary-1 .grve-svg-heading-color,
.grve-inner-section.grve-headings-primary-1 .grve-svg-heading-color,
.grve-column.grve-headings-primary-1 .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-primary-1 .grve-svg-heading-color {
    fill: #6b204b;
}

.grve-svg-primary-1 svg {
    fill: #6b204b;
}

.grve-text-primary-1 .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #0626A9;
}

.grve-text-hover-primary-1:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #6b204b;
}

.grve-btn-video .grve-svg-primary-1 svg {
    fill: #6b204b;
}

.grve-btn-video:hover .grve-svg-hover-primary-1 svg {
    fill: #6b204b;
}

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

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

span.grve-underline.grve-line-primary-1 {
    background-image: linear-gradient(#6b204b 0%, #6b204b 100%);
}

.grve-bg-primary-2,
#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 {
    background-color: #002a46;
}

.grve-filter.grve-filter-style-button.grve-filter-color-primary-2 ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-primary-2 input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-primary-2 input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-primary-2 input:checked+.wpcf7-list-item-label:after {
    background-color: #002a46;
    border-color: #002a46;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-primary-2 input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #002a46;
    color: #002a46;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-primary-2 input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #002a46;
    border-color: #002a46;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-primary-2>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-primary-2:hover>.grve-link-wrapper a .grve-item {
    background-color: #002a46;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-primary-2>.grve-link-wrapper a .grve-item {
    border-color: #002a46;
    color: #002a46;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-primary-2:hover>.grve-link-wrapper a .grve-item {
    background-color: #002a46;
    border-color: #002a46;
    color: #ffffff;
}

.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-inner-section.grve-headings-primary-2 h1,
.grve-inner-section.grve-headings-primary-2 h2,
.grve-inner-section.grve-headings-primary-2 h3,
.grve-inner-section.grve-headings-primary-2 h4,
.grve-inner-section.grve-headings-primary-2 h5,
.grve-inner-section.grve-headings-primary-2 h6,
.grve-inner-section.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-inner-section .grve-column-inner.grve-headings-primary-2 h1,
.grve-inner-section .grve-column-inner.grve-headings-primary-2 h2,
.grve-inner-section .grve-column-inner.grve-headings-primary-2 h3,
.grve-inner-section .grve-column-inner.grve-headings-primary-2 h4,
.grve-inner-section .grve-column-inner.grve-headings-primary-2 h5,
.grve-inner-section .grve-column-inner.grve-headings-primary-2 h6,
.grve-inner-section .grve-column-inner.grve-headings-primary-2 .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-primary-2 .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-primary-2 .grve-box-title {
    color: #011B2B;
}

#grve-theme-wrapper .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: #002a46;
}

.grve-link-primary-2 a,
.grve-inner-section.grve-link-primary-2 a,
.grve-column.grve-link-primary-2 a,
.grve-inner-section .grve-column-inner.grve-link-primary-2 a,
.grve-link-primary-2 .grve-menu-element .grve-arrow,
.grve-link-primary-2 .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-primary-2 .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-primary-2 .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-primary-2 .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-primary-2 a {
    color: #002a46;
}

.grve-link-hover-primary-2 a:hover,
.grve-inner-section.grve-link-hover-primary-2 a:hover,
.grve-column.grve-link-hover-primary-2 a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-primary-2 a:hover,
.grve-link-hover-primary-2 .grve-menu-element .grve-arrow:hover,
.grve-link-hover-primary-2 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-primary-2 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-primary-2 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-primary-2 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-primary-2 a:hover {
    color: #002a46;
}

.grve-link-primary-2 a svg path {
    fill: #002a46;
}

.grve-link-hover-primary-2 a:hover svg path {
    fill: #002a46;
}

.grve-border-primary-2,
.grve-border-hover-primary-2:hover {
    border-color: #002a46;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-2 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-2 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-2 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-2 .wpcf7-list-item-label:before {
    color: #002a46;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-2 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-2 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-2 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-2 .wpcf7-list-item-label:before {
    background-color: #002a46;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-2 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-2 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-2 select:focus {
    color: #002a46;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-2 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-2 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-2 select:focus {
    background-color: #002a46;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-2 ::-webkit-input-placeholder {
    color: #002a46;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-2 :-moz-placeholder {
    color: #002a46;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-2 ::-moz-placeholder {
    color: #002a46;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-2 :-ms-input-placeholder {
    color: #002a46;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-2 :focus::-webkit-input-placeholder {
    color: #002a46;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-2 :focus:-moz-placeholder {
    color: #002a46;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-2 :focus::-moz-placeholder {
    color: #002a46;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-2 :focus:-ms-input-placeholder {
    color: #002a46;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-2 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-2 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-2 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-2 .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-2 .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-2 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-2 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-2 select:focus {
    border-color: #002a46;
}

.grve-headings-primary-2 .grve-svg-heading-color,
.grve-inner-section.grve-headings-primary-2 .grve-svg-heading-color,
.grve-column.grve-headings-primary-2 .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-primary-2 .grve-svg-heading-color {
    fill: #002a46;
}

.grve-svg-primary-2 svg {
    fill: #002a46;
}

.grve-text-primary-2 .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #002a46;
}

.grve-text-hover-primary-2:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #002a46;
}

.grve-btn-video .grve-svg-primary-2 svg {
    fill: #002a46;
}

.grve-btn-video:hover .grve-svg-hover-primary-2 svg {
    fill: #002a46;
}

#grve-theme-wrapper .has-primary-2-color {
    color: #002a46;
}

#grve-theme-wrapper .has-primary-2-background-color {
    background-color: #002a46;
}

span.grve-underline.grve-line-primary-2 {
    background-image: linear-gradient(#002a46 0%, #002a46 100%);
}

.grve-bg-primary-3,
#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 {
    background-color: #57637a;
}

.grve-filter.grve-filter-style-button.grve-filter-color-primary-3 ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-primary-3 input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-primary-3 input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-primary-3 input:checked+.wpcf7-list-item-label:after {
    background-color: #57637a;
    border-color: #57637a;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-primary-3 input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #57637a;
    color: #57637a;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-primary-3 input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #57637a;
    border-color: #57637a;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-primary-3>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-primary-3:hover>.grve-link-wrapper a .grve-item {
    background-color: #57637a;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-primary-3>.grve-link-wrapper a .grve-item {
    border-color: #57637a;
    color: #57637a;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-primary-3:hover>.grve-link-wrapper a .grve-item {
    background-color: #57637a;
    border-color: #57637a;
    color: #ffffff;
}

.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-inner-section.grve-headings-primary-3 h1,
.grve-inner-section.grve-headings-primary-3 h2,
.grve-inner-section.grve-headings-primary-3 h3,
.grve-inner-section.grve-headings-primary-3 h4,
.grve-inner-section.grve-headings-primary-3 h5,
.grve-inner-section.grve-headings-primary-3 h6,
.grve-inner-section.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-inner-section .grve-column-inner.grve-headings-primary-3 h1,
.grve-inner-section .grve-column-inner.grve-headings-primary-3 h2,
.grve-inner-section .grve-column-inner.grve-headings-primary-3 h3,
.grve-inner-section .grve-column-inner.grve-headings-primary-3 h4,
.grve-inner-section .grve-column-inner.grve-headings-primary-3 h5,
.grve-inner-section .grve-column-inner.grve-headings-primary-3 h6,
.grve-inner-section .grve-column-inner.grve-headings-primary-3 .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-primary-3 .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-primary-3 .grve-box-title {
    color: #57637a;
}

#grve-theme-wrapper .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: #011B2B;
}

.grve-link-primary-3 a,
.grve-inner-section.grve-link-primary-3 a,
.grve-column.grve-link-primary-3 a,
.grve-inner-section .grve-column-inner.grve-link-primary-3 a,
.grve-link-primary-3 .grve-menu-element .grve-arrow,
.grve-link-primary-3 .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-primary-3 .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-primary-3 .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-primary-3 .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-primary-3 a {
    color: #57637a;
}

.grve-link-hover-primary-3 a:hover,
.grve-inner-section.grve-link-hover-primary-3 a:hover,
.grve-column.grve-link-hover-primary-3 a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-primary-3 a:hover,
.grve-link-hover-primary-3 .grve-menu-element .grve-arrow:hover,
.grve-link-hover-primary-3 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-primary-3 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-primary-3 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-primary-3 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-primary-3 a:hover {
    color: #57637a;
}

.grve-link-primary-3 a svg path {
    fill: #57637a;
}

.grve-link-hover-primary-3 a:hover svg path {
    fill: #57637a;
}

.grve-border-primary-3,
.grve-border-hover-primary-3:hover {
    border-color: #57637a;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-3 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-3 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-3 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-3 .wpcf7-list-item-label:before {
    color: #57637a;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-3 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-3 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-3 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-3 .wpcf7-list-item-label:before {
    background-color: #57637a;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-3 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-3 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-3 select:focus {
    color: #57637a;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-3 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-3 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-3 select:focus {
    background-color: #57637a;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-3 ::-webkit-input-placeholder {
    color: #57637a;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-3 :-moz-placeholder {
    color: #57637a;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-3 ::-moz-placeholder {
    color: #57637a;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-3 :-ms-input-placeholder {
    color: #57637a;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-3 :focus::-webkit-input-placeholder {
    color: #57637a;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-3 :focus:-moz-placeholder {
    color: #57637a;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-3 :focus::-moz-placeholder {
    color: #57637a;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-3 :focus:-ms-input-placeholder {
    color: #57637a;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-3 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-3 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-3 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-3 .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-3 .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-3 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-3 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-3 select:focus {
    border-color: #57637a;
}

.grve-headings-primary-3 .grve-svg-heading-color,
.grve-inner-section.grve-headings-primary-3 .grve-svg-heading-color,
.grve-column.grve-headings-primary-3 .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-primary-3 .grve-svg-heading-color {
    fill: #57637a;
}

.grve-svg-primary-3 svg {
    fill: #57637a;
}

.grve-text-primary-3 .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #57637a;
}

.grve-text-hover-primary-3:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #57637a;
}

.grve-btn-video .grve-svg-primary-3 svg {
    fill: #57637a;
}

.grve-btn-video:hover .grve-svg-hover-primary-3 svg {
    fill: #57637a;
}

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

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

span.grve-underline.grve-line-primary-3 {
    background-image: linear-gradient(#57637a 0%, #57637a 100%);
}

.grve-bg-primary-4,
#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 {
    background-color: #002a46;
}

.grve-filter.grve-filter-style-button.grve-filter-color-primary-4 ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-primary-4 input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-primary-4 input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-primary-4 input:checked+.wpcf7-list-item-label:after {
    background-color: #002a46;
    border-color: #002a46;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-primary-4 input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #002a46;
    color: #002a46;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-primary-4 input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #002a46;
    border-color: #002a46;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-primary-4>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-primary-4:hover>.grve-link-wrapper a .grve-item {
    background-color: #002a46;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-primary-4>.grve-link-wrapper a .grve-item {
    border-color: #002a46;
    color: #002a46;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-primary-4:hover>.grve-link-wrapper a .grve-item {
    background-color: #002a46;
    border-color: #002a46;
    color: #ffffff;
}

.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-inner-section.grve-headings-primary-4 h1,
.grve-inner-section.grve-headings-primary-4 h2,
.grve-inner-section.grve-headings-primary-4 h3,
.grve-inner-section.grve-headings-primary-4 h4,
.grve-inner-section.grve-headings-primary-4 h5,
.grve-inner-section.grve-headings-primary-4 h6,
.grve-inner-section.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-inner-section .grve-column-inner.grve-headings-primary-4 h1,
.grve-inner-section .grve-column-inner.grve-headings-primary-4 h2,
.grve-inner-section .grve-column-inner.grve-headings-primary-4 h3,
.grve-inner-section .grve-column-inner.grve-headings-primary-4 h4,
.grve-inner-section .grve-column-inner.grve-headings-primary-4 h5,
.grve-inner-section .grve-column-inner.grve-headings-primary-4 h6,
.grve-inner-section .grve-column-inner.grve-headings-primary-4 .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-primary-4 .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-primary-4 .grve-box-title {
    color: #002a46;
}

#grve-theme-wrapper .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: #002a46;
}

.grve-link-primary-4 a,
.grve-inner-section.grve-link-primary-4 a,
.grve-column.grve-link-primary-4 a,
.grve-inner-section .grve-column-inner.grve-link-primary-4 a,
.grve-link-primary-4 .grve-menu-element .grve-arrow,
.grve-link-primary-4 .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-primary-4 .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-primary-4 .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-primary-4 .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-primary-4 a {
    color: #002a46;
}

.grve-link-hover-primary-4 a:hover,
.grve-inner-section.grve-link-hover-primary-4 a:hover,
.grve-column.grve-link-hover-primary-4 a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-primary-4 a:hover,
.grve-link-hover-primary-4 .grve-menu-element .grve-arrow:hover,
.grve-link-hover-primary-4 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-primary-4 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-primary-4 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-primary-4 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-primary-4 a:hover {
    color: #002a46;
}

.grve-link-primary-4 a svg path {
    fill: #002a46;
}

.grve-link-hover-primary-4 a:hover svg path {
    fill: #002a46;
}

.grve-border-primary-4,
.grve-border-hover-primary-4:hover {
    border-color: #002a46;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-4 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-4 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-4 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-4 .wpcf7-list-item-label:before {
    color: #002a46;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-4 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-4 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-4 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-4 .wpcf7-list-item-label:before {
    background-color: #002a46;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-4 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-4 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-4 select:focus {
    color: #002a46;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-4 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-4 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-4 select:focus {
    background-color: #002a46;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-4 ::-webkit-input-placeholder {
    color: #002a46;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-4 :-moz-placeholder {
    color: #002a46;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-4 ::-moz-placeholder {
    color: #002a46;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-4 :-ms-input-placeholder {
    color: #002a46;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-4 :focus::-webkit-input-placeholder {
    color: #002a46;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-4 :focus:-moz-placeholder {
    color: #002a46;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-4 :focus::-moz-placeholder {
    color: #002a46;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-4 :focus:-ms-input-placeholder {
    color: #002a46;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-4 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-4 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-4 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-4 .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-4 .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-4 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-4 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-4 select:focus {
    border-color: #002a46;
}

.grve-headings-primary-4 .grve-svg-heading-color,
.grve-inner-section.grve-headings-primary-4 .grve-svg-heading-color,
.grve-column.grve-headings-primary-4 .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-primary-4 .grve-svg-heading-color {
    fill: #002a46;
}

.grve-svg-primary-4 svg {
    fill: #002a46;
}

.grve-text-primary-4 .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #002a46;
}

.grve-text-hover-primary-4:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #002a46;
}

.grve-btn-video .grve-svg-primary-4 svg {
    fill: #002a46;
}

.grve-btn-video:hover .grve-svg-hover-primary-4 svg {
    fill: #002a46;
}

#grve-theme-wrapper .has-primary-4-color {
    color: #002a46;
}

#grve-theme-wrapper .has-primary-4-background-color {
    background-color: #002a46;
}

span.grve-underline.grve-line-primary-4 {
    background-image: linear-gradient(#002a46 0%, #002a46 100%);
}

.grve-bg-primary-5,
#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 {
    background-color: #090078;
}

.grve-filter.grve-filter-style-button.grve-filter-color-primary-5 ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-primary-5 input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-primary-5 input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-primary-5 input:checked+.wpcf7-list-item-label:after {
    background-color: #090078;
    border-color: #090078;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-primary-5 input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #090078;
    color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-primary-5 input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #090078;
    border-color: #090078;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-primary-5>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-primary-5:hover>.grve-link-wrapper a .grve-item {
    background-color: #090078;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-primary-5>.grve-link-wrapper a .grve-item {
    border-color: #090078;
    color: #090078;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-primary-5:hover>.grve-link-wrapper a .grve-item {
    background-color: #090078;
    border-color: #090078;
    color: #ffffff;
}

.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-inner-section.grve-headings-primary-5 h1,
.grve-inner-section.grve-headings-primary-5 h2,
.grve-inner-section.grve-headings-primary-5 h3,
.grve-inner-section.grve-headings-primary-5 h4,
.grve-inner-section.grve-headings-primary-5 h5,
.grve-inner-section.grve-headings-primary-5 h6,
.grve-inner-section.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-inner-section .grve-column-inner.grve-headings-primary-5 h1,
.grve-inner-section .grve-column-inner.grve-headings-primary-5 h2,
.grve-inner-section .grve-column-inner.grve-headings-primary-5 h3,
.grve-inner-section .grve-column-inner.grve-headings-primary-5 h4,
.grve-inner-section .grve-column-inner.grve-headings-primary-5 h5,
.grve-inner-section .grve-column-inner.grve-headings-primary-5 h6,
.grve-inner-section .grve-column-inner.grve-headings-primary-5 .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-primary-5 .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-primary-5 .grve-box-title {
    color: #090078;
}

#grve-theme-wrapper .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: #090078;
}

.grve-link-primary-5 a,
.grve-inner-section.grve-link-primary-5 a,
.grve-column.grve-link-primary-5 a,
.grve-inner-section .grve-column-inner.grve-link-primary-5 a,
.grve-link-primary-5 .grve-menu-element .grve-arrow,
.grve-link-primary-5 .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-primary-5 .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-primary-5 .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-primary-5 .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-primary-5 a {
    color: #090078;
}

.grve-link-hover-primary-5 a:hover,
.grve-inner-section.grve-link-hover-primary-5 a:hover,
.grve-column.grve-link-hover-primary-5 a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-primary-5 a:hover,
.grve-link-hover-primary-5 .grve-menu-element .grve-arrow:hover,
.grve-link-hover-primary-5 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-primary-5 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-primary-5 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-primary-5 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-primary-5 a:hover {
    color: #090078;
}

.grve-link-primary-5 a svg path {
    fill: #090078;
}

.grve-link-hover-primary-5 a:hover svg path {
    fill: #090078;
}

.grve-border-primary-5,
.grve-border-hover-primary-5:hover {
    border-color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-5 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-5 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-5 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-5 .wpcf7-list-item-label:before {
    color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-5 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-5 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-5 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-5 .wpcf7-list-item-label:before {
    background-color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-5 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-5 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-5 select:focus {
    color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-5 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-5 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-5 select:focus {
    background-color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-5 ::-webkit-input-placeholder {
    color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-5 :-moz-placeholder {
    color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-5 ::-moz-placeholder {
    color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-5 :-ms-input-placeholder {
    color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-5 :focus::-webkit-input-placeholder {
    color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-5 :focus:-moz-placeholder {
    color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-5 :focus::-moz-placeholder {
    color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-5 :focus:-ms-input-placeholder {
    color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-5 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-5 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-5 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-5 .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-5 .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-5 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-5 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-5 select:focus {
    border-color: #090078;
}

.grve-headings-primary-5 .grve-svg-heading-color,
.grve-inner-section.grve-headings-primary-5 .grve-svg-heading-color,
.grve-column.grve-headings-primary-5 .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-primary-5 .grve-svg-heading-color {
    fill: #090078;
}

.grve-svg-primary-5 svg {
    fill: #090078;
}

.grve-text-primary-5 .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #090078;
}

.grve-text-hover-primary-5:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #090078;
}

.grve-btn-video .grve-svg-primary-5 svg {
    fill: #090078;
}

.grve-btn-video:hover .grve-svg-hover-primary-5 svg {
    fill: #090078;
}

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

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

span.grve-underline.grve-line-primary-5 {
    background-image: linear-gradient(#090078 0%, #090078 100%);
}

.grve-bg-primary-6,
#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 {
    background-color: #AFB8BD;
}

.grve-filter.grve-filter-style-button.grve-filter-color-primary-6 ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-primary-6 input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-primary-6 input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-primary-6 input:checked+.wpcf7-list-item-label:after {
    background-color: #AFB8BD;
    border-color: #AFB8BD;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-primary-6 input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #AFB8BD;
    color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-primary-6 input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #AFB8BD;
    border-color: #AFB8BD;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-primary-6>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-primary-6:hover>.grve-link-wrapper a .grve-item {
    background-color: #AFB8BD;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-primary-6>.grve-link-wrapper a .grve-item {
    border-color: #AFB8BD;
    color: #AFB8BD;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-primary-6:hover>.grve-link-wrapper a .grve-item {
    background-color: #AFB8BD;
    border-color: #AFB8BD;
    color: #ffffff;
}

.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-inner-section.grve-headings-primary-6 h1,
.grve-inner-section.grve-headings-primary-6 h2,
.grve-inner-section.grve-headings-primary-6 h3,
.grve-inner-section.grve-headings-primary-6 h4,
.grve-inner-section.grve-headings-primary-6 h5,
.grve-inner-section.grve-headings-primary-6 h6,
.grve-inner-section.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-inner-section .grve-column-inner.grve-headings-primary-6 h1,
.grve-inner-section .grve-column-inner.grve-headings-primary-6 h2,
.grve-inner-section .grve-column-inner.grve-headings-primary-6 h3,
.grve-inner-section .grve-column-inner.grve-headings-primary-6 h4,
.grve-inner-section .grve-column-inner.grve-headings-primary-6 h5,
.grve-inner-section .grve-column-inner.grve-headings-primary-6 h6,
.grve-inner-section .grve-column-inner.grve-headings-primary-6 .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-primary-6 .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-primary-6 .grve-box-title {
    color: #AFB8BD;
}

#grve-theme-wrapper .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: #AFB8BD;
}

.grve-link-primary-6 a,
.grve-inner-section.grve-link-primary-6 a,
.grve-column.grve-link-primary-6 a,
.grve-inner-section .grve-column-inner.grve-link-primary-6 a,
.grve-link-primary-6 .grve-menu-element .grve-arrow,
.grve-link-primary-6 .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-primary-6 .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-primary-6 .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-primary-6 .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-primary-6 a {
    color: #AFB8BD;
}

.grve-link-hover-primary-6 a:hover,
.grve-inner-section.grve-link-hover-primary-6 a:hover,
.grve-column.grve-link-hover-primary-6 a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-primary-6 a:hover,
.grve-link-hover-primary-6 .grve-menu-element .grve-arrow:hover,
.grve-link-hover-primary-6 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-primary-6 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-primary-6 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-primary-6 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-primary-6 a:hover {
    color: #AFB8BD;
}

.grve-link-primary-6 a svg path {
    fill: #AFB8BD;
}

.grve-link-hover-primary-6 a:hover svg path {
    fill: #AFB8BD;
}

.grve-border-primary-6,
.grve-border-hover-primary-6:hover {
    border-color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-6 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-6 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-6 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-6 .wpcf7-list-item-label:before {
    color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-6 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-6 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-6 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-6 .wpcf7-list-item-label:before {
    background-color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-6 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-6 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-6 select:focus {
    color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-6 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-6 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-6 select:focus {
    background-color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-6 ::-webkit-input-placeholder {
    color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-6 :-moz-placeholder {
    color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-6 ::-moz-placeholder {
    color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-6 :-ms-input-placeholder {
    color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-6 :focus::-webkit-input-placeholder {
    color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-6 :focus:-moz-placeholder {
    color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-6 :focus::-moz-placeholder {
    color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-6 :focus:-ms-input-placeholder {
    color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-6 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-6 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-6 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-6 .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-6 .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-6 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-6 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-6 select:focus {
    border-color: #AFB8BD;
}

.grve-headings-primary-6 .grve-svg-heading-color,
.grve-inner-section.grve-headings-primary-6 .grve-svg-heading-color,
.grve-column.grve-headings-primary-6 .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-primary-6 .grve-svg-heading-color {
    fill: #AFB8BD;
}

.grve-svg-primary-6 svg {
    fill: #AFB8BD;
}

.grve-text-primary-6 .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #AFB8BD;
}

.grve-text-hover-primary-6:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #AFB8BD;
}

.grve-btn-video .grve-svg-primary-6 svg {
    fill: #AFB8BD;
}

.grve-btn-video:hover .grve-svg-hover-primary-6 svg {
    fill: #AFB8BD;
}

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

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

span.grve-underline.grve-line-primary-6 {
    background-image: linear-gradient(#AFB8BD 0%, #AFB8BD 100%);
}

.grve-bg-dark,
#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 {
    background-color: #000000;
}

.grve-filter.grve-filter-style-button.grve-filter-color-dark ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-dark input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-dark input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-dark input:checked+.wpcf7-list-item-label:after {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-dark input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #000000;
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-dark input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-dark>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-dark:hover>.grve-link-wrapper a .grve-item {
    background-color: #000000;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-dark>.grve-link-wrapper a .grve-item {
    border-color: #000000;
    color: #000000;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-dark:hover>.grve-link-wrapper a .grve-item {
    background-color: #000000;
    border-color: #000000;
    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-inner-section.grve-headings-dark h1,
.grve-inner-section.grve-headings-dark h2,
.grve-inner-section.grve-headings-dark h3,
.grve-inner-section.grve-headings-dark h4,
.grve-inner-section.grve-headings-dark h5,
.grve-inner-section.grve-headings-dark h6,
.grve-inner-section.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-inner-section .grve-column-inner.grve-headings-dark h1,
.grve-inner-section .grve-column-inner.grve-headings-dark h2,
.grve-inner-section .grve-column-inner.grve-headings-dark h3,
.grve-inner-section .grve-column-inner.grve-headings-dark h4,
.grve-inner-section .grve-column-inner.grve-headings-dark h5,
.grve-inner-section .grve-column-inner.grve-headings-dark h6,
.grve-inner-section .grve-column-inner.grve-headings-dark .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-dark .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-dark .grve-box-title {
    color: #000000;
}

#grve-theme-wrapper .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-link-dark a,
.grve-inner-section.grve-link-dark a,
.grve-column.grve-link-dark a,
.grve-inner-section .grve-column-inner.grve-link-dark a,
.grve-link-dark .grve-menu-element .grve-arrow,
.grve-link-dark .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-dark .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-dark .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-dark .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-dark a {
    color: #000000;
}

.grve-link-hover-dark a:hover,
.grve-inner-section.grve-link-hover-dark a:hover,
.grve-column.grve-link-hover-dark a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-dark a:hover,
.grve-link-hover-dark .grve-menu-element .grve-arrow:hover,
.grve-link-hover-dark .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-dark .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-dark .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-dark .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-dark a:hover {
    color: #000000;
}

.grve-link-dark a svg path {
    fill: #000000;
}

.grve-link-hover-dark a:hover svg path {
    fill: #000000;
}

.grve-border-dark,
.grve-border-hover-dark:hover {
    border-color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-dark input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-dark textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-dark select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-dark .wpcf7-list-item-label:before {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-dark input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-dark textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-dark select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-dark .wpcf7-list-item-label:before {
    background-color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-dark input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-dark textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-dark select:focus {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-dark input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-dark textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-dark select:focus {
    background-color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-dark ::-webkit-input-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-dark :-moz-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-dark ::-moz-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-dark :-ms-input-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-dark :focus::-webkit-input-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-dark :focus:-moz-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-dark :focus::-moz-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-dark :focus:-ms-input-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-dark input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-dark textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-dark select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-dark .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-dark .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-dark input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-dark textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-dark select:focus {
    border-color: #000000;
}

.grve-headings-dark .grve-svg-heading-color,
.grve-inner-section.grve-headings-dark .grve-svg-heading-color,
.grve-column.grve-headings-dark .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-dark .grve-svg-heading-color {
    fill: #000000;
}

.grve-svg-dark svg {
    fill: #000000;
}

.grve-text-dark .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #000000;
}

.grve-text-hover-dark:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #000000;
}

.grve-btn-video .grve-svg-dark svg {
    fill: #000000;
}

.grve-btn-video:hover .grve-svg-hover-dark svg {
    fill: #000000;
}

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

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

span.grve-underline.grve-line-dark {
    background-image: linear-gradient(#000000 0%, #000000 100%);
}

.grve-bg-black,
#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 {
    background-color: #4A7BC9;
}

.grve-filter.grve-filter-style-button.grve-filter-color-black ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-black input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-black input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-black input:checked+.wpcf7-list-item-label:after {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-black input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #000000;
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-black input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-black>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-black:hover>.grve-link-wrapper a .grve-item {
    background-color: #4A7BC9;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-black>.grve-link-wrapper a .grve-item {
    border-color: #000000;
    color: #000000;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-black:hover>.grve-link-wrapper a .grve-item {
    background-color: #4A7BC9;
    border-color: #4A7BC9;
    color: #ffffff;
}

.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-inner-section.grve-headings-black h1,
.grve-inner-section.grve-headings-black h2,
.grve-inner-section.grve-headings-black h3,
.grve-inner-section.grve-headings-black h4,
.grve-inner-section.grve-headings-black h5,
.grve-inner-section.grve-headings-black h6,
.grve-inner-section.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-inner-section .grve-column-inner.grve-headings-black h1,
.grve-inner-section .grve-column-inner.grve-headings-black h2,
.grve-inner-section .grve-column-inner.grve-headings-black h3,
.grve-inner-section .grve-column-inner.grve-headings-black h4,
.grve-inner-section .grve-column-inner.grve-headings-black h5,
.grve-inner-section .grve-column-inner.grve-headings-black h6,
.grve-inner-section .grve-column-inner.grve-headings-black .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-black .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-black .grve-box-title {
    color: #000000;
}

#grve-theme-wrapper .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: #4A7BC9;
}

.grve-link-black a,
.grve-inner-section.grve-link-black a,
.grve-column.grve-link-black a,
.grve-inner-section .grve-column-inner.grve-link-black a,
.grve-link-black .grve-menu-element .grve-arrow,
.grve-link-black .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-black .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-black .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-black .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-black a {
    color: #000000;
}

.grve-link-hover-black a:hover,
.grve-inner-section.grve-link-hover-black a:hover,
.grve-column.grve-link-hover-black a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-black a:hover,
.grve-link-hover-black .grve-menu-element .grve-arrow:hover,
.grve-link-hover-black .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-black .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-black .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-black .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-black a:hover {
    color: #000000;
}

.grve-link-black a svg path {
    fill: #000000;
}

.grve-link-hover-black a:hover svg path {
    fill: #000000;
}

.grve-border-black,
.grve-border-hover-black:hover {
    border-color: #4A7BC9;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-black input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-black textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-black select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-black .wpcf7-list-item-label:before {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-black input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-black textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-black select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-black .wpcf7-list-item-label:before {
    background-color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-black input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-black textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-black select:focus {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-black input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-black textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-black select:focus {
    background-color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-black ::-webkit-input-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-black :-moz-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-black ::-moz-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-black :-ms-input-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-black :focus::-webkit-input-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-black :focus:-moz-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-black :focus::-moz-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-black :focus:-ms-input-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-black input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-black textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-black select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-black .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-black .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-black input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-black textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-black select:focus {
    border-color: #000000;
}

.grve-headings-black .grve-svg-heading-color,
.grve-inner-section.grve-headings-black .grve-svg-heading-color,
.grve-column.grve-headings-black .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-black .grve-svg-heading-color {
    fill: #000000;
}

.grve-svg-black svg {
    fill: #000000;
}

.grve-text-black .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #000000;
}

.grve-text-hover-black:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #4A7BC9;
}

.grve-btn-video .grve-svg-black svg {
    fill: #000000;
}

.grve-btn-video:hover .grve-svg-hover-black svg {
    fill: #000000;
}

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

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

span.grve-underline.grve-line-black {
    background-image: linear-gradient(#000000 0%, #000000 100%);
}

.grve-bg-light,
#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 {
    background-color: #ffffff;
}

.grve-filter.grve-filter-style-button.grve-filter-color-light ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-light input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-light input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-light input:checked+.wpcf7-list-item-label:after {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-light input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #ffffff;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-light input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #000000;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-light>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-light:hover>.grve-link-wrapper a .grve-item {
    background-color: #ffffff;
    color: #000000;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-light>.grve-link-wrapper a .grve-item {
    border-color: #ffffff;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-light:hover>.grve-link-wrapper a .grve-item {
    background-color: #ffffff;
    border-color: #ffffff;
    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,
.grve-inner-section.grve-headings-light h1,
.grve-inner-section.grve-headings-light h2,
.grve-inner-section.grve-headings-light h3,
.grve-inner-section.grve-headings-light h4,
.grve-inner-section.grve-headings-light h5,
.grve-inner-section.grve-headings-light h6,
.grve-inner-section.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-inner-section .grve-column-inner.grve-headings-light h1,
.grve-inner-section .grve-column-inner.grve-headings-light h2,
.grve-inner-section .grve-column-inner.grve-headings-light h3,
.grve-inner-section .grve-column-inner.grve-headings-light h4,
.grve-inner-section .grve-column-inner.grve-headings-light h5,
.grve-inner-section .grve-column-inner.grve-headings-light h6,
.grve-inner-section .grve-column-inner.grve-headings-light .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-light .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-light .grve-box-title {
    color: #ffffff;
}

#grve-theme-wrapper .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-link-light a,
.grve-inner-section.grve-link-light a,
.grve-column.grve-link-light a,
.grve-inner-section .grve-column-inner.grve-link-light a,
.grve-link-light .grve-menu-element .grve-arrow,
.grve-link-light .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-light .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-light .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-light .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-light a {
    color: #ffffff;
}

.grve-link-hover-light a:hover,
.grve-inner-section.grve-link-hover-light a:hover,
.grve-column.grve-link-hover-light a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-light a:hover,
.grve-link-hover-light .grve-menu-element .grve-arrow:hover,
.grve-link-hover-light .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-light .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-light .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-light .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-light a:hover {
    color: #ffffff;
}

.grve-link-light a svg path {
    fill: #ffffff;
}

.grve-link-hover-light a:hover svg path {
    fill: #ffffff;
}

.grve-border-light,
.grve-border-hover-light:hover {
    border-color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-light input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-light textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-light select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-light .wpcf7-list-item-label:before {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-light input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-light textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-light select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-light .wpcf7-list-item-label:before {
    background-color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-light input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-light textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-light select:focus {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-light input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-light textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-light select:focus {
    background-color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-light ::-webkit-input-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-light :-moz-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-light ::-moz-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-light :-ms-input-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-light :focus::-webkit-input-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-light :focus:-moz-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-light :focus::-moz-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-light :focus:-ms-input-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-light input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-light textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-light select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-light .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-light .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-light input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-light textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-light select:focus {
    border-color: #ffffff;
}

.grve-headings-light .grve-svg-heading-color,
.grve-inner-section.grve-headings-light .grve-svg-heading-color,
.grve-column.grve-headings-light .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-light .grve-svg-heading-color {
    fill: #ffffff;
}

.grve-svg-light svg {
    fill: #ffffff;
}

.grve-text-light .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #ffffff;
}

.grve-text-hover-light:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #ffffff;
}

.grve-btn-video .grve-svg-light svg {
    fill: #ffffff;
}

.grve-btn-video:hover .grve-svg-hover-light svg {
    fill: #ffffff;
}

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

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

span.grve-underline.grve-line-light {
    background-image: linear-gradient(#ffffff 0%, #ffffff 100%);
}

.grve-bg-white,
#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 {
    background-color: #EFF2FD;
    opacity: 90%;
}
.grve-bg-white-advisory {
    background-color: #ffffff;
    opacity: 90%;
}

.grve-filter.grve-filter-style-button.grve-filter-color-white ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-white input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-white input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-white input:checked+.wpcf7-list-item-label:after {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-white input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #ffffff;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-white input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #000000;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-white>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-white:hover>.grve-link-wrapper a .grve-item {
    background-color: #ffffff;
    color: #000000;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-white>.grve-link-wrapper a .grve-item {
    border-color: #ffffff;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-white:hover>.grve-link-wrapper a .grve-item {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #000000;
}

.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-inner-section.grve-headings-white h1,
.grve-inner-section.grve-headings-white h2,
.grve-inner-section.grve-headings-white h3,
.grve-inner-section.grve-headings-white h4,
.grve-inner-section.grve-headings-white h5,
.grve-inner-section.grve-headings-white h6,
.grve-inner-section.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-inner-section .grve-column-inner.grve-headings-white h1,
.grve-inner-section .grve-column-inner.grve-headings-white h2,
.grve-inner-section .grve-column-inner.grve-headings-white h3,
.grve-inner-section .grve-column-inner.grve-headings-white h4,
.grve-inner-section .grve-column-inner.grve-headings-white h5,
.grve-inner-section .grve-column-inner.grve-headings-white h6,
.grve-inner-section .grve-column-inner.grve-headings-white .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-white .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-white .grve-box-title {
    color: #ffffff;
}

#grve-theme-wrapper .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-link-white a,
.grve-inner-section.grve-link-white a,
.grve-column.grve-link-white a,
.grve-inner-section .grve-column-inner.grve-link-white a,
.grve-link-white .grve-menu-element .grve-arrow,
.grve-link-white .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-white .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-white .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-white .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-white a {
    color: #ffffff;
}

.grve-link-hover-white a:hover,
.grve-inner-section.grve-link-hover-white a:hover,
.grve-column.grve-link-hover-white a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-white a:hover,
.grve-link-hover-white .grve-menu-element .grve-arrow:hover,
.grve-link-hover-white .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-white .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-white .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-white .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-white a:hover {
    color: #ffffff;
}

.grve-link-white a svg path {
    fill: #ffffff;
}

.grve-link-hover-white a:hover svg path {
    fill: #ffffff;
}

.grve-border-white,
.grve-border-hover-white:hover {
    border-color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-white input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-white textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-white select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-white .wpcf7-list-item-label:before {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-white input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-white textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-white select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-white .wpcf7-list-item-label:before {
    background-color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-white input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-white textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-white select:focus {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-white input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-white textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-white select:focus {
    background-color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-white ::-webkit-input-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-white :-moz-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-white ::-moz-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-white :-ms-input-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-white :focus::-webkit-input-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-white :focus:-moz-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-white :focus::-moz-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-white :focus:-ms-input-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-white input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-white textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-white select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-white .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-white .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-white input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-white textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-white select:focus {
    border-color: #ffffff;
}

.grve-headings-white .grve-svg-heading-color,
.grve-inner-section.grve-headings-white .grve-svg-heading-color,
.grve-column.grve-headings-white .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-white .grve-svg-heading-color {
    fill: #ffffff;
}

.grve-svg-white svg {
    fill: #ffffff;
}

.grve-text-white .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #ffffff;
}

.grve-text-hover-white:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #ffffff;
}

.grve-btn-video .grve-svg-white svg {
    fill: #ffffff;
}

.grve-btn-video:hover .grve-svg-hover-white svg {
    fill: #ffffff;
}

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

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

span.grve-underline.grve-line-white {
    background-image: linear-gradient(#ffffff 0%, #ffffff 100%);
}

.grve-bg-green,
#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 {
    background-color: #6ECA09;
}

.grve-filter.grve-filter-style-button.grve-filter-color-green ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-green input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-green input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-green input:checked+.wpcf7-list-item-label:after {
    background-color: #6ECA09;
    border-color: #6ECA09;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-green input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #6ECA09;
    color: #6ECA09;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-green input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #6ECA09;
    border-color: #6ECA09;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-green>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-green:hover>.grve-link-wrapper a .grve-item {
    background-color: #6ECA09;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-green>.grve-link-wrapper a .grve-item {
    border-color: #6ECA09;
    color: #6ECA09;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-green:hover>.grve-link-wrapper a .grve-item {
    background-color: #6ECA09;
    border-color: #6ECA09;
    color: #ffffff;
}

.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-inner-section.grve-headings-green h1,
.grve-inner-section.grve-headings-green h2,
.grve-inner-section.grve-headings-green h3,
.grve-inner-section.grve-headings-green h4,
.grve-inner-section.grve-headings-green h5,
.grve-inner-section.grve-headings-green h6,
.grve-inner-section.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-inner-section .grve-column-inner.grve-headings-green h1,
.grve-inner-section .grve-column-inner.grve-headings-green h2,
.grve-inner-section .grve-column-inner.grve-headings-green h3,
.grve-inner-section .grve-column-inner.grve-headings-green h4,
.grve-inner-section .grve-column-inner.grve-headings-green h5,
.grve-inner-section .grve-column-inner.grve-headings-green h6,
.grve-inner-section .grve-column-inner.grve-headings-green .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-green .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-green .grve-box-title {
    color: #6ECA09;
}

#grve-theme-wrapper .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-link-green a,
.grve-inner-section.grve-link-green a,
.grve-column.grve-link-green a,
.grve-inner-section .grve-column-inner.grve-link-green a,
.grve-link-green .grve-menu-element .grve-arrow,
.grve-link-green .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-green .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-green .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-green .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-green a {
    color: #6ECA09;
}

.grve-link-hover-green a:hover,
.grve-inner-section.grve-link-hover-green a:hover,
.grve-column.grve-link-hover-green a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-green a:hover,
.grve-link-hover-green .grve-menu-element .grve-arrow:hover,
.grve-link-hover-green .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-green .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-green .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-green .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-green a:hover {
    color: #6ECA09;
}

.grve-link-green a svg path {
    fill: #6ECA09;
}

.grve-link-hover-green a:hover svg path {
    fill: #6ECA09;
}

.grve-border-green,
.grve-border-hover-green:hover {
    border-color: #6ECA09;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-green input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-green textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-green select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-green .wpcf7-list-item-label:before {
    color: #6ECA09;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-green input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-green textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-green select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-green .wpcf7-list-item-label:before {
    background-color: #6ECA09;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-green input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-green textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-green select:focus {
    color: #6ECA09;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-green input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-green textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-green select:focus {
    background-color: #6ECA09;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-green ::-webkit-input-placeholder {
    color: #6ECA09;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-green :-moz-placeholder {
    color: #6ECA09;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-green ::-moz-placeholder {
    color: #6ECA09;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-green :-ms-input-placeholder {
    color: #6ECA09;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-green :focus::-webkit-input-placeholder {
    color: #6ECA09;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-green :focus:-moz-placeholder {
    color: #6ECA09;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-green :focus::-moz-placeholder {
    color: #6ECA09;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-green :focus:-ms-input-placeholder {
    color: #6ECA09;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-green input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-green textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-green select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-green .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-green .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-green input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-green textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-green select:focus {
    border-color: #6ECA09;
}

.grve-headings-green .grve-svg-heading-color,
.grve-inner-section.grve-headings-green .grve-svg-heading-color,
.grve-column.grve-headings-green .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-green .grve-svg-heading-color {
    fill: #6ECA09;
}

.grve-svg-green svg {
    fill: #6ECA09;
}

.grve-text-green .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #6ECA09;
}

.grve-text-hover-green:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #6ECA09;
}

.grve-btn-video .grve-svg-green svg {
    fill: #6ECA09;
}

.grve-btn-video:hover .grve-svg-hover-green svg {
    fill: #6ECA09;
}

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

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

span.grve-underline.grve-line-green {
    background-image: linear-gradient(#6ECA09 0%, #6ECA09 100%);
}

.grve-bg-red,
#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 {
    background-color: #D0021B;
}

.grve-filter.grve-filter-style-button.grve-filter-color-red ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-red input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-red input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-red input:checked+.wpcf7-list-item-label:after {
    background-color: #D0021B;
    border-color: #D0021B;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-red input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #D0021B;
    color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-red input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #D0021B;
    border-color: #D0021B;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-red>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-red:hover>.grve-link-wrapper a .grve-item {
    background-color: #D0021B;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-red>.grve-link-wrapper a .grve-item {
    border-color: #D0021B;
    color: #D0021B;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-red:hover>.grve-link-wrapper a .grve-item {
    background-color: #D0021B;
    border-color: #D0021B;
    color: #ffffff;
}

.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-inner-section.grve-headings-red h1,
.grve-inner-section.grve-headings-red h2,
.grve-inner-section.grve-headings-red h3,
.grve-inner-section.grve-headings-red h4,
.grve-inner-section.grve-headings-red h5,
.grve-inner-section.grve-headings-red h6,
.grve-inner-section.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-inner-section .grve-column-inner.grve-headings-red h1,
.grve-inner-section .grve-column-inner.grve-headings-red h2,
.grve-inner-section .grve-column-inner.grve-headings-red h3,
.grve-inner-section .grve-column-inner.grve-headings-red h4,
.grve-inner-section .grve-column-inner.grve-headings-red h5,
.grve-inner-section .grve-column-inner.grve-headings-red h6,
.grve-inner-section .grve-column-inner.grve-headings-red .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-red .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-red .grve-box-title {
    color: #D0021B;
}

#grve-theme-wrapper .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-link-red a,
.grve-inner-section.grve-link-red a,
.grve-column.grve-link-red a,
.grve-inner-section .grve-column-inner.grve-link-red a,
.grve-link-red .grve-menu-element .grve-arrow,
.grve-link-red .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-red .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-red .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-red .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-red a {
    color: #D0021B;
}

.grve-link-hover-red a:hover,
.grve-inner-section.grve-link-hover-red a:hover,
.grve-column.grve-link-hover-red a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-red a:hover,
.grve-link-hover-red .grve-menu-element .grve-arrow:hover,
.grve-link-hover-red .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-red .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-red .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-red .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-red a:hover {
    color: #D0021B;
}

.grve-link-red a svg path {
    fill: #D0021B;
}

.grve-link-hover-red a:hover svg path {
    fill: #D0021B;
}

.grve-border-red,
.grve-border-hover-red:hover {
    border-color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-red input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-red textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-red select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-red .wpcf7-list-item-label:before {
    color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-red input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-red textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-red select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-red .wpcf7-list-item-label:before {
    background-color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-red input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-red textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-red select:focus {
    color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-red input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-red textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-red select:focus {
    background-color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-red ::-webkit-input-placeholder {
    color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-red :-moz-placeholder {
    color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-red ::-moz-placeholder {
    color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-red :-ms-input-placeholder {
    color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-red :focus::-webkit-input-placeholder {
    color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-red :focus:-moz-placeholder {
    color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-red :focus::-moz-placeholder {
    color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-red :focus:-ms-input-placeholder {
    color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-red input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-red textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-red select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-red .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-red .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-red input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-red textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-red select:focus {
    border-color: #D0021B;
}

.grve-headings-red .grve-svg-heading-color,
.grve-inner-section.grve-headings-red .grve-svg-heading-color,
.grve-column.grve-headings-red .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-red .grve-svg-heading-color {
    fill: #D0021B;
}

.grve-svg-red svg {
    fill: #D0021B;
}

.grve-text-red .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #D0021B;
}

.grve-text-hover-red:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #D0021B;
}

.grve-btn-video .grve-svg-red svg {
    fill: #D0021B;
}

.grve-btn-video:hover .grve-svg-hover-red svg {
    fill: #D0021B;
}

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

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

span.grve-underline.grve-line-red {
    background-image: linear-gradient(#D0021B 0%, #D0021B 100%);
}

.grve-bg-orange,
#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 {
    background-color: #FAB901;
}

.grve-filter.grve-filter-style-button.grve-filter-color-orange ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-orange input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-orange input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-orange input:checked+.wpcf7-list-item-label:after {
    background-color: #FAB901;
    border-color: #FAB901;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-orange input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #FAB901;
    color: #FAB901;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-orange input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #FAB901;
    border-color: #FAB901;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-orange>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-orange:hover>.grve-link-wrapper a .grve-item {
    background-color: #FAB901;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-orange>.grve-link-wrapper a .grve-item {
    border-color: #FAB901;
    color: #FAB901;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-orange:hover>.grve-link-wrapper a .grve-item {
    background-color: #FAB901;
    border-color: #FAB901;
    color: #ffffff;
}

.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-inner-section.grve-headings-orange h1,
.grve-inner-section.grve-headings-orange h2,
.grve-inner-section.grve-headings-orange h3,
.grve-inner-section.grve-headings-orange h4,
.grve-inner-section.grve-headings-orange h5,
.grve-inner-section.grve-headings-orange h6,
.grve-inner-section.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-inner-section .grve-column-inner.grve-headings-orange h1,
.grve-inner-section .grve-column-inner.grve-headings-orange h2,
.grve-inner-section .grve-column-inner.grve-headings-orange h3,
.grve-inner-section .grve-column-inner.grve-headings-orange h4,
.grve-inner-section .grve-column-inner.grve-headings-orange h5,
.grve-inner-section .grve-column-inner.grve-headings-orange h6,
.grve-inner-section .grve-column-inner.grve-headings-orange .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-orange .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-orange .grve-box-title {
    color: #FAB901;
}

#grve-theme-wrapper .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-link-orange a,
.grve-inner-section.grve-link-orange a,
.grve-column.grve-link-orange a,
.grve-inner-section .grve-column-inner.grve-link-orange a,
.grve-link-orange .grve-menu-element .grve-arrow,
.grve-link-orange .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-orange .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-orange .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-orange .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-orange a {
    color: #FAB901;
}

.grve-link-hover-orange a:hover,
.grve-inner-section.grve-link-hover-orange a:hover,
.grve-column.grve-link-hover-orange a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-orange a:hover,
.grve-link-hover-orange .grve-menu-element .grve-arrow:hover,
.grve-link-hover-orange .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-orange .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-orange .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-orange .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-orange a:hover {
    color: #FAB901;
}

.grve-link-orange a svg path {
    fill: #FAB901;
}

.grve-link-hover-orange a:hover svg path {
    fill: #FAB901;
}

.grve-border-orange,
.grve-border-hover-orange:hover {
    border-color: #FAB901;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-orange input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-orange textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-orange select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-orange .wpcf7-list-item-label:before {
    color: #FAB901;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-orange input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-orange textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-orange select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-orange .wpcf7-list-item-label:before {
    background-color: #FAB901;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-orange input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-orange textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-orange select:focus {
    color: #FAB901;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-orange input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-orange textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-orange select:focus {
    background-color: #FAB901;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-orange ::-webkit-input-placeholder {
    color: #FAB901;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-orange :-moz-placeholder {
    color: #FAB901;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-orange ::-moz-placeholder {
    color: #FAB901;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-orange :-ms-input-placeholder {
    color: #FAB901;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-orange :focus::-webkit-input-placeholder {
    color: #FAB901;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-orange :focus:-moz-placeholder {
    color: #FAB901;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-orange :focus::-moz-placeholder {
    color: #FAB901;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-orange :focus:-ms-input-placeholder {
    color: #FAB901;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-orange input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-orange textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-orange select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-orange .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-orange .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-orange input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-orange textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-orange select:focus {
    border-color: #FAB901;
}

.grve-headings-orange .grve-svg-heading-color,
.grve-inner-section.grve-headings-orange .grve-svg-heading-color,
.grve-column.grve-headings-orange .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-orange .grve-svg-heading-color {
    fill: #FAB901;
}

.grve-svg-orange svg {
    fill: #FAB901;
}

.grve-text-orange .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #FAB901;
}

.grve-text-hover-orange:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #FAB901;
}

.grve-btn-video .grve-svg-orange svg {
    fill: #FAB901;
}

.grve-btn-video:hover .grve-svg-hover-orange svg {
    fill: #FAB901;
}

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

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

span.grve-underline.grve-line-orange {
    background-image: linear-gradient(#FAB901 0%, #FAB901 100%);
}

.grve-bg-aqua,
#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 {
    background-color: #28d2dc;
}

.grve-filter.grve-filter-style-button.grve-filter-color-aqua ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-aqua input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-aqua input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-aqua input:checked+.wpcf7-list-item-label:after {
    background-color: #28d2dc;
    border-color: #28d2dc;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-aqua input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #28d2dc;
    color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-aqua input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #28d2dc;
    border-color: #28d2dc;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-aqua>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-aqua:hover>.grve-link-wrapper a .grve-item {
    background-color: #28d2dc;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-aqua>.grve-link-wrapper a .grve-item {
    border-color: #28d2dc;
    color: #28d2dc;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-aqua:hover>.grve-link-wrapper a .grve-item {
    background-color: #28d2dc;
    border-color: #28d2dc;
    color: #ffffff;
}

.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-inner-section.grve-headings-aqua h1,
.grve-inner-section.grve-headings-aqua h2,
.grve-inner-section.grve-headings-aqua h3,
.grve-inner-section.grve-headings-aqua h4,
.grve-inner-section.grve-headings-aqua h5,
.grve-inner-section.grve-headings-aqua h6,
.grve-inner-section.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-inner-section .grve-column-inner.grve-headings-aqua h1,
.grve-inner-section .grve-column-inner.grve-headings-aqua h2,
.grve-inner-section .grve-column-inner.grve-headings-aqua h3,
.grve-inner-section .grve-column-inner.grve-headings-aqua h4,
.grve-inner-section .grve-column-inner.grve-headings-aqua h5,
.grve-inner-section .grve-column-inner.grve-headings-aqua h6,
.grve-inner-section .grve-column-inner.grve-headings-aqua .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-aqua .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-aqua .grve-box-title {
    color: #28d2dc;
}

#grve-theme-wrapper .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-link-aqua a,
.grve-inner-section.grve-link-aqua a,
.grve-column.grve-link-aqua a,
.grve-inner-section .grve-column-inner.grve-link-aqua a,
.grve-link-aqua .grve-menu-element .grve-arrow,
.grve-link-aqua .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-aqua .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-aqua .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-aqua .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-aqua a {
    color: #28d2dc;
}

.grve-link-hover-aqua a:hover,
.grve-inner-section.grve-link-hover-aqua a:hover,
.grve-column.grve-link-hover-aqua a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-aqua a:hover,
.grve-link-hover-aqua .grve-menu-element .grve-arrow:hover,
.grve-link-hover-aqua .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-aqua .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-aqua .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-aqua .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-aqua a:hover {
    color: #28d2dc;
}

.grve-link-aqua a svg path {
    fill: #28d2dc;
}

.grve-link-hover-aqua a:hover svg path {
    fill: #28d2dc;
}

.grve-border-aqua,
.grve-border-hover-aqua:hover {
    border-color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-aqua input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-aqua textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-aqua select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-aqua .wpcf7-list-item-label:before {
    color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-aqua input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-aqua textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-aqua select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-aqua .wpcf7-list-item-label:before {
    background-color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-aqua input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-aqua textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-aqua select:focus {
    color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-aqua input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-aqua textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-aqua select:focus {
    background-color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-aqua ::-webkit-input-placeholder {
    color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-aqua :-moz-placeholder {
    color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-aqua ::-moz-placeholder {
    color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-aqua :-ms-input-placeholder {
    color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-aqua :focus::-webkit-input-placeholder {
    color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-aqua :focus:-moz-placeholder {
    color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-aqua :focus::-moz-placeholder {
    color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-aqua :focus:-ms-input-placeholder {
    color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-aqua input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-aqua textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-aqua select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-aqua .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-aqua .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-aqua input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-aqua textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-aqua select:focus {
    border-color: #28d2dc;
}

.grve-headings-aqua .grve-svg-heading-color,
.grve-inner-section.grve-headings-aqua .grve-svg-heading-color,
.grve-column.grve-headings-aqua .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-aqua .grve-svg-heading-color {
    fill: #28d2dc;
}

.grve-svg-aqua svg {
    fill: #28d2dc;
}

.grve-text-aqua .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #28d2dc;
}

.grve-text-hover-aqua:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #28d2dc;
}

.grve-btn-video .grve-svg-aqua svg {
    fill: #28d2dc;
}

.grve-btn-video:hover .grve-svg-hover-aqua svg {
    fill: #28d2dc;
}

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

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

span.grve-underline.grve-line-aqua {
    background-image: linear-gradient(#28d2dc 0%, #28d2dc 100%);
}

.grve-bg-blue,
#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 {
    background-color: #71CCF6;
}

.grve-filter.grve-filter-style-button.grve-filter-color-blue ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-blue input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-blue input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-blue input:checked+.wpcf7-list-item-label:after {
    background-color: #71CCF6;
    border-color: #71CCF6;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-blue input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #71CCF6;
    color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-blue input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #71CCF6;
    border-color: #71CCF6;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-blue>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-blue:hover>.grve-link-wrapper a .grve-item {
    background-color: #71CCF6;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-blue>.grve-link-wrapper a .grve-item {
    border-color: #71CCF6;
    color: #71CCF6;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-blue:hover>.grve-link-wrapper a .grve-item {
    background-color: #71CCF6;
    border-color: #71CCF6;
    color: #ffffff;
}

.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-inner-section.grve-headings-blue h1,
.grve-inner-section.grve-headings-blue h2,
.grve-inner-section.grve-headings-blue h3,
.grve-inner-section.grve-headings-blue h4,
.grve-inner-section.grve-headings-blue h5,
.grve-inner-section.grve-headings-blue h6,
.grve-inner-section.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-inner-section .grve-column-inner.grve-headings-blue h1,
.grve-inner-section .grve-column-inner.grve-headings-blue h2,
.grve-inner-section .grve-column-inner.grve-headings-blue h3,
.grve-inner-section .grve-column-inner.grve-headings-blue h4,
.grve-inner-section .grve-column-inner.grve-headings-blue h5,
.grve-inner-section .grve-column-inner.grve-headings-blue h6,
.grve-inner-section .grve-column-inner.grve-headings-blue .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-blue .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-blue .grve-box-title {
    color: #71CCF6;
}

#grve-theme-wrapper .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: #71CCF6;
}

.grve-link-blue a,
.grve-inner-section.grve-link-blue a,
.grve-column.grve-link-blue a,
.grve-inner-section .grve-column-inner.grve-link-blue a,
.grve-link-blue .grve-menu-element .grve-arrow,
.grve-link-blue .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-blue .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-blue .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-blue .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-blue a {
    color: #71CCF6;
}

.grve-link-hover-blue a:hover,
.grve-inner-section.grve-link-hover-blue a:hover,
.grve-column.grve-link-hover-blue a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-blue a:hover,
.grve-link-hover-blue .grve-menu-element .grve-arrow:hover,
.grve-link-hover-blue .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-blue .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-blue .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-blue .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-blue a:hover {
    color: #71CCF6;
}

.grve-link-blue a svg path {
    fill: #71CCF6;
}

.grve-link-hover-blue a:hover svg path {
    fill: #71CCF6;
}

.grve-border-blue,
.grve-border-hover-blue:hover {
    border-color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-blue input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-blue textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-blue select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-blue .wpcf7-list-item-label:before {
    color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-blue input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-blue textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-blue select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-blue .wpcf7-list-item-label:before {
    background-color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-blue input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-blue textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-blue select:focus {
    color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-blue input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-blue textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-blue select:focus {
    background-color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-blue ::-webkit-input-placeholder {
    color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-blue :-moz-placeholder {
    color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-blue ::-moz-placeholder {
    color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-blue :-ms-input-placeholder {
    color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-blue :focus::-webkit-input-placeholder {
    color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-blue :focus:-moz-placeholder {
    color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-blue :focus::-moz-placeholder {
    color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-blue :focus:-ms-input-placeholder {
    color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-blue input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-blue textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-blue select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-blue .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-blue .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-blue input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-blue textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-blue select:focus {
    border-color: #71CCF6;
}

.grve-headings-blue .grve-svg-heading-color,
.grve-inner-section.grve-headings-blue .grve-svg-heading-color,
.grve-column.grve-headings-blue .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-blue .grve-svg-heading-color {
    fill: #71CCF6;
}

.grve-svg-blue svg {
    fill: #71CCF6;
}

.grve-text-blue .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #71CCF6;
}

.grve-text-hover-blue:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #71CCF6;
}

.grve-btn-video .grve-svg-blue svg {
    fill: #71CCF6;
}

.grve-btn-video:hover .grve-svg-hover-blue svg {
    fill: #71CCF6;
}

#grve-theme-wrapper .has-blue-color {
    color: #71CCF6;
}

#grve-theme-wrapper .has-blue-background-color {
    background-color: #71CCF6;
}

span.grve-underline.grve-line-blue {
    background-image: linear-gradient(#71CCF6 0%, #71CCF6 100%);
}

.grve-bg-purple,
#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 {
    background-color: #7639e2;
}

.grve-filter.grve-filter-style-button.grve-filter-color-purple ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-purple input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-purple input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-purple input:checked+.wpcf7-list-item-label:after {
    background-color: #7639e2;
    border-color: #7639e2;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-purple input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #7639e2;
    color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-purple input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #7639e2;
    border-color: #7639e2;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-purple>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-purple:hover>.grve-link-wrapper a .grve-item {
    background-color: #7639e2;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-purple>.grve-link-wrapper a .grve-item {
    border-color: #7639e2;
    color: #7639e2;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-purple:hover>.grve-link-wrapper a .grve-item {
    background-color: #7639e2;
    border-color: #7639e2;
    color: #ffffff;
}

.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-inner-section.grve-headings-purple h1,
.grve-inner-section.grve-headings-purple h2,
.grve-inner-section.grve-headings-purple h3,
.grve-inner-section.grve-headings-purple h4,
.grve-inner-section.grve-headings-purple h5,
.grve-inner-section.grve-headings-purple h6,
.grve-inner-section.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-inner-section .grve-column-inner.grve-headings-purple h1,
.grve-inner-section .grve-column-inner.grve-headings-purple h2,
.grve-inner-section .grve-column-inner.grve-headings-purple h3,
.grve-inner-section .grve-column-inner.grve-headings-purple h4,
.grve-inner-section .grve-column-inner.grve-headings-purple h5,
.grve-inner-section .grve-column-inner.grve-headings-purple h6,
.grve-inner-section .grve-column-inner.grve-headings-purple .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-purple .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-purple .grve-box-title {
    color: #7639e2;
}

#grve-theme-wrapper .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-link-purple a,
.grve-inner-section.grve-link-purple a,
.grve-column.grve-link-purple a,
.grve-inner-section .grve-column-inner.grve-link-purple a,
.grve-link-purple .grve-menu-element .grve-arrow,
.grve-link-purple .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-purple .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-purple .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-purple .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-purple a {
    color: #7639e2;
}

.grve-link-hover-purple a:hover,
.grve-inner-section.grve-link-hover-purple a:hover,
.grve-column.grve-link-hover-purple a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-purple a:hover,
.grve-link-hover-purple .grve-menu-element .grve-arrow:hover,
.grve-link-hover-purple .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-purple .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-purple .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-purple .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-purple a:hover {
    color: #7639e2;
}

.grve-link-purple a svg path {
    fill: #7639e2;
}

.grve-link-hover-purple a:hover svg path {
    fill: #7639e2;
}

.grve-border-purple,
.grve-border-hover-purple:hover {
    border-color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-purple input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-purple textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-purple select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-purple .wpcf7-list-item-label:before {
    color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-purple input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-purple textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-purple select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-purple .wpcf7-list-item-label:before {
    background-color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-purple input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-purple textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-purple select:focus {
    color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-purple input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-purple textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-purple select:focus {
    background-color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-purple ::-webkit-input-placeholder {
    color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-purple :-moz-placeholder {
    color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-purple ::-moz-placeholder {
    color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-purple :-ms-input-placeholder {
    color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-purple :focus::-webkit-input-placeholder {
    color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-purple :focus:-moz-placeholder {
    color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-purple :focus::-moz-placeholder {
    color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-purple :focus:-ms-input-placeholder {
    color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-purple input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-purple textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-purple select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-purple .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-purple .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-purple input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-purple textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-purple select:focus {
    border-color: #7639e2;
}

.grve-headings-purple .grve-svg-heading-color,
.grve-inner-section.grve-headings-purple .grve-svg-heading-color,
.grve-column.grve-headings-purple .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-purple .grve-svg-heading-color {
    fill: #7639e2;
}

.grve-svg-purple svg {
    fill: #7639e2;
}

.grve-text-purple .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #7639e2;
}

.grve-text-hover-purple:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #7639e2;
}

.grve-btn-video .grve-svg-purple svg {
    fill: #7639e2;
}

.grve-btn-video:hover .grve-svg-hover-purple svg {
    fill: #7639e2;
}

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

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

span.grve-underline.grve-line-purple {
    background-image: linear-gradient(#7639e2 0%, #7639e2 100%);
}

.grve-bg-grey,
#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 {
    background-color: #ECEFF4;
}

.grve-filter.grve-filter-style-button.grve-filter-color-grey ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-grey input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-grey input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-grey input:checked+.wpcf7-list-item-label:after {
    background-color: #ECEFF4;
    border-color: #ECEFF4;
    color: #7b7b7b;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-grey input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #ECEFF4;
    color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-grey input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #ECEFF4;
    border-color: #ECEFF4;
    color: #7b7b7b;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-grey>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-grey:hover>.grve-link-wrapper a .grve-item {
    background-color: #ECEFF4;
    color: #7b7b7b;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-grey>.grve-link-wrapper a .grve-item {
    border-color: #ECEFF4;
    color: #ECEFF4;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-grey:hover>.grve-link-wrapper a .grve-item {
    background-color: #ECEFF4;
    border-color: #ECEFF4;
    color: #7b7b7b;
}

.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-inner-section.grve-headings-grey h1,
.grve-inner-section.grve-headings-grey h2,
.grve-inner-section.grve-headings-grey h3,
.grve-inner-section.grve-headings-grey h4,
.grve-inner-section.grve-headings-grey h5,
.grve-inner-section.grve-headings-grey h6,
.grve-inner-section.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-inner-section .grve-column-inner.grve-headings-grey h1,
.grve-inner-section .grve-column-inner.grve-headings-grey h2,
.grve-inner-section .grve-column-inner.grve-headings-grey h3,
.grve-inner-section .grve-column-inner.grve-headings-grey h4,
.grve-inner-section .grve-column-inner.grve-headings-grey h5,
.grve-inner-section .grve-column-inner.grve-headings-grey h6,
.grve-inner-section .grve-column-inner.grve-headings-grey .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-grey .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-grey .grve-box-title {
    color: #ECEFF4;
}

#grve-theme-wrapper .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: #ECEFF4;
}

.grve-link-grey a,
.grve-inner-section.grve-link-grey a,
.grve-column.grve-link-grey a,
.grve-inner-section .grve-column-inner.grve-link-grey a,
.grve-link-grey .grve-menu-element .grve-arrow,
.grve-link-grey .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-grey .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-grey .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-grey .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-grey a {
    color: #ECEFF4;
}

.grve-link-hover-grey a:hover,
.grve-inner-section.grve-link-hover-grey a:hover,
.grve-column.grve-link-hover-grey a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-grey a:hover,
.grve-link-hover-grey .grve-menu-element .grve-arrow:hover,
.grve-link-hover-grey .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-grey .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-grey .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-grey .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-grey a:hover {
    color: #ECEFF4;
}

.grve-link-grey a svg path {
    fill: #ECEFF4;
}

.grve-link-hover-grey a:hover svg path {
    fill: #ECEFF4;
}

.grve-border-grey,
.grve-border-hover-grey:hover {
    border-color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-grey input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-grey textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-grey select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-grey .wpcf7-list-item-label:before {
    color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-grey input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-grey textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-grey select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-grey .wpcf7-list-item-label:before {
    background-color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-grey input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-grey textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-grey select:focus {
    color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-grey input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-grey textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-grey select:focus {
    background-color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-grey ::-webkit-input-placeholder {
    color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-grey :-moz-placeholder {
    color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-grey ::-moz-placeholder {
    color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-grey :-ms-input-placeholder {
    color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-grey :focus::-webkit-input-placeholder {
    color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-grey :focus:-moz-placeholder {
    color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-grey :focus::-moz-placeholder {
    color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-grey :focus:-ms-input-placeholder {
    color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-grey input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-grey textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-grey select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-grey .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-grey .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-grey input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-grey textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-grey select:focus {
    border-color: #ECEFF4;
}

.grve-headings-grey .grve-svg-heading-color,
.grve-inner-section.grve-headings-grey .grve-svg-heading-color,
.grve-column.grve-headings-grey .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-grey .grve-svg-heading-color {
    fill: #ECEFF4;
}

.grve-svg-grey svg {
    fill: #ECEFF4;
}

.grve-text-grey .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #ECEFF4;
}

.grve-text-hover-grey:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #ECEFF4;
}

.grve-btn-video .grve-svg-grey svg {
    fill: #ECEFF4;
}

.grve-btn-video:hover .grve-svg-hover-grey svg {
    fill: #ECEFF4;
}

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

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

span.grve-underline.grve-line-grey {
    background-image: linear-gradient(#ECEFF4 0%, #ECEFF4 100%);
}

.grve-bg-dark-grey,
#grve-theme-wrapper .grve-bg-dark-grey,
#grve-theme-wrapper .grve-bg-hover-dark-grey:hover,
#grve-theme-wrapper a.grve-bg-hover-dark-grey:hover,
#grve-theme-wrapper a .grve-bg-hover-dark-grey:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-dark-grey {
    background-color: #1D2024;
}

.grve-filter.grve-filter-style-button.grve-filter-color-dark-grey ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-dark-grey input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-dark-grey input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-dark-grey input:checked+.wpcf7-list-item-label:after {
    background-color: #1D2024;
    border-color: #1D2024;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-dark-grey input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #1D2024;
    color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-dark-grey input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #1D2024;
    border-color: #1D2024;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-dark-grey>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-dark-grey:hover>.grve-link-wrapper a .grve-item {
    background-color: #1D2024;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-dark-grey>.grve-link-wrapper a .grve-item {
    border-color: #1D2024;
    color: #1D2024;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-dark-grey:hover>.grve-link-wrapper a .grve-item {
    background-color: #1D2024;
    border-color: #1D2024;
    color: #ffffff;
}

.grve-headings-dark-grey h1,
.grve-headings-dark-grey h2,
.grve-headings-dark-grey h3,
.grve-headings-dark-grey h4,
.grve-headings-dark-grey h5,
.grve-headings-dark-grey h6,
.grve-headings-dark-grey .grve-heading-color,
.grve-inner-section.grve-headings-dark-grey h1,
.grve-inner-section.grve-headings-dark-grey h2,
.grve-inner-section.grve-headings-dark-grey h3,
.grve-inner-section.grve-headings-dark-grey h4,
.grve-inner-section.grve-headings-dark-grey h5,
.grve-inner-section.grve-headings-dark-grey h6,
.grve-inner-section.grve-headings-dark-grey .grve-heading-color,
.grve-column.grve-headings-dark-grey h1,
.grve-column.grve-headings-dark-grey h2,
.grve-column.grve-headings-dark-grey h3,
.grve-column.grve-headings-dark-grey h4,
.grve-column.grve-headings-dark-grey h5,
.grve-column.grve-headings-dark-grey h6,
.grve-column.grve-headings-dark-grey .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-dark-grey h1,
.grve-inner-section .grve-column-inner.grve-headings-dark-grey h2,
.grve-inner-section .grve-column-inner.grve-headings-dark-grey h3,
.grve-inner-section .grve-column-inner.grve-headings-dark-grey h4,
.grve-inner-section .grve-column-inner.grve-headings-dark-grey h5,
.grve-inner-section .grve-column-inner.grve-headings-dark-grey h6,
.grve-inner-section .grve-column-inner.grve-headings-dark-grey .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-dark-grey .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-dark-grey .grve-box-title {
    color: #1D2024;
}

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

.grve-link-dark-grey a,
.grve-inner-section.grve-link-dark-grey a,
.grve-column.grve-link-dark-grey a,
.grve-inner-section .grve-column-inner.grve-link-dark-grey a,
.grve-link-dark-grey .grve-menu-element .grve-arrow,
.grve-link-dark-grey .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-dark-grey .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-dark-grey .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-dark-grey .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-dark-grey a {
    color: #1D2024;
}

.grve-link-hover-dark-grey a:hover,
.grve-inner-section.grve-link-hover-dark-grey a:hover,
.grve-column.grve-link-hover-dark-grey a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-dark-grey a:hover,
.grve-link-hover-dark-grey .grve-menu-element .grve-arrow:hover,
.grve-link-hover-dark-grey .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-dark-grey .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-dark-grey .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-dark-grey .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-dark-grey a:hover {
    color: #1D2024;
}

.grve-link-dark-grey a svg path {
    fill: #1D2024;
}

.grve-link-hover-dark-grey a:hover svg path {
    fill: #1D2024;
}

.grve-border-dark-grey,
.grve-border-hover-dark-grey:hover {
    border-color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-dark-grey input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-dark-grey textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-dark-grey select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-dark-grey .wpcf7-list-item-label:before {
    color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-dark-grey input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-dark-grey textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-dark-grey select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-dark-grey .wpcf7-list-item-label:before {
    background-color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-dark-grey input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-dark-grey textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-dark-grey select:focus {
    color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-dark-grey input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-dark-grey textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-dark-grey select:focus {
    background-color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-dark-grey ::-webkit-input-placeholder {
    color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-dark-grey :-moz-placeholder {
    color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-dark-grey ::-moz-placeholder {
    color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-dark-grey :-ms-input-placeholder {
    color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-dark-grey :focus::-webkit-input-placeholder {
    color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-dark-grey :focus:-moz-placeholder {
    color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-dark-grey :focus::-moz-placeholder {
    color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-dark-grey :focus:-ms-input-placeholder {
    color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-dark-grey input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-dark-grey textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-dark-grey select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-dark-grey .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-dark-grey .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-dark-grey input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-dark-grey textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-dark-grey select:focus {
    border-color: #1D2024;
}

.grve-headings-dark-grey .grve-svg-heading-color,
.grve-inner-section.grve-headings-dark-grey .grve-svg-heading-color,
.grve-column.grve-headings-dark-grey .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-dark-grey .grve-svg-heading-color {
    fill: #1D2024;
}

.grve-svg-dark-grey svg {
    fill: #1D2024;
}

.grve-text-dark-grey .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #1D2024;
}

.grve-text-hover-dark-grey:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #1D2024;
}

.grve-btn-video .grve-svg-dark-grey svg {
    fill: #1D2024;
}

.grve-btn-video:hover .grve-svg-hover-dark-grey svg {
    fill: #1D2024;
}

#grve-theme-wrapper .has-dark-grey-color {
    color: #1D2024;
}

#grve-theme-wrapper .has-dark-grey-background-color {
    background-color: #1D2024;
}

span.grve-underline.grve-line-dark-grey {
    background-image: linear-gradient(#1D2024 0%, #1D2024 100%);
}

.grve-bg-light-grey,
#grve-theme-wrapper .grve-bg-light-grey,
#grve-theme-wrapper .grve-bg-hover-light-grey:hover,
#grve-theme-wrapper a.grve-bg-hover-light-grey:hover,
#grve-theme-wrapper a .grve-bg-hover-light-grey:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-light-grey {
    background-color: #F6F7FA;
}

.grve-filter.grve-filter-style-button.grve-filter-color-light-grey ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-light-grey input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-light-grey input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-light-grey input:checked+.wpcf7-list-item-label:after {
    background-color: #F6F7FA;
    border-color: #F6F7FA;
    color: #7b7b7b;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-light-grey input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #F6F7FA;
    color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-light-grey input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #F6F7FA;
    border-color: #F6F7FA;
    color: #7b7b7b;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-light-grey>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-light-grey:hover>.grve-link-wrapper a .grve-item {
    background-color: #F6F7FA;
    color: #7b7b7b;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-light-grey>.grve-link-wrapper a .grve-item {
    border-color: #F6F7FA;
    color: #F6F7FA;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-light-grey:hover>.grve-link-wrapper a .grve-item {
    background-color: #F6F7FA;
    border-color: #F6F7FA;
    color: #7b7b7b;
}

.grve-headings-light-grey h1,
.grve-headings-light-grey h2,
.grve-headings-light-grey h3,
.grve-headings-light-grey h4,
.grve-headings-light-grey h5,
.grve-headings-light-grey h6,
.grve-headings-light-grey .grve-heading-color,
.grve-inner-section.grve-headings-light-grey h1,
.grve-inner-section.grve-headings-light-grey h2,
.grve-inner-section.grve-headings-light-grey h3,
.grve-inner-section.grve-headings-light-grey h4,
.grve-inner-section.grve-headings-light-grey h5,
.grve-inner-section.grve-headings-light-grey h6,
.grve-inner-section.grve-headings-light-grey .grve-heading-color,
.grve-column.grve-headings-light-grey h1,
.grve-column.grve-headings-light-grey h2,
.grve-column.grve-headings-light-grey h3,
.grve-column.grve-headings-light-grey h4,
.grve-column.grve-headings-light-grey h5,
.grve-column.grve-headings-light-grey h6,
.grve-column.grve-headings-light-grey .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-light-grey h1,
.grve-inner-section .grve-column-inner.grve-headings-light-grey h2,
.grve-inner-section .grve-column-inner.grve-headings-light-grey h3,
.grve-inner-section .grve-column-inner.grve-headings-light-grey h4,
.grve-inner-section .grve-column-inner.grve-headings-light-grey h5,
.grve-inner-section .grve-column-inner.grve-headings-light-grey h6,
.grve-inner-section .grve-column-inner.grve-headings-light-grey .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-light-grey .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-light-grey .grve-box-title {
    color: #F6F7FA;
}

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

.grve-link-light-grey a,
.grve-inner-section.grve-link-light-grey a,
.grve-column.grve-link-light-grey a,
.grve-inner-section .grve-column-inner.grve-link-light-grey a,
.grve-link-light-grey .grve-menu-element .grve-arrow,
.grve-link-light-grey .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-light-grey .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-light-grey .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-light-grey .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-light-grey a {
    color: #F6F7FA;
}

.grve-link-hover-light-grey a:hover,
.grve-inner-section.grve-link-hover-light-grey a:hover,
.grve-column.grve-link-hover-light-grey a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-light-grey a:hover,
.grve-link-hover-light-grey .grve-menu-element .grve-arrow:hover,
.grve-link-hover-light-grey .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-light-grey .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-light-grey .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-light-grey .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-light-grey a:hover {
    color: #F6F7FA;
}

.grve-link-light-grey a svg path {
    fill: #F6F7FA;
}

.grve-link-hover-light-grey a:hover svg path {
    fill: #F6F7FA;
}

.grve-border-light-grey,
.grve-border-hover-light-grey:hover {
    border-color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-light-grey input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-light-grey textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-light-grey select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-light-grey .wpcf7-list-item-label:before {
    color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-light-grey input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-light-grey textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-light-grey select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-light-grey .wpcf7-list-item-label:before {
    background-color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-light-grey input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-light-grey textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-light-grey select:focus {
    color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-light-grey input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-light-grey textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-light-grey select:focus {
    background-color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-light-grey ::-webkit-input-placeholder {
    color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-light-grey :-moz-placeholder {
    color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-light-grey ::-moz-placeholder {
    color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-light-grey :-ms-input-placeholder {
    color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-light-grey :focus::-webkit-input-placeholder {
    color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-light-grey :focus:-moz-placeholder {
    color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-light-grey :focus::-moz-placeholder {
    color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-light-grey :focus:-ms-input-placeholder {
    color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-light-grey input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-light-grey textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-light-grey select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-light-grey .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-light-grey .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-light-grey input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-light-grey textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-light-grey select:focus {
    border-color: #F6F7FA;
}

.grve-headings-light-grey .grve-svg-heading-color,
.grve-inner-section.grve-headings-light-grey .grve-svg-heading-color,
.grve-column.grve-headings-light-grey .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-light-grey .grve-svg-heading-color {
    fill: #F6F7FA;
}

.grve-svg-light-grey svg {
    fill: #F6F7FA;
}

.grve-text-light-grey .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #F6F7FA;
}

.grve-text-hover-light-grey:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #F6F7FA;
}

.grve-btn-video .grve-svg-light-grey svg {
    fill: #F6F7FA;
}

.grve-btn-video:hover .grve-svg-hover-light-grey svg {
    fill: #F6F7FA;
}

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

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

span.grve-underline.grve-line-light-grey {
    background-image: linear-gradient(#F6F7FA 0%, #F6F7FA 100%);
}

.grve-bg-inherit,
#grve-theme-wrapper .grve-bg-inherit,
#grve-theme-wrapper .grve-bg-hover-inherit:hover,
#grve-theme-wrapper a.grve-bg-hover-inherit:hover,
#grve-theme-wrapper a .grve-bg-hover-inherit:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-inherit {
    background-color: inherit;
}

.grve-filter.grve-filter-style-button.grve-filter-color-inherit ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-inherit input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-inherit input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-inherit input:checked+.wpcf7-list-item-label:after {
    background-color: inherit;
    border-color: inherit;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-inherit input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: inherit;
    color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-inherit input[type='submit']:not(.grve-custom-btn):hover {
    background-color: inherit;
    border-color: inherit;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-inherit>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-inherit:hover>.grve-link-wrapper a .grve-item {
    background-color: inherit;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-inherit>.grve-link-wrapper a .grve-item {
    border-color: inherit;
    color: inherit;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-inherit:hover>.grve-link-wrapper a .grve-item {
    background-color: inherit;
    border-color: inherit;
    color: #ffffff;
}

.grve-headings-inherit h1,
.grve-headings-inherit h2,
.grve-headings-inherit h3,
.grve-headings-inherit h4,
.grve-headings-inherit h5,
.grve-headings-inherit h6,
.grve-headings-inherit .grve-heading-color,
.grve-inner-section.grve-headings-inherit h1,
.grve-inner-section.grve-headings-inherit h2,
.grve-inner-section.grve-headings-inherit h3,
.grve-inner-section.grve-headings-inherit h4,
.grve-inner-section.grve-headings-inherit h5,
.grve-inner-section.grve-headings-inherit h6,
.grve-inner-section.grve-headings-inherit .grve-heading-color,
.grve-column.grve-headings-inherit h1,
.grve-column.grve-headings-inherit h2,
.grve-column.grve-headings-inherit h3,
.grve-column.grve-headings-inherit h4,
.grve-column.grve-headings-inherit h5,
.grve-column.grve-headings-inherit h6,
.grve-column.grve-headings-inherit .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-inherit h1,
.grve-inner-section .grve-column-inner.grve-headings-inherit h2,
.grve-inner-section .grve-column-inner.grve-headings-inherit h3,
.grve-inner-section .grve-column-inner.grve-headings-inherit h4,
.grve-inner-section .grve-column-inner.grve-headings-inherit h5,
.grve-inner-section .grve-column-inner.grve-headings-inherit h6,
.grve-inner-section .grve-column-inner.grve-headings-inherit .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-inherit .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-inherit .grve-box-title {
    color: inherit;
}

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

.grve-link-inherit a,
.grve-inner-section.grve-link-inherit a,
.grve-column.grve-link-inherit a,
.grve-inner-section .grve-column-inner.grve-link-inherit a,
.grve-link-inherit .grve-menu-element .grve-arrow,
.grve-link-inherit .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-inherit .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-inherit .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-inherit .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-inherit a {
    color: inherit;
}

.grve-link-hover-inherit a:hover,
.grve-inner-section.grve-link-hover-inherit a:hover,
.grve-column.grve-link-hover-inherit a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-inherit a:hover,
.grve-link-hover-inherit .grve-menu-element .grve-arrow:hover,
.grve-link-hover-inherit .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-inherit .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-inherit .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-inherit .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-inherit a:hover {
    color: inherit;
}

.grve-link-inherit a svg path {
    fill: inherit;
}

.grve-link-hover-inherit a:hover svg path {
    fill: inherit;
}

.grve-border-inherit,
.grve-border-hover-inherit:hover {
    border-color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-inherit input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-inherit textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-inherit select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-inherit .wpcf7-list-item-label:before {
    color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-inherit input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-inherit textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-inherit select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-inherit .wpcf7-list-item-label:before {
    background-color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-inherit input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-inherit textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-inherit select:focus {
    color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-inherit input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-inherit textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-inherit select:focus {
    background-color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-inherit ::-webkit-input-placeholder {
    color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-inherit :-moz-placeholder {
    color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-inherit ::-moz-placeholder {
    color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-inherit :-ms-input-placeholder {
    color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-inherit :focus::-webkit-input-placeholder {
    color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-inherit :focus:-moz-placeholder {
    color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-inherit :focus::-moz-placeholder {
    color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-inherit :focus:-ms-input-placeholder {
    color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-inherit input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-inherit textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-inherit select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-inherit .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-inherit .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-inherit input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-inherit textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-inherit select:focus {
    border-color: inherit;
}

.grve-headings-inherit .grve-svg-heading-color,
.grve-inner-section.grve-headings-inherit .grve-svg-heading-color,
.grve-column.grve-headings-inherit .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-inherit .grve-svg-heading-color {
    fill: inherit;
}

.grve-svg-inherit svg {
    fill: inherit;
}

.grve-text-inherit .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: inherit;
}

.grve-text-hover-inherit:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: inherit;
}

.grve-btn-video .grve-svg-inherit svg {
    fill: inherit;
}

.grve-btn-video:hover .grve-svg-hover-inherit svg {
    fill: inherit;
}

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

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

#grve-theme-wrapper .grve-bg-gradient-1:not(.grve-btn),
#grve-theme-wrapper .grve-btn.grve-bg-gradient-1:before,
#grve-theme-wrapper .grve-btn.grve-bg-hover-gradient-1:after {
    background: #FF4433;
    background: -moz-linear-gradient(left, #FF4433 0%, #FF8461 100%);
    background: -webkit-linear-gradient(left, #FF4433 0%, #FF8461 100%);
    background: linear-gradient(to right, #FF4433 0%, #FF8461 100%);
}

.grve-text-gradient-1>span,
i.grve-text-gradient-1 {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #FF4433;
    background-image: -moz-linear-gradient(left, #FF4433 0%, #FF8461 100%);
    background-image: -webkit-linear-gradient(left, #FF4433 0%, #FF8461 100%);
    background-image: linear-gradient(to right, #FF4433 0%, #FF8461 100%);
}

#grve-theme-wrapper .grve-bg-gradient-2:not(.grve-btn),
#grve-theme-wrapper .grve-btn.grve-bg-gradient-2:before,
#grve-theme-wrapper .grve-btn.grve-bg-hover-gradient-2:after {
    background: #00C6FF;
    background: -moz-linear-gradient(left, #00C6FF 0%, #0072FF 100%);
    background: -webkit-linear-gradient(left, #00C6FF 0%, #0072FF 100%);
    background: linear-gradient(to right, #00C6FF 0%, #0072FF 100%);
}

.grve-text-gradient-2>span,
i.grve-text-gradient-2 {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #00C6FF;
    background-image: -moz-linear-gradient(left, #00C6FF 0%, #0072FF 100%);
    background-image: -webkit-linear-gradient(left, #00C6FF 0%, #0072FF 100%);
    background-image: linear-gradient(to right, #00C6FF 0%, #0072FF 100%);
}

#grve-theme-wrapper .grve-bg-gradient-3:not(.grve-btn),
#grve-theme-wrapper .grve-btn.grve-bg-gradient-3:before,
#grve-theme-wrapper .grve-btn.grve-bg-hover-gradient-3:after {
    background: #0021FF;
    background: -moz-linear-gradient(left, #0021FF 0%, #090078 100%);
    background: -webkit-linear-gradient(left, #0021FF 0%, #090078 100%);
    background: linear-gradient(to right, #0021FF 0%, #090078 100%);
}

.grve-text-gradient-3>span,
i.grve-text-gradient-3 {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #0021FF;
    background-image: -moz-linear-gradient(left, #0021FF 0%, #090078 100%);
    background-image: -webkit-linear-gradient(left, #0021FF 0%, #090078 100%);
    background-image: linear-gradient(to right, #0021FF 0%, #090078 100%);
}

.grve-blog .grve-post-meta-wrapper li a:hover,
.grve-search button[type='submit']: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,
.grve-pagination .page-numbers .page-numbers.current,
.grve-pagination .page-numbers a.page-numbers:hover {
    color: #6b204b;
}

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

#grve-theme-wrapper .grve-with-line:after,
#grve-single-post-tags .grve-tags li a:hover,
.grve-hover-underline:after,
.grve-language-element ul li a:hover,
.grve-language-element ul li a.active,
.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,
#grve-section-nav .grve-nav-item.active:after,
#grve-section-nav .grve-nav-item:hover:after,
.grve-post-item .grve-post-category.grve-style-btn a:hover,
.grve-single-post-tags ul li a:hover,
.grve-social-bar .grve-line:after,
.grve-filter.grve-filter-style-count .selected .grve-count,
.grve-purchased-items,
input[type='file']::-webkit-file-upload-button {
    background-color: #6b204b;
    border-color: #6b204b;
    color: #ffffff;
}

.grve-like-counter-link.active svg {
    fill: #6b204b;
}

a.grve-btn {
    padding: 0.800em 2.00em;
}

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

#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: #011B2B;
}

#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: #57637a;
}

#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 {
    border-color: #ffffff;
}

#grve-footer .grve-footer-wrapper .widget a:not(.grve-outline):not(.grve-btn) {
    color: #011B2B;
}

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

#grve-footer .grve-footer-bar {
    color: #ffffff;
    background-color: #011B2B;
}

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

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

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

.grve-back-top .grve-with-shape svg {
    fill: #ffffff;
}

.widget .tagcloud a {
    display: inline-block;
    margin-bottom: 4px;
    margin-right: 4px;
    border: 1px solid;
    border-color: inherit;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    line-height: 1.2em;
    padding: 5px 10px;
    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 .tagcloud a {
    border-color: #e9e9e9;
}

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

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

#grve-footer .grve-widget-area .widget .tagcloud a:hover {
    background-color: #6b204b;
    border-color: #6b204b;
    color: #ffffff;
}

#grve-indicator.grve-style-2:not(.grve-item-hover) .grve-default {
    background-color: rgba(150, 150, 150, 1);
}

#grve-indicator.grve-style-2:not(.grve-item-hover) .grve-default:after {
    border-color: rgba(150, 150, 150, 1);
}

#grve-privacy-bar {
    background-color: #0626A9;
    border-color: #0626A9;
    color: #ffffff;
}

.grve-privacy-agreement {
    background-color: #ffffff;
    color: #0626A9;
}

.grve-privacy-refresh-btn {
    background-color: #0626A9;
    color: #ffffff;
}

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

.grve-privacy-agreement:hover {
    background-color: #4A7BC9;
    color: #ffffff;
}

.grve-privacy-refresh-btn:hover {
    background-color: #4A7BC9;
}

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

#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: 25px;
}

#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;
}
.page-id-33787 #grve-theme-wrapper .grve-padding-top-2x {
    padding-top: 60px!important;
}

@media only screen and (max-width: 1200px) {
    #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: 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;
    }
}

@media only screen and (max-width: 768px) {
    #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: 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-content.grve-with-sidebar #grve-main-content {
    width: 75%;
}

#grve-content.grve-with-sidebar #grve-sidebar {
    width: 25%;
}

@media only screen and (max-width: 1023px) {
    #grve-content.grve-with-sidebar #grve-main-content {
        width: auto;
    }

    #grve-content.grve-with-sidebar #grve-sidebar {
        width: auto;
    }
}

#grve-content.grve-right-sidebar #grve-main-content {
    padding-right: 60px;
}

#grve-content.grve-left-sidebar #grve-main-content {
    padding-left: 60px;
}

@media only screen and (max-width: 1023px) {

    #grve-content.grve-right-sidebar #grve-main-content,
    #grve-content.grve-left-sidebar #grve-main-content {
        padding-left: 0;
        padding-right: 0;
    }
}

#grve-sliding-area input[type="submit"]:not(.grve-custom-btn),
#grve-theme-wrapper .wpcf7 input[type="submit"]:not(.grve-custom-btn),
#grve-theme-wrapper .grve-btn-theme-style button:not(.grve-custom-btn),
#grve-theme-wrapper .grve-btn-theme-style input[type="button"]:not(.grve-custom-btn),
#grve-theme-wrapper .grve-btn-theme-style input[type="submit"]:not(.grve-custom-btn),
#grve-theme-wrapper .grve-btn-theme-style input[type="reset"]:not(.grve-custom-btn),
#grve-comment-submit-button,
#grve-theme-wrapper .woocommerce .checkout-button,
#grve-theme-wrapper .woocommerce .woocommerce-cart-form button[name="update_cart"],
#grve-theme-wrapper .woocommerce .woocommerce-checkout-payment button,
#grve-woo-review-submit,
.grve-portfolio-details-btn.grve-btn:not(.grve-custom-btn),
.post-password-form input[type="submit"],
.gform_wrapper input[type="button"],
.gform_wrapper input[type="submit"],
.gform_wrapper input[type="reset"],
#tribe-bar-form .tribe-bar-submit input[type=submit],
.bbp-submit-wrapper button,
#bbpress-forums #bbp_search_submit,
#grve-my-account-wrapper .woocommerce-button,
.woocommerce-account .woocommerce-MyAccount-content button[type="submit"],
.wp-block-search .wp-block-search__button {
    display: inline-block;
    padding: 1.250em 2.500em;
    min-width: 11.250em;
    line-height: 1.4;
    position: relative;
    -webkit-border-radius: 0;
    border-radius: 0;
    z-index: 2;
    vertical-align: top;
    outline: 0;
    text-align: center;
    cursor: pointer;
    border: 1px solid transparent;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    -webkit-transition: color .5s ease, background-color .5s ease, border-color .5s ease;
    -moz-transition: color .5s ease, background-color .5s ease, border-color .5s ease;
    -o-transition: color .5s ease, background-color .5s ease, border-color .5s ease;
    -ms-transition: color .5s ease, background-color .5s ease, border-color .5s ease;
    transition: color .5s ease, background-color .5s ease, border-color .5s ease;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    padding: 0.800em 2.00em;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #1A3FD6;
    color: #ffffff;
}

#grve-sliding-area input[type="submit"]:not(.grve-custom-btn):hover,
#grve-theme-wrapper .wpcf7 input[type="submit"]:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-btn-theme-style button:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-btn-theme-style input[type="button"]:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-btn-theme-style input[type="submit"]:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-btn-theme-style input[type="reset"]:not(.grve-custom-btn):hover,
#grve-comment-submit-button:hover,
#grve-theme-wrapper .woocommerce .checkout-button:hover,
#grve-theme-wrapper .woocommerce .woocommerce-cart-form button[name="update_cart"]:hover,
#grve-theme-wrapper .woocommerce .woocommerce-checkout-payment button:hover,
#grve-woo-review-submit:hover,
.grve-portfolio-details-btn.grve-btn:not(.grve-custom-btn):hover,
.post-password-form input[type="submit"]:hover,
.gform_wrapper input[type="button"]:hover,
.gform_wrapper input[type="submit"]:hover,
.gform_wrapper input[type="reset"]:hover,
#tribe-bar-form .tribe-bar-submit input[type=submit]:hover,
.bbp-submit-wrapper button:hover,
#bbpress-forums #bbp_search_submit:hover,
#grve-my-account-wrapper .woocommerce-button:hover,
.woocommerce-account .woocommerce-MyAccount-content button[type="submit"]:hover,
.wp-block-search .wp-block-search__button:hover {
    background-color: #4A7BC9;
    color: #ffffff;
}

.grve-dropcap span.grve-style-2,
.grve-menu-type-button>a .grve-item,
.grve-menu-type-outline>a .grve-item,
.woocommerce .single_add_to_cart_button,
.woocommerce .quantity {
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
}


.grve-wpb-1657573807110 .grve-column-wrapper {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}


.grve-wpb-1665429632468 .grve-column-wrapper-inner {
    padding-left: 30px !important;
}

.self-banner {
    height: 250px !important;
    min-height: 250px !important;
}

#pad1 {
    padding-top: 30px !important;
}

#my-head {
    font-size: 20px !important;
}

.grve-wpb-1657573807110 {
    margin-top: -57px !important;
}

#self-pad {
    padding-top: 0;
    padding-bottom: 0px;
}

.grve-wpb-1657794343840 .grve-column-wrapper {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

.grve-wpb-1657794343840 {
    margin-top: -57px !important;
}


.table-for-core-carbon {
    border: 2px solid #f8f9fa !important;
    padding: 8px 25px !important;
    text-align: left;
    font-size: 15px;
    vertical-align: middle;
}

td {
    border: 2px solid #f8f9fa !important;
    padding: 8px 25px !important;
    text-align: left;
    font-size: 15px;
    vertical-align: middle;
}

/* padding for laptop */

.grve-wpb-1664803176445 .grve-column-wrapper-inner {
    padding-left: 30px !important;
}

.grve-wpb-1665429247665 .grve-column-wrapper-inner {
    padding-left: 30px !important;
}

.grve-wpb-1665428943874 .grve-column-wrapper-inner {
    padding-left: 30px !important;
}

.grve-wpb-1665429487757 .grve-column-wrapper-inner {
    padding-left: 30px !important;
}

.grve-wpb-1665405492956 .grve-column-wrapper-inner {
    padding-left: 30px !important;
}

/* change for climate corp commit para pading */

.grve-wpb-1665405787877 .grve-column-wrapper-inner {
    padding-left: 30px !important;
}


.grve-wpb-1657590578558 .grve-column-wrapper {
    padding-left: 60px !important;
}

.grve-wpb-1664791863188 .grve-column-wrapper {
    padding-left: 30px !important;
}

.date {
    font-size: 13px;
}

.grve-wpb-1664793005175 .grve-column-wrapper {
    padding-left: 30px !important;
}


/* image for tcic 1*/
#full-img {
    margin-left: -18%;
    width: calc(100% + 36%);
    max-width: initial
}

.sliding-background {
    background: url('/static/images/logo-reel-5.png') repeat-x;
    height: 328px;
    width: 5076px;
    animation: slide 60s linear infinite;
    background-size: contain;
    filter: grayscale(100%);
}

@keyframes slide {
    0% {
        transform: translate3d(0, 0, 0);
    }

    100% {
        transform: translate3d(-1692px, 0, 0);
    }
}

.mycontainer {
    overflow: hidden;
}

.grve-wpb-1665429498126 .grve-column-wrapper-inner {
    padding-left: 30px !important;
}


.grve-wpb-1658051090250 .grve-column-wrapper {
    padding-right: 10% !important;
}

#align-banner {
    font-family: "futura-pt";
    font-style: normal;
    font-size: 21px !important;
    text-transform: capitalize;
    line-height: 1.5;
    letter-spacing: 0px;

}

.commentry-button {
    background-color: #FFFFFF !important;
    color: #0626A9 !important;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 11px;
    padding-left: 1.5em !important;
    padding-right: 1.5em !important;
  }

.pad3 {
    margin-top: 90px !important;
}

.button {
    display: inline-block;
    padding: 10px 20px;
    text-align: center;
    margin: 0px 15px 0px 0px;
    line-height: 1em;
    font-size: small;
    font-weight: 500;
    text-decoration: none;
    color: #1A3FD6;
    background-color: #FFFFFF;
    border-radius: 3px;
    outline: none;
    transition: 0.3s;
    border: 1px solid #1A3FD6;
    margin:10px;
  }
.button:hover{
    background-color: #4A7BC9;
    color: #FFFFFF;
}
.button:focus {
    background-color: #4A7BC9;
    color: #FFFFFF;
}
.tag-button {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}

.current{
    color: #57637A !important;
    border: 1px solid #000;
}


#page-pad {
    padding-bottom: 30px !important;
}

#page-pad2 {
    padding-bottom: 60px !important;
}

@media (max-width: 767px){

    #intelligence-head {
        font-size: 27px !important;
    }

    #intelligence-nav {
        font-size: 7px;        
    }

    .grve-btn {
        white-space: normal;
    }

    .grve-wpb-1657590578558 .grve-column-wrapper {
        padding-left: 0px !important;
    }
}


#grve-theme-wrapper .grve-padding-top-1x {
    padding-top: 30px;
}


.grve-title {
    margin-top: 0px!important;
}

.grve-wpb-1664180389743 .grve-column-wrapper {
    padding-left: 1% !important;
}


@media (min-width: 1200px){
    #grve-theme-wrapper .grve-padding-top-customx {
        padding-top: 105px;
    }
    
    
    #grve-theme-wrapper .grve-padding-top-custom1x {
        padding-top: 45px;
    }

    #grve-theme-wrapper .grve-padding-top-custom2x {
        padding-top: 75px;
    }

    .grve-testimonial-item {
        margin-top: 40px;
    }


    #grve-theme-wrapper .grve-padding-top-1xcustom {
        padding-top: 30px;
    }

    #grve-theme-wrapper .grve-padding-bottom-2xcustom {
        padding-bottom: 60px;
    }

    #grve-theme-wrapper .grve-padding-bottom-4xcustom {
        padding-bottom: 120px;
    }

    #grve-theme-wrapper .grve-padding-top-1xx {
        padding-top: 60px;
    }
}


@media (max-width: 1200px){
    #grve-theme-wrapper .grve-padding-top-customx {
        padding-top: 87px;
    }
    
    
    #grve-theme-wrapper .grve-padding-top-custom1x {
        padding-top: 45px;
    }

    #grve-theme-wrapper .grve-padding-top-custom2x {
        padding-top: 62px;
    }

    .grve-testimonial-item {
        margin-top: 40px;
    }

    #grve-theme-wrapper .grve-padding-top-1xcustom {
        padding-top: 30px;
    }

    .grve-wpb-1664180389743 .grve-column-wrapper {
        padding-left: 10% !important;
    }

    #grve-theme-wrapper .grve-padding-bottom-2xcustom {
        padding-bottom: 48px;
    }

    #page-pad2 {
        padding-bottom: 48px !important;
    }

    #grve-theme-wrapper .grve-padding-bottom-4xcustom {
        padding-bottom: 96px;
    }

    #grve-theme-wrapper .grve-padding-top-1xx {
        padding-top: 60px;
    }

}


@media (max-width: 767px){
    #grve-theme-wrapper .grve-padding-top-customx {
        padding-top: 69px;
    }
    
    
    #grve-theme-wrapper .grve-padding-top-custom1x {
        padding-top: 45px;
    }

    .grve-wpb-1657794343840 {
        margin-top: -27px !important;
    }

    .grve-wpb-1657794343840 .grve-column-wrapper {
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
    }

    #grve-theme-wrapper .grve-padding-top-custom2x {
        padding-top: 51px;
    }

    #grve-theme-wrapper .grve-padding-bottom-2x {
        padding-bottom: 65px;
    }

    .grve-testimonial-item {
        margin-top: 40px;
    }

    #grve-theme-wrapper .grve-padding-top-1xcustom {
        padding-top: 30px;
    }

    #grve-theme-wrapper .grve-padding-bottom-2xcustom {
        padding-bottom: 36px;
    }

    #page-pad2 {
        padding-bottom: 36px !important;
    }

    #grve-theme-wrapper .grve-padding-bottom-4xcustom {
        padding-bottom: 130px;
    }

    .grve-wpb-1657573807110 .grve-column-wrapper {
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
    }
    
}


@media (max-width:959px){
    .grve-wpb-1664180389743 .grve-column-wrapper {
        padding-left: 0px !important;
    }
}

/* for trove-research-price-forecasts page */

.grve-wpb-1669815593534 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669815608921 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669815621627 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669815637262 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669815651900 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669906305822 .grve-column-wrapper-inner {
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: dashed !important;
}

.grve-wpb-1669720621987 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 13px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669815665332 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 15px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669815676870 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 15px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}
/*  */



.grve-wpb-1665495417035 {
    margin-top: -30px !important;
}

.grve-wpb-1665495417035 .grve-column-wrapper {
    padding-top: 11px !important;
    padding-right: 30px !important;
    padding-bottom: 26px !important;
    padding-left: 30px !important;
}

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

.grve-wpb-1666822601870 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

.grve-wpb-1666822586160 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

.grve-wpb-1666356748383 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

.grve-wpb-1666356736885 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

.grve-wpb-1681911476508 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

.grve-wpb-1666356755450 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

.grve-wpb-1669814414345 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669814434786 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669814467994 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1671205830553 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1671206008794 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669906288575 .grve-column-wrapper-inner {
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: dashed !important;
}

.grve-wpb-1669720621987 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 13px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669814478718 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 15px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669814491404 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 15px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1661979602473 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

.grve-wpb-1665495353768 {
    margin-top: -30px !important;
}

.grve-wpb-1665495353768 .grve-column-wrapper {
    padding-top: 11px !important;
    padding-right: 30px !important;
    padding-bottom: 26px !important;
    padding-left: 30px !important;
}

@media only screen and (max-width:767px) {
    .grve-wpb-1665495353768 {
        margin-top: 0px !important;
    }

    .grve-wpb-1665495353768 .grve-column-wrapper {
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
    }
}

.grve-wpb-1681488632952 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

@media only screen and (max-width:767px) {
    .grve-wpb-1681488632952 .grve-column-wrapper-inner {
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
    }
}

.grve-wpb-1683801300683 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

@media only screen and (max-width:767px) {
    .grve-wpb-1683801300683 .grve-column-wrapper-inner {
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
    }
}

.grve-wpb-1661437750414 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

@media only screen and (max-width:767px) {
    .grve-wpb-1661437750414 .grve-column-wrapper-inner {
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
    }
}

.grve-wpb-1661981536594 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

@media only screen and (max-width:767px) {
    .grve-wpb-1661981536594 .grve-column-wrapper-inner {
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
    }
}

.grve-wpb-1681488642113 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

@media only screen and (max-width:767px) {
    .grve-wpb-1681488642113 .grve-column-wrapper-inner {
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
    }
}

.grve-wpb-1661981792618 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

@media only screen and (max-width:767px) {
    .grve-wpb-1661981792618 .grve-column-wrapper-inner {
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
    }
}

.grve-wpb-1666822211421 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

@media only screen and (max-width:767px) {
    .grve-wpb-1666822211421 .grve-column-wrapper-inner {
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
    }
}

.grve-wpb-1666822249772 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

@media only screen and (max-width:767px) {
    .grve-wpb-1666822249772 .grve-column-wrapper-inner {
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
    }
}

.grve-wpb-1657708658892 .grve-column-wrapper {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

@media only screen and (max-width:767px) {
    .grve-wpb-1657708658892 .grve-column-wrapper {
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
    }
}

#reportContainer {
    /* width: 1400px; */
    height: 800px;
    margin: auto;
}

.grve-container.pbi-container {
    width: 100% !important;
}

.grve-wpb-1683814960190 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 13px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669813977533 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 15px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669813991327 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 15px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669813875495 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669813894785 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669813922929 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669813936554 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669813953288 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669813908008 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1665495546767 {
    margin-top: -30px !important;
}

.grve-wpb-1665495546767 .grve-column-wrapper {
    padding-top: 11px !important;
    padding-right: 30px !important;
    padding-bottom: 26px !important;
    padding-left: 30px !important;
}

.grve-wpb-1684143089803 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

@media only screen and (max-width:767px) {
    .grve-wpb-1684143089803 .grve-column-wrapper-inner {
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
    }
}

.grve-wpb-1684143098736 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

@media only screen and (max-width:767px) {
    .grve-wpb-1684143098736 .grve-column-wrapper-inner {
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
    }
}

.grve-wpb-1684143107985 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

@media only screen and (max-width:767px) {
    .grve-wpb-1684143107985 .grve-column-wrapper-inner {
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
    }
}

.grve-wpb-1684143119233 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

@media only screen and (max-width:767px) {
    .grve-wpb-1684143119233 .grve-column-wrapper-inner {
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
    }
}

.grve-wpb-1684143128065 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

@media only screen and (max-width:767px) {
    .grve-wpb-1684143128065 .grve-column-wrapper-inner {
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
    }
}

.grve-wpb-1684143138176 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

@media only screen and (max-width:767px) {
    .grve-wpb-1684143138176 .grve-column-wrapper-inner {
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
    }
}

.grve-wpb-1666822720012 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

@media only screen and (max-width:767px) {
    .grve-wpb-1666822720012 .grve-column-wrapper-inner {
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
    }
}

.grve-wpb-1682705965241 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

@media only screen and (max-width:767px) {
    .grve-wpb-1682705965241 .grve-column-wrapper-inner {
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
    }
}

.grve-wpb-1657708658892 .grve-column-wrapper {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

@media only screen and (max-width:767px) {
    .grve-wpb-1657708658892 .grve-column-wrapper {
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
    }
}


.grve-wpb-1669816068790 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669816081955 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669816107743 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669816118829 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1682706270704 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1682706359081 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669720621987 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 13px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669816126278 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 15px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669816140875 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 15px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

#grve-main-content #pro-padding {
    padding-top: 30px;
    padding-bottom: 0px;
}

.grve-wpb-1665514448830 {
    margin-top: -30px !important;
}

.grve-wpb-1665514448830 .grve-column-wrapper {
    padding-top: 11px !important;
    padding-right: 30px !important;
    padding-bottom: 26px !important;
    padding-left: 30px !important;
}

.grve-wpb-1665511435818 {
    margin-top: -30px !important;
}

.grve-wpb-1657717592166 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

.grve-wpb-1663673474243 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

.grve-wpb-1663673484278 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

.grve-wpb-1663673496657 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

.grve-wpb-1663673515668 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

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

.grve-wpb-1665511435818 .grve-column-wrapper {
    padding-top: 11px !important;
    padding-right: 30px !important;
    padding-bottom: 26px !important;
    padding-left: 30px !important;
}

/* for => projected-issuances page */
.grve-wpb-1669817677438 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669817690595 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669817703673 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669817724386 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669817742619 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669817756322 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669720621987 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 13px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669817773425 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 15px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669817789439 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 15px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}


/* for => supply-demand-gap-analysis page */

.grve-wpb-1669815593534 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669815608921 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669815621627 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669815637262 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669815651900 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669906305822 .grve-column-wrapper-inner {
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: dashed !important;
}

.grve-wpb-1669720621987 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 13px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669815665332 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 15px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669815676870 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 15px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.pdf-url-button {
    display: inline-block;
    text-align: center;
    color: #FFFFFF;
    background: #6B204B;
    font-weight: 700;
    font-size: 11px;
    padding: 5px 10px;
    border-radius: 3px;
    transition: 0.2s ease all!important;
}

.ppt-url-button{
    display: inline-block;
    text-align: center;
    color: #FFFFFF;
    background: #6B204B;
    font-weight: 700;
    font-size: 11px;
    padding: 5px 10px;
    border-radius: 3px;
    transition: 0.2s ease all!important;
}

.posts-data-table {
    border-style: solid !important;
    border-width: 0px !important;
    border-color: #f8f9fa !important;
}

.posts-data-table {
    display: table!important;
    line-height: inherit;
    margin-bottom: 0!important;
    max-width: 100%;
    table-layout: auto;
    visibility: hidden;
    word-break: normal;
}

.posts-data-table thead th, .posts-data-table tfoot th {
    color: #002a46 !important;
}


.posts-data-table thead th, .posts-data-table tfoot th {
    background-color: #f8f9fa !important;
}
.posts-data-table thead th {
    border-bottom-style: solid !important;
    border-bottom-width: 5px !important;
    border-bottom-color: #f8f9fa !important;
}

table.dataTable th, table.dataTable td {
    box-sizing: content-box;
}

.posts-data-table th {
    line-height: 1.45;
}

.posts-data-table td, .posts-data-table th {
    display: table-cell;
    float: none!important;
    overflow: hidden;
    text-align: left;
    vertical-align: top;
    word-break: normal;
}

.dataTables_wrapper th, .dataTables_wrapper td {
    border: 0px solid transparent;
}


/* for quarterly-report-archive page */

.grve-wpb-1669815593534 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669815608921 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669815621627 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669815637262 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669815651900 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669906305822 .grve-column-wrapper-inner {
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: dashed !important;
}

.grve-wpb-1669720621987 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 13px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669815665332 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 15px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669815676870 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 15px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}


/* for weekly-report-archive page*/
.grve-wpb-1669814414345 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669814434786 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669814467994 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1671205830553 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1671206008794 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669906288575 .grve-column-wrapper-inner {
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: dashed !important;
}

.grve-wpb-1669720621987 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 13px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669814478718 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 15px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1669814491404 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 15px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1680029843492 .grve-column-wrapper-inner {
	padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

.grve-wpb-1680029859316 .grve-column-wrapper-inner {
	border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1680029906945 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1680682974430 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}
    
.grve-wpb-1680682980728 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}
    
.grve-wpb-1680682989355 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}
    
.grve-wpb-1680029970834 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}
    
.grve-wpb-1680029988839 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}
.col-4 {
  width: 33.33%;
  float: left;
}

@media screen and (max-width: 768px) {
  .col-4 {
    width: 100%;
    float: none;
  }
}
.grve-wpb-1665514278957 {
    margin-top: -30px !important;
}

.grve-wpb-1665514278957 .grve-column-wrapper {
    padding-top: 11px !important;
    padding-right: 30px !important;
    padding-bottom: 26px !important;
    padding-left: 30px !important;
}

.grve-wpb-1665514800838 {
    margin-top: -30px !important;
}

.grve-wpb-1665514800838 .grve-column-wrapper {
    padding-top: 11px !important;
    padding-right: 30px !important;
    padding-bottom: 26px !important;
    padding-left: 30px !important;
}

.grve-wpb-1665514371073 {
    margin-top: -30px !important;
}

.grve-wpb-1665514371073 .grve-column-wrapper {
    padding-top: 11px !important;
    padding-right: 30px !important;
    padding-bottom: 26px !important;
    padding-left: 30px !important;
}

.grve-wpb-1667382698280 {
    margin-top: -60px !important;
}

.grve-wpb-1667382698280 .grve-column-wrapper {
    padding-top: 11px !important;
    padding-right: 30px !important;
    padding-left: 30px !important;
}

.grve-wpb-1665514572866 {
    margin-top: -30px !important;
}

.grve-wpb-1665514572866 .grve-column-wrapper {
    padding-top: 11px !important;
    padding-right: 30px !important;
    padding-bottom: 26px !important;
    padding-left: 30px !important;
}

.grve-wpb-1665514652183 {
    margin-top: -30px !important;
}

.grve-wpb-1665514652183 .grve-column-wrapper {
    padding-top: 11px !important;
    padding-right: 30px !important;
    padding-bottom: 26px !important;
    padding-left: 30px !important;
}

.grve-wpb-1665514708664 {
    margin-top: -30px !important;
}

.grve-wpb-1665514708664 .grve-column-wrapper {
    padding-top: 11px !important;
    padding-right: 30px !important;
    padding-bottom: 26px !important;
    padding-left: 30px !important;
}

/* for data-methodology-note page */

.grve-wpb-1669815593534 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}
.grve-wpb-1669815608921 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}
.grve-wpb-1669815621627 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}
.grve-wpb-1669815637262 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}
.grve-wpb-1669815651900 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}
.grve-wpb-1669906305822 .grve-column-wrapper-inner {
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: dashed !important;
}
.grve-wpb-1669720621987 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 13px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}
.grve-wpb-1669815665332 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 15px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}
.grve-wpb-1669815676870 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 15px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}


/* for user-guide-faqs page */
.grve-wpb-1669815593534 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}
.grve-wpb-1669815608921 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}
.grve-wpb-1669815621627 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}
.grve-wpb-1669815637262 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}
.grve-wpb-1669815651900 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}
.grve-wpb-1669906305822 .grve-column-wrapper-inner {
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: dashed !important;
}
.grve-wpb-1669720621987 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 13px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}
.grve-wpb-1669815665332 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 15px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}
.grve-wpb-1669815676870 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 15px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}


/* for market-wide-comparisons */

.grve-wpb-1680029843492 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1680029859316 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1680029906945 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1680682974430 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
}

.grve-wpb-1680682980728 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
}

.grve-wpb-1680682989355 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
}

.grve-wpb-1669720621987 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 13px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1680029970834 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 15px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

.grve-wpb-1680029988839 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 15px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}


#latest-pad {
    padding-top: 15px !important;
}

#svg-icon {
    height: 12px !important;
    position: relative;
    margin-left: 2px;
    fill: #ffffff;
    margin-bottom:4px;
}

#inside-title {
    margin-top: 15px;
}

#extra-space {
    margin-top:15px !important;
}

#extra-space1 {
    margin-top:11px !important;
}

.grve-wpb-1665495504882 .grve-column-wrapper {
    padding-top: 11px !important;
    padding-right: 30px !important;
    padding-bottom: 26px !important;
    padding-left: 30px !important;
}

.grve-wpb-1665495504882 {
    margin-top: -30px !important;
}

.grve-wpb-1681910448514 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

.grve-wpb-1665050557759 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}


.grve-wpb-1665050572735 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

.grve-wpb-1664891756707 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

.grve-wpb-1669118112852 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

.grve-wpb-1669118844162 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

.grve-wpb-1666822657746 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

.grve-wpb-1666822683639 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}


.grve-wpb-1665759150165 .grve-column-wrapper {
    padding-top: 11px !important;
    padding-right: 30px !important;
    padding-bottom: 26px !important;
    padding-left: 30px !important;
}

.grve-wpb-1665759150165 {
    margin-top: -30px !important;
}

.grve-wpb-1661458508537 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

.grve-wpb-1661458620573 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

.grve-wpb-1661458661373 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

.grve-wpb-1661458730047 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

.grve-wpb-1661984284919 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

.grve-wpb-1661984485083 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

.grve-wpb-1666822786624 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

.grve-wpb-1666822808589 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

@media (min-width:1200px) {
    #customise-pad {
        padding-top: 60px !important;
    }
}


@media (max-width:1200px) {
    #customise-pad {
        padding-top: 48px !important;
    }
}

@media (max-width:768px) {
    #customise-pad {
        padding-top: 36px !important;
    }
}

.grve-wpb-1676842423878 {
    margin-top: 30px !important;
}

.grve-wpb-1680029331649 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

.grve-wpb-1680688461712 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

.grve-wpb-1680029357907 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

.grve-wpb-1680029374772 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

.grve-wpb-1680029396011 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

#custom-grve {
    padding-top: 30px;
    padding-bottom: 30px;
}


#strategic-pad {
    padding-top: 40px !important;
}


@media (min-width:1200px){
    .grve-padding-top-3xcustom {
        padding-top: 105px !important;
    }

    .grve-padding-top-5xcustom {
        padding-top: 165px !important;
    }
}

@media (max-width:1200px){
    .grve-padding-top-3xcustom {
        padding-top: 87px !important;
    }

    .grve-padding-top-5xcustom {
        padding-top: 135px !important;
    }
}

@media (max-width:768px){
    .grve-padding-top-3xcustom {
        padding-top: 69px !important;
    }

    .grve-padding-top-5xcustom {
        padding-top: 105px !important;
    }
}


#index-margin {
    margin-top: 10px !important;
}

.nature-report {
    background: url('/static/images/marita-kavelashvili-ugnrXk1129g-unsplash-scaled.jpg');
    background-size: cover;
    background-position: center;
    padding: 20px 30px;
}

.cdr-report {
    background: url('/static/images/cdr-banner.jpg');
    background-size: cover;
    background-position: center;
    padding: 20px 30px;
}

.avi-report {
    background: url('/static/images/aviation-banner-shade.png');
    background-size: cover;
    background-position: center;
    padding: 20px 30px;
}

.avi-news {
    background-color: #011B2B;
    background-size: cover;
    background-position: center;
    padding: 20px 30px;
}

.grve-column-1.grve-wpb-1665595825998 {
    margin-top: -90px !important;
}

.grve-wpb-1687251008267 .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}


.grve-wpb-custom .grve-column-wrapper-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}


@media (min-width:1200px){
    .pdf-container{
        max-width: 1200px;
        max-height: 1100px;
    }
}

@media (max-width:1200px){
    .pdf-container{
        max-width: 900px;
        max-height: 900px;
        overflow: hidden;
    }
}

@media (max-width:768px){
    .pdf-container{
        max-width: 600px;
        max-height: 440px;
        overflow: hidden;
    }
}

.sign-up-custom {
    padding-top: 60px!important;
}
/* set policy alerts */

#set-policy{
    margin-top: 7px;
}

#set-policy-heading{
    margin-top: -10px;
}

#alert-frequency{
    margin-top: -20px;
}

#guidance-area{
    margin-top: -15px;
}

@media only screen and (max-width: 1200px) {
    #reportContainer {           
        height: 600px;
    }

}

@media only screen and (max-width: 800px) {
    #reportContainer {
        height: 250px;
    }

    #top-space {
        margin-top:15px !important;
    }

    #nav-container {
        max-width: 550px !important;
        width: calc(100% - 10px);
        padding-left: 10px;
    }

    .grve-breadcrumbs .grve-yoast-breadcrumbs>span span+span {
        margin-left: 4px; 
    }

    #my-font {
        font-size: 13px !important;
    }

}

@media (max-width:450px){
    #top-space {
        margin-top: 15px !important;
        /* float: left !important; */
        /* position: relative !important; */
        margin-left: -10px;
    }
}

@media (max-width:450px){
    .grve-accordion-content .grve-btn-medium {
        padding: 2px 5px !important;
        min-width: 0px !important;
        font-size: 8px !important;
    }

    .grve-column-inner-content.nobottompadding {
        width: 75% !important;
    }
}

@media (max-width:500px){
    #img-pad {
        padding: 0px !important;
    }
}


#center-text {
    text-align: center !important;
}


@media only screen and (max-width: 767px){
    .grve-wpb-1665514448830 {
        margin-top: 0px !important;
    }
}

#grve-main-content #custom-grve {    
    padding-top: 30px;
    padding-bottom: 30px;    
}

.grve-wpb-1665429622239 .grve-column-wrapper-inner {
    padding-left: 30px !important;
}

.grve-column-inner-content #h2-size {
    font-size: 20px;
}

@media only screen and (min-width:1201px) {
    #lap-padding {
        position: relative;
        bottom: 6em;
    }

    #content-lap {
        margin-top: 30px;
        margin-bottom: 25px;
    }

    #space {
        margin-top: 25px;
    }

    #space-1 {
        margin-top: 0px;
    }

    #top-margin {
        margin-top: -10px;
    }

    #lap-padding-1 {
        position: relative;
        bottom: 0em;
    }

    #lap-padding-3 {
        position: relative;
    }

    #content-bottom {
        bottom: 1em;
    }

    #align {    
            padding-bottom: 30px;
            margin-top: 10px;
        }
}

@media only screen and (min-width:768px) and (max-width:1200px) {
    #lap-padding {
        position: relative;
        bottom: 10em;
    }

    #content-lap {
        margin-top: 10px;
        margin-bottom: 30px;        
    }

    #space {
        margin-top: 25px;
    }

    #space-1 {
        margin-top: 25px;
    }

    #lap-padding-1 {
        position: relative;
        bottom: 3em;
    }

    #lap-padding-2 {
        position: relative;
        bottom: 6em;
    }

    #lap-padding-3 {
        position: relative;
        bottom: 4em;
    }

    #top-margin {
        margin-top: 25px;
    }    
}


@media only screen and (max-width:767px) {
    #content-lap {        
        margin-bottom: 30px;        
    }

    #lap-padding {
        position: relative;
    }

    #content-bottom {
        top: 0;
    }

    #space {
        margin-top: -15px;
    }
}

#country-height {
    height: 370px;
    overflow-y: auto;
}

#pdf-padding {
    margin-top: 30px;
    margin-bottom: 30px;
}

#iframe {
    display: block;    
    width: max-content;
    overflow: none;

}

@media (min-width:1200px){

    .repo-container {
        max-width: 1170px;
        width: 100%;
        width: calc(100% - 10.5rem);
        margin-right: auto;
        margin-left: auto;
        height:auto;
        min-height: 400px;
    }
}

@media (max-width:1200px){
    .repo-container {
        max-width: 1170px;
        width: 100%;
        width: calc(100% - 7.5rem);
        margin-right: auto;
        margin-left: auto;
        height:auto;
        min-height: 400px;
    }
}

@media (max-width:960px){

    .repo-container {
        max-width: 1170px;
        width: 100%;
        width: calc(100% - 6rem);
        margin-right: auto;
        margin-left: auto;
        height:auto;
        min-height: 400px;
    }
}


@media (max-width:768px){

    .repo-container {
        max-width: 500px;
        width: 100%;
        width: calc(100% - 56px);
        margin-right: auto;
        margin-left: auto;
        height:auto;
        min-height: 400px;
    }
}

.gfield_select.listbox {
    visibility: visible !important;
    -webkit-appearance: listbox !important;
}

@media only screen and (min-width:1201px) {
    #page-align {
        margin-left: -85px;
        margin-top: 20px;
    }
}

@media only screen and (min-width:768px) and (max-width:1200px) {
    #page-align {
        margin-left: -60px;       
    }
}

@media only screen and (max-width:767px) {
    #page-align {
        margin-left: 0;       
    }
}

@media only screen and (min-width:1201px) {
    #margin-size {
        background-color:#f8f9fa;
        padding-top: 30px;
        margin-top: 30px;
        margin-bottom: 30px;
    }
}

@media only screen and (min-width:768px) and (max-width:1200px) {
    #margin-size {
        background-color:#f8f9fa;
        padding-top: 30px;
        margin-top: 0;
        margin-bottom: 30px;
    }
}

@media only screen and (max-width:767px) {
    #margin-size {
        background-color:#f8f9fa;
        padding-top: 30px;
        margin-top: 30px;
        margin-bottom: 30px;
    }
}

@media only screen and (min-width:1401px) {
    #profile-margin-size {
        margin-left: 85px;
    }
}

@media only screen and (min-width:1201px) and (max-width:1400px) {
    #profile-margin-size {
        margin-left: 85px;
    }
}

@media only screen and (min-width:993px) and (max-width:1200px) {
    #profile-margin-size {
        margin-left: 80px;
    }
}

@media only screen and (min-width:768px) and (max-width:960px) {
    #profile-margin-size {
        margin-left: 45px;
    }
}

@media only screen and (min-width:961px) and (max-width:993px) {
    #profile-margin-size {
        margin-left: 55px;
    }
}

@media only screen and (min-width:578px) and (max-width:767px) {
    #profile-margin-size {
        margin-left: 45px;
    }
}

@media only screen and (max-width:576px) {
    #profile-margin-size {
        margin-left: 40px;
    }
}


@media (min-width:1200px){
    #extra-space2 {
        margin-top: 7px !important;
    }
}

@media (max-width:1200px){
    #extra-space2 {
        margin-top: -23px !important;
    }
}

@media (max-width:768px){
    #extra-space2 {
        margin-top: 7px !important;
    }
}


#pad-left {
    padding-left: 30px !important;
}

.vc_custom {
    margin-bottom: 20px !important;
    padding-right: 30px !important;
    padding-left: 30px !important;
    background-color: #ffffff !important;
    border-radius: 5px !important;
}

#color-style {
    background: #F8F9FA !important;   
    margin-bottom: 20px;
    margin-top: 20px;
}

.display-arrow {
    display: none;
}

.display-content {
    display: block;
}

#cp-alignment {
    background-color:#f8f9fa;
    margin: 30px 30px 0 30px;
    padding-top: 30px;
}

#bottom-profile {
    background-color: white;
    padding-bottom: 0px;
    margin-bottom: -30px;
}

#header-heading {
    max-width: none;    
}

@media only screen and (min-width:1401px) {
    #profile-heading {
        margin-left: 285px;
    }
}

@media only screen and (min-width:1201px) and (max-width:1400px) {
    #profile-heading {
        margin-left: 15px;
    }
}

@media only screen and (min-width:993px) and (max-width:1200px) {
    #profile-heading {
        margin-left: 35px;
    }
}

@media only screen and (min-width:961px) and (max-width:992px) {
    #profile-heading {
        margin-left: 10px;
    }
}

@media only screen and (min-width:768px) and (max-width:960px) {
    #profile-heading {
        margin-left: 10px;
    }
}

@media only screen and (min-width:578px) and (max-width:767px) {
    #profile-heading {
        margin-left: 30px;
    }
}

@media only screen and (max-width:576px) {
    #profile-heading {
        margin-left: 25px;
    }
}
.intelligence span {
    border-bottom: none;
}

.intelligence span.line {
    border-bottom: 1px solid;
}

.sub-about span {
    border-bottom: none;
}

.sub-about span.line {
    border-bottom: 1px solid;
}

.grve-sticky-header .navs span.act {
    color:#000000;
}

#profile-align {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 8px !important;
    padding-right: 10px !important;
    padding-bottom: 6px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

#style-padding {    
    padding: 0 30px 0 30px !important;
}

#vc_custom-1 {    
    padding-top: 40px !important;
    padding-right: 40px !important;
    padding-bottom: 40px !important;
    padding-left: 40px !important;
    background-color: #ffffff !important;    
}

#vc_custom-2 {
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

.ndc {
    padding: 0.2rem 0.2rem;
    position: initial;
    top: -10px;
    right: -10px;
    background-color: #0626A9 !important;
    color: #ffffff !important;
    border-radius: 0px !important;
    font-weight: 500;
}

fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fas {
    padding: 0.3rem 0.3rem;
    position: initial;
    top: -10px;
    right: -10px;
    background: white;
    color: green;
    border-radius: 50%;
}

.fa, .fas {
    font-weight: 900;
}

.fa, .far, .fas {
    font-family: "Font Awesome 5 Free";
}

.fa, .fab, .fad, .fal, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.ndc1 {
    font-weight: 500!important;
}

.ndc2, .ndc2, .ndc3, .ndc4, .ndc5 {
    color: #C7C5C3;
    font-weight: 500!important;
}

.profile-table {
    border: 2px solid #f8f9fa !important;
    border-collapse: collapse;
    background: #ffffff!important;
}

.profile-table-1 .title {
    color: #0626A9;
    font-weight: 600;
    text-align: left;
    min-width: 185px;
}

.profile-table .title {
    color: #0626A9;
    font-weight: 600;
    text-align: left;
    min-width: 150px;
}

.profile-table th {
    font-weight: 500;
    vertical-align: middle;
    line-height: 18px;
}

.profile-table th {
    border: 2px solid #f8f9fa !important;
    padding: 8px 25px !important;
    text-align: center;
    font-size: 15px;
    vertical-align: middle;
    min-width: 160px;
}

.profile-table .in {
    background: #FBBD52;
    width: 16.5%;
    opacity: 50%;
}

.profile-table .ci {
    background: #F44D4D;
    width: 16.5%;
    opacity: 50%;
}

.profile-table .hi {
    background: #FC9053;
    width: 16.5%;
    opacity: 50%;
}

.profile-table .as {
    background: #FBDE45;
    width: 16.5%;
    opacity: 50%;
}

.profile-table .pac {
    background: #A3CE4E;
    width: 16.5%;
    opacity: 50%;
}

.col-50 {
    width: 45%;
    display: inline-block;
    flex-grow: 1;
}

@media (min-width:1200px){
    #extra-space2 {
        margin-top: 7px !important;
    }
}

@media (max-width:1200px){
    #extra-space2 {
        margin-top: -23px !important;
    }
}

@media (max-width:768px){
    #extra-space2 {
        margin-top: 7px !important;
    }
}


#pad-left {
    padding-left: 30px !important;
}

@media only screen and (min-width:1201px) and (max-width:1400px) {
    #reportContainer {
        width: 1180px;
        height: 650px !important;
        margin: auto !important;
    }
}

@media only screen and (min-width:993px) and (max-width:1200px) {
    #reportContainer {
        width: 960px;
        height: 550px !important;
        margin: auto ;
    }
}

@media only screen and (min-width:768px) and (max-width:992px) {
    #reportContainer {
        width: 698px;
        height: 350px !important;
        margin: auto;
    }
}

@media only screen and (min-width:578px) and (max-width:767px) {
    #reportContainer {
        width: 525px;
        height: 350px !important;
        margin: auto;
    }
}

@media only screen and (max-width:577px) {
    #reportContainer {
        width: 350px;
        height: 260px !important;
        margin: auto;
    }
}

@media only screen and (min-width:993px) and (max-width:1200px) {
    #margin-space {
        margin-top: 30px;
    }
}

@media only screen and (min-width:768px) and (max-width:960px) {
    #margin-space {
        margin-top: 30px;
    }
}

.grve-text.vc_custom-3 {
    margin-bottom: 20px !important;
    padding: 30px !important;
    background-color: #ffffff !important;
    border-radius: 5px !important;
}

.ndc-none {
    padding: 0.2rem 0.2rem;
    position: initial;
    top: -10px;
    right: -10px;
    border: 4px solid #0626A9;
    color: #ffffff;
    border-radius: 0px;
    font-weight: 500;
}

.column-wrapper-inner {
    padding-top: 20px !important;
    padding-right: 35px !important;
    padding-bottom: 20px !important;
    padding-left: 35px !important;
}

.tooltip {
    position: relative;
    z-index: 1080;
    display: inline !important;
    margin: 0;
    font-family: roboto-regular !important;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    word-wrap: break-word;
    opacity: 1 !important;
    font-size: smaller !important;
}

.tooltiptext {
    margin-left: 0px!important;
    right: -100px;
}

#custom-guide-height #guide-image2 img{
    position: relative !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
}

#custom-guide-height #guide-image img{
    position: relative !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
}

#arrow-1, #arrow-2, #arrow-3, #arrow-4, #arrow-5, 
#arrow-6, #arrow-7, #arrow-8, #arrow-9, #arrow-10{
    cursor: pointer;
} 

@media only screen and (min-width:993px) and (max-width:1200px) {
    .grve-wpb-1689688196376 .margin-space-1 {
        margin-top: 30px;
    }
}

@media only screen and (min-width:768px) and (max-width:960px) {
    .grve-wpb-1689688196376 .margin-space-1 {
        margin-top: 30px;
    }
}

#jump-to {
    width: 100% !important;
    margin-top: 10px !important;
}

@media only screen and (min-width:1401px) {
    #title-size {
        font-size: 35px;
    }
}

@media only screen and (min-width:1201px) and (max-width:1400px) {
    #title-size {
        font-size: 29px;
    }
}

@media only screen and (min-width:993px) and (max-width:1200px) {
    #title-size {
        font-size:25px
    }
}

.add-button {
    border:0px solid;
    width: 100px;
    font-size: 12px;
    background-color: #0626A9;
    border-radius: 3px;
    color: #ffffff;
}

.add-button:hover {
    background-color: #4A7BC9;
    color: #ffffff;
}

.edit-button{
    border:0px solid;
    width: 40px;
    font-size: 10px;
    background-color: #0626A9;
    border-radius: 3px;
    color: #ffffff;
}

.del-button{
    border:0px solid;
    width: 40px;
    font-size: 10px;
    background-color: #0626A9;
    border-radius: 3px;
    color: #ffffff;
}

.edit-button:hover {
    background-color: #4A7BC9;
    color: #ffffff;
}

.del-button:hover {
    background-color: #4A7BC9;
    color: #ffffff;
}

.popup {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 20px;
    background-color: #0626A9;
    border: 1px solid #ccc;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    width: 25%;
    height: 340px;
  }

  .popup3 {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 20px;
    background-color: #0626A9;
    border: 1px solid #ccc;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    width: 25%;
    height: 370px;
  }

  .popup2 {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 20px;
    background-color: #0626A9;
    border: 1px solid #ccc;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    width: 60%;
    height: 220px;
  }
  
.close {
    float: right;
    font-size: 19px;
    font-weight: bold;
    cursor: pointer;
    color:white;
}

.close:hover {
    color: red;
}

.token-form #popup-name{
    /* width:120px; */
    background-color: white;
    border: 0px solid;
    border-radius: 2px;
    height:30px;
    align-self: flex-start;
    outline: none;
    cursor: pointer;
}

.token-form #popup-date{
    /* width:120px; */
    background-color: white;
    border: 0px solid;
    border-radius: 2px;
    height:30px;
    align-self: flex-start;
    outline: none;
}

.token-form #edit-name{
    /* width:120px; */
    background-color: white;
    border: 0px solid;
    border-radius: 2px;
    height:30px;
    align-self: flex-start;
    outline: none;
    cursor: pointer;
}

.token-form #edit-date{
    /* width:120px; */
    background-color: white;
    border: 0px solid;
    border-radius: 2px;
    height:30px;
    align-self: flex-start;
    outline: none;
}

.token-form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.token-label {
    align-self: flex-start;
    color:#f7f7f7;
    margin-top: 10px;;
}

.popup-submit-button {
    margin-top:20px;
    border: 0px solid;
    width:120px;
    height:30px;
    color:black;
    background-color: white;
    font-size: 13px;
    border-radius: 3px;
    font-weight: bold;
}
    
#bi {
    background-color: #F8F9FA;    
}

#btn {
  background-color: #e1ecf4;
  border-radius: 3px;
  border: 1px solid #7aa7c7;
  box-shadow: rgba(255, 255, 255, .7) 0 1px 0 0 inset;
  box-sizing: border-box;
  color: #39739d;
  cursor: pointer;
  display: inline-block;
  font-family: -apple-system,system-ui,"Segoe UI","Liberation Sans",sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.15385;
  margin: 0;
  outline: none;
  padding: 8px .8em;
  position: relative;
  text-align: center;
  text-decoration: none;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  vertical-align: baseline;
  white-space: nowrap;
  float: right;
  margin-top: 20px;
}

#btn:hover,
#btn:focus {
    background-color: #b3d3ea;
    color: #2c5777;
}

#btn:focus {
    box-shadow: 0 0 0 4px rgba(0, 149, 255, .15);
}

#btn:active {
    background-color: #a0c7e4;
    box-shadow: none;
    color: #2c5777;
}

.stats h6,
.stats .grve-h6,
.gauge-section .grve-h6 {
    font-size: 11px !important;
    line-height: 14px !important;
    letter-spacing: 1.1px !important;
    text-transform: uppercase !important;
}

.gauge-section .grve-title {
    height: 38px !important;
}

/* .gauge-section .tooltiptext,
.keys .tooltiptext {
    left: 0;
    top: -20;
  background-color: #b3d3ea;
  color: #2c5777;
} */

.del-button-color {
    margin-left: 20px;
}

.error-msg {
    font-size: 11px;
    color:red;
    align-self: flex-start;
    margin-bottom: 0px;
}

.error-msg1 {
    font-size: 12px;
    color:red;
    margin-bottom: 0px;
}

@media only screen and (min-width:1400px) {
    #margin-top {
        margin-top: 25px;
    }    
}

#copyIcon {
    cursor:pointer;
}

.popup-heads {
    color:aliceblue; 
    text-align: center;
}

.popup-name-style {
    width:95% !important; 
    height:30px;
}

.popup-date-style {
    width:95% !important; 
    height:40px !important; 
    font-size: 14px !important;
}

#popup-date{
    width:95% !important;
}

.input-carry-container {
    position: relative; 
    width:100%;
}

.popup-token-container {
    display: flex; 
    flex-direction: column; 
    justify-content: space-between; 
    align-items: center;
}

.popup-icon-container {
    display: flex; 
    flex-direction: row; 
    justify-content: space-around; 
    align-items: center;
}

@media (max-width:768px){
    .popup {
        display: none;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        padding: 20px;
        background-color: #0626A9;
        border: 1px solid #ccc;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        z-index: 1000;
        width: 90%;
        height: 340px;
      }
    
      .popup3 {
        display: none;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        padding: 20px;
        background-color: #0626A9;
        border: 1px solid #ccc;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        z-index: 1000;
        width: 90%;
        height: 370px;
      }
    
      .popup2 {
        display: none;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        padding: 20px;
        background-color: #0626A9;
        border: 1px solid #ccc;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        z-index: 1000;
        width: 95%;
        height: 280px;
      }

      #tokenLabel {
        font-size: 12px;
      }
}

.panel {
    display: block;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

#reportContainer-1 {
    height: 1220px !important;
    margin-bottom: 30px;
}

@media only screen and (min-width:1200px) and (max-width:1400px) {
    #reportContainer-1 {
        height: 1220px !important;
        margin-bottom: 30px
    }
}

@media only screen and (min-width:993px) and (max-width:1199px) {
    #reportContainer-1 {
        height: 1750px !important;
        margin-bottom: 30px;
    }
}

@media only screen and (min-width:768px) and (max-width:993px) {
    #reportContainer-1 {
        height: 850px !important;
    }
}

@media only screen and (min-width:578px) and (max-width:767px) {
    #reportContainer-1 {
        height: 650px !important;
    }
}

@media only screen and (max-width:577px) {
    #reportContainer-1 {
        height: 500px !important;
    }
}
input[type="date"]::-webkit-calendar-picker-indicator {
    color: rgba(0, 0, 0, 0);
    opacity: 0.7;
    display: block;
    background: url('/static/images/calendar-days-solid.svg') no-repeat;
    width: 20px;
    height: 18px;
    border-width: thin;
    cursor: pointer;
}

#upward {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid green;
    flex-shrink: 0;
    margin-right: 5px;
    margin-top: 5px;
    display: inline-block;
}
#Green {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid green;
    flex-shrink: 0;
    margin-right: 5px;
    margin-top: 5px;
    display: inline-block;
}

#downward {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid red;
    flex-shrink: 0;
    margin-right: 5px;
    margin-top: 5px;
    display: inline-block;
}
#Red {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid red;
    flex-shrink: 0;
    margin-right: 5px;
    margin-top: 5px;
    display: inline-block;
}

@media only screen and (min-width:1200px) {
    #module-container-1 {
        width: 100%;
        height: 45%;
    }
}

@media only screen and (max-width:1199px) {
    #module-container-1 {
        width: 100%;
        height: 25%;
        margin-top: 30px;
    }
}

@media only screen and (max-width:766px) {
    #module-container-1 {
        width: 100%;
        height: 20%;
        margin-top: 30px;
    }
}

@media only screen and (min-width:1200px) {
    #module-container-2 {
        width: 100%;
        height: 45%;
        margin-top: 15px;
    }
}

@media only screen and (max-width:1199px) {
    #module-container-2 {
        width: 100%;
        height: 25%;
        margin-top: 30px;
        
    }
}

@media only screen and (max-width:766px) {
    #module-container-2 {
        width: 100%;
        height: 20%;
        margin-top: 30px;
    }
}

.api-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin: 30px 0;
    
}

.popup4 {
    margin-top: 40px;
    padding: 40px;
    background-color: #f8f9fa;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    /* margin-left: 30px;
    margin-right: 30px; */
}


.dropdown-container {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width:100%;
}

.url-container {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.url-box {
    border:1px solid #f8f9fa;
    background-color: white;
    width:100px;
    height:40px;
    padding: 10px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

.url-value-box {
    border:1px solid #f8f9fa;
    background-color: white;
    width:300px;
    height:40px;
    padding: 10px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

select.my-dataset-box1 {
    width:300px !important;
    height:50px !important;
    cursor: pointer;
    outline:none;
    background-color: #ffffff !important;
    color: #57637a !important;
    border-radius: 3px;
    padding: 10px !important;
    border:none;
}

select.my-limit-box1 {
    width:150px !important;
    height:30px !important;
    cursor: pointer;
    background-color: #ffffff !important;
    color: #57637a !important;
    border-radius: 3px;
    padding: 5px !important;
    margin-right: 10px;
}

.clr {
    color: white;
}

.dataset-label{
    color: #002a46;
    font-family: "futura-pt";
    font-weight: 500;
    font-size: 17px;
}

#apiSubmit{
    background: #0626A9;
    color:#ffffff;
}

#apiSubmit:hover {
    background: #4A7BC9;
    color:#ffffff;
}

.getapi-button-container {
    display: flex; 
    flex-direction: column; 
    justify-content: center; 
    align-items: center;
    margin-left: 30px;
}

.limit-container {
    display: flex; 
    flex-direction: row; 
    justify-content: space-around; 
    align-items: center;
    width:100%;
}

.limit-container .my-input {
    width:60px !important;
    height:20px !important;
    border-radius: 3px !important;
    min-height: 10px !important;
    padding: 2px !important;
}

@media (max-width:768px){
    select.my-dataset-box1 {
        width:280px !important;
        height:50px !important;
        cursor: pointer;
        outline:none;
        background-color: #ffffff !important;
        color: #57637a !important;
        border-radius: 3px;
        padding: 10px !important;
        border:none;
    }

    select.my-limit-box1 {
        width:120px !important;
        height:30px !important;
        cursor: pointer;
        background-color: #ffffff !important;
        color: #57637a !important;
        border-radius: 3px;
        padding: 5px !important;
        margin-right: 10px;
    }

    .dropdown-container {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        width:100%;
    }

    .getapi-button-container {
        display: flex; 
        flex-direction: column; 
        justify-content: center; 
        align-items: center;
        align-self: center;
    }

}

@media (min-width:765px){
    .show-mobile {
        display: none;
    }

    .show-on-mobile{
        display: none !important;
    }
}

@media (max-width:765px) {
    .custom-order {
        display: flex;
    }

    .custom-order1 {
        display: flex;
        flex-direction: column;
    }
    
    .order1{
        order: 1;
    }
    
    .order2 {
        order: 0;
    }

    .order3 {
        order: 2;
    }

    .order4 {
        order: 3;
    }

    .on-mobile {
        display: none !important;
    }

    .show-mobile {
        display: block;
        padding-top: 30px;
        padding-left: 10px;
    }

    .show-on-mobile{
        display: block !important;
    }

    .mobile-pad {
        padding-top: 30px;
    }

    .updates-text ul#recent-update-container {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        list-style-type: disc;
    }

    .updates-text ul#recent-update-container li{
        margin-right: 0px !important;
        float: none;
    }

    .grve-wpb-custom .grve-column-wrapper-inner {
        padding-top: 0px !important;
    }

    .grve-vertical-menu-wrapper{
        overflow-y: auto !important;
    }

    #flag-height{
        margin-top: 80px !important;
    }

    #grve-responsive-main-menu .grve-label {
        display: inline;
    }
}

@media (min-width:768px){
    .marg-img {
        margin-left: -45px;
    }
}

#intelligence-nav {
    white-space: nowrap;
}

nav span span:nth-child(n+2) {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;     
}

#grve-yoast-breadcrumbs {
    white-space: nowrap;
}

#one, #two, #three, #four, #five {
    margin: 0 auto;
    display: flex;
}

@media (max-width:1200px){
    #flag-height{
        margin-top: 80px !important;
    }

    .grve-vertical-menu-wrapper{
        overflow-y: auto !important;
    }

    .grve-wpb-custom .grve-column-wrapper-inner {
        padding-top: 0px !important;
    }

    #grve-responsive-main-menu .grve-label {
        display: inline;
    }
}


@media (max-width:1400px){
    .wpb_wrapper #unclickable {
        pointer-events: none !important;
    }
}

@media (max-width:3000px){
    .wpb_wrapper #specificUnclickable {
        pointer-events: none !important;
    }
}

@media (max-width:1080px) {
    #scroll-RTL {
        overflow-x: scroll;
    }
}

.grve-wpb-1689688196376 .grve-column-wrapper-inner {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    padding-top: 20px !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
    border-color: #d1d1d1 !important;
    border-style: solid !important;
}

@media (min-width:1200px){
    .adobe-dc {
        min-width: 1200px;
        max-width: 1400px;
        height:600px !important;
    }
}

@media (max-width:1200px){
    .adobe-dc {
        min-width: 900px;
        max-width: 1000px;
        height:600px !important;
    }
}

@media (max-width:768px){
    .adobe-dc {
        min-width: 260px;
        max-width: 330px;
        height:350px !important;
        z-index: 1000;
        position: relative;
    }

    .scroll-table {
        overflow-x: auto;
    }
}

#myResponseContainer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.red {
    color:red;
}

.green {
    color: green;
}

#text-height {
    min-height: 100px;
}

@media only screen and (min-width:630px) and (max-width:766px) {
    #text-height {
        min-height: 75px;
    }
}

@media only screen and (min-width:767px) and (max-width:878px) {
    #text-height {
        min-height: 210px;
    }
}

@media only screen and (min-width:888px) and (max-width:984px) {
    #text-height {
        min-height: 165px;
    }
}

@media only screen and (min-width:985px) and (max-width:1128px) {
    #text-height {
        min-height: 130px;
    }
}

#h4-height {
    min-height: 50px;
}

@media only screen and (max-width:1006px) {
    #h4-height {
        min-height: 62px;
    }
}

@media only screen and (min-width:767px) and (max-width:884px) {
    #h4-height {
        min-height: 85px;
    }
}

@media only screen and (max-width:766px) {
    #h4-height {
        min-height: 30px;
    }
}

.profile-table-1 tbody tr td {
    border: 2px solid #f8f9fa !important;
    padding: 8px 25px !important;
    text-align: left;
    font-size: 15px;
    vertical-align: middle;
    min-width: 185px;
}
    
.posts-table-controls {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

@media screen and (min-width: 600px) {
    .posts-table-controls {
        justify-content: space-between;
    }
}

@media screen and (max-width: 700px){
    .posts-table-controls {
        justify-content: space-between;
    }
}


.hide-report {
    display: none;
}


@media (min-width: 1360px){
    #reduce-top {
        margin-top: -5px !important;
    }
}

@media (max-width:700px){
    .userdata-height{
        max-height: 150px;
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-self: flex-start;
    }
}

@media (min-width: 800px) {
    .jump {
        display: inline!important;
    }
}

@media (max-width: 767px){
    .jump {
        display: flex!important;
    }
}

.vc_custom_1677940513006 {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

.vc_custom_1677940621077 {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

.vc_custom_1677940637135 {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

.vc_custom_1677940654194 {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

.vc_custom_1677940695867 {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

.vc_custom_1677940713729 {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

.vc_custom_1692172223159 {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

.vc_custom_1677940756626 {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

.vc_custom_1692171894522 {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

.set-alert-box {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.new-pad{
    margin-top: 10px;
}

.updates-text-bullet.margin-size ul li:not(:last-child) {
    float: left;
    margin-right: 115px;
}

#select_arrow select {
    appearance: none !important;
}

#select_arrow {
    position: relative;
}

.custom-arrow {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    /* background-color: #00d084; */
    height: 100%;
    width: 3rem;
    pointer-events: none;
}

.custom-arrow::before,
.custom-arrow::after {
    --size: 0.25em;
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}

.custom-arrow::before {
    border-left: var(--size) solid transparent;
    border-right: var(--size) solid transparent;
    border-bottom: var(--size) solid black;
    top: 50%;
}

.custom-arrow::after {
    border-left: var(--size) solid transparent;
    border-right: var(--size) solid transparent;
    border-top: var(--size) solid black;
    top: 60%;
}

@media only screen and (min-width:867px) {
    .parent-1 {
        width: 100%;
        display: flex;
        align-items: baseline;
    }

    .child-1 {
        width: 100%;
        white-space: nowrap;
    }

    .child-2 {
        width: 100%;
        overflow: hidden;
        white-space: nowrap;
        display: flex;
        flex-direction: row;
        justify-content: end;
        align-items: start;
    }  
    
    #text-overflow {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
}

@media only screen and (min-width:767px) and (max-width:867px) {
    .child-2 {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width:866px) {
    #text-overflow {
        overflow: unset;
        white-space: unset;
        text-overflow: unset;
    }
}

.grve-column-inner-content.nobottompadding {
    width: 50%;
}

#top-space.grve-element.grve-align-inherit.weight.topright {
    width: 50%;
    overflow: hidden;
    white-space: nowrap;
    display: flex;
    flex-direction: row;
    justify-content: end;
    align-items: start;
}

#top-space.grve-element.grve-align-inherit.weight.topright .other-formats-button-bottom{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: calc(100% - 24%);
}

.updates-text #recent-update-container li:not(:last-child) {
    float: left;
    margin-right: 125px;
}

.cp-background {
    margin-bottom: 20px !important;
    padding: 30px !important;
    background-color: #ffffff !important;
    border-radius: 5px !important;
}

html {
    scroll-behavior: smooth;
  }


.new-color {
    color: #7692DD;
}

#grve-theme-wrapper span.grve-icon.grve-text-white{
    color: #1A3FD6;
}


 #grve-theme-wrapper span.grve-text-white:hover.fab {
    color: #4A7BC9
}

.new-medium-font{
    font-family: roboto-medium;
    font-size: 29px;
    line-height: 20px;
}

@media (max-width:768px){
    .new-medium-font{
        font-family: roboto-medium;
        font-size: 28px;
        line-height: 30px;
    }
}

@media (min-width:768px) {
    .res-head {
        padding-right: 33%;
    }
}

.msci-color {
    color: #0626A9;
}

.msci-banner-bg-color {
    background-color:  #002036;
}

#director-font {
    font-size: 18px !important;
}

#policy-margin {
    margin-top: 30px !important;
}

#Pagination-container {
    display: flex;
    flex-direction: row;
    justify-content: end;
    align-items: center;
}

#Pagination {
    display: flex;
    flex-direction: row;
    justify-content: end;
    align-items: center;
}

.height20 {
    height: 20px;
    font-size: 14px;
}

.toggle {
    cursor: pointer;
}

.trove-purple{
    color: #0626A9;
    font-weight: bold;
}

.left-padding {
    padding-left: 10px;
}

#table-pad {
    padding: 8px 10px !important;
}

#table-font {
    font-size: 14px !important;
}


@media (max-width:768px){
    .score {
        font-size: 12px !important;
        text-align: center !important;
    }

    .table-scroll {
        overflow: auto !important;
    }

    .custom-width1 {
        width: 278px !important;
    }
    
    .custom-width2 {
        width: 131.6px !important;
    }

    .custom-width3 {
        width: 140.587px !important;
    }

    .custom-width4 {
        width: 167.125px !important;
    }

    .custom-width5 {
        width: 94.8375px !important;
    }

    .custom-width6 {
        width: 201.25px !important;
    }

    .table-full-width {
        width: 1000px !important;
    }

    .right-gap {
        margin-right: 0px !important;
    }

    .box-top {
        padding-top: 15px !important;
    }

    div h4.new-margin#policy-margin{
        margin-top: 0px !important;
    }

    .grve-row-inner.grve-columns-gap-default {
        margin-right: 0px !important;
    }

    .grve-row-inner.grve-columns-gap-default .grve-column-inner {
        padding-left: 0px !important;
    }

    #cp-alignment .grve-row.grve-columns-gap-default {
        margin-right: 0px !important;
    }

    #set-center {
        padding: 0px 10px 0px 20px;
    }

    #set-title {
        padding: 0px 0px 0px 30px;
        font-size: 20px;
    }

    #set-latest-report-box {
        margin-left: -30px !important;
    }

    #button-float {
        float: left !important;
    }

    #left-side-pad {
        padding-left: 15px;
    }

    #mobile-font {
        font-size: 13px !important;
    }

    #mobile-gauge {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        padding: 0px 10px 0px 25px;
    }
}


@media (min-width:768px) and (max-width:1200px){
    .score {
        font-size: 14px !important;
        text-align: center !important;
    }

    .table-scroll {
        overflow: auto !important;
    }

    .custom-width1 {
        width: 278px !important;
    }
    
    .custom-width2 {
        width: 131.6px !important;
    }

    .custom-width3 {
        width: 140.587px !important;
    }

    .custom-width4 {
        width: 167.125px !important;
    }

    .custom-width5 {
        width: 94.8375px !important;
    }

    .custom-width6 {
        width: 201.25px !important;
    }

    .table-full-width {
        width: 1100px !important;
    }

    .right-gap {
        margin-right: 0px !important;
    }

    .box-top {
        padding-top: 15px !important;
    }

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

    #new-width {
        width: 70% !important;
    }

    .grve-row.grve-columns-gap-default .grve-column {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

@media only screen and (min-width: 767px) and (max-width: 1090px){
    .children-2 {
        margin-bottom: 20px;
        width: 100%;
        overflow: hidden;
        white-space: nowrap;
        display: flex;
        flex-direction: row;
        justify-content: start;
        align-items: start;
    }

    .par-1 {
        width: 100%;
        display: flex;
        align-items: baseline;
        flex-direction: column !important;
    }
}


@media (max-width: 560px){
    .mobile-left{
        text-align: left !important;
    }
}

@media (min-width: 560px) and (max-width:768px){
    .set-dowonload-btn{
        width:50% !important;
    }

    .mobile-margin {
        margin-right: 20px;
    }
}

@media (min-width:768px) and (max-width:1300px){
    #Gauge {
        padding-top: 20px;
        text-align: center;
    }

    #Gauge canvas {
        width: 135px !important;
        height: 100px !important;
    }
}

@media (min-width:768px) and (max-width:900px){
    #Gauge {
        padding-top: 30px;
        text-align: center;
    }

    #Gauge canvas {
        width: 115px !important;
        height: 90px !important;
    }
}

.bullet-container {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    flex-wrap: wrap;
}

.inside-container {
    width: 33%;
    padding-bottom: 30px;
}

#md-size {
    font-size: 16px !important;
}

@media (max-width:768px){
    .bullet-container {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%;
        flex-wrap: wrap;
    }

    .inside-container {
        width: 100%;
        padding-bottom: 30px;
    }

    #ul-left-pad {
        padding-left: 20px;
    }
}

@media (min-width:768px) and (max-width:868px){
    .bullet-container {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%;
        flex-wrap: wrap;
    }

    .inside-container {
        width: 45%;
        padding-bottom: 30px;
    }
}

@media (min-width:868px) and (max-width:1100px){
    .bullet-container {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%;
        flex-wrap: wrap;
    }

    .inside-container {
        width: 50%;
        padding-bottom: 30px;
    }
}

.filter-input{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: end;
}

select#selectRegion {
    width: 350px !important;
    height: 40px !important;
    cursor: pointer;
    outline: none;
    background-color: #ffffff !important;
    color: #57637a !important;
    border-radius: 3px;
    padding: 5px !important;
}

.region-container{
    display: flex;
    flex-direction: row;
}