@import url("//fonts.googleapis.com/css?family=Lato:400,900,700,300&subset=latin");
@import url("//fonts.googleapis.com/css?family=Lato:300,700,400,900&subset=latin");
@import url("//fonts.googleapis.com/css?family=Lato:300,700,100,400,900&subset=latin");
@import url("//fonts.googleapis.com/css?family=Lato:400,700,300,900&subset=latin");
@import url("//fonts.googleapis.com/css?family=Gentium+Basic:400,700&subset=latin");
@import url("//fonts.googleapis.com/css?family=Roboto:400,700&subset=latin");
@import url("//fonts.googleapis.com/css?family=Poppins:400,700,900,500&subset=latin");

.thrv-page-section {
            position: relative;
            box-sizing: border-box !important;
        }

        .thrv-page-section .tve-page-section-out {
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0px;
            top: 0px;
            box-sizing: border-box;
            transition: box-shadow 0.5s;
            overflow: hidden;
        }

        .thrv-page-section.tve-height-update .tve-page-section-in {
            min-height: 150px;
        }

        .thrv-page-section .tve-page-section-in {
            box-sizing: border-box;
            margin-right: auto;
            margin-left: auto;
            position: relative;
            z-index: 1;
            min-height: 40px;
        }

        .tve-page-section-in>.thrv_wrapper:first-child {
            margin-top: 0px;
        }

        .tve-page-section-in>.thrv_wrapper:last-child {
            margin-bottom: 0px;
        }

        .thrv_wrapper.thrv_content_reveal .tve_reveal_container {
            outline: none;
            display: inline-block;
            vertical-align: middle;
            clear: both;
            overflow: visible;
            width: 100%;
            z-index: 1;
            min-height: 40px;
            position: relative;
        }

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

        .thrv_text_element a:not(.tcb-button-link) {
            font-size: inherit;
        }

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

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

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

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

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

        .tve_shortcode_overlay {
            width: 100%;
            height: 40px;
            background-color: rgba(0, 0, 0, 0.4);
            color: rgb(255, 255, 255);
            text-align: center;
        }

        .tve_shortcode_overlay span {
            display: inline-block;
            padding-top: 10px;
        }

        .tve_js_placeholder {
            background: 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-col {
            height: 100%;
            display: flex;
            flex-direction: column;
            position: relative;
        }

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

        html {
            text-rendering: auto !important;
        }

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

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

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

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

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

        .thrv_wrapper.thrv_text_element,
        .thrv_wrapper.thrv-page-section {
            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_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_content_reveal {
            display: none;
        }

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

        .thrv_wrapper.thrv_text_element {
            padding: 1px;
        }

        .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) {
            :not(#_s):not(#_s) .tcb-conditional-display-placeholder {
                min-height: var(--tcb-container-height-t) !important;
            }
        }

        @media (max-width: 767px) {
            html {
                overflow-x: hidden !important;
            }

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

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

.thrv-button {
            max-width: 100%;
            margin-left: auto;
            margin-right: auto;
            display: table !important;
        }

        .thrv-button.thrv_wrapper {
            padding: 0px;
        }

        .thrv-button .tcb-plain-text {
            cursor: pointer;
        }

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

        .tcb-post-list.masonry article {
            flex-basis: unset;
            position: absolute;
        }

        .tve_editor_page .tcb-post-list.masonry article {
            transition: none 0s ease 0s;
        }

        article {
            box-sizing: border-box;
            transition: opacity 1s ease-in-out 0s;
            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 {
            position: relative;
        }

        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: transparent !important;
        }

        .tve-loading article {
            opacity: 0.4;
        }

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

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

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

        html.tve-o-hidden.tve-hide-overflow.tve-l-open {
            overflow: hidden;
        }

        html.tve-o-hidden.tve-hide-overflow.tve-l-open:not(.bp-th) {
            height: auto !important;
        }

        body.tve-o-hidden.tve-hide-overflow.tve-l-open {
            overflow: hidden;
        }

        body.tve-o-hidden.tve-hide-overflow.tve-l-open:not(.bp-t) {
            height: auto !important;
        }

        .tve_p_lb_overlay {
            opacity: 0;
        }

        .tve_p_lb_background {
            text-align: center;
            position: fixed;
            top: 0px;
            right: 0px;
            bottom: 0px;
            left: 0px;
            z-index: 999992;
            padding: 10px;
        }

        .tve-l-open.tve-o-hidden .tve_p_lb_background {
            overflow: hidden;
        }

        .tve-l-open.tve-o-hidden .tve_p_lb_background.tve-scroll {
            overflow-y: auto;
        }

        .tve_p_lb_background .tve_p_lb_overlay {
            position: absolute;
            top: 0px;
            left: 0px;
            right: 0px;
            opacity: 0;
            background: rgb(0, 0, 0);
            transition: opacity 0.3s ease-out 0s;
            min-height: 100%;
        }

        .tve_p_lb_background.tve_lb_closing .tve_p_lb_overlay {
            transition: opacity 0.3s ease-out 0s;
            opacity: 0 !important;
        }

        .tve_p_lb_background.tve_lb_closing .tve_p_lb_content {
            opacity: 0;
        }

        .tve_p_lb_background.tve_lb_opening .tve_p_lb_overlay,
        .tve_post_lightbox .tve_p_lb_background .tve_p_lb_overlay,
        .tve_p_lb_background.tve_lb_open .tve_p_lb_overlay {
            opacity: 0.8;
            transition: opacity 0.3s ease-out 0s;
        }

        .tve_p_lb_background .tve_p_lb_content {
            border-radius: 6px;
            position: relative;
            background-color: rgb(255, 255, 255);
            padding: 15px;
            width: 100%;
            max-width: 650px;
            text-align: left;
            overflow: visible;
            box-sizing: border-box !important;
            margin: auto !important;
        }

        #tve_current_event_settings .tve_p_lb_background .tve_p_lb_content {
            box-shadow: rgb(0, 0, 0) 0px 0px 6px -2px;
            background-color: rgb(255, 255, 255);
        }

        .tve_p_lb_background .tve_p_lb_content .tve_p_lb_inner {
            max-height: none !important;
        }

        .tve_p_lb_background .tve_p_lb_content .tve_p_lb_close {
            z-index: 99;
            position: absolute;
            top: -10px;
            right: -10px;
            display: block;
            width: 22px;
            height: 22px;
            line-height: 20px;
            text-align: center;
            border: 1px solid rgb(255, 255, 255);
            background: rgb(0, 0, 0);
            color: rgb(255, 255, 255);
            text-decoration: none;
            font-size: 12px;
            transition: all 0.1s ease 0s;
            border-radius: 22px;
        }

        .tve_p_lb_background .tve_p_lb_content .tve_p_lb_close:hover {
            transform: scale(1.1);
        }

        .tve_p_lb_background .tve_p_lb_content .scon .btn {
            display: block;
            width: auto;
        }

        .tve_p_lb_background .tve_p_lb_content .out {
            margin-left: 0px;
            margin-right: 0px;
        }

        .tve_p_lb_background.tve_lb_anim_instant .tve_p_lb_overlay {
            opacity: 0.8;
        }

        .tve_p_lb_background.tve_lb_anim_instant.tve_lb_closing {
            display: none !important;
        }

        .tve_p_lb_background.tve_lb_anim_zoom_in .tve_p_lb_content {
            transform: scale(0);
        }

        .tve_p_lb_background.tve_lb_anim_zoom_in.tve_lb_opening .tve_p_lb_content,
        .tve_p_lb_background.tve_lb_anim_zoom_in.tve_lb_open .tve_p_lb_content {
            transform: scale(1);
            transition: all 0.5s ease-out 0s;
        }

        .tve_p_lb_background.tve_lb_anim_zoom_in.tve_lb_closing .tve_p_lb_content {
            transform: scale(0);
            transition: all 0.3s ease-out 0s;
        }

        .tve_p_lb_background.tve_lb_anim_zoom_out .tve_p_lb_content {
            transform: scale(1.8);
        }

        .tve_p_lb_background.tve_lb_anim_zoom_out.tve_lb_opening .tve_p_lb_content,
        .tve_p_lb_background.tve_lb_anim_zoom_out.tve_lb_open .tve_p_lb_content {
            transform: scale(1);
            transition: all 0.5s ease-out 0s;
        }

        .tve_p_lb_background.tve_lb_anim_zoom_out.tve_lb_closing .tve_p_lb_content {
            transform: scale(1.8);
            transition: all 0.3s ease-out 0s;
        }

        .tve_p_lb_background.tve_lb_anim_rotate .tve_p_lb_overlay {
            transition: opacity 0.5s ease 0s;
        }

        .tve_p_lb_background.tve_lb_anim_rotate .tve_p_lb_content {
            transform: scale(0) rotate(500deg);
        }

        .tve_p_lb_background.tve_lb_anim_rotate.tve_lb_opening .tve_p_lb_content,
        .tve_p_lb_background.tve_lb_anim_rotate.tve_lb_open .tve_p_lb_content {
            transform: scale(1) rotate(0deg);
            transition: all 0.6s ease-out 0s;
        }

        .tve_p_lb_background.tve_lb_anim_rotate.tve_lb_closing .tve_p_lb_content {
            transform: scale(0) rotate(500deg);
            transition: all 0.7s ease-out 0s;
        }

        .tve_p_lb_background.tve_lb_anim_slide_top .tve_p_lb_content {
            transform: translateY(-100%);
        }

        .tve_p_lb_background.tve_lb_anim_slide_top.tve_lb_opening .tve_p_lb_content,
        .tve_p_lb_background.tve_lb_anim_slide_top.tve_lb_open .tve_p_lb_content {
            transform: translateY(0px);
            transition: all 0.5s ease-out 0s;
        }

        .tve_p_lb_background.tve_lb_anim_slide_top.tve_lb_closing .tve_p_lb_content {
            transform: translateY(100%);
            transition: all 0.5s ease-out 0s;
        }

        .tve_p_lb_background.tve_lb_anim_slide_bottom .tve_p_lb_content {
            opacity: 0;
            transform: translateY(1400px);
        }

        .tve_p_lb_background.tve_lb_anim_slide_bottom.tve_lb_opening .tve_p_lb_content,
        .tve_p_lb_background.tve_lb_anim_slide_bottom.tve_lb_open .tve_p_lb_content {
            opacity: 1;
            transform: translateY(0px);
            transition: all 0.5s ease-out 0s;
        }

        .tve_p_lb_background.tve_lb_anim_slide_bottom.tve_lb_closing .tve_p_lb_content {
            transform: translateY(-1400px);
            transition: all 0.7s ease-out 0s;
        }

        .tve_p_lb_background.tve_lb_anim_lateral .tve_p_lb_content {
            opacity: 0;
            transform: translateX(-100%);
        }

        .tve_p_lb_background.tve_lb_anim_lateral.tve_lb_opening .tve_p_lb_content,
        .tve_p_lb_background.tve_lb_anim_lateral.tve_lb_open .tve_p_lb_content {
            opacity: 1;
            transform: translateX(0px);
            transition: all 0.3s ease-out 0s;
        }

        .tve_p_lb_background.tve_lb_anim_lateral.tve_lb_closing .tve_p_lb_content {
            transform: translateX(100%);
            transition: all 0.3s ease-out 0s;
        }

        .tve_et_click {
            cursor: pointer;
        }

        html {
            text-rendering: auto !important;
        }

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

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

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

        .thrv_wrapper.thrv_text_element {
            margin: 0px;
        }

        p {
            font-size: 1em;
        }

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

        .tve_p_lb_background .tve_p_lb_content.pattern1 {
            background: rgb(41, 128, 185);
        }

        .tve_p_lb_background .tve_p_lb_content.pattern2 {
            background: rgb(192, 57, 43);
        }

        .tve_p_lb_background .tve_p_lb_content.pattern3 {
            background: rgb(46, 204, 113);
        }

        .tve_p_lb_background .tve_p_lb_content.tve_brdr_none,
        .tve_p_lb_background .tve_p_lb_close.tve_brdr_none {
            border-style: none !important;
        }

        .tve_p_lb_background .tve_p_lb_content.tve_brdr_dotted,
        .tve_p_lb_background .tve_p_lb_close.tve_brdr_dotted {
            border-style: dotted !important;
        }

        .tve_p_lb_background .tve_p_lb_content.tve_brdr_dashed,
        .tve_p_lb_background .tve_p_lb_close.tve_brdr_dashed {
            border-style: dashed !important;
        }

        .tve_p_lb_background .tve_p_lb_content.tve_brdr_solid,
        .tve_p_lb_background .tve_p_lb_close.tve_brdr_solid {
            border-style: solid !important;
        }

        .tve_p_lb_background .tve_p_lb_content.tve_brdr_double,
        .tve_p_lb_background .tve_p_lb_close.tve_brdr_double {
            border-style: double !important;
        }

        .tve_p_lb_background .tve_p_lb_content.tve_brdr_groove,
        .tve_p_lb_background .tve_p_lb_close.tve_brdr_groove {
            border-style: groove !important;
        }

        .tve_p_lb_background .tve_p_lb_content.tve_brdr_ridge,
        .tve_p_lb_background .tve_p_lb_close.tve_brdr_ridge {
            border-style: ridge !important;
        }

        .tve_p_lb_background .tve_p_lb_content.tve_brdr_inset,
        .tve_p_lb_background .tve_p_lb_close.tve_brdr_inset {
            border-style: inset !important;
        }

        .tve_p_lb_background .tve_p_lb_content.tve_brdr_outset,
        .tve_p_lb_background .tve_p_lb_close.tve_brdr_outset {
            border-style: outset !important;
        }

        body.tve-lightbox-page .tve_p_lb_overlay {
            position: fixed;
            top: 0px;
            right: 0px;
            bottom: 0px;
            left: 0px;
            background: rgb(0, 0, 0);
            opacity: 0.8;
        }

        body.tve-lightbox-page .tve_p_lb_background {
            top: 32px;
            padding-top: 150px;
        }

        body.tve-lightbox-page .tve-spacer {
            height: 40px;
            width: 100%;
        }

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

        article {
            position: relative;
        }

        .tcb-post-list[data-type="list"] article {
            margin-top: 20px;
        }

        .thrv_wrapper.thrv_text_element {
            padding: 1px;
        }

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

        @media (max-width: 1023px) {
            :not(#_s):not(#_s) .tcb-conditional-display-placeholder {
                min-height: var(--tcb-container-height-t) !important;
            }
        }

        @media (max-width: 767px) {
            html {
                overflow-x: hidden !important;
            }

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

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

        @media only screen and (min-device-width: 375px) and (max-device-width: 736px) {
            html.tve-o-hidden.tve-hide-overflow.tve-l-open:not(.bp-th) {
                height: 100% !important;
            }

            body.tve-o-hidden.tve-hide-overflow.tve-l-open:not(.bp-t) {
                height: 100% !important;
            }
        }

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

img.wp-smiley,
        img.emoji {
            display: inline !important;
            border: none !important;
            box-shadow: none !important;
            height: 1em !important;
            width: 1em !important;
            margin: 0 0.07em !important;
            vertical-align: -0.1em !important;
            background: none !important;
            padding: 0 !important;
        }

:root {
            --tcb-background-author-image: url(https://secure.gravatar.com/avatar/92a17e98c7582dee4aacfd54a628e41c?s=256&d=mm&r=g);
            --tcb-background-user-image: url();
            --tcb-background-featured-image-thumbnail: url(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(0, 0, 0);
            --tcb-skin-color-5-h: 0;
            --tcb-skin-color-5-s: 0%;
            --tcb-skin-color-5-l: 0%;
            --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: 2;
            --tcb-main-master-s: 84%;
            --tcb-main-master-l: 64%;
            --tcb-main-master-a: 1;
            --tcb-theme-main-master-h: 2;
            --tcb-theme-main-master-s: 84%;
            --tcb-theme-main-master-l: 64%;
            --tcb-theme-main-master-a: 1;
            --tcb-tpl-color-0: rgb(223, 223, 223);
            --tcb-tpl-color-0-h: 0;
            --tcb-tpl-color-0-s: 0%;
            --tcb-tpl-color-0-l: 87%;
            --tcb-tpl-color-0-a: 1;
            --tcb-tpl-color-5: rgba(54, 7, 25, 0.18);
            --tcb-tpl-color-5-h: 337;
            --tcb-tpl-color-5-s: 77%;
            --tcb-tpl-color-5-l: 11%;
            --tcb-tpl-color-5-a: 0.18;
            --tcb-tpl-color-23: rgb(255, 255, 255);
            --tcb-tpl-color-23-h: 0;
            --tcb-tpl-color-23-s: 0%;
            --tcb-tpl-color-23-l: 100%;
            --tcb-tpl-color-23-a: 1;
            --tcb-tpl-color-20: rgb(199, 199, 198);
            --tcb-tpl-color-20-h: 60;
            --tcb-tpl-color-20-s: 0%;
            --tcb-tpl-color-20-l: 77%;
            --tcb-tpl-color-20-a: 1;
            --tcb-tpl-color-11: rgba(98, 100, 100, 0.24);
            --tcb-tpl-color-11-h: 180;
            --tcb-tpl-color-11-s: 1%;
            --tcb-tpl-color-11-l: 38%;
            --tcb-tpl-color-11-a: 0.24;
            --tcb-tpl-color-1: rgb(255, 166, 45);
            --tcb-tpl-color-1-h: 34;
            --tcb-tpl-color-1-s: 100%;
            --tcb-tpl-color-1-l: 58%;
            --tcb-tpl-color-1-a: 1;
            --tcb-tpl-color-3: rgb(255, 247, 240);
            --tcb-tpl-color-3-h: 28;
            --tcb-tpl-color-3-s: 100%;
            --tcb-tpl-color-3-l: 97%;
            --tcb-tpl-color-3-a: 1;
            --tcb-tpl-color-2: rgba(255, 144, 41, 0.5);
            --tcb-tpl-color-2-h: 28;
            --tcb-tpl-color-2-s: 100%;
            --tcb-tpl-color-2-l: 58%;
            --tcb-tpl-color-2-a: 0.5;
            --tcb-tpl-color-4: rgb(51, 51, 51);
            --tcb-tpl-color-4-h: 0;
            --tcb-tpl-color-4-s: 0%;
            --tcb-tpl-color-4-l: 20%;
            --tcb-tpl-color-4-a: 1;
            --tcb-tpl-color-15: rgb(248, 248, 248);
            --tcb-tpl-color-15-h: 0;
            --tcb-tpl-color-15-s: 0%;
            --tcb-tpl-color-15-l: 97%;
            --tcb-tpl-color-15-a: 1;
            --tcb-tpl-color-17: rgb(0, 0, 0);
            --tcb-tpl-color-17-h: 0;
            --tcb-tpl-color-17-s: 0%;
            --tcb-tpl-color-17-l: 0%;
            --tcb-tpl-color-17-a: 1;
            --tcb-main-master-h: 0;
            --tcb-main-master-s: 1%;
            --tcb-main-master-l: 87.45%;
            --tcb-main-master-a: 1;
        }

@media (min-width: 300px) {
            .tcb-style-wrap h1 {
                color: var(--tcb-skin-color-4);
                --tcb-applied-color: var$(
                    --tcb-skin-color-4
                );
            font-family: Literata;
            --g-regular-weight: 400;
            font-weight: var(--g-bold-weight, bold);
            font-size: 40px;
            background-color: rgba(0, 0, 0, 0);
            font-style: normal;
            margin: 0px;
            padding-top: 0px;
            padding-bottom: 24px;
            text-decoration: rgba(10, 10, 10, 0.85);
            text-transform: none;
            border-left: 0px none rgba(10, 10, 10, 0.85);
            --g-bold-weight: 600;
            line-height: 1.3em;
        }

        .tcb-style-wrap h2 {
            font-family: Literata;
            --g-regular-weight: 400;
            font-weight: var(--g-bold-weight, bold);
            color: var(--tcb-skin-color-4);
            --tcb-applied-color: var$(
                --tcb-skin-color-4
            );
        --g-bold-weight: 600;
        padding-top: 0px;
        margin-top: 0px;
        padding-bottom: 24px;
        margin-bottom: 0px;
        font-size: 34px;
        line-height: 1.4em;
        }

        .tcb-style-wrap h3 {
            font-family: Literata;
            --g-regular-weight: 400;
            font-weight: var(--g-bold-weight, bold);
            color: var(--tcb-skin-color-4);
            --tcb-applied-color: var$(
                --tcb-skin-color-4
            );
        --g-bold-weight: 600;
        padding-top: 0px;
        margin-top: 0px;
        padding-bottom: 24px;
        margin-bottom: 0px;
        font-size: 24px;
        line-height: 1.4em;
        }

        .tcb-style-wrap h4 {
            font-family: Literata;
            --g-regular-weight: 400;
            font-weight: var(--g-bold-weight, bold);
            color: var(--tcb-skin-color-4);
            --tcb-applied-color: var$(
                --tcb-skin-color-4
            );
        --g-bold-weight: 600;
        padding-top: 0px;
        margin-top: 0px;
        padding-bottom: 24px;
        margin-bottom: 0px;
        font-size: 20px;
        line-height: 1.4em;
        }

        .tcb-style-wrap h5 {
            font-family: Literata;
            --g-regular-weight: 400;
            font-weight: var(--g-bold-weight, bold);
            color: var(--tcb-skin-color-4);
            --tcb-applied-color: var$(
                --tcb-skin-color-4
            );
        --g-bold-weight: 600;
        padding-top: 0px;
        margin-top: 0px;
        padding-bottom: 24px;
        margin-bottom: 0px;
        line-height: 1.4em;
        }

        .tcb-style-wrap h6 {
            font-family: Literata;
            --g-regular-weight: 400;
            font-weight: var(--g-bold-weight, bold);
            color: var(--tcb-skin-color-4);
            --tcb-applied-color: var$(
                --tcb-skin-color-4
            );
        --g-bold-weight: 600;
        padding-top: 0px;
        margin-top: 0px;
        padding-bottom: 24px;
        margin-bottom: 0px;
        line-height: 1.6em;
        }

        .tcb-style-wrap p {
            color: var(--tcb-skin-color-5);
            --tcb-applied-color: var$(
                --tcb-skin-color-5
            );
        font-family: Muli;
        --g-regular-weight: 400;
        --g-bold-weight: 800;
        font-weight: var(--g-regular-weight, normal);
        font-size: 18px;
        padding-top: 0px;
        margin-top: 0px;
        padding-bottom: 24px;
        margin-bottom: 0px;
        }

        :not(.inc) .thrv_text_element a:not(.tcb-button-link),
        :not(.inc) .tcb-styled-list a,
        :not(.inc) .tcb-numbered-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 {
            --tcb-applied-color: var$(
                --tcb-skin-color-5
            );
        font-family: inherit;
        --g-regular-weight: 400;
        --g-bold-weight: 800;
        font-weight: var(--g-regular-weight, normal);
        font-size: inherit;
        text-decoration-line: none;
        --eff: none;
        text-decoration-color: var(--eff-color, currentColor);
        color: var(--tcb-skin-color-0);
        }

        :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,
        .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-line: none;
            --eff: none;
            text-decoration-color: var(--eff-color, currentColor);
            color: var(--tcb-skin-color-3);
        }

        .tcb-style-wrap ul:not([class*="menu"]),
        .tcb-style-wrap ol {
            color: var(--tcb-skin-color-5);
            --tcb-applied-color: var$(
                --tcb-skin-color-5
            );
        font-family: Muli;
        --g-regular-weight: 400;
        --g-bold-weight: 800;
        font-weight: var(--g-regular-weight, normal);
        font-size: 18px;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 12px;
        padding-left: 0px;
        }

        .tcb-style-wrap li:not([class*="menu"]) {
            color: var(--tcb-skin-color-5);
            --tcb-applied-color: var$(
                --tcb-skin-color-5
            );
        font-family: Muli;
        --g-regular-weight: 400;
        --g-bold-weight: 800;
        font-weight: var(--g-regular-weight, normal);
        font-size: 18px;
        line-height: 1.4em;
        padding-bottom: 16px;
        margin-bottom: 0px;
        }

        .tcb-style-wrap blockquote {
            color: var(--tcb-skin-color-5);
            --tcb-applied-color: var$(
                --tcb-skin-color-5
            );
        font-family: Muli;
        --g-regular-weight: 400;
        --g-bold-weight: 800;
        font-weight: var(--g-regular-weight, normal);
        font-size: 18px;
        padding-top: 0px;
        padding-bottom: 0px;
        border-left: 2px solid var(--tcb-skin-color-1);
        margin-top: 0px;
        margin-bottom: 24px;
        }

        body,
        .tcb-plain-text {
            color: var(--tcb-skin-color-5);
            --tcb-applied-color: var$(
                --tcb-skin-color-5
            );
        font-family: Muli;
        --g-regular-weight: 400;
        --g-bold-weight: 800;
        font-weight: var(--g-regular-weight, normal);
        font-size: 18px;
        }
        }

        @media (max-width: 1023px) {
            .tcb-style-wrap h1 {
                font-size: 36px;
                padding-bottom: 22px;
                margin-bottom: 0px;
            }

            .tcb-style-wrap h2 {
                padding-bottom: 22px;
                margin-bottom: 0px;
                font-size: 28px;
            }

            .tcb-style-wrap h3 {
                padding-bottom: 22px;
                margin-bottom: 0px;
                font-size: 22px;
            }

            .tcb-style-wrap h4 {
                padding-bottom: 22px;
                margin-bottom: 0px;
            }

            .tcb-style-wrap h5 {
                padding-bottom: 22px;
                margin-bottom: 0px;
            }

            .tcb-style-wrap h6 {
                padding-bottom: 22px;
                margin-bottom: 0px;
            }

            .tcb-style-wrap p {
                padding-bottom: 22px;
                margin-bottom: 0px;
                padding-top: 0px;
                margin-top: 0px;
            }

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

            .tcb-style-wrap li:not([class*="menu"]) {
                line-height: 1.75em;
                --tcb-typography-line-height: 1.75em;
                padding-bottom: 14px;
                margin-bottom: 0px;
            }

            .tcb-style-wrap blockquote {
                margin-bottom: 22px;
            }
        }

        @media (max-width: 767px) {
            .tcb-style-wrap h1 {
                font-size: 28px;
                padding-bottom: 20px;
                margin-bottom: 0px;
            }

            .tcb-style-wrap h2 {
                font-size: 24px;
                padding-bottom: 20px;
                margin-bottom: 0px;
            }

            .tcb-style-wrap h3 {
                font-size: 22px;
                padding-bottom: 20px;
                margin-bottom: 0px;
            }

            .tcb-style-wrap h4 {
                font-size: 20px;
                padding-bottom: 20px;
                margin-bottom: 0px;
            }

            .tcb-style-wrap h5 {
                padding-bottom: 20px;
                margin-bottom: 0px;
            }

            .tcb-style-wrap h6 {
                padding-bottom: 20px;
                margin-bottom: 0px;
            }

            .tcb-style-wrap p {
                padding-bottom: 20px;
                margin-bottom: 0px;
                padding-top: 0px;
                margin-top: 0px;
            }

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

            .tcb-style-wrap li:not([class*="menu"]) {
                padding-bottom: 10px;
                margin-bottom: 0px;
            }

            .tcb-style-wrap blockquote {
                margin-bottom: 20px;
            }
        }

        @media(min-width: 300px) {

            :not(#tve) .tcb-global-button-tpl_jy5qk7d0 .tcb-button-link,
            :not(#tve) .tcb-global-button-tpl_jy5qk7d0 button {
                font-family: Lato;
                font-size: 24px !important;
            }

            .tcb-global-button-tpl_jy5qk7d0 .tcb-button-link span,
            .tcb-global-button-tpl_jy5qk7d0 button {
                text-transform: uppercase;
                font-weight: 900 !important;
            }

            :not(#tve) .tcb-global-button-tpl_jy5qk7d0 strong {
                font-weight: 900;
            }

            .tcb-global-button-tpl_jy5qk7d0 .tcb-button-link,
            .tcb-global-button-tpl_jy5qk7d0 button {
                border-radius: 100px;
                overflow: hidden;
                letter-spacing: 2px;
                border-bottom: 3px solid rgba(0, 0, 0, 0.12);
                padding: 24px !important;
                background-color: rgb(255, 166, 45) !important;
            }

            :not(#tve) .tcb-global-button-tpl_jy5qk7d0:hover .tcb-button-link,
            :not(#tve) .tcb-global-button-tpl_jy5qk7d0:hover button {
                background-image: linear-gradient(rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.08)) !important;
                background-size: auto !important;
                background-position: 50% 50% !important;
                background-attachment: scroll !important;
                background-repeat: no-repeat !important;
                background-color: rgb(255, 166, 45) !important;
            }

            body:not(.tcb-states) .tcb-global-button-tpl_jy5qk7d0 .tcb-button-link::before,
            body:not(.tcb-states) .tcb-global-button-tpl_jy5qk7d0 button {
                background-attachment: scroll;
                background-image: none;
                background-position: 0% 0%;
                background-repeat: repeat;
                background-size: auto;
                background-color: rgb(255, 166, 45) !important;
            }

            .tcb-global-button-tpl_jy5qk7d0 .tcb-button-link::after,
            .tcb-global-button-tpl_jy5qk7d0 button {
                background-color: rgb(255, 166, 45) !important;
                background-attachment: scroll !important;
                background-image: linear-gradient(rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.08)) !important;
                background-position: 50% 50% !important;
                background-repeat: no-repeat !important;
                background-size: auto !important;
            }

            :not(#tve) .tcb-global-button-tpl_jy5qk7d0 .tcb-button-link span,
            :not(#tve) .tcb-global-button-tpl_jy5qk7d0 button {
                color: rgb(0, 0, 0);
            }

            .tcb-global-section-tpl_k0ey13vw-out {
                filter: grayscale(0%) brightness(100%) contrast(100%) blur(0px) sepia(0%) invert(0%) saturate(100%) hue-rotate(0deg);
                opacity: 1;
                background-color: rgb(223, 223, 223) !important;
                background-image: repeating-radial-gradient(circle at center center, rgba(210, 210, 210, 0.7), rgba(210, 210, 210, 0.7) 1px, transparent 1px, transparent 100%) !important;
                --background-image: repeating-radial-gradient(circle at center center, rgba(210, 210, 210, 0.7), rgba(210, 210, 210, 0.7) 1px, transparent 1px, transparent 100%) !important;
                --tve-applied-background-image: repeating-radial-gradient(circle at center center, rgba(210, 210, 210, 0.7), rgba(210, 210, 210, 0.7) 1px, transparent 1px, transparent 100%) !important;
                background-size: 3px 3px !important;
                background-position: 50% 50% !important;
                background-attachment: scroll !important;
                background-repeat: repeat !important;
                --background-size: 3px 3px !important;
                --background-position: 50% 50% !important;
                --background-attachment: scroll !important;
                --background-repeat: repeat !important;
            }

            :not(#tve) .tcb-global-section-tpl_k0ey13vw-in p,
            :not(#tve) .tcb-global-section-tpl_k0ey13vw-in li,
            :not(#tve) .tcb-global-section-tpl_k0ey13vw-in blockquote,
            :not(#tve) .tcb-global-section-tpl_k0ey13vw-in address,
            :not(#tve) .tcb-global-section-tpl_k0ey13vw-in .tcb-plain-text,
            :not(#tve) .tcb-global-section-tpl_k0ey13vw-in label,
            :not(#tve) .tcb-global-section-tpl_k0ey13vw-in h1,
            :not(#tve) .tcb-global-section-tpl_k0ey13vw-in h2,
            :not(#tve) .tcb-global-section-tpl_k0ey13vw-in h3,
            :not(#tve) .tcb-global-section-tpl_k0ey13vw-in h4,
            :not(#tve) .tcb-global-section-tpl_k0ey13vw-in h5,
            :not(#tve) .tcb-global-section-tpl_k0ey13vw-in h6 {
                color: rgb(0, 0, 0);
                --tcb-applied-color: var$(
                    --tcb-tpl-color-17
                );
        }
        }

        @media(max-width: 1023px) {

            :not(#tve) .tcb-global-button-tpl_jy5qk7d0 .tcb-button-link,
            :not(#tve) .tcb-global-button-tpl_jy5qk7d0 button {
                font-size: 22px !important;
            }
        }

        @media(max-width: 767px) {

            :not(#tve) .tcb-global-button-tpl_jy5qk7d0 .tcb-button-link,
            :not(#tve) .tcb-global-button-tpl_jy5qk7d0 button {
                font-size: 18px !important;
            }
        }

        @media (min-width: 300px) {
            [data-css="tve-u-63dc0c8b793681"] {
                text-align: right;
                --tve-color: rgb(255, 0, 0);
                --tve-applied---tve-color: rgb(255, 0, 0);
                background-image: none !important;
            }

            [data-css="tve-u-63dc0c8b7935c8"] {
                padding: 151px 40px 15px !important;
            }

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

            :not(#tve) [data-css="tve-u-63dc0c8b793648"] {
                color: rgb(51, 51, 51) !important;
            }

            [data-css="tve-u-63dc0c8b793550"] {
                max-width: 880px;
                float: none;
                padding: 0px !important;
                background-image: none !important;
                margin: -10px auto -25px !important;
            }

            #tcb_landing_page h3 {
                font-family: Lato;
                font-weight: 400;
                font-size: 34px;
                color: rgb(223, 223, 223);
                --tcb-applied-color: var$(
                    --tcb-tpl-color-0
                );
        }

        #tcb_landing_page h2 {
            font-family: Lato;
            font-weight: 400;
            font-size: 44px;
            color: rgb(223, 223, 223);
            --tcb-applied-color: var$(
                --tcb-tpl-color-0
            );
        }

        #tcb_landing_page h1 strong {
            font-weight: 700;
        }

        #tcb_landing_page h1 {
            font-family: Lato;
            font-weight: 400;
            color: rgb(223, 223, 223);
            font-size: 64px;
            --tcb-applied-color: var$(
                --tcb-tpl-color-0
            );
        }

        #tcb_landing_page p strong,
        #tcb_landing_page li strong {
            font-weight: 700;
        }

        [data-css="tve-u-63dc0c8b7935e5"] {
            max-width: 1080px;
            min-width: auto;
            min-height: 1px !important;
        }

        [data-css="tve-u-63dc0c8b7935d4"] {
            background-color: rgb(223, 223, 223) !important;
            background-image: repeating-radial-gradient(circle, rgba(210, 210, 210, 0.7), rgba(210, 210, 210, 0.7) 1px, transparent 1px, transparent 100%) !important;
            background-size: 3px 3px !important;
            background-position: 50% 50% !important;
            background-attachment: scroll !important;
            background-repeat: repeat !important;
            --background-image: repeating-radial-gradient(circle at center center, rgba(210, 210, 210, 0.7), rgba(210, 210, 210, 0.7) 1px, transparent 1px, transparent 100%) !important;
            --background-size: 3px 3px !important;
            --background-position: 50% 50% !important;
            --background-attachment: scroll !important;
            --background-repeat: repeat !important;
            --tve-applied-background-image: repeating-radial-gradient(circle at center center, rgba(210, 210, 210, 0.7), rgba(210, 210, 210, 0.7) 1px, transparent 1px, transparent 100%) !important;
            --background-color: rgb(223, 223, 223) !important;
            --tve-applied-background-color: var$(
                --tcb-tpl-color-0) !important;
        }

        [data-css="tve-u-63dc0c8b793697"] {
            padding: 0px !important;
            background-image: none !important;
        }

        #tcb_landing_page h6 {
            font-family: Lato;
            font-weight: 300;
            font-size: 24px;
            color: rgb(51, 51, 51
            );
        --tcb-applied-color: var$(
            --tcb-tpl-color-4
        );
        }

        #tcb_landing_page h4 {
            font-family: Lato;
            font-weight: 300;
            font-size: 28px;
            color: rgb(51, 51, 51);
            --tcb-applied-color: var$(
                --tcb-tpl-color-4
            );
        }

        #tcb_landing_page h5 {
            font-family: Lato;
            font-weight: 300;
            font-size: 26px;
            color: rgb(51, 51, 51);
            --tcb-applied-color: var$(
                --tcb-tpl-color-4
            );
        }

        #tcb_landing_page h2 strong {
            font-weight: 700;
        }

        #tcb_landing_page h3 strong {
            font-weight: 700;
        }

        #tcb_landing_page h4 strong {
            font-weight: 700;
        }

        #tcb_landing_page h5 strong {
            font-weight: 700;
        }

        #tcb_landing_page h6 strong {
            font-weight: 700;
        }

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

        :not(#tve) [data-css="tve-u-63dc0c8b7935e5"] p,
        :not(#tve) [data-css="tve-u-63dc0c8b7935e5"] li,
        :not(#tve) [data-css="tve-u-63dc0c8b7935e5"] blockquote,
        :not(#tve) [data-css="tve-u-63dc0c8b7935e5"] address,
        :not(#tve) [data-css="tve-u-63dc0c8b7935e5"] .tcb-plain-text,
        :not(#tve) [data-css="tve-u-63dc0c8b7935e5"] label {
            font-size: 18px;
        }

        :not(#tve) [data-css="tve-u-63dc0c8b793563"] {
            --tcb-applied-color: var$(
                --tcb-tpl-color-17
            );
        line-height: 1.4em !important;
        color: rgb(0, 0, 0) !important;
        font-size: 40px !important;
        }

        :not(#tve) [data-css="tve-u-63dc0c8b7935f3"] p,
        :not(#tve) [data-css="tve-u-63dc0c8b7935f3"] li,
        :not(#tve) [data-css="tve-u-63dc0c8b7935f3"] blockquote,
        :not(#tve) [data-css="tve-u-63dc0c8b7935f3"] address,
        :not(#tve) [data-css="tve-u-63dc0c8b7935f3"] .tcb-plain-text,
        :not(#tve) [data-css="tve-u-63dc0c8b7935f3"] label,
        :not(#tve) [data-css="tve-u-63dc0c8b7935f3"] h1,
        :not(#tve) [data-css="tve-u-63dc0c8b7935f3"] h2,
        :not(#tve) [data-css="tve-u-63dc0c8b7935f3"] h3,
        :not(#tve) [data-css="tve-u-63dc0c8b7935f3"] h4,
        :not(#tve) [data-css="tve-u-63dc0c8b7935f3"] h5,
        :not(#tve) [data-css="tve-u-63dc0c8b7935f3"] h6 {
            color: rgb(67, 67, 67);
        }

        [data-css="tve-u-63dc0c8b7934d2"] {
            padding: 21px 40px 64px !important;
            margin-top: 0px !important;
        }

        [data-css="tve-u-63dc0c8b793542"] {
            max-width: 1080px;
            min-width: auto;
            min-height: 1px !important;
        }

        #tcb_landing_page .thrv_text_element a,
        #tcb_landing_page .tcb-styled-list a,
        #tcb_landing_page .tcb-numbered-list a {
            color: rgb(223, 223, 223);
            --tcb-applied-color: var$(
                --tcb-tpl-color-0
            );
        }

        .tve_post_lp>div> :not(#tve) {
            --page-section-max-width: 1080px;
        }

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

        #tcb_landing_page p {
            font-family: "Gentium Basic";
            font-weight: 400;
            font-size: 22px;
            color: rgb(51, 51, 51);
            --tcb-applied-color: var$(
                --tcb-tpl-color-4
            );
        }

        #tcb_landing_page li:not([class*="menu"]) {
            font-family: "Gentium Basic";
            font-weight: 400;
            font-size: 22px;
            color: rgb(51, 51, 51);
            --tcb-applied-color: var$(
                --tcb-tpl-color-4
            );
        }

        :not(#tve) [data-css="tve-u-63dc0c8b793588"] {
            --tcb-applied-color: var$(
                --tcb-tpl-color-17
            );
        line-height: 1.4em !important;
        color: rgb(0, 0, 0) !important;
        font-size: 25px !important;
        }

        [data-css="tve-u-63dc0c8b793572"] {
            max-width: 880px;
            float: none;
            padding: 0px !important;
            background-image: none !important;
            margin: 0px auto -13px !important;
        }

        [data-css="tve-u-63dc0c8b793619"] {
            max-width: 36.5996%;
        }

        [data-css="tve-u-63dc0c8b793675"] {
            max-width: 63.3997%;
        }

        :not(#tve) [data-css="tve-u-63dc0c8b7936a6"] {
            color: rgb(133, 133, 133) !important;
            --tcb-applied-color: rgb(133, 133, 133) !important;
            --tve-applied-color: rgb(133, 133, 133) !important;
            font-size: 12px !important;
        }

        [data-css="tve-u-63dc0c8b7936c6"] {
            background-color: transparent !important;
            --tcb-applied-color: rgb(133, 133, 133) !important;
        }

        [data-css="tve-u-63dc0c8b7936d7"] {
            background-color: transparent !important;
            --tcb-applied-color: rgb(133, 133, 133) !important;
        }

        [data-css="tve-u-63dc0c8b793662"] {
            background-color: transparent !important;
            --tcb-applied-color: rgb(35, 35, 35) !important;
        }

        :not(#tve) [data-css="tve-u-63dc0c8b7936b0"] {
            color: inherit !important;
            --tve-applied-color: inherit !important;
        }

        :not(#tve) [data-css="tve-u-63dc0c8b7936e0"] {
            color: inherit !important;
            --tve-applied-color: inherit !important;
        }

        :not(#tve) [data-css="tve-u-63dc0c8b7936f5"] {
            color: inherit !important;
            --tve-applied-color: inherit !important;
        }

        :not(#tve) [data-css="tve-u-63dc0c8b793700"] {
            color: inherit !important;
            --tve-applied-color: inherit !important;
        }

        :not(#tve) [data-css="tve-u-63dc0c8b793710"] {
            color: inherit !important;
            --tve-applied-color: inherit !important;
        }

        :not(#tve) [data-css="tve-u-63dc0c8b793652"] {
            color: rgb(37, 34, 34) !important;
            --tve-applied-color: rgb(37, 34, 34) !important;
        }

        :not(#tve) [data-css="tve-u-63dc0c8b793681"] p,
        :not(#tve) [data-css="tve-u-63dc0c8b793681"] li,
        :not(#tve) [data-css="tve-u-63dc0c8b793681"] blockquote,
        :not(#tve) [data-css="tve-u-63dc0c8b793681"] address,
        :not(#tve) [data-css="tve-u-63dc0c8b793681"] .tcb-plain-text,
        :not(#tve) [data-css="tve-u-63dc0c8b793681"] label,
        :not(#tve) [data-css="tve-u-63dc0c8b793681"] h1,
        :not(#tve) [data-css="tve-u-63dc0c8b793681"] h2,
        :not(#tve) [data-css="tve-u-63dc0c8b793681"] h3,
        :not(#tve) [data-css="tve-u-63dc0c8b793681"] h4,
        :not(#tve) [data-css="tve-u-63dc0c8b793681"] h5,
        :not(#tve) [data-css="tve-u-63dc0c8b793681"] h6 {
            color: var(--tve-color, rgb(255, 0, 0));
            --tve-applied-color: var$(
                --tve-color,
                rgb(255, 0, 0)
            );
        --tcb-applied-color: var$(
            --tve-color,
            rgb(255, 0, 0)
        );
        }

        [data-css="tve-u-63dc0c8b793524"] {
            background-color: rgb(223, 223, 223) !important;
            --background-color: rgb(223, 223, 223) !important;
            --tve-applied-background-color: rgb(223, 223, 223) !important;
        }

        [data-css="tve-u-63dc0c8b793729"] {
            background-image: repeating-radial-gradient(circle, rgba(210, 210, 210, 0.7), rgba(210, 210, 210, 0.7) 1px, transparent 1px, transparent 100%) !important;
            --background-image: repeating-radial-gradient(circle at center center, rgba(210, 210, 210, 0.7), rgba(210, 210, 210, 0.7) 1px, transparent 1px, transparent 100%) !important;
            --tve-applied-background-image: repeating-radial-gradient(circle at center center, rgba(210, 210, 210, 0.7), rgba(210, 210, 210, 0.7) 1px, transparent 1px, transparent 100%) !important;
            background-size: 3px 3px !important;
            background-position: 50% 50% !important;
            background-attachment: scroll !important;
            background-repeat: repeat !important;
            --background-size: 3px 3px !important;
            --background-position: 50% 50% !important;
            --background-attachment: scroll !important;
            --background-repeat: repeat !important;
            background-color: rgb(210, 210, 210) !important;
            --background-color: rgb(210, 210, 210) !important;
            --tve-applied-background-color: rgb(210, 210, 210) !important;
        }

        [data-css="tve-u-63dc0c8b7935a7"] {
            width: 861px;
            --tve-alignment: center;
            float: none;
            margin: 0px auto 80px !important;
        }

        :not(#tve) [data-css="tve-u-18698ff907a"] {
            --g-regular-weight: 400;
            --g-bold-weight: 700;
            font-family: Lato !important;
            font-weight: var(--g-regular-weight, normal) !important;
        }

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

        [data-css="tve-u-18b6d17a726"] {
            min-width: auto;
            min-height: 0px !important;
        }
        }

        @media (max-width: 1023px) {
            [data-css="tve-u-63dc0c8b793550"] {
                background-image: none !important;
                margin-bottom: 20px !important;
            }

            #tcb_landing_page h1 {
                font-size: 44px;
            }

            #tcb_landing_page h2 {
                font-size: 34px;
            }

            #tcb_landing_page h3 {
                font-size: 28px;
            }

            #tcb_landing_page h4 {
                font-size: 24px;
            }

            #tcb_landing_page h5 {
                font-size: 22px;
            }

            #tcb_landing_page h6 {
                font-size: 20px;
            }

            [data-css="tve-u-63dc0c8b7934d2"] {
                padding: 40px 40px 96px !important;
            }

            [data-css="tve-u-63dc0c8b793542"] {
                min-height: 620px !important;
            }

            #tcb_landing_page p {
                font-size: 20px;
            }

            #tcb_landing_page li:not([class*="menu"]) {
                font-size: 20px;
            }

            [data-css="tve-u-63dc0c8b793572"] {
                background-image: none !important;
                margin-bottom: 20px !important;
            }
        }

        @media (max-width: 767px) {
            [data-css="tve-u-63dc0c8b793681"] {
                text-align: center;
                background-image: none !important;
            }

            [data-css="tve-u-63dc0c8b793697"] {
                float: none;
                width: 100%;
                background-image: none !important;
                margin-left: auto !important;
                margin-right: auto !important;
            }

            [data-css="tve-u-63dc0c8b793626"] {
                text-align: center;
                background-image: none !important;
            }

            [data-css="tve-u-63dc0c8b793637"] {
                float: none;
                width: 100%;
                background-image: none !important;
                margin-left: auto !important;
                margin-right: auto !important;
            }

            [data-css="tve-u-63dc0c8b7935f3"] {
                background-image: none !important;
                margin-top: 121px !important;
            }

            [data-css="tve-u-63dc0c8b793550"] {
                background-image: none !important;
                margin-top: 0px !important;
                margin-bottom: 15px !important;
            }

            #tcb_landing_page h1 {
                font-size: 30px;
            }

            #tcb_landing_page h2 {
                font-size: 26px;
            }

            #tcb_landing_page h3 {
                font-size: 24px;
            }

            #tcb_landing_page h4 {
                font-size: 22px;
            }

            #tcb_landing_page h5 {
                font-size: 20px;
            }

            #tcb_landing_page h6 {
                font-size: 18px;
            }

            [data-css="tve-u-63dc0c8b7935c8"] {
                padding: 15px !important;
            }

            [data-css="tve-u-63dc0c8b7934d2"] {
                padding: 15px 15px 73px !important;
            }

            [data-css="tve-u-63dc0c8b793542"] {
                min-height: 1px !important;
            }

            #tcb_landing_page p {
                font-size: 18px;
                line-height: 1.7em;
            }

            #tcb_landing_page li:not([class*="menu"]) {
                font-size: 18px;
                line-height: 1.7em;
            }

            [data-css="tve-u-63dc0c8b793572"] {
                background-image: none !important;
                margin-bottom: 0px !important;
            }

            [data-css="tve-u-63dc0c8b793596"] {
                margin-top: 5px !important;
            }

            [data-css="tve-u-63dc0c8b793607"]>.tcb-flex-col {
                padding-left: 19px;
            }

            [data-css="tve-u-63dc0c8b793607"] {
                margin-left: -19px !important;
            }

            :not(#tve) [data-css="tve-u-63dc0c8b793563"] {
                font-size: 27px !important;
                padding-bottom: 0px !important;
                margin-bottom: 0px !important;
            }

            :not(#tve) [data-css="tve-u-63dc0c8b793588"] {
                font-size: 17px !important;
                padding-bottom: 2px !important;
                margin-bottom: 0px !important;
            }

            :not(#tve) [data-css="tve-u-18698ff907a"] {
                --g-regular-weight: 400;
                --g-bold-weight: 700;
                font-weight: var(--g-regular-weight, normal) !important;
                font-family: Lato !important;
                font-size: 14px !important;
            }

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

.thrv_text_element p {
            margin: 0;
        }

        .thrv_heading h1,
        h2,
        h3,
        h4,
        h5 {
            margin: 0;
        }

        #pause-button {
            z-index: 98
        }

        ;

        body {
            background: #dfdfdf;
        }

/* for unique landing page accent color values,  put any new css added here inside tcb-bridge/js/editor */

        /* accent color */
        #thrive-comments .tcm-color-ac,
        #thrive-comments .tcm-color-ac span {
            color: #03a9f4;
        }

        /* accent color background */
        #thrive-comments .tcm-background-color-ac,
        #thrive-comments .tcm-background-color-ac-h:hover span,
        #thrive-comments .tcm-background-color-ac-active:active {
            background-color: #03a9f4
        }

        /* accent color border */
        #thrive-comments .tcm-border-color-ac {
            border-color: #03a9f4;
            outline: none;
        }

        #thrive-comments .tcm-border-color-ac-h:hover {
            border-color: #03a9f4;
        }

        #thrive-comments .tcm-border-bottom-color-ac {
            border-bottom-color: #03a9f4;
        }

        /* accent color fill*/
        #thrive-comments .tcm-svg-fill-ac {
            fill: #03a9f4;
        }

        /* accent color for general elements */

        /* inputs */
        #thrive-comments textarea:focus,
        #thrive-comments input:focus {
            border-color: #03a9f4;
            box-shadow: inset 0 0 3px#03a9f4;
        }

        /* links */
        #thrive-comments a {
            color: #03a9f4;
        }

        /*
	* buttons and login links
	* using id to override the default css border-bottom
	*/
        #thrive-comments button,
        #thrive-comments #tcm-login-up,
        #thrive-comments #tcm-login-down {
            color: #03a9f4;
            border-color: #03a9f4;
        }

        /* general buttons hover and active functionality */
        #thrive-comments button:hover,
        #thrive-comments button:focus,
        #thrive-comments button:active {
            background-color: #03a9f4
        }

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

div.footer_main_outer {
                                        background: #000 !important;
                                    }

                                    .footer_main_outer>div {
                                        background-color: #000 !important;
                                        background-image: none !important;
                                    }

                                    .page-template-default.youtube_pause_fullscreen div.content_reveal_main {
                                        margin-top: 40px !important;
                                        height: auto !important;
                                    }

                                    .youtube_fullscreen div.custom_new_section .content_reveal_main .thrv_wrapper {
                                        margin: 0 0 20px 0 !important;
                                    }

                                    .youtube_fullscreen div.custom_new_section .content_reveal_main .thrv_wrapper div {
                                        box-sizing: border-box !important;
                                    }

                                    body .content_reveal_main a {
                                        display: none !important;
                                    }

                                    body .button_under_footer {
                                        display: none !important;
                                    }

                                    body:not(.tcb_show_all_hidden) .tcb-desktop-hidden.button_under_video_show {
                                        display: block !important;
                                    }

                                    body .content_reveal_main .button_under_video_show a {
                                        display: block !important;
                                    }

                                    body .content_reveal_main .button_under_footer.button_under_footer_show {
                                        display: block !important;
                                    }

                                    body .button_under_video_show a {
                                        position: relative !important;
                                        bottom: 0;
                                        left: 0;
                                    }

                                    .page-template-default div.content_reveal_main {
                                        padding: 0 !important;
                                        margin: 0 !important;
                                        height: 0 !important;
                                    }

                                    .tcb-editor-main .page-template-default div.content_reveal_main {
                                        height: auto;
                                    }

                                    .youtube_fullscreen .footer_main_outer {
                                        padding: 40px 0 0 0;
                                        display: inline-block;
                                        width: 100%;
                                    }

                                    div.custom_new_section .content_reveal_main {
                                        position: relative;
                                        z-index: 999;

                                        height: auto;
                                        float: left;
                                        margin: 55px 0 0 0 !important;
                                        padding: 0 20px !important;
                                        box-sizing: border-box;
                                        width: 100%;
                                    }

                                    .youtube_fullscreen div.custom_new_section .content_reveal_main .thrv_wrapper:last-child {
                                        margin: 0 0 10px 0 !important;
                                    }

                                    .youtube_fullscreen div.custom_new_section .content_reveal_main {
                                        background: #000;
                                        height: auto !important;
                                        margin: -40px 0 0 0 !important;
                                        padding: 0px !important;
                                        box-sizing: border-box;
                                    }

                                    .youtube_fullscreen div.custom_new_section .content_reveal_main .tve_reveal_container {
                                        width: 70%;
                                        margin: 0 auto !important;
                                        float: none;
                                        display: inherit;
                                    }

                                    .youtube_pause_fullscreen .main_video_banner {
                                        height: auto;
                                    }

                                    div.copyright_outer {
                                        display: inline-block;
                                        width: 100%;
                                        float: left;
                                    }

                                    .main_video_banner {
                                        position: relative;
                                        height: auto;
                                    }

                                    .youtube_fullscreen {
                                        height: 100vh;
                                    }

                                    .youtube_fullscreen .tve_wrap_all {
                                        height: 100%;
                                    }

                                    .youtube_fullscreen .tve_post_lp {
                                        height: 100%;
                                    }

                                    .youtube_fullscreen .tve_flt {
                                        height: 100%;
                                    }

                                    .youtube_fullscreen div#tve_editor {
                                        height: 100%;
                                    }

                                    .youtube_fullscreen .main_video_banner.thrv_wrapper {
                                        height: 100%;
                                        padding: 0 !important;
                                        display: inline-block;
                                        width: 100%;
                                    }

                                    .youtube_fullscreen div.play_video {
                                        position: absolute;
                                        left: 0;
                                        width: 100%;
                                        height: 100vh;
                                        top: 0;
                                        background: #000;
                                        margin: 0;
                                        overflow: visible;
                                    }

                                    .youtube_fullscreen .thrv-page-section[data-inherit-lp-settings="1"].main_video_banner .tve-page-section-in {
                                        max-width: 100% !important;
                                        margin: 0 !important;
                                        width: 100% !important;
                                    }

                                    .admin-bar.youtube_fullscreen div.play_video {
                                        top: -32px;
                                    }

                                    div.play_icon img.play_arrow {
                                        position: absolute;
                                        left: -113px;
                                        width: 126px;
                                        top: 91px;
                                        transform: rotate(-19deg);
                                        -webkit-transform: rotate(-19deg);
                                        animation: none;
                                    }

                                    .play_icon div {
                                        position: relative;
                                        float: none;
                                        display: inline-block;
                                        vertical-align: top;
                                    }

                                    .youtube_fullscreen div.play_video:after {
                                        display: none;
                                    }

                                    .youtube_fullscreen .tve-page-section-in {
                                        z-index: inherit;
                                    }

                                    /*.youtube_fullscreen div.play_video {     position: fixed;     top: 0;     left: 0;     width: 100%;     z-index: 99999;     height: 100%;     background: #000; margin:0;}*/
                                    .youtube_fullscreen button#play-button {
                                        display: none;
                                    }

                                    .youtube_fullscreen button#pause-button {
                                        z-index: 98;
                                        opacity: 1;
                                        font-size: 0;
                                        background: transparent;
                                    }

                                    .youtube_fullscreen div.play_icon {
                                        display: none;
                                    }

                                    div.play_video {
                                        display: inline-block;
                                        width: 100%;
                                        position: relative;
                                        margin: 15px 0 15px 0;
                                        height: 600px;
                                        overflow: hidden;
                                    }

                                    div.play_video section {
                                        float: left;
                                        width: 100%;
                                        height: 100%;
                                        position: relative;
                                        top: 0;
                                    }

                                    .youtube_fullscreen div.play_video section {
                                        height: 100%;
                                        top: 0;
                                    }

                                    div.play_icon {
                                        position: absolute;
                                        left: 50%;
                                        top: 50%;
                                        width: 100%;
                                        height: auto;
                                        transform: translate(-50%, -50%);
                                        -webkit-transform: translate(-50%, -50%);
                                        -moz-transform: translate(-50%, -50%);
                                        -ms-transform: translate(-50%, -50%);
                                        -o-transform: translate(-50%, -50%);
                                        pointer-events: none;
                                        z-index: 9;
                                        text-align: center;
                                    }

                                    div.play_icon img {
                                        float: none;
                                        width: 180px;
                                        pointer-events: none;
                                        animation: pulse 2s infinite;
                                        display: inline-block;
                                    }

                                    div.play_icon p {
                                        font-size: 30px !important;
                                        color: #fff;
                                        width: 100%;
                                        font-family: Lato !important;
                                        font-weight: 900 !important;
                                        margin: 20px 0 0 0;
                                    }

                                    @keyframes pulse {
                                        0% {
                                            transform: scale(1);
                                        }

                                        50% {
                                            transform: scale(1.2);
                                        }

                                        100% {
                                            transform: scale(1);
                                        }
                                    }

                                    div.play_video .buttons button {
                                        position: absolute;
                                        left: 0;
                                        top: 0;
                                        width: 100%;
                                        height: 100%;
                                        opacity: 0;
                                        -moz-opacity: 0;
                                        -khtml-opacity: 0;
                                        cursor: pointer;
                                        border: none;
                                    }

                                    div.play_video .buttons button#play-button {
                                        z-index: 99;
                                    }

                                    div.play_video:after {
                                        content: '';
                                        position: absolute;
                                        left: 0;
                                        top: 0;
                                        width: 100%;
                                        height: 100%;
                                        background-color: rgba(0, 0, 0, 0.5);
                                    }

                                    div#iframe_video {
                                        display: none;
                                    }

                                    @media(min-width:1600px) {
                                        .main_video_banner {
                                            height: calc(100vh - 54px);
                                        }
                                    }

                                    @media(max-width:1199px) {
                                        div.play_icon img.play_arrow {
                                            top: 50px;
                                            left: -82px;
                                            width: 90px;
                                        }

                                        div.play_video {
                                            height: 550px;
                                        }

                                        div.play_icon img {
                                            width: 120px;
                                        }

                                        .youtube_fullscreen div.custom_new_section .content_reveal_main .tve_reveal_container {
                                            width: 100%;
                                        }

                                        .main_video_banner {
                                            height: auto;
                                        }
                                    }

                                    @media(max-width:1024px) {
                                        .main_video_banner {
                                            height: calc(100vh - 60px);
                                        }

                                        .youtube_fullscreen div.custom_new_section .content_reveal_main {
                                            margin: -150px 0 0 0 !important;
                                        }

                                        /* .youtube_fullscreen div.play_video iframe{height:80%;} */
                                    }

                                    @media(max-width:991px) {
                                        div.play_video {
                                            height: 450px;
                                        }

                                        .tcb-global-button-tpl_jy5qk7d0-prtext strong {
                                            font-size: 28px;
                                        }
                                    }

                                    @media(max-width:767px) {
                                        div.custom_new_section .content_reveal_main {
                                            margin: -120px 0 0 0 !important;
                                            padding: 0 20px !important;
                                            box-sizing: border-box;
                                        }

                                        .page-template-default.youtube_pause_fullscreen div.content_reveal_main {
                                            margin-top: 0px !important;
                                        }

                                        .youtube_fullscreen div.custom_new_section .content_reveal_main .thrv_wrapper {
                                            margin: 0 0 5px 0 !important;
                                            width: auto
                                        }

                                        .button_under_video .tcb-global-button-tpl_jy5qk7d0-prtext strong {
                                            font-size: 18px !important;
                                        }

                                        .button_under_footer p {
                                            text-align: center !important;
                                        }

                                        .footer_main_outer .tcb-col p {
                                            text-align: center !important;
                                        }

                                        .footer_main_outer .tcb-flex-col:last-child .tcb-col {
                                            align-items: center;
                                        }

                                        .button_under_footer .tcb-flex-col:last-child .tcb-col {
                                            align-items: center;
                                        }

                                        body div.button_under_video {
                                            display: none !important;
                                        }

                                        body div.button_under_video_show {
                                            display: block !important;
                                        }

                                        div.play_icon img.play_arrow {
                                            top: 48px;
                                            left: -72px;
                                            width: 70px;
                                        }

                                        div.play_icon p {
                                            font-size: 20px !important;
                                            margin: 10px 0 0 0;
                                        }

                                        .tcb-button-link.tve_evt_manager_listen.tve_et_mouseover {
                                            padding: 12px 15px 15px !important;
                                        }

                                        .tcb-global-button-tpl_jy5qk7d0-prtext strong {
                                            font-size: 24px;
                                        }

                                        /*div.play_icon{display:none;}
div.play_video:after{display:none;}*/

                                        div.play_video {
                                            height: 350px;
                                        }

                                        div.play_icon img {
                                            width: 100px;
                                        }

                                        /*.mac-os .play_icon_hide .play_icon{ display: none; }
.mac-os .play_icon_hide .buttons { display: none; }
.mac-os div.play_video.play_icon_hide:after{display:none;}*/
                                    }

                                    @media screen and (max-width: 990px) and (orientation: landscape) {
                                        .youtube_fullscreen div.custom_new_section .content_reveal_main {
                                            margin: 0 0 0 0 !important;
                                        }

                                        div.custom_new_section .content_reveal_main {
                                            margin: 31px 0 0 0 !important;
                                        }

                                        div.custom_new_section {
                                            margin-top: 40px;
                                        }

                                        .page-template-default.youtube_pause_fullscreen div.content_reveal_main {
                                            margin-top: 0px !important;
                                        }

                                        div.main_video_banner {
                                            height: auto;
                                        }
                                    }

                                    @media(max-width:599px) {
                                        div.play_video {
                                            height: 350px;
                                        }

                                        .tcb-global-button-tpl_jy5qk7d0-prtext strong {
                                            font-size: 20px;
                                        }

                                        div.play_video:after {
                                            background: transparent
                                        }
                                    }

                                    @media(max-width:480px) {
                                        div.play_icon img.play_arrow {
                                            top: 28px;
                                            left: -62px;
                                            width: 70px;
                                        }

                                        div.play_video {
                                            height: 300px;
                                        }

                                        div.play_icon img {
                                            width: 80px;
                                        }

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

                                    @media(max-width:370px) {
                                        div.play_video {
                                            height: 250px;
                                        }
                                    }

                                    #pause-button {
                                        padding: 0px !important
                                    }

                                    .youtube_fullscreen div.custom_new_section .content_reveal_main .tve_reveal_container {
                                        width: fit-content
                                    }

.thrv-button {
            max-width: 100%;
            margin-left: auto;
            margin-right: auto;
            display: table !important;
        }

        .thrv-button.thrv_wrapper {
            padding: 0px;
        }

        .thrv-button .tcb-plain-text {
            cursor: pointer;
        }

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

        .tcb-post-list.masonry article {
            flex-basis: unset;
            position: absolute;
        }

        .tve_editor_page .tcb-post-list.masonry article {
            transition: none 0s ease 0s;
        }

        article {
            box-sizing: border-box;
            transition: opacity 1s ease-in-out 0s;
            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 {
            position: relative;
        }

        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: transparent !important;
        }

        .tve-loading article {
            opacity: 0.4;
        }

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

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

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

        html.tve-o-hidden.tve-hide-overflow.tve-l-open {
            overflow: hidden;
        }

        html.tve-o-hidden.tve-hide-overflow.tve-l-open:not(.bp-th) {
            height: auto !important;
        }

        body.tve-o-hidden.tve-hide-overflow.tve-l-open {
            overflow: hidden;
        }

        body.tve-o-hidden.tve-hide-overflow.tve-l-open:not(.bp-t) {
            height: auto !important;
        }

        .tve_p_lb_overlay {
            opacity: 0;
        }

        .tve_p_lb_background {
            text-align: center;
            position: fixed;
            top: 0px;
            right: 0px;
            bottom: 0px;
            left: 0px;
            z-index: 999992;
            padding: 10px;
        }

        .tve-l-open.tve-o-hidden .tve_p_lb_background {
            overflow: hidden;
        }

        .tve-l-open.tve-o-hidden .tve_p_lb_background.tve-scroll {
            overflow-y: auto;
        }

        .tve_p_lb_background .tve_p_lb_overlay {
            position: absolute;
            top: 0px;
            left: 0px;
            right: 0px;
            opacity: 0;
            background: rgb(0, 0, 0);
            transition: opacity 0.3s ease-out 0s;
            min-height: 100%;
        }

        .tve_p_lb_background.tve_lb_closing .tve_p_lb_overlay {
            transition: opacity 0.3s ease-out 0s;
            opacity: 0 !important;
        }

        .tve_p_lb_background.tve_lb_closing .tve_p_lb_content {
            opacity: 0;
        }

        .tve_p_lb_background.tve_lb_opening .tve_p_lb_overlay,
        .tve_post_lightbox .tve_p_lb_background .tve_p_lb_overlay,
        .tve_p_lb_background.tve_lb_open .tve_p_lb_overlay {
            opacity: 0.8;
            transition: opacity 0.3s ease-out 0s;
        }

        .tve_p_lb_background .tve_p_lb_content {
            border-radius: 6px;
            position: relative;
            background-color: rgb(255, 255, 255);
            padding: 15px;
            width: 100%;
            max-width: 650px;
            text-align: left;
            overflow: visible;
            box-sizing: border-box !important;
            margin: auto !important;
        }

        #tve_current_event_settings .tve_p_lb_background .tve_p_lb_content {
            box-shadow: rgb(0, 0, 0) 0px 0px 6px -2px;
            background-color: rgb(255, 255, 255);
        }

        .tve_p_lb_background .tve_p_lb_content .tve_p_lb_inner {
            max-height: none !important;
        }

        .tve_p_lb_background .tve_p_lb_content .tve_p_lb_close {
            z-index: 99;
            position: absolute;
            top: -10px;
            right: -10px;
            display: block;
            width: 22px;
            height: 22px;
            line-height: 20px;
            text-align: center;
            border: 1px solid rgb(255, 255, 255);
            background: rgb(0, 0, 0);
            color: rgb(255, 255, 255);
            text-decoration: none;
            font-size: 12px;
            transition: all 0.1s ease 0s;
            border-radius: 22px;
        }

        .tve_p_lb_background .tve_p_lb_content .tve_p_lb_close:hover {
            transform: scale(1.1);
        }

        .tve_p_lb_background .tve_p_lb_content .scon .btn {
            display: block;
            width: auto;
        }

        .tve_p_lb_background .tve_p_lb_content .out {
            margin-left: 0px;
            margin-right: 0px;
        }

        .tve_p_lb_background.tve_lb_anim_instant .tve_p_lb_overlay {
            opacity: 0.8;
        }

        .tve_p_lb_background.tve_lb_anim_instant.tve_lb_closing {
            display: none !important;
        }

        .tve_p_lb_background.tve_lb_anim_zoom_in .tve_p_lb_content {
            transform: scale(0);
        }

        .tve_p_lb_background.tve_lb_anim_zoom_in.tve_lb_opening .tve_p_lb_content,
        .tve_p_lb_background.tve_lb_anim_zoom_in.tve_lb_open .tve_p_lb_content {
            transform: scale(1);
            transition: all 0.5s ease-out 0s;
        }

        .tve_p_lb_background.tve_lb_anim_zoom_in.tve_lb_closing .tve_p_lb_content {
            transform: scale(0);
            transition: all 0.3s ease-out 0s;
        }

        .tve_p_lb_background.tve_lb_anim_zoom_out .tve_p_lb_content {
            transform: scale(1.8);
        }

        .tve_p_lb_background.tve_lb_anim_zoom_out.tve_lb_opening .tve_p_lb_content,
        .tve_p_lb_background.tve_lb_anim_zoom_out.tve_lb_open .tve_p_lb_content {
            transform: scale(1);
            transition: all 0.5s ease-out 0s;
        }

        .tve_p_lb_background.tve_lb_anim_zoom_out.tve_lb_closing .tve_p_lb_content {
            transform: scale(1.8);
            transition: all 0.3s ease-out 0s;
        }

        .tve_p_lb_background.tve_lb_anim_rotate .tve_p_lb_overlay {
            transition: opacity 0.5s ease 0s;
        }

        .tve_p_lb_background.tve_lb_anim_rotate .tve_p_lb_content {
            transform: scale(0) rotate(500deg);
        }

        .tve_p_lb_background.tve_lb_anim_rotate.tve_lb_opening .tve_p_lb_content,
        .tve_p_lb_background.tve_lb_anim_rotate.tve_lb_open .tve_p_lb_content {
            transform: scale(1) rotate(0deg);
            transition: all 0.6s ease-out 0s;
        }

        .tve_p_lb_background.tve_lb_anim_rotate.tve_lb_closing .tve_p_lb_content {
            transform: scale(0) rotate(500deg);
            transition: all 0.7s ease-out 0s;
        }

        .tve_p_lb_background.tve_lb_anim_slide_top .tve_p_lb_content {
            transform: translateY(-100%);
        }

        .tve_p_lb_background.tve_lb_anim_slide_top.tve_lb_opening .tve_p_lb_content,
        .tve_p_lb_background.tve_lb_anim_slide_top.tve_lb_open .tve_p_lb_content {
            transform: translateY(0px);
            transition: all 0.5s ease-out 0s;
        }

        .tve_p_lb_background.tve_lb_anim_slide_top.tve_lb_closing .tve_p_lb_content {
            transform: translateY(100%);
            transition: all 0.5s ease-out 0s;
        }

        .tve_p_lb_background.tve_lb_anim_slide_bottom .tve_p_lb_content {
            opacity: 0;
            transform: translateY(1400px);
        }

        .tve_p_lb_background.tve_lb_anim_slide_bottom.tve_lb_opening .tve_p_lb_content,
        .tve_p_lb_background.tve_lb_anim_slide_bottom.tve_lb_open .tve_p_lb_content {
            opacity: 1;
            transform: translateY(0px);
            transition: all 0.5s ease-out 0s;
        }

        .tve_p_lb_background.tve_lb_anim_slide_bottom.tve_lb_closing .tve_p_lb_content {
            transform: translateY(-1400px);
            transition: all 0.7s ease-out 0s;
        }

        .tve_p_lb_background.tve_lb_anim_lateral .tve_p_lb_content {
            opacity: 0;
            transform: translateX(-100%);
        }

        .tve_p_lb_background.tve_lb_anim_lateral.tve_lb_opening .tve_p_lb_content,
        .tve_p_lb_background.tve_lb_anim_lateral.tve_lb_open .tve_p_lb_content {
            opacity: 1;
            transform: translateX(0px);
            transition: all 0.3s ease-out 0s;
        }

        .tve_p_lb_background.tve_lb_anim_lateral.tve_lb_closing .tve_p_lb_content {
            transform: translateX(100%);
            transition: all 0.3s ease-out 0s;
        }

        .tve_et_click {
            cursor: pointer;
        }

        html {
            text-rendering: auto !important;
        }

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

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

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

        .thrv_wrapper.thrv_text_element {
            margin: 0px;
        }

        p {
            font-size: 1em;
        }

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

        .tve_p_lb_background .tve_p_lb_content.pattern1 {
            background: rgb(41, 128, 185);
        }

        .tve_p_lb_background .tve_p_lb_content.pattern2 {
            background: rgb(192, 57, 43);
        }

        .tve_p_lb_background .tve_p_lb_content.pattern3 {
            background: rgb(46, 204, 113);
        }

        .tve_p_lb_background .tve_p_lb_content.tve_brdr_none,
        .tve_p_lb_background .tve_p_lb_close.tve_brdr_none {
            border-style: none !important;
        }

        .tve_p_lb_background .tve_p_lb_content.tve_brdr_dotted,
        .tve_p_lb_background .tve_p_lb_close.tve_brdr_dotted {
            border-style: dotted !important;
        }

        .tve_p_lb_background .tve_p_lb_content.tve_brdr_dashed,
        .tve_p_lb_background .tve_p_lb_close.tve_brdr_dashed {
            border-style: dashed !important;
        }

        .tve_p_lb_background .tve_p_lb_content.tve_brdr_solid,
        .tve_p_lb_background .tve_p_lb_close.tve_brdr_solid {
            border-style: solid !important;
        }

        .tve_p_lb_background .tve_p_lb_content.tve_brdr_double,
        .tve_p_lb_background .tve_p_lb_close.tve_brdr_double {
            border-style: double !important;
        }

        .tve_p_lb_background .tve_p_lb_content.tve_brdr_groove,
        .tve_p_lb_background .tve_p_lb_close.tve_brdr_groove {
            border-style: groove !important;
        }

        .tve_p_lb_background .tve_p_lb_content.tve_brdr_ridge,
        .tve_p_lb_background .tve_p_lb_close.tve_brdr_ridge {
            border-style: ridge !important;
        }

        .tve_p_lb_background .tve_p_lb_content.tve_brdr_inset,
        .tve_p_lb_background .tve_p_lb_close.tve_brdr_inset {
            border-style: inset !important;
        }

        .tve_p_lb_background .tve_p_lb_content.tve_brdr_outset,
        .tve_p_lb_background .tve_p_lb_close.tve_brdr_outset {
            border-style: outset !important;
        }

        body.tve-lightbox-page .tve_p_lb_overlay {
            position: fixed;
            top: 0px;
            right: 0px;
            bottom: 0px;
            left: 0px;
            background: rgb(0, 0, 0);
            opacity: 0.8;
        }

        body.tve-lightbox-page .tve_p_lb_background {
            top: 32px;
            padding-top: 150px;
        }

        body.tve-lightbox-page .tve-spacer {
            height: 40px;
            width: 100%;
        }

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

        article {
            position: relative;
        }

        .tcb-post-list[data-type="list"] article {
            margin-top: 20px;
        }

        .thrv_wrapper.thrv_text_element {
            padding: 1px;
        }

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

        @media (max-width: 1023px) {
            :not(#_s):not(#_s) .tcb-conditional-display-placeholder {
                min-height: var(--tcb-container-height-t) !important;
            }
        }

        @media (max-width: 767px) {
            html {
                overflow-x: hidden !important;
            }

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

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

        @media only screen and (min-device-width: 375px) and (max-device-width: 736px) {
            html.tve-o-hidden.tve-hide-overflow.tve-l-open:not(.bp-th) {
                height: 100% !important;
            }

            body.tve-o-hidden.tve-hide-overflow.tve-l-open:not(.bp-t) {
                height: 100% !important;
            }
        }

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

        @media (min-width: 300px) {
            [data-css="tve-u-636eb7e3d540b0"] {
                display: block !important;
                background-color: rgb(255, 255, 255) !important;
                color: rgb(0, 0, 0) !important;
                border-color: rgb(0, 0, 0) !important;
            }

            [data-css="tve-u-636eb7e3d54008"] {
                width: 64px;
                --tve-alignment: center;
                float: none;
                margin: 5px auto !important;
            }

            :not(#tve) [data-css="tve-u-636eb7e3d54051"] {
                --g-regular-weight: 400;
                --g-bold-weight: 700;
                font-family: Poppins !important;
                font-weight: var(--g-regular-weight, normal) !important;
                padding-bottom: 0px !important;
                margin-bottom: 0px !important;
                font-size: 29px !important;
            }

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

            [data-css="tve-u-636eb7e3d54079"] .tcb-button-link {
                letter-spacing: 2px;
                border-radius: 10px;
                border: none;
                --tve-applied-border: none;
                overflow: hidden;
                background-color: transparent !important;
                background-image: linear-gradient(rgb(217, 217, 217), rgb(217, 217, 217)) !important;
                --tve-applied-background-image: linear-gradient(rgb(217, 217, 217), rgb(217, 217, 217)) !important;
                background-size: auto !important;
                background-attachment: scroll !important;
                padding: 24px 50px !important;
                background-position: 50% 50% !important;
                background-repeat: no-repeat !important;
                --background-image: linear-gradient(rgb(217, 217, 217), rgb(217, 217, 217)) !important;
                --background-size: auto !important;
                --background-position: 50% 50% !important;
                --background-attachment: scroll !important;
                --background-repeat: no-repeat !important;
            }

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

            [data-css="tve-u-636eb7e3d54079"] {
                --tve-border-width: 0px;
                --tve-border-radius: 10px;
                --tcb-local-color-62516: var(--tcb-skin-color-0) !important;
            }

            :not(#tve) [data-css="tve-u-636eb7e3d54081"] {
                --g-regular-weight: 400;
                --g-bold-weight: 700;
                letter-spacing: 1px;
                font-family: Roboto !important;
                font-weight: var(--g-regular-weight, normal) !important;
                font-size: 25px !important;
                color: rgb(0, 0, 0) !important;
                --tcb-applied-color: rgb(0, 0, 0) !important;
                --tve-applied-color: rgb(0, 0, 0) !important;
            }

            [data-css="tve-u-636eb7e3d54081"] strong {
                font-weight: 700 !important;
            }

            [data-css="tve-u-636eb7e3d540c4"] {
                --tve-border-width: 3px;
                --tve-border-radius: 7px;
                overflow: hidden;
                border: 3px solid rgb(255, 0, 0) !important;
                --tve-applied-border: 3px solid rgb(255, 0, 0) !important;
                border-radius: 7px !important;
            }

            [data-css="tve-u-18468812ad8"] .tcb-button-link {
                letter-spacing: 2px;
                border-radius: 10px;
                border: 2px solid rgb(0, 0, 0);
                --tve-applied-border: 2px solid rgb(0, 0, 0);
                overflow: hidden;
                background-color: transparent !important;
                background-image: linear-gradient(rgb(41, 162, 17), rgb(41, 162, 17)) !important;
                --tve-applied-background-image: linear-gradient(rgb(41, 162, 17), rgb(41, 162, 17)) !important;
                background-size: auto !important;
                background-attachment: scroll !important;
                padding: 24px 50px !important;
                background-position: 50% 50% !important;
                background-repeat: no-repeat !important;
                --background-image: linear-gradient(rgb(41, 162, 17), rgb(41, 162, 17)) !important;
                --background-size: auto !important;
                --background-position: 50% 50% !important;
                --background-attachment: scroll !important;
                --background-repeat: no-repeat !important;
            }

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

            [data-css="tve-u-18468812ad8"] {
                --tve-border-width: 2px;
                --tve-border-radius: 10px;
                --tcb-local-color-62516: var(--tcb-skin-color-0) !important;
            }

            :not(#tve) [data-css="tve-u-18468812ada"] {
                --g-regular-weight: 400;
                --g-bold-weight: 700;
                letter-spacing: 1px;
                font-family: Roboto !important;
                font-weight: var(--g-regular-weight, normal) !important;
                font-size: 30px !important;
                color: rgb(255, 255, 255) !important;
                --tcb-applied-color: rgb(255, 255, 255) !important;
                --tve-applied-color: rgb(255, 255, 255) !important;
            }

            [data-css="tve-u-18468812ada"] strong {
                font-weight: 700 !important;
            }

            :not(#tve) [data-css="tve-u-1846b399a72"] {
                --g-regular-weight: 700;
                font-family: Poppins !important;
                font-weight: var(--g-regular-weight, normal) !important;
                padding-bottom: 0px !important;
                margin-bottom: 0px !important;
                font-size: 28px !important;
            }

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

            [data-css="tve-u-18f396dd52e"] .tcb-button-link {
                letter-spacing: 2px;
                border-radius: 10px;
                border: 2px solid rgb(0, 0, 0);
                --tve-applied-border: 2px solid rgb(0, 0, 0);
                overflow: hidden;
                background-color: transparent !important;
                background-image: linear-gradient(rgb(41, 162, 17), rgb(41, 162, 17)) !important;
                --tve-applied-background-image: linear-gradient(rgb(41, 162, 17), rgb(41, 162, 17)) !important;
                background-size: auto !important;
                background-attachment: scroll !important;
                padding: 24px 50px !important;
                background-position: 50% 50% !important;
                background-repeat: no-repeat !important;
                --background-image: linear-gradient(rgb(41, 162, 17), rgb(41, 162, 17)) !important;
                --background-size: auto !important;
                --background-position: 50% 50% !important;
                --background-attachment: scroll !important;
                --background-repeat: no-repeat !important;
            }

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

            [data-css="tve-u-18f396dd52e"] {
                --tve-border-width: 2px;
                --tve-border-radius: 10px;
                --tcb-local-color-62516: var(--tcb-skin-color-0) !important;
            }

            :not(#tve) [data-css="tve-u-18f396dd532"] {
                --g-regular-weight: 400;
                --g-bold-weight: 700;
                letter-spacing: 1px;
                font-family: Roboto !important;
                font-weight: var(--g-regular-weight, normal) !important;
                font-size: 30px !important;
                color: rgb(255, 255, 255) !important;
                --tcb-applied-color: rgb(255, 255, 255) !important;
                --tve-applied-color: rgb(255, 255, 255) !important;
            }

            [data-css="tve-u-18f396dd532"] strong {
                font-weight: 700 !important;
            }
        }

        @media (max-width: 767px) {
            [data-css="tve-u-636eb7e3d54081"] {
                line-height: 1em !important;
            }

            [data-css="tve-u-636eb7e3d54079"] .tcb-button-link {
                padding: 14px 5px !important;
            }

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

            [data-css="tve-u-18468812ad8"] .tcb-button-link {
                padding: 14px 5px !important;
            }

            [data-css="tve-u-18468812ada"] {
                line-height: 1em !important;
            }

            :not(#tve) [data-css="tve-u-18468812ada"] {
                font-size: 24px !important;
            }

            [data-css="tve-u-18f396dd52e"] .tcb-button-link {
                padding: 14px 5px !important;
            }

            [data-css="tve-u-18f396dd532"] {
                line-height: 1em !important;
            }

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