﻿
/* ==========================================================================
   Corporate Static Styling – Headers / Typography Support
   --------------------------------------------------------------------------
   SOURCE:
   Selective static CSS copied from the corporate WordPress site to support
   consistent header and text rendering in the MVC application.

   PURPOSE:
   The corporate site applies certain typography and header-related styles
   globally via WordPress theme and plugin CSS. These styles are not available
   when rendering API-driven HTML in this application.

   This file bridges that gap by providing:
   - Header resets (margin/padding normalization)
   - Link decoration consistency
   - Basic typography alignment for content blocks

   SCOPE:
   - Limited to generic, reusable styles (e.g., headings, links)
   - Does NOT include layout- or page-specific rules
   - Does NOT depend on fl-node-* or WordPress post IDs

   DESIGN DECISION:
   Only static, stable styles were copied. Layout- and module-specific
   styling is handled via app-scoped CSS using semantic wrapper classes.

   MAINTENANCE NOTE:
   If corporate typography changes, review and update this file deliberately.
   Do not bulk-copy WordPress theme or plugin CSS.

   LAST VERIFIED:
   Matches corporate typography behavior as of <01/2026>
   ========================================================================== */

/* Landing Page */
/* todo
	.landing-bg-gradient:before {
		position: absolute;
		height: 100%;
		width: 100%;
		background-color: black;
	} */
.landing-main h2 {
    font-size: 48px !important;
    font-weight: 700;
}

.landing-main img {
    float: right;
    margin-right: -25px;
    margin-top: 35px;
}

.landing-bg-gradient .landing-main h3 {
    font-size: 36px !important;
    font-weight: 700;
    background: linear-gradient(0deg, var(--Primary-1, #70BA42), var(--Primary-1, #70BA42)), linear-gradient(248deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5));
    background-clip: text;
    text-fill-color: transparent;
}

.page-id-18014 .fl-row-bg-overlay:after,
.page-id-18248 .fl-row-bg-overlay:after {
    background: linear-gradient(180deg, rgba(112, 186, 66, 1) 100%, rgba(1, 108, 165, 1) 100%);
    mix-blend-mode: multiply;
    background-image: linear-gradient(180deg, #016CA5 0%, #70BA42 100%);
    opacity: 1;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.landing-bg-gradient .fl-row-content-wrap:after {
    mix-blend-mode: multiply;
}

.page-id-18014 .gform_confirmation_message,
.page-id-18248 .gform_confirmation_message {
    color: #fff;
}

.page-id-18014 .large.gfield_select,
.page-id-18248 .large.gfield_select,
#gform_fields_49 .large.gfield_select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url('https://elendsolutions.com/wp-content/themes/bb-child/assets/img/select-caret.svg');
    background-repeat: no-repeat;
    background-position: center right;
    padding-bottom: 8px;
}

.gform_wrapper.gravity-theme option {
    color: black;
}



.page-id-18014 .modal-video-close-btn,
.page-id-18014 .modal-video-close-btn:hover,
.page-id-18014 .modal-video-close-btn:active,
.page-id-18014 .modal-video-close-btn:focus,
.page-id-18248 .modal-video-close-btn,
.page-id-18248 .modal-video-close-btn:hover,
.page-id-18248 .modal-video-close-btn:active,
.page-id-18248 .modal-video-close-btn:focus {
    position: absolute !important;
    border: none !important;
    background-color: transparent !important;
}

.fl-node-ubateknc307v > .fl-row-content-wrap:after {
    mix-blend-mode: multiply;
}

.c-bottom-shadow {
    background: #F1F1F100;
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 0.1) 80%);
}

.landing-page-form_wrapper label,
.landing-page-form_wrapper input,
.landing-page-form_wrapper select,
.landing-page-form_wrapper .gf_placeholder {
    color: #fff !important;
    font-size: 16px !important;
}

    .landing-page-form_wrapper select option {
        color: black !important;
    }

.landing-page-form_wrapper .gform_button.button {
    padding: 10px !important;
    font-size: 16px !important;
    box-shadow: 0px 4px 20px 0px rgba(112, 186, 66, 0.5) !important;
    background-color: rgba(112, 186, 66, 1) !important;
    font-weight: 700 !important;
    width: 100% !important;
}

.landing-page-form_wrapper .gform_validation_error .gfield_error {
    background: none !important;
}

.landing-page-form_wrapper .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 20px !important;
}

.landing-page-form_wrapper .gform_wrapper.gravity-theme .gfield.gfield--width-half {
    grid-column: span 12;
}

.landing-page-form_wrapper.landing-page-form_wrapper--footer .gform_wrapper.gravity-theme .gfield.gfield--width-half {
    grid-column: span 12;
}

    .landing-page-form_wrapper.landing-page-form_wrapper--footer .gform_wrapper.gravity-theme .gfield.gfield--width-half#field_49_1,
    .landing-page-form_wrapper.landing-page-form_wrapper--footer .gform_wrapper.gravity-theme .gfield.gfield--width-half#field_49_3,
    .landing-page-form_wrapper.landing-page-form_wrapper--footer .gform_wrapper.gravity-theme .gfield.gfield--width-half#field_49_6,
    .landing-page-form_wrapper.landing-page-form_wrapper--footer .gform_wrapper.gravity-theme .gfield.gfield--width-half#field_49_7 {
        grid-column: span 6;
    }

.pp-gf-content .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']) {
    min-height: 41.23px !important;
}

.bb-green {
    border-bottom: 1px solid #70BA42;
    min-height: 170px;
}

.full-width-cols__one {
    background: linear-gradient(270deg, rgba(47, 47, 47, 1) 20%, rgba(0, 0, 0, 1) 100%);
}

.full-width-cols__two {
    background: linear-gradient(270deg, rgba(47, 47, 47, 1) 20%, rgba(0, 0, 0, 1) 100%);
}

.full-width-cols__three {
    background: linear-gradient(270deg, rgba(47, 47, 47, 1) 20%, rgba(0, 0, 0, 1) 100%);
}

    .full-width-cols__one .fl-col-content,
    .full-width-cols__two .fl-col-content,
    .full-width-cols__three .fl-col-content {
        background-color: transparent !important;
    }

.landing-photo-grid img.fl-photo-img {
    object-fit: contain !important;
}


.open-in-ai {
    color: black;
    margin-left: 10px;
    text-transform: uppercase;
    border: 1px solid black;
    padding: 10px;
    border-radius: 5px;
    display: inline-flex;
    margin-left: 0;
    background: #8080800a;
    margin-bottom: 25px;
}

    .open-in-ai:hover,
    .open-in-ai:active,
    .open-in-ai:focus {
        background: #80808073;
        color: #282828;
        text-decoration: none;
    }

    .open-in-ai svg {
        margin-right: 15px;
    }

@media only screen and (max-width: 1024px) {
    .bb-green {
        min-height: 220px;
    }
}

@media only screen and (max-width: 768px) {
    .c-bottom-shadow .fl-col-small,
    .c-column-paths.fl-col-small,
    .landing-footer .fl-col-small {
        max-width: 100% !important;
    }

    .full-width-cols__one .fl-rich-text h3 {
        text-align: center !important;
        font-size: 20px !important;
    }

    .full-width-cols__two .fl-rich-text h3 {
        text-align: center !important;
        font-size: 20px !important;
    }

    .full-width-cols__three .fl-rich-text h3 {
        text-align: center !important;
        font-size: 20px !important;
    }

    .landing-page-form_wrapper {
        max-width: 100% !important;
    }

        .landing-page-form_wrapper.landing-page-form_wrapper--footer .gform_wrapper.gravity-theme .gfield.gfield--width-half#field_49_1,
        .landing-page-form_wrapper.landing-page-form_wrapper--footer .gform_wrapper.gravity-theme .gfield.gfield--width-half#field_49_3,
        .landing-page-form_wrapper.landing-page-form_wrapper--footer .gform_wrapper.gravity-theme .gfield.gfield--width-half#field_49_6,
        .landing-page-form_wrapper.landing-page-form_wrapper--footer .gform_wrapper.gravity-theme .gfield.gfield--width-half#field_49_7 {
            grid-column: span 12;
        }

    .landing-footer h2,
    .landing-footer h3,
    .landing-footer p {
        text-align: center;
    }

    .admin-bar .landing-bg-gradient {
        padding-top: 175px;
    }

    .landing-bg-gradient {
        padding-top: 129px;
    }

    .c-tabs__cta a.c-tabs__cta-button {
        margin-top: 15px;
        width: 100%;
    }

    .c-tabs__tab {
        padding: 0 0 100px 0 !important;
    }

    .c-tabs__video--description {
        margin-bottom: 30px;
    }

    .c-tabs__cta {
        margin-top: 30px;
    }

    .landing-main h2 {
        font-size: 36px !important;
    }

    .landing-bg-gradient .landing-main h3 {
        font-size: 32px !important;
    }

    .c-list-dots--alt ul li {
        font-size: 16px !important;
    }

    .c-list-dots p {
        font-size: 18px !important;
    }

    .c-column-paths h3 {
        font-size: 20px !important;
    }

    .fl-builder-content h2.c-tab__title {
        font-size: 30px !important;
    }

    .c-tabs__left .c-tabs__subheading {
        font-size: 24px !important;
    }

    .c-tabs__green p {
        font-size: 18px !important;
    }

    .c-tabs__cta p {
        font-size: 16px !important;
    }
}

/* New Page Hooks */
.page-id-17883 .glide {
    cursor: default;
}

.dealership-data {
    display: none !important;
}

.page-id-17883 .request-a-demo {
    display: none !important;
}

.page-id-17883 .dealership-data {
    display: block !important;
}

.page-id-17883 .glide-testimonial .glide__slides {
    padding: 75px 0px 50px 0 !important;
}

.page-id-17883 .glide-testimonial--alt .glide__slides {
    overflow: visible;
}

.page-id-17883 .glide-testimonial--alt .glide__track {
    overflow: visible;
}

.page-id-17883 .glide-testimonial--alt .glide__slide {
    box-shadow: 0px 24px 63px #E8E5D8;
}

.page-id-17883 .glide-testimonial .glide__slide.glide__slide--active {
    transform: scale(1) !important;
    /*box-shadow: none !important;*/
}

.page-id-17883 .glide-testimonial .glide__slide img {
    min-height: 270px !important;
}


.page-id-17883 .glide-testimonial .glide__slide {
    opacity: 1 !important;
    /*box-shadow: 0px 24px 63px #E8E5D8 !important;*/
}

.page-id-17883 .glide__bullets {
    display: none !important;
}

@media only screen and (max-width: 768px) {

    .page-id-17883 .glide-testimonial--alt .glide__slides {
        overflow: scroll;
    }

    .page-id-17883 .glide-testimonial--alt .glide__slide {
        width: 97%;
        flex: 0 0 97%;
    }

    .page-id-17883 #gform_submit_button_1 {
        padding: 8px 8px !important;
    }
}

.page-id-17883 .fl-node-y65pl82bwt7c,
.page-id-17883 .fl-node-0nbgcxjm2173 {
    display: none !important;
}

.page-id-17883 .header-logo img {
    max-width: 332.75px !important;
}

.page-id-17883 header.fl-theme-builder-header-sticky .fl-node-8k7h6nrxflqc {
    top: 0 !important;
}

/* safari hooks */
body.safari .not-safari {
    display: none !important;
}

body.not-safari .safari {
    display: none !important;
}

.single-press.press-coverage .c-blog__header-inner,
.single-press .c-download-infographic {
    max-width: 100% !important;
}

.single-press.press-coverage #fl-main-content .fl-content {
    display: none;
}

.single-press.press-coverage .c-blog__header {
    background-color: #fff;
}

.single-press.press-coverage #fl-main-content .container {
    margin-bottom: 150px;
}

/** custom search styles **/
div.asl_s.searchsettings fieldset .asl_option_label {
    color: #757575 !important;
    font-size: 16px !important;
}

#ajaxsearchprosettings1_1 form {
    width: 600px !important;
    margin-left: -400px !important;
    z-index: 999 !important;
    background-color: #f7f6fb !important;
    margin-bottom: 0 !important;
    padding-bottom: 10px !important;
}

#ajaxsearchprosettings7_1 form,
#ajaxsearchprosettings4_1 form {
    width: 400px !important;
    margin-left: -200px !important;
    z-index: 999 !important;
    background-color: #f7f6fb !important;
    margin-bottom: 0 !important;
    padding-bottom: 10px !important;
}

@media only screen and (max-width: 768px) {
    #ajaxsearchprosettings1_1 form,
    #ajaxsearchprosettings7_1 form,
    #ajaxsearchprosettings4_1 form {
        width: auto !important;
        margin-left: 0 !important;
    }
}

.asp_option_label {
    color: #757575 !important;
    font-size: 16px !important;
}

.asp_filter_content_type {
    display: none !important;
}

#ajaxsearchprosettings3_1 .asp_filter_tax_resource-type {
    display: none !important;
}

.probox .proinput input, div.asl_w .probox .proinput input {
    height: 55px !important;
    padding: 9px 15px !important;
    font-weight: 600 !important;
    font-size: 22px !important;
    color: #757575 !important;
}

    div.asl_w .probox .proinput input.orig::placeholder,
    div.asp_w .probox .proinput input.orig::placeholder {
        color: #757575 !important;
        opacity: 1 !important;
        font-weight: bold;
        margin-left: 15px;
        font-size: 22px !important;
        font-weight: bold !important;
    }

    div.asl_w .probox .proinput input.orig:-ms-input-placeholder,
    div.asp_w .probox .proinput input.orig:-ms-input-placeholder {
        color: #757575 !important;
        opacity: 1 !important;
        font-weight: bold;
        margin-left: 15px;
        font-size: 22px !important;
        font-weight: bold !important;
    }

    div.asl_w .probox .proinput input.orig::-ms-input-placeholder,
    div.asp_w .probox .proinput input.orig::-ms-input-placeholder {
        color: #757575 !important;
        opacity: 1 !important;
        font-weight: bold;
        margin-left: 15px;
        font-size: 22px !important;
        font-weight: bold !important;
    }

.ajax-search-pro .probox .proinput input.orig {
    padding-left: 20px !important;
}

.ajax-search-pro div.asp_m,
.ajax-search-pro div.asp_main_container {
    background: #f7f6fb !important;
}

.ajaxsearchpro {
    background: #f7f6fb !important;
}

div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a,
div.asp_r .results .item .asp_content h3, div.asp_r .results .item .asp_content h3 a {
    font-size: 22px !important;
    line-height: 24px !important;
    color: #757575 !important;
    font-weight: bold !important;
}

div.asl_r .results .item .asl_content h3 {
    display: block !important;
    margin-top: 25px !important;
}

div.asl_w .probox .proloading {
    margin-top: 23px !important;
}

div.asl_m .probox div.asl_simple-circle {
    border-color: #000 !important;
}

div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a:hover,
div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a:active,
div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a:focus {
    color: #757575 !important;
}

div.asl_w .probox .promagnifier {
    display: none !important;
}

div.asp_r.asp_r_1.vertical .item {
    border-bottom: 1px solid black;
}

.asp_r_pos .asp_res_url {
    font-size: 22px !important;
    line-height: 24px !important;
    color: #757575 !important;
    font-weight: bold !important;
    margin-top: 15px !important;
}

.asp_res_url {
    padding-top: 13px !important;
}

.asp_r_pos .asp_image {
    margin-top: -10px !important;
}

.asp_nores_kw_suggestions {
    color: black !important;
    font-size: 16px !important;
}

.asp_keyword {
    color: #7ab849 !important;
}

.ajax-search-pro .probox .proinput {
    padding-left: 25px !important;
}

.prosettings,
.prosettings .innericon,
.proclose {
    width: 80px !important;
    height: 80px !important;
}

    .prosettings .innericon {
        background-color: #7ab849 !important;
    }

.promagnifier {
    display: none !important;
}

.asl_nores_header,
.asp_nores_header {
    color: #396338 !important;
    font-weight: 600 !important;
    font-size: 22px !important;
    text-decoration: none !important;
    margin-bottom: 15px !important;
    display: inline-block;
    text-transform: uppercase !important;
}

.asl_sett_scroll:first-of-type {
    display: none !important;
}

.asl_sett_scroll.categoryfilter {
    display: block !important;
}

.asl_sett_scroll legend {
    display: block !important;
}

.asl_option .asl_option_label,
.asp_option .asp_option_label {
    text-transform: capitalize !important;
}

div.asl_m .probox .promagnifier .innericon, div.asl_m .probox .prosettings .innericon, div.asl_m .probox .proclose .innericon {
    background-color: #76ba4d !important;
}

div.asl_w .probox div.prosettings,
div.asl_w .probox .proclose,
div.asp_m.asp_m_1 .probox .proclose {
    width: 80px !important;
    height: 80px !important;
}

div.asp_simple-circle {
    border-color: black !important;
    border-right-color: transparent !important;
}

.proloading {
    margin-top: 23px !important;
}

div.asl_w .probox .proclose {
    margin-bottom: 15px !important;
    display: inline-block !important;
    text-transform: uppercase !important;
}

div.asl_r .results .item .asl_content .asl_desc,
div.asp_r .results .item .asp_content .asp_res_text {
    font-size: 16px !important;
    line-height: 24px !important;
}


.probox, div.asl_w .probox {
    height: 80px !important;
}

.asp_nores {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 25px 0 !important;
}

html, body, html *, body * {
    font-family: "Inter", sans-serif;
    font-style: normal;
}

    body p {
        margin-top: 0;
    }

body {
    background-color: transparent;
    font-size: 18px;
}

.fl-page {
    overflow: hidden;
    background: #fff;
}

header .header-nav .fl-menu .fl-toggle-arrows .fl-menu-toggle:before {
    border-color: #fff transparent transparent transparent !important;
}

header .header-nav .fl-menu .sub-menu .fl-has-submenu-container .fl-toggle-arrows li.current-menu-item .fl-menu-toggle:before {
    border-color: #2a6432 transparent transparent transparent !important;
}

header .header-nav .fl-menu .fl-toggle-arrows .fl-has-submenu-container:hover .fl-menu-toggle:before, header .header-nav .fl-menu .fl-toggle-arrows .fl-has-submenu-container.focus > .fl-menu-toggle:before {
    border-color: #70BA42 transparent transparent transparent !important;
}

.header-logo img {
    max-width: 100%;
}

.hero-main-title {
    max-width: 100% !important;
}

.home-hero-rhs:before {
    display: none !important;
}

.home-hero-rhs:after {
    display: none !important;
}

/** todo 
	.selling-section {
		background: linear-gradient(0deg, rgba(239, 239, 239, 1) 0%, rgba(255, 255, 255, 1) 100%);
	} **/

.selling-section .c-footer-promo-img img {
    max-height: 350px;
    width: auto;
}

.page-id-50 .selling-section,
.page-id-12712 .selling-section {
    background: linear-gradient(0deg, rgba(239, 239, 239, 1) 0%, #fbf8f1 100%);
}

.selling-section:before {
    display: none !important;
}

.selling-section:after {
    display: none !important;
}

.fl-full-width .container {
    width: 1560px;
    max-width: 90%;
}

.container {
    width: 1560px;
    max-width: 90%;
}

/** New Design Styles **/
header.fl-builder-content {
    position: relative;
    z-index: 2;
}

.pp-testimonials-image img {
    padding: 25px;
}


header.fl-builder-content .fl-row-fixed-width .fl-row-content-wrap {
    background: rgb(0 0 0 / 50%) 0% 0% no-repeat padding-box !important;
    border-radius: 10px !important;
    opacity: 1 !important;
    backdrop-filter: blur(24px) !important;
    height: 75px;
}

header .fl-col-group-equal-height.fl-col-group-align-center .fl-col-content {
    height: 75px;
}

header #menu-primary-menu li a {
    font-size: 16px;
    font-weight: normal;
}

.header-buttons a:hover,
.header-buttons a:hover span {
    color: #78b94c !important;
    background-color: #fff !important;
    border-color: #fff !important;
}

.header-buttons .fl-button {
    text-align: center !important;
}

.header-buttons .fl-button-group-buttons {
    flex-wrap: nowrap !important;
}

    .header-buttons .fl-button-group-buttons a {
        font-size: 15px !important;
        padding: 10px !important;
        text-transform: uppercase !important;
    }

@media only screen and (max-width: 1350px) {
    .header-buttons .fl-button-group-buttons a {
        font-size: 10px !important;
    }
}

@media (max-width: 768px) {
    #fl-main-content {
        padding-top: 45px;
    }
}


.header-buttons .fl-button-width-full {
    height: 100%;
    min-height: 100%;
}

.header-buttons .fl-button {
    height: 100%;
    display: flex !important;
    align-items: center;
}

div#fl-main-content {
    margin-top: -175px;
    z-index: 1;
    position: relative;
}

/* blog styles */
.c-blog__top {
    margin-top: 75px;
}


    .c-blog__top h2 {
        font-size: 62px;
        font-weight: bold;
        color: #2b6432;
        text-align: center;
        margin-bottom: 82px;
    }

.c-blog__picks {
    display: flex;
    justify-content: space-between;
    gap: 25px;
    padding-bottom: 60px;
}

.c-blog__featured {
    background-color: #efefef;
    border-radius: 10px;
    overflow: hidden;
}

    .c-blog__featured img,
    .fl-post-thumb img {
        transition: transform .3s;
        width: 100%;
        height: 295px !important;
        object-fit: cover;
    }

.resource-type-infographics .fl-post-thumb img {
    height: 100% !important;
}

.blog .type-post .fl-post-thumb img,
.page-id-13184 .type-post .fl-post-thumb img,
.archive .type-post .fl-post-thumb img,
.c-press-coverage__inner .c-press-coverage__thumb img {
    max-height: 295px;
    height: 295px !important;
    object-fit: cover;
    width: auto;
    margin: 0;
    width: 100% !important;
}

.c-press-coverage__thumb {
    display: block;
    height: 295px !important;
    min-height: 295px !important;
    position: relative;
}

.c-press-coverage__inner .c-press-coverage__thumb img {
    width: 100%;
}

.c-press-coverage__thumb {
    max-height: 295px;
    overflow: hidden;
}

.c-press-coverage__inner .c-press-coverage__thumb img {
    transition: transform .3s;
}

    .c-blog__featured img:hover,
    .fl-post-thumb img:hover,
    .c-press-coverage__inner .c-press-coverage__thumb img:hover {
        transform: scale(1.2);
    }

.fl-post-thumb {
    overflow: hidden;
    max-height: 432px;
}

.fl-post-title a {
    color: #396338;
    font-size: 22px;
    font-weight: 600;
    text-decoration: none;
}

.c-blog__header {
    background-color: transparent;
    display: flex;
    padding-top: 300px;
    padding-bottom: 100px;
    background-image: url('https://elendsolutions.com/wp-content/uploads/2025/01/eLened-General-Banner.webp');
    background-repeat: no-repeat;
    background-size: cover;
    height: 700px;
    background-position-y: 100%;
}

.c-blog__header--alt {
    padding-top: 100px;
    padding-bottom: 0;
    height: 1700px;
    background-position: center;
    margin-bottom: -300px;
}


.c-blog__header--alt-normal {
    height: 1300px;
    margin-bottom: -150px;
}

.c-blog__header--alt-short {
    padding-bottom: 0;
    height: 800px;
    margin-bottom: 0;
}

.c-blog__header-cat {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
}

.c-blog__header-title {
    font-size: 40px;
    margin-top: 25px;
    color: #fff;
}

.c-blog-read-more {
    background-color: #2a6432;
    padding: 25px 60px;
    color: white;
    font-size: 20px;
    font-weight: bold;
    border-radius: 5px;
    margin-top: 35px;
    display: inline-block;
    width: fit-content;
    text-decoration: none;
}

    .c-blog-read-more.c-blog-read-more--explore.c-blog-read-more--infographics {
        float: right;
        display: inline-block;
        width: calc(57% - 15px);
        margin-bottom: 25px;
        margin-top: -25px;
        text-align: center;
    }

    .c-blog-read-more:hover,
    .c-blog-read-more:active,
    .c-blog-read-more:focus {
        background-color: #fff;
        color: #2a6432;
        text-decoration: none;
    }

.c-blog-read-more--explore {
    border: 1px solid #2a6432;
    box-shadow: 0px 3px 6px 1px rgba(12, 0, 0, 0.14);
    background-color: #2a6432;
}

    .c-blog-read-more--explore:hover,
    .c-blog-read-more--explore:active,
    .c-blog-read-more--explore:focus {
        color: #2a6432;
        border-color: #2a6432;
    }

.c-blog__header h1 {
    font-size: 42px;
    font-weight: bold;
    /*max-width: 1714px;
		width: 100%;*/
    margin: 0 auto;
    margin-top: 65px;
    width: 1680px;
    max-width: 90%;
}

.archive .c-blog__header h1 {
    margin-top: 0;
}

.c-blog__header--single {
    margin: 0;
    padding-bottom: 0;
    justify-content: flex-start;
    padding-top: 100px;
    height: auto;
    background-size: cover;
    padding-bottom: 150px;
}

.c-blog__header--resource {
    min-height: 1200px;
    background-size: cover;
}

.c-blog__header--type-other {
    height: 700px;
    background-size: cover;
    min-height: auto;
}

.c-blog__header-inner {
    /* width: 1560px; */
    width: 1712px;
    margin: 0 auto;
    margin-top: 100px;
    display: grid;
    grid-template-columns: 43% 56%;
    grid-gap: 25px;
    padding-bottom: 50px;
    max-width: 100%;
}

.single-press .c-blog__header {
    min-height: 700px;
    padding-bottom: 205px;
}

.single-press .c-blog__header-inner {
    display: flex;
    max-width: 1714px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 150px;
}

.single-press .c-blog__header-inner-side {
    width: 50%;
    padding-left: 20px;
    padding-right: 20px;
}

    .single-press .c-blog__header-inner-side img {
        width: 100%;
    }

@media only screen and (max-width: 768px) {

    .single-press .c-blog__header {
        height: 100%;
    }

    .single-press .c-blog__header-inner {
        flex-direction: column;
        margin-top: 100px;
    }

    .single-press .c-blog__header-inner-side {
        width: 100%;
        min-width: 100%;
    }
}

.single-press .c-blog__header-inner-side h1 {
    margin: 0;
    width: 100%;
}

.single-press .c-blog__header-excerpt {
    margin-top: 35px;
    color: #fff;
}

.single-press .c-blog__header-link {
    margin-top: 35px;
}

    .single-press .c-blog__header-link a {
        background: none;
        border: none;
        text-decoration: none;
        font-size: 20px;
        position: relative;
    }

.single-press .glightbox,
.archive .glightbox {
    position: relative;
}

.single-press .glightbox-clean .gslide-media,
.archive .glightbox-clean .gslide-media {
    max-width: 75% !important;
}

@media only screen and (max-width: 1024px) {
    .single-press .glightbox-clean .gslide-media,
    .archive .glightbox-clean .gslide-media {
        max-width: 100% !important;
        margin: 0 auto;
    }

    .single-press.press-coverage .c-blog__header h1 {
        font-size: 40px !important;
    }
}

@media only screen and (max-width: 768px) {
    .order-1 {
        order: 1;
    }

    .order-2 {
        order: 2;
    }
}

.single-press .pp-video-play-icon--custom,
.archive .pp-video-play-icon--custom {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: inline-block;
    line-height: 0;
    padding: 20px;
    border-radius: 100%;
    background: #fff;
    cursor: pointer;
    width: 70px;
    height: 70px !important;
    padding-left: 25px;
    padding-top: 23px;
}

    .single-press .pp-video-play-icon--custom .pp-screen-only,
    .archive .pp-video-play-icon--custom .pp-screen-only {
        display: none !important;
    }

/*.single-press .fl-content.fl-content--custom {
		display: none !important;
	}*/

.c-blog__header--press .c-blog__header-inner {
    grid-template-columns: auto;
}

.c-blog__header-inner--alt {
    grid-template-columns: 57% 43%;
    grid-gap: 25px;
    width: auto;
}

.c-blog__header-inner--alt-2 {
    grid-template-columns: 55% 44%;
    grid-gap: 25px;
    padding-bottom: 100px;
    max-width: 100%;
}

.c-blog__header-inner-side {
    padding-top: 50px;
    max-width: 95%;
}

.archive .c-blog__header-inner-side {
    padding-top: 0;
}

.c-blog__header-inner-side p {
    font-size: 16px;
    line-height: 24px;
}

.c-blog__header-inner--alt .c-blog__header-inner-side {
    max-width: 90%;
}

.c-blog__header-inner-side img {
    border-radius: 25px;
    max-height: 450px;
    object-fit: cover;
}

.c-blog__header-inner-side--flex {
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #fff;
}

.c-blog__header h1 {
    color: #fff;
    line-height: 1.1;
}

.c-blog__category {
    text-transform: uppercase;
    color: #6e6e6e;
    font-size: 12px;
}

.c-blog__featured .c-blog__title {
    margin-top: 0;
}

    .c-blog__featured .c-blog__title a,
    .c-blog__featured .c-blog__title a:hover,
    .c-blog__featured .c-blog__title a:active,
    .c-blog__featured .c-blog__title a:focus {
        color: #396533;
        font-size: 25px;
        font-weight: bold;
    }

.fl-content--blog article.type-post {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.c-blog__inner p,
.c-press-date p,
.fl-content--blog p,
.fl-content--custom__related p,
.fl-content--blog p,
.single .fl-content--custom__posts p,
.c-blog__inner p,
.fl-content--custom__related p,
.fl-builder-content:not(.fl-builder-empty),
.single .fl-content--custom__posts ul li,
.single .fl-content--custom__posts ol li,
.u-list-dots li a,
.u-list-unstyled li a,
.u-list-links li a {
    font-size: 16px !important; /* here */
    line-height: 24px !important;
}

.c-cols-challenges .fl-col-group-equal-height .fl-col-content {
    justify-content: space-between !important;
}

.c-blog__read-more,
.fl-post-more-link {
    color: #3A3A3A;
    text-transform: uppercase;
    font-size: 18px;
    margin-top: 20px;
    display: inline-block;
    font-weight: bold;
}

    .c-blog__read-more:hover,
    .c-blog__read-more:active,
    .c-blog__read-more:focus,
    .fl-post-more-link:hover,
    .fl-post-more-link:active,
    .fl-post-more-link:focus {
        text-decoration: none !important;
        color: #2a6432 !important;
    }

.infographic-link {
    display: none;
}

.resource-type-infographics .infographic-link {
    display: inline-block;
    font-weight: bold;
}

.c-blog__featured .c-blog__read-more {
    font-size: 18px;
    font-weight: 600;
}

.c-blog-read-more.c-blog-read-more--explore {
    width: 100%;
    padding: 20px;
    text-align: center;
}

.fl-archive .fl-post {
    border-bottom: none;
}

    .fl-archive .fl-post.type-resource {
        padding-bottom: 40px;
        margin-bottom: 40px;
    }

    .fl-archive .fl-post:last-child {
        padding-bottom: 40px;
        margin-bottom: 40px;
    }

    .fl-archive .fl-post.type-resource p {
        font-size: 16px;
        line-height: 24px;
    }

.fl-content--half .fl-content__column--0 .fl-post {
    background-color: #EFEFEF;
    border-radius: 10px;
    min-height: 100%;
}

    .fl-content--half .fl-content__column--0 .fl-post.type-resource {
        flex-direction: column;
    }

.fl-content--half .fl-content__column--0 .fl-post-content-wrap {
    padding: 0 40px;
    padding-bottom: 30px;
}

.fl-content--half .fl-content__column--1 .fl-post-thumb {
    flex: 0 0 245px;
    margin-bottom: 10px;
    max-width: 100%;
}

.fl-content--half .fl-content__column--0 p,
.fl-content--half .fl-content__column--1 p {
    font-size: 16px;
    line-height: 24px;
}

.fl-content--half .fl-content__column--0 .fl-post-thumb img {
    min-height: 100% !important;
    height: 100% !important;
}

.fl-content--half .fl-content__column--1 .fl-post-thumb img {
    min-height: 245px !important;
    height: 245px !important;
    min-width: 245px !important;
}

.term-tools.fl-content--half .fl-content__column--1 .fl-post-thumb img {
    min-height: auto;
    min-width: auto;
}

.fl-content--half .fl-content__column--1 .fl-post-more-link {
    display: none;
}

.c-blog__read-more:after,
.fl-post-more-link:after {
    content: "\203A";
    padding-left: 10px;
    font-size: 19px;
    font-weight: bold;
}

.c-blog__inner {
    padding: 25px 35px;
}

/*.c-heading--related {
		color: #000000;
		font-size: 28px;
		font-weight: bold;
		margin-bottom: 70px;
	}*/

/*.c-heading--generic {
		font-size: 40px;
	}*/

.c-listing-title-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .c-listing-title-wrap h2 {
        font-size: 50px;
        margin-bottom: 75px;
    }

.c-view-all {
    color: #000;
    display: flex;
    align-items: center;
    gap: 5px;
    text-decoration: none;
    font-size: 20px;
    font-weight: 700;
}

    .c-view-all:hover,
    .c-view-all:focus,
    .c-view-all:active {
        color: #2B6432;
        text-decoration: none;
    }

.page-template-page-white-paper-study-tpl-php .fl-content,
.page-template-page-resources-listing-tpl-php .fl-content,
.blog .fl-content,
.posts-shortcode .fl-content,
.fl-content--custom__related,
.archive .fl-content {
    display: grid;
    grid-template-columns: 33% 33% 33%;
    grid-gap: 15px;
    border-right: none;
    padding-right: 0;
    width: 100%;
    float: none;
    padding: 0;
}

.posts-shortcode {
    max-width: 90%;
    margin: 0 auto;
}

    .posts-shortcode .fl-post {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
    }

    .posts-shortcode .fl-post-header {
        margin: 0;
        padding: 0 !important;
        display: block;
    }

    .posts-shortcode .fl-post-content {
        margin-top: 10px;
        display: inline-block;
    }

    .posts-shortcode .fl-post-more-link {
        color: #3A3A3A;
        text-transform: uppercase;
        font-size: 18px;
        margin-top: 20px;
        display: inline-block;
        font-weight: bold;
    }

    .posts-shortcode .fl-post {
        margin-bottom: 0;
    }

    .posts-shortcode .c-post-title, .posts-shortcode .c-post-title a {
        color: #396338 !important;
        font-weight: 600 !important;
        font-size: 22px !important;
        text-decoration: none !important;
    }

    .posts-shortcode .c-blog__category {
        text-transform: uppercase !important;
        color: #6e6e6e !important;
        font-size: 12px !important;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

    .posts-shortcode .fl-post-content p {
        color: #757575 !important;
    }

.page-template-page-resources-listing-tpl-php .fl-content.fl-content--half {
    grid-template-columns: 43% auto;
}

.page-template-page-resources-listing-tpl h3 {
    /*font-size: 42px !important;*/
    margin-bottom: 15px;
}

/* .page-template-page-resources-listing-tpl-php .fl-content--half.whitepapers .fl-post-thumb {
		display: none;
	} */

.page-template-page-resources-listing-tpl-php .fl-content__column--1 .fl-post {
    display: flex;
    gap: 30px;
    align-items: center;
}

    .page-template-page-resources-listing-tpl-php .fl-content__column--1 .fl-post:nth-child(2) {
        margin-bottom: 0;
        padding-bottom: 15px;
    }

.term-infographics .fl-content,
.term-infographics.fl-content {
    grid-template-columns: 25% 25% 25% 25%;
}

.term-case-studies .fl-content,
.term-case-studies.fl-content {
    grid-template-columns: auto auto;
}

.term-tools .fl-content,
.term-tools.fl-content {
    grid-template-columns: auto auto auto;
}

.resource-type-infographics {
    position: relative;
}

.fl-content--custom__posts .resource-type-infographics {
    position: static;
}

.resource-type-infographics:hover .fl-post-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
}

.resource-type-infographics .fl-post-content {
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgb(37 77 48 / 80%);
    width: 100%;
    height: 100%;
    display: none;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 25px;
    padding: 35px;
}

    .resource-type-infographics .fl-post-content .fl-module-content {
        margin: 0 !important;
    }

.fl-content--custom__posts .resource-type-infographics .fl-post-content {
    position: static;
    left: auto;
    top: 0;
    background: none;
    display: block;
    padding: 0;
    color: #1C1C1C;
}

.resource-type-infographics .fl-post-header,
.resource-type-infographics .fl-post-more-link {
    display: none;
}

.c-resource-dl-link {
    display: none;
}

    .c-resource-dl-link:after {
        content: "\203A";
        padding-left: 10px;
        font-size: 19px;
        font-weight: bold;
    }

.resource-type-infographics .c-resource-dl-link {
    display: inline-block;
    color: #fff;
    font-size: 18px;
}

.page-template-page-white-paper-study-tpl-php .c-post-filters,
.page-template-page-resources-listing-tpl-php .c-post-filters,
.blog .c-post-filters,
.archive .c-post-filters,
.search .c-post-filters {
    display: grid;
    grid-template-columns: 70% 25%;
    grid-gap: 15px;
    margin: 25px 0;
    border-top: 1px solid grey;
    padding-top: 80px;
    margin-bottom: 75px;
}

.term-tools.archive .c-post-filters,
.term-infographics.archive .c-post-filters {
    grid-template-columns: auto;
}

.tax-resource-tag .c-post-filters,
.archive .c-post-filters {
    grid-template-columns: auto !important;
}

.c-post-filters--flex {
    display: flex !important;
}

    .c-post-filters--flex .ajax-search-pro {
        width: 100%;
    }

.search .fl-content--blog {
    display: grid;
    grid-template-columns: auto auto auto auto;
    grid-gap: 15px;
}

.search .fl-archive-header {
    display: none;
}

.c-blog__pagination--spinner {
    /*background: #77b94f;
		display: flex !important;
		align-items: center;
		justify-content: center;
		height: 90px;*/
    padding: 0 !important;
    /*max-width: 90px;
		margin: 0 auto;
		border-radius: 50%;
		box-shadow: 0px 0px 20px #c0bebe;*/
}

.alm-listing {
    display: grid;
    grid-template-columns: 33% 33% 33%;
    grid-gap: 15px;
    border-right: none;
    padding-right: 0;
    width: 100%;
    float: none;
    padding: 0;
}

.term-infographics .alm-listing {
    grid-template-columns: 25% 25% 25% 25%;
}

.term-tools .alm-listing {
    grid-template-columns: 33% 33% 33%;
}

.c-blog__pagination .alm-btn-wrap .alm-load-more.done,
.c-blog__pagination .alm-btn-wrap .alm-load-more-btn:disabled,
.c-blog__pagination .alm-btn-wrap .alm-load-more-btn,
.c-blog__pagination .alm-btn-wrap .alm-load-more-btn.loading,
.c-blog__pagination .alm-btn-wrap .alm-load-more-btn:hover,
.c-blog__pagination .alm-btn-wrap .alm-load-more-btn:active,
.c-blog__pagination .alm-btn-wrap .alm-load-more-btn:focus,
.c-blog__pagination .alm-btn-wrap .alm-load-more-btn.loading:hover,
.c-blog__pagination .alm-btn-wrap .alm-load-more-btn.loading:active,
.c-blog__pagination .alm-btn-wrap .alm-load-more-btn.loading:focus {
    background-color: #77b94f;
    text-transform: uppercase;
    border-radius: 5px;
    box-shadow: 0px 3px 6px 1px rgba(12, 0, 0, 0.14) !important;
    border-top-left-radius: 25px 40px;
    padding: 25px 45px !important;
    padding-top: 25px !important;
    padding-bottom: 25px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
    font-weight: bold;
    border-top-left-radius: 5px !important;
    font-size: 20px !important;
    height: auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px;
}

    .c-blog__pagination .alm-btn-wrap .alm-load-more.done,
    .c-blog__pagination .alm-btn-wrap .alm-load-more-btn:disabled {
        display: none !important;
    }

    .c-blog__pagination .alm-btn-wrap .alm-load-more-btn.loading:before {
        position: relative !important;
        margin: 0 !important;
        background: transparent url('https://elendsolutions.com/wp-content/themes/bb-child/assets/img/loader.gif') no-repeat 50%;
        background-size: cover;
    }

.spinner {
    font-size: 10px;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: relative;
    text-indent: -9999em;
    animation: mulShdSpin 1.1s infinite ease;
    transform: translateZ(0);
}

@keyframes mulShdSpin {
    0%, 100% {
        box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255,255,255, 0.2), 2.5em 0em 0 0em rgba(255,255,255, 0.2), 1.75em 1.75em 0 0em rgba(255,255,255, 0.2), 0em 2.5em 0 0em rgba(255,255,255, 0.2), -1.8em 1.8em 0 0em rgba(255,255,255, 0.2), -2.6em 0em 0 0em rgba(255,255,255, 0.5), -1.8em -1.8em 0 0em rgba(255,255,255, 0.7);
    }

    12.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255,255,255, 0.2), 1.75em 1.75em 0 0em rgba(255,255,255, 0.2), 0em 2.5em 0 0em rgba(255,255,255, 0.2), -1.8em 1.8em 0 0em rgba(255,255,255, 0.2), -2.6em 0em 0 0em rgba(255,255,255, 0.2), -1.8em -1.8em 0 0em rgba(255,255,255, 0.5);
    }

    25% {
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.5), 1.8em -1.8em 0 0em rgba(255,255,255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255,255,255, 0.2), 0em 2.5em 0 0em rgba(255,255,255, 0.2), -1.8em 1.8em 0 0em rgba(255,255,255, 0.2), -2.6em 0em 0 0em rgba(255,255,255, 0.2), -1.8em -1.8em 0 0em rgba(255,255,255, 0.2);
    }

    37.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.2), 1.8em -1.8em 0 0em rgba(255,255,255, 0.5), 2.5em 0em 0 0em rgba(255,255,255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255,255,255, 0.2), -1.8em 1.8em 0 0em rgba(255,255,255, 0.2), -2.6em 0em 0 0em rgba(255,255,255, 0.2), -1.8em -1.8em 0 0em rgba(255,255,255, 0.2);
    }

    50% {
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.2), 1.8em -1.8em 0 0em rgba(255,255,255, 0.2), 2.5em 0em 0 0em rgba(255,255,255, 0.5), 1.75em 1.75em 0 0em rgba(255,255,255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255,255,255, 0.2), -2.6em 0em 0 0em rgba(255,255,255, 0.2), -1.8em -1.8em 0 0em rgba(255,255,255, 0.2);
    }

    62.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.2), 1.8em -1.8em 0 0em rgba(255,255,255, 0.2), 2.5em 0em 0 0em rgba(255,255,255, 0.2), 1.75em 1.75em 0 0em rgba(255,255,255, 0.5), 0em 2.5em 0 0em rgba(255,255,255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255,255,255, 0.2), -1.8em -1.8em 0 0em rgba(255,255,255, 0.2);
    }

    75% {
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.2), 1.8em -1.8em 0 0em rgba(255,255,255, 0.2), 2.5em 0em 0 0em rgba(255,255,255, 0.2), 1.75em 1.75em 0 0em rgba(255,255,255, 0.2), 0em 2.5em 0 0em rgba(255,255,255, 0.5), -1.8em 1.8em 0 0em rgba(255,255,255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255,255,255, 0.2);
    }

    87.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.2), 1.8em -1.8em 0 0em rgba(255,255,255, 0.2), 2.5em 0em 0 0em rgba(255,255,255, 0.2), 1.75em 1.75em 0 0em rgba(255,255,255, 0.2), 0em 2.5em 0 0em rgba(255,255,255, 0.2), -1.8em 1.8em 0 0em rgba(255,255,255, 0.5), -2.6em 0em 0 0em rgba(255,255,255, 0.7), -1.8em -1.8em 0 0em #ffffff;
    }
}

/** disable filters on archives **/
.category .c-post-filters,
.date .c-post-filters {
    display: none;
}

.tax-testimonial-tag .fl-post-thumb img {
    max-height: 321px;
}

.page-template-page-white-paper-study-tpl-php .c-post-filters.c-post-filters--full,
.page-template-page-resources-listing-tpl-php .c-post-filters.c-post-filters--full {
    grid-template-columns: auto;
    border: none;
}

.page-template-page-white-paper-study-tpl-php .c-post-filters,
.archive .c-post-filters {
    border: none;
    padding-top: 0;
}

.page-template-page-white-paper-study-tpl-php .c-post-filters__filters,
.page-template-page-resources-listing-tpl-php .c-post-filters__filters,
.blog .c-post-filters__filters,
.archive .c-post-filters__filters,
.search .c-post-filters__filters {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

    .page-template-page-white-paper-study-tpl-php .c-post-filters__filters a,
    .page-template-page-resources-listing-tpl-php .c-post-filters__filters a,
    .blog .c-post-filters__filters a,
    .archive .c-post-filters__filters a,
    .search .c-post-filters__filters a {
        color: #396533;
        border: 1px solid #396533;
        background-color: #fff;
        border-radius: 5px;
        padding: 8px 30px;
        font-size: 22px;
        text-decoration: none;
        font-weight: 600;
    }

.page-template-page-white-paper-study-tpl-php .c-post-filters__search,
.page-template-page-resources-listing-tpl-php .c-post-filters__search,
.blog .c-post-filters__search,
.archive .c-post-filters__search,
.search .c-post-filters__search {
    position: relative;
}

.c-post-filters__search--alt {
    position: absolute !important;
    top: 100px;
    right: -100px;
}

.page-template-page-resources-listing-tpl-php .c-post-filters__search--alt {
    position: relative !important;
    top: auto;
    right: auto;
}

.c-post-filters__search--alt input {
    border: 1px solid #77B94F !important;
    color: white !important;
    background-color: transparent !important;
}

    .c-post-filters__search--alt input:placeholder {
        color: white !important;
    }

.page-template-page-white-paper-study-tpl-php .c-post-filters__search input,
.page-template-page-resources-listing-tpl-php .c-post-filters__search input,
.blog .c-post-filters__search input,
.archive .c-post-filters__search input,
.search .c-post-filters__search input {
    border: none;
    background-color: #f7f6fb;
    padding: 9px 15px;
    font-weight: 600;
    font-size: 22px;
}

    .page-template-page-white-paper-study-tpl-php .c-post-filters__search input::placeholder,
    .page-template-page-resources-listing-tpl-php .c-post-filters__search input::placeholder,
    .blog .c-post-filters__search input::placeholder,
    .archive .c-post-filters__search input::placeholder,
    .search .c-post-filters__search input::placeholder {
        font-weight: 600;
        font-size: 22px;
        padding-left: 30px;
    }

.page-template-page-white-paper-study-tpl-php .c-post-filters__search svg,
.page-template-page-resources-listing-tpl-php .c-post-filters__search svg,
.blog .c-post-filters__search svg,
.archive .c-post-filters__search svg,
.search .c-post-filters__search svg {
    height: 30px;
    position: absolute;
    top: 8px;
    right: 8px;
    fill: #838383;
}

.blog .c-post-filters__filters a.active,
.blog .c-post-filters__filters a:active,
.blog .c-post-filters__filters a:hover,
.blog .c-post-filters__filters a:focus {
    color: #fff;
    background-color: #396533;
    border: 1px solid #396533;
}

.archive .c-post-filters__filters a.active,
.archive .c-post-filters__filters a:active,
.archive .c-post-filters__filters a:hover,
.archive .c-post-filters__filters a:focus {
    color: #fff;
    background-color: #396533;
    border: 1px solid #396533;
}

.search .c-post-filters__filters a.active,
.search .c-post-filters__filters a:active,
.search .c-post-filters__filters a:hover,
.search .c-post-filters__filters a:focus {
    color: #fff;
    background-color: #396533;
    border: 1px solid #396533;
}

.page-template-page-white-paper-study-tpl-php .c-post-filters__filters a.active,
.page-template-page-resources-listing-tpl-php .c-post-filters__filters a.active,
.page-template-page-resources-listing-tpl-php .c-post-filters__filters a:active,
.page-template-page-resources-listing-tpl-php .c-post-filters__filters a:hover,
.page-template-page-resources-listing-tpl-php .c-post-filters__filters a:focus {
    color: #fff;
    background-color: #396533;
    border: 1px solid #396533;
}

.c-post-filters__select {
    border: 1px solid #396533;
    font-size: 22px;
    text-align: center;
    border-radius: 5px;
    font-weight: bold;
    padding: 9px 15px;
    width: 100%;
}

    .c-post-filters__select option {
        font-weight: bold;
    }

.page-template-page-white-paper-study-tpl-php .fl-post .row,
.page-template-page-resources-listing-tpl-php .fl-post .row,
.archive .fl-post .row,
.blog .fl-post .row,
.fl-content--custom__related .row {
    margin-left: 0;
    margin-right: 0;
}

.page-template-page-white-paper-study-tpl-php .fl-archive-nav,
.page-template-page-resources-listing-tpl-php .fl-archive-nav,
.archive .fl-archive-nav,
.blog .fl-archive-nav {
    display: none;
}

.page-template-page-white-paper-study-tpl-php .fl-main-content,
.page-template-page-resources-listing-tpl-php .fl-main-content,
.archive .fl-main-content,
.blog .fl-main-content {
    background: transparent linear-gradient(180deg, #FAF8F000 0%, #FAF8F0 100%) 0% 0% no-repeat padding-box;
}

.page-template-page-resources-listing-tpl footer .selling-section {
    background: linear-gradient(181deg, #efefef, transparent);
}

.single footer .selling-section {
    background: linear-gradient(180deg, #fbf8f1, transparent);
}

.page-template-page-white-paper-study-tpl-php .c-blog__pagination,
.page-template-page-resources-listing-tpl-php .c-blog__pagination,
.archive .c-blog__pagination,
.blog .c-blog__pagination {
    padding: 0 0 25px 0;
    display: inline-block;
    float: none;
    width: 100%;
}

    .page-template-page-white-paper-study-tpl-php .c-blog__pagination .navigation.pagination,
    .page-template-page-resources-listing-tpl-php .c-blog__pagination .navigation.pagination,
    .archive .c-blog__pagination .navigation.pagination,
    .blog .c-blog__pagination .navigation.pagination {
        width: 100%;
    }

        .page-template-page-white-paper-study-tpl-php .c-blog__pagination .navigation.pagination .nav-links,
        .page-template-page-resources-listing-tpl-php .c-blog__pagination .navigation.pagination .nav-links,
        .archive .c-blog__pagination .navigation.pagination .nav-links,
        .blog .c-blog__pagination .navigation.pagination .nav-links {
            display: flex;
            justify-content: space-between;
            align-items: center;
            width: 350px;
            margin: 0 auto;
            font-size: 22px;
            max-width: 90%;
        }

article.resource-type-tools {
    /* tools display: flex; 
		align-items: center; */
    gap: 40px;
}

    /*
	= tool changes
	article.resource-type-tools .fl-post-header {
		display: none;
	}
	
	article.resource-type-tools .fl-post-thumb {
		margin: 0;
		 tools max-width: 15%; 
	}
	*/


    article.resource-type-tools .fl-post-more-link {
        margin: 0;
    }

/*
	= tool changes
	.resource-type-tools .c-blog__category {
		display: none;
	}
	*/

.page-template-page-resources-listing-tpl article.resource-type-tools {
    align-items: normal;
}

    .page-template-page-resources-listing-tpl article.resource-type-tools .fl-post-thumb {
        max-width: 100%;
    }

.c-blog__pagination .nav-links a {
    color: #454545;
    font-weight: 600;
}

.c-blog__pagination .nav-links .current {
    width: 49px;
    height: 49px;
    background-color: #396338;
    border-radius: 50%;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
}

/** Single Post **/
.single #breadcrumbs a,
.single #breadcrumbs span {
    color: white;
    font-size: 19px;
    font-weight: normal;
    text-transform: uppercase;
}

.single #breadcrumbs span {
    padding: 0 10px;
}

    .single #breadcrumbs span:first-child {
        padding-left: 0px;
    }

.single .fl-content {
    margin-top: 55px;
}

.single .fl-page-content {
    background-image: url('https://elendsolutions.com/wp-content/themes/bb-child/assets/img/bg-blog-single.svg');
    background-repeat: no-repeat;
    background-position: center;
    background: linear-gradient(0deg, rgba(251,248,241,1) 0%, rgba(255,255,255,1) 100%);
}


/** todo, calculate the height with javascript here **/
.single .fl-content--custom__sidebar {
    padding-top: 0;
}

/** beaver builder import overwrites */
.single-resource .fl-module-content {
    margin: 0 !important;
}

.single-resource .fl-heading {
    margin-bottom: 15px !important;
}


.single-resource .fl-content--custom__sidebar {
    padding-top: 0;
}

.single-resource.infographics .fl-content--custom__sidebar {
    display: none !important;
}

.single-resource.infographics .fl-post-content {
    max-width: 100%;
}

.single-resource.infographics .fl-photo-content {
    width: 90%;
}

.single-resource.infographics .container {
    width: 100%;
    max-width: 100%;
}

    .single-resource.infographics .container .fl-row-fixed-width {
        width: 100%;
        max-width: 1000px;
        flex: 0 0 auto;
    }

.single-resource.infographics .fl-post-content h1,
.single-resource.infographics .fl-post-content h2,
.single-resource.infographics .fl-post-content h3 {
    color: #000;
}

.single-resource.infographics .fl-post-content h3 {
    font-size: 24px;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: #62b623;
    width: 100%;
    float: left;
    padding-bottom: 20px;
    margin-bottom: 10px;
}

.single-resource.infographics .fl-post-content .fl-row-bg-color {
    margin: 20px 0;
}

.single-resource.infographics .fl-row-bg-color h3 {
    border: none;
    /*padding-bottom: 0;
		margin-bottom: 0;*/
}

.single-resource.infographics .fl-row-bg-color p,
.single-resource.infographics .fl-row-bg-color ul li,
.single-resource.infographics .fl-row-bg-color h3,
.single-resource.infographics .fl-row-bg-color h2 {
    color: #fff;
}

.single-resource.infographics .fl-row-bg-color.color-black p,
.single-resource.infographics .fl-row-bg-color.color-black ul li,
.single-resource.infographics .fl-row-bg-color.color-black h3,
.single-resource.infographics .fl-row-bg-color.color-black h2 {
    color: #000;
}

.single-resource.infographics .fl-row-bg-color ul li {
    font-weight: normal;
    display: flex;
    margin-bottom: 5px;
}

.single-resource.infographics .pp-icon-list-item:before {
    content: "";
    margin-right: 5px;
    color: #fff;
    font-size: 13px;
    text-align: center;
    display: inline-block;
    -moz-transition: all 0.3s ease-in-out;
    width: 13px;
    height: 13px;
    background: #fff;
    border-radius: 50%;
    min-width: 13px;
    margin-right: 15px;
}

.single-resource.infographics h2.fl-heading:first-child {
    margin-bottom: 25px !important;
}

.single-resource.infographics .pp-icon-list-item span {
    margin-top: -5px;
}

.single-resource.infographics .pp-heading-separator {
    margin-top: 0;
    margin-bottom: 10px;
}

/*.single-resource.infographics .pp-heading-separator {
		border-bottom-style: solid;
		border-bottom-width: 3px;
		border-bottom-color: #62b623;
		width: 100%;
		float: left;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}*/

.single-resource.infographics .fl-content--custom__meta {
    text-align: center;
}

.single-resource.infographics #fl-main-content .fl-row-bg-color .fl-row-content-wrap {
    background-color: #333;
}

.single-resource.infographics #fl-main-content .fl-row-bg-color:last-child .fl-row-content-wrap {
    background-color: #62b623;
}

    .single-resource.infographics #fl-main-content .fl-row-bg-color:last-child .fl-row-content-wrap a {
        color: white;
        text-decoration: underline;
    }

.single-resource.infographics #fl-main-content .fl-row-bg-color:last-child h3 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.single-resource.infographics #fl-main-content .fl-row-bg-color:last-child p {
    margin-bottom: 10px;
}

.single-resource.infographics .fl-content--custom__posts .fl-col-group-equal-height .fl-col {
    width: 44%;
}


.single-resource.infographics .heading-title {
    margin-top: 10px;
    margin-bottom: 10px;
}

.single-resource.infographics .fl-content--custom {
    grid-template-columns: auto;
}

/* 	.single-resource .fl-module-content {
		margin: 0 !important;
	} */

.single .fl-post-header .fl-post-title {
    display: none;
}

.single .fl-post-content,
.single .fl-content--custom__meta,
.single .fl-content--custom__add {
    max-width: 815px;
    margin: 0 auto;
    word-wrap: break-all;
}

/** todo **/
.fl-node-53ht1ygdxuj6 > .fl-row-content-wrap {
    padding-top: 250px;
    padding-bottom: 250px;
}

/*.single .fl-post-content h3 {
		color: #2B6432;
		font-size: 40px;
		margin-bottom: 35px;
	}*/

.single .fl-post-content h3.uabb-infobox-title {
    color: #fff;
}

.fl-module-info-box .uabb-button {
    color: white !important;
    background: #77B94F !important;
    border: 1px solid #77B94F !important;
    border-radius: 5px;
    font-size: 17px;
    font-weight: 700;
    padding: 15px;
}

    .fl-module-info-box .uabb-button:hover,
    .fl-module-info-box .uabb-button:active,
    .fl-module-info-box .uabb-button:focus {
        color: #77B94F !important;
        background: white !important;
    }

.single .fl-post-content h4 {
    font-size: 22px;
    margin-bottom: 25px;
}

.single .fl-content--custom__posts p {
    font-size: 18px;
    margin-bottom: 15px;
    /* font-weight: normal; */
}

.single .fl-content--custom__posts ul,
.single .fl-content--custom__posts ol {
    margin-bottom: 35px;
}

    .single .fl-content--custom__posts ul li,
    .single .fl-content--custom__posts ol li {
        font-size: 22px;
    }

.single .c-download-infographic,
.archive .c-download-infographic {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 40px;
    display: inline-block;
    display: flex;
    align-items: center;
    gap: 5px;
    width: 1560px;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.single .c-download-infographic--btn {
    color: #fff;
    background: #2a6432 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 5px;
    padding: 30px;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

    .single .c-download-infographic--btn:hover {
        color: #2a6432;
        background: #fff 0% 0% no-repeat padding-box;
        box-shadow: 0px 3px 6px #00000029;
        border-radius: 5px;
        padding: 30px;
        font-size: 20px;
        font-weight: bold;
        text-decoration: none;
        border: 1px solid #2a6432;
    }

.sticky {
    position: sticky;
    top: 250px;
}

.fl-post-content #toc_container {
    display: none !important;
}

#toc_container {
    background: none;
    border: none;
    margin-bottom: 50px;
    max-height: 550px;
    overflow-y: scroll;
}

    #toc_container::-webkit-scrollbar {
        width: 5px;
    }

    /* Track */
    #toc_container::-webkit-scrollbar-track {
        background: #fff;
    }

    /* Handle */
    #toc_container::-webkit-scrollbar-thumb {
        background: #77B94F;
    }

        /* Handle on hover */
        #toc_container::-webkit-scrollbar-thumb:hover {
            background: #fff;
        }

    #toc_container.toc_container--normal {
        position: relative;
    }

    #toc_container.toc_container--white {
        background-color: white;
        padding: 20px;
        border-radius: 30px;
    }

    #toc_container .toc_number {
        display: none;
    }

    #toc_container .toc_list {
        border-top: 1px solid grey;
        padding-top: 15px;
    }

    #toc_container ul li > a {
        color: #2B6432;
        font-weight: 600;
    }

    #toc_container ul li ul li a {
        color: #1C1C1C;
        font-weight: normal;
    }

    #toc_container ul ul {
        margin-left: 0;
    }

    #toc_container li {
        margin-top: 25px;
    }

    #toc_container a,
    #toc_container a:hover,
    #toc_container a:active,
    #toc_container a:focus {
        font-size: 20px;
        text-decoration: none;
    }

    #toc_container p.toc_title {
        font-size: 24px;
        font-weight: bold;
        text-align: left;
        color: #1C1C1C;
        padding-bottom: 25px;
    }

.single .c-blog-ad {
    padding: 60px 50px;
    background-color: #F7F7F8;
    text-align: center;
}

.single .c-blog-ad--alt {
    background-color: transparent;
    padding: 0;
    margin-top: 0;
}

.single .wp-block-image {
    margin-bottom: 35px;
}

.single .fl-content--custom {
    display: grid;
    grid-template-columns: 27% 70%;
}

.single .fl-content--custom__share .ico {
    width: 26px;
}

.single .fl-content--custom__add {
    background: #396439;
    padding: 50px 100px;
    color: #fff;
    border-radius: 5px;
}

.fl-content--custom__add .c-blog-ad__heading {
    color: #fff;
    font-size: 40px;
    font-weight: bold;
}

.single .c-blog__header-inner-side--infographic {
    max-width: 555px;
    box-shadow: 0px 24px 63px #00000029;
    border-radius: 10px;
    margin-left: auto;
    margin-right: 100px;
    margin-top: 50px;
    padding: 0;
    position: relative;
}

    .single .c-blog__header-inner-side--infographic .c-download-infographic--ico {
        display: inline-block;
        width: 150px;
        height: 150px;
        background-image: url(https://elendsolutions.com/wp-content/themes/bb-child/assets/img/download-icon.svg);
        background-size: 72px;
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 999;
        transform: translateX(-50%) translateY(-50%);
        background-position: center;
        background-repeat: no-repeat;
    }

    .single .c-blog__header-inner-side--infographic:after {
        content: " ";
        z-index: 10;
        display: block;
        position: absolute;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        background: rgba(0, 0, 0, 0.5);
        border-radius: 10px;
    }

    .single .c-blog__header-inner-side--infographic img {
        border-radius: 10px;
        max-height: 100%;
    }

.single .c-blog__header-inner-side time {
    margin-bottom: 40px;
    display: inline-block;
    color: white;
    text-transform: uppercase;
    font-size: 19px;
    margin-top: 15px;
}

.single .fl-content--custom__author {
    border-top: 1px solid grey;
    border-bottom: 1px solid grey;
    padding: 25px 0;
    margin: 25px 0;
}

.single .fl-content--custom__author-top {
    display: flex;
    color: #fff;
    align-items: center;
    justify-content: flex-start;
    color: #757575;
    gap: 20px;
    max-width: 90%;
    margin: 0 auto;
    margin-top: 15px;
}

.single .fl-content--custom__author-founder {
    margin-top: 2px;
    font-size: 16px;
}

.single .fl-content--custom__author-top--alt {
    color: #1C1C1C;
}

    .single .fl-content--custom__author-top--alt .fl-content--custom__author-img {
        flex: 0 0 122px;
        height: 122px;
        width: 122px;
    }

    .single .fl-content--custom__author-top--alt p {
        font-size: 16px;
        margin-bottom: 0;
        color: #757575;
    }

.single .fl-content--custom__author-img {
    height: 54px;
    width: 54px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border-radius: 50%;
    background: none;
}

    .single .fl-content--custom__author-img img {
        min-height: auto;
    }

.single .fl-content--custom__author-name {
    color: #fff;
    margin: 0;
    font-weight: bold;
    min-width: 41%;
}

    .single .fl-content--custom__author-name a {
        color: #fff;
    }

.single .fl-content--custom__author-name--color-grey a {
    color: #333;
}

.single .fl-content--custom__author-name a:hover,
.single .fl-content--custom__author-name a:active,
.single .fl-content--custom__author-name a:focus {
    text-decoration: underline;
}

.single .fl-content--custom__author-name--alt h4 {
    font-size: 22px;
    display: flex;
    justify-content: space-between;
}

    .single .fl-content--custom__author-name--alt h4:after {
        display: inline-block;
        content: ".";
        width: 5px;
        height: 5px;
        margin-left: 15px;
        margin-right: 15px;
        margin-top: -4px;
        vertical-align: top;
    }

.c-blog-ad__link,
.c-blog-ad__link:hover {
    background: #77b94f;
    color: #fff;
    font-size: 25px;
    padding: 20px;
    margin-top: 20px;
    display: inline-flex;
    text-transform: uppercase;
    border-radius: 5px;
    font-weight: bold;
    text-decoration: none;
}

.single h1,
.single h2 {
    color: #296434;
}

.single .c-blog__header-inner-side h1 {
    color: #fff;
    font-size: 34px;
}

.single .c-share {
    list-style-type: none;
    margin: 0;
    display: flex;
    gap: 15px;
    padding: 0;
    align-items: center;
}

.single .fl-post-meta-bottom {
    display: none;
}

.c-row-absolute.c-row-absolute--leaders {
    position: absolute;
    z-index: 999;
    background-color: white;
    left: 15%;
    box-shadow: 0px 24px 63px #00000029;
    border-radius: 23px;
    border-bottom: solid 43px #2A6432;
    margin-top: -345px;
    font-size: 27px;
}

    .c-row-absolute.c-row-absolute--leaders + .c-bg-gradient {
        margin-top: -385px;
    }

.u-border.u-border--green {
    border-bottom: 1px solid #77B94F;
}

.u-bg-grey {
    background-color: #EFEFEF;
}

.u-text-big {
    font-size: 40px;
}

.m-auto {
    margin-left: auto;
    margin-right: auto;
}

em {
    font-style: italic;
}

.fl-wp-video {
    border-radius: 20px;
    border-top-right-radius: 0;
}

.c-border-always .fl-wp-video {
    border-top-right-radius: 20px;
}

.c-video-player .pp-video-wrapper {
    border-radius: 30px;
}

.c-video-player .pp-video-iframe {
    background-color: transparent;
    box-shadow: 0px 24px 63px #00000029;
}

.c-video-player .pp-video-play-icon {
    background-color: transparent;
    background-image: url('https://elendsolutions.com/wp-content/themes/bb-child/assets/img/play-video-icon.png');
    width: 209px;
    height: 209px;
    background-size: cover;
}

    .c-video-player .pp-video-play-icon svg {
        display: none;
    }

.c-how-help {
    position: relative;
    z-index: 2;
    margin-top: -100px;
}

/** Gradients **/
.c-bg-gradient {
    position: relative;
    z-index: 1;
    margin-top: -480px;
}

.c-bg-gradient--alt {
    margin-top: 0 !important;
}

.c-bg-gradient--yellow {
    background: transparent linear-gradient(180deg, #FAF8F000 0%, #F9F7EF2D 28%, #F6F4ECD9 69%, #FAF8F0 100%) 0% 0% no-repeat padding-box;
}

.fl-col-content {
    position: relative;
}

    .fl-col-content .c-btn--full {
        position: absolute;
        bottom: -52px;
        right: 35px;
    }

        .fl-col-content .c-btn--full .fl-module-content {
            margin: 0 !important;
        }

        .fl-col-content .c-btn--full a {
            background: none !important;
            border: none !important;
        }

.u-color-green {
    color: #77B94F !important;
}

.u-color-white {
    color: #fff !important;
}

.u-list-check ul {
    list-style-type: none;
    padding: 0;
    margin-left: 5px;
    font-size: 18px !important;
}

    .u-list-check ul li,
    .u-list-check ul li span {
        font-size: 18px !important;
        font-weight: bold !important;
    }

.pt-150 {
    padding-top: 150px;
}

.pt-100 {
    padding-top: 100px;
}

.mt-50 {
    margin-top: 50px;
}

.u-align-center {
    text-align: center;
}

.page-id-50 footer .fl-row-content-wrap {
    margin-top: 0 !important;
}

.c-col-divider { /** todo **/
}

.u-list-check ul li {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

    .u-list-check ul li:before {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        content: '\2713';
        font-size: 13px;
        color: #77B94F;
        padding: 7px;
        width: 27px;
        height: 27px;
        border-radius: 50%;
        background-color: #E5FFD5;
        margin-right: 10px;
    }

.u-list-check.u-list-check--alt ul li:before {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    content: '\2713';
    font-size: 12px;
    color: #000;
    /* padding: 0px; */
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #77B94F;
    font-weight: bold;
    margin-right: 10px;
}


.u-list-dots ul,
.u-list-unstyled ul,
.u-list-links ul {
    list-style-type: none;
    padding: 0;
    margin-top: 30px;
}

.u-list-dots.no-mt ul {
    margin-top: 0;
}

.u-list-dots li,
.u-list-unstyled li,
.u-list-links li {
    margin-bottom: 15px;
}

    .u-list-dots li a,
    .u-list-unstyled li a,
    .u-list-links li a {
        font-size: 16px !important; /* latest */
        font-weight: normal !important;
    }

.u-list-dots li {
    display: flex;
}

    .u-list-dots li strong {
        display: contents;
    }

    .u-list-dots li:before {
        display: inline-block;
        content: ".";
        color: #77B94F;
        font-size: 50px;
        padding-right: 9px;
        height: 100%;
        line-height: 1px;
        margin-top: -3px;
    }

.u-list-links li a,
.u-list-links li a strong {
    color: #6FB942 !important;
}

.u-bb-grey {
    border-bottom: 1px solid #d3d3d3;
}

/** Backgrounds **/
.u-bg--light-green {
    background-color: #E5EDE4;
}

.u-bg--light-blue {
    background-color: #E4EDEA;
}

.u-bg--light-grey {
    background-color: #F8F8F8;
}

.u-bg--white {
    background-color: #F8F8F8;
}

.border-radius {
    border-radius: 30px;
}

/*.sell-list {
		border-bottom: 1px solid #707070;
		padding-bottom: 70px;
	}*/

.c-flex {
    display: flex;
    align-items: center;
    gap: 10px;
}

.c-bg-waves {
    margin-bottom: -100px;
    z-index: 1;
    postition: relative;
}

footer.fl-builder-content {
    position: relative;
    z-index: 2;
    /** todo 
		background-color: #EFEFEF !important; **/
}

footer .ready-sell-section .fl-row-content-wrap,
footer .footer-main .fl-row-content-wrap,
footer .footer-bottom .fl-row-content-wrap {
    background: none !important;
    background-color: transparent !important;
}

footer .fl-node-m8k3bgout1jz > .fl-col-content {
    border-color: #707070;
}

/* Elements */
.button-group-glow a {
    background-image: url('https://elendsolutions.com/wp-content/themes/bb-child/assets/img/button-glow.png') !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border: none !important;
    padding: 45px 65px !important;
    margin-top: -30px;
}

.c-column-arrow-green {
    display: flex;
}

.c-column-center-content {
    display: flex;
    align-items: center;
    min-height: 538px;
}

.c-steps .fl-tabs-panels,
.c-tabs .fl-tabs-panels,
.c-tabs-logos .fl-tabs-panels {
    border: none;
}

.c-tabs .fl-tabs-labels {
    background: #F7F7F8 0% 0% no-repeat padding-box;
    border-radius: 29px;
    padding: 10px 25px;
    display: flex;
    gap: 5px;
    justify-content: center;
    align-items: center;
    max-width: 80%;
    margin: 0 auto;
    flex-wrap: wrap;
    margin-bottom: 25px;
}

.fl-tabs-panel .u-list-dots li, .fl-tabs-panel .u-list-unstyled li, .fl-tabs-panel .u-list-links li {
    margin-bottom: 10px;
}

.c-tabs .fl-tabs-labels:before {
    display: none !important;
}

.c-tabs .fl-tabs-label {
    color: #6F6F6F !important;
    font-weight: normal !important;
    text-align: center;
    padding: 10px 30px;
    width: 24%;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .c-tabs .fl-tabs-label.fl-tab-active,
    .c-tabs .fl-tabs-label:hover {
        background: #898a8e;
        color: white !important;
        border-radius: 20px;
        border-bottom: none;
        font-size: 20px;
        font-weight: normal;
    }

        .c-tabs .fl-tabs-label.fl-tab-active:after {
            display: none !important;
        }

.c-tabs .fl-tabsl.label {
    color: #A5A5A5;
}

.fl-tabs-panel-label {
    display: none !important;
}

.gallery img {
    border: none !important;
    max-width: 227px;
    max-height: 100px;
    width: auto;
}

.c-steps .fl-tabs-label,
.c-tabs-logos .fl-tabs-label {
    font-size: 45px !important;
    color: #77B94F;
}

    .c-steps .fl-tabs-label.fl-tab-active,
    .c-tabs-logos .fl-tabs-label.fl-tab-active {
        border-bottom: 22px solid #77B94F !important;
    }

.c-steps .c-grey-box {
    display: inline-block;
    width: 250px;
    background: grey;
    height: 25px;
}

.c-tabs-logos .fl-tabs-labels {
    display: flex;
    justify-content: center;
    overflow: hidden;
}

.c-tabs-logos .sa_hover_container {
    display: flex;
    justify-content: center;
}

/*.c-solution-wrap h4 {
		font-size: 49px !important;
	}*/

.c-solution-wrap p {
    font-size: 24px;
    margin-top: 0;
    line-height: 1.2;
}

.c-scroll-on-click .fl-button-wrap {
    margin-top: 5px !important;
}

header .c-scroll-on-click .fl-button-wrap {
    margin-top: 0 !important;
}

@media only screen and (min-width: 1200px ) {
    header .c-scroll-on-click .fl-button-wrap {
        min-width: 180px !important;
    }
}

.c-solution-wrap img {
    width: 500px !important;
    max-height: 350px;
    object-fit: cover;
}

.c-solution-wrap .fl-button-wrap a:after {
    font-size: 20px !important;
}

.c-cols-solutions .fl-button-wrap a span,
.c-solution-wrap .fl-button-wrap a span {
    font-size: 16px !important;
    line-height: 26px;
}

.c-cols-solutions .fl-button-wrap a i,
.c-solution-wrap .fl-button-wrap a i {
    font-size: 25px !important;
}

.c-solution-wrap .fl-col-group.fl-node-okweputvlmf8,
/*.c-solution-wrap .fl-col-group.fl-node-rbgahtdkylj0,*/
.c-solution-wrap .fl-col-group.fl-node-7g98mxew6f4c,
.c-solution-wrap .fl-col-group.fl-node-6d8tyanhrsk9,
.c-solution-wrap .fl-col-group.fl-node-6mlfz0kx5c3p,
.c-solution-wrap .fl-col-group.fl-node-sjrcybxaond6,
.c-solution-wrap .fl-col-group.fl-node-ctn60pro25d9,
.c-solution-wrap .fl-col-group.fl-node-1jgdxawub672,
.c-solution-wrap .fl-col-group.fl-node-pykovah89472,
.c-solution-wrap .fl-col-group.fl-node-zwjsicdqf3a8,
.c-solution-wrap .fl-col-group.fl-node-u4ixr0qoyhdv,
.c-solution-wrap .fl-col-group.fl-node-h7b4qt36dwlv,
.c-solution-wrap .fl-col-group.fl-node-u4ixr0qoyhdv,
/*.c-solution-wrap .fl-col-group.fl-node-vtx2msy0bguj, */
.c-solution-wrap .fl-col-group.fl-node-ks59vnt6uzbw,
.c-solution-wrap .fl-col-group.fl-node-6aqk4wpzodv0,
.c-solution-wrap .fl-col-group.fl-node-jchlime0bzt2,
.c-solution-wrap .fl-col-group.fl-node-h7b4qt36dwlv,
.c-solution-wrap .fl-col-group.fl-node-ks59vnt6uzbw,
/*.c-solution-wrap .fl-col-group.fl-node-m26jo9t5k7bz,*/
.c-solution-wrap .fl-col-group.fl-node-guifxntp0h9e,
.c-solution-wrap .fl-col-group.fl-node-rlane1zt5xpj,
.c-solution-wrap .fl-col-group.fl-node-m521szfo9iwh,
.c-solution-wrap .fl-col-group.fl-node-7ly8z4ipvbfk,
.c-solution-wrap .fl-col-group.fl-node-vu79t1cgo62f,
.c-solution-wrap .fl-col-group.fl-node-mw4xfvzyr60n,
.c-solution-wrap .fl-col-group.fl-node-yh0v1eufbnw3,
.c-solution-wrap .fl-col-group.fl-node-vijm1st0yb2x,
.c-solution-wrap .fl-col-group.fl-node-62s074khd9xl,
.c-solution-wrap .fl-col-group.fl-node-rn0wk1m6vzli,
.c-solution-wrap .fl-col-group.fl-node-4lkyepqbst16,
.c-solution-wrap .fl-col-group.fl-node-86n549emkr3l,
.c-solution-wrap .fl-col-group.fl-node-yc6mew8290bq {
    background: #E4EDEA;
    border-radius: 30px;
    padding: 25px 25px;
    max-width: 1400px;
    margin: 0 auto;
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .c-solution-wrap .fl-col-group.fl-node-okweputvlmf8,
    /*.c-solution-wrap .fl-col-group.fl-node-rbgahtdkylj0,*/
    .c-solution-wrap .fl-col-group.fl-node-7g98mxew6f4c,
    .c-solution-wrap .fl-col-group.fl-node-6d8tyanhrsk9,
    .c-solution-wrap .fl-col-group.fl-node-6mlfz0kx5c3p,
    .c-solution-wrap .fl-col-group.fl-node-sjrcybxaond6,
    .c-solution-wrap .fl-col-group.fl-node-rlane1zt5xpj,
    .c-solution-wrap .fl-col-group.fl-node-m521szfo9iwh,
    .c-solution-wrap .fl-col-group.fl-node-7ly8z4ipvbfk,
    .c-solution-wrap .fl-col-group.fl-node-vu79t1cgo62f,
    .c-solution-wrap .fl-col-group.fl-node-mw4xfvzyr60n,
    .c-solution-wrap .fl-col-group.fl-node-yh0v1eufbnw3,
    .c-solution-wrap .fl-col-group.fl-node-vijm1st0yb2x,
    .c-solution-wrap .fl-col-group.fl-node-62s074khd9xl,
    .c-solution-wrap .fl-col-group.fl-node-rn0wk1m6vzli,
    .c-solution-wrap .fl-col-group.fl-node-4lkyepqbst16,
    .c-solution-wrap .fl-col-group.fl-node-86n549emkr3l,
    .c-solution-wrap .fl-col-group.fl-node-yc6mew8290bq {
        max-width: 80%;
    }
}

.c-solution-wrap.u-bg-light-grey .fl-col-group {
    background-color: #E5EDE4;
}

.c-solution-wrap.u-bg--light-blue {
    background-color: transparent;
}

    .c-solution-wrap.u-bg--light-blue .fl-col-group {
        background-color: #E4EDEA;
    }

.c-solution-wrap.u-bg-lighter-grey .fl-col-group {
    background-color: #E4EDEA;
}

.c-solution-wrap.u-bg-white .fl-col-group {
    background-color: #FFFFFF;
}


/* todo maybe readd
	.c-solution-wrap .fl-col:first-child {
		margin-left: -125px;
	}
	*/

.c-solution-wrap--alt {
}

    .c-solution-wrap--alt .fl-col:first-child {
        margin-left: 0;
    }

.c-solutions .fl-tabs-horizontal .fl-tabs-labels .fl-tabs-label {
    border: none !important;
}

.c-solutions .fl-tabs-labels {
    display: flex;
    justify-content: center;
}

.c-solutions .fl-tabs-horizontal .fl-tabs-label.fl-tab-active {
    border: none !important;
}

.c-solutions .fl-tabs-panel {
    border: none !important;
    width: 25%;
    flex: 0 0 25%;
}

.c-solutions .fl-tabs-panel {
    border: none !important;
    width: 24%;
    flex: 0 0 24%;
    margin-top: 25px;
}

    .c-solutions .fl-tabs-panel:has(> .fl-tab-active) {
        width: 48%;
        flex: 0 0 48%;
        margin-top: 0;
    }

.c-solutions .fl-tabs-panels {
    display: flex;
    border: none !important;
    justify-content: center;
    gap: 10px;
}

.c-solutions .fl-tabs-panel-content {
    display: block !important;
}

.c-column-arrow-green:after {
    display: inline-block;
    width: 335px;
    height: 539px;
    content: '';
    background-image: url('https://elendsolutions.com/wp-content/themes/bb-child/assets/img/arrow-right-green.png') !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.c-headline .pp-headline-dynamic-wrapper span {
    color: #77b94f;
    text-transform: none !important;
}

    .c-headline .pp-headline-dynamic-wrapper span.pp-headline-dynamic-letter:first-child {
        color: #77B94F !important;
        text-transform: capitalize !important;
    }


.c-testimonials-carousel .fl-post-carousel-post:nth-child(2),
.c-testimonials-carousel .fl-post-carousel-post:nth-child(5),
.c-testimonials-carousel .fl-post-carousel-post:nth-child(8) {
    padding-top: 135px;
    transform: scale(1.4);
    z-index: 9;
    margin-top: 0;
    max-height: 100%;
}

.c-testimonials-carousel .fl-module-content:before {
    position: absolute;
    z-index: 999;
    content: '';
    display: inline-block;
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    width: 656px;
    height: 55%;
    margin-top: 50px;
}

.c-testimonials-carousel .fl-module-content:after {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
    content: '';
    display: inline-block;
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    width: 656px;
    height: 55%;
    margin-top: 50px;
}

.c-testimonials-carousel .fl-post-carousel-post {
    padding: 35px;
    border: none;
    box-shadow: 0px 24px 63px #E8E5D8;
    border-radius: 30px;
    margin-top: 50px;
    max-height: 80%;
}

.fl-accordion-button-label {
    outline: none !important;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    line-height: 1.1;
}

h1 {
    font-size: 42px;
}

h2 {
    font-size: 28px;
}

h3 {
    font-size: 25px;
}

h4
font-size 22px;
}

h5, .fl-builder-content h5 {
    font-size: 18px !important;
}

h6 {
    font-size: 16px !important;
}

.c-main-heading h1,
h1.fl-heading {
    font-size: 42px !important;
}

.c-subheading h3,
.c-subheading h2 {
    font-size: 28px !important;
}

.c-subheading--2 h3,
c-subheading--2 h2 {
    font-size: 28px !important;
}

.c-subheading--3 h3,
footer .fl-module-heading h3.fl-heading {
    font-size: 28px !important;
}

.c-subheading--4 h4,
.fl-builder-content h4 {
    font-size: 22px !important;
}

.c-subheading--5 h4 {
    font-size: 22px !important;
}

.c-share__heading {
    font-size: 14px;
    color: #1C1C1C;
    margin-bottom: 15px;
}

h3.c-blog-ad__heading {
    font-size: 30px;
}

.c-heading-ico h4 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    min-height: 90px;
}

    .c-heading-ico h4:before {
        content: '';
        display: inline-block;
        background-image: url('https://elendsolutions.com/wp-content/themes/bb-child/assets/img/icon-exp.svg') !important;
        background-size: cover;
        width: 46px;
        height: 46px;
        background-repeat: no-repeat;
        margin-right: 15px;
    }

.c-heading-ico--acc h4:before {
    content: '';
    display: inline-block;
    background-image: url('https://elendsolutions.com/wp-content/themes/bb-child/assets/img/icon-acc.svg') !important;
    background-size: cover;
    width: 46px;
    height: 48px;
}

.c-heading-ico--tech h4:before {
    content: '';
    display: inline-block;
    background-image: url('https://elendsolutions.com/wp-content/themes/bb-child/assets/img/icon-tech.svg') !important;
    background-size: cover;
    width: 52.5px;
    height: 52.5px;
}

.c-testimonials-slider .pp-testimonials-heading {
    display: none !important;
}

.c-carousel-wrap img {
    margin-bottom: 0 !important;
}

.c-carousel-wrap .owl-item {
    /** todo maybe change **/
    height: 135px !important;
}

/* About */
/* Team */
.c-team-members {
    display: grid;
    grid-template-columns: auto auto auto;
    grid-gap: 35px;
    background-color: #fbfaf6;
    max-width: 80%;
    margin: 0 auto;
}

.c-team-members__member {
    background: #fff;
    padding: 25px;
    box-shadow: 0px 24px 63px #00000029;
    border-radius: 10px;
    max-width: 425px;
}

h3.c-team-member__title {
    font-size: 25px;
    color: #1C1C1C;
    margin-bottom: 5px;
}

h4.c-team-member__position {
    font-size: 16px;
    font-style: italic;
    margin-bottom: 22px;
}

div.c-team-member__desc p {
    font-size: 14px;
    margin-bottom: 40px;
}

.c-team-member__more,
.c-learn-more a,
.c-learn-more a span,
.c-get-started a {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #3A3A3A !important;
    display: inline-flex !important;
    align-items: center;
    text-transform: uppercase;
    background: none !important;
    border: none !important;
    padding: 0 !important;
}

    .c-learn-more a span {
        font-size: 18px !important;
    }

    .c-learn-more a:after {
        margin-top: -3px;
    }

.c-cols-challenges .c-learn-more a span,
.c-cols-challenges .c-learn-more a {
    color: #fff !important;
}

.c-team-member__more:after,
.c-learn-more a:after,
.c-get-started a:after {
    display: inline-block;
    content: "\203A";
    padding-left: 5px;
    font-size: 19px;
    font-weight: bold;
}

/* Press 
	.c-press {
		width: 110%;
		margin-left: -10%;
	}
	
	}*/

.fl-node-jo0y3m8ibze2 > .fl-row-content-wrap {
    padding-left: 0 !important;
}

.c-press-wrap--normalize .c-press {
    width: 100%;
    margin-left: 0;
}

.c-press-menu {
    display: flex;
    gap: 25px;
    align-items: center;
}

.c-press-nav {
    display: flex;
    gap: 5px;
}

.c-press-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.c-press-coverages, .c-press-releases {
    display: flex;
    justify-content: space-between;
    overflow: hidden;
}

article.press-type-press-coverage .fl-post-content-wrap,
article.press-type-press-coverage .fl-post-content {
    height: 100%;
}

article.press-type-press-coverage .c-press-coverage__inner div {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

article.press-type-press-coverage .c-press-coverage__inner > :first-child {
    height: auto;
}

.c-press-release__more:hover,
.c-press-release__more:active,
.c-press-release__more:focus,
.c-press-coverage__more:hover,
.c-press-coverage__more:active,
.c-press-coverage__more:focus,
.c-press-all-link:hover,
.c-press-all-link:active,
.c-press-all-link:focus {
    color: #2a6432;
    text-decoration: none;
}

.c-press-all-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
    float: right;
    text-decoration: none !important;
}

    .c-press-all-link i {
        font-weight: bold;
        margin-bottom: 2px;
    }

.glide__track {
    overflow: hidden;
}

.c-press-coverage,
.c-press-release {
    background-color: #fff;
    border-radius: 10px;
    padding: 40px 30px;
    background-color: #fff;
    border-radius: 10px;
}

.c-press-coverage__inner {
    /*display: grid;
		grid-template-columns: auto;
		align-items: flex-start;*/
    grid-gap: 15px;
    /* press height height: 100%; */
    grid-gap: 15px;
    height: 100%;
    display: flex;
    flex-direction: column;
}


.c-press-coverage__logo {
    max-width: 125px !important;
    margin: 15px 0;
}

.c-press-coverage__title,
.c-press-release__title {
    font-size: 20px !important;
    font-weight: bold !important;
    color: #2B6432 !important;
    margin-top: 0;
}

.c-press-coverage__more,
.c-press-release__more {
    font-weight: 600 !important;
    font-size: 14px !important;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    text-transform: uppercase;
    color: #3A3A3A;
    margin-top: 25px;
}

.c-press-coverage__logo-wrap {
    display: none !important;
    text-align: center !important;
}

.c-press-coverage__more {
    font-size: 18px !important;
    margin-top: 20px !important;
    font-weight: bold;
}

    .c-press-coverage__more:after,
    .c-press-release__more:after {
        display: inline-block;
        content: "\203A";
        padding-left: 5px;
        font-size: 19px;
        font-weight: bold;
    }

.c-press-heading {
    font-size: 40px !important;
    color: #2B6432 !important;
}

/*.c-press-releases {
		display: flex;
		gap: 30px;
		overflow:hidden;
	}*/

.c-press-coverage.glide__slide,
.c-press-release.glide__slide {
    height: auto;
}

.c-press-release p {
    font-size: 16px !important;
    color: #757575;
    font-weight: 400;
    line-height: 24px;
}

.c-press-title-link {
    color: #2B6432 !important
}

.c-press-all-link {
    color: #3A3A3A;
    text-decoration: underline;
    font-size: 18px !important;
    font-weight: 600;
}

.c-press-nav {
    padding: 6px 12px !important;
}

/** Other **/
.c-pricing-custom .pp-pricing-featured-title {
    display: none !important;
}

.c-pricing-custom .pp-pricing-table-column {
    padding: 80px !important;
}

.c-pricing-custom .pp-pricing-table-title {
    font-size: 30px !important;
    font-weight: normal !important;
    color: #1C1C1C !important;
}

.c-pricing-custom .pp-price-primary {
    font-size: 18px !important;
    font-weight: normal !important;
    color: #1C1C1C !important;
}

.c-pricing-custom .pp-pricing-table-features li {
    border-bottom: 1px solid #acacac !important;
}

.c-pricing-custom .pp-pricing-table-highlight .pp-pricing-table-column {
    background-color: #FAF8F0 !important;
}

.c-accordion-logos .fl-accordion-item {
    border: none !important;
}

.c-accordion-logos .fl-accordion-button {
    background: #F7F7F8 0% 0% no-repeat padding-box;
    border-radius: 29px;
    padding: 10px 25px;
    display: flex;
    gap: 5px;
    justify-content: center;
    align-items: center;
    max-width: 80%;
    margin: 0 auto;
    flex-wrap: wrap;
    border: none;
}

.c-accordion-logos .fl-accordion-item-active .fl-accordion-button-label {
    background: #898a8e;
    color: #fff;
}

.c-accordion-logos .fl-accordion-button-label {
    text-align: center;
    color: #6F6F6F;
    border-radius: 20px;
    border-bottom: none;
    font-size: 20px;
    font-weight: normal;
    padding: 20px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.c-accordion-logos .fl-accordion-button-icon-right {
    display: none !important;
}

.c-accordion-faq {
    max-width: 80%;
    margin: 0 auto;
}

    .c-accordion-faq .fl-accordion-large .fl-accordion-button {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    .c-accordion-faq .fl-accordion-item {
        border-top: none;
        border-left: none;
        border-right: none;
    }

    .c-cols-why p,
    .selling-section ul li,
    .ready-sell-section ul li,
    .ready-sell-section ul li span,
    .c-solution-wrap p,
    .c-accordion-faq .fl-accordion-content p,
    .c-video-overlay--bottom p {
        font-size: 16px !important;
        line-height: 1.5 !important;
    }

.c-cols-why {
    text-align: center;
}

    .c-cols-why h4 {
        justify-content: center !important;
    }

.ready-sell-section ul li span {
    font-size: 18px !important;
}

.selling-section ul li {
    margin-bottom: 10px;
}

.c-cols-why .fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-top .fl-col-content,
.c-cols-why .fl-col-group-equal-height.fl-col-group-align-top .fl-col-content {
    justify-content: flex-start !important;
}

.c-video-overlay--bottom p {
    text-align: center !important;
}

.c-video-overlay--bottom .fl-button {
    float: left !important;
}

.c-accordion-faq .fl-accordion-button-label,
.c-accordion-faq .fl-accordion-button-label:hover {
    color: #1C1C1C;
    font-size: 18px !important;
    font-weight: normal !important;
}

.c-accordion-logos .fl-accordion-button-label:after,
.c-accordion-faq i.dashicons-arrow-down:before {
    content: '';
    background-image: url('https://elendsolutions.com/wp-content/themes/bb-child/assets/img/anchor-down.svg');
    width: 22px;
    height: 18px;
    background-size: cover;
    background-repeat: no-repeat;
}

.c-accordion-logos .fl-accordion-button-label:after {
    display: inline-block;
    margin-left: 15px;
    opacity: 0.5;
}

.c-accordion-faq i.dashicons-arrow-up:before,
.c-accordion-logos .fl-accordion-item-active .fl-accordion-button-label:after {
    content: '';
    background-image: url('https://elendsolutions.com/wp-content/themes/bb-child/assets/img/anchor-down.svg');
    width: 22px;
    height: 18px;
    background-size: cover;
    background-repeat: no-repeat;
    transform: rotate(180deg);
}

/* New Design */
/*.c-cols-why,*/
.c-gradient-bg {
    background: transparent linear-gradient(180deg, #FAF8F000 50%, #FAF8F0 100%) 0% 0% no-repeat padding-box;
}

.c-cols-why .fl-col.fl-col-small,
.c-cols-benefits .fl-col.fl-col-small {
    background-color: #fff;
    /*=clientscreen padding: 75px 50px;*/
    padding: 0 20px;
    box-shadow: 0px 24px 63px #E2E2E2;
    border-radius: 30px;
    margin-left: 15px;
    margin-right: 15px;
    width: 30%;
    transition: box-shadow 0.3s;
    padding-bottom: 45px;
    padding-top: 40px;
}

    .c-cols-why .fl-col.fl-col-small .fl-module-content,
    .c-cols-benefits .fl-col.fl-col-small .fl-module-content {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .c-cols-why .fl-col.fl-col-small .fl-heading,
    .c-cols-benefits .fl-col.fl-col-small .fl-heading {
        margin-top: 0 !important;
    }

.c-cols-benefits {
    text-align: center;
}

.c-cols-solutions .fl-col.fl-col-small {
    padding: 25px 25px;
    border-radius: 30px;
    margin-left: 15px;
    margin-right: 15px;
    width: 46%;
}

.c-cols-solutions .pp-photo-content-inner img {
    width: 700px !important;
    max-height: 350px !important;
    object-fit: cover !important;
}

.c-cols-hover-effect--gentle .fl-col-group .fl-col:hover .fl-col-content,
.c-cols-hover-effect .fl-col-group .fl-col:hover .fl-col-content {
    box-shadow: 0px 0px 50px #9f9a9a;
}

.c-cols-hover-effect--gentle .fl-col-group .fl-col .fl-col-content {
    box-shadow: 0px 0px 50px #fff;
    transition: box-shadow 0.3s;
}


.c-cols-why .fl-col-content .fl-col:hover,
.c-cols-benefits .fl-col-content .fl-col:hover,
.c-cols-hover-effect .fl-col-group .fl-col:hover .fl-col-content {
    box-shadow: 0px 24px 63px #2a643257;
}

.c-cols-solutions:first-child {
    margin-bottom: 75px;
}

.c-cols-solutions .fl-module-photo {
    margin-top: -150px;
}

.c-cols-solutions.c-cols-solutions--normal .fl-module-photo {
    margin-top: 0;
}

.c-cols-challenges .fl-col.fl-col-small {
    color: white;
    padding: 0;
    border-radius: 30px;
    margin-left: 15px;
    margin-right: 15px;
    width: 30%;
    transition: box-shadow 0.3s;
}

    .c-cols-challenges .fl-col.fl-col-small:hover {
        box-shadow: 0px 24px 63px #9f9a9a;
    }

    .c-cols-challenges .fl-col.fl-col-small .fl-col-content {
        padding: 50px 40px;
        background-attachment: fixed;
    }

.home .c-cols-challenges .fl-col.fl-col-small .fl-col-content {
    background-attachment: scroll;
}

.c-cols-challenges .fl-col.fl-col-small h4 {
    color: white !important;
    font-size: 22px;
}

.c-cols-challenges .fl-col.fl-col-small p {
    margin-top: 0;
    font-size: 18px;
}

.fl-module-post-carousel .bx-controls {
    position: relative;
}

.fl-builder-content .bx-wrapper .bx-viewport {
    min-height: 753px;
}

.bx-wrapper .bx-pager {
    position: relative;
}

    .bx-wrapper .bx-pager.bx-default-pager a.active {
        width: 180px;
    }

    .bx-wrapper .bx-pager.bx-default-pager a {
        width: 90px;
    }

.fl-builder-content div.blog--shortcode p {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.45;
}

.fl-builder-content .blog-shortcode .fl-content {
    margin: 40px 0;
}

.fl-builder-content .blog--shortcode .fl-post {
    padding-bottom: 40px;
}

.gform_wrapper .gfield input,
.gform_wrapper .gfield input:focus,
.gform_wrapper .gfield select,
.gform_wrapper .gfield textarea,
.ginput_container_select .chosen-container-single .chosen-single,
.gform_wrapper .gfield input,
.gform_wrapper input:not([type="button"]) {
    font-size: 14px !important;
    text-align: left !important;
}

.gform_wrapper .gform_button.button {
    text-align: center !Important;
}



.c-form-inner .pp-gf-content {
    width: 730px;
    margin: 0 auto;
}

.c-form-inner .form-title {
    margin-bottom: 50px;
}

.c-form-inner .gfield_select {
    color: #727272 !important;
    padding-top: 10px !important;
}

.c-form-inner .pp-gf-content .gform_footer .gform_button {
    background: #6FB942 !important;
    border-color: #6FB942 !important;
    color: var(--fl-global-white-color) !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    width: auto !important;
    min-height: 55px !important;
    font-size: 18px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    border-radius: 5px !important;
    margin: 0 auto !important;
    margin-top: 15px !important;
}

.gform-theme--framework select:hover,
.gform-theme--framework select:active,
.gform-theme--framework select:focus {
    background-image: none !important;
}

.gform_footer input {
    text-transform: uppercase !important;
}

.gform_footer input,
.gform_footer input,
.gform_footer input,
/*.c-form-inner .pp-gf-content .gform_footer .gform_button,
	.c-form-inner .pp-gf-content .gform_footer .gform_button,
	.c-form-inner .pp-gf-content .gform_footer .gform_button */ {
    color: #fff !important;
    background: #2b6332 !important;
    border: 1px solid #2b6332 !important;
    border-color: #2b6332 !important;
    background-image: none !important;
    box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16) !important;
}

.information-form .gform_footer .gform_button,
.information-form .gform_footer .gform_button,
.information-form .gform_footer .gform_button {
    color: #fff !important;
    background: #7bb74d !important;
    border: 1px solid #7bb74d !important;
    border-color: #7bb74d !important;
    background-image: none !important;
    box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16) !important;
    min-width: 290px !important;
    width: auto !important;
}

    .information-form .gform_footer .gform_button:hover,
    .information-form .gform_footer .gform_button:active,
    .information-form .gform_footer .gform_button:focus {
        color: #7bb74d !important;
        background: #fff !important;
        border: 1px solid #7bb74d !important;
        background-image: none !important;
        box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16) !important;
    }


.gform_footer input:hover,
.gform_footer input:active,
.gform_footer input:focus,
/*.c-form-inner .pp-gf-content .gform_footer .gform_button:hover,
	.c-form-inner .pp-gf-content .gform_footer .gform_button:active,
	.c-form-inner .pp-gf-content .gform_footer .gform_button:focus*/ {
    color: #2b6332 !important;
    background: #fff !important;
    border: 1px solid #2b6332 !important;
    background-image: none !important;
    box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16) !important;
}

.c-form-inner .pp-gf-content .gform_footer .gform_button:hover,
.c-form-inner .pp-gf-content .gform_footer .gform_button:active,
.c-form-inner .pp-gf-content .gform_footer .gform_button:focus {
    color: #6fb941 !important;
    background: #fff !important;
    border: 1px solid #6fb941 !important;
}

.gform_legacy_markup_wrapper .gform_body .gfield_label {
    text-align: center !important;
    max-width: 83% !important;
    margin: 0 auto !important;
}

.gform_legacy_markup_wrapper .gfield input,
.gform_legacy_markup_wrapper .gfield input:focus,
.gform_legacy_markup_wrapper .gfield select,
.gform_legacy_markup_wrapper .gfield textarea,
.gform_legacy_markup_wrapper .ginput_container_select .chosen-container-single .chosen-single,
.gform_legacy_markup_wrapper .gfield input,
.gform_legacy_markup_wrapper input:not([type="button"]) {
    font-size: 14px !important;
    text-align: center !important;
}

.gform_legacy_markup_wrapper input:not([type="button"]) {
    text-align: center !important;
    box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.16) !important;
    border: none !important;
    color: #757575 !important;
    background-color: #ECECEC !important;
}

.gform_legacy_markup_wrapper input[type=submit] {
    text-align: center !important;
}

.gform_legacy_markup_wrapper .gform-theme-button.button {
    text-align: center !important;
    box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16) !important;
}

.gform_legacy_markup_wrapper .fl-col-content.fl-node-content {
    border-radius: 5px !important;
    box-shadow: 0px 24px 63px 0px rgba(0, 0, 0, 0.16) !important;
}

.gform_legacy_markup_wrapper h3.uabb-gf-form-title {
    font-weight: bold !important;
    color: #2a6432 !important;
}

.gform_legacy_markup_wrapper .uabb-gf-form-desc {
    font-style: italic;
}

.gform_legacy_markup_wrapper .gfield--type-html img {
    margin-left: 50%;
    transform: translatex(-50%);
    margin-bottom: 25px;
}

.gform_legacy_markup_wrapper .gform_page_footer {
    display: flex;
    justify-content: center;
    margin-top: 55px !important;
    gap: 10px;
}

    .gform_legacy_markup_wrapper .gform_page_footer input[type=button],
    .gform_legacy_markup_wrapper .gform_page_footer input[type=submit] {
        background-color: #2a6432 !important;
        font-weight: 700 !important;
        text-transform: uppercase !important;
        min-height: 55px !important;
        border: 1px solid #2a6432 !important;
        color: #fff !important;
    }

        .gform_legacy_markup_wrapper .gform_page_footer input[type=button]:hover,
        .gform_legacy_markup_wrapper .gform_page_footer input[type=button]:active,
        .gform_legacy_markup_wrapper .gform_page_footer input[type=button]:focus,
        .gform_legacy_markup_wrapper .gform_page_footer input[type=submit]:hover,
        .gform_legacy_markup_wrapper .gform_page_footer input[type=submit]:active,
        .gform_legacy_markup_wrapper .gform_page_footer input[type=submit]:focus {
            background-color: #fff !important;
            border-color: #2a6432 !important;
            color: #2a6432 !important;
        }

.gform_button.button {
    border-radius: 5px !important;
}

@media only screen and (max-width: 500px) {
    .selling-section .c-footer-promo-img img {
        height: auto;
        width: auto;
    }
}

@media only screen and (max-width: 768px) {

    header .header-nav .fl-menu .fl-toggle-arrows .fl-menu-toggle:before {
        border-color: #2a6432 transparent transparent transparent !important;
    }

    .c-solution-wrap .fl-col-small {
        max-width: 100% !important;
    }

    .fl-node-lz7q2b1pft63 .pp-pricing-table .pp-pricing-table-col.pp-has-featured-title {
        margin-top: 35px;
    }

    /*.fl-builder header.fl-builder-content {
			background: #000;
		}*/

    .c-how-help .fl-row-content-wrap {
        min-height: 500px !important;
        adding-top: 30px !important;
    }

    /*.c-main-heading h1 { 
			font-size: 45px !important;
		}
		
		.c-subheading h3 {
			font-size: 41px !important;
		}
		
		.c-subheading--2 h3 {
			font-size: 36px !important;
		}
		
		.c-subheading--3 h3 {
			font-size: 27px !important;
		}
		
		.c-subheading--4 h4 {
			font-size: 22px !important;
		}
		
		.c-subheading--5 h4 {
			font-size: 25px !important;
		} */

    .c-tabs__tabs h3.c-tabs__subheading {
        font-size: 18px !important;
    }

    .fl-content--blog p,
    .single .fl-content--custom__posts p,
    .c-blog__inner p,
    .fl-content--custom__related p,
    .fl-builder-content:not(.fl-builder-empty),
    .single .fl-content--custom__posts ul li,
    .single .fl-content--custom__posts ol li,
    .u-list-dots li a,
    .u-list-unstyled li a,
    .u-list-links li a,
    body {
        font-size: 16px !important;
    }

    .fl-row-content {
        max-width: 95%;
    }

    .fl-col.header-buttons {
        display: none !important;
    }

    .c-bg-gradient {
        margin-top: -200px;
        background-color: #77B94F;
    }

        .c-bg-gradient .fl-row-content-wrap {
            background-image: none !important;
        }

    .u-list-check ul {
        margin-left: 0;
    }

    .c-column-arrow-green:after {
        display: none;
    }

    .c-row-absolute.c-row-absolute--leaders {
        display: none;
    }

    .page-template-page-resources-listing-tpl-php .c-post-filters__search input::placeholder,
    .archive .c-post-filters__search input::placeholder,
    .blog .c-post-filters__search input::placeholder,
    .search .c-post-filters__search input::placeholder {
        padding-left: 5px;
    }

    .page-template-page-resources-listing-tpl .fl-post-thumb {
        flex: 0 0 245px;
    }

    .c-team-members {
        grid-template-columns: auto;
        grid-gap: 15px;
    }

    .c-cols-challenges .fl-col.fl-col-small .fl-col-content {
        padding: 35px 0;
    }

    .c-tabs .fl-tabs-panel-label {
        display: none !important;
    }

    .c-tabs .fl-tabs-panel {
        border: none !important;
    }

    .gallery {
        display: flex !important;
        flex-wrap: wrap;
        justify-content: space-around;
    }

    .gallery-item {
        width: 100% !important;
    }

    .c-menu-open .fl-menu-mobile-toggle {
        display: none !important;
    }

    /** this may change at some point **/
    .fl-node-cvs0mtlqo52h .fl-menu ul.menu {
        justify-content: center;
    }

    .c-menu-open .fl-menu-horizontal {
        display: flex !important;
    }

    .c-menu-open li {
        border: none !important;
    }

    .fl-builder-content .fl-node-qyk4gmhs7j31 {
        margin-left: 0;
    }

    .fl-builder-content .fl-node-0nbgcxjm2173 {
        margin-right: 0;
    }

    .c-cols-solutions .fl-col.fl-col-small {
        margin-top: 25px;
        padding: 25px 0;
    }

    .c-solution-wrap .fl-col-group.fl-node-okweputvlmf8,
    /*.c-solution-wrap .fl-col-group.fl-node-rbgahtdkylj0,*/
    .c-solution-wrap .fl-col-group.fl-node-7g98mxew6f4c,
    .c-solution-wrap .fl-col-group.fl-node-6d8tyanhrsk9,
    .c-solution-wrap .fl-col-group.fl-node-6mlfz0kx5c3p,
    .c-solution-wrap .fl-col-group.fl-node-sjrcybxaond6,
    .c-solution-wrap .fl-col-group.fl-node-rlane1zt5xpj,
    .c-solution-wrap .fl-col-group.fl-node-m521szfo9iwh,
    .c-solution-wrap .fl-col-group.fl-node-7ly8z4ipvbfk,
    .c-solution-wrap .fl-col-group.fl-node-vu79t1cgo62f,
    .c-solution-wrap .fl-col.fl-col-small {
        padding: 25px 0;
    }

    .c-cols-solutions .fl-module-photo {
        margin-top: -100px;
    }

    .c-cols-why .fl-col.fl-col-small,
    .c-cols-benefits .fl-col.fl-col-small {
        margin-left: 0;
        margin-right: 0;
        padding: 20px 0;
    }

    .c-cols-why .fl-col.fl-col-small {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .c-cols-solutions .fl-col.fl-col-small {
        margin-left: 0;
        margin-right: 0;
        max-width: 100%;
    }

    .c-cols-challenges .fl-col.fl-col-small {
        margin-left: 0;
        margin-right: 0;
    }

    .c-blog__picks {
        flex-direction: column;
    }

    .blog .fl-content, .fl-content--custom__related, .archive .fl-content, .alm-listing, .term-infographics .alm-listing, .term-tools .alm-listing, .posts-shortcode .fl-content {
        grid-template-columns: auto;
        grid-gap: 25px;
    }

    .blog .type-post .fl-post-thumb img, .page-id-13184 .type-post .fl-post-thumb img, .archive .type-post .fl-post-thumb img {
        max-height: auto;
    }

    .page-template-page-white-paper-study-tpl-php .fl-content,
    .page-template-page-resources-listing-tpl-php .fl-content, .blog .fl-content, .fl-content--custom__related, .archive .fl-content {
        grid-template-columns: auto;
    }

    .c-blog__header--single {
        margin-bottom: 0;
        background-size: cover;
    }

    .c-blog__header-inner--alt {
        grid-template-columns: auto;
        margin-top: 150px;
    }

    .c-blog__header-inner {
        grid-template-columns: auto;
    }

    .single .fl-content--custom {
        grid-template-columns: auto;
    }

    .c-blog__header-inner-side {
        overflow: hidden;
    }

    .single .fl-content--custom__sidebar {
        padding-top: 0;
    }

    #toc_container {
        position: relative;
        top: 0;
        left: 0;
        background: none;
        border: none;
        max-width: 100%;
    }

    article.resource-type-tools {
        display: flex;
        align-items: center;
        gap: 2;
        flex-direction: column;
    }

    .c-post-filters__search--alt {
        right: 0;
        width: 100%;
    }

    .c-testimonials-carousel .fl-post-carousel-post:nth-child(2),
    .c-testimonials-carousel .fl-post-carousel-post:nth-child(5),
    .c-testimonials-carousel .fl-post-carousel-post:nth-child(8) {
        transform: scale(1);
        z-index: 9;
        max-height: auto;
    }

    .c-testimonials-carousel .fl-module-content:before {
        display: none;
    }

    .c-testimonials-carousel .fl-module-content:after {
        display: none
    }

    .c-testimonials-carousel .fl-post-carousel-post {
        margin-top: 0;
    }

    .fl-accordion-button-label {
        outline: none !important;
    }

    .u-list-check ul li {
        display: flex;
        align-items: center;
        gap: 5px;
        margin-bottom: 15px;
    }

        .u-list-check ul li:before {
            font-size: 10px;
            color: #77B94F;
            padding: 7px;
            width: 18px;
            height: 18px;
        }

    .u-list-check.u-list-check--alt ul li:before {
        font-size: 10px;
        color: #000;
        /* padding: 0px; */
        width: 15px;
        height: 15px;
    }

    .c-video-player .pp-video-play-icon {
        background-color: transparent;
        background-image: url('https://elendsolutions.com/wp-content/themes/bb-child/assets/img/play-video-icon.png');
        width: 75px;
        height: 75px;
        background-size: cover;
    }

    .fl-accordion-item p {
        font-size: 16px;
    }

    .c-tabs .fl-tabs-labels {
        justify-content: flex-start;
        max-width: 100%;
        grid-template-columns: auto;
    }

    .c-heading-ico h4 {
        justify-content: space-between;
        align-items: center;
        gap: 10px;
    }

        .c-heading-ico h4:before {
            background-size: contain;
            width: 38px;
            height: 38px;
        }

    .c-heading-ico--tech h4:before {
        background-size: contain;
        width: 38px;
        height: 38px;
    }

    .c-heading-ico--acc h4:before {
        background-size: contain;
        width: 38px;
        height: 38px;
    }

    .c-team-member__more, .c-learn-more a, .c-learn-more a span, .c-get-started a {
        font-size: 16px !important;
        font-weight: 600 !important;
    }

        .c-team-member__more:after, .c-learn-more a:after, .c-get-started a:after {
            content: "\203A";
            font-size: 16px;
        }

    .c-solution-wrap .fl-col:first-child {
        margin-left: 0;
    }

    .single .c-blog__header-inner-side--infographic {
        margin-right: 0;
    }

    .gform_legacy_markup_wrapper .chosen-container .chosen-results li.active-result {
        font-size: 22px;
        padding: 10px 0;
    }

    header #menu-primary-menu li a {
        font-size: 16px;
    }

    .c-blog__header {
        height: 750px;
        padding-top: 150px;
        background-position-x: 50%;
    }

    .archive .c-blog__header {
        padding-top: 305px;
    }

    .c-blog__header h1 {
        max-width: 85%;
    }

    .c-blog__header--alt {
        height: 1950px;
    }

    .c-blog__header--single {
        height: auto;
        margin-bottom: -100px;
        padding-top: 50px;
    }

        .c-blog__header--single .c-blog__header-inner-side {
            /* overflow: visible; */
        }

    .c-blog__header h1 {
        font-size: 55px !important;
    }

    .c-blog__top {
        margin-top: -150px;
    }

    .page-template-page-resources-listing-tpl-php .c-post-filters, .blog .c-post-filters, .archive .c-post-filters, .search .c-post-filters {
        grid-template-columns: 48% 48%;
        grid-gap: 15px;
    }

    .tax-resource-tag .c-post-filters {
        grid-template-columns: auto !important;
    }

    .fl-button-wrap {
        font-size: 18px !important;
    }

        .fl-button-wrap a {
            padding: 20px 25px !important;
        }

    .c-tabs .fl-tabs-label {
        width: 49%;
    }

    .c-first-section {
        margin-top: -100px;
    }

    .pt-100 {
        padding-top: 0;
    }

    .owl-carousel.owl-drag .owl-item {
        max-height: 150px !important;
    }

    .owl-carousel .pp-testimonial {
        padding: 0 !important;
    }

    .owl-carousel img {
        margin-bottom: 0 !important;
    }

    .page-template-page-resources-listing-tpl-php .fl-content__column--1 .fl-post {
        flex-direction: column;
        gap: 15px;
    }

    .pt-150 {
        padding-top: 15px;
    }

    .fl-archive .fl-post, .fl-archive .fl-post.type-resource {
        padding-bottom: 15px;
        margin-bottom: 15px;
    }

    .c-press {
        width: 100%;
        margin-left: 0;
    }

    .c-press-menu {
        flex-direction: column;
    }
}

@media only screen and (max-width: 600px) {
    /*.c-main-heading h1 { 
			font-size: 45px !important;
		}
		
		.c-subheading h3 { 
			font-size: 35px !important;
		}
		
		.c-subheading--2 h3 {
			font-size: 30px !important;
		}
		
		.c-subheading--3 h3 {
			font-size: 21px !important;
		}
		
		.c-subheading--4 h4 {
			font-size: 13px !important;
		}
		
		.c-subheading--5 h4 {
			font-size: 19px !important;
		}*/

    .u-list-check {
        font-size: 18px !important;
    }

    .c-tabs .fl-tabs-label {
        width: 100%;
    }

    .sell-list {
        padding-bottom: 0 !important;
    }

    .c-press-coverage__inner {
        display: grid;
        grid-template-columns: auto;
        align-items: center;
        justify-content: center;
    }

        .c-press-coverage__inner img {
            margin-right: 0;
            width: 100%;
        }
}

@media only screen and (max-width: 1200px) {
    header #menu-primary-menu li a {
        font-size: 12px;
        padding-right: 35px;
    }

    .c-cols-why .fl-col.fl-col-small, .c-cols-benefits .fl-col.fl-col-small {
        margin-top: 25px;
    }

    .page-template-page-white-paper-study-tpl-php .fl-content.fl-content--half,
    .page-template-page-resources-listing-tpl-php .fl-content.fl-content--half {
        grid-template-columns: auto;
    }
}

@media only screen and (min-width:980px) and (max-width: 1440px) {
    .c-cols-challenges .fl-col.fl-col-small h4 {
        font-size: 22px;
    }

    /*=clientscreen 
		.c-main-heading h1 { 
			font-size: 47px !important;
		}
		
		.c-subheading h3 {
			font-size: 43px !important;
		}
		
		.c-subheading--2 h3 {
			font-size: 38px !important;
		}
		
		.c-subheading--3 h3, .wheel-item h3 {
			font-size: 29px !important;
		}
		
		.c-subheading--4 h4 {
			font-size: 18px !important;
		}
		
		.c-subheading--5 h4 {
			font-size: 25px !important;
		}*/

    .u-list-check ul li,
    .ready-sell-section ul li {
        font-size: 16px !important;
        margin-bottom: 15px !important;
    }

    .c-cols-challenges .fl-col.fl-col-small p {
        font-size: 16px !important;
    }

    .c-solution-wrap p {
        font-size: 16px !important;
    }
}

@media only screen and (max-width: 1441px) {
    header #menu-primary-menu li a {
        font-size: 13px;
    }

    .c-top-bar .menu a {
        font-size: 13px !important;
    }

    .c-cols-challenges .fl-col.fl-col-small .fl-col-content {
        padding: 60px 40px;
    }
}

@media only screen and (max-width: 1600px) {
    header #menu-primary-menu li a {
        padding-left: 10px;
    }

    header #menu-primary-menu li .sub-menu a {
        padding-left: 10px;
    }
}

.block.bordreblock {
    display: flex;
    align-items: center;
    margin: 10px 0;
    justify-content: space-around;
}

    .block.bordreblock p {
        border: 2px solid #6D6D6D;
        border-left: 0;
        padding: 10px;
        font-size: 16px;
        width: 100%;
        text-align: center;
        margin: 0;
    }

        .block.bordreblock p:first-child {
            border-left: 2px solid #6D6D6D;
        }

table {
    width: 100%;
    font-size: 24px
}

    table thead {
        background-color: #83ba55;
        color: white;
        height: 50px;
        font-weight: normal;
    }

        table thead th {
            padding-left: 10px;
        }

    table.border-table td {
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 20px;
        padding-right: 20px;
        border: 1px solid grey;
    }

    table tbody td {
        padding-top: 15px;
        padding-left: 20px;
    }

.c-video-wrap {
    position: relative;
}

.p-no-margin {
    margin: 0;
}

.c-video-wrap:before {
    display: inline-block;
    content: '';
    background-image: url('https://elendsolutions.com/wp-content/themes/bb-child/assets/img/video-layer.webp');
    background-size: cover;
    width: 120%;
    height: 150px;
    margin-bottom: -8px;
    margin-left: -20%;
}

@media only screen and (max-width: 1919px) {
    /*.fl-module-video {
			max-width: 80%;
			margin: 0 auto;
		}*/
}

@media only screen and (max-width: 1024px) {
    .header-logo img {
        max-width: 100%;
    }

    .c-video-wrap:before {
        width: 120%;
        height: 70px;
        margin-bottom: -58px;
        margin-left: -20%;
    }

    .c-blog__header--inner {
        max-width: 90%;
    }
}

.c-video-overlay {
    position: absolute;
    top: 51px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 99;
}

.c-video-overlay--bottom {
    position: absolute;
    top: auto;
    transform: translateX(-50%);
    bottom: -150px;
    z-index: 99;
    background-color: #e4edea;
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

    .c-video-overlay--bottom a {
        font-size: 16px !important;
        line-height 26px;
        color: #2b7bb9 !important;
    }

        .c-video-overlay--bottom a:hover,
        .c-video-overlay--bottom a:active,
        .c-video-overlay--bottom a:focus {
            text-decoration: underline;
        }

        .c-video-overlay--bottom a.fl-button {
            border: none !important;
            display: inline-flex !important;
            align-items: center !important;
            font-weight: 700;
            font-size: 17px !important;
            text-align: center;
            text-transform: uppercase !important;
            padding-top: 15px;
            padding-right: 24px;
            padding-bottom: 15px;
            padding-left: 24px !important;
            border-top-width: 2px !important;
            border-right-width: 2px !important;
            border-bottom-width: 2px !important;
            border-left-width: 2px !important;
            background: #7bb74d !important;
            color: #fff !important;
            display: inline-flex !important;
            width: auto;
            border-radius: 5px !important;
            transform: translateX(-50%) translateY(45px);
            box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16) !important;
            left: 50%;
            position: relative;
        }

        .c-video-overlay--bottom a span {
            color: #fff !important;
        }

        .c-video-overlay--bottom a.fl-button:hover {
            background: #fff !important;
            color: #7bb74d !important;
        }

        .c-video-overlay--bottom a:hover span {
            color: #7bb74d !important;
        }

        .c-video-overlay--bottom a i {
            display: none !important;
        }

    /*
	.c-video-overlay--bottom a,
	.c-video-overlay--bottom a span,
	.c-video-overlay--bottom a i {
		color: #000 !important;
	}
	
	.c-video-overlay--bottom a:hover,
	.c-video-overlay--bottom a:hover span,
	.c-video-overlay--bottom a:hover i {
		color: #7bb74d !important;
	}
	*/

    .c-video-overlay--bottom p {
        font-size: 18px;
    }

@media only screen and (max-width: 981px) {
    .c-video-overlay {
        width: 90%;
    }

    .c-video-overlay--bottom {
        bottom: -140px;
        top: auto !important;
    }

        .c-video-overlay--bottom a {
            font-size: 14px !important;
        }

    .c-video-overlay {
        top: -20px;
    }

    .home .c-video-overlay {
        top: -10px;
    }

    /*=clientscreen */
    .c-solution-wrap p {
        font-size: 18px !important;
    }
}

@media only screen and (max-width: 500px) {
    .c-cols-challenges {
        margin-top: 50px;
    }

    .c-video-overlay.c-video-overlay--bottom {
        position: relative;
        bottom: -25px;
        top: 20px;
        margin-bottom: -80px;
    }
}

@media only screen and (min-width: 500px) and (max-width: 768px) {
    .c-cols-challenges {
        margin-top: 100px;
    }
}

/** Custom Animations **/
/** Overwrites BB default behavior **/
.fl-tabs-panel-content {
    display: block !important;
    transition: opacity 0.5s ease-in-out;
    opacity: 0;
    height: 0;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

    .fl-tabs-panel-content.fl-tab-active {
        display: block;
        opacity: 1;
        height: auto;
    }

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning, .gform_wrapper div.gfield.gfield_error, .gform_wrapper div.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    margin-top: 0 !important;
}

.gform_anchor::before {
    content: "";
    display: block;
    width: 0;
    height: 50px;
    margin: -50px 0 0;
}

.c-post-title,
.c-post-title a {
    color: #396338;
    font-weight: 600;
    font-size: 22px;
    text-decoration: none;
}

/*.page-template-page-resources-listing-tpl .c-post-title,
	.page-template-page-resources-listing-tpl .c-post-title a {
		line-height: 0.5;
	}*/

.c-post-title--list {
    margin: 0;
    margin-top: -10px;
    margin-bottom: 10px;
    font-size: 22px;
}

.fl-content--custom__related .c-post-title--list {
    /*margin-top: -30px;*/
    margin-bottom: 10px !important;
}

.c-post-title--list p {
    font-size: 22px;
}

.c-testimonial__meta--tag {
    margin-top: 20px;
}

    .c-testimonial__meta--tag h5,
    .c-testimonial__meta--tag h6 {
        color: #757575;
        font-size: 18px;
        margin: 0;
        font-weight: normal;
    }

/* gallery fixes */
#gallery-1 .gallery-item,
#gallery-2 .gallery-item,
#gallery-3 .gallery-item,
#gallery-4 .gallery-item,
#gallery-5 .gallery-item,
#gallery-6 .gallery-item,
#gallery-7 .gallery-item,
#gallery-8 .gallery-item {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 156px;
}

.gform_legacy_markup_wrapper p.uabb-gf-form-desc-text {
    display: block;
    text-align: center;
    color: #4b4b4b;
    margin: 0 0 40px;
    font-style: italic;
}

table {
    font-size: 16px !important;
    line-height: 24px !important;
}

</style >
<script src="https://unpkg.com/@lottiefiles/lottie-player@latest/dist/lottie-player.js" > </script >
<script src="https://unpkg.com/@lottiefiles/lottie-interactivity@latest/dist/lottie-interactivity.min.js" > </script >
<!-- <link rel="preload" href="https://elendsolutions.com/wp-content/uploads/2025/07/eLend_WEB_ALPHA_REFRESH_V1_B_16x9.json" as="fetch" crossorigin >
<link rel="preload" href="https://elendsolutions.com/wp-content/uploads/2025/07/eLend_WEB_ALPHA_REFRESH_V1_C_16x9.json" as="fetch" crossorigin >
<link rel="preload" href="https://elendsolutions.com/wp-content/uploads/2025/07/eLend_WEB_ALPHA_REFRESH_V1_D_16x9.json" as="fetch" crossorigin >-->
<script >
// credit solutions lottie
addEventListener("DOMContentLoaded", (event) => { 
		  LottieInteractivity.create({
			player: '#repeatPlayer',
			mode: 'chain',
			actions: [
			  {
				  state: 'autoplay',
				  transition: 'repeat',
				  repeat: 1
			  },
			  {
				  path: 'https://elendsolutions.com/wp-content/uploads/2025/07/finance_alpha_b.json',
				  state: 'autoplay',
				  transition: 'onComplete',
				  reset: true,
			  }
			]
		  });
	  });


// connected desktop
addEventListener("DOMContentLoaded", (event) => { 
		  LottieInteractivity.create({
			player: '#connected-desktop',
			mode: 'chain',
			actions: [
			  {
				  state: 'autoplay', 
				  transition: 'repeat',
				  repeat: 1,
			  },
			  {
				  path: 'https://elendsolutions.com/wp-content/uploads/2025/07/eLend_WEB_ALPHA_REFRESH_V1_B_16x9.json',
				  state: 'autoplay',
				  transition: 'onComplete',
			  },
			  {
				  path: 'https://elendsolutions.com/wp-content/uploads/2025/07/eLend_WEB_ALPHA_REFRESH_V1_C_16x9.json',
				  state: 'autoplay',
				  transition: 'onComplete',
			  },
			  {
				  path: 'https://elendsolutions.com/wp-content/uploads/2025/07/eLend_WEB_ALPHA_REFRESH_V1_D_16x9.json',
				  state: 'autoplay',
				  transition: 'onComplete',
				  reset: true,
			  }
			]
		  });
	});

// connected desktop
addEventListener("DOMContentLoaded", (event) => { 
		  LottieInteractivity.create({
			player: '#connected-mobile',
			mode: 'chain',
			actions: [
			  {
				  state: 'autoplay',
				  transition: 'repeat',
				  repeat: 1
			  },
			  {
				  path: 'https://elendsolutions.com/wp-content/uploads/2025/07/eLend_WEB_ALPHA_REFRESH_V1_B_1x1.json',
				  state: 'autoplay',
				  transition: 'onComplete',
			  },
			  {
				  path: 'https://elendsolutions.com/wp-content/uploads/2025/07/eLend_WEB_ALPHA_REFRESH_V1_C_1x1.json',
				  state: 'autoplay',
				  transition: 'onComplete',
			  },
			  {
				  path: 'https://elendsolutions.com/wp-content/uploads/2025/07/eLend_WEB_ALPHA_REFRESH_V1_D_1x1.json',
				  state: 'autoplay',
				  transition: 'onComplete',
				  reset: true,
			  }
			]
		  });
	});
</script >
<link rel="icon" href="https://elendsolutions.com/wp-content/uploads/2024/12/cropped-eLEND_LogoRedesign_Icon_FullColor-32x32.png" sizes="32x32" / >
<link rel="icon" href="https://elendsolutions.com/wp-content/uploads/2024/12/cropped-eLEND_LogoRedesign_Icon_FullColor-192x192.png" sizes="192x192" / >
<link rel="apple-touch-icon" href="https://elendsolutions.com/wp-content/uploads/2024/12/cropped-eLEND_LogoRedesign_Icon_FullColor-180x180.png" / >
<meta name="msapplication-TileImage" content="https://elendsolutions.com/wp-content/uploads/2024/12/cropped-eLEND_LogoRedesign_Icon_FullColor-270x270.png" / >
<style id="wp-custom-css" >
.page-id-9394 #fl-main-content {
    margin-top: 0 !important;
}

.fl-screen-reader-text[aria-label="Skip to content"] {
    display: none;
}

.photo-grid-wrap img.fl-photo-img,
.photo-grid-wrap .fl-photo-img-png {
    max-width: 100px !important;
}

.photo-grid-wrap .fl-module-box {
    align-items: center;
}

.c-video-overlay.c-video-overlay--bottom.c-video-overlay--custom {
    position: relative !important;
    transform: none;
    top: auto;
    left: auto;
    bottom: auto;
    width: 50%;
    margin: 0 auto;
}

img.divider {
    margin: 40px auto;
    height: 9px !important;
    width: 100%;
}

.single-resource .border-b-1 {
    border-bottom: 2px solid #6bbe4c;
    display: flex;
    padding: 6px 0 8px;
    line-height: normal;
    width: 100%;
}

.single-resource .border-l-7 {
    border-left: 7px solid #6cb86b;
    display: flex;
    font-weight: 600;
    padding: 8px 0 8px 12px;
    line-height: normal;
}

.single-resource .fl-post-content div img.aligncenter {
    margin: 15px auto 30px;
}

.single-resource #toc_container ul li ul li a {
    color: #2b6432;
    font-weight: 600;
}

/* .single-resource #toc_container p.toc_title + ul.toc_list li ul {
  display: none;
} */

.fl-button--green-inline {
    background: #78b94c !important;
    border: 2px solid #78b94c;
    border-radius: 5px;
    color: #fff !important;
    display: inline-block;
    padding: 10px;
    margin: 10px 0;
    text-transform: uppercase;
}

    .fl-button--green-inline:hover,
    .fl-button--green-inline:active,
    .fl-button--green-inline:focus,
    .fl-button--green-inline:hover strong,
    .fl-button--green-inline:active strong,
    .fl-button--green-inline:focus strong {
        background: #fff !important;
        border-color: #fff;
        color: #78b94c !important;
        text-decoration: none;
    }

.dotlottie-player {
    max-width: 100%;
}

body .entry-content p {
    margin-bottom: 28px;
}

.c-top-bar {
    position: relative;
    transition: top 0.6s;
    top: 0;
    overflow: hidden;
}

.fl-theme-builder-header-sticky .c-top-bar {
    transition: top 0.3s;
    top: -50px;
}

header .fl-node-8k7h6nrxflqc {
    position: relative;
    top: 0;
    transition: top 0.6s;
}

header.fl-theme-builder-header-sticky .fl-node-8k7h6nrxflqc {
    top: -50px;
}

p:last-child {
    margin-bottom: 0;
}

a:hover,
a:focus {
    outline: none;
}

body .chatToggle,
body .slide-up.slide-up--chat {
    display: none !important;
}

/* Header */
header {
    position: relative;
}

    header .header-nav .menu a {
        font-size: 19px;
    }

    header .header-nav .fl-menu .sub-menu {
        min-width: 160px;
    }

    header .header-nav .fl-menu .fl-menu-toggle:before {
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #ffffff;
        margin: -3px -10px 0 0;
        transform: translateX(-5px) rotate(0deg);
        -webkit-transform: translateX(-5px) rotate(0deg);
    }

    header .header-nav .fl-menu .fl-toggle-arrows .fl-menu-toggle:before {
        border-color: #fff transparent transparent transparent;
    }

    header
    .header-nav
    .fl-menu
    .fl-toggle-arrows
    .fl-has-submenu-container:hover
    .fl-menu-toggle:before,
    header
    .header-nav
    .fl-menu
    .fl-toggle-arrows
    .fl-has-submenu-container.focus > .fl-menu-toggle:before {
        border-color: #70ba42 transparent transparent transparent;
    }

    header .header-nav .button-group .fl-button-group-buttons {
        justify-content: right;
    }

.pp-animated-headlines .pp-headline .pp-headline-dynamic-wrapper {
    /* color: var(--fl-global-primary-color) !important;*/
    color: #77b94f !important;
}

/* Our Differentiators */
.our-differentiators-wrap .fl-col > .fl-col-content.fl-node-content {
    overflow: hidden;
}

/*.our-differentiators-wrap .differentiators-col > .fl-col-content.fl-node-content {
  box-shadow: 0px 3px 30px rgba(0 0 0 / 16%);
}*/
.our-differentiators-wrap > .fl-row-content-wrap {
    background-position: center;
    background-size: cover;
}

.our-differentiators-wrap span.pp-icon {
    background: #e5ffd5;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 27px;
    width: 27px;
}

.learn-more-link {
    background: #70ba42;
    display: flex;
    align-items: center;
    justify-content: right;
    margin-top: auto;
    min-height: 60px;
}

    .learn-more-link li {
        margin: 0 !important;
    }

.differentiators-col .uabb-cl-style1 a::after {
    opacity: 0 !important;
}

.differentiators-col .uabb-cl-style1 a:before {
    content: '';
    background-image: url(/wp-content/uploads/2024/09/Icon-akar-arrow-right.png);
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
    top: 2px;
    margin-right: 15px;
    opacity: 1 !important;
    transform: inherit;
    height: 24px;
    width: 24px;
}

/* Partner Section */
.partner-section > .fl-row-content-wrap {
    background-size: auto;
}

/* Ready Sell Home */
/*.ready-sell-section {
    position: relative;
}
.ready-sell-section::after {
    content: '';
    background: var(--fl-global-white-color);
    -webkit-mask-image: url('/wp-content/uploads/2024/09/white-top-curve.svg');
    mask-image: url('/wp-content/uploads/2024/09/white-top-curve.svg');
    -webkit-mask-position: center bottom;
    mask-position: center bottom;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    display: block;
    pointer-events: none;
    position: absolute;
    bottom: -10px;
    left: -450px;
    height: 9.8vw;
    max-width: 65.8%;
    width: 100%;
    z-index: 1;
}*/
.sell-list ul.pp-icon-list-items.pp-list-type-number span.pp-list-item-icon {
    font-weight: 600;
}

.ready-sell-section .gform-theme--foundation .gform_fields {
    column-gap: 30px;
    row-gap: 23px;
}

/*
.ready-sell-section .gform-theme--foundation .gform_footer input[type=submit] {
    border-width: 2px !important;
}
.ready-sell-section .gform-theme--foundation .gform_footer input[type=submit]:hover {
    background-color: #fff !important;
    border-color: #77b94f !important;
}*/

.partner-info {
    max-width: 560px;
    margin: 0 auto;
}

/* Data Box */
.data-box .fl-col-content.fl-node-content {
    max-width: 890px;
    margin: 0 auto;
}

.data-box .fl-module-content h2.fl-heading {
    position: relative;
}

    .data-box .fl-module-content h2.fl-heading span.fl-heading-text:before {
        content: '';
        position: absolute;
        background-color: #79b945;
        bottom: -28px;
        left: 50%;
        transform: translateX(-50%);
        height: 2px;
        width: 346px;
        z-index: 9;
    }

.services-row .fl-col-bg-photo .fl-module-rich-text p {
    margin-bottom: 27%;
}

/* Logo List */
.logos-top-title .fl-heading {
    max-width: 806px;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* logo Slider */
.logo-slider > .fl-module-content.fl-node-content {
    margin: 0;
}

.logo-slider .white {
    padding: 0 !important;
}

.logo-slider .owl-carousel .owl-item .sa_hover_container {
    min-height: 300px !important;
    text-align: center;
}

.logo-slider .white .sa_owl_theme .owl-nav .owl-prev {
    background: transparent url("/wp-content/uploads/2024/09/icon_prev_green.png") no-repeat center center !important;
    background-size: 26px !important;
    left: 0;
}

.logo-slider .white .sa_owl_theme .owl-nav .owl-next {
    background: transparent url("/wp-content/uploads/2024/09/icon_next_green.png") no-repeat center center !important;
    background-size: 26px !important;
    right: 0;
}

    .logo-slider .white .sa_owl_theme .owl-nav .owl-prev:hover,
    .logo-slider .white .sa_owl_theme .owl-nav .owl-next:hover {
        background-color: transparent !important;
    }

.logo-slider .owl-dots .owl-dot {
    background-color: transparent !important;
}

.logo-slider .sa_owl_theme .owl-dots .owl-dot span {
    background-color: transparent !important;
    border: 1px solid #707070 !important;
    width: 17px !important;
    height: 17px !important;
    margin: 0px 5px !important;
}

    .logo-slider .sa_owl_theme .owl-dots .active span,
    .logo-slider .sa_owl_theme .owl-dots .owl-dot span:hover {
        background-color: #78b943 !important;
        border-color: #78b943 !important;
    }

.solid-btn a.fl-button:hover {
    border-color: var(--fl-global-primary-color);
}

/* Text in Side BG Box */
.text-with-overlay-col-wrap .fl-module.fl-module-icon {
    height: 80px;
    width: 80px;
    align-self: flex-end;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3px solid #fff;
    border-radius: 50%;
}

    .text-with-overlay-col-wrap .fl-module.fl-module-icon .fl-icon i,
    .text-with-overlay-col-wrap .fl-module.fl-module-icon .fl-icon i:before {
        position: relative;
        top: 1px;
        left: 1px;
    }

.text-with-overlay-col-wrap .fl-module.fl-module-icon {
    position: absolute;
    bottom: 25px;
    right: 29px;
}

.information-form + .fl-module-rich-text .fl-rich-text p {
    margin-bottom: 0;
}

/* testimonial Tag Page */
.post-type-archive-elend-testimonial .fl-post,
.tax-testimonial-tag .fl-post {
    background-color: #efefef;
    border-radius: 10px;
    overflow: hidden;
}

    .post-type-archive-elend-testimonial .fl-post .fl-post-content-wrap,
    .tax-testimonial-tag .fl-post .fl-post-content-wrap {
        padding: 10px 25px 0;
    }

.post-type-archive-elend-testimonial .fl-post-title a,
.tax-testimonial-tag .fl-post-title a {
    font-size: 25px;
    pointer-events: none;
}

.post-type-archive-elend-testimonial .fl-post-content-wrap p,
.tax-testimonial-tag .fl-post-content-wrap p {
    font-size: 16px;
    line-height: 26px;
}

.post-type-archive-elend-testimonial .fl-post a.fl-post-more-link,
.tax-testimonial-tag .fl-post a.fl-post-more-link {
    display: none;
}

.post-type-archive-elend-testimonial .c-post-filters {
    display: none;
}

.equal-height-col .fl-col-group.fl-col-group-nested {
    display: flex;
    flex-flow: row wrap;
    height: 100%;
}

/* Footer */
.footer-main .fl-subscribe-form a.fl-button:hover {
    color: var(--fl-global-primary-color);
    border-color: var(--fl-global-primary-color);
}

.footer-main .fl-subscribe-form.fl-subscribe-form-inline .fl-form-field {
    padding-right: 0;
    width: 81%;
}

.footer-main .fl-subscribe-form.fl-subscribe-form-inline .fl-form-button {
    width: 19%;
}

.footer-main .fl-subscribe-form input[type="email"] {
    background: #fff !important;
}

    .footer-main .fl-subscribe-form input[type="email"]:focus {
        border-color: inherit;
    }

.footer-main .footer-term-menu {
    margin-top: 4px;
}

.footer-main .social-icon {
    margin-top: 5px;
}

.footer-menu .menu li.menu-item a {
    font-size: 19px;
    padding-right: 0;
    padding-left: 60px;
}

.footer-bottom .fl-rich-text p {
    margin: 0;
}

    .footer-main .fl-rich-text p a:hover,
    .footer-main .fl-rich-text p a:focus,
    .footer-bottom .fl-rich-text p a:hover,
    .footer-bottom .fl-rich-text p a:focus {
        color: var(--fl-global-primary-color) !important;
    }

.footer-info .fl-rich-text p a.phone {
    display: inline-block;
    color: var(--fl-global-primary-color) !important;
    margin-top: 14px;
}

    .footer-info .fl-rich-text p a.phone:hover,
    .footer-info .fl-rich-text p a.phone:focus {
        color: #000000 !important;
    }

/* new-elend */
.title-link a {
    font-size: inherit !important;
}

.platform-box .c-heading-ico h4,
.platform-box .fl-rich-text:has(.c-heading-ico) > p,
.fl-builder-content .credit-report-slider .glide__slide h4 {
    margin: 0;
    margin-bottom: 15px;
}

/* Responsive CSS */
@media only screen and (min-width: 1201px) {
    .sell-list ul.pp-icon-list-items.pp-list-type-number {
        position: relative;
        left: 29%;
    }

    .logos-grid .fl-module .fl-photo img {
        padding: 20px;
    }
}

@media only screen and (min-width: 1600px) {
    .selling-section > .fl-row-content-wrap {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .partner-section > .fl-row-content-wrap {
        background-position: left -105px center;
    }
}

@media only screen and (max-width: 1599px) {
    .selling-section > .fl-row-content-wrap {
        background-position: center;
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .sell-list ul.pp-icon-list-items.pp-list-type-number li {
        margin-bottom: -15px !important;
    }

        .sell-list
        ul.pp-icon-list-items.pp-list-type-number
        li
        span.pp-list-item-icon {
            margin-right: 40px !important;
        }
}

@media only screen and (min-width: 960px) and (max-width: 1560px) {
    /* Header *
  header .header-logo {
    width: 10% !important;
  }
  header .header-menus {
    width: 55%;
  }
	
	header .header-menus nav {
		text-align: left;
	}
	
  header .header-buttons {
    width: 20%;
  }*/
    header .header-nav .menu a {
        font-size: 17px;
    }

    header.fl-builder-content .button-group .fl-button-group a.fl-button,
    header.fl-builder-content .button-group .fl-button-group a.fl-button:visited {
        font-size: 18px;
    }

    header .fl-menu .sub-menu {
        min-width: 135px;
    }
}

@media only screen and (min-width: 1201px) and (max-width: 1440px) {
    header .header-buttons {
        width: 7%;
    }

    header .header-logo {
        width: 18%;
    }

    h1.pp-headline.pp-headline-letters {
        font-size: 47px;
    }
}

@media only screen and (min-width: 1201px) and (max-width: 1375px) {
    /* Header */
    header .header-nav .menu a {
        font-size: 15px;
    }

    header.fl-builder-content .header-nav .fl-menu {
        text-align: center;
    }

    header.fl-builder-content .button-group .fl-button-group a.fl-button,
    header.fl-builder-content .button-group .fl-button-group a.fl-button:visited {
        font-size: 16px;
    }

    header.fl-builder-content
    .button-group
    .fl-button-group
    .fl-button-group-buttons
    .fl-button-group-button
    a.fl-button {
        padding: 12px 8px;
    }
}

@media only screen and (min-width: 993px) and (max-width: 1200px) {
    .logos-grid .fl-module .fl-photo img {
        padding: 8px;
    }
}

@media only screen and (max-width: 1400px) {
    .credit-platform-sec .platform-box,
    .credit-report-slider .glide--carousel .glide__slide--inner {
        padding: 40px !important;
    }

        .credit-platform-sec .platform-box .fl-module-content.fl-node-content {
            margin: 0;
        }

            .credit-platform-sec
            .platform-box
            .fl-module-content.fl-node-content
            h4.fl-heading {
                min-height: auto;
            }

                .credit-platform-sec
                .platform-box
                .fl-module-content.fl-node-content
                h4.fl-heading
                span.fl-heading-text {
                    font-size: 26px;
                    line-height: normal;
                    width: calc(100% - 62px);
                    word-break: break-word;
                }

    /* Footer */
    footer .footer-menu nav ul li a {
        font-size: 16px !important;
    }
}

@media only screen and (max-width: 1200px) {
    /* Header */
    header .header-nav .fl-menu {
        text-align: right;
    }

    header nav {
        line-height: 22px;
    }

    header .header-nav .menu a {
        font-size: 13px;
        padding: 5px 8px;
    }

    header.fl-builder-content .button-group .fl-button-group a.fl-button,
    header.fl-builder-content .button-group .fl-button-group a.fl-button:visited {
        font-size: 13px;
    }

    header.fl-builder-content
    .button-group
    .fl-button-group
    .fl-button-group-buttons
    .fl-button-group-button
    a.fl-button {
        padding: 10px 6px;
    }

    header.fl-menu .sub-menu {
        min-width: 100px;
    }

    /* Text in Side BG Box */
    .text-with-overlay-col-wrap .fl-module.fl-module-icon {
        height: 50px;
        width: 50px;
        border: 2px solid #fff;
    }

    /* Our Differentiators */
    .differentiators-col .uabb-cl-style1 a:before {
        top: 2px;
        margin-right: 12px;
        height: 18px;
        width: 18px;
    }

    .credit-platform-sec .platform-box,
    .credit-report-slider .glide--carousel .glide__slide--inner {
        padding: 30px !important;
    }

    .sell-list ul.pp-icon-list-items.pp-list-type-number li {
        margin-bottom: -12px !important;
    }

        .sell-list
        ul.pp-icon-list-items.pp-list-type-number
        li
        span.pp-list-item-icon {
            margin-right: 30px !important;
        }
}

@media only screen and (min-width: 1024px) {
    .credit-report-shape .glide__bullets.glide__bullets--full {
        display: none;
    }
}

@media only screen and (max-width: 1180px) {
    /* Footer */
    footer .footer-menu nav ul li a {
        font-size: 15px !important;
        padding: 10px !important;
        letter-spacing: 0.5px;
    }

    footer .footer-left .footer-info div.fl-rich-text p > a {
        font-size: 15px;
    }
}

@media only screen and (max-width: 1150px) {
    /* Footer */
    footer .footer-menu nav ul li a {
        font-size: 13px !important;
        padding: 6px !important;
    }

    footer .footer-left .footer-email-input .fl-form-button a {
        padding: 16px 8px !important;
        font-size: 14px;
    }

    footer .footer-copyright-section div.fl-rich-text p,
    footer .footer-copyright-section div.fl-rich-text p a,
    footer .footer-left .stay-form p {
        font-size: 16px !important;
    }
}

@media only screen and (min-width: 993px) {
    /* Home Hero */
    .home-hero-rhs {
        position: relative;
        margin-top: 50px;
    }

        .home-hero-rhs:before {
            content: '' !important;
            background: #77b94f;
            position: absolute;
            left: 0;
            top: 0;
            height: calc(100% + 100px);
            width: 3px;
        }

        .home-hero-rhs:after {
            content: '' !important;
            background: #77b94f;
            border-radius: 50%;
            position: absolute;
            left: 0;
            bottom: -100px;
            margin-left: -7px;
            height: 16px;
            width: 16px;
        }

    .differentiators-col .fl-module-pp-infolist {
        min-height: 413px;
    }

    /* Selling Section */
    .selling-section {
        position: relative;
    }

        .selling-section:before {
            content: '' !important;
            background: #033a22;
            position: absolute;
            left: 50%;
            bottom: -90px;
            transform: translateX(-50%);
            height: 206px;
            width: 3px;
            z-index: 1;
        }

        .selling-section:after {
            content: '' !important;
            background: #033a22;
            border-radius: 50%;
            position: absolute;
            left: 50%;
            bottom: -99px;
            transform: translateX(-50%);
            height: 16px;
            width: 16px;
            z-index: 1;
        }
}

@media only screen and (max-width: 992px) {
    /* Header */
    header .header-nav .menu a {
        font-size: 11px;
        padding: 5px;
        letter-spacing: 0.3px;
    }

    header.fl-builder-content .button-group .fl-button-group a.fl-button,
    header.fl-builder-content .button-group .fl-button-group a.fl-button:visited {
        font-size: 11.5px;
    }

    header.fl-builder-content
    .button-group
    .fl-button-group
    .fl-button-group-buttons
    .fl-button-group-button
    a.fl-button {
        padding: 10px 3px;
        letter-spacing: 0.3px;
    }

    header .fl-row-content-wrap {
        padding: 15px 10px 10px;
    }

    header.fl-builder-content
    .button-group
    .fl-button-group
    .fl-button-group-buttons
    .fl-button-group-button {
        padding-left: 0;
    }

    header .fl-menu .sub-menu {
        min-width: 85px;
    }

    /* Data Box */
    .data-box .fl-module-content h2.fl-heading span.fl-heading-text:before {
        bottom: -20px;
        width: 276px;
    }

    /* logos grid */
    .logos-layer-grid .fl-col-content > .fl-module.fl-module-box {
        flex-wrap: wrap;
        justify-content: center;
    }

        .logos-layer-grid .fl-col-content > .fl-module.fl-module-box > div {
            width: calc(25% - 10px);
            aspect-ratio: inherit;
            justify-content: center;
        }

            .logos-layer-grid
            .fl-col-content > .fl-module.fl-module-box > div
            img.fl-photo-img {
                max-height: 60px !important;
            }

    .ready-sell-section .gform-theme--foundation .gform_fields {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    /* Footer */
    footer .footer-menu-col .fl-node-content {
        margin-top: 70px;
    }

    footer .social-icon .fl-icon i,
    footer .social-icon .fl-icon i:before {
        font-size: 40px;
    }
}

@media only screen and (max-width: 980px) {
    /* Footer */
    footer .footer-menu nav ul li a {
        font-size: 11px !important;
    }
}

@media only screen and (min-width: 769px) {
    /* home hero layer */
    .home-hero-lhs-text {
        max-width: 572px;
    }

    .hero-main-title {
        max-width: 927px;
    }

    .logo-slider .owl-carousel .owl-item img {
        max-width: 650px;
    }
}

@media only screen and (max-width: 768px) {
    /* Header */
    header .header-nav .menu li a {
        font-size: 14px;
        transition: 0.4s;
        padding: 10px 5px;
    }

        header .header-nav .menu li a:hover {
            color: #70ba42;
        }

    header.fl-builder-content .button-group .fl-button-group a.fl-button,
    header.fl-builder-content .button-group .fl-button-group a.fl-button:visited {
        font-size: 14px;
    }

    header.fl-builder-content
    .button-group
    .fl-button-group
    .fl-button-group-buttons
    .fl-button-group-button
    a.fl-button {
        padding: 10px 10px;
        letter-spacing: 0.5px;
    }

    header.fl-builder-content
    .button-group
    .fl-button-group
    .fl-button-group-buttons
    .fl-button-group-button {
        padding-left: 5px;
    }

    header .fl-col.fl-node-0nbgcxjm2173 {
        order: 3;
    }

    header .header-nav .fl-menu .menu,
    header .header-nav .fl-menu .menu > li {
        text-align: left;
    }

    header .fl-row-content {
        position: relative;
    }

    header .fl-menu-mobile-clone {
        position: absolute;
        top: 100%;
        z-index: 9999;
        padding: 10px 15px;
        background-color: #ffffff;
    }

    header.fl-builder-content .header-nav .menu li a,
    header.fl-builder-content
    .header-nav
    .menu > li > .fl-has-submenu-container > a,
    header #menu-primary-menu li a {
        color: #000000;
    }

    header .header-nav .fl-menu .fl-menu-toggle:before {
        border-top: 5px solid #000000;
    }

    header .header-nav .fl-menu .fl-toggle-arrows .fl-menu-toggle:before {
        border-color: #000000 transparent transparent transparent;
    }

    header .header-nav .fl-menu-mobile-toggle {
        margin-right: 15px;
    }

    header
    .button-group
    .fl-button-group-layout-horizontal
    .fl-button-group-buttons {
        justify-content: flex-end;
    }

    header .fl-active > .fl-has-submenu-container > a {
        background-color: #2a6432 !important;
    }

    /* Data Box */
    .data-box .fl-module-content h2.fl-heading span.fl-heading-text:before {
        bottom: -10px;
        width: 217px;
    }

    /* logos grid */
    .logos-layer-grid .fl-col-content > .fl-module.fl-module-box > div {
        width: calc(33.33% - 10px);
    }

    .logo-slider .owl-carousel .owl-item .sa_hover_container {
        min-height: auto !important;
    }

    .logo-slider .white .sa_owl_theme .owl-nav .owl-prev {
        background-size: 18px !important;
        left: 12px;
    }

    .logo-slider .white .sa_owl_theme .owl-nav .owl-next {
        background-size: 18px !important;
        right: 12px;
    }

    .logo-slider .sa_owl_theme .owl-dots .owl-dot span {
        width: 10px !important;
        height: 10px !important;
        margin: 0px 3px !important;
    }

    .sell-list ul.pp-icon-list-items.pp-list-type-number {
        max-width: 260px;
        margin: 0 auto;
    }

        .sell-list ul.pp-icon-list-items.pp-list-type-number li {
            margin-bottom: 8px !important;
        }

            .sell-list
            ul.pp-icon-list-items.pp-list-type-number
            li
            span.pp-list-item-icon {
                width: 16px !important;
                height: auto !important;
                line-height: normal !important;
                margin-right: 25px !important;
            }

    .ready-sell-section .fl-col-small:not(.fl-col-small-full-width) {
        max-width: 100%;
    }

    /* Footer */
    footer .footer-email-input > .fl-module-content {
        margin-bottom: 0;
    }

        footer .footer-email-input > .fl-module-content > .fl-subscribe-form {
            display: flex;
            justify-content: center;
        }

    footer .footer-menu-col .fl-node-content {
        margin-top: 25px;
    }

    footer .footer-menu nav {
        text-align: center;
    }

    footer .footer-menu .fl-menu .menu {
        justify-content: center;
    }

    footer .footer-copyright-section div.fl-rich-text p,
    footer .footer-copyright-section div.fl-rich-text p a {
        text-align: center !important;
    }

        footer .footer-menu nav ul li a,
        footer .footer-copyright-section div.fl-rich-text p,
        footer .footer-copyright-section div.fl-rich-text p a {
            font-size: 16px !important;
        }

    footer
    .footer-email-input
    .fl-subscribe-form.fl-subscribe-form-inline
    .fl-form-field {
        width: 70% !important;
    }

    .footer-info .fl-rich-text,
    .stay-form .fl-rich-text,
    .social-icon .fl-icon-group {
        text-align: center;
    }
}

@media only screen and (max-width: 590px) {
    /* Header */
    header.fl-builder-content .button-group .fl-button-group a.fl-button,
    header.fl-builder-content .button-group .fl-button-group a.fl-button:visited {
        font-size: 10px;
    }

    header.fl-builder-content
    .button-group
    .fl-button-group
    .fl-button-group-buttons
    .fl-button-group-button
    a.fl-button {
        padding: 8px 5px;
        letter-spacing: 0.5px;
    }

    header .header-nav .fl-menu-mobile-toggle {
        padding-left: 5px;
    }

    header.fl-builder-content
    .button-group
    .fl-button-group
    .fl-button-group-buttons
    .fl-button-group-button {
        padding-left: 0px;
    }

    /* logos grid */
    .logos-layer-grid .fl-col-content > .fl-module.fl-module-box > div {
        width: calc(50% - 10px);
    }
}

/* check list */
.u-list-check ul li {
    text-align: left !important;
}

.c-form-inner .form-title {
    margin-top: 0;
}

.sell-list li.pp-icon-list-item {
    margin-bottom: 15px !important;
}

.c-form-inner .pp-gf-content {
    max-width: 730px;
    width: 100%;
}

.c-video-overlay--bottom p {
    margin-top: 5px;
}

.c-first-section .fl-module-video .fl-wp-video {
    border-radius: 20px;
}

@media only screen and (max-width: 992.98px) {
    .c-cols-why .c-heading-ico h4 {
        min-height: auto;
    }
}

@media only screen and (max-width: 768.98px) {
    .c-blog__header .c-blog__header-inner h1 {
        max-width: 100%;
        width: 100%;
    }

    .c-form-inner .pp-gf-content {
        padding: 20px;
    }

    .u-list-dots li,
    .u-list-unstyled li,
    .u-list-links li {
        margin-bottom: 15px;
    }

    .c-cols-challenges .fl-col.fl-col-small .fl-col-content {
        padding: 20px;
    }

    .c-cols-challenges .c-learn-more a {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .c-cols-why .c-heading-ico h4 span br {
        display: none;
    }

    .c-cols-why .c-heading-ico h4:before {
        margin-right: 8px;
    }
}

@media only screen and (min-width: 501px) and (max-width: 768.98px) {
    .c-first-section .c-video-overlay--bottom {
        bottom: -100px;
    }
}

@media only screen and (max-width: 500.98px) {
    .c-first-section > .fl-row-content-wrap {
        padding: 0 !important;
    }

    .c-first-section .c-video-overlay.c-video-overlay--bottom {
        bottom: 0;
    }
}

#gallery-1 .gallery-item,
#gallery-2 .gallery-item,
#gallery-3 .gallery-item,
#gallery-4 .gallery-item,
#gallery-5 .gallery-item,
#gallery-6 .gallery-item,
#gallery-7 .gallery-item,
#gallery-8 .gallery-item {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 156px;
}

/* Video Block */
.c-video-block-wrap .fl-col-group {
    background: #e4edea;
    border-radius: 30px;
    padding: 25px 25px;
    max-width: 1400px;
    margin: 0 auto;
}

@media only screen and (min-width: 769px) {
    .c-video-block-wrap.c-row-reverse .fl-col-group {
        flex-direction: row-reverse;
    }

    .c-video-block-wrap .pp-video-wrapper {
        margin: 0 auto;
        max-width: 500px;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .c-video-block-wrap .fl-col-group {
        max-width: 80%;
    }
}

.three-col-box .fl-col-group .fl-col-small {
    margin-bottom: 30px;
}

/* top hero video layer with bottom curve (/identity-solutions-product-tour/) */
.top-videolayer-shape:before {
    content: '';
    position: absolute;
    width: calc(100% + 20px);
    height: 33vh;
    bottom: 0;
    left: -10px;
    background-image: url(/wp-content/uploads/2025/04/home-hero-bottom-vector.svg);
    background-repeat: no-repeat;
    z-index: 1;
    background-position: bottom -1px left;
    background-size: 100%;
}

@media only screen and (min-width: 768.1px) and (max-width: 1850px) {
    .top-videolayer-shape .fl-bg-video-player iframe {
        min-width: 1920px !important;
        height: 100% !important;
    }
}

@media only screen and (max-width: 768px) {
    .top-videolayer-shape .fl-bg-video-player iframe {
        min-width: 3000px !important;
        height: 100% !important;
    }
}

.single-resource .c-blog__header h2 {
    color: #fff;
    margin: 20px auto 0;
    max-width: 90%;
    width: 1680px;
}

/* New Landing Page */
.beach-div {
    max-width: 1363px;
    margin: 0 auto;
}

    .beach-div .fl-col-group .left-col {
        max-width: 37%;
        width: 100%;
    }

    .beach-div .fl-col-group .right-col {
        max-width: 59%;
        width: 100%;
    }

    .beach-div .right-col .fl-rich-text:first-child {
        margin-bottom: 17px;
    }

.solution-sec {
    margin: 0 auto !important;
}

.offer-sec h4.fl-heading {
    font-size: 24px !important;
}

.landing-form {
    max-width: 34%;
    width: 100%;
}

    .landing-form .gform_wrapper.gravity-theme .gform_fields {
        grid-row-gap: 15px !important;
    }

    .landing-form .gform_wrapper .gform_button.button {
        padding: 12px 15px !important;
        border-radius: 8px;
    }

/* .landing-form .gform_wrapper .large.gfield_select{
	    margin-bottom: 18px;
} */
.landing-page-form_wrapper .gform_wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("https://elendsolutions.com/wp-content/uploads/2025/12/form-icon.png");
    background-repeat: no-repeat;
    background-position: right 15px center;
    background-size: 10px;
}

.p-0 {
    padding: 0;
}

.img-text {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}

    .img-text img {
        margin: 0;
    }

.offer-sec .offer-col {
    background-image: linear-gradient( 270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.186) 100% ), linear-gradient(0deg, #898a8e, #898a8e);
}

/* Nada2026 LP */
.nada2026-lp-footer .fl-col-group {
    display: flex;
    align-items: center;
}

.nada2026-gform .pp-gf-content .gform_wrapper .gfield select {
    min-height: 41.23px !important;
}

.nada2026-gform .pp-gf-content .gform_wrapper .gfield input,
.nada2026-gform .pp-gf-content .gform_wrapper .gfield select {
    font-size: 16px !important;
}

.landing-page-form_wrapper
.nada2026-gform
.gform_wrapper.gravity-theme
.gform_fields {
    grid-row-gap: 23px !important;
}

.landing-page-form_wrapper .nada2026-gform .gform_button.button {
    border-radius: 8px;
    line-height: 1.4em !important;
}

.landing-page-form_wrapper
.nada2026-gform
.pp-gf-content
.gform_wrapper
.gfield
.gfield_description {
    border: none;
    font-size: 12px;
    padding: 0px 5px;
}

.landing-bg-gradient .hero-landing-text.landing-main h3 {
    font-size: 48px !important;
    letter-spacing: -1px;
    margin: 0;
}

    .landing-bg-gradient .hero-landing-text.landing-main h3 ~ h3 {
        margin-top: 28px;
    }

ul.green-dotline {
    padding-left: 53px;
    list-style: none;
    margin-top: 16px;
    margin-bottom: 20px;
}

    ul.green-dotline,
    ul.green-dotline li {
        position: relative;
    }

        ul.green-dotline::before {
            content: '';
            background-color: #e2f1d9;
            position: absolute;
            top: 50%;
            left: 25px;
            transform: translateY(-50%);
            height: calc(100% - 30px);
            width: 2px;
        }

        ul.green-dotline li ~ li {
            margin-top: 20px;
        }

        ul.green-dotline li::before {
            content: '';
            background-color: #70ba42;
            border-radius: 50px;
            position: absolute;
            top: 50%;
            left: -30px;
            transform: translateY(-50%);
            height: 6px;
            width: 6px;
        }

.list-div {
    display: flex;
    flex-direction: row;
}

    .list-div img {
        margin-bottom: 0;
    }

    .list-div > div {
        margin-top: 8px;
    }

.map-img img {
    height: 913px !important;
    object-fit: cover;
}

.landing-page-form_wrapper .gform_button.button {
    padding: 12px 15px !important;
    transition: 0.2s all ease;
}

    .landing-page-form_wrapper .gform_button.button:hover {
        background-color: rgb(255 255 255) !important;
        color: #2a6432 !important;
    }

.beach-div .left-col .fl-module-content.fl-node-content {
    margin-bottom: 0;
}

.beach-div .left-col .fl-module-photo,
.beach-div .left-col .fl-module-content,
.beach-div .left-col .fl-photo,
.beach-div .left-col .fl-photo-img-jpg {
    height: 100% !important;
}

    .beach-div .left-col .fl-photo-img-jpg img {
        height: 100%;
        object-fit: cover;
    }


@media (max-width: 1572.98px) {
    .fl-node-amj5bngt29f8.offer-col .fl-col-content, .fl-node-amj5bngt29f8.offer-col .fl-col-content .map-img {
        height: 100%;
        flex: 1;
    }

        .fl-node-amj5bngt29f8.offer-col .fl-col-content .map-img {
            flex: 1;
            height: 100%;
        }

    .map-img .fl-module-content, .map-img .fl-module-content .fl-photo, .map-img .fl-module-content .fl-photo .fl-photo-content {
        height: 100%;
    }

        .map-img .fl-module-content .fl-photo .fl-photo-content img {
            padding-bottom: 30px;
            height: 100% !important;
            margin-bottom: 0 !important;
        }
}



@media screen and (min-width: 1367px) {
    .trusted-sec .fl-col-group .fl-col-content h4.fl-heading {
        font-size: 24px !important;
    }
}

@media screen and (min-width: 992.98px) {
    .curve-sec .fl-col-group {
        display: flex;
        align-items: center;
    }
}

@media (max-width: 1199.98px) {
    .landing-bg-gradient .hero-landing-text.landing-main h3 ~ h3 {
        margin-top: 8px;
    }

    .landing-bg-gradient .hero-landing-text.landing-main h3 {
        font-size: 36px !important;
    }

    .offer-sec h4.fl-heading {
        font-size: 20px !important;
    }

    .landing-form {
        max-width: 100%;
        width: 100%;
    }

    .map-img img {
        height: 750px !important;
        object-fit: cover;
    }

    .map-img .fl-module-content .fl-photo .fl-photo-content img {
        padding-bottom: 20px;
        height: 100% !important;
        margin-bottom: 0 !important;
    }

    body #lottie-full-desktop {
        width: 100% !important;
        height: 100% !important;
        margin-left: 0 !important;
    }
}

@media (min-width: 992.98px) and (max-width: 1199.98px) {
    .header-col .fl-col-content {
        margin-top: 0;
        margin-bottom: 10px;
        padding-top: 0;
    }
}

@media (max-width: 992.98px) {
    .landing-page-form_wrapper .gform_button.button {
        width: 60% !important;
        margin: 0 auto;
    }

    .landing-btn .fl-button {
        padding: 10px 15px !important;
        font-size: 16px;
    }

    body #lottie-full-desktop {
        width: 100% !important;
        height: 100% !important;
        margin-left: 0 !important;
    }

    .landing-page-form_wrapper {
        margin: 0 auto !important;
        width: 100%;
    }

    .trusted-sec .fl-col-group {
        justify-content: center;
    }
}

@media (max-width: 768.98px) {
    .beach-div .right-col .fl-rich-text:first-child {
        margin-bottom: 5px;
    }

    .beach-div .fl-col-group .left-col {
        max-width: 100%;
        width: 100%;
    }

    .beach-div .fl-col-group .right-col {
        max-width: 100%;
        width: 100%;
    }

    .landing-page-form_wrapper .gform_button.button {
        width: 100% !important;
    }

    .landing-page-form_wrapper
    .nada2026-gform
    .gform_wrapper.gravity-theme
    .gform_fields {
        grid-row-gap: 10px !important;
    }

    .beach-div .left-col .fl-module-content.fl-node-content {
        margin-bottom: 20px;
    }
}

@media (max-width: 481.98px) {
    .landing-bg-gradient .hero-landing-text.landing-main h3 ~ h3 {
        margin-top: 0;
    }
}

/* Top Marquee Scroller */
.top-row .fl-col-content {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 0;
}

.top-row .c-menu-open {
    max-width: 370px;
    width: 100%;
}

.top-row .animated-text {
    max-width: calc(100% - 350px);
    width: 100%;
}

.animated-text .fl-module-content {
    margin: 0 0 -4px 0;
}

.animated-text marquee a {
    font-size: 20px !important;
    font-weight: 400 !important;
    color: #77b94f;
    line-height: 32px !important;
    transition: 0.2s all ease;
}

    .animated-text marquee a:hover {
        color: #85d255;
    }

@media (max-width: 1441.98px) {
    .top-row .c-menu-open {
        max-width: 310px;
        width: 100%;
    }

    .animated-text marquee a {
        font-size: 14px !important;
        line-height: 26px !important;
    }
}

/* lenders and identity-verification-solutions (tabs slider mobile css) */
@media (max-width: 768px) {
    .tabs-slider-mobile-margins ul.glide__slides {
        margin-top: 25px;
    }

    .tabs-slider-mobile-margins .glide__slide--inner {
        padding: 0 !important;
        margin: 0 !important;
        margin-bottom: 0 !important;
    }

    .tabs-slider-mobile-margins .u-list-dots li:last-child {
        margin-bottom: 0 !important;
    }

    .tabs-slider-mobile-margins .fl-module-content {
        margin-bottom: 0 !important;
    }

    .tabs-slider-mobile-margins .u-list-dots ul {
        max-height: 190px;
        overflow: auto;
    }

    .tabs-slider-mobile-margins .glide__slide--inner img {
        margin: 0 !important;
    }

    .tabs-slider-mobile-margins .glide__slide--inner h4 {
        margin-top: 10px;
    }
}

/* press-coverage page */
@media (max-width: 768px) {
    .archive .c-post-filters {
        margin: 0;
    }

        .archive .c-post-filters .ajax-search-pro {
            margin: 0 !important;
        }

    div.asp_r .results .item .asp_content h3 a {
        font-size: 16px !important;
        line-height: normal !important;
    }
}



/*--loginform*/
.client-login-form {
    max-width: 540px;
    margin: 0 auto;
    color: #fff;
}

    .client-login-form span,
    .client-login-form a {
        color: #fff !important;
        font-size: 18px !important;
    }

    .client-login-form a {
        text-decoration: underline !important;
        font-weight: normal !important;
    }


    .client-login-form input {
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border: 2px solid #70BA42;
        border-radius: 6px;
        margin: 30px 0;
        padding: 15px 30px;
        font-size: 20px;
    }

    .client-login-form .passwordnote {
        margin-left: 15px;
    }

    .client-login-form button {
        background: #70BA42 0% 0% no-repeat padding-box !important;
        border: none !important;
        color: #fff;
        border-radius: 6px !important;
        padding: 17px 32px;
        min-width: 80%;
        margin: 0 auto;
        margin-top: 25px !important;
    }

        .client-login-form button:hover,
        .client-login-form button:active,
        .client-login-form button:focus {
            background: #fff 0% 0% no-repeat padding-box !important;
            color: #70BA42 !important;
            border: none !important;
        }

    .client-login-form .login-button-wrap {
        max-width: 430px;
        margin: 0 auto;
        /*    margin-top: 20px;
        margin-bottom: 20px;*/
        text-align: center;
    }

        .client-login-form .login-button-wrap button {
            margin: 15px auto;
        }

#ForgotPassword {
    color: #70BA42;
    text-decoration: underline;
    background: none !important;
    border: none !important;
    padding: 0 !important;
    display: inline-block;
    margin-top: 15px;
}

    #ForgotPassword:hover {
        color: #4e8f2c;
        text-decoration: none;
    }


.client-login-form a#ForgotPassword {
    color: #70BA42 !important;
    text-decoration: underline;
    background: none !important;
    border: none !important;
    padding: 0 !important;
}

    .client-login-form a#ForgotPassword:hover {
        color: #4e8f2c !important;
        text-decoration: none;
    }

/* The container */
.client-login-form .remember-me {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-top: 12px;
    font-size: 12px;
    font-weight: normal;
    max-width: 90%;
    vertical-align: middle;
    margin-left: 15px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


    /* Hide the browser's default checkbox */
    .client-login-form .remember-me input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }

/* Create a custom checkbox */
.client-login-form .checkmark {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 20px;
    width: 20px;
    background-color: #70BA42;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    border: 1px solid #fff;
}

/* On mouse-over, add a grey background color */
.client-login-form .remember-me:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.client-login-form .remember-me input:checked ~ .checkmark {
    background-color: #70BA42;
}

/* Create the checkmark/indicator (hidden when not checked) */
.client-login-form .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.client-login-form .remember-me input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.client-login-form .remember-me .checkmark:after {
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.client-login-form__contact-wrap {
    margin-top: 125px !important;
}

    .client-login-form__contact-wrap a {
        text-decoration: underline;
        color: #70BA42 !important;
    }

    .client-login-form__contact-wrap p {
        margin: 0;
    }

.client-login-form__video-wrap .pp-aspect-ratio-auto .pp-fit-aspect-ratio {
    aspect-ratio: 525 / 312;
}

@media only screen and (max-width: 768px) {
    .client-login-form-wrap {
        margin-bottom: -40px;
    }

    .client-login-form .login-button-wrap {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .client-login-form__video-wrap .fl-col-small {
        max-width: 100% important;
    }

    .client-login-form__contact-wrap {
        margin-top: 25px !important;
    }
}




