body .fusion-sticky-transition .collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded) .awb-menu__main-ul {
    max-height: 87vh !important
}

.fusion-menu-element-wrapper.direction-row .menu-text, .fusion-tb-header .awb-menu_row .menu-text {
    text-align: left !important
}

.fusion-tb-footer a:link, .fusion-tb-footer a:visited {
    color: #89cedb !important
}

.fusion-tb-footer a:hover {
    color: #c3edf7 !important
}

.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt {
    font-size: 20px !important
}

.fusion-tabs .nav-tabs li .fusion-tab-heading {
    margin: 0;
    font-family: "montserrat";
    font-size: 24px;
    text-transform: capitalize !important
}

#menu-item-41258 {
    padding-left: 1% !important;
    padding-right: 1% !important
}

.mycol:hover span.fusion-column-inner-bg-image {
    background: #c3edf7 !important;
    transition: all .2s linear
}

.awb-menu.awb-menu_desktop .fusion-megamenu-wrapper .fusion-megamenu-submenu {
    display: flex !important;
    flex-direction: column;
    justify-content: space-around
}

.search-results .avada-page-titlebar-wrapper {
    display: none
}

.pcblog1 .fusion-post-grid, .pcblog1 h2 {
    min-width: 100% !important;
    display: block !important
}

.geodir-post .card-body.p-2 {
    padding: 0 !important
}

h2.geodir-entry-title {
    background-color: #4f6675;
    padding: 10px 0 8px 8px;
    margin-bottom: 0 !important
}

h2.geodir-entry-title a {
    font-size: 24px;
    color: #fff;
    line-height: 12px !important
}

h2.geodir-entry-title a:hover {
    color: #fff
}

.wp-block-geodirectory-geodir-widget-output-location {
    padding: 0 8px
}

.geodir-page .avada-page-titlebar-wrapper, .geodir-post .card-footer, .wp-block-geodirectory-geodir-widget-post-content {
    display: none
}

.geodir-show-filters {
    display: none !important
}

.geodir-filter-container .gd-search-field-search .geodir_submit_search.btn, .geodir-more-filters {
    display: block !important
}

#wppb-form-style-1-wrapper input[type=submit], .geodir-search-form-wrapper .btn.btn-primary, button.wpforms-submit, div.wpforms-container-full .wpforms-form .wpforms-page-button:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form button[type=submit]:active, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form input[type=submit]:active, div.wpforms-container-full .wpforms-form input[type=submit]:hover {
    background-color: #0296a1 !important
}

.gd-search-field-search .geodir_submit_search.btn {
    display: none !important
}

.geodir-output-location-listing {
    padding-left: 8px;
    padding-right: 8px
}

@media (min-width: 1024px) {
    .gd-search-field-search .geodir_submit_search.btn {
        display: block !important
    }
}

.fusion-megamenu-wrapper {
    box-shadow: -1px 10px 5px 0 rgba(0, 0, 0, .15) !important;
    -webkit-box-shadow: -1px 10px 5px 0 rgba(0, 0, 0, .15) !important;
    -moz-box-shadow: -1px 10px 5px 0 rgba(0, 0, 0, .15) !important
}

.fusion-vertical-menu-widget li {
    border-bottom: 1px solid #89cedb !important
}

.fusion-vertical-menu-widget li a {
    border-right: 0 !important
}

.fusion-vertical-menu-widget li:not(:first-of-type) {
    padding-left: 20px !important
}

#wrapper .fusion-vertical-menu-widget .menu li a {
    color: #707070 !important;
    border-bottom: none !important
}

#wrapper .fusion-vertical-menu-widget .menu li a:hover, #wrapper .fusion-vertical-menu-widget .menu li.current_page_item > a {
    color: #0296a1 !important
}

#blog-1-post-6070 .fusion-flexslider.flexslider.fusion-flexslider-loading.fusion-post-slideshow {
    margin-bottom: 10px
}

#blog-1-post-6070 .fusion-post-content.post-content > div > p, #blog-1-post-6070 .fusion-post-content.post-content > h2 {
    margin-bottom: 5px
}

#blog-1-post-6070 > .fusion-meta-info {
    margin-top: 0;
    border-top: none;
    border-bottom: none
}

.fusion-tb-header span.fusion-alert-content {
    display: inline-block
}

@media only screen and (max-width: 800px) {
    main#main {
        padding-top: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden
}

.wppb-wrapper {
    border: 1px solid #000;
    border-radius: 4px;
    padding: 16px;
    margin: 8px
}

.basic-card .button, .wppb-wrapper .button {
    padding: 13px 29px;
    line-height: 17px;
    font-size: 14px;
    background: var(--button_gradient_top_color);
    color: var(--button_accent_color);
    justify-content: center;
    align-items: center;
    position: relative;
    text-decoration: none;
    cursor: pointer;
    box-sizing: border-box;
    font-family: var(--button_typography-font-family);
    font-weight: var(--button_typography-font-weight);
    font-style: var(--button_typography-font-style, normal);
    letter-spacing: var(--button_typography-letter-spacing);
    border-width: var(--button_border_width-top, 0) var(--button_border_width-right, 0) var(--button_border_width-bottom, 0) var(--button_border_width-left, 0);
    border-style: solid;
    border-radius: var(--button-border-radius-top-left, 0) var(--button-border-radius-top-right, 0) var(--button-border-radius-bottom-right, 0) var(--button-border-radius-bottom-left, 0);
    text-transform: var(--button_text_transform);
    transition: all .2s
}

.basic-card .button:hover, .wppb-wrapper .button:hover {
    border-color: var(--button_border_hover_color, var(--button_border_color));
    background: var(--button_gradient_top_color_hover);
    color: var(--button_accent_hover_color, var(--button_accent_color))
}

.membership-actions.order-actions .cancel, .woocommerce .order-again, .woocommerce-MyAccount-navigation-link--my-membership-details, .woocommerce-MyAccount-navigation-link--my-membership-discounts, .woocommerce-MyAccount-navigation-link--my-membership-notes, .woocommerce-MyAccount-navigation-link--my-membership-products, .woocommerce-MyAccount-navigation-link--subscriptions, .woocommerce-order-details .order-again {
    display: none
}

.woocommerce-customer-details, .woocommerce-order-details, .woocommerce-whats-next {
    border: 1px solid #000;
    margin: 10px 0;
    padding: 30px
}

.basic-card {
    border: 1px solid #000
}

.basic-card .card-heading {
    padding: 16px;
    font-size: 24px;
    background: var(--button_gradient_top_color);
    color: var(--button_accent_color);
    border-bottom: 1px solid #000
}

.awb-menu.awb-menu_desktop .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title a {
    color: #0296a1 !important;
    font-weight: 700;
    text-transform: uppercase
}

.basic-card .card-content {
    padding: 16px
}

.copy-url-share {
    text-align: center;
    margin-bottom: 20px
}

.copy-url-share input {
    display: inline
}

.copy-url-share input[type=text] {
    width: 80%
}

.copy-url-share input[type=button] {
    width: 135px
}

@media (max-width: 768px) {
    .copy-url-share input[type=text] {
        display: none
    }
}

#copy-url-button, #copy-url-input {
    margin: 5px 0 0
}

.side-hero {
    height: 225px
}

.uo-ultp-grid-container .price {
    background-color: #fecc01 !important;
    color: #0296a1 !important
}

.ld-course-status-action .ld-text {
    margin-left: 5px
}

.ld-focus-content > h1, .ultp-dashboard-toolbar, span.tribe-events-calendar-series-archive__container {
    display: none
}

.ldregister .button-primary, .ldregister .button-primary:hover {
    color: #fff !important;
    font-weight: 700;
    background-color: #0296a1 !important
}

.ldregister .button-primary:hover {
    background-color: #139ca8 !important
}

@media (min-width: 1408px) {
    #odysee-iframe {
        height: 680px
    }
}

@media (min-width: 1216px) and (max-width: 1407px) {
    #odysee-iframe {
        height: 480px
    }
}

@media (min-width: 768px) and (max-width: 1215px) {
    #odysee-iframe {
        height: 380px
    }
}

.fusion-blog-shortcode article.fusion-post-grid {
    padding-bottom: 0 !important
}

.pmpro_advanced_levels-compare_table .pmpro_level-price {
    font-size: 1.2rem;
    font-weight: 500;
    padding-bottom: 0;
    padding-top: 0
}

#pmpro_levels.pmpro_advanced_levels-div h2 {
    margin: 0 0 .5em;
    padding: .5em 0 0;
    font-size: 1.5em;
    font-weight: 600;
    color: #0296a1;
    text-transform: uppercase
}

.pmpro_advanced_levels-compare_table thead th h2 {
    margin: 0 0 .5em;
    text-transform: uppercase;
    font-size: 1.4em;
    font-weight: 600;
    color: #4f6675
}

#pmp_levels h2 {
    font-size: 1.4em;
    font-weight: 600;
    text-transform: uppercase;
    color: #707070
}

.fusion-carousel-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a, .fusion-megamenu-title, .fusion-person .person-desc .person-author .person-author-wrapper, .fusion-project-details-tb .project-info h4, .fusion-tabs-widget .fusion-tabs-nav ul li a, .fusion-theme-sharing-box h4, .fusion-title h4, .fusion-widget-area h4, .popover .popover-title, .post-content h4, .project-content .project-info h4, .tribe-events-single ul.tribe-related-events li .tribe-related-events-title, h4, table th {
    font-family: var(--h4_typography-font-family);
    font-weight: var(--h4_typography-font-weight);
    line-height: var(--h4_typography-line-height);
    letter-spacing: var(--h4_typography-letter-spacing);
    text-transform: var(--h4_typography-text-transform);
    font-style: var(--h4_typography-font-style, normal);
    text-align: left;
    text-transform: uppercase;
    padding: 20px 0;
    font-weight: 500
}

.fusion-tabs .nav-tabs li .fusion-tab-heading {
    font-family: var(--h4_typography-font-family);
    font-weight: var(--h4_typography-font-weight);
    line-height: var(--h4_typography-line-height);
    letter-spacing: var(--h4_typography-letter-spacing);
    text-transform: var(--h4_typography-text-transform);
    font-style: var(--h4_typography-font-style, normal);
    text-align: left;
    padding: 20px 0;
    font-weight: 500
}

#other_discount_code_p, .pmpro_checkout-field.pmpro_payment-discount-code, .tribe-events-c-top-bar.tribe-events-header__top-bar {
    display: none !important
}

#pmpro_license .fusion-text {
    padding: 0 25px
}

#pmpro_account .pmpro_box h2 {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
    display: none
}

#wppb-form-style-1-wrapper .pms-field-section .pms-field-type-heading h3, #wppb-form-style-1-wrapper .wppb-default-name-heading h4, #wppb-form-style-1-wrapper .wppb-heading h4, #wppb-form-style-1-wrapper .wppb-two-factor-authentication h4, #wppb-form-style-1-wrapper .wppb_billing_heading h4, #wppb-form-style-1-wrapper .wppb_shipping_heading h4 {
    font-size: 28px
}

#wppb-form-style-1-wrapper .pms-field-section .pms-field-type-heading h3, #wppb-form-style-1-wrapper .wppb-default-about-yourself-heading h4, #wppb-form-style-1-wrapper .wppb-default-contact-info-heading h4, #wppb-form-style-1-wrapper .wppb-default-name-heading h4, #wppb-form-style-1-wrapper .wppb-heading h1, #wppb-form-style-1-wrapper .wppb-heading h2, #wppb-form-style-1-wrapper .wppb-heading h3, #wppb-form-style-1-wrapper .wppb-heading h4, #wppb-form-style-1-wrapper .wppb-heading h5, #wppb-form-style-1-wrapper .wppb-heading h6, #wppb-form-style-1-wrapper .wppb-two-factor-authentication h4, #wppb-form-style-1-wrapper .wppb_billing_heading h4, #wppb-form-style-1-wrapper .wppb_shipping_heading h4 {
    font-style: normal;
    font-weight: 600;
    margin: 0 0 15px;
    color: #090a0b;
    text-transform: none;
    display: none
}

.wpforms-submit-container {
    align-self: flex-start !important
}

.wpforms-field-label {
    color: #666 !important;
    font-size: 14px !important
}

.wpforms-confirmation-container-full {
    background-color: #fff !important;
    font-family: Montserrat !important
}

.wpml-ls-statics-post_translations {
    clear: both;
    display: none
}

h3.tribe-events-calendar-month__calendar-event-tooltip-title.tribe-common-h7.fusion-responsive-typography-calculated {
    font-size: .9em
}

.fusion-body .tribe-events-pro .tribe-events-calendar-month__calendar-event-tooltip-description p, .fusion-body .tribe-events-pro .tribe-events-pro-week-grid__event-tooltip-description p {
    font-size: .8em
}

div#tribe-events-search-container {
    background-color: #fff
}

.fusion-body .tribe-events .tribe-events-header--has-event-search .tribe-events-c-view-selector__content, .fusion-body .tribe-events.tribe-common--breakpoint-medium .tribe-events-header--has-event-search .tribe-events-c-events-bar {
    background-color: #fff !important
}

a.tribe-events-c-view-selector__list-item-link:hover, li.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--list:hover, li.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--month.tribe-events-c-view-selector__list-item--active:hover, li.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--month:hover {
    background-color: #d5d3d3 !important
}

.fusion-page-title-secondary {
    display: none !important
}

.fusion-sharing-box.fusion-theme-sharing-box.fusion-single-sharing-box {
    background-color: #fff;
    border: 1px solid #000;
    display: none
}

.single-tribe_events #main .fusion-content-widget-area:not(.fusion-sticky-sidebar), .single-tribe_events #main .fusion-sticky-sidebar .fusion-sidebar-inner-content {
    background-color: #ededed
}

.single-tribe_events .fusion-page-title-bar.fusion-page-title-bar-none.fusion-page-title-bar-center, .tribe-events-page-template section.fusion-page-title-bar.fusion-tb-page-title-bar {
    display: none
}

.tribe-common .tribe-common-c-btn, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
    margin-bottom: 20px
}

.tribe-common-c-btn, .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
    background-color: #0296a1 !important
}

button.tribe-common-h7.tribe-tickets__rsvp-form-button.tribe-tickets__rsvp-form-button--cancel {
    padding: 10px;
    border: 1px solid #000;
    margin-right: 5px;
    margin-left: 0
}

.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown, .tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown {
    min-height: 165px !important
}

#tribe-events-content #tribe-events-footer, div#tribe-events-footer {
    margin-top: 0 !important
}

.header-search-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 40px auto;
    position: relative;
    width: 90%
}

.header-search-container .search-input {
    width: 100%;
    padding: 15px 50px 15px 15px;
    font-size: 16px;
    border: 1px solid #ccc;
    box-sizing: border-box
}

.header-search-container .search-button {
    position: absolute;
    right: 10px;
    background: 0 0;
    border: 0;
    cursor: pointer
}

.header-search-container .search-icon {
    font-size: 18px;
    color: #555
}

.ld-course-sidebar {
    list-style: none;
    padding: 0;
    margin: 0
}

.ld-course-sidebar .lesson-item {
    margin-bottom: 10px;
    display: flex;
    align-items: flex-start;
    gap: 8px;
    font-size: 16px
}

.ld-course-sidebar .lesson-item i {
    padding-top: 4px
}

.ld-course-sidebar .lesson-item a {
    text-decoration: none;
    color: #707070
}

.ld-course-sidebar .lesson-item.current-lesson a {
    font-weight: 700;
    color: #0296a1
}

.completed-icon {
    color: #0296a1
}

.current-icon {
    color: #ffc107
}

.pending-icon {
    color: #bbb
}

.ld-sidebar-course-title.fusion-responsive-typography-calculated {
    font-family: "Montserrat", sans-serif !important;
    font-size: 1em !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    color: #c90000 !important;
    text-align: center;
    margin-bottom: 15px
}

.sidebar-sticky .fusion-column-wrapper {
    position: sticky;
    top: 40px
}