
a.tcb-button-link {
    background-color: rgb(26, 188, 156);
    padding: 12px 15px;
    font-size: 18px;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    overflow: hidden;
    width: 100%;
    text-align: center;
    line-height: 1.2em;
}

a.tcb-button-link:hover {
    background-color: rgb(21, 162, 136);
}

.thrv-button a.tcb-button-link,
.tve-form-button a.tcb-button-link {
    color: rgb(255, 255, 255);
    text-decoration: none !important;
}

a.tcb-button-link>span::before {
    position: absolute;
    content: "";
    display: none;
    top: -100px;
    bottom: -100px;
    width: 1px;
    left: 10px;
    background-color: rgb(0, 121, 0);
}

span.tcb-button-texts {
    color: inherit;
    display: block;
    flex: 1 1 0%;
    position: relative;
}

span.tcb-button-texts>span {
    display: block;
    padding: 0px;
}

.tve_image_caption {
    position: relative;
}

.tve_image_caption:not(.tcb-mm-image.tve-tab-image) {
    height: auto !important;
}

.tve_image_caption .tve_image {
    max-width: 100%;
    width: 100%;
}

.tcb-style-wrap strong {
    font-weight: var(--g-bold-weight, bold);
}

.tcb-plain-text {
    cursor: text;
}

.thrv_text_element {
    overflow-wrap: break-word;
}

body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,
body:not(.tve_editor_page) .thrv_wrapper.thrv_header {
    padding: 0px;
}

.tcb-post-list {
    box-sizing: content-box;
    display: flex;
    flex-flow: wrap;
    justify-content: flex-start;
    padding: 0px !important;
}

.tcb-post-list[data-type="carousel"] {
    display: block;
}

article {
    box-sizing: border-box;
    transition: opacity 1s ease-in-out;
    width: 100%;
}

article.thrv_wrapper {
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 0px;
}

body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article>.tve-article-cover,
body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article .tve-article-cover a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    cursor: pointer;
    z-index: 12;
}

.tcb-article-cover-link,
.tcb-post-list .tve-article-cover a {
    line-height: 0 !important;
    font-size: 0px !important;
    color: rgba(0, 0, 0, 0) !important;
}

.tcb-post-list.empty-list {
    min-height: 20px;
}

.tcb-post-list.empty-list>* {
    display: none;
}

.tcb-post-list.empty-list:not(.tve-loading)::after {
    display: block;
    height: 100%;
    text-align: center;
    width: 100%;
    content: attr(data-no_posts_text) !important;
}

.tve-loading {
    position: relative;
    opacity: 0.7;
}

.tve-loading.load-bot {
    opacity: 1;
}

.tve-loading.load-bot::after {
    bottom: 0px;
    top: inherit;
}


.tcb-permanently-hidden {
    display: none !important;
}

.tar-disabled {
    cursor: default;
    opacity: 0.4;
    pointer-events: none;
}

.tcb-clear::after {
    display: block;
    height: 0px;
    content: "";
}

[style*="--tcb-cwv-height-"]:not([data-cwv-ready]) {
    height: var(--tcb-cwv-height-d);
}

.thrv_wrapper.tve-scroll-parallax {
    transform: translate(var(--parallaxTX), var(--parallaxTY)) rotate(var(--parallaxR)) scale(var(--parallaxS)) perspective(var(--parallaxP)) rotateY(var(--parallaxRY)) !important;
    opacity: var(--parallaxO) !important;
    filter: blur(var(--parallaxB)) !important;
    transition: 0.2s linear !important;
}

.thrv_wrapper.tve-scroll-parallax.tcb-compact-edit-mode {
    outline: none !important;
}

.tcb-flex-row {
    display: flex;
    flex-flow: row;
    align-items: stretch;
    justify-content: space-between;
    margin-top: 0px;
    margin-left: -15px;
    padding-bottom: 15px;
    padding-top: 15px;
}

.tcb-flex-col {
    flex: 1 1 auto;
    padding-top: 0px;
    padding-left: 15px;
}

.tcb-flex-row .tcb-flex-col {
    box-sizing: border-box;
}

.tcb--cols--2:not(.tcb-resized)>.tcb-flex-col {
    max-width: 50%;
}

.tcb--cols--3:not(.tcb-resized)>.tcb-flex-col {
    max-width: 33.3333%;
}

.tcb-col {
    height: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
}

.tcb-flex-row .tcb-col {
    box-sizing: border-box;
}

.thrv-svg-icon svg {
    width: 1em;
    height: 1em;
    stroke-width: 0;
    fill: currentcolor;
    stroke: currentcolor;
}

html {
    text-rendering: auto !important;
}

html body {
    text-rendering: auto !important;
}

body.tve_lp::before {
    content: none;
}

.thrv_wrapper div {
    box-sizing: content-box;
}

.thrv_wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 1px;
}

.thrv_wrapper.tve-elem-default-pad {
    padding: 20px;
}

.thrv_wrapper.thrv_text_element,
.thrv_wrapper.thrv-page-section,
.thrv_wrapper.thrv_symbol {
    margin: 0px;
}

.thrv_wrapper.thrv-columns {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0px;
}

.tve_shortcode_editor h1 {
    padding: 0px;
}

p {
    font-size: 1em;
}

.tve_clearfix::after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0px;
}

.tve_image {
    border-radius: 0px;
    box-shadow: none;
}

div .tve_image_caption {
    padding: 0px;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

.tve_image_caption .tve_image_frame {
    display: block;
    max-width: 100%;
    position: relative;
    overflow: hidden;
}

.tve_image_caption .tve_image {
    display: block;
    padding: 0px;
    height: auto;
}

.thrv_icon {
    line-height: 0;
}

.thrv_icon.tcb-icon-display {
    display: table;
    border-collapse: initial;
}

.thrv_icon.thrv_wrapper {
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
}

.tvd-toast {
    justify-content: space-between;
}

.tvd-toast.tve-fe-message {
    top: 50px;
    width: 60%;
    padding: 0px;
    color: rgb(0, 0, 0);
    max-width: 500px;
    position: fixed;
    z-index: 9999993;
    left: 50%;
}

.tvd-toast.tve-fe-message .tve-toast-message {
    position: relative;
    left: -50%;
    background: rgb(255, 255, 255);
    box-shadow: rgb(167, 167, 167) 0px 0px 15px 0px;
}

.tvd-toast.tve-fe-message .tve-toast-icon-container {
    display: inline-block;
    width: 50px;
    background: green;
    color: rgb(255, 255, 255);
    height: 100%;
    position: absolute;
}

.tvd-toast.tve-fe-message .tve-toast-icon-container.tve-toast-error {
    background: red;
}

.tvd-toast.tve-fe-message .tve-toast-message-container {
    padding: 20px 10px 20px 70px;
    margin: auto 0px;
    font-family: Roboto, sans-serif;
    font-size: 16px;
}

.tvd-toast.tve-fe-message span {
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    min-height: 50px;
    height: 100%;
    width: 100%;
}

.thrv_symbol.thrv_header,
.thrv_symbol.thrv_footer {
    width: 100%;
    position: relative;
    box-sizing: border-box;
}

:not(#_s):not(#_s) .tcb-conditional-display-placeholder {
    min-height: var(--tcb-container-height-d, 100px) !important;
    position: relative;
}

:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section {
    box-sizing: border-box;
    margin: 0px;
}

:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box {
    box-sizing: border-box;
}

:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,
:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background {
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    overflow: hidden;
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.slick-list {
    position: relative;
    overflow-x: clip;
    overflow-y: unset;
    display: block;
    margin: 0px;
    padding: 0px;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    transform: translate3d(0px, 0px, 0px);
}

.slick-track {
    position: relative;
    left: 0px;
    top: 0px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track::before,
.slick-track::after {
    content: "";
    display: table;
}

.slick-track::after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid rgba(0, 0, 0, 0);
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    top: 50%;
    transform: translate(0px, -50%);
    padding: 0px;
    border: none;
    outline: none;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    outline: none;
    background: rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
}

.slick-prev:hover::before,
.slick-prev:focus::before,
.slick-next:hover::before,
.slick-next:focus::before {
    opacity: 1;
}

.slick-prev.slick-disabled::before,
.slick-next.slick-disabled::before {
    opacity: 0.25;
}

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

[dir="rtl"] .slick-prev {
    left: auto;
    right: -25px;
}

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

[dir="rtl"] .slick-next {
    left: -25px;
    right: auto;
}

.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0px;
    margin: 0px;
    width: 100%;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0px 5px;
    padding: 0px;
    cursor: pointer;
}

.thrv_wrapper.thrv_contentbox_shortcode {
    position: relative;
}

article {
    position: relative;
}

.thrv_wrapper.thrv_text_element {
    padding: 1px;
}

a.tcb-plain-text {
    cursor: pointer;
}

.landingpage-section {
    flex-shrink: 1;
    position: relative;
    margin: 0px;
    padding: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    z-index: 1;
    box-sizing: border-box !important;
}

.landingpage-section .section-content {
    position: relative;
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box !important;
}

.landingpage-section .section-background {
    box-sizing: border-box;
    height: 100%;
    position: absolute;
    top: 0px;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    z-index: 0;
}

.landingpage-section.hide-section {
    display: none;
}

@media (max-width: 1023px) {

    .tcb-post-list,
    .tve-content-list {
        --tcb-gallery-crop-size: var(--tcb-gallery-crop-size-t, var(--tcb-gallery-crop-size-d, auto));
    }

    body:not(.tve_editor_page) [data-type="carousel"]:not([data-cwv-ready])>div:not(.slick-initialized)>.thrv_wrapper {
        width: calc((100% - (var(--tcb-cwv-slides-t, 1) - 1)*var(--tve-gallery-horizontal-space, 20px))/var(--tcb-cwv-slides-t, 1));
    }

    [style*="--tcb-cwv-height-"]:not([data-cwv-ready]) {
        height: var(--tcb-cwv-height-t);
    }

    :not(#_s):not(#_s) .tcb-conditional-display-placeholder {
        min-height: var(--tcb-container-height-t) !important;
    }
}

@media (max-width: 767px) {

    .tcb-post-list,
    .tve-content-list {
        --tcb-gallery-crop-size: var(--tcb-gallery-crop-size-m, var(--tcb-gallery-crop-size-t, var(--tcb-gallery-crop-size-d, auto)));
    }

    html {
        overflow-x: hidden !important;
    }

    html,
    body {
        max-width: 100vw !important;
    }

    .notifications-content-wrapper {
        transform: translateX(-50%);
        left: 50% !important;
        right: unset !important;
    }

    .notifications-content-wrapper[data-position*="middle"] {
        transform: translate(-50%, -50%);
    }

    .notifications-content-wrapper[data-position*="top"] {
        top: 0px;
    }

    .notifications-content-wrapper[data-position*="bottom"] {
        bottom: 0px;
    }

    body:not(.tve_editor_page) [data-type="carousel"]:not([data-cwv-ready])>div:not(.slick-initialized)>.thrv_wrapper {
        width: calc((100% - (var(--tcb-cwv-slides-m, 1) - 1)*var(--tve-gallery-horizontal-space, 20px))/var(--tcb-cwv-slides-m, 1));
    }

    body:not(.tcb_show_all_hidden) .tcb-mobile-hidden {
        display: none !important;
    }

    [style*="--tcb-cwv-height-"]:not([data-cwv-ready]) {
        height: var(--tcb-cwv-height-m);
    }

    .tcb-flex-row {
        flex-direction: column;
    }

    .tcb-flex-row.v-2 {
        flex-direction: row;
    }

    .tcb-flex-row.v-2:not(.tcb-mobile-no-wrap) {
        flex-wrap: wrap;
    }

    .tcb-flex-row.v-2:not(.tcb-mobile-no-wrap)>.tcb-flex-col {
        width: 100%;
        flex: 1 0 390px;
        max-width: 100% !important;
    }

    :not(#_s):not(#_s) .tcb-conditional-display-placeholder {
        min-height: var(--tcb-container-height-m) !important;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    body:not(.tcb_show_all_hidden) .tcb-tablet-hidden {
        display: none !important;
    }
}

@media only screen and (max-width: 740px) {
    .thrv_lead_generation .thrv_lead_generation_container .tve_lg_input_container.tve_lg_select_container .thrv_icon {
        margin-right: 14px;
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .notifications-content-wrapper[data-position*="top"] {
        top: 20px;
    }

    .notifications-content-wrapper[data-position*="bottom"] {
        bottom: 20px;
    }

    .tcb-flex-row:not(.tcb--cols--2):not(.tcb-medium-no-wrap) {
        flex-wrap: wrap;
    }

    .tcb-flex-row:not(.tcb--cols--2):not(.tcb-medium-no-wrap)>.tcb-flex-col {
        flex: 1 0 250px;
        max-width: 100% !important;
    }

    .tcb-flex-row.tcb-medium-wrap,
    .tcb-flex-row.tcb-resized.tcb-medium-wrap {
        flex-wrap: wrap;
    }

    .tcb-flex-row.tcb-medium-wrap>.tcb-flex-col,
    .tcb-flex-row.tcb-resized.tcb-medium-wrap>.tcb-flex-col {
        max-width: 100% !important;
    }
}

@media only screen and (max-width: 1023px) {
    [data-type="carousel"].tcb-has-arrows .tcb-carousel-center .slick-prev {
        right: calc(100% + .25*var(--tve-arrow-size, 25px));
    }

    [data-type="carousel"].tcb-has-arrows .tcb-carousel-center .slick-next {
        left: calc(100% - var(--tve-gallery-horizontal-space, 20px) + .25*var(--tve-arrow-size, 25px));
    }

    [data-type="carousel"].tcb-has-arrows .slick-prev {
        right: calc(100% - .5*var(--tve-gallery-horizontal-space, 20px) + .25*var(--tve-arrow-size, 25px));
        left: auto;
    }

    [data-type="carousel"].tcb-has-arrows .slick-next {
        left: calc(100% - .5*var(--tve-gallery-horizontal-space, 20px) + .25*var(--tve-arrow-size, 25px));
        right: auto;
    }

    [dir="rtl"] [data-type="carousel"].tcb-has-arrows .tcb-carousel-center .slick-prev {
        left: calc(100% + .25*var(--tve-arrow-size, 25px));
    }

    [dir="rtl"] [data-type="carousel"].tcb-has-arrows .tcb-carousel-center .slick-next {
        right: calc(100% - var(--tve-gallery-horizontal-space, 20px) + .25*var(--tve-arrow-size, 25px));
    }

    [dir="rtl"] [data-type="carousel"].tcb-has-arrows .slick-prev {
        left: calc(100% - .5*var(--tve-gallery-horizontal-space, 20px) + .25*var(--tve-arrow-size, 25px));
        right: auto;
    }

    [dir="rtl"] [data-type="carousel"].tcb-has-arrows .slick-next {
        left: auto;
        right: calc(100% - .5*var(--tve-gallery-horizontal-space, 20px) + .25*var(--tve-arrow-size, 25px));
    }
}

@media only screen and (max-width: 767px) {
    [data-type="carousel"].tcb-has-arrows .tcb-carousel-center .slick-prev {
        right: calc(100% + .5*var(--tve-gallery-horizontal-space, 20px));
    }

    [data-type="carousel"].tcb-has-arrows .tcb-carousel-center .slick-next {
        left: calc(100% - .5*var(--tve-gallery-horizontal-space, 20px));
    }

    [data-type="carousel"].tcb-has-arrows .slick-prev {
        right: calc(100% - .25*var(--tve-gallery-horizontal-space, 20px));
        left: auto;
    }

    [data-type="carousel"].tcb-has-arrows .slick-next {
        left: calc(100% - .25*var(--tve-gallery-horizontal-space, 20px));
        right: auto;
    }

    [dir="rtl"] [data-type="carousel"].tcb-has-arrows .tcb-carousel-center .slick-prev {
        left: calc(100% + .5*var(--tve-gallery-horizontal-space, 20px));
    }

    [dir="rtl"] [data-type="carousel"].tcb-has-arrows .tcb-carousel-center .slick-next {
        right: calc(100% - .5*var(--tve-gallery-horizontal-space, 20px));
    }

    [dir="rtl"] [data-type="carousel"].tcb-has-arrows .slick-prev {
        left: calc(100% - .25*var(--tve-gallery-horizontal-space, 20px));
        right: auto;
    }

    [dir="rtl"] [data-type="carousel"].tcb-has-arrows .slick-next {
        left: auto;
        right: calc(100% - .25*var(--tve-gallery-horizontal-space, 20px));
    }
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .tcb-flex-col {
        width: 100%;
    }

    .tcb-col {
        display: block;
    }
}

@media screen and (max-device-width: 480px) {
    body {
        text-size-adjust: none;
    }
}

@keyframes tcb-loader {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(359deg);
    }
}

:root {
    --tcb-color-0: rgb(216, 33, 43);
    --tcb-color-0-h: 356;
    --tcb-color-0-s: 73%;
    --tcb-color-0-l: 48%;
    --tcb-color-0-a: 1;
    --tcb-color-1: rgb(60, 183, 211);
    --tcb-color-1-h: 191;
    --tcb-color-1-s: 63%;
    --tcb-color-1-l: 53%;
    --tcb-color-1-a: 1;
    --tcb-color-2: rgb(40, 117, 135);
    --tcb-color-2-h: 191;
    --tcb-color-2-s: 54%;
    --tcb-color-2-l: 34%;
    --tcb-color-2-a: 1;
    --tcb-color-3: rgb(39, 54, 101);
    --tcb-color-3-h: 225;
    --tcb-color-3-s: 44%;
    --tcb-color-3-l: 27%;
    --tcb-color-3-a: 1;
    --tcb-color-4: rgb(196, 217, 58);
    --tcb-color-4-h: 67;
    --tcb-color-4-s: 67%;
    --tcb-color-4-l: 53%;
    --tcb-color-4-a: 1;
    --tcb-color-5: rgb(224, 115, 46);
    --tcb-color-5-h: 23;
    --tcb-color-5-s: 74%;
    --tcb-color-5-l: 52%;
    --tcb-color-5-a: 1;
    --tcb-color-6: rgb(92, 43, 130);
    --tcb-color-6-h: 273;
    --tcb-color-6-s: 50%;
    --tcb-color-6-l: 33%;
    --tcb-color-6-a: 1;
    --tcb-color-7: rgb(96, 190, 119);
    --tcb-color-7-h: 134;
    --tcb-color-7-s: 41%;
    --tcb-color-7-l: 56%;
    --tcb-color-7-a: 1;
    --tcb-color-8: rgb(239, 186, 75);
    --tcb-color-8-h: 40;
    --tcb-color-8-s: 83%;
    --tcb-color-8-l: 61%;
    --tcb-color-8-a: 1;
    --tcb-background-author-image: url(https://secure.gravatar.com/avatar/40e5705ed076ddc25e4dfd27c75943305cb874fb62aa6cba96beaecd77b673d8?s=256&d=mm&r=g);
    --tcb-background-user-image: url();
    --tcb-background-featured-image-thumbnail: url(https://indyhumane.org/wp-content/plugins/thrive-visual-editor/editor/css/images/featured_image.png);
    --tcb-skin-color-0: hsla(var(--tcb-theme-main-master-h, 2), var(--tcb-theme-main-master-s, 84%), var(--tcb-theme-main-master-l, 64%), var(--tcb-theme-main-master-a, 1));
    --tcb-skin-color-0-h: var(--tcb-theme-main-master-h, 2);
    --tcb-skin-color-0-s: var(--tcb-theme-main-master-s, 84%);
    --tcb-skin-color-0-l: var(--tcb-theme-main-master-l, 64%);
    --tcb-skin-color-0-a: var(--tcb-theme-main-master-a, 1);
    --tcb-skin-color-1: hsla(calc(var(--tcb-theme-main-master-h, 2) - 0), calc(var(--tcb-theme-main-master-s, 84%) - 4%), calc(var(--tcb-theme-main-master-l, 64%) - 9%), 0.5);
    --tcb-skin-color-1-h: calc(var(--tcb-theme-main-master-h, 2) - 0);
    --tcb-skin-color-1-s: calc(var(--tcb-theme-main-master-s, 84%) - 4%);
    --tcb-skin-color-1-l: calc(var(--tcb-theme-main-master-l, 64%) - 9%);
    --tcb-skin-color-1-a: 0.5;
    --tcb-skin-color-2: rgb(248, 248, 248);
    --tcb-skin-color-2-h: 0;
    --tcb-skin-color-2-s: 0%;
    --tcb-skin-color-2-l: 97%;
    --tcb-skin-color-2-a: 1;
    --tcb-skin-color-3: hsla(calc(var(--tcb-theme-main-master-h, 2) + 30), 85%, 13%, 1);
    --tcb-skin-color-3-h: calc(var(--tcb-theme-main-master-h, 2) + 30);
    --tcb-skin-color-3-s: 85%;
    --tcb-skin-color-3-l: 13%;
    --tcb-skin-color-3-a: 1;
    --tcb-skin-color-4: rgb(12, 17, 21);
    --tcb-skin-color-4-h: 206;
    --tcb-skin-color-4-s: 27%;
    --tcb-skin-color-4-l: 6%;
    --tcb-skin-color-4-a: 1;
    --tcb-skin-color-5: rgb(54, 54, 54);
    --tcb-skin-color-5-h: 0;
    --tcb-skin-color-5-s: 0%;
    --tcb-skin-color-5-l: 21%;
    --tcb-skin-color-5-a: 1;
    --tcb-skin-color-8: hsla(calc(var(--tcb-theme-main-master-h, 2) - 0), calc(var(--tcb-theme-main-master-s, 84%) - 4%), calc(var(--tcb-theme-main-master-l, 64%) - 9%), 0.18);
    --tcb-skin-color-8-h: calc(var(--tcb-theme-main-master-h, 2) - 0);
    --tcb-skin-color-8-s: calc(var(--tcb-theme-main-master-s, 84%) - 4%);
    --tcb-skin-color-8-l: calc(var(--tcb-theme-main-master-l, 64%) - 9%);
    --tcb-skin-color-8-a: 0.18;
    --tcb-skin-color-9: hsla(calc(var(--tcb-theme-main-master-h, 2) - 3), 56%, 96%, 1);
    --tcb-skin-color-9-h: calc(var(--tcb-theme-main-master-h, 2) - 3);
    --tcb-skin-color-9-s: 56%;
    --tcb-skin-color-9-l: 96%;
    --tcb-skin-color-9-a: 1;
    --tcb-skin-color-10: hsla(calc(var(--tcb-theme-main-master-h, 2) - 21), 100%, 81%, 1);
    --tcb-skin-color-10-h: calc(var(--tcb-theme-main-master-h, 2) - 21);
    --tcb-skin-color-10-s: 100%;
    --tcb-skin-color-10-l: 81%;
    --tcb-skin-color-10-a: 1;
    --tcb-skin-color-13: hsla(calc(var(--tcb-theme-main-master-h, 2) - 0), calc(var(--tcb-theme-main-master-s, 84%) - 4%), calc(var(--tcb-theme-main-master-l, 64%) - 28%), 0.5);
    --tcb-skin-color-13-h: calc(var(--tcb-theme-main-master-h, 2) - 0);
    --tcb-skin-color-13-s: calc(var(--tcb-theme-main-master-s, 84%) - 4%);
    --tcb-skin-color-13-l: calc(var(--tcb-theme-main-master-l, 64%) - 28%);
    --tcb-skin-color-13-a: 0.5;
    --tcb-skin-color-14: rgb(230, 230, 230);
    --tcb-skin-color-14-h: 0;
    --tcb-skin-color-14-s: 0%;
    --tcb-skin-color-14-l: 90%;
    --tcb-skin-color-14-a: 1;
    --tcb-skin-color-16: hsla(calc(var(--tcb-theme-main-master-h, 2) - 0), 3%, 36%, 1);
    --tcb-skin-color-16-h: calc(var(--tcb-theme-main-master-h, 2) - 0);
    --tcb-skin-color-16-s: 3%;
    --tcb-skin-color-16-l: 36%;
    --tcb-skin-color-16-a: 1;
    --tcb-skin-color-18: hsla(calc(var(--tcb-theme-main-master-h, 2) - 1), calc(var(--tcb-theme-main-master-s, 84%) - 5%), calc(var(--tcb-theme-main-master-l, 64%) - 10%), 0.8);
    --tcb-skin-color-18-h: calc(var(--tcb-theme-main-master-h, 2) - 1);
    --tcb-skin-color-18-s: calc(var(--tcb-theme-main-master-s, 84%) - 5%);
    --tcb-skin-color-18-l: calc(var(--tcb-theme-main-master-l, 64%) - 10%);
    --tcb-skin-color-18-a: 0.8;
    --tcb-skin-color-19: hsla(calc(var(--tcb-theme-main-master-h, 2) - 3), 56%, 96%, 0.85);
    --tcb-skin-color-19-h: calc(var(--tcb-theme-main-master-h, 2) - 3);
    --tcb-skin-color-19-s: 56%;
    --tcb-skin-color-19-l: 96%;
    --tcb-skin-color-19-a: 0.85;
    --tcb-skin-color-20: hsla(calc(var(--tcb-theme-main-master-h, 2) - 3), 56%, 96%, 0.9);
    --tcb-skin-color-20-h: calc(var(--tcb-theme-main-master-h, 2) - 3);
    --tcb-skin-color-20-s: 56%;
    --tcb-skin-color-20-l: 96%;
    --tcb-skin-color-20-a: 0.9;
    --tcb-skin-color-21: hsla(calc(var(--tcb-theme-main-master-h, 2) - 210), calc(var(--tcb-theme-main-master-s, 84%) - 84%), calc(var(--tcb-theme-main-master-l, 64%) + 36%), 1);
    --tcb-skin-color-21-h: calc(var(--tcb-theme-main-master-h, 2) - 210);
    --tcb-skin-color-21-s: calc(var(--tcb-theme-main-master-s, 84%) - 84%);
    --tcb-skin-color-21-l: calc(var(--tcb-theme-main-master-l, 64%) + 36%);
    --tcb-skin-color-21-a: 1;
    --tcb-skin-color-22: rgb(255, 255, 255);
    --tcb-skin-color-22-h: 0;
    --tcb-skin-color-22-s: 0%;
    --tcb-skin-color-22-l: 100%;
    --tcb-skin-color-22-a: 1;
    --tcb-skin-color-23: rgb(32, 65, 71);
    --tcb-skin-color-23-h: 189;
    --tcb-skin-color-23-s: 37%;
    --tcb-skin-color-23-l: 20%;
    --tcb-skin-color-23-a: 1;
    --tcb-skin-color-24: rgb(59, 59, 59);
    --tcb-skin-color-24-h: 0;
    --tcb-skin-color-24-s: 0%;
    --tcb-skin-color-24-l: 23%;
    --tcb-skin-color-24-a: 1;
    --tcb-skin-color-25: hsla(calc(var(--tcb-theme-main-master-h, 2) - 0), calc(var(--tcb-theme-main-master-s, 84%) - 1%), calc(var(--tcb-theme-main-master-l, 64%) - 1%), 0.04);
    --tcb-skin-color-25-h: calc(var(--tcb-theme-main-master-h, 2) - 0);
    --tcb-skin-color-25-s: calc(var(--tcb-theme-main-master-s, 84%) - 1%);
    --tcb-skin-color-25-l: calc(var(--tcb-theme-main-master-l, 64%) - 1%);
    --tcb-skin-color-25-a: 0.04;
    --tcb-skin-color-26: hsla(calc(var(--tcb-theme-main-master-h, 2) + 1), calc(var(--tcb-theme-main-master-s, 84%) - 0%), calc(var(--tcb-theme-main-master-l, 64%) - 0%), 0.12);
    --tcb-skin-color-26-h: calc(var(--tcb-theme-main-master-h, 2) + 1);
    --tcb-skin-color-26-s: calc(var(--tcb-theme-main-master-s, 84%) - 0%);
    --tcb-skin-color-26-l: calc(var(--tcb-theme-main-master-l, 64%) - 0%);
    --tcb-skin-color-26-a: 0.12;
    --tcb-skin-color-27: hsla(calc(var(--tcb-theme-main-master-h, 2) + 10), calc(var(--tcb-theme-main-master-s, 84%) - 0%), calc(var(--tcb-theme-main-master-l, 64%) + 7%), 1);
    --tcb-skin-color-27-h: calc(var(--tcb-theme-main-master-h, 2) + 10);
    --tcb-skin-color-27-s: calc(var(--tcb-theme-main-master-s, 84%) - 0%);
    --tcb-skin-color-27-l: calc(var(--tcb-theme-main-master-l, 64%) + 7%);
    --tcb-skin-color-27-a: 1;
    --tcb-skin-color-28: hsla(calc(var(--tcb-theme-main-master-h, 2) + 2), 43%, 82%, 1);
    --tcb-skin-color-28-h: calc(var(--tcb-theme-main-master-h, 2) + 2);
    --tcb-skin-color-28-s: 43%;
    --tcb-skin-color-28-l: 82%;
    --tcb-skin-color-28-a: 1;
    --tcb-skin-color-29: hsla(calc(var(--tcb-theme-main-master-h, 2) - 0), calc(var(--tcb-theme-main-master-s, 84%) - 0%), calc(var(--tcb-theme-main-master-l, 64%) + 1%), 0.4);
    --tcb-skin-color-29-h: calc(var(--tcb-theme-main-master-h, 2) - 0);
    --tcb-skin-color-29-s: calc(var(--tcb-theme-main-master-s, 84%) - 0%);
    --tcb-skin-color-29-l: calc(var(--tcb-theme-main-master-l, 64%) + 1%);
    --tcb-skin-color-29-a: 0.4;
    --tcb-skin-color-30: hsla(calc(var(--tcb-theme-main-master-h, 2) - 1), calc(var(--tcb-theme-main-master-s, 84%) - 1%), calc(var(--tcb-theme-main-master-l, 64%) - 1%), 0.85);
    --tcb-skin-color-30-h: calc(var(--tcb-theme-main-master-h, 2) - 1);
    --tcb-skin-color-30-s: calc(var(--tcb-theme-main-master-s, 84%) - 1%);
    --tcb-skin-color-30-l: calc(var(--tcb-theme-main-master-l, 64%) - 1%);
    --tcb-skin-color-30-a: 0.85;
    --tcb-main-master-h: 191;
    --tcb-main-master-s: 63%;
    --tcb-main-master-l: 53%;
    --tcb-main-master-a: 1;
    --tcb-theme-main-master-h: 191;
    --tcb-theme-main-master-s: 63%;
    --tcb-theme-main-master-l: 53%;
    --tcb-theme-main-master-a: 1;
}

@media (min-width: 300px) {

    #tcb_landing_page .tcb-style-wrap ul:not([class*="menu"]),
    .tcb-style-wrap ol {
        padding-top: 10px;
        padding-bottom: 10px;
        margin-top: 0px;
        margin-bottom: 0px;
        font-family: "DM Sans";
        --tcb-typography-font-family: "DM Sans";
        --g-regular-weight: 400;
        --g-bold-weight: 700;
        font-weight: var(--g-regular-weight, normal);
        color: var(--tcb-skin-color-24);
        --tcb-typography-color: var(--tcb-skin-color-24);
        --tve-applied-color: var$(
            --tcb-skin-color-24
        );
    --tcb-applied-color: var$(
        --tcb-skin-color-24
    );
font-size: 18px;
--tcb-typography-font-size: 18px;
padding-left: 30px;
line-height: 1.8em;
--tcb-typography-line-height: 1.8em;
}

#tcb_landing_page .tcb-style-wrap h1 {
    font-family: "DM Sans";
    --tcb-typography-font-family: "DM Sans";
    --g-regular-weight: 400;
    --g-bold-weight: 700;
    font-weight: var(--g-regular-weight, normal);
    color: var(--tcb-skin-color-23);
    --tcb-typography-color: var(--tcb-skin-color-23);
    --tve-applied-color: var$(
        --tcb-skin-color-23
    );
--tcb-applied-color: var$(
    --tcb-skin-color-23
);
padding-bottom: 20px;
margin-bottom: 0px;
font-size: 46px;
--tcb-typography-font-size: 46px;
padding-top: 0px;
margin-top: 0px;
line-height: 1.3em;
--tcb-typography-line-height: 1.3em;
}

#tcb_landing_page .tcb-style-wrap h2 {
    font-family: "DM Sans";
    --tcb-typography-font-family: "DM Sans";
    --g-regular-weight: 400;
    --g-bold-weight: 700;
    font-weight: var(--g-regular-weight, normal);
    color: var(--tcb-skin-color-23);
    --tcb-typography-color: var(--tcb-skin-color-23);
    --tve-applied-color: var$(
        --tcb-skin-color-23
    );
--tcb-applied-color: var$(
    --tcb-skin-color-23
);
padding-bottom: 20px;
margin-bottom: 0px;
font-size: 42px;
--tcb-typography-font-size: 42px;
padding-top: 0px;
margin-top: 0px;
line-height: 1.4em;
--tcb-typography-line-height: 1.4em;
}

#tcb_landing_page .tcb-style-wrap h3 {
    font-family: "DM Sans";
    --tcb-typography-font-family: "DM Sans";
    --g-regular-weight: 400;
    --g-bold-weight: 700;
    font-weight: var(--g-regular-weight, normal);
    color: var(--tcb-skin-color-23);
    --tcb-typography-color: var(--tcb-skin-color-23);
    --tve-applied-color: var$(
        --tcb-skin-color-23
    );
--tcb-applied-color: var$(
    --tcb-skin-color-23
);
font-size: 34px;
--tcb-typography-font-size: 34px;
padding-top: 0px;
padding-bottom: 20px;
line-height: 1.4em;
--tcb-typography-line-height: 1.4em;
background-color: rgba(0, 0, 0, 0);
font-style: normal;
margin: 0px;
text-decoration: none solid rgb(32, 65, 71);
text-transform: none;
border-left: 0px none rgb(32, 65, 71);
--tcb-typography-font-weight: var(--g-bold-weight, bold);
}

#tcb_landing_page .tcb-style-wrap h4 {
    font-family: "DM Sans";
    --tcb-typography-font-family: "DM Sans";
    --g-regular-weight: 400;
    --g-bold-weight: 700;
    font-weight: var(--g-regular-weight, normal);
    color: var(--tcb-skin-color-23);
    --tcb-typography-color: var(--tcb-skin-color-23);
    --tve-applied-color: var$(
        --tcb-skin-color-23
    );
--tcb-applied-color: var$(
    --tcb-skin-color-23
);
padding-bottom: 20px;
margin-bottom: 0px;
font-size: 28px;
--tcb-typography-font-size: 28px;
padding-top: 0px;
margin-top: 0px;
line-height: 1.4em;
--tcb-typography-line-height: 1.4em;
}

#tcb_landing_page .tcb-style-wrap h5 {
    font-family: "DM Sans";
    --tcb-typography-font-family: "DM Sans";
    --g-regular-weight: 400;
    --g-bold-weight: 700;
    font-weight: var(--g-regular-weight, normal);
    color: var(--tcb-skin-color-23);
    --tcb-typography-color: var(--tcb-skin-color-23);
    --tve-applied-color: var$(
        --tcb-skin-color-23
    );
--tcb-applied-color: var$(
    --tcb-skin-color-23
);
padding-bottom: 20px;
margin-bottom: 0px;
font-size: 24px;
--tcb-typography-font-size: 24px;
padding-top: 0px;
margin-top: 0px;
line-height: 1.4em;
--tcb-typography-line-height: 1.4em;
}

#tcb_landing_page .tcb-style-wrap h6 {
    font-family: "DM Sans";
    --tcb-typography-font-family: "DM Sans";
    --g-regular-weight: 400;
    --g-bold-weight: 700;
    font-weight: var(--g-regular-weight, normal);
    color: var(--tcb-skin-color-23);
    --tcb-typography-color: var(--tcb-skin-color-23);
    --tve-applied-color: var$(
        --tcb-skin-color-23
    );
--tcb-applied-color: var$(
    --tcb-skin-color-23
);
padding-bottom: 20px;
margin-bottom: 0px;
font-size: 18px;
--tcb-typography-font-size: 18px;
padding-top: 0px;
margin-top: 0px;
line-height: 1.4em;
--tcb-typography-line-height: 1.4em;
}

#tcb_landing_page .tcb-style-wrap p {
    font-family: "DM Sans";
    --tcb-typography-font-family: "DM Sans";
    --g-regular-weight: 400;
    --g-bold-weight: 700;
    font-weight: var(--g-regular-weight, normal);
    color: var(--tcb-skin-color-24);
    --tcb-typography-color: var(--tcb-skin-color-24);
    --tve-applied-color: var$(
        --tcb-skin-color-24
    );
--tcb-applied-color: var$(
    --tcb-skin-color-24
);
font-size: 16px;
--tcb-typography-font-size: 16px;
padding-top: 0px;
margin-top: 0px;
padding-bottom: 20px;
margin-bottom: 0px;
line-height: 1.5em;
--tcb-typography-line-height: 1.50em;
}

#tcb_landing_page :not(.inc) .thrv_text_element a:not(.tcb-button-link),
:not(.inc) .tcb-styled-list a,
:not(.inc) .tcb-numbered-list a,
:not(.inc) .theme-dynamic-list a,
.tve-input-option-text a,
.tcb-post-content p a,
.tcb-post-content li a,
.tcb-post-content blockquote a,
.tcb-post-content pre a {
    font-family: "DM Sans";
    --tcb-typography-font-family: "DM Sans";
    --g-regular-weight: 400;
    font-weight: var(--g-regular-weight, normal);
    --tcb-typography-color: var(--tcb-skin-color-24);
    --tcb-applied-color: var$(
        --tcb-skin-color-24
    );
font-size: inherit;
--tcb-typography-font-size: 18px;
line-height: 1.8em;
--tcb-typography-line-height: 1.8em;
color: var(--tcb-skin-color-24);
--tve-applied-color: var$(
    --tcb-skin-color-24
);
--eff-color: rgb(203, 203, 203);
--eff-faded: rgba(203, 203, 203, 0.6);
--eff-ensure-contrast: rgba(203, 203, 203, 0.6);
--eff-ensure-contrast-complement: rgba(203, 203, 203, 0.6);
box-shadow: none;
border-bottom: none;
background-image: linear-gradient(var(--eff-color), var(--eff-color));
background-position: center bottom;
background-size: 0px 0.1em;
background-repeat: no-repeat;
background-attachment: initial;
background-origin: initial;
background-clip: initial;
background-color: initial;
text-decoration: none;
animation: 0s ease 0s 1 normal none running none;
transition: background 0.15s ease-out 0.05s;
padding-left: 0px;
--eff: expand;
--tve-applied-box-shadow: none;
--tve-applied-background-image: linear-gradient(var$(
        --eff-color),
    var$(
    --eff-color)
);
--tve-font-family: Sen;
--g-bold-weight: 700;
}

#tcb_landing_page :not(.inc) .thrv_text_element a:not(.tcb-button-link):hover,
:not(.inc) .tcb-styled-list a:hover,
:not(.inc) .tcb-numbered-list a:hover,
:not(.inc) .theme-dynamic-list a:hover,
.tve-input-option-text a:hover,
.tcb-post-content p a:hover,
.tcb-post-content li a:hover,
.tcb-post-content blockquote a:hover,
.tcb-post-content pre a:hover {
    text-decoration: none;
    background-image: linear-gradient(var(--eff-color), var(--eff-color));
    background-position: center bottom;
    background-size: 100% 0.1em;
    background-repeat: no-repeat;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
    box-shadow: none;
    --tve-applied-box-shadow: none;
    --tve-applied-background-image: linear-gradient(var$(
            --eff-color),
        var$(
        --eff-color)
    );
color: var(--tcb-skin-color-0);
--tve-applied-color: var$(
    --tcb-skin-color-0
);
}

#tcb_landing_page .tcb-style-wrap li:not([class*="menu"]) {
    font-family: "DM Sans";
    --tcb-typography-font-family: "DM Sans";
    --g-regular-weight: 400;
    --g-bold-weight: 700;
    font-weight: var(--g-regular-weight, normal);
    color: var(--tcb-skin-color-24);
    --tcb-typography-color: var(--tcb-skin-color-24);
    --tve-applied-color: var$(
        --tcb-skin-color-24
    );
--tcb-applied-color: var$(
    --tcb-skin-color-24
);
font-size: 16px;
--tcb-typography-font-size: 16px;
padding-bottom: 8px;
margin-bottom: 0px;
line-height: 1.8em;
--tcb-typography-line-height: 1.8em;
}

#tcb_landing_page .tcb-style-wrap blockquote {
    margin-top: 12px;
    margin-bottom: 20px;
    background-color: var(--tcb-skin-color-20);
    --background-color: var(--tcb-skin-color-20);
    --tve-applied-background-color: var$(
        --tcb-skin-color-20
    );
padding: 14px 20px;
border-left: none;
--tve-border-width: 1px;
border-top: 1px solid var(--tcb-skin-color-1);
font-family: "DM Sans";
--tcb-typography-font-family: "DM Sans";
--g-regular-weight: 400;
--g-bold-weight: 700;
font-weight: var(--g-regular-weight, normal);
color: var(--tcb-skin-color-24);
--tcb-typography-color: var(--tcb-skin-color-24);
--tve-applied-color: var$(
    --tcb-skin-color-24
);
--tcb-applied-color: var$(
    --tcb-skin-color-24
);
line-height: 1.8em;
--tcb-typography-line-height: 1.8em;
}

#tcb_landing_page :not(.inc) .thrv_text_element p a:not(.tcb-button-link):not(.thrv-typography-link-text) {
    font-family: "DM Sans";
    --tcb-typography-font-family: "DM Sans";
    --g-regular-weight: 400;
    --g-bold-weight: 700;
    font-weight: var(--g-regular-weight, normal);
}

#tcb_landing_page :not(#tve) :not(.inc) .thrv_text_element h1 a:not(.tcb-button-link),
:not(#tve) :not(.inc) .thrv_text_element h2 a:not(.tcb-button-link),
:not(#tve) :not(.inc) .thrv_text_element h3 a:not(.tcb-button-link),
:not(#tve) :not(.inc) .thrv_text_element h4 a:not(.tcb-button-link),
:not(#tve) :not(.inc) .thrv_text_element h5 a:not(.tcb-button-link),
:not(#tve) :not(.inc) .thrv_text_element h6 a:not(.tcb-button-link) {
    font-family: "DM Sans";
    --tcb-typography-font-family: "DM Sans";
    --g-regular-weight: 400;
    --g-bold-weight: 700;
    font-weight: var(--g-regular-weight, normal);
}

#tcb_landing_page :not(.inc) .tcb-styled-list a,
:not(.inc) .tcb-numbered-list a,
:not(.inc) .theme-dynamic-list a {
    font-family: "DM Sans";
    --tcb-typography-font-family: "DM Sans";
    --g-regular-weight: 400;
    --g-bold-weight: 700;
    font-weight: var(--g-regular-weight, normal);
}

#tcb_landing_page :not(.inc) .tcb-plain-text a:not(.tcb-button-link) {
    font-family: "DM Sans";
    --tcb-typography-font-family: "DM Sans";
    --g-regular-weight: 400;
    --g-bold-weight: 700;
    font-weight: var(--g-regular-weight, normal);
}

#tcb_landing_page .tcb-style-wrap pre {
    font-family: "DM Sans";
    --tcb-typography-font-family: "DM Sans";
    --g-regular-weight: 400;
    --g-bold-weight: 700;
    font-weight: var(--g-regular-weight, normal);
}

body,
.tcb-plain-text {
    font-family: "DM Sans";
    --tcb-typography-font-family: "DM Sans";
    --g-regular-weight: 400;
    font-weight: var(--g-regular-weight, normal);
}
}

@media (max-width: 1023px) {
    #tcb_landing_page .tcb-style-wrap h1 {
        font-size: 40px;
        --tcb-typography-font-size: 40px;
    }

    #tcb_landing_page .tcb-style-wrap h2 {
        font-size: 34px;
        --tcb-typography-font-size: 34px;
    }

    #tcb_landing_page .tcb-style-wrap h3 {
        font-size: 30px;
        --tcb-typography-font-size: 30px;
    }

    #tcb_landing_page .tcb-style-wrap h4 {
        font-size: 26px;
        --tcb-typography-font-size: 26px;
    }

    #tcb_landing_page .tcb-style-wrap h5 {
        font-size: 22px;
        --tcb-typography-font-size: 22px;
    }
}

@media (max-width: 767px) {

    #tcb_landing_page .tcb-style-wrap ul:not([class*="menu"]),
    .tcb-style-wrap ol {
        padding-top: 8px;
        padding-bottom: 8px;
        padding-left: 4px;
    }

    #tcb_landing_page .tcb-style-wrap h1 {
        font-size: 30px;
        --tcb-typography-font-size: 30px;
        padding-bottom: 16px;
        margin-bottom: 0px;
    }

    #tcb_landing_page .tcb-style-wrap h2 {
        font-size: 26px;
        --tcb-typography-font-size: 26px;
        padding-bottom: 16px;
        margin-bottom: 0px;
    }

    #tcb_landing_page .tcb-style-wrap h3 {
        font-size: 24px;
        --tcb-typography-font-size: 24px;
        padding-bottom: 16px;
        margin-bottom: 0px;
    }

    #tcb_landing_page .tcb-style-wrap h4 {
        font-size: 22px;
        --tcb-typography-font-size: 22px;
        padding-bottom: 16px;
        margin-bottom: 0px;
    }

    #tcb_landing_page .tcb-style-wrap h5 {
        font-size: 19px;
        --tcb-typography-font-size: 19px;
        padding-bottom: 16px;
        margin-bottom: 0px;
    }

    #tcb_landing_page .tcb-style-wrap h6 {
        padding-bottom: 16px;
        margin-bottom: 0px;
    }

    #tcb_landing_page .tcb-style-wrap p {
        padding-bottom: 16px;
        margin-bottom: 0px;
    }
}

@import url("//fonts.googleapis.com/css?family=DM+Sans:400,900,800,700,500,100&subset=latin");
@media (min-width: 300px) {
    .tve_post_lp>div> :not(#tve) {
        --page-section-max-width: 1080px;
    }

    [data-css="tve-u-605853df376d14"] {
        min-width: auto;
        max-width: 1280px;
        min-height: 550px !important;
        --tve-applied-min-height: 545px !important;
    }

    #tcb_landing_page pre {
        font-family: "Courier New", Courier, monospace;
        --tcb-typography-font-family: Courier New, Courier, monospace;
        font-weight: var(--g-regular-weight, normal);
        color: rgb(10, 10, 10);
        --tcb-typography-color: rgb(10, 10, 10);
        --tve-applied-color: rgb(10, 10, 10);
        --tcb-applied-color: rgb(10, 10, 10);
        --tcb-typography-font-weight: var(--g-regular-weight, normal);
    }

    [data-css="tve-u-605853df376d04"] {
        background-color: transparent !important;
        --background-color: transparent !important;
        --tve-applied-background-color: transparent !important;
        background-image: linear-gradient(var(--tcb-skin-color-0), var(--tcb-skin-color-0)) !important;
        background-size: auto !important;
        background-position: 50% 50% !important;
        background-attachment: scroll !important;
        background-repeat: no-repeat !important;
        --background-image: linear-gradient(var(--tcb-skin-color-0), var(--tcb-skin-color-0)) !important;
        --background-size: auto !important;
        --background-position: 50% 50% !important;
        --background-attachment: scroll !important;
        --background-repeat: no-repeat !important;
        --tve-applied-background-image: linear-gradient(var$(
                --tcb-skin-color-0),
            var$(
            --tcb-skin-color-0)) !important;
    }

    [data-css="tve-u-605853df376d28"] {
        padding: 0px !important;
    }

    [data-css="tve-u-605853df376d31"] {
        max-width: 57.7968%;
    }

    [data-css="tve-u-605853df376dd7"] {
        max-width: 42.199%;
    }

    [data-css="tve-u-605853df376d49"] {
        padding-top: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        background-color: transparent !important;
        --background-color: transparent !important;
        --tve-applied-background-color: transparent !important;
        background-image: none !important;
        --background-image: none !important;
        --tve-applied-background-image: none !important;
        justify-content: flex-start !important;
        margin-bottom: 0px !important;
        margin-top: 50px !important;
    }

    :not(#tve) [data-css="tve-u-605853df376d59"] {
        --tcb-applied-color: var$(
            --tcb-skin-color-2
        );
    font-weight: var(--g-bold-weight, bold) !important;
    padding-top: 0px !important;
    margin-top: 0px !important;
    color: var(--tcb-skin-color-2) !important;
    --tve-applied-color: var$(
        --tcb-skin-color-2) !important;
    font-size: 64px !important;
    line-height: 1.1em !important;
    padding-bottom: 15px !important;
    margin-bottom: 0px !important;
}

[data-css="tve-u-605853df376cd1"] {
    margin-bottom: 0px !important;
    padding: 0px !important;
    margin-top: 0px !important;
}

[data-css="tve-u-605853df376d28"]>.tcb-flex-col>.tcb-col {
    justify-content: center;
}

[data-css="tve-u-178c5a7f065"] {
    padding: 40px 1px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

[data-css="tve-u-178c5a7f066"] {
    max-width: 1280px;
    min-width: auto;
    min-height: 188px !important;
}

[data-css="tve-u-178c5a89fcd"] {
    padding: 40px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

[data-css="tve-u-178c5a89fd0"] {
    margin-bottom: 40px !important;
}

:not(#tve) [data-css="tve-u-178c5a89fd1"] {
    --tcb-applied-color: var$(
        --tcb-color-1
    );
padding-top: 0px !important;
margin-top: 0px !important;
color: rgb(60, 183, 211) !important;
--tve-applied-color: var$(
    --tcb-color-1) !important;
font-weight: var(--g-bold-weight, bold) !important;
}

[data-css="tve-u-178c5a89fce"] {
    background-image: none !important;
    --background-image: none !important;
    --tve-applied-background-image: none !important;
}

[data-css="tve-u-178c5a89fdf"] {
    width: 300px;
    left: -450px;
    top: 36px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding: 0px !important;
    --tve-applied-width: 300px !important;
    position: absolute !important;
}

[data-css="tve-u-178c5a89fe1"] {
    height: 300px !important;
    --tve-applied-height: 300px !important;
}

[data-css="tve-u-178c5a89fe0"] {
    --tve-border-width: 70px;
    --tve-border-radius: 500px;
    border-radius: 500px;
    overflow: hidden;
    border: 70px solid rgba(255, 255, 255, 0.55) !important;
    --tve-applied-border: 70px solid rgba(255, 255, 255, 0.55) !important;
}

[data-css="tve-u-178d04fa4a6"] {
    max-width: 1280px;
    min-width: auto;
}

.thrv_footer .symbol-section-in {
    max-width: 1280px !important;
}

#tcb_landing_page .thrv_text_element a:not(.tcb-button-link):hover,
#tcb_landing_page .tcb-styled-list a:hover,
#tcb_landing_page .tcb-numbered-list a:hover,
#tcb_landing_page .tve-input-option-text a:hover {
    color: var(--tcb-skin-color-0
    );
--tve-applied-color: var$(
    --tcb-skin-color-0
);
--tcb-applied-color: var$(
    --tcb-skin-color-0
);
}

[data-css="tve-u-1886a1329f1"] {
    width: 421px;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

:not(#tve) [data-css="tve-u-1886a151f0f"] {
    --tcb-applied-color: var$(
        --tcb-skin-color-2
    );
color: var(--tcb-skin-color-2) !important;
--tve-applied-color: var$(
    --tcb-skin-color-2) !important;
font-weight: var(--g-bold-weight, bold) !important;
font-size: 20px !important;
}

[data-css="tve-u-1886a181008"]::after {
    clear: both;
}

[data-css="tve-u-1886a18d7d3"] {
    max-width: 35.1%;
}

[data-css="tve-u-1886a18d7f3"] {
    max-width: 64.8984%;
}

[data-css="tve-u-1886a191f80"] {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

[data-css="tve-u-1886a1932c4"] {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

:not(#tve) [data-css="tve-u-1886a151f0f"] strong {
    font-weight: 700 !important;
}

[data-css="tve-u-605853df376cd1"] .tve-page-section-in {
    justify-content: flex-end;
    display: flex;
    flex-direction: column;
}

[data-css="tve-u-1886e65d6a7"] {
    max-width: 33.3331%;
}

[data-css="tve-u-1886e67bf9a"] {
    background-image: none !important;
    --background-image: none !important;
    --tve-applied-background-image: none !important;
}

[data-css="tve-u-1886e67d43f"] {
    background-image: none !important;
    --background-image: none !important;
    --tve-applied-background-image: none !important;
}

[data-css="tve-u-1886e680b63"] {
    min-height: inherit;
}

[data-css="tve-u-1886e680b63"]>.tcb-flex-col>.tcb-col {
    min-height: 325px;
}

[data-css="tve-u-1886e6a8909"] {
    background-image: none !important;
    --background-image: none !important;
    --tve-applied-background-image: none !important;
}

.bottom-section .section-content {
    max-width: 1280px !important;
}

[data-css="tve-u-188b6854c55"] {
    min-width: auto;
    max-width: 1280px;
}

[data-css="tve-u-188b68576e6"] {
    margin-bottom: 40px !important;
}

:not(#tve) [data-css="tve-u-188b68576e7"] {
    --tcb-applied-color: var$(
        --tcb-color-1
    );
padding-top: 0px !important;
margin-top: 0px !important;
color: rgb(60, 183, 211) !important;
--tve-applied-color: var$(
    --tcb-color-1) !important;
font-weight: var(--g-bold-weight, bold) !important;
}

[data-css="tve-u-188b686879f"] .tcb-button-link {
    letter-spacing: 2px;
    border-radius: 15px;
    padding-top: 18px;
    padding-bottom: 18px;
    overflow: hidden;
    background-color: transparent !important;
    background-image: linear-gradient(rgb(216, 33, 43), rgb(216, 33, 43)) !important;
    --tve-applied-background-image: linear-gradient(var$(
            --tcb-color-0),
        var$(
        --tcb-color-0)) !important;
    background-size: auto !important;
    background-attachment: scroll !important;
    padding-right: 40px !important;
    padding-left: 40px !important;
    background-position: 50% 50% !important;
    background-repeat: no-repeat !important;
    --background-image: linear-gradient(rgb(216, 33, 43), rgb(216, 33, 43)) !important;
    --background-size: auto !important;
    --background-position: 50% 50% !important;
    --background-attachment: scroll !important;
    --background-repeat: no-repeat !important;
}

[data-css="tve-u-188b686879f"] .tcb-button-link span {
    color: rgb(255, 255, 255
    );
--tcb-applied-color: #fff;
}

[data-css="tve-u-188b686879f"] {
    --tve-border-radius: 15px;
    float: left;
    z-index: 3;
    position: relative;
    --tve-alignment: left;
    --tcb-local-color-62516: var(--tcb-skin-color-0) !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

[data-css="tve-u-188c17f0e0f"] {
    max-width: 33.3331%;
}

[data-css="tve-u-188c1813de7"] {
    --tve-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    background-image: url("https://indyhumane.org/wp-content/uploads/2023/06/donate.png") !important;
    background-size: cover !important;
    background-position: 50% 50% !important;
    background-attachment: scroll !important;
    background-repeat: no-repeat !important;
    --background-image: url("https://indyhumane.org/wp-content/uploads/2023/06/donate.png") !important;
    --background-size: cover !important;
    --background-position: 50% 50% !important;
    --background-attachment: scroll !important;
    --background-repeat: no-repeat !important;
    --tve-applied-background-image: url("https://indyhumane.org/wp-content/uploads/2023/06/donate.png") !important;
}

:not(#tve) [data-css="tve-u-188c183e572"] {
    --tcb-applied-color: var$(
        --tcb-skin-color-2
    );
font-size: 40px !important;
color: var(--tcb-skin-color-2) !important;
--tve-applied-color: var$(
    --tcb-skin-color-2) !important;
}

[data-css="tve-u-188c1840f12"] {
    min-height: 275px;
}

[data-css="tve-u-188c1841e3e"]>.tve-cb {
    justify-content: center;
    display: flex;
    flex-direction: column;
}

[data-css="tve-u-188c1873598"] {
    --tve-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    background-image: url("https://indyhumane.org/wp-content/uploads/2023/06/clinics.png") !important;
    background-size: cover !important;
    background-position: 50% 50% !important;
    background-attachment: scroll !important;
    background-repeat: no-repeat !important;
    --background-image: url("https://indyhumane.org/wp-content/uploads/2023/06/clinics.png") !important;
    --background-size: cover !important;
    --background-position: 50% 50% !important;
    --background-attachment: scroll !important;
    --background-repeat: no-repeat !important;
    --tve-applied-background-image: url("https://indyhumane.org/wp-content/uploads/2023/06/clinics.png") !important;
}

[data-css="tve-u-188c1875872"] {
    min-height: 275px;
}

[data-css="tve-u-188c1876720"]>.tve-cb {
    justify-content: center;
    display: flex;
    flex-direction: column;
}

[data-css="tve-u-188c1d30e0d"] {
    --tve-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    background-image: url("https://indyhumane.org/wp-content/uploads/2023/06/get-involved-home.png") !important;
    background-size: cover !important;
    background-position: 50% 50% !important;
    background-attachment: scroll !important;
    background-repeat: no-repeat !important;
    --background-image: url("https://indyhumane.org/wp-content/uploads/2023/06/get-involved-home.png") !important;
    --background-size: cover !important;
    --background-position: 50% 50% !important;
    --background-attachment: scroll !important;
    --background-repeat: no-repeat !important;
    --tve-applied-background-image: url("https://indyhumane.org/wp-content/uploads/2023/06/get-involved-home.png") !important;
}

[data-css="tve-u-188c1d3351e"] {
    min-height: 275px;
}

[data-css="tve-u-188c1d36ce4"]>.tve-cb {
    justify-content: center;
    display: flex;
    flex-direction: column;
}

.tcb-post-list[data-css="tve-u-188c1d97b42"] .post-wrapper.thrv_wrapper {
    width: calc(33.3333% - 20px
    );
}

[data-css="tve-u-188c1d97b42"] {
    padding: 0px;
}

.tcb-post-list[data-css="tve-u-188c1d97b42"] .post-wrapper.thrv_wrapper:nth-child(n+4) {
    margin-top: 30px !important;
}

.tcb-post-list[data-css="tve-u-188c1d97b42"] .post-wrapper.thrv_wrapper:not(:nth-child(n+4)) {
    margin-top: 0px !important;
}

.tcb-post-list[data-css="tve-u-188c1d97b42"] .post-wrapper.thrv_wrapper:not(:nth-child(3n)) {
    margin-right: 30px !important;
}

.tcb-post-list[data-css="tve-u-188c1d97b42"] .post-wrapper.thrv_wrapper:nth-child(3n) {
    margin-right: 0px !important;
}

[data-css="tve-u-188cc4298b0"] {
    max-width: 33.3331%;
}

:not(#tve) [data-css="tve-u-188cc43b27a"] {
    letter-spacing: 0px;
    font-size: 18px !important;
    font-family: "DM Sans" !important;
}

[data-css="tve-u-188cc43b27a"] {
    font-weight: var(--g-bold-weight, bold) !important;
}

:not(#tve) [data-css="tve-u-188b686879f"]:hover {
    --tve-border-width: 2px !important;
}

:not(#tve) [data-css="tve-u-188b686879f"]:hover .tcb-button-link {
    border: 2px solid rgb(255, 255, 255) !important;
    --tve-applied-border: 2px solid rgb(255, 255, 255) !important;
}

[data-css="tve-u-188f51d51cb"] {
    max-width: unset;
    --tve-alignment: center;
    float: none;
    width: unset;
    --tve-applied-max-width: unset !important;
    margin-left: auto !important;
    margin-right: auto !important;
    --tve-applied-width: unset !important;
}

.thrv_header .symbol-section-in {
    max-width: 1280px !important;
}

.thrv_header .symbol-section-in,
.thrv_footer .symbol-section-in {
    box-sizing: border-box;
}

[data-css="tve-u-189a78888e4"] {
    padding-bottom: 40px !important;
    padding-top: 30px !important;
}

[data-css="tve-u-18b80c15744"] {
    padding-top: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    background-color: transparent !important;
    --background-color: transparent !important;
    --tve-applied-background-color: transparent !important;
    background-image: none !important;
    --background-image: none !important;
    --tve-applied-background-image: none !important;
    justify-content: center !important;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

[data-css="tve-u-18b80c171e3"] {
    min-width: auto;
    max-width: 1280px;
    min-height: 450px !important;
    --tve-applied-min-height: 545px !important;
}

[data-css="tve-u-18b80c18345"] {
    background-color: transparent !important;
    --background-color: transparent !important;
    --tve-applied-background-color: transparent !important;
    background-image: linear-gradient(rgb(216, 33, 43), rgb(216, 33, 43)) !important;
    background-size: auto !important;
    background-position: 50% 50% !important;
    background-attachment: scroll !important;
    background-repeat: no-repeat !important;
    --background-image: linear-gradient(rgb(216, 33, 43), rgb(216, 33, 43)) !important;
    --background-size: auto !important;
    --background-position: 50% 50% !important;
    --background-attachment: scroll !important;
    --background-repeat: no-repeat !important;
    --tve-applied-background-image: linear-gradient(var$(
            --tcb-color-0),
        var$(
        --tcb-color-0)) !important;
}

[data-css="tve-u-18b80c21d07"] {
    width: 983px;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

[data-css="tve-u-18b80c21d29"] {
    margin-top: 0px;
    margin-left: 0px;
    width: 100% !important;
    max-width: none !important;
}

[data-css="tve-u-18b80c232c3"] {
    max-width: 40%;
}

[data-css="tve-u-18b80c232c5"] {
    max-width: 60%;
}

[data-css="tve-u-18b80c251fb"] {
    margin-bottom: 0px !important;
    padding: 0px !important;
    margin-top: 0px !important;
}

[data-css="tve-u-18b80c251fb"] .tve-page-section-in {
    justify-content: center;
    display: flex;
    flex-direction: column;
}

[data-css="tve-u-18b80c21d07"] .tve_image_frame {
    height: 100%;
}

:not(#tve) [data-css="tve-u-18b80c2ea5d"] {
    --tcb-applied-color: var$(
        --tcb-skin-color-2
    );
font-weight: var(--g-bold-weight, bold) !important;
padding-top: 0px !important;
margin-top: 0px !important;
color: var(--tcb-skin-color-2) !important;
--tve-applied-color: var$(
    --tcb-skin-color-2) !important;
font-size: 64px !important;
line-height: 1.1em !important;
padding-bottom: 15px !important;
margin-bottom: 0px !important;
}

[data-css="tve-u-178c5a7f065"] .tve-page-section-in {
    display: block;
}

.tve-regular #m-178d4f3ce3e>li:not(.tcb-excluded-from-group-item)>ul {
    min-width: calc(100% + 0px
    );
margin-left: 0px !important;
margin-top: 0px !important;
}

[data-css="tve-u-19147902a88"] {
    font-family: Playlist !important;
}

[data-css="tve-u-191479046a1"] {
    font-weight: normal !important;
    font-size: 82px !important;
}

:not(#tve) [data-css="tve-u-1914790b05b"] {
    letter-spacing: 0px;
    font-size: 18px !important;
    font-family: "DM Sans" !important;
}

[data-css="tve-u-1914790b05b"] {
    font-weight: var(--g-bold-weight, bold) !important;
}

[data-css="tve-u-19147925129"] {
    max-width: 90%;
    margin-bottom: 5px !important;
    --tve-applied-max-width: 90% !important;
}

[data-css="tve-u-1914792a87b"] {
    font-family: Playlist !important;
}

[data-css="tve-u-1914792bedb"] {
    font-weight: normal !important;
    font-size: 75px !important;
}

[data-css="tve-u-1914792dd73"] {
    margin-bottom: 10px !important;
}

[data-css="tve-u-191919e5af9"] {
    font-size: 70px !important;
}

.tve-regular #m-178d4f3ce3e>li.menu-item.menu-item-10237>ul {
    min-width: calc(100% + 0px);
    margin-left: 0px !important;
    margin-top: 0px !important;
}

[data-css="tve-u-192e2f7aa70"] {
    background-color: transparent !important;
    --background-color: transparent !important;
    --tve-applied-background-color: transparent !important;
    background-image: linear-gradient(var(--tcb-skin-color-0), var(--tcb-skin-color-0)) !important;
    background-size: auto !important;
    background-position: 50% 50% !important;
    background-attachment: scroll !important;
    background-repeat: no-repeat !important;
    --background-image: linear-gradient(var(--tcb-skin-color-0), var(--tcb-skin-color-0)) !important;
    --background-size: auto !important;
    --background-position: 50% 50% !important;
    --background-attachment: scroll !important;
    --background-repeat: no-repeat !important;
    --tve-applied-background-image: linear-gradient(var$(
            --tcb-skin-color-0),
        var$(
        --tcb-skin-color-0)) !important;
}

[data-css="tve-u-192e331834c"] {
    width: 423px;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

[data-css="tve-u-192e331834c"] .tve_image_frame {
    height: 100%;
}

[data-css="tve-u-192e3318355"] {
    margin-top: 0px;
    margin-left: -137px;
    width: 165% !important;
    max-width: none !important;
}

[data-css="tve-u-192e331b44b"] {
    max-width: 60.1996%;
}

[data-css="tve-u-192e331b44f"] {
    max-width: 39.8%;
}

:not(#tve) [data-css="tve-u-192e3326636"] {
    --tcb-applied-color: var$(
        --tcb-skin-color-22
    );
font-size: 18px !important;
color: var(--tcb-skin-color-22) !important;
--tve-applied-color: var$(
    --tcb-skin-color-22) !important;
}

[data-css="tve-u-192e351761c"] {
    padding: 0px !important;
    flex-direction: row-reverse !important;
}

[data-css="tve-u-192e351761c"]>.tcb-flex-col>.tcb-col {
    justify-content: center;
}

[data-css="tve-u-193072def82"] {
    min-width: auto;
    max-width: 1280px;
    min-height: 450px !important;
    --tve-applied-min-height: 545px !important;
}

:not(#tve) [data-css="tve-u-1938f529433"] {
    --tcb-applied-color: var$(
        --tcb-skin-color-22
    );
font-size: 18px !important;
color: var(--tcb-skin-color-22) !important;
--tve-applied-color: var$(
    --tcb-skin-color-22) !important;
padding-bottom: 0px !important;
margin-bottom: 0px !important;
}

[data-css="tve-u-1938f52981a"] {
    max-width: 58.2982%;
}

[data-css="tve-u-1938f58522d"] {
    padding: 0px !important;
    flex-direction: row-reverse !important;
}

[data-css="tve-u-1938f58522d"]>.tcb-flex-col>.tcb-col {
    justify-content: center;
}

[data-css="tve-u-1938f59e566"] {
    min-width: auto;
    max-width: 1280px;
    min-height: 398px !important;
    --tve-applied-min-height: 545px !important;
}

[data-css="tve-u-1938f5b82ee"] {
    max-width: 41.7%;
}

[data-css="tve-u-1938f5f6017"] {
    width: 100%;
    margin-bottom: 0px !important;
}

[data-css="tve-u-1938f5f699f"] {
    margin-top: 0px;
    margin-left: -3.039px;
    width: 103% !important;
    max-width: none !important;
}

[data-css="tve-u-1938f5f6017"] .tve_image_frame {
    height: 100%;
}

[data-css="tve-u-1938f60641d"] {
    margin-bottom: 0px !important;
    padding: 20px 0px 0px !important;
    margin-top: 0px !important;
}

[data-css="tve-u-1938f60641d"] .tve-page-section-in {
    justify-content: center;
    display: flex;
    flex-direction: column;
}

[data-css="tve-u-1939268f7a0"] {
    background-color: transparent !important;
    --background-color: transparent !important;
    --tve-applied-background-color: transparent !important;
    background-image: linear-gradient(rgb(224, 115, 46), rgb(224, 115, 46)) !important;
    background-size: auto !important;
    background-position: 50% 50% !important;
    background-attachment: scroll !important;
    background-repeat: no-repeat !important;
    --background-image: linear-gradient(rgb(224, 115, 46), rgb(224, 115, 46)) !important;
    --background-size: auto !important;
    --background-position: 50% 50% !important;
    --background-attachment: scroll !important;
    --background-repeat: no-repeat !important;
    --tve-applied-background-image: linear-gradient(var$(
            --tcb-color-5),
        var$(
        --tcb-color-5)) !important;
}

[data-css="tve-u-19392693f47"] .tcb-button-link {
    letter-spacing: 2px;
    border-radius: 15px;
    padding-top: 18px;
    padding-bottom: 18px;
    overflow: hidden;
    background-color: transparent !important;
    background-image: linear-gradient(rgb(196, 217, 58), rgb(196, 217, 58)) !important;
    --tve-applied-background-image: linear-gradient(var$(
            --tcb-color-4),
        var$(
        --tcb-color-4)) !important;
    background-size: auto !important;
    background-attachment: scroll !important;
    padding-right: 40px !important;
    padding-left: 40px !important;
    background-position: 50% 50% !important;
    background-repeat: no-repeat !important;
    --background-image: linear-gradient(rgb(196, 217, 58), rgb(196, 217, 58)) !important;
    --background-size: auto !important;
    --background-position: 50% 50% !important;
    --background-attachment: scroll !important;
    --background-repeat: no-repeat !important;
}

[data-css="tve-u-19392693f47"] .tcb-button-link span {
    color: rgb(255, 255, 255
    );
--tcb-applied-color: #fff;
}

[data-css="tve-u-19392693f47"] {
    --tve-border-radius: 15px;
    float: left;
    z-index: 3;
    position: relative;
    --tve-alignment: left;
    --tcb-local-color-62516: var(--tcb-skin-color-0) !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

:not(#tve) [data-css="tve-u-19392693f47"]:hover {
    --tve-border-width: 2px !important;
}

:not(#tve) [data-css="tve-u-19392693f47"]:hover .tcb-button-link {
    border: 2px solid rgb(255, 255, 255) !important;
    --tve-applied-border: 2px solid rgb(255, 255, 255) !important;
}

[data-css="tve-u-1939c9580aa"] .tcb-button-link {
    letter-spacing: 2px;
    border-radius: 15px;
    padding-top: 18px;
    padding-bottom: 18px;
    overflow: hidden;
    background-color: transparent !important;
    background-image: linear-gradient(rgb(239, 186, 75), rgb(239, 186, 75)) !important;
    --tve-applied-background-image: linear-gradient(var$(
            --tcb-color-8),
        var$(
        --tcb-color-8)) !important;
    background-size: auto !important;
    background-attachment: scroll !important;
    padding-right: 40px !important;
    padding-left: 40px !important;
    background-position: 50% 50% !important;
    background-repeat: no-repeat !important;
    --background-image: linear-gradient(rgb(239, 186, 75), rgb(239, 186, 75)) !important;
    --background-size: auto !important;
    --background-position: 50% 50% !important;
    --background-attachment: scroll !important;
    --background-repeat: no-repeat !important;
}

[data-css="tve-u-1939c9580aa"] .tcb-button-link span {
    color: rgb(255, 255, 255
    );
--tcb-applied-color: #fff;
}

[data-css="tve-u-1939c9580aa"] {
    --tve-border-radius: 15px;
    float: left;
    z-index: 3;
    position: relative;
    --tve-alignment: left;
    --tcb-local-color-62516: var(--tcb-skin-color-0) !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

:not(#tve) [data-css="tve-u-1939c9580aa"]:hover {
    --tve-border-width: 2px !important;
}

:not(#tve) [data-css="tve-u-1939c9580aa"]:hover .tcb-button-link {
    border: 2px solid rgb(255, 255, 255) !important;
    --tve-applied-border: 2px solid rgb(255, 255, 255) !important;
}

[data-css="tve-u-1939c95eff8"] .tcb-button-link {
    letter-spacing: 2px;
    border-radius: 15px;
    padding-top: 18px;
    padding-bottom: 18px;
    overflow: hidden;
    background-color: transparent !important;
    background-image: linear-gradient(rgb(196, 217, 58), rgb(196, 217, 58)) !important;
    --tve-applied-background-image: linear-gradient(var$(
            --tcb-color-4),
        var$(
        --tcb-color-4)) !important;
    background-size: auto !important;
    background-attachment: scroll !important;
    padding-right: 40px !important;
    padding-left: 40px !important;
    background-position: 50% 50% !important;
    background-repeat: no-repeat !important;
    --background-image: linear-gradient(rgb(196, 217, 58), rgb(196, 217, 58)) !important;
    --background-size: auto !important;
    --background-position: 50% 50% !important;
    --background-attachment: scroll !important;
    --background-repeat: no-repeat !important;
}

[data-css="tve-u-1939c95eff8"] .tcb-button-link span {
    color: rgb(255, 255, 255
    );
--tcb-applied-color: #fff;
}

[data-css="tve-u-1939c95eff8"] {
    --tve-border-radius: 15px;
    float: left;
    z-index: 3;
    position: relative;
    --tve-alignment: left;
    --tcb-local-color-62516: var(--tcb-skin-color-0) !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

:not(#tve) [data-css="tve-u-1939c95eff8"]:hover {
    --tve-border-width: 2px !important;
}

:not(#tve) [data-css="tve-u-1939c95eff8"]:hover .tcb-button-link {
    border: 2px solid rgb(255, 255, 255) !important;
    --tve-applied-border: 2px solid rgb(255, 255, 255) !important;
}

.tcb-post-list[data-css="tve-u-188d595c443"] .post-wrapper.thrv_wrapper {
    width: calc(33.3333% - 20px);
}

[data-css="tve-u-19ae5dae907"] {
    padding: 0px !important;
    flex-direction: row-reverse !important;
}

[data-css="tve-u-19ae5dae907"]>.tcb-flex-col>.tcb-col {
    justify-content: center;
}

[data-css="tve-u-19ae5db63c1"] {
    flex-direction: row-reverse !important;
}

[data-css="tve-u-19ae5db6e9e"] {
    max-width: 50%;
}

[data-css="tve-u-19ae5db6ea1"] {
    max-width: 50%;
}

[data-css="tve-u-19ae5db796f"] {
    max-width: 58.2984%;
}

[data-css="tve-u-19ae5dc6abe"] {
    background-color: transparent !important;
    --background-color: transparent !important;
    --tve-applied-background-color: transparent !important;
    background-image: linear-gradient(rgb(92, 43, 130), rgb(92, 43, 130)) !important;
    background-size: auto !important;
    background-position: 50% 50% !important;
    background-attachment: scroll !important;
    background-repeat: no-repeat !important;
    --background-image: linear-gradient(rgb(92, 43, 130), rgb(92, 43, 130)) !important;
    --background-size: auto !important;
    --background-position: 50% 50% !important;
    --background-attachment: scroll !important;
    --background-repeat: no-repeat !important;
    --tve-applied-background-image: linear-gradient(var$(
            --tcb-color-6),
        var$(
        --tcb-color-6)) !important;
}

[data-css="tve-u-19ae5dca679"] .tcb-button-link {
    letter-spacing: 2px;
    border-radius: 15px;
    padding-top: 18px;
    padding-bottom: 18px;
    overflow: hidden;
    background-color: transparent !important;
    background-image: linear-gradient(rgb(60, 183, 211), rgb(60, 183, 211)) !important;
    --tve-applied-background-image: linear-gradient(var$(
            --tcb-color-1),
        var$(
        --tcb-color-1)) !important;
    background-size: auto !important;
    background-attachment: scroll !important;
    padding-right: 40px !important;
    padding-left: 40px !important;
    background-position: 50% 50% !important;
    background-repeat: no-repeat !important;
    --background-image: linear-gradient(rgb(60, 183, 211), rgb(60, 183, 211)) !important;
    --background-size: auto !important;
    --background-position: 50% 50% !important;
    --background-attachment: scroll !important;
    --background-repeat: no-repeat !important;
}

[data-css="tve-u-19ae5dca679"] .tcb-button-link span {
    color: rgb(255, 255, 255
    );
--tcb-applied-color: #fff;
}

[data-css="tve-u-19ae5dca679"] {
    --tve-border-radius: 15px;
    float: left;
    z-index: 3;
    position: relative;
    --tve-alignment: left;
    --tcb-local-color-62516: var(--tcb-skin-color-0) !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

:not(#tve) [data-css="tve-u-19ae5dca679"]:hover {
    --tve-border-width: 2px !important;
}

:not(#tve) [data-css="tve-u-19ae5dca679"]:hover .tcb-button-link {
    border: 2px solid rgb(255, 255, 255) !important;
    --tve-applied-border: 2px solid rgb(255, 255, 255) !important;
}

[data-css="tve-u-19ae5dd5fc2"] .tcb-button-link {
    letter-spacing: 2px;
    border-radius: 15px;
    padding-top: 18px;
    padding-bottom: 18px;
    overflow: hidden;
    background-color: transparent !important;
    background-image: linear-gradient(rgb(216, 33, 43), rgb(216, 33, 43)) !important;
    --tve-applied-background-image: linear-gradient(var$(
            --tcb-color-0),
        var$(
        --tcb-color-0)) !important;
    background-size: auto !important;
    background-attachment: scroll !important;
    padding-right: 40px !important;
    padding-left: 40px !important;
    background-position: 50% 50% !important;
    background-repeat: no-repeat !important;
    --background-image: linear-gradient(rgb(216, 33, 43), rgb(216, 33, 43)) !important;
    --background-size: auto !important;
    --background-position: 50% 50% !important;
    --background-attachment: scroll !important;
    --background-repeat: no-repeat !important;
}

[data-css="tve-u-19ae5dd5fc2"] .tcb-button-link span {
    color: rgb(255, 255, 255
    );
--tcb-applied-color: #fff;
}

[data-css="tve-u-19ae5dd5fc2"] {
    --tve-border-radius: 15px;
    float: left;
    z-index: 3;
    position: relative;
    --tve-alignment: left;
    --tcb-local-color-62516: var(--tcb-skin-color-0) !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

:not(#tve) [data-css="tve-u-19ae5dd5fc2"]:hover {
    --tve-border-width: 2px !important;
}

:not(#tve) [data-css="tve-u-19ae5dd5fc2"]:hover .tcb-button-link {
    border: 2px solid rgb(255, 255, 255) !important;
    --tve-applied-border: 2px solid rgb(255, 255, 255) !important;
}

:not(#tve) [data-css="tve-u-19bbd9298ed"] {
    --tcb-applied-color: var$(
        --tcb-skin-color-22
    );
color: var(--tcb-skin-color-22) !important;
--tve-applied-color: var$(
    --tcb-skin-color-22) !important;
}

:not(#tve) [data-css="tve-u-19bbd9453e0"] {
    --tcb-applied-color: var$(
        --tcb-skin-color-2
    );
font-weight: var(--g-bold-weight, bold) !important;
padding-top: 0px !important;
margin-top: 0px !important;
color: var(--tcb-skin-color-2) !important;
--tve-applied-color: var$(
    --tcb-skin-color-2) !important;
font-size: 64px !important;
line-height: 1.1em !important;
padding-bottom: 0px !important;
margin-bottom: 0px !important;
}

[data-css="tve-u-19bc4a32881"] {
    max-width: 58.2982%;
}

[data-css="tve-u-19bc4a32f86"] {
    padding: 0px !important;
    flex-direction: row !important;
}

[data-css="tve-u-19bc4a32f86"]>.tcb-flex-col>.tcb-col {
    justify-content: center;
}

[data-css="tve-u-19bc4a3749c"] {
    margin-top: 0px;
    margin-left: -3px;
    width: 103% !important;
    max-width: none !important;
}

[data-css="tve-u-19bc4a3b0f2"] {
    width: 59%;
    --tve-alignment: center;
    float: none;
    margin: 0px auto !important;
}

[data-css="tve-u-19bc4a3b0f2"] .tve_image_frame {
    height: 100%;
}

[data-css="tve-u-19bc4a3d2a8"] {
    background-color: transparent !important;
    --background-color: transparent !important;
    --tve-applied-background-color: transparent !important;
    background-image: linear-gradient(rgb(196, 217, 58), rgb(196, 217, 58)) !important;
    background-size: auto !important;
    background-position: 50% 50% !important;
    background-attachment: scroll !important;
    background-repeat: no-repeat !important;
    --background-image: linear-gradient(rgb(196, 217, 58), rgb(196, 217, 58)) !important;
    --background-size: auto !important;
    --background-position: 50% 50% !important;
    --background-attachment: scroll !important;
    --background-repeat: no-repeat !important;
    --tve-applied-background-image: linear-gradient(var$(
            --tcb-color-4),
        var$(
        --tcb-color-4)) !important;
}

[data-css="tve-u-19bc4a3ef98"] {
    max-width: 41.6991%;
}

[data-css="tve-u-19bc4a3f25e"] {
    justify-content: flex-start !important;
}

[data-css="tve-u-19bc4a52be7"] .tcb-button-link {
    letter-spacing: 2px;
    border-radius: 15px;
    padding-top: 18px;
    padding-bottom: 18px;
    overflow: hidden;
    background-color: transparent !important;
    background-image: linear-gradient(rgb(39, 54, 101), rgb(39, 54, 101)) !important;
    --tve-applied-background-image: linear-gradient(var$(
            --tcb-color-3),
        var$(
        --tcb-color-3)) !important;
    background-size: auto !important;
    background-attachment: scroll !important;
    padding-right: 40px !important;
    padding-left: 40px !important;
    background-position: 50% 50% !important;
    background-repeat: no-repeat !important;
    --background-image: linear-gradient(rgb(39, 54, 101), rgb(39, 54, 101)) !important;
    --background-size: auto !important;
    --background-position: 50% 50% !important;
    --background-attachment: scroll !important;
    --background-repeat: no-repeat !important;
}

[data-css="tve-u-19bc4a52be7"] .tcb-button-link span {
    color: rgb(255, 255, 255
    );
--tcb-applied-color: #fff;
}

[data-css="tve-u-19bc4a52be7"] {
    --tve-border-radius: 15px;
    float: left;
    z-index: 3;
    position: relative;
    --tve-alignment: left;
    --tcb-local-color-62516: var(--tcb-skin-color-0) !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

:not(#tve) [data-css="tve-u-19bc4a52be7"]:hover {
    --tve-border-width: 2px !important;
}

:not(#tve) [data-css="tve-u-19bc4a52be7"]:hover .tcb-button-link {
    border: 2px solid rgb(255, 255, 255) !important;
    --tve-applied-border: 2px solid rgb(255, 255, 255) !important;
}

[data-css="tve-u-19bc4aa333d"] {
    margin-bottom: 8px !important;
}
}

@media (max-width: 1023px) {
    [data-css="tve-u-605853df376d28"] {
        flex-flow: wrap !important;
    }

    [data-css="tve-u-605853df376d28"]>.tcb-flex-col {
        flex-basis: 250px !important;
    }

    [data-css="tve-u-605853df376d49"] {
        padding-top: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    [data-css="tve-u-605853df376cd1"] {
        padding: 40px !important;
    }

    [data-css="tve-u-605853df376cd1"] .tve-page-section-in {
        display: block;
    }

    [data-css="tve-u-605853df376d14"] {
        min-height: 960px !important;
        --tve-applied-min-height: 960px !important;
    }

    [data-css="tve-u-17859d6ab5f"] {
        padding-top: 80px !important;
    }

    [data-css="tve-u-178c5a7f066"] {
        min-width: 100%;
    }

    [data-css="tve-u-178c5a89fcd"] {
        padding-top: 30px !important;
        padding-bottom: 20px !important;
    }

    [data-css="tve-u-178c5a89fd0"] {
        margin-bottom: 30px !important;
    }

    [data-css="tve-u-188b68576e6"] {
        margin-bottom: 30px !important;
    }

    .tcb-post-list[data-css="tve-u-188c1d97b42"] .post-wrapper.thrv_wrapper {
        width: calc(50% - 7.5px);
    }

    .tcb-post-list[data-css="tve-u-188c1d97b42"] .post-wrapper.thrv_wrapper:nth-child(n+3) {
        margin-top: 30px !important;
    }

    .tcb-post-list[data-css="tve-u-188c1d97b42"] .post-wrapper.thrv_wrapper:not(:nth-child(n+3)) {
        margin-top: 0px !important;
    }

    .tcb-post-list[data-css="tve-u-188c1d97b42"] .post-wrapper.thrv_wrapper:not(:nth-child(2n)) {
        margin-right: 15px !important;
    }

    .tcb-post-list[data-css="tve-u-188c1d97b42"] .post-wrapper.thrv_wrapper:nth-child(2n) {
        margin-right: 0px !important;
    }

    [data-css="tve-u-18b80c15744"] {
        padding-top: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    [data-css="tve-u-18b80c171e3"] {
        min-height: 960px !important;
        --tve-applied-min-height: 960px !important;
    }

    [data-css="tve-u-18b80c251fb"] {
        padding: 40px !important;
    }

    [data-css="tve-u-18b80c251fb"] .tve-page-section-in {
        display: block;
    }

    [data-css="tve-u-192e351761c"] {
        flex-flow: wrap !important;
    }

    [data-css="tve-u-192e351761c"]>.tcb-flex-col {
        flex-basis: 250px !important;
    }

    [data-css="tve-u-193072def82"] {
        min-height: 960px !important;
        --tve-applied-min-height: 960px !important;
    }

    [data-css="tve-u-1938f58522d"] {
        flex-flow: wrap !important;
    }

    [data-css="tve-u-1938f58522d"]>.tcb-flex-col {
        flex-basis: 250px !important;
    }

    [data-css="tve-u-1938f59e566"] {
        min-height: 960px !important;
        --tve-applied-min-height: 960px !important;
    }

    [data-css="tve-u-1938f60641d"] {
        padding: 40px !important;
    }

    [data-css="tve-u-1938f60641d"] .tve-page-section-in {
        display: block;
    }

    .tcb-post-list[data-css="tve-u-188d595c443"] .post-wrapper.thrv_wrapper {
        width: calc(50% - 15px);
    }

    [data-css="tve-u-19ae5dae907"] {
        flex-flow: wrap !important;
    }

    [data-css="tve-u-19ae5dae907"]>.tcb-flex-col {
        flex-basis: 250px !important;
    }

    [data-css="tve-u-19bc4a32f86"] {
        flex-flow: wrap !important;
    }

    [data-css="tve-u-19bc4a32f86"]>.tcb-flex-col {
        flex-basis: 250px !important;
    }

    [data-css="tve-u-19bc4a3f25e"] {
        padding-top: 80px !important;
    }
}

@media (max-width: 767px) {
    [data-css="tve-u-605853df376cd1"] {
        padding: 0px 20px !important;
    }

    [data-css="tve-u-605853df376d49"] {
        padding-top: 10px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    [data-css="tve-u-605853df376d14"] {
        min-height: 700px !important;
        --tve-applied-min-height: 879px !important;
    }

    [data-css="tve-u-17859d6ab5f"] {
        padding-top: 30px !important;
    }

    [data-css="tve-u-178c5a7f065"] {
        padding: 30px 20px !important;
    }

    [data-css="tve-u-178c5a89fdf"] {
        width: 220px;
        --tve-applied-width: 220px !important;
    }

    [data-css="tve-u-178c5a89fe1"] {
        height: 214px !important;
        --tve-applied-height: 214px !important;
    }

    [data-css="tve-u-178c5a89fcd"] {
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
    }

    :not(#tve) [data-css="tve-u-605853df376d59"] {
        font-size: 40px !important;
    }

    :not(#tve) [data-css="tve-u-1886a151f0f"] {
        font-size: 16px !important;
        line-height: 1.5em !important;
    }

    [data-css="tve-u-188b686879f"] {
        margin-bottom: 0px !important;
    }

    .tcb-post-list[data-css="tve-u-188c1d97b42"] .post-wrapper.thrv_wrapper {
        width: calc(100% + 0px);
    }

    .tcb-post-list[data-css="tve-u-188c1d97b42"] .post-wrapper.thrv_wrapper:nth-child(n+2) {
        margin-top: 10px !important;
    }

    .tcb-post-list[data-css="tve-u-188c1d97b42"] .post-wrapper.thrv_wrapper:not(:nth-child(n+2)) {
        margin-top: 0px !important;
    }

    .tcb-post-list[data-css="tve-u-188c1d97b42"] .post-wrapper.thrv_wrapper:not(:nth-child(n)) {
        margin-right: 30px !important;
    }

    .tcb-post-list[data-css="tve-u-188c1d97b42"] .post-wrapper.thrv_wrapper:nth-child(n) {
        margin-right: 0px !important;
    }

    [data-css="tve-u-18b80c15744"] {
        padding-top: 10px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    [data-css="tve-u-18b80c171e3"] {
        min-height: 548px !important;
        --tve-applied-min-height: 548px !important;
    }

    [data-css="tve-u-18b80c251fb"] {
        padding: 0px 20px !important;
    }

    :not(#tve) [data-css="tve-u-18b80c2ea5d"] {
        font-size: 40px !important;
    }

    [data-css="tve-u-1886a1329f1"] {
        margin-bottom: 0px !important;
        padding-bottom: 0px !important;
    }

    [data-css="tve-u-605853df376cd1"] .tve-page-section-in {
        display: flex;
        justify-content: flex-end;
        flex-direction: column;
    }

    [data-css="tve-u-18b80c251fb"] .tve-page-section-in {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

    [data-css="tve-u-19147925129"] {
        margin-bottom: 0px !important;
    }

    [data-css="tve-u-191479046a1"] {
        font-weight: normal !important;
        font-size: 82px !important;
    }

    [data-css="tve-u-19147902a88"] {
        font-family: Playlist !important;
        font-size: 65px !important;
    }

    [data-css="tve-u-191919e5af9"] {
        font-size: 46px !important;
    }

    [data-css="tve-u-193072def82"] {
        min-height: 548px !important;
        --tve-applied-min-height: 548px !important;
    }

    [data-css="tve-u-1938f59e566"] {
        min-height: 932px !important;
        --tve-applied-min-height: 932px !important;
    }

    [data-css="tve-u-1938f60641d"] {
        padding: 40px 20px 0px !important;
    }

    [data-css="tve-u-1938f60641d"] .tve-page-section-in {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

    [data-css="tve-u-19392693f47"] {
        margin-bottom: 0px !important;
    }

    [data-css="tve-u-1939c9580aa"] {
        margin-bottom: 0px !important;
    }

    [data-css="tve-u-1939c95eff8"] {
        margin-bottom: 0px !important;
    }

    .tcb-post-list[data-css="tve-u-188d595c443"] .post-wrapper.thrv_wrapper {
        width: calc(100% + 0px);
    }

    [data-css="tve-u-189a78888e4"] {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    [data-css="tve-u-19ae5dca679"] {
        margin-bottom: 0px !important;
    }

    [data-css="tve-u-19ae5dd5fc2"] {
        margin-bottom: 0px !important;
    }

    :not(#tve) [data-css="tve-u-19bbd9453e0"] {
        font-size: 40px !important;
    }

    [data-css="tve-u-19bc4a3f25e"] {
        padding-top: 30px !important;
    }

    [data-css="tve-u-19bc4a52be7"] {
        margin-bottom: 0px !important;
    }
}

@media only screen and (max-width: 1078px) {
    .humane-society-mini-wrapper {
        flex-wrap: wrap;
    }

    .humane-society-mini-wrapper .column-1,
    .humane-society-mini-wrapper .column-2 {
        flex: 0 0 95% !important;
    }
}

@media only screen and (max-width: 860px) {
    #tcb_landing_page .tcb-style-wrap li:not([class*="menu"]) {
        flex: 1 0 45%;
        max-width: unset;
    }
}

@media only screen and (max-width: 600px) {
    #tcb_landing_page .tcb-style-wrap li:not([class*="menu"]) {
        flex: 1 0 100%;
    }
}

#PetConnectBanner {
    display: none;
}

#reciteme-button {
    /* Button Styling and Placement */
    background: #00344c;
    width: 80px;
    height: 80px;
    bottom: 124px;
    right: 24px;
    position: fixed;
    border-radius: 50%;
    z-index: 100;
    cursor: pointer;
}

#reciteme-button:hover {
    /* Hover Color */
    background: #e9322e;
}

#reciteme-button img {
    /** Button Image Size */
    width: 70px;
    height: 70px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

html {
    height: auto;
}

html.tcb-editor {
    overflow-y: initial;
}

body:before,
body:after {
    height: 0 !important;
}

.thrv_page_section .out {
    max-width: none
}

.tve_wrap_all {
    position: relative;
}

/* Content Width - inherit Content Width directly from LP settings */
.thrv-page-section[data-inherit-lp-settings="1"] .tve-page-section-in {
    max-width: 1080px !important;
    max-width: var(--page-section-max-width) !important;
}

/* set the max-width also for over content settings */
body.tcb-full-header .thrv_header,
body.tcb-full-footer .thrv_footer {
    width: 100vw;
    max-width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
}