.fl-builder-content *,.fl-builder-content *:before,.fl-builder-content *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.fl-row:before,.fl-row:after,.fl-row-content:before,.fl-row-content:after,.fl-col-group:before,.fl-col-group:after,.fl-col:before,.fl-col:after,.fl-module:before,.fl-module:after,.fl-module-content:before,.fl-module-content:after {
    display: table;
    content: " "
}

.fl-row:after,.fl-row-content:after,.fl-col-group:after,.fl-col:after,.fl-module:after,.fl-module-content:after {
    clear: both
}

.fl-clear {
    clear: both
}

.fl-clearfix:before,.fl-clearfix:after {
    display: table;
    content: " "
}

.fl-clearfix:after {
    clear: both
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0
}

.fl-row,.fl-row-content {
    margin-left: auto;
    margin-right: auto;
    min-width: 0
}

.fl-row-content-wrap {
    position: relative
}

.fl-builder-mobile .fl-row-bg-photo .fl-row-content-wrap {
    background-attachment: scroll
}

.fl-row-bg-video,.fl-row-bg-video .fl-row-content,.fl-row-bg-embed,.fl-row-bg-embed .fl-row-content {
    position: relative
}

.fl-row-bg-video .fl-bg-video,.fl-row-bg-embed .fl-bg-embed-code {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0
}

.fl-row-bg-video .fl-bg-video video,.fl-row-bg-embed .fl-bg-embed-code video {
    bottom: 0;
    left: 0;
    max-width: none;
    position: absolute;
    right: 0;
    top: 0
}

.fl-row-bg-video .fl-bg-video video {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto
}

.fl-row-bg-video .fl-bg-video iframe,.fl-row-bg-embed .fl-bg-embed-code iframe {
    pointer-events: none;
    width: 100vw;
    height: 56.25vw;
    max-width: none;
    min-height: 100vh;
    min-width: 177.77vh;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%)
}

.fl-bg-video-fallback {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fl-row-bg-slideshow,.fl-row-bg-slideshow .fl-row-content {
    position: relative
}

.fl-row .fl-bg-slideshow {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.fl-builder-edit .fl-row .fl-bg-slideshow * {
    bottom: 0;
    height: auto!important;
    left: 0;
    position: absolute!important;
    right: 0;
    top: 0
}

.fl-row-bg-overlay .fl-row-content-wrap:after {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0
}

.fl-row-bg-overlay .fl-row-content {
    position: relative;
    z-index: 1
}

.fl-row-default-height .fl-row-content-wrap,.fl-row-custom-height .fl-row-content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 100vh
}

.fl-row-overlap-top .fl-row-content-wrap {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%
}

.fl-row-default-height .fl-row-content-wrap,.fl-row-custom-height .fl-row-content-wrap {
    min-height: 0
}

.fl-row-default-height .fl-row-content,.fl-row-full-height .fl-row-content,.fl-row-custom-height .fl-row-content {
    -webkit-box-flex: 1 1 auto;
    -moz-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.fl-row-default-height .fl-row-full-width.fl-row-content,.fl-row-full-height .fl-row-full-width.fl-row-content,.fl-row-custom-height .fl-row-full-width.fl-row-content {
    max-width: 100%;
    width: 100%
}

.fl-row-default-height.fl-row-align-center .fl-row-content-wrap,.fl-row-full-height.fl-row-align-center .fl-row-content-wrap,.fl-row-custom-height.fl-row-align-center .fl-row-content-wrap {
    align-items: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-align: center;
    -ms-flex-pack: center
}

.fl-row-default-height.fl-row-align-bottom .fl-row-content-wrap,.fl-row-full-height.fl-row-align-bottom .fl-row-content-wrap,.fl-row-custom-height.fl-row-align-bottom .fl-row-content-wrap {
    align-items: flex-end;
    justify-content: flex-end;
    -webkit-align-items: flex-end;
    -webkit-justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-box-pack: end;
    -ms-flex-align: end;
    -ms-flex-pack: end
}

.fl-col-group-equal-height {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.fl-col-group-equal-height.fl-col-group-has-child-loading {
    flex-wrap: nowrap
}

.fl-col-group-equal-height .fl-col,.fl-col-group-equal-height .fl-col-content {
    display: flex;
    flex: 1 1 auto
}

.fl-col-group-equal-height .fl-col-content {
    flex-direction: column;
    flex-shrink: 1;
    min-width: 1px;
    max-width: 100%;
    width: 100%
}

.fl-col-group-equal-height:before,.fl-col-group-equal-height .fl-col:before,.fl-col-group-equal-height .fl-col-content:before,.fl-col-group-equal-height:after,.fl-col-group-equal-height .fl-col:after,.fl-col-group-equal-height .fl-col-content:after {
    content: none
}

.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-top .fl-col-content,.fl-col-group-equal-height.fl-col-group-align-top .fl-col-content {
    justify-content: flex-start
}

.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content,.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content {
    align-items: center;
    justify-content: center
}

.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content,.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content {
    justify-content: flex-end
}

.fl-col-group-equal-height.fl-col-group-align-center .fl-module,.fl-col-group-equal-height.fl-col-group-align-center .fl-col-group {
    width: 100%
}

.fl-col {
    float: left;
    min-height: 1px
}

.fl-col-bg-overlay .fl-col-content {
    position: relative
}

.fl-col-bg-overlay .fl-col-content:after {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0
}

.fl-col-bg-overlay .fl-module {
    position: relative;
    z-index: 2
}

.fl-module img {
    max-width: 100%
}

.fl-builder-module-template {
    margin: 0 auto;
    max-width: 1100px;
    padding: 20px
}

.fl-builder-content a.fl-button,.fl-builder-content a.fl-button:visited {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    padding: 12px 24px;
    text-decoration: none;
    text-shadow: none
}

.fl-builder-content .fl-button:hover {
    text-decoration: none
}

.fl-builder-content .fl-button:active {
    position: relative;
    top: 1px
}

.fl-builder-content .fl-button-width-full .fl-button {
    display: block;
    text-align: center
}

.fl-builder-content .fl-button-width-custom .fl-button {
    display: inline-block;
    text-align: center;
    max-width: 100%
}

.fl-builder-content .fl-button-left {
    text-align: left
}

.fl-builder-content .fl-button-center {
    text-align: center
}

.fl-builder-content .fl-button-right {
    text-align: right
}

.fl-builder-content .fl-button i {
    font-size: 1.3em;
    height: auto;
    margin-right: 8px;
    vertical-align: middle;
    width: auto
}

.fl-builder-content .fl-button i.fl-button-icon-after {
    margin-left: 8px;
    margin-right: 0
}

.fl-builder-content .fl-button-has-icon .fl-button-text {
    vertical-align: middle
}

.fl-icon-wrap {
    display: inline-block
}

.fl-icon {
    display: table-cell;
    vertical-align: middle
}

.fl-icon a {
    text-decoration: none
}

.fl-icon i {
    float: right;
    height: auto;
    width: auto
}

.fl-icon i:before {
    border: none!important;
    height: auto;
    width: auto
}

.fl-icon-text {
    display: table-cell;
    text-align: left;
    padding-left: 15px;
    vertical-align: middle
}

.fl-icon-text-empty {
    display: none
}

.fl-icon-text *:last-child {
    margin: 0!important;
    padding: 0!important
}

.fl-icon-text a {
    text-decoration: none
}

.fl-icon-text span {
    display: block
}

.fl-icon-text span.mce-edit-focus {
    min-width: 1px
}

.fl-photo {
    line-height: 0;
    position: relative
}

.fl-photo-align-left {
    text-align: left
}

.fl-photo-align-center {
    text-align: center
}

.fl-photo-align-right {
    text-align: right
}

.fl-photo-content {
    display: inline-block;
    line-height: 0;
    position: relative;
    max-width: 100%
}

.fl-photo-img-svg {
    width: 100%
}

.fl-photo-content img {
    display: inline;
    height: auto;
    max-width: 100%
}

.fl-photo-crop-circle img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.fl-photo-caption {
    font-size: 13px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis
}

.fl-photo-caption-below {
    padding-bottom: 20px;
    padding-top: 10px
}

.fl-photo-caption-hover {
    background: rgba(0,0,0,.7);
    bottom: 0;
    color: #fff;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    padding: 10px 15px;
    position: absolute;
    right: 0;
    -webkit-transition: opacity 0.3s ease-in;
    -moz-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in
}

.fl-photo-content:hover .fl-photo-caption-hover {
    opacity: 100;
    filter: alpha(opacity=100)
}

.fl-builder-pagination,.fl-builder-pagination-load-more {
    padding: 40px 0
}

.fl-builder-pagination ul.page-numbers {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center
}

.fl-builder-pagination li {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0
}

.fl-builder-pagination li a.page-numbers,.fl-builder-pagination li span.page-numbers {
    border: 1px solid #e6e6e6;
    display: inline-block;
    padding: 5px 10px;
    margin: 0 0 5px
}

.fl-builder-pagination li a.page-numbers:hover,.fl-builder-pagination li span.current {
    background: #f5f5f5;
    text-decoration: none
}

.fl-slideshow,.fl-slideshow * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.fl-slideshow .fl-slideshow-image img {
    max-width: none!important
}

.fl-slideshow-social {
    line-height: 0!important
}

.fl-slideshow-social * {
    margin: 0!important
}

.fl-builder-content .bx-wrapper .bx-viewport {
    background: transparent;
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    left: 0
}

.mfp-wrap button.mfp-arrow,.mfp-wrap button.mfp-arrow:active,.mfp-wrap button.mfp-arrow:hover,.mfp-wrap button.mfp-arrow:focus {
    background: transparent!important;
    border: none!important;
    outline: none;
    position: absolute;
    top: 50%;
    box-shadow: none!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important
}

.mfp-wrap .mfp-close,.mfp-wrap .mfp-close:active,.mfp-wrap .mfp-close:hover,.mfp-wrap .mfp-close:focus {
    background: transparent!important;
    border: none!important;
    outline: none;
    position: absolute;
    top: 0;
    box-shadow: none!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important
}

.admin-bar .mfp-wrap .mfp-close,.admin-bar .mfp-wrap .mfp-close:active,.admin-bar .mfp-wrap .mfp-close:hover,.admin-bar .mfp-wrap .mfp-close:focus {
    top: 32px!important
}

img.mfp-img {
    padding: 0
}

.mfp-counter {
    display: none
}

.mfp-wrap .mfp-preloader.fa {
    font-size: 30px
}

.fl-form-field {
    margin-bottom: 15px
}

.fl-form-field input.fl-form-error {
    border-color: #DD6420
}

.fl-form-error-message {
    clear: both;
    color: #DD6420;
    display: none;
    padding-top: 8px;
    font-size: 12px;
    font-weight: lighter
}

.fl-form-button-disabled {
    opacity: .5
}

.fl-animation {
    opacity: 0
}

.fl-builder-preview .fl-animation,.fl-builder-edit .fl-animation,.fl-animated {
    opacity: 1
}

.fl-animated {
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both
}

.fl-button.fl-button-icon-animation i {
    width: 0!important;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out
}

.fl-button.fl-button-icon-animation:hover i {
    opacity: 1! important;
    -ms-filter: "alpha(opacity=100)"
}

.fl-button.fl-button-icon-animation i.fl-button-icon-after {
    margin-left: 0px!important
}

.fl-button.fl-button-icon-animation:hover i.fl-button-icon-after {
    margin-left: 10px!important
}

.fl-button.fl-button-icon-animation i.fl-button-icon-before {
    margin-right: 0!important
}

.fl-button.fl-button-icon-animation:hover i.fl-button-icon-before {
    margin-right: 20px!important;
    margin-left: -10px
}

.single:not(.woocommerce).single-fl-builder-template .fl-content {
    width: 100%
}

.fl-builder-layer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    pointer-events: none;
    overflow: hidden
}

.fl-builder-shape-layer {
    z-index: 0
}

.fl-builder-shape-layer.fl-builder-bottom-edge-layer {
    z-index: 1
}

.fl-row-bg-overlay .fl-builder-shape-layer {
    z-index: 1
}

.fl-row-bg-overlay .fl-builder-shape-layer.fl-builder-bottom-edge-layer {
    z-index: 2
}

.fl-row-has-layers .fl-row-content {
    z-index: 1
}

.fl-row-bg-overlay .fl-row-content {
    z-index: 2
}

.fl-builder-layer>* {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.fl-builder-layer+.fl-row-content {
    position: relative
}

.fl-builder-layer .fl-shape {
    fill: #aaa;
    stroke: none;
    stroke-width: 0;
    width: 100%
}

@supports (-webkit-touch-callout:inherit) {
    .fl-row.fl-row-bg-parallax .fl-row-content-wrap,.fl-row.fl-row-bg-fixed .fl-row-content-wrap {
        background-position: center!important;
        background-attachment: scroll!important
    }
}

@supports (-webkit-touch-callout:none) {
    .fl-row.fl-row-bg-fixed .fl-row-content-wrap {
        background-position: center!important;
        background-attachment: scroll!important
    }
}

@media (max-width: 1200px) {
    .fl-col-group.fl-col-group-medium-reversed {
        display:-webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
        flex-direction: row-reverse
    }
}

@media (max-width: 767px) {
    .fl-row-content-wrap {
        background-attachment:scroll!important
    }

    .fl-row-bg-parallax .fl-row-content-wrap {
        background-attachment: scroll!important;
        background-position: center center!important
    }

    .fl-col-group.fl-col-group-equal-height {
        display: block
    }

    .fl-col-group.fl-col-group-equal-height.fl-col-group-custom-width {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex
    }

    .fl-col-group.fl-col-group-responsive-reversed {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
        flex-direction: row-reverse
    }

    .fl-col-group.fl-col-group-responsive-reversed .fl-col:not(.fl-col-small-custom-width) {
        flex-basis: 100%;
        width: 100%!important
    }

    .fl-col-group.fl-col-group-medium-reversed:not(.fl-col-group-responsive-reversed) {
        display: unset;
        display: unset;
        -webkit-flex-wrap: unset;
        flex-wrap: unset;
        flex-direction: unset
    }

    .fl-col {
        clear: both;
        float: none;
        margin-left: auto;
        margin-right: auto;
        width: auto!important
    }

    .fl-col-small:not(.fl-col-small-full-width) {
        max-width: 400px
    }

    .fl-block-col-resize {
        display: none
    }

    .fl-row[data-node] .fl-row-content-wrap {
        margin: 0;
        padding-left: 0;
        padding-right: 0
    }

    .fl-row[data-node] .fl-bg-video,.fl-row[data-node] .fl-bg-slideshow {
        left: 0;
        right: 0
    }

    .fl-col[data-node] .fl-col-content {
        margin: 0;
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width: 1441px) {
    html .fl-visible-large:not(.fl-visible-desktop),html .fl-visible-medium:not(.fl-visible-desktop),html .fl-visible-mobile:not(.fl-visible-desktop) {
        display:none
    }
}

@media (min-width: 1201px) and (max-width:1440px) {
    html .fl-visible-desktop:not(.fl-visible-large),html .fl-visible-medium:not(.fl-visible-large),html .fl-visible-mobile:not(.fl-visible-large) {
        display:none
    }
}

@media (min-width: 768px) and (max-width:1200px) {
    html .fl-visible-desktop:not(.fl-visible-medium),html .fl-visible-large:not(.fl-visible-medium),html .fl-visible-mobile:not(.fl-visible-medium) {
        display:none
    }
}

@media (max-width: 767px) {
    html .fl-visible-desktop:not(.fl-visible-mobile),html .fl-visible-large:not(.fl-visible-mobile),html .fl-visible-medium:not(.fl-visible-mobile) {
        display:none
    }
}

.fl-row-fixed-width {
    max-width: 1200px
}

.fl-row-content-wrap {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 50px;
    padding-right: 50px;
    padding-bottom: 50px;
    padding-left: 50px
}

.fl-col-content {
    margin-top: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

.fl-module-content,:where(.fl-module:not(:has(>.fl-module-content))) {
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px
}

@media(max-width: 1440px) {
    .fl-row[data-node]>.fl-row-content-wrap {
        padding-top:40px;
        padding-right: 40px;
        padding-bottom: 40px;
        padding-left: 40px
    }

    .fl-col[data-node]>.fl-col-content {
        margin-top: 20px;
        margin-right: 20px;
        margin-bottom: 20px;
        margin-left: 20px
    }

    .fl-module[data-node]>.fl-module-content,:where(.fl-module:not(:has(>.fl-module-content))) {
        margin-top: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        margin-left: 10px
    }
}

@media(max-width: 1200px) {
    .fl-row[data-node]>.fl-row-content-wrap {
        padding-top:30px;
        padding-right: 30px;
        padding-bottom: 30px;
        padding-left: 30px
    }

    .fl-col[data-node]>.fl-col-content {
        margin-top: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        margin-left: 10px
    }

    .fl-module[data-node]>.fl-module-content,:where(.fl-module:not(:has(>.fl-module-content))) {
        margin-top: 5px;
        margin-right: 5px;
        margin-bottom: 5px;
        margin-left: 5px
    }
}

@media(max-width: 767px) {
    .fl-row[data-node]>.fl-row-content-wrap {
        padding-top:10px;
        padding-right: 10px;
        padding-bottom: 10px;
        padding-left: 10px
    }

    .fl-col[data-node]>.fl-col-content {
        margin-top: 5px;
        margin-right: 5px;
        margin-bottom: 5px;
        margin-left: 5px
    }

    .fl-module[data-node]>.fl-module-content,:where(.fl-module:not(:has(>.fl-module-content))) {
        margin-top: 5px;
        margin-right: 5px;
        margin-bottom: 5px;
        margin-left: 5px
    }
}

.page .fl-post-header,.single-fl-builder-template .fl-post-header {
    display: none
}

.fl-node-ld04216otfwc {
    color: #fff
}

.fl-builder-content .fl-node-ld04216otfwc *:not(input):not(textarea):not(select):not(a):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fl-menu-mobile-toggle) {
    color: inherit
}

.fl-builder-content .fl-node-ld04216otfwc a {
    color: #fff
}

.fl-builder-content .fl-node-ld04216otfwc a:hover {
    color: #fff
}

.fl-builder-content .fl-node-ld04216otfwc h1,.fl-builder-content .fl-node-ld04216otfwc h2,.fl-builder-content .fl-node-ld04216otfwc h3,.fl-builder-content .fl-node-ld04216otfwc h4,.fl-builder-content .fl-node-ld04216otfwc h5,.fl-builder-content .fl-node-ld04216otfwc h6,.fl-builder-content .fl-node-ld04216otfwc h1 a,.fl-builder-content .fl-node-ld04216otfwc h2 a,.fl-builder-content .fl-node-ld04216otfwc h3 a,.fl-builder-content .fl-node-ld04216otfwc h4 a,.fl-builder-content .fl-node-ld04216otfwc h5 a,.fl-builder-content .fl-node-ld04216otfwc h6 a {
    color: #fff
}

.fl-node-ld04216otfwc.fl-row-full-height>.fl-row-content-wrap,.fl-node-ld04216otfwc.fl-row-custom-height>.fl-row-content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.fl-node-ld04216otfwc.fl-row-full-height>.fl-row-content-wrap {
    min-height: 100vh
}

.fl-node-ld04216otfwc.fl-row-custom-height>.fl-row-content-wrap {
    min-height: 0
}

.fl-builder-edit .fl-node-ld04216otfwc.fl-row-full-height>.fl-row-content-wrap {
    min-height: calc(100vh - 48px)
}

@media all and (device-width: 768px) and (device-height:1024px) and (orientation:portrait) {
    .fl-node-ld04216otfwc.fl-row-full-height>.fl-row-content-wrap {
        min-height:1024px
    }
}

@media all and (device-width: 1024px) and (device-height:768px) and (orientation:landscape) {
    .fl-node-ld04216otfwc.fl-row-full-height>.fl-row-content-wrap {
        min-height:768px
    }
}

@media screen and (device-aspect-ratio: 40/71) {
    .fl-node-ld04216otfwc.fl-row-full-height>.fl-row-content-wrap {
        min-height:500px
    }
}

.fl-node-ld04216otfwc>.fl-row-content-wrap {
    background-color: #00a0dd;
    background-image: url(../images/1284279100-resized.jpg);
    background-repeat: no-repeat;
    background-position: 0% 100%;
    background-attachment: scroll;
    background-size: cover
}

.fl-node-ld04216otfwc>.fl-row-content-wrap:after {
    background-image: linear-gradient(125deg,rgba(255,255,255,0) 15%,#00a0dd 100%)
}

.fl-node-z9sjgu4p72i8>.fl-row-content-wrap {
    background-color: rgba(0,160,221,.16);
    background-image: url(../images/leaves_clutster_watchmark_1_reversed_white.svg);
    background-repeat: no-repeat;
    background-position: -20% 0%;
    background-attachment: scroll;
    background-size: auto
}

.fl-node-z9sjgu4p72i8 .fl-row-content {
    max-width: 900px
}

.fl-node-z9sjgu4p72i8 .fl-row-content-wrap {
    overflow: hidden
}

.fl-node-mbk8upt0zg7y {
    color: #fff
}

.fl-builder-content .fl-node-mbk8upt0zg7y *:not(input):not(textarea):not(select):not(a):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fl-menu-mobile-toggle) {
    color: inherit
}

.fl-builder-content .fl-node-mbk8upt0zg7y a {
    color: #fff
}

.fl-builder-content .fl-node-mbk8upt0zg7y a:hover {
    color: #fff
}

.fl-builder-content .fl-node-mbk8upt0zg7y h1,.fl-builder-content .fl-node-mbk8upt0zg7y h2,.fl-builder-content .fl-node-mbk8upt0zg7y h3,.fl-builder-content .fl-node-mbk8upt0zg7y h4,.fl-builder-content .fl-node-mbk8upt0zg7y h5,.fl-builder-content .fl-node-mbk8upt0zg7y h6,.fl-builder-content .fl-node-mbk8upt0zg7y h1 a,.fl-builder-content .fl-node-mbk8upt0zg7y h2 a,.fl-builder-content .fl-node-mbk8upt0zg7y h3 a,.fl-builder-content .fl-node-mbk8upt0zg7y h4 a,.fl-builder-content .fl-node-mbk8upt0zg7y h5 a,.fl-builder-content .fl-node-mbk8upt0zg7y h6 a {
    color: #fff
}

.fl-node-mbk8upt0zg7y>.fl-row-content-wrap {
    background-color: #549636
}

.fl-node-mbk8upt0zg7y .fl-row-content {
    max-width: 970px
}

.fl-node-mbk8upt0zg7y .fl-builder-bottom-edge-layer>* {
    width: 70%;
    left: 0;
    right: auto;
    height: 101%;
    top: calc(50% - 50.5%);
    bottom: auto;
    transform: scaleX(1) scaleY(-1)
}

.fl-node-mbk8upt0zg7y .fl-builder-bottom-edge-layer .fl-shape-content .fl-shape {
    fill: rgba(0,0,0,.06)
}

.fl-builder-content .fl-node-1p5jw7ngtie4 a {
    color: #fff
}

.fl-builder-content .fl-node-1p5jw7ngtie4 a:hover {
    color: #85d6f5
}

.fl-node-1p5jw7ngtie4 {
    width: 100%
}

.fl-node-jnmqihotdxl3 {
    width: 100%
}

@media(max-width: 1200px) {
    .fl-builder-content .fl-node-jnmqihotdxl3 {
        width:100%!important;
        max-width: none;
        -webkit-box-flex: 0 1 auto;
        -moz-box-flex: 0 1 auto;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

@media(max-width: 767px) {
    .fl-builder-content .fl-node-jnmqihotdxl3 {
        width:100%!important;
        max-width: none;
        clear: none;
        float: left
    }
}

.fl-node-3ora0t6hiwq5 {
    width: 50%
}

.fl-node-3ora0t6hiwq5>.fl-col-content {
    background-image: url(../images/221406-A_AH_2022GivingTuesdayStandardFb_V2-1.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-attachment: scroll;
    background-size: cover
}

.fl-builder-content .fl-node-3ora0t6hiwq5>.fl-col-content {
    min-height: 200px
}

.fl-node-reyvk6l89twd {
    width: 60.84%
}

.fl-node-p6ym1ot98xkw {
    width: 100%
}

.fl-node-asy9q4glbek1 {
    width: 33.333%
}

.fl-node-zwndec9863kq {
    color: #fff
}

.fl-builder-content .fl-node-zwndec9863kq *:not(span):not(input):not(textarea):not(select):not(a):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fl-menu-mobile-toggle) {
    color: #fff
}

.fl-builder-content .fl-node-zwndec9863kq a {
    color: #fff
}

.fl-builder-content .fl-node-zwndec9863kq a:hover {
    color: #fff
}

.fl-builder-content .fl-node-zwndec9863kq h1,.fl-builder-content .fl-node-zwndec9863kq h2,.fl-builder-content .fl-node-zwndec9863kq h3,.fl-builder-content .fl-node-zwndec9863kq h4,.fl-builder-content .fl-node-zwndec9863kq h5,.fl-builder-content .fl-node-zwndec9863kq h6,.fl-builder-content .fl-node-zwndec9863kq h1 a,.fl-builder-content .fl-node-zwndec9863kq h2 a,.fl-builder-content .fl-node-zwndec9863kq h3 a,.fl-builder-content .fl-node-zwndec9863kq h4 a,.fl-builder-content .fl-node-zwndec9863kq h5 a,.fl-builder-content .fl-node-zwndec9863kq h6 a {
    color: #fff
}

.fl-node-zwndec9863kq {
    width: 50%
}

.fl-node-zwndec9863kq>.fl-col-content {
    background-color: #0c3c61;
    background-image: url(../images/leaves_clutster_watchmark_1_white.svg);
    background-repeat: no-repeat;
    background-position: right top;
    background-attachment: scroll;
    background-size: auto
}

.fl-node-zwndec9863kq>.fl-col-content:after {
    background-color: rgba(12,60,97,.75)
}

.fl-node-cger9zvsulxa {
    width: 33.333%
}

.fl-node-291pmlewa5yq {
    width: 39.16%
}

.fl-node-ey0snrb7j693 {
    width: 33.333%
}

.bb-heading-input.input-small {
    width: 46px!important
}

.pp-heading-content {
    overflow: hidden
}

.pp-heading-content .pp-heading-link {
    text-decoration: none
}

.pp-heading-content span.heading-title {
    display: block
}

.pp-heading-content .pp-heading.pp-separator-inline .heading-title {
    display: inline-block
}

.pp-heading-content .pp-heading.pp-separator-inline .heading-title span {
    position: relative;
    display: inline-block
}

.pp-heading-content .pp-heading.pp-separator-inline .heading-title span:before,.pp-heading-content .pp-heading.pp-separator-inline .heading-title span:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    border-width: 0
}

.pp-heading-content .pp-heading.pp-separator-inline .heading-title span:before {
    right: 100%
}

.pp-heading-content .pp-heading.pp-separator-inline .heading-title span:after {
    left: 100%
}

.pp-heading-content .pp-heading.pp-separator-inline.pp-left .heading-title span {
    padding-left: 0!important
}

.pp-heading-content .pp-heading.pp-separator-inline.pp-right .heading-title span {
    padding-right: 0!important
}

.pp-heading-content .pp-heading.pp-separator-inline.pp-left .heading-title span:before {
    display: none
}

.pp-heading-content .pp-heading.pp-separator-inline.pp-right .heading-title span:after {
    display: none
}

.pp-heading-content .pp-heading-separator {
    margin: 0 auto;
    padding: 0;
    position: relative;
    overflow: hidden
}

.pp-heading-content .pp-heading-separator.line_with_icon:before {
    right: 50%;
    left: auto
}

.pp-heading-content .pp-heading-separator.line_with_icon.pp-left:before {
    display: none
}

.pp-heading-content .pp-heading-separator.line_with_icon.pp-right:after {
    display: none
}

.pp-heading-content .pp-heading-separator.line_with_icon:after {
    left: 50%;
    right: auto
}

.pp-heading-content .pp-heading-separator.line_with_icon.pp-left:after {
    left: 1%
}

.pp-heading-content .pp-heading-separator.line_with_icon.pp-right:before {
    right: 1%
}

.pp-heading-content .pp-heading-separator.line_with_icon:before,.pp-heading-content .pp-heading-separator.line_with_icon:after {
    content: "";
    position: absolute;
    bottom: 50%;
    border-width: 0;
    top: 50%
}

.pp-heading-content .pp-heading-separator .heading-icon-image {
    vertical-align: middle;
    box-shadow: none!important;
    max-width: 100%
}

.pp-heading-content .pp-heading-separator .pp-separator-line {
    max-width: 100%;
    display: block
}

.pp-heading-content .pp-heading-separator .pp-heading-separator-icon {
    display: inline-block;
    text-align: center
}

.pp-heading-content .pp-heading-separator.icon_only span {
    display: inline-block
}

@media only screen and (max-width: 768px) {
    .pp-heading-content .pp-heading.pp-separator-inline.pp-tablet-left .heading-title span {
        padding-left:0!important
    }

    .pp-heading-content .pp-heading.pp-separator-inline.pp-tablet-right .heading-title span {
        padding-right: 0!important
    }

    .pp-heading-content .pp-heading.pp-separator-inline.pp-tablet-left .heading-title span:before {
        display: none
    }

    .pp-heading-content .pp-heading.pp-separator-inline.pp-tablet-right .heading-title span:after {
        display: none
    }

    .pp-heading-content .pp-heading-separator.line_with_icon.pp-tablet-left:before {
        display: none
    }

    .pp-heading-content .pp-heading-separator.line_with_icon.pp-tablet-right:after {
        display: none
    }

    .pp-heading-content .pp-heading-separator.line_with_icon.pp-tablet-left:after {
        left: 2%
    }

    .pp-heading-content .pp-heading-separator.line_with_icon.pp-tablet-right:before {
        right: 2%
    }
}

@media only screen and (max-width: 480px) {
    .pp-heading-content .pp-heading.pp-separator-inline.pp-mobile-left .heading-title span {
        padding-left:0!important
    }

    .pp-heading-content .pp-heading.pp-separator-inline.pp-mobile-right .heading-title span {
        padding-right: 0!important
    }

    .pp-heading-content .pp-heading.pp-separator-inline.pp-mobile-left .heading-title span:before {
        display: none
    }

    .pp-heading-content .pp-heading.pp-separator-inline.pp-mobile-right .heading-title span:after {
        display: none
    }

    .pp-heading-content .pp-heading-separator.line_with_icon.pp-mobile-left:before {
        display: none
    }

    .pp-heading-content .pp-heading-separator.line_with_icon.pp-mobile-left:before {
        display: none
    }

    .pp-heading-content .pp-heading-separator.line_with_icon.pp-mobile-right:after {
        display: none
    }

    .pp-heading-content .pp-heading-separator.line_with_icon.pp-mobile-left:after {
        left: 2%
    }

    .pp-heading-content .pp-heading-separator.line_with_icon.pp-mobile-right:before {
        right: 2%
    }
}

div.fl-node-7o4squd8y2vz .pp-heading-content {
    text-align: left
}

div.fl-node-7o4squd8y2vz .pp-heading-content .pp-heading .heading-title span.title-text {
    display: inline;
    display: block
}

div.fl-node-7o4squd8y2vz .pp-heading-content .pp-heading .heading-title span.pp-primary-title {
    text-transform: uppercase
}

div.fl-node-7o4squd8y2vz .pp-heading-content .pp-heading .heading-title span.pp-secondary-title {
    margin-left: 0
}

div.fl-node-7o4squd8y2vz .pp-heading-content .pp-heading .heading-title {
    margin-top: 0;
    margin-bottom: 0
}

div.fl-node-7o4squd8y2vz .pp-heading-content .pp-heading .heading-title.text-inline-block span.pp-primary-title,div.fl-node-7o4squd8y2vz .pp-heading-content .pp-heading .heading-title.text-inline-block span.pp-secondary-title {
    display: inline-block
}

div.fl-node-7o4squd8y2vz .pp-heading-content .pp-heading .pp-heading-link {
    display: block
}

div.fl-node-7o4squd8y2vz .pp-heading-content .pp-heading.pp-separator-inline .heading-title span.pp-primary-title:before {
    width: 100px;
    border-style: solid;
    border-bottom-width: 1px
}

div.fl-node-7o4squd8y2vz .pp-heading-content .pp-heading.pp-separator-inline .heading-title span.pp-secondary-title:after {
    width: 100px;
    border-style: solid;
    border-bottom-width: 1px
}

div.fl-node-7o4squd8y2vz .pp-heading-content .pp-sub-heading {
    margin-top: 10px;
    margin-bottom: 0
}

div.fl-node-7o4squd8y2vz .pp-heading-content .pp-sub-heading p:last-of-type {
    margin-bottom: 0
}

div.fl-node-7o4squd8y2vz .pp-heading-content .pp-heading-separator .pp-heading-separator-align {
    text-align: left
}

div.fl-node-7o4squd8y2vz .pp-heading-content .pp-heading-separator.line_with_icon:before {
    margin-right: 20px
}

div.fl-node-7o4squd8y2vz .pp-heading-content .pp-heading-separator.line_with_icon:after {
    margin-left: 20px
}

div.fl-node-7o4squd8y2vz .pp-heading-content .pp-heading-separator.line_with_icon.pp-left:after {
    left: 1%
}

div.fl-node-7o4squd8y2vz .pp-heading-content .pp-heading-separator.line_with_icon.pp-right:before {
    right: 1%
}

div.fl-node-7o4squd8y2vz .pp-heading-content .pp-heading-separator.line_with_icon:before,div.fl-node-7o4squd8y2vz .pp-heading-content .pp-heading-separator.line_with_icon:after {
    width: 100px;
    border-style: solid;
    border-bottom-width: 1px
}

div.fl-node-7o4squd8y2vz .pp-heading-content .pp-heading-separator .pp-separator-line {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    width: 100px;
    float: left
}

div.fl-node-7o4squd8y2vz .pp-heading-content .pp-heading-separator .pp-heading-separator-icon {
    display: inline-block;
    text-align: center;
    border-radius: 100px;
    border-width: 0;
    border-style: none
}

div.fl-node-7o4squd8y2vz .pp-heading-content .pp-heading-separator .pp-heading-separator-icon i,div.fl-node-7o4squd8y2vz .pp-heading-content .pp-heading-separator .pp-heading-separator-icon i:before {
    font-size: 16px
}

div.fl-node-7o4squd8y2vz .pp-heading-content .pp-heading-separator.icon_only span {
    border-radius: 100px;
    border-width: 0;
    border-style: none
}

div.fl-node-7o4squd8y2vz .pp-heading-content .pp-heading-separator.icon_only img,div.fl-node-7o4squd8y2vz .pp-heading-content .pp-heading-separator.line_with_icon img {
    border-radius: 100px
}

@media only screen and (max-width: 1200px) {
    div.fl-node-7o4squd8y2vz .pp-heading-content .pp-heading-separator .pp-heading-separator-align,div.fl-node-7o4squd8y2vz .pp-heading-content {
        text-align:
    }
}

@media only screen and (max-width: 767px) {
    div.fl-node-7o4squd8y2vz .pp-heading-content .pp-heading-separator .pp-heading-separator-align,div.fl-node-7o4squd8y2vz .pp-heading-content {
        text-align:
    }
}

div.fl-node-7o4squd8y2vz .pp-heading-content .pp-heading .heading-title span.pp-secondary-title {
    padding-top: 0;
    font-size: 80px;
    line-height: 1.15;
    text-transform: uppercase
}

div.fl-node-7o4squd8y2vz .pp-heading-content .pp-heading .heading-title {
    font-size: 45px;
    line-height: 1.15
}

div.fl-node-7o4squd8y2vz div.pp-heading-content .pp-heading.pp-separator-inline .heading-title span.pp-primary-title {
    padding-left: 20px
}

div.fl-node-7o4squd8y2vz div.pp-heading-content .pp-heading.pp-separator-inline .heading-title span.pp-secondary-title {
    padding-right: 20px
}

div.fl-node-7o4squd8y2vz .pp-heading-content .pp-sub-heading,div.fl-node-7o4squd8y2vz .pp-heading-content .pp-sub-heading p {
    font-weight: 400;
    font-size: 24px;
    line-height: 1.5
}

div.fl-node-7o4squd8y2vz .pp-heading-content .pp-heading-separator {
    margin-top: 10px;
    margin-bottom: 10px
}

div.fl-node-7o4squd8y2vz .pp-heading-content .pp-heading-separator .pp-heading-separator-icon {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

div.fl-node-7o4squd8y2vz .pp-heading-content .pp-heading-separator.icon_only span {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

@media(max-width: 767px) {
    div.fl-node-7o4squd8y2vz .pp-heading-content .pp-heading .heading-title {
        font-size:30px
    }

    div.fl-node-7o4squd8y2vz .pp-heading-content .pp-sub-heading,div.fl-node-7o4squd8y2vz .pp-heading-content .pp-sub-heading p {
        font-size: 18px
    }
}

.pp-infobox:before,.pp-infobox:after {
    content: " ";
    display: table
}

.pp-infobox:after {
    clear: both
}

.pp-infobox-wrap .pp-infobox-link {
    text-decoration: none;
    display: block
}

.pp-infobox-title-prefix {
    display: block
}

.pp-infobox-title-wrapper .pp-infobox-title {
    margin-bottom: 5px;
    margin-top: 0
}

.pp-infobox-description p {
    margin-bottom: 15px
}

.pp-infobox-description p:last-of-type {
    margin-bottom: 0!important
}

.pp-more-link {
    color: inherit;
    display: block;
    text-decoration: none;
    box-shadow: none
}

.pp-infobox .pp-more-link {
    display: inline-block
}

.pp-more-link:hover {
    text-decoration: none
}

.pp-infobox-icon-inner .dashicons,.pp-infobox-icon-inner .dashicons-before:before {
    height: auto;
    width: auto
}

.pp-infobox {
    border-width: 0;
    padding: 20px;
    text-align: center;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.pp-infobox-icon {
    border-width: 0;
    display: inline-block;
    margin: 0 auto;
    text-align: center
}

.pp-infobox-icon-inner {
    display: table
}

.pp-infobox-icon span {
    display: table-cell;
    vertical-align: middle
}

.pp-infobox-image {
    margin: 0 auto 10px;
    text-align: center
}

.pp-infobox-image img {
    border-width: 0;
    height: 2em;
    width: 2em
}

.pp-infobox-image a {
    text-decoration: none!important;
    box-shadow: none!important;
    border: none!important;
    outline: none!important
}

.pp-infobox-wrap .layout-1 {
    text-align: left
}

.pp-infobox-wrap .layout-1 .pp-heading-wrapper {
    display: table;
    margin-bottom: 5px
}

.pp-infobox-wrap .layout-1 .pp-icon-wrapper,.pp-infobox-wrap .layout-1 .pp-infobox-title-wrapper {
    display: table-cell;
    vertical-align: middle
}

.pp-infobox-wrap .layout-1 .pp-infobox-title-wrapper .pp-infobox-title {
    margin-bottom: 0;
    margin-left: 10px
}

.pp-infobox-wrap .layout-1 .pp-infobox-title-prefix {
    margin-bottom: 0;
    margin-left: 10px
}

.pp-infobox-wrap .layout-1 .pp-heading-wrapper-inner {
    display: table-cell;
    vertical-align: middle
}

.pp-infobox-wrap .layout-1 .pp-more-link.pp-title-link .pp-infobox-title-wrapper {
    display: block
}

.pp-infobox-wrap .layout-2 {
    text-align: right
}

.pp-infobox-wrap .layout-2 .pp-heading-wrapper {
    display: table;
    float: right;
    margin-bottom: 5px
}

.pp-infobox-wrap .layout-2 .pp-icon-wrapper {
    float: right
}

.pp-infobox-wrap .layout-2 .pp-infobox-title-wrapper,.pp-infobox-wrap .layout-2 .pp-icon-wrapper {
    display: table-cell;
    vertical-align: middle
}

.pp-infobox-wrap .layout-2 .pp-infobox-title-wrapper .pp-infobox-title {
    margin-bottom: 0;
    margin-right: 10px
}

.pp-infobox-wrap .layout-2 .pp-infobox-description {
    clear: both
}

.pp-infobox-wrap .layout-2 .pp-header-wrapper-inner {
    display: table-cell;
    vertical-align: middle
}

.pp-infobox-wrap .layout-2 .pp-more-link.pp-title-link .pp-infobox-title-wrapper {
    display: block
}

.pp-infobox-wrap .layout-2 .pp-infobox-title-prefix {
    margin-bottom: 0;
    margin-right: 10px
}

.pp-infobox-wrap .layout-3 {
    text-align: left
}

.pp-infobox-wrap .layout-3-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    flex-shrink: 1
}

.pp-infobox-wrap .layout-3 .pp-icon-wrapper {
    margin-right: 10px
}

.pp-infobox-wrap .layout-3 .pp-heading-wrapper {
    flex: 1
}

.pp-infobox-wrap .layout-4 {
    text-align: right
}

.pp-infobox-wrap .layout-4-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    flex-shrink: 1
}

.pp-infobox-wrap .layout-4 .pp-icon-wrapper {
    margin-left: 10px
}

.pp-infobox-wrap .layout-4 .pp-heading-wrapper {
    flex: 1
}

.fl-node-mhjc9pviont1 .pp-infobox .pp-infobox-title-prefix {
    display: none
}

.fl-node-mhjc9pviont1 .pp-infobox-title-wrapper .pp-infobox-title {
    margin-top: -5px;
    margin-bottom: 0
}

.fl-node-mhjc9pviont1 .pp-infobox-description {
    margin-top: 0;
    margin-bottom: 0
}

.fl-node-mhjc9pviont1 .pp-infobox-icon-inner span.pp-icon,.fl-node-mhjc9pviont1 .pp-infobox-image img {
    border-top-left-radius: px;
    border-top-right-radius: px;
    border-bottom-left-radius: px;
    border-bottom-right-radius: px
}

.fl-node-mhjc9pviont1 .pp-infobox-wrap .pp-infobox {
    background: rgba(255,255,255,0);
    text-align: left
}

.fl-node-mhjc9pviont1 .pp-infobox .animated {
    -webkit-animation-duration: 500ms;
    -moz-animation-duration: 500ms;
    -o-animation-duration: 500ms;
    -ms-animation-duration: 500ms;
    animation-duration: 500ms
}

.fl-node-mhjc9pviont1 .pp-infobox-wrap .layout-3-wrapper,.fl-node-mhjc9pviont1 .pp-infobox-wrap .layout-4-wrapper {
    align-items: flex-start
}

.fl-node-mhjc9pviont1 .pp-infobox-wrap .layout-1 .pp-heading-wrapper,.fl-node-mhjc9pviont1 .pp-infobox-wrap .layout-2 .pp-heading-wrapper {
    display: flex;
    align-items: center
}

.fl-node-mhjc9pviont1 .pp-infobox-wrap .layout-2 .pp-infobox-description,.fl-node-mhjc9pviont1 .pp-infobox-wrap .layout-2 .pp-heading-wrapper {
    float: left
}

@media only screen and (max-width: 1200px) {
    .fl-node-mhjc9pviont1 .pp-infobox {
        text-align:left
    }
}

@media only screen and (max-width: 767px) {
    .fl-node-mhjc9pviont1 .pp-infobox-wrap .pp-infobox {
        text-align:left
    }

    .fl-node-mhjc9pviont1 .pp-infobox-wrap .layout-2 .pp-infobox-description,.fl-node-mhjc9pviont1 .pp-infobox-wrap .layout-2 .pp-heading-wrapper {
        float: left
    }
}

@media only screen and (max-width: 480px) {
    .fl-node-mhjc9pviont1 .pp-infobox-wrap .layout-3-wrapper,.fl-node-mhjc9pviont1 .pp-infobox-wrap .layout-4-wrapper {
        flex-direction:column;
        align-items: flex-start
    }
}

.fl-node-mhjc9pviont1 .pp-infobox-title-wrapper .pp-infobox-title {
    font-size: calc(18px + 1.5vw)
}

.fl-node-mhjc9pviont1 .pp-infobox-description {
    line-height: 1.4
}

.fl-node-mhjc9pviont1 .pp-infobox-icon-inner span.pp-icon,.fl-node-mhjc9pviont1 .pp-infobox-icon-inner span:before {
    font-size: 40px
}

.fl-node-mhjc9pviont1 .pp-infobox-icon-inner {
    width: 0;
    height: 0
}

.fl-node-mhjc9pviont1 .pp-infobox {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

.fl-node-mhjc9pviont1 .pp-infobox-wrap .layout-3 .pp-icon-wrapper {
    margin-right: 15px
}

.fl-node-mhjc9pviont1 .pp-infobox-wrap .layout-4 .pp-icon-wrapper {
    margin-left: 15px
}

@media(max-width: 767px) {
    .fl-node-mhjc9pviont1 .pp-infobox-title-wrapper .pp-infobox-title {
        font-size:30px
    }
}

div.fl-node-ou3g02bwnlez .pp-heading-content {
    text-align: left
}

div.fl-node-ou3g02bwnlez .pp-heading-content .pp-heading .heading-title span.title-text {
    display: inline;
    display: block
}

div.fl-node-ou3g02bwnlez .pp-heading-content .pp-heading .heading-title span.pp-secondary-title {
    margin-left: 0
}

div.fl-node-ou3g02bwnlez .pp-heading-content .pp-heading .heading-title {
    margin-top: 0;
    margin-bottom: 0
}

div.fl-node-ou3g02bwnlez .pp-heading-content .pp-heading .heading-title.text-inline-block span.pp-primary-title,div.fl-node-ou3g02bwnlez .pp-heading-content .pp-heading .heading-title.text-inline-block span.pp-secondary-title {
    display: inline-block
}

div.fl-node-ou3g02bwnlez .pp-heading-content .pp-heading .pp-heading-link {
    display: block
}

div.fl-node-ou3g02bwnlez .pp-heading-content .pp-heading.pp-separator-inline .heading-title span:before {
    width: 100px;
    border-style: solid;
    border-bottom-width: 1px
}

div.fl-node-ou3g02bwnlez .pp-heading-content .pp-heading.pp-separator-inline .heading-title span:after {
    width: 100px;
    border-style: solid;
    border-bottom-width: 1px
}

div.fl-node-ou3g02bwnlez .pp-heading-content .pp-sub-heading {
    margin-top: 10px;
    margin-bottom: 0
}

div.fl-node-ou3g02bwnlez .pp-heading-content .pp-sub-heading p:last-of-type {
    margin-bottom: 0
}

div.fl-node-ou3g02bwnlez .pp-heading-content .pp-heading-separator .pp-heading-separator-align {
    text-align: left
}

div.fl-node-ou3g02bwnlez .pp-heading-content .pp-heading-separator.line_with_icon:before {
    margin-right: 20px
}

div.fl-node-ou3g02bwnlez .pp-heading-content .pp-heading-separator.line_with_icon:after {
    margin-left: 20px
}

div.fl-node-ou3g02bwnlez .pp-heading-content .pp-heading-separator.line_with_icon.pp-left:after {
    left: 1%
}

div.fl-node-ou3g02bwnlez .pp-heading-content .pp-heading-separator.line_with_icon.pp-right:before {
    right: 1%
}

div.fl-node-ou3g02bwnlez .pp-heading-content .pp-heading-separator.line_with_icon:before,div.fl-node-ou3g02bwnlez .pp-heading-content .pp-heading-separator.line_with_icon:after {
    width: 100px;
    border-style: solid;
    border-bottom-width: 1px
}

div.fl-node-ou3g02bwnlez .pp-heading-content .pp-heading-separator .pp-separator-line {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    width: 100px;
    float: left
}

div.fl-node-ou3g02bwnlez .pp-heading-content .pp-heading-separator .pp-heading-separator-icon {
    display: inline-block;
    text-align: center;
    border-radius: 100px;
    border-width: 0;
    border-style: none
}

div.fl-node-ou3g02bwnlez .pp-heading-content .pp-heading-separator .pp-heading-separator-icon i,div.fl-node-ou3g02bwnlez .pp-heading-content .pp-heading-separator .pp-heading-separator-icon i:before {
    font-size: 16px
}

div.fl-node-ou3g02bwnlez .pp-heading-content .pp-heading-separator.icon_only span {
    border-radius: 100px;
    border-width: 0;
    border-style: none
}

div.fl-node-ou3g02bwnlez .pp-heading-content .pp-heading-separator.icon_only img,div.fl-node-ou3g02bwnlez .pp-heading-content .pp-heading-separator.line_with_icon img {
    border-radius: 100px
}

@media only screen and (max-width: 1200px) {
    div.fl-node-ou3g02bwnlez .pp-heading-content .pp-heading-separator .pp-heading-separator-align,div.fl-node-ou3g02bwnlez .pp-heading-content {
        text-align:
    }
}

@media only screen and (max-width: 767px) {
    div.fl-node-ou3g02bwnlez .pp-heading-content .pp-heading-separator .pp-heading-separator-align,div.fl-node-ou3g02bwnlez .pp-heading-content {
        text-align:
    }
}

div.fl-node-ou3g02bwnlez .pp-heading-content .pp-heading .heading-title span.pp-secondary-title {
    padding-top: 5px
}

div.fl-node-ou3g02bwnlez .pp-heading-content .pp-heading .heading-title {
    font-size: calc(18px + 2.5vw);
    line-height: 1.2
}

div.fl-node-ou3g02bwnlez div.pp-heading-content .pp-heading.pp-separator-inline .heading-title span {
    padding-left: 20px;
    padding-right: 20px
}

div.fl-node-ou3g02bwnlez .pp-heading-content .pp-sub-heading,div.fl-node-ou3g02bwnlez .pp-heading-content .pp-sub-heading p {
    font-weight: 400;
    font-size: 24px;
    line-height: 1.5
}

div.fl-node-ou3g02bwnlez .pp-heading-content .pp-heading-separator {
    margin-top: 10px;
    margin-bottom: 10px
}

div.fl-node-ou3g02bwnlez .pp-heading-content .pp-heading-separator .pp-heading-separator-icon {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

div.fl-node-ou3g02bwnlez .pp-heading-content .pp-heading-separator.icon_only span {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

@media(max-width: 767px) {
    div.fl-node-ou3g02bwnlez .pp-heading-content .pp-heading .heading-title {
        font-size:30px
    }

    div.fl-node-ou3g02bwnlez .pp-heading-content .pp-sub-heading,div.fl-node-ou3g02bwnlez .pp-heading-content .pp-sub-heading p {
        font-size: 18px
    }
}

.fl-node-7ajq8634ryw9 .pp-infobox .pp-infobox-title-prefix {
    display: none
}

.fl-node-7ajq8634ryw9 .pp-infobox-title-wrapper .pp-infobox-title {
    margin-top: px;
    margin-bottom: px
}

.fl-node-7ajq8634ryw9 .pp-infobox-description {
    margin-top: px;
    margin-bottom: px
}

.fl-node-7ajq8634ryw9 .pp-infobox-image {
    text-align:
}

.fl-builder-content .fl-node-7ajq8634ryw9 .pp-infobox-image img {
    height: auto;
    max-width: 100%
}

.fl-node-7ajq8634ryw9 .pp-infobox-icon-inner span.pp-icon,.fl-node-7ajq8634ryw9 .pp-infobox-image img {
    border-top-left-radius: px;
    border-top-right-radius: px;
    border-bottom-left-radius: px;
    border-bottom-right-radius: px
}

.fl-node-7ajq8634ryw9 .pp-infobox .pp-more-link {
    text-decoration: none;
    text-align: center;
    margin: 0 auto
}

.fl-node-7ajq8634ryw9 .pp-infobox .pp-more-link .pp-button-icon {
    font-size: px;
    color:
}

.fl-node-7ajq8634ryw9 .pp-infobox .pp-more-link:hover .pp-button-icon {
    color:
}

.fl-node-7ajq8634ryw9 .pp-infobox .pp-more-link .pp-button-icon-left {
    margin-right: px
}

.fl-node-7ajq8634ryw9 .pp-infobox .pp-more-link .pp-button-icon-right {
    margin-left: px
}

.fl-node-7ajq8634ryw9 .pp-infobox .animated {
    -webkit-animation-duration: 500ms;
    -moz-animation-duration: 500ms;
    -o-animation-duration: 500ms;
    -ms-animation-duration: 500ms;
    animation-duration: 500ms
}

.fl-node-7ajq8634ryw9 .pp-infobox-wrap .layout-1 .pp-heading-wrapper,.fl-node-7ajq8634ryw9 .pp-infobox-wrap .layout-2 .pp-heading-wrapper {
    display: flex;
    align-items: center
}

@media only screen and (max-width: 1200px) {
    .fl-node-7ajq8634ryw9 .pp-infobox {
        text-align:
    }
}

@media only screen and (max-width: 767px) {
    .fl-node-7ajq8634ryw9 .pp-infobox-wrap .pp-infobox {
        text-align:
    }
}

@media only screen and (max-width: 480px) {
    .fl-node-7ajq8634ryw9 .pp-infobox-wrap .layout-3-wrapper,.fl-node-7ajq8634ryw9 .pp-infobox-wrap .layout-4-wrapper {
        flex-direction:column
    }
}

.fl-builder-content .fl-node-7ajq8634ryw9 .pp-infobox-image img {
    width: 500px
}

.fl-node-7ajq8634ryw9 .pp-infobox-wrap .layout-3 .pp-icon-wrapper {
    margin-right: 10px
}

.fl-node-7ajq8634ryw9 .pp-infobox-wrap .layout-4 .pp-icon-wrapper {
    margin-left: 10px
}

div.fl-node-o86723h5bpcu .pp-heading-content {
    text-align: center
}

div.fl-node-o86723h5bpcu .pp-heading-content .pp-heading .heading-title span.title-text {
    display: inline;
    display: block
}

div.fl-node-o86723h5bpcu .pp-heading-content .pp-heading .heading-title span.pp-primary-title {
    color: #6ebe4a
}

div.fl-node-o86723h5bpcu .pp-heading-content .pp-heading .heading-title span.pp-secondary-title {
    margin-left: 0
}

div.fl-node-o86723h5bpcu .pp-heading-content .pp-heading .heading-title {
    margin-top: 0;
    margin-bottom: 0
}

div.fl-node-o86723h5bpcu .pp-heading-content .pp-heading .heading-title.text-inline-block span.pp-primary-title,div.fl-node-o86723h5bpcu .pp-heading-content .pp-heading .heading-title.text-inline-block span.pp-secondary-title {
    display: inline-block
}

div.fl-node-o86723h5bpcu .pp-heading-content .pp-heading .pp-heading-link {
    display: block
}

div.fl-node-o86723h5bpcu .pp-heading-content .pp-heading.pp-separator-inline .heading-title span:before {
    width: 100px;
    border-style: solid;
    border-bottom-width: 1px
}

div.fl-node-o86723h5bpcu .pp-heading-content .pp-heading.pp-separator-inline .heading-title span:after {
    width: 100px;
    border-style: solid;
    border-bottom-width: 1px
}

div.fl-node-o86723h5bpcu .pp-heading-content .pp-sub-heading {
    margin-top: 10px;
    margin-bottom: 0
}

div.fl-node-o86723h5bpcu .pp-heading-content .pp-sub-heading p:last-of-type {
    margin-bottom: 0
}

div.fl-node-o86723h5bpcu .pp-heading-content .pp-heading-separator .pp-heading-separator-align {
    text-align: center
}

div.fl-node-o86723h5bpcu .pp-heading-content .pp-heading-separator.line_with_icon:before {
    margin-right: 20px
}

div.fl-node-o86723h5bpcu .pp-heading-content .pp-heading-separator.line_with_icon:after {
    margin-left: 20px
}

div.fl-node-o86723h5bpcu .pp-heading-content .pp-heading-separator.line_with_icon.pp-left:after {
    left: 1%
}

div.fl-node-o86723h5bpcu .pp-heading-content .pp-heading-separator.line_with_icon.pp-right:before {
    right: 1%
}

div.fl-node-o86723h5bpcu .pp-heading-content .pp-heading-separator.line_with_icon:before,div.fl-node-o86723h5bpcu .pp-heading-content .pp-heading-separator.line_with_icon:after {
    width: 100px;
    border-style: solid;
    border-bottom-width: 1px
}

div.fl-node-o86723h5bpcu .pp-heading-content .pp-heading-separator .pp-separator-line {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    width: 100px;
    margin: 0 auto
}

div.fl-node-o86723h5bpcu .pp-heading-content .pp-heading-separator .pp-heading-separator-icon {
    display: inline-block;
    text-align: center;
    border-radius: 100px;
    border-width: 0;
    border-style: none
}

div.fl-node-o86723h5bpcu .pp-heading-content .pp-heading-separator .pp-heading-separator-icon i,div.fl-node-o86723h5bpcu .pp-heading-content .pp-heading-separator .pp-heading-separator-icon i:before {
    font-size: 16px
}

div.fl-node-o86723h5bpcu .pp-heading-content .pp-heading-separator.icon_only span {
    border-radius: 100px;
    border-width: 0;
    border-style: none
}

div.fl-node-o86723h5bpcu .pp-heading-content .pp-heading-separator.icon_only img,div.fl-node-o86723h5bpcu .pp-heading-content .pp-heading-separator.line_with_icon img {
    border-radius: 100px
}

@media only screen and (max-width: 1200px) {
    div.fl-node-o86723h5bpcu .pp-heading-content .pp-heading-separator .pp-heading-separator-align,div.fl-node-o86723h5bpcu .pp-heading-content {
        text-align:
    }
}

@media only screen and (max-width: 767px) {
    div.fl-node-o86723h5bpcu .pp-heading-content .pp-heading-separator .pp-heading-separator-align,div.fl-node-o86723h5bpcu .pp-heading-content {
        text-align:
    }
}

div.fl-node-o86723h5bpcu .pp-heading-content .pp-heading .heading-title span.pp-secondary-title {
    padding-top: 5px
}

div.fl-node-o86723h5bpcu .pp-heading-content .pp-heading .heading-title {
    font-size: calc(18px + 2.5vw);
    line-height: 1.2
}

div.fl-node-o86723h5bpcu div.pp-heading-content .pp-heading.pp-separator-inline .heading-title span {
    padding-left: 20px;
    padding-right: 20px
}

div.fl-node-o86723h5bpcu .pp-heading-content .pp-sub-heading,div.fl-node-o86723h5bpcu .pp-heading-content .pp-sub-heading p {
    font-weight: 400;
    font-size: 24px;
    line-height: 1.5
}

div.fl-node-o86723h5bpcu .pp-heading-content .pp-heading-separator {
    margin-top: 10px;
    margin-bottom: 10px
}

div.fl-node-o86723h5bpcu .pp-heading-content .pp-heading-separator .pp-heading-separator-icon {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

div.fl-node-o86723h5bpcu .pp-heading-content .pp-heading-separator.icon_only span {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

@media(max-width: 767px) {
    div.fl-node-o86723h5bpcu .pp-heading-content .pp-heading .heading-title {
        font-size:30px
    }

    div.fl-node-o86723h5bpcu .pp-heading-content .pp-sub-heading,div.fl-node-o86723h5bpcu .pp-heading-content .pp-sub-heading p {
        font-size: 18px
    }
}

.fl-node-v3ezufxhma5r .pp-infobox .pp-infobox-title-prefix {
    display: none
}

.fl-node-v3ezufxhma5r .pp-infobox-title-wrapper .pp-infobox-title {
    margin-top: px;
    margin-bottom: px
}

.fl-node-v3ezufxhma5r .pp-infobox-description {
    margin-top: px;
    margin-bottom: px
}

.fl-node-v3ezufxhma5r .pp-infobox-image {
    text-align:
}

.fl-builder-content .fl-node-v3ezufxhma5r .pp-infobox-image img {
    height: auto;
    max-width: 100%
}

.fl-node-v3ezufxhma5r .pp-infobox-icon-inner span.pp-icon,.fl-node-v3ezufxhma5r .pp-infobox-image img {
    border-top-left-radius: px;
    border-top-right-radius: px;
    border-bottom-left-radius: px;
    border-bottom-right-radius: px
}

.fl-node-v3ezufxhma5r .pp-infobox .pp-more-link {
    text-decoration: none;
    text-align: center;
    margin: 0 auto
}

.fl-node-v3ezufxhma5r .pp-infobox .pp-more-link .pp-button-icon {
    font-size: px;
    color:
}

.fl-node-v3ezufxhma5r .pp-infobox .pp-more-link:hover .pp-button-icon {
    color:
}

.fl-node-v3ezufxhma5r .pp-infobox .pp-more-link .pp-button-icon-left {
    margin-right: px
}

.fl-node-v3ezufxhma5r .pp-infobox .pp-more-link .pp-button-icon-right {
    margin-left: px
}

.fl-node-v3ezufxhma5r .pp-infobox .animated {
    -webkit-animation-duration: 500ms;
    -moz-animation-duration: 500ms;
    -o-animation-duration: 500ms;
    -ms-animation-duration: 500ms;
    animation-duration: 500ms
}

.fl-node-v3ezufxhma5r .pp-infobox-wrap .layout-1 .pp-heading-wrapper,.fl-node-v3ezufxhma5r .pp-infobox-wrap .layout-2 .pp-heading-wrapper {
    display: flex;
    align-items: center
}

@media only screen and (max-width: 1200px) {
    .fl-node-v3ezufxhma5r .pp-infobox {
        text-align:
    }
}

@media only screen and (max-width: 767px) {
    .fl-node-v3ezufxhma5r .pp-infobox-wrap .pp-infobox {
        text-align:
    }
}

@media only screen and (max-width: 480px) {
    .fl-node-v3ezufxhma5r .pp-infobox-wrap .layout-3-wrapper,.fl-node-v3ezufxhma5r .pp-infobox-wrap .layout-4-wrapper {
        flex-direction:column
    }
}

.fl-builder-content .fl-node-v3ezufxhma5r .pp-infobox-image img {
    width: 500px
}

.fl-node-v3ezufxhma5r .pp-infobox-wrap .layout-3 .pp-icon-wrapper {
    margin-right: 10px
}

.fl-node-v3ezufxhma5r .pp-infobox-wrap .layout-4 .pp-icon-wrapper {
    margin-left: 10px
}

div.fl-node-1mb0k9p7dhqx .pp-heading-content {
    text-align: center
}

div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-heading .heading-title span.title-text {
    display: inline;
    display: block
}

div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-heading .heading-title span.pp-primary-title {
    color: #00a0dd
}

div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-heading .heading-title span.pp-secondary-title {
    margin-left: 0
}

div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-heading .heading-title {
    margin-top: 0;
    margin-bottom: 0
}

div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-heading .heading-title.text-inline-block span.pp-primary-title,div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-heading .heading-title.text-inline-block span.pp-secondary-title {
    display: inline-block
}

div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-heading .pp-heading-link {
    display: block
}

div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-heading.pp-separator-inline .heading-title span:before {
    width: 100px;
    border-style: solid;
    border-bottom-width: 1px
}

div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-heading.pp-separator-inline .heading-title span:after {
    width: 100px;
    border-style: solid;
    border-bottom-width: 1px
}

div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-sub-heading {
    margin-top: 10px;
    margin-bottom: 0
}

div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-sub-heading p:last-of-type {
    margin-bottom: 0
}

div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-heading-separator .pp-heading-separator-align {
    text-align: center
}

div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-heading-separator.line_with_icon:before {
    margin-right: 20px
}

div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-heading-separator.line_with_icon:after {
    margin-left: 20px
}

div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-heading-separator.line_with_icon.pp-left:after {
    left: 1%
}

div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-heading-separator.line_with_icon.pp-right:before {
    right: 1%
}

div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-heading-separator.line_with_icon:before,div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-heading-separator.line_with_icon:after {
    width: 100px;
    border-style: solid;
    border-bottom-width: 1px
}

div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-heading-separator .pp-separator-line {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    width: 100px;
    margin: 0 auto
}

div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-heading-separator .pp-heading-separator-icon {
    display: inline-block;
    text-align: center;
    border-radius: 100px;
    border-width: 0;
    border-style: none
}

div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-heading-separator .pp-heading-separator-icon i,div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-heading-separator .pp-heading-separator-icon i:before {
    font-size: 16px
}

div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-heading-separator.icon_only span {
    border-radius: 100px;
    border-width: 0;
    border-style: none
}

div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-heading-separator.icon_only img,div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-heading-separator.line_with_icon img {
    border-radius: 100px
}

@media only screen and (max-width: 1200px) {
    div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-heading-separator .pp-heading-separator-align,div.fl-node-1mb0k9p7dhqx .pp-heading-content {
        text-align:
    }
}

@media only screen and (max-width: 767px) {
    div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-heading-separator .pp-heading-separator-align,div.fl-node-1mb0k9p7dhqx .pp-heading-content {
        text-align:
    }
}

div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-heading .heading-title span.pp-secondary-title {
    padding-top: 5px
}

div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-heading .heading-title {
    font-size: calc(18px + 2.5vw);
    line-height: 1.2
}

div.fl-node-1mb0k9p7dhqx div.pp-heading-content .pp-heading.pp-separator-inline .heading-title span {
    padding-left: 20px;
    padding-right: 20px
}

div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-sub-heading,div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-sub-heading p {
    font-weight: 400;
    font-size: 24px;
    line-height: 1.5
}

div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-heading-separator {
    margin-top: 10px;
    margin-bottom: 10px
}

div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-heading-separator .pp-heading-separator-icon {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-heading-separator.icon_only span {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

@media(max-width: 767px) {
    div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-heading .heading-title {
        font-size:30px
    }

    div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-sub-heading,div.fl-node-1mb0k9p7dhqx .pp-heading-content .pp-sub-heading p {
        font-size: 18px
    }
}

.fl-node-ko7ljvdh94yc .pp-infobox .pp-infobox-title-prefix {
    display: none
}

.fl-node-ko7ljvdh94yc .pp-infobox-title-wrapper .pp-infobox-title {
    margin-top: px;
    margin-bottom: px
}

.fl-node-ko7ljvdh94yc .pp-infobox-description {
    margin-top: px;
    margin-bottom: px
}

.fl-node-ko7ljvdh94yc .pp-infobox-image {
    text-align:
}

.fl-builder-content .fl-node-ko7ljvdh94yc .pp-infobox-image img {
    height: auto;
    max-width: 100%
}

.fl-node-ko7ljvdh94yc .pp-infobox-icon-inner span.pp-icon,.fl-node-ko7ljvdh94yc .pp-infobox-image img {
    border-top-left-radius: px;
    border-top-right-radius: px;
    border-bottom-left-radius: px;
    border-bottom-right-radius: px
}

.fl-node-ko7ljvdh94yc .pp-infobox .pp-more-link {
    text-decoration: none;
    text-align: center;
    margin: 0 auto
}

.fl-node-ko7ljvdh94yc .pp-infobox .pp-more-link .pp-button-icon {
    font-size: px;
    color:
}

.fl-node-ko7ljvdh94yc .pp-infobox .pp-more-link:hover .pp-button-icon {
    color:
}

.fl-node-ko7ljvdh94yc .pp-infobox .pp-more-link .pp-button-icon-left {
    margin-right: px
}

.fl-node-ko7ljvdh94yc .pp-infobox .pp-more-link .pp-button-icon-right {
    margin-left: px
}

.fl-node-ko7ljvdh94yc .pp-infobox .animated {
    -webkit-animation-duration: 500ms;
    -moz-animation-duration: 500ms;
    -o-animation-duration: 500ms;
    -ms-animation-duration: 500ms;
    animation-duration: 500ms
}

.fl-node-ko7ljvdh94yc .pp-infobox-wrap .layout-1 .pp-heading-wrapper,.fl-node-ko7ljvdh94yc .pp-infobox-wrap .layout-2 .pp-heading-wrapper {
    display: flex;
    align-items: center
}

@media only screen and (max-width: 1200px) {
    .fl-node-ko7ljvdh94yc .pp-infobox {
        text-align:
    }
}

@media only screen and (max-width: 767px) {
    .fl-node-ko7ljvdh94yc .pp-infobox-wrap .pp-infobox {
        text-align:
    }
}

@media only screen and (max-width: 480px) {
    .fl-node-ko7ljvdh94yc .pp-infobox-wrap .layout-3-wrapper,.fl-node-ko7ljvdh94yc .pp-infobox-wrap .layout-4-wrapper {
        flex-direction:column
    }
}

.fl-builder-content .fl-node-ko7ljvdh94yc .pp-infobox-image img {
    width: 500px
}

.fl-node-ko7ljvdh94yc .pp-infobox-wrap .layout-3 .pp-icon-wrapper {
    margin-right: 10px
}

.fl-node-ko7ljvdh94yc .pp-infobox-wrap .layout-4 .pp-icon-wrapper {
    margin-left: 10px
}

.fl-button-group-layout-horizontal .fl-button-group-buttons {
    display: flex;
    flex-wrap: wrap
}

.fl-button-group-layout-horizontal .fl-button-wrap {
    display: inline-block
}

.fl-button-group-layout-vertical .fl-button-group-buttons {
    display: block
}

.fl-button-group-layout-vertical .fl-button-wrap {
    display: block
}

.fl-node-ib1odh6gmpkz .fl-button-group-layout-vertical .fl-button-group-buttons a.fl-button,.fl-node-ib1odh6gmpkz .fl-button-group-layout-horizontal .fl-button-group-buttons a.fl-button {
    width: 100%
}

.fl-node-ib1odh6gmpkz .fl-button-group-layout-horizontal .fl-button-group-buttons {
    justify-content: flex-start
}

.fl-builder-content .fl-node-ib1odh6gmpkz .fl-button-group a.fl-button>span,.fl-builder-content .fl-node-ib1odh6gmpkz .fl-button-group a.fl-button>i {
    color: #fff
}

.fl-builder-content .fl-node-ib1odh6gmpkz .fl-button-group a.fl-button:hover>span,.fl-builder-content .fl-node-ib1odh6gmpkz .fl-button-group a.fl-button:focus>span,.fl-builder-content .fl-node-ib1odh6gmpkz .fl-button-group a.fl-button:hover>i,.fl-builder-content .fl-node-ib1odh6gmpkz .fl-button-group a.fl-button:focus>i {
    color: #df4825
}

.fl-builder-content .fl-node-ib1odh6gmpkz .fl-button-group-buttons a.fl-button {
    background: #df4825;
    border: 1px solid #d33c19
}

.fl-builder-content .fl-node-ib1odh6gmpkz .fl-button-group-buttons a.fl-button:hover,.fl-builder-content .fl-node-ib1odh6gmpkz .fl-button-group-buttons a.fl-button:focus {
    background: #fff
}

.fl-builder-content .fl-node-ib1odh6gmpkz .fl-button,.fl-builder-content .fl-node-ib1odh6gmpkz .fl-button * {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none
}

.fl-node-ib1odh6gmpkz .fl-button-group-layout-vertical .fl-button-group-button .fl-button-wrap {
    text-align: left
}

.fl-node-ib1odh6gmpkz .fl-button-group-layout-horizontal .fl-button-group-buttons {
    justify-content: flex-start
}

.fl-builder-content .fl-node-ib1odh6gmpkz .fl-button-group .fl-button-group-buttons .fl-button-group-button {
    padding-top: 0;
    padding-right: 10px;
    padding-bottom: 0;
    padding-left: 0
}

#fl-button-group-button-ib1odh6gmpkz-0 .fl-button,#fl-button-group-button-ib1odh6gmpkz-0 .fl-button * {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none
}

@media(max-width: 1200px) {
    .fl-builder-content .fl-node-ib1odh6gmpkz .fl-button-group .fl-button-group-buttons .fl-button-group-button {
        padding-bottom:5px
    }
}

@media(max-width: 767px) {
    .fl-builder-content .fl-node-ib1odh6gmpkz .fl-button-group .fl-button-group-buttons .fl-button-group-button {
        padding-right:10px;
        padding-bottom: 10px
    }
}

.fl-node-7ku239b8wntq .fl-button-group-layout-vertical .fl-button-group-buttons a.fl-button,.fl-node-7ku239b8wntq .fl-button-group-layout-horizontal .fl-button-group-buttons a.fl-button {
    width: 100%
}

.fl-node-7ku239b8wntq .fl-button-group-layout-horizontal .fl-button-group-buttons {
    justify-content: flex-start
}

.fl-builder-content .fl-node-7ku239b8wntq .fl-button,.fl-builder-content .fl-node-7ku239b8wntq .fl-button * {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none
}

.fl-node-7ku239b8wntq .fl-button-group-layout-vertical .fl-button-group-button .fl-button-wrap {
    text-align: left
}

.fl-node-7ku239b8wntq .fl-button-group-layout-horizontal .fl-button-group-buttons {
    justify-content: flex-start
}

.fl-builder-content .fl-node-7ku239b8wntq .fl-button-group .fl-button-group-buttons .fl-button-group-button {
    padding-top: 0;
    padding-right: 10px;
    padding-bottom: 0;
    padding-left: 10px
}

#fl-button-group-button-7ku239b8wntq-0 .fl-button,#fl-button-group-button-7ku239b8wntq-0 .fl-button * {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none
}

@media(max-width: 1200px) {
    .fl-builder-content .fl-node-7ku239b8wntq .fl-button-group .fl-button-group-buttons .fl-button-group-button {
        padding-bottom:5px
    }
}

@media(max-width: 767px) {
    .fl-builder-content .fl-node-7ku239b8wntq .fl-button-group .fl-button-group-buttons .fl-button-group-button {
        padding-right:10px;
        padding-bottom: 10px
    }
}

.clearfix:before,.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.fl-row-fixed-width {
    min-width: 1px
}

.fl-col-group.fl-col-group-responsive-reversed,.fl-col-group.fl-col-group-responsive-reversed .fl-col,.fl-col-group.fl-col-group-responsive-reversed .fl-col-content,.fl-col-group-equal-height .fl-col,.fl-col-group-equal-height .fl-col-content {
    min-width: 0
}

.pp-testimonials .sr-only {
    position: absolute!important;
    height: 1px!important;
    width: 1px!important;
    margin: 0!important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    clip-path: polygon(0 0,0 0,0 0);
    -webkit-clip-path: polygon(0 0,0 0,0 0);
    overflow: hidden!important
}

.pp-testimonials-grid-0 .pp-testimonials {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.pp-testimonials-grid-1 .pp-testimonials {
    grid-template-columns: repeat(1,1fr);
    display: grid
}

.pp-testimonials-grid-2 .pp-testimonials {
    grid-template-columns: repeat(2,1fr);
    display: grid
}

.pp-testimonials-grid-3 .pp-testimonials {
    grid-template-columns: repeat(3,1fr);
    display: grid
}

.pp-testimonials-grid-4 .pp-testimonials {
    grid-template-columns: repeat(4,1fr);
    display: grid
}

.pp-testimonials-grid-5 .pp-testimonials {
    grid-template-columns: repeat(5,1fr);
    display: grid
}

.pp-testimonials-grid-6 .pp-testimonials {
    grid-template-columns: repeat(6,1fr);
    display: grid
}

.pp-masonry-grid .pp-testimonials {
    display: block!important
}

.pp-masonry-grid .pp-testimonial {
    display: inline-block
}

.fl-module .pp-testimonials-image img {
    border: 0 solid;
    width: 100%;
    margin: 0 auto;
    max-height: 150px;
    max-width: 150px
}

.fl-module .carousel-enabled .pp-testimonials-image img {
    max-height: 100px;
    max-width: 100px
}

.pp-testimonials {
    text-align: center
}

.pp-testimonial {
    padding: 15px
}

.pp-testimonials-no-heading .pp-testimonials-heading {
    display: none!important
}

.pp-testimonials h3.pp-testimonials-title {
    font-weight: 400;
    margin-bottom: 15px;
    margin-top: 15px
}

.pp-testimonials h4.pp-testimonials-subtitle {
    margin: 0;
    text-transform: none
}

.pp-testimonials .pp-content-wrapper {
    background: transparent;
    position: relative
}

.pp-testimonials .pp-testimonials-content p {
    margin-bottom: 15px
}

.pp-testimonials .pp-testimonials-content p:last-of-type {
    margin-bottom: 0
}

.pp-testimonials .pp-vertical-align {
    display: table
}

.pp-testimonials .pp-vertical-align .pp-title-wrapper {
    display: table-cell;
    vertical-align: middle
}

.pp-testimonials .pp-arrow-top {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid transparent;
    height: 0;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: -15px;
    width: 0
}

.pp-testimonials .pp-arrow-bottom {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid transparent;
    height: 0;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    bottom: -15px;
    width: 0
}

.pp-testimonials .pp-arrow-left {
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 15px solid transparent;
    height: 0;
    left: -15px;
    position: absolute;
    top: 30px;
    width: 0
}

.pp-testimonials .layout-1 {
    text-align: center
}

.pp-testimonials .layout-1 .pp-testimonials-image img {
    margin-bottom: 20px
}

.pp-testimonials .layout-1 .pp-testimonials-content p:last-of-type {
    margin-bottom: 15px
}

.pp-testimonials .layout-2 {
    text-align: center
}

.pp-testimonials .layout-2 .pp-testimonials-image {
    display: inline-block;
    margin-right: 25px
}

.pp-testimonials .layout-2.pp-vertical-align {
    margin: 0 auto
}

.pp-testimonials .layout-2 .pp-content-wrapper {
    margin-bottom: 25px
}

.pp-testimonials .layout-3 .pp-testimonials-image {
    float: left;
    margin-right: 30px;
    max-width: 150px;
    width: 22%
}

.pp-testimonials .layout-3 .layout-3-content {
    float: left;
    text-align: left;
    width: 75%
}

.pp-testimonials .layout-3.carousel-enabled .pp-testimonials-image {
    max-width: 100px
}

.pp-testimonials .layout-3.carousel-enabled .pp-testimonials-image img {
    width: 100%
}

.pp-testimonials .layout-3 .pp-testimonials-content p:last-of-type {
    margin-bottom: 15px
}

.pp-testimonials .layout-4 {
    position: relative;
    padding-top: 50px
}

.pp-testimonials .layout-4 .layout-4-content {
    background: #eee;
    padding: 50px;
    position: relative;
    z-index: 9
}

.pp-testimonials .layout-4 .pp-testimonials-image {
    position: relative;
    z-index: 10;
    position: absolute;
    transform: translate(-50%,-50%);
    left: 50%
}

.pp-testimonials .layout-4 .pp-testimonials-content {
    margin-top: 20px
}

.pp-testimonials .layout-4 .pp-testimonials-content p:last-of-type {
    margin-bottom: 15px
}

.pp-testimonials .layout-4-container .bx-wrapper {
    margin-bottom: 0
}

.pp-testimonials .layout-4-container .bx-pager {
    bottom: 40px
}

.pp-testimonials .layout-4-container.carousel-enabled .bx-pager {
    bottom: 30px
}

.pp-testimonials .layout-4.no-image-inner .layout-4-content,.pp-testimonials .layout-4.carousel-enabled.no-image-inner .layout-4-content {
    padding-top: 50px;
    top: 0
}

.pp-testimonials .layout-5 {
    text-align: center
}

.pp-testimonials .layout-5 .pp-testimonials-image {
    display: inline-block;
    margin-right: 25px
}

.pp-testimonials .layout-5 .pp-vertical-align {
    margin: 0 auto;
    width: 100%
}

.pp-testimonials .layout-5 .pp-testimonials-subtitle {
    margin-bottom: 20px
}

.pp-testimonials-wrap {
    position: relative
}

.pp-testimonials-wrap.pp-testimonials-slider .pp-testimonial {
    position: absolute;
    top: 0;
    visibility: hidden
}

.pp-testimonials-wrap.pp-testimonials-slider .pp-testimonial:first-child,.pp-testimonials-slider .pp-testimonials-loaded .pp-testimonial {
    position: relative;
    visibility: visible
}

.pp-testimonials-wrap .fa {
    opacity: .8;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    transition: opacity 0.2s
}

.pp-testimonials-wrap .fa:hover {
    opacity: 1
}

.pp-testimonials-wrap .pp-arrow-wrapper {
    margin-bottom: 10px;
    text-align: center
}

.pp-testimonials-wrap .owl-nav {
    display: flex;
    justify-content: center
}

.pp-testimonials-wrap .owl-nav button {
    box-shadow: none;
    border: 0;
    outline: none;
    line-height: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    background-image: none!important;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.pp-testimonials-wrap .owl-nav button svg {
    height: 20px;
    box-shadow: none;
    outline: none;
    border-radius: 100%
}

.pp-testimonials-wrap .owl-nav.position-side button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.pp-testimonials-wrap .owl-nav.position-side button.owl-prev {
    left: -15px
}

.pp-testimonials-wrap .owl-nav.position-side button.owl-next {
    right: -15px
}

.pp-testimonials-flexbox .owl-stage {
    display: flex
}

.pp-testimonials-flexbox .owl-carousel .owl-item {
    display: flex;
    align-items: center;
    flex: 1 0 auto;
    padding: 0 20px
}

.pp-testimonials-flexbox .pp-testimonial {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-content: center;
    width: 100%;
    height: 100%
}

.pp-testimonials-flexbox .pp-testimonial .pp-content-wrapper {
    height: auto!important
}

.pp-testimonials-wrap .owl-carousel.owl-loaded:focus {
    outline: none
}

@media (max-width: 767px) {
    .pp-testimonials .layout-3 .pp-testimonials-image {
        float:none;
        margin: 0 auto 20px;
        text-align: center;
        width: 100%
    }

    .pp-testimonials .layout-3 .layout-3-content {
        float: none;
        text-align: center;
        width: 100%!important
    }
}

.fl-node-k2gilwb7nyer .pp-testimonial {
    background: #00a0dd
}

.fl-node-k2gilwb7nyer .pp-testimonial .pp-title-wrapper .pp-testimonials-title {
    color: #0c3c61;
    margin-top: 1px;
    margin-bottom: 1px
}

.fl-node-k2gilwb7nyer .pp-testimonial .pp-title-wrapper .pp-testimonials-subtitle {
    color: #0c3c61;
    margin-top: 0;
    margin-bottom: 0
}

.fl-node-k2gilwb7nyer .pp-testimonial .pp-testimonials-content {
    color: #fff;
    margin-top: 0;
    margin-bottom: 0
}

.fl-node-k2gilwb7nyer .pp-testimonial .pp-testimonials-image img {
    max-height: px;
    max-width: px
}

.fl-node-k2gilwb7nyer.pp-masonry-grid .pp-testimonials {
    column-count: 1
}

@media only screen and (max-width: 1440px) {
    .fl-node-k2gilwb7nyer .pp-testimonials-grid-lg-1 .pp-testimonials {
        grid-template-columns:100%;
        display: grid
    }

    .fl-node-k2gilwb7nyer .pp-testimonials-grid-lg-2 .pp-testimonials {
        grid-template-columns: repeat(2,1fr);
        display: grid
    }

    .fl-node-k2gilwb7nyer .pp-testimonials-grid-lg-3 .pp-testimonials {
        grid-template-columns: repeat(3,1fr);
        display: grid
    }

    .fl-node-k2gilwb7nyer .pp-testimonials-grid-lg-4 .pp-testimonials {
        grid-template-columns: repeat(4,1fr);
        display: grid
    }

    .fl-node-k2gilwb7nyer .pp-testimonials-grid-lg-5 .pp-testimonials {
        grid-template-columns: repeat(5,1fr);
        display: grid
    }

    .fl-node-k2gilwb7nyer .pp-testimonials-grid-lg-6 .pp-testimonials {
        grid-template-columns: repeat(6,1fr);
        display: grid
    }
}

@media only screen and (max-width: 1200px) {
    .fl-node-k2gilwb7nyer .pp-testimonials-grid-md-1 .pp-testimonials {
        grid-template-columns:100%;
        display: grid
    }

    .fl-node-k2gilwb7nyer .pp-testimonials-grid-md-2 .pp-testimonials {
        grid-template-columns: repeat(2,1fr);
        display: grid
    }

    .fl-node-k2gilwb7nyer .pp-testimonials-grid-md-3 .pp-testimonials {
        grid-template-columns: repeat(3,1fr);
        display: grid
    }

    .fl-node-k2gilwb7nyer .pp-testimonials-grid-md-4 .pp-testimonials {
        grid-template-columns: repeat(4,1fr);
        display: grid
    }

    .fl-node-k2gilwb7nyer .pp-testimonials-grid-md-5 .pp-testimonials {
        grid-template-columns: repeat(5,1fr);
        display: grid
    }

    .fl-node-k2gilwb7nyer .pp-testimonials-grid-md-6 .pp-testimonials {
        grid-template-columns: repeat(6,1fr);
        display: grid
    }
}

@media only screen and (max-width: 767px) {
    .fl-node-k2gilwb7nyer .pp-testimonials-grid-sm-1 .pp-testimonials {
        grid-template-columns:100%;
        display: grid
    }

    .fl-node-k2gilwb7nyer .pp-testimonials-grid-sm-2 .pp-testimonials {
        grid-template-columns: repeat(2,1fr);
        display: grid
    }

    .fl-node-k2gilwb7nyer .pp-testimonials-grid-sm-3 .pp-testimonials {
        grid-template-columns: repeat(3,1fr);
        display: grid
    }

    .fl-node-k2gilwb7nyer .pp-testimonials-grid-sm-4 .pp-testimonials {
        grid-template-columns: repeat(4,1fr);
        display: grid
    }

    .fl-node-k2gilwb7nyer .pp-testimonials-grid-sm-5 .pp-testimonials {
        grid-template-columns: repeat(5,1fr);
        display: grid
    }

    .fl-node-k2gilwb7nyer .pp-testimonials-grid-sm-6 .pp-testimonials {
        grid-template-columns: repeat(6,1fr);
        display: grid
    }
}

.fl-node-k2gilwb7nyer .pp-testimonials-grid .pp-testimonials {
    grid-gap: 0
}

.fl-node-k2gilwb7nyer .pp-testimonial {
    border-color: #00a0dd
}

.fl-node-k2gilwb7nyer .pp-testimonial .pp-title-wrapper .pp-testimonials-subtitle {
    font-weight: 500
}

.fl-node-k2gilwb7nyer .pp-testimonial .pp-testimonials-content {
    font-size: calc(18px + .6vw);
    line-height: 1.4;
    font-style: italic
}

.fl-node-nqzlcyi2exmw .fl-button-group-layout-vertical .fl-button-group-buttons a.fl-button,.fl-node-nqzlcyi2exmw .fl-button-group-layout-horizontal .fl-button-group-buttons a.fl-button {
    width: 100%
}

.fl-node-nqzlcyi2exmw .fl-button-group-layout-horizontal .fl-button-group-buttons {
    justify-content: center
}

.fl-builder-content .fl-node-nqzlcyi2exmw .fl-button,.fl-builder-content .fl-node-nqzlcyi2exmw .fl-button * {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none
}

.fl-node-nqzlcyi2exmw .fl-button-group-layout-vertical .fl-button-group-button .fl-button-wrap {
    text-align: center
}

.fl-node-nqzlcyi2exmw .fl-button-group-layout-horizontal .fl-button-group-buttons {
    justify-content: center
}

.fl-builder-content .fl-node-nqzlcyi2exmw .fl-button-group .fl-button-group-buttons .fl-button-group-button {
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px
}

.fl-builder-content .fl-node-nqzlcyi2exmw .fl-button-group .fl-button-group-buttons {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

#fl-button-group-button-nqzlcyi2exmw-0 .fl-button,#fl-button-group-button-nqzlcyi2exmw-0 .fl-button * {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none
}

@media(max-width: 767px) {
    .fl-builder-content .fl-node-nqzlcyi2exmw .fl-button-group .fl-button-group-buttons .fl-button-group-button {
        padding-top:5px;
        padding-right: 10px;
        padding-bottom: 5px;
        padding-left: 0
    }
}

@font-face {
    font-display: swap;
    font-family: 'Foundry Sterling';
    src: local("FoundrySterling Light"),local("FoundrySterling-Light"),url(../fonts/FoundrySterling-Light.woff2) format("woff2"),url(fonts/FoundrySterling-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: 'Foundry Sterling';
    src: local("FoundrySterling Book"),local("FoundrySterling-Book"),url(../fonts/FoundrySterling-Book.woff2) format("woff2"),url(../fonts/FoundrySterling-Book.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: 'Foundry Sterling';
    src: local("FoundrySterling Demi"),local("FoundrySterling-Demi"),url(../fonts/FoundrySterling-Demi.woff2) format("woff2"),url(../fonts/FoundrySterling-Demi.woff) format("woff");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: 'Foundry Sterling';
    src: local("FoundrySterling Bold"),local("FoundrySterling-Bold"),url(../fonts/FoundrySterlingOT2-Bold.woff2) format("woff2"),url(../fonts/FoundrySterlingOT2-Bold.woff) format("woff");
    font-weight: 600;
    font-style: normal
}

:root {
    --font-main: "Foundry Sterling",Helvetica,sans-serif;
    --font-serif: "Foundry Sterling",Helvetica,sans-serif;
    --clr-white: #FFFFFF;
    --clr-black: #000000;
    --clr-grey-1: #333333;
    --clr-grey-2: #666666;
    --clr-grey-3: #999999;
    --clr-grey-4: #d1d1d1;
    --clr-grey-5: #f4f4f4;
    --clr-text: var(--clr-grey5);
    --clr-brand-1: #6ebe4a;
    --clr-brand-2: #036936;
    --clr-brand-3: #df4825;
    --clr-brand-4: #ab381d;
    --clr-brand-5: #00a0dd;
    --clr-brand-6: #0c3c61;
    --clr-brand-7: #0079A8;
    --clr-link: var(--clr-brand-3);
    --clr-link-hover: var(--clr-brand-4);
    --calc-min-size: 480;
    --calc-min-size-px: 480px;
    --calc-max-size: 1800;
    --spacing-md: 40px;
    --spacing-sm: 15px;
    --transition-brand: all .40s ease;
    --cal-brand-color-1: var(--clr-brand-1);
    --cal-bg-color-1: var(--clr-grey-4)
}

body input[type="submit"],body button,body .btn,body .btn-primary,body a.fl-button,body a.pp-button,body .fl-button,body .wp-block-button__link,body .pp-modal-button .pp-modal-trigger {
    display: inline-block;
    white-space: normal;
    line-height: 1;
    vertical-align: middle;
    position: relative;
    text-align: center;
    transition: var(--transition-brand);
    text-decoration: none!important;
    box-shadow: none;
    letter-spacing: .4px
}

body .fl-module-bbwp-rich-text a.fl-button,body .fl-rich-text a.fl-button,body .pp-tabs-panel-content>div a.fl-button,body .pp-accordion-content>div a.fl-button,body .pp-member-description a.fl-button,body .pp-sub-heading a.fl-button,body div.fl-module .pp-heading-content .pp-sub-heading a.fl-button,body .pp-modal-content-inner .fl-button,body .wp-block-button .wp-block-button__link,body .button-group-style-1 a.fl-button,body .pp-modal-button .pp-modal-trigger,body .infobox-style-1 .pp-infobox .pp-more-link,body .pricing-table-style-1 .pp-pricing-table .pp-pricing-table-column a.fl-button,body .olx-newsletter-form .BBFormSection .BBFormSubmitbutton,body .daf-button-link {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 14px 34px;
    color: #fff;
    border: 0!important;
    background-color: var(--clr-link)
}

body .fl-module-bbwp-rich-text a.fl-button i,body .fl-rich-text a.fl-button i,body .pp-tabs-panel-content>div a.fl-button i,body .pp-accordion-content>div a.fl-button i,body .pp-member-description a.fl-button i,body .pp-sub-heading a.fl-button i,body div.fl-module .pp-heading-content .pp-sub-heading a.fl-button i,body .pp-modal-content-inner .fl-button i,body .wp-block-button .wp-block-button__link i,body .button-group-style-1 a.fl-button i,body .pp-modal-button .pp-modal-trigger i,body .infobox-style-1 .pp-infobox .pp-more-link i,body .pricing-table-style-1 .pp-pricing-table .pp-pricing-table-column a.fl-button i,body .olx-newsletter-form .BBFormSection .BBFormSubmitbutton i,body .daf-button-link i {
    font-size: 105%
}

body .fl-module-bbwp-rich-text a.fl-button i.fl-button-icon-before,body .fl-rich-text a.fl-button i.fl-button-icon-before,body .pp-tabs-panel-content>div a.fl-button i.fl-button-icon-before,body .pp-accordion-content>div a.fl-button i.fl-button-icon-before,body .pp-member-description a.fl-button i.fl-button-icon-before,body .pp-sub-heading a.fl-button i.fl-button-icon-before,body div.fl-module .pp-heading-content .pp-sub-heading a.fl-button i.fl-button-icon-before,body .pp-modal-content-inner .fl-button i.fl-button-icon-before,body .wp-block-button .wp-block-button__link i.fl-button-icon-before,body .button-group-style-1 a.fl-button i.fl-button-icon-before,body .pp-modal-button .pp-modal-trigger i.fl-button-icon-before,body .infobox-style-1 .pp-infobox .pp-more-link i.fl-button-icon-before,body .pricing-table-style-1 .pp-pricing-table .pp-pricing-table-column a.fl-button i.fl-button-icon-before,body .olx-newsletter-form .BBFormSection .BBFormSubmitbutton i.fl-button-icon-before,body .daf-button-link i.fl-button-icon-before {
    margin: -1px 6px 0 0
}

body .fl-module-bbwp-rich-text a.fl-button i.fl-button-icon-after,body .fl-rich-text a.fl-button i.fl-button-icon-after,body .pp-tabs-panel-content>div a.fl-button i.fl-button-icon-after,body .pp-accordion-content>div a.fl-button i.fl-button-icon-after,body .pp-member-description a.fl-button i.fl-button-icon-after,body .pp-sub-heading a.fl-button i.fl-button-icon-after,body div.fl-module .pp-heading-content .pp-sub-heading a.fl-button i.fl-button-icon-after,body .pp-modal-content-inner .fl-button i.fl-button-icon-after,body .wp-block-button .wp-block-button__link i.fl-button-icon-after,body .button-group-style-1 a.fl-button i.fl-button-icon-after,body .pp-modal-button .pp-modal-trigger i.fl-button-icon-after,body .infobox-style-1 .pp-infobox .pp-more-link i.fl-button-icon-after,body .pricing-table-style-1 .pp-pricing-table .pp-pricing-table-column a.fl-button i.fl-button-icon-after,body .olx-newsletter-form .BBFormSection .BBFormSubmitbutton i.fl-button-icon-after,body .daf-button-link i.fl-button-icon-after {
    margin: -1px 0 0 5px
}

body .fl-module-bbwp-rich-text a.fl-button:hover,body .fl-module-bbwp-rich-text a.fl-button:focus,body .fl-rich-text a.fl-button:hover,body .fl-rich-text a.fl-button:focus,body .pp-tabs-panel-content>div a.fl-button:hover,body .pp-tabs-panel-content>div a.fl-button:focus,body .pp-accordion-content>div a.fl-button:hover,body .pp-accordion-content>div a.fl-button:focus,body .pp-member-description a.fl-button:hover,body .pp-member-description a.fl-button:focus,body .pp-sub-heading a.fl-button:hover,body .pp-sub-heading a.fl-button:focus,body div.fl-module .pp-heading-content .pp-sub-heading a.fl-button:hover,body div.fl-module .pp-heading-content .pp-sub-heading a.fl-button:focus,body .pp-modal-content-inner .fl-button:hover,body .pp-modal-content-inner .fl-button:focus,body .wp-block-button .wp-block-button__link:hover,body .wp-block-button .wp-block-button__link:focus,body .button-group-style-1 a.fl-button:hover,body .button-group-style-1 a.fl-button:focus,body .pp-modal-button .pp-modal-trigger:hover,body .pp-modal-button .pp-modal-trigger:focus,body .infobox-style-1 .pp-infobox .pp-more-link:hover,body .infobox-style-1 .pp-infobox .pp-more-link:focus,body .pricing-table-style-1 .pp-pricing-table .pp-pricing-table-column a.fl-button:hover,body .pricing-table-style-1 .pp-pricing-table .pp-pricing-table-column a.fl-button:focus,body .olx-newsletter-form .BBFormSection .BBFormSubmitbutton:hover,body .olx-newsletter-form .BBFormSection .BBFormSubmitbutton:focus,body .daf-button-link:hover,body .daf-button-link:focus {
    color: #fff;
    background-color: var(--clr-link-hover);
    text-decoration: none!important
}

@media only screen and (max-width: 1200px) {
    body .fl-module-bbwp-rich-text a.fl-button,body .fl-rich-text a.fl-button,body .pp-tabs-panel-content>div a.fl-button,body .pp-accordion-content>div a.fl-button,body .pp-member-description a.fl-button,body .pp-sub-heading a.fl-button,body div.fl-module .pp-heading-content .pp-sub-heading a.fl-button,body .pp-modal-content-inner .fl-button,body .wp-block-button .wp-block-button__link,body .button-group-style-1 a.fl-button,body .pp-modal-button .pp-modal-trigger,body .infobox-style-1 .pp-infobox .pp-more-link,body .pricing-table-style-1 .pp-pricing-table .pp-pricing-table-column a.fl-button,body .olx-newsletter-form .BBFormSection .BBFormSubmitbutton,body .daf-button-link {
        font-size:15px
    }
}

@media only screen and (max-width: 767px) {
    body .fl-module-bbwp-rich-text a.fl-button,body .fl-rich-text a.fl-button,body .pp-tabs-panel-content>div a.fl-button,body .pp-accordion-content>div a.fl-button,body .pp-member-description a.fl-button,body .pp-sub-heading a.fl-button,body div.fl-module .pp-heading-content .pp-sub-heading a.fl-button,body .pp-modal-content-inner .fl-button,body .wp-block-button .wp-block-button__link,body .button-group-style-1 a.fl-button,body .pp-modal-button .pp-modal-trigger,body .infobox-style-1 .pp-infobox .pp-more-link,body .pricing-table-style-1 .pp-pricing-table .pp-pricing-table-column a.fl-button,body .olx-newsletter-form .BBFormSection .BBFormSubmitbutton,body .daf-button-link {
        font-size:14px;
        padding: 12px 24px
    }
}

@media only screen and (max-width: 480px) {
    body .fl-module-bbwp-rich-text a.fl-button,body .fl-rich-text a.fl-button,body .pp-tabs-panel-content>div a.fl-button,body .pp-accordion-content>div a.fl-button,body .pp-member-description a.fl-button,body .pp-sub-heading a.fl-button,body div.fl-module .pp-heading-content .pp-sub-heading a.fl-button,body .pp-modal-content-inner .fl-button,body .wp-block-button .wp-block-button__link,body .button-group-style-1 a.fl-button,body .pp-modal-button .pp-modal-trigger,body .infobox-style-1 .pp-infobox .pp-more-link,body .pricing-table-style-1 .pp-pricing-table .pp-pricing-table-column a.fl-button,body .olx-newsletter-form .BBFormSection .BBFormSubmitbutton,body .daf-button-link {
        display:block;
        max-width: 240px
    }
}

@media only screen and (min-width: 767px) {
    .button-group-style-1 .fl-button-group-layout-horizontal .fl-button-group-buttons .fl-button-group-button:first-child .fl-button-left,.fl-builder-content .button-group-style-1 .fl-button-group-layout-horizontal .fl-button-group-buttons .fl-button-group-button:first-child .fl-button-left,.button-group-style-2 .fl-button-group-layout-horizontal .fl-button-group-buttons .fl-button-group-button:first-child .fl-button-left,.fl-builder-content .button-group-style-2 .fl-button-group-layout-horizontal .fl-button-group-buttons .fl-button-group-button:first-child .fl-button-left {
        margin-left:-10px
    }

    .button-group-style-1 .fl-button-group-layout-horizontal .fl-button-group-buttons .fl-button-group-button:first-child .fl-button-right,.fl-builder-content .button-group-style-1 .fl-button-group-layout-horizontal .fl-button-group-buttons .fl-button-group-button:first-child .fl-button-right,.button-group-style-2 .fl-button-group-layout-horizontal .fl-button-group-buttons .fl-button-group-button:first-child .fl-button-right,.fl-builder-content .button-group-style-2 .fl-button-group-layout-horizontal .fl-button-group-buttons .fl-button-group-button:first-child .fl-button-right {
        margin-right: -10px
    }
}

@media only screen and (max-width: 767px) {
    .button-group-style-1 .fl-button-group-layout-horizontal .fl-button-group-buttons .fl-button-group-button:first-child,.fl-builder-content .button-group-style-1 .fl-button-group-layout-horizontal .fl-button-group-buttons .fl-button-group-button:first-child,.button-group-style-2 .fl-button-group-layout-horizontal .fl-button-group-buttons .fl-button-group-button:first-child,.fl-builder-content .button-group-style-2 .fl-button-group-layout-horizontal .fl-button-group-buttons .fl-button-group-button:first-child {
        padding-top:0
    }
}

@media only screen and (max-width: 767px) {
    .button-group-style-1 .fl-button-group-buttons .fl-button-group-button,.button-group-style-1 .fl-button-group-buttons .fl-button-wrap,.fl-builder-content .button-group-style-1 .fl-button-group-buttons .fl-button-group-button,.fl-builder-content .button-group-style-1 .fl-button-group-buttons .fl-button-wrap {
        display:block;
        width: 100%;
        max-width: 250px
    }
}

@media only screen and (min-width: 767px) {
    .button-group-style-1.lg a.fl-button,.button-group-style-1.lg .pp-modal-button a,.fl-builder-content .button-group-style-1.lg a.fl-button,.fl-builder-content .button-group-style-1.lg .pp-modal-button a {
        font-size:18px;
        padding: 18px 38px
    }
}

@media only screen and (max-width: 1400px) {
    body.admin-bar {
        margin-top:-46px
    }

    body #wpadminbar {
        display: none
    }
}

body .fl-module-bbwp-rich-text p,body .fl-module-bbwp-rich-text ul,body .fl-module-bbwp-rich-text ol,body .fl-rich-text p,body .fl-rich-text ul,body .fl-rich-text ol,body .pp-tabs-panel-content>div>p,body .pp-tabs-panel-content>div>ul,body .pp-tabs-panel-content>div>ol,body .pp-accordion-content>div>p,body .pp-accordion-content>div>ul,body .pp-accordion-content>div>ol,body .pp-member-description p,body .pp-member-description ul,body .pp-member-description ol,body .pp-sub-heading p,body .pp-sub-heading ul,body .pp-sub-heading ol,body div.fl-module .pp-heading-content .pp-sub-heading p,body div.fl-module .pp-heading-content .pp-sub-heading ul,body div.fl-module .pp-heading-content .pp-sub-heading ol {
    margin: 0 0 var(--spacing-sm);
    letter-spacing: .05px
}

body .fl-module-bbwp-rich-text h1:last-child,body .fl-module-bbwp-rich-text h2:last-child,body .fl-module-bbwp-rich-text h3:last-child,body .fl-module-bbwp-rich-text h4:last-child,body .fl-module-bbwp-rich-text p:last-child,body .fl-module-bbwp-rich-text ul:last-child,body .fl-module-bbwp-rich-text ol:last-child,body .fl-rich-text h1:last-child,body .fl-rich-text h2:last-child,body .fl-rich-text h3:last-child,body .fl-rich-text h4:last-child,body .fl-rich-text p:last-child,body .fl-rich-text ul:last-child,body .fl-rich-text ol:last-child,body .pp-tabs-panel-content>div>h1:last-child,body .pp-tabs-panel-content>div>h2:last-child,body .pp-tabs-panel-content>div>h3:last-child,body .pp-tabs-panel-content>div>h4:last-child,body .pp-tabs-panel-content>div>p:last-child,body .pp-tabs-panel-content>div>ul:last-child,body .pp-tabs-panel-content>div>ol:last-child,body .pp-accordion-content>div>h1:last-child,body .pp-accordion-content>div>h2:last-child,body .pp-accordion-content>div>h3:last-child,body .pp-accordion-content>div>h4:last-child,body .pp-accordion-content>div>p:last-child,body .pp-accordion-content>div>ul:last-child,body .pp-accordion-content>div>ol:last-child,body .pp-member-description h1:last-child,body .pp-member-description h2:last-child,body .pp-member-description h3:last-child,body .pp-member-description h4:last-child,body .pp-member-description p:last-child,body .pp-member-description ul:last-child,body .pp-member-description ol:last-child,body .pp-sub-heading h1:last-child,body .pp-sub-heading h2:last-child,body .pp-sub-heading h3:last-child,body .pp-sub-heading h4:last-child,body .pp-sub-heading p:last-child,body .pp-sub-heading ul:last-child,body .pp-sub-heading ol:last-child,body div.fl-module .pp-heading-content .pp-sub-heading h1:last-child,body div.fl-module .pp-heading-content .pp-sub-heading h2:last-child,body div.fl-module .pp-heading-content .pp-sub-heading h3:last-child,body div.fl-module .pp-heading-content .pp-sub-heading h4:last-child,body div.fl-module .pp-heading-content .pp-sub-heading p:last-child,body div.fl-module .pp-heading-content .pp-sub-heading ul:last-child,body div.fl-module .pp-heading-content .pp-sub-heading ol:last-child {
    margin-bottom: 0!important
}

@media only screen and (min-width: 1600px) {
    body {
        font-size:20px!important
    }
}

b,strong {
    font-weight: 500
}

body h1,body h2,body h3,body h4,body h5,body h6 {
    margin: 0 0 var(--spacing-sm)
}

body .heading-default-style .pp-heading-content h1.heading-title span.pp-secondary-title,body .heading-default-style .pp-heading-content h2.heading-title span.pp-secondary-title,body .heading-default-style .pp-heading-content h3.heading-title span.pp-secondary-title,body .heading-default-style .pp-heading-content h4.heading-title span.pp-secondary-title,body .heading-default-style .pp-heading-content h5.heading-title span.pp-secondary-title,body .heading-default-style .pp-heading-content h6.heading-title span.pp-secondary-title,body .heading-default-style .pp-heading-content p.heading-title span.pp-secondary-title,body .heading-default-style .pp-heading-content div.heading-title span.pp-secondary-title {
    margin-bottom: 0!important;
    font-size: 80%!important
}

body .bg-watermark-1 .fl-row-content-wrap {
    background-size: 90% auto;
    background-position: -25% -10vw
}

body .bg-watermark-2 .fl-row-content-wrap {
    background-size: auto 110%
}

body .bg-watermark-3 .fl-row-content-wrap {
    background-size: auto 110%;
    background-position: 105% center
}

@media only screen and (max-width: 767px) {
    body .bg-watermark-3 .fl-row-content-wrap {
        background-size:95% auto
    }
}

body .bg-watermark-post .fl-row-content-wrap {
    background-size: 75% auto;
    background-position: 110% -10vw
}

@media only screen and (min-width: 767px) {
    body .flex-col-left>.fl-col-content,body .flex-col-right>.fl-col-content,body .flex-col-center>.fl-col-content {
        display:flex;
        flex-direction: row;
        align-items: center
    }

    body .flex-col-left .fl-module,body .flex-col-right .fl-module,body .flex-col-center .fl-module {
        width: auto
    }

    body .flex-col-left>.fl-col-content {
        justify-content: flex-start!important
    }

    body .flex-col-center>.fl-col-content {
        justify-content: center!important
    }

    body .flex-col-right>.fl-col-content {
        justify-content: flex-end!important
    }
}

body .column-overlay {
    z-index: 2;
    position: relative
}

body .slant-bg-1 .fl-builder-bottom-edge-layer>svg {
    -webkit-clip-path: polygon(0% 0%,50% 0,100% 100%,0% 100%);
    clip-path: polygon(0% 0%,50% 0,100% 100%,0% 100%)
}

@media only screen and (max-width: 767px) {
    body .bg-overlay-mobile {
        overflow:hidden
    }

    body .bg-overlay-mobile>.fl-row-content-wrap:after {
        top: auto;
        height: 201%
    }
}

body .social-share-style-default .pp-share-button-icon {
    width: 30px
}

body body .pp-modal-close {
    border-radius: 14px 0 14px
}

.wp-block-embed__wrapper {
    position: relative;
    height: 100%;
    overflow: hidden;
    width: 100%
}

.wp-block-embed__wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.wp-block-embed__wrapper:after {
    display: block;
    content: "";
    padding-top: 56.25%
}

.wp-block-embed__wrapper>div,.wp-block-embed__wrapper>.rll-youtube-player {
    position: static;
    padding: 0!important
}

#mobile-sticky-navbar {
    position: sticky;
    top: 0;
    z-index: 9
}

.fl-builder-edit #mobile-sticky-navbar {
    position: relative;
    top: auto
}

header .main-logo img {
    transition: var(--transition-brand);
    width: auto!important;
    height: 60px
}

header.fl-theme-builder-header-shrink .fl-row-content-wrap.fl-theme-builder-header-shrink-row-top {
    padding-top: 10px
}

header.fl-theme-builder-header-shrink .fl-row-content-wrap.fl-theme-builder-header-shrink-row-bottom {
    padding-bottom: 10px
}

header.fl-theme-builder-header-shrink .main-logo img {
    height: 50px!important;
    max-height: none!important
}

header.fl-theme-builder-header-shrink .main-logo.long {
    width: 300px!important
}

header.fl-theme-builder-header-shrink #header-utility {
    display: none
}

header.fl-theme-builder-header-shrink .main-nav .pp-advanced-menu .menu>li>a,header.fl-theme-builder-header-shrink .main-nav .pp-advanced-menu .menu>li>.pp-has-submenu-container>a {
    font-size: 18px
}

header.fl-theme-builder-header-shrink .main-nav .pp-advanced-menu .menu>li>.sub-menu a {
    font-size: 16px
}

header.fl-theme-builder-header-shrink .action-nav .pp-advanced-menu .menu>li>a,header.fl-theme-builder-header-shrink .action-nav .pp-advanced-menu .menu>li>.pp-has-submenu-container>a {
    font-size: 18px;
    padding: 14px 28px
}

.header-basic #nav-col>.fl-col-content {
    flex-direction: row;
    justify-content: flex-end
}

.header-basic #nav-col>.fl-col-content .fl-module {
    width: auto
}

@media only screen and (min-width: 1200px) {
    header .main-nav .menu .pp-has-submenu .sub-menu {
        margin-top:-2px
    }

    header .main-nav .pp-advanced-menu .menu>li .pp-has-submenu-container {
        z-index: 11
    }

    header .main-nav .pp-advanced-menu .menu>li:hover,header .main-nav .pp-advanced-menu .menu>li:focus {
        z-index: 12
    }

    header .main-nav .pp-advanced-menu .menu>li:hover>.pp-has-submenu-container>a,header .main-nav .pp-advanced-menu .menu>li:hover>a,header .main-nav .pp-advanced-menu .menu>li:focus>.pp-has-submenu-container>a,header .main-nav .pp-advanced-menu .menu>li:focus>a {
        border-color: #0c3c61
    }
}

.action-nav .menu>li>a {
    border-radius: 24px 0 24px 0
}

#mobile-menu .main-nav .menu>li {
    border-bottom: 1px solid var(--clr-grey-4)
}

#mobile-menu .main-nav .pp-advanced-menu-accordion.pp-toggle-arrows .pp-menu-toggle,#mobile-menu .main-nav .pp-advanced-menu-accordion.pp-toggle-none .pp-menu-toggle {
    width: 40px;
    height: 40px;
    margin: -15px 0 0;
    right: 7px;
    top: 21px
}

#mobile-menu .main-nav .pp-advanced-menu .pp-menu-toggle:before {
    width: 11px;
    height: 11px;
    border-right-width: 2px;
    border-bottom-width: 2px
}

#mobile-menu .main-nav .menu .sub-menu {
    width: 100%!important;
    padding: 5px 0 20px 30px
}

#mobile-menu .main-nav .menu .sub-menu>li {
    margin-bottom: 10px
}

#mobile-menu .main-nav .menu .sub-menu>li:last-child {
    margin: 0
}

#mobile-menu .main-nav .menu .sub-menu>li.menu-item-has-children .pp-menu-toggle {
    display: none
}

#mobile-menu .main-nav .menu .sub-menu>li .sub-menu {
    overflow: visible;
    display: block!important;
    margin: 0!important;
    padding: 15px 0 5px 20px!important;
    height: auto!important;
    border: 0
}

#mobile-menu .main-nav .menu .sub-menu>li .sub-menu a {
    font-size: 16px
}

@media only screen and (max-width: 767px) {
    .footer-social-nav .bbi-nav-social-right {
        text-align:left
    }

    .footer-social-nav .bbi-nav-social ul {
        display: flex
    }

    .footer-social-nav .bbi-nav-social ul li a {
        font-size: 26px
    }
}

body .fancybox-container .fancybox-button.fancybox-close-small {
    border-radius: 100%;
    width: 30px;
    height: 30px;
    padding: 1px;
    background: var(--clr-brand-3)!important;
    right: 10px
}

body .fancybox-container .fancybox-button.fancybox-close-small:hover,body .fancybox-container .fancybox-button.fancybox-close-small:focus {
    background-color: var(--clr-link-hover)
}

body .fancybox-container .fancybox-navigation button.fancybox-button {
    width: 50px;
    height: 50px;
    top: 50%
}

@media only screen and (max-width: 480px) {
    body .fancybox-container .fancybox-navigation button.fancybox-button {
        width:40px;
        height: 40px
    }
}

.fl-builder-pagination,.fl-builder-pagination-load-more {
    padding: 10px 0 0
}

.fl-builder-pagination ul.page-numbers {
    text-align: left
}

.fl-builder-pagination li a.page-numbers,.fl-builder-pagination li span.page-numbers {
    font-size: 15px;
    line-height: 1;
    padding: 8px;
    font-weight: 500;
    margin: 0 0 5px;
    color: var(--clr-grey-1);
    background-color: var(--clr-white);
    border: 1px solid var(--clr-grey-4);
    border-radius: 0
}

.fl-builder-pagination li a.page-numbers:hover,.fl-builder-pagination li a.page-numbers:focus {
    color: var(--clr-brand-7);
    background-color: transparent
}

.fl-builder-pagination li span.page-numbers.current {
    color: var(--clr-white);
    background-color: var(--clr-brand-7);
    border-color: var(--clr-brand-7)
}

.owl-theme .owl-dots .owl-dot span {
    width: 22px;
    height: 22px
}

.content-grid-ui-style-1 .pp-post-filters-wrapper {
    margin-bottom: 30px
}

@media only screen and (min-width: 1200px) {
    .content-grid-ui-style-1 .pp-post-filters-wrapper {
        margin-bottom:50px
    }
}

.content-grid-ui-style-1 ul.pp-post-filters {
    margin-bottom: 0
}

.content-grid-ui-style-1 ul.pp-post-filters li {
    border-bottom: 2px solid rgba(0,0,0,0);
    border-radius: 0;
    padding: 10px 14px;
    margin: 0;
    font-size: 15px;
    font-weight: 500;
    line-height: 1;
    color: var(--clr-grey-1);
    background: none;
    display: inline-block
}

.content-grid-ui-style-1 ul.pp-post-filters li:hover,.content-grid-ui-style-1 ul.pp-post-filters li:focus {
    color: var(--clr-brand-7)
}

.content-grid-ui-style-1 ul.pp-post-filters li.pp-filter-active {
    border-color: var(--clr-brand-7);
    color: var(--clr-brand-7)
}

.content-grid-ui-style-1 ul.pp-post-filters .pp-post-filter {
    position: relative
}

.content-grid-ui-style-1 .pp-post-filters-toggle {
    margin: 0;
    border: 0;
    padding: 8px 15px;
    font-weight: 500;
    font-size: 17px;
    color: var(--clr-grey-2);
    background: #f5f5f5;
    transition: var(--transition-brand)
}

.content-grid-ui-style-1 .pp-post-filters-toggle:after {
    font-size: 24px;
    font-weight: 800
}

.content-grid-ui-style-1 .pp-post-filters-toggle.pp-post-filters-open {
    color: var(--clr-brand-7)
}

.content-grid-ui-style-1 .pp-post-filters-toggle.pp-post-filters-open:after {
    font-size: 30px;
    margin-top: -4px
}

.fl-page .pp-accordion-item .pp-accordion-button {
    height: auto!important
}

@media only screen and (max-width: 1200px) {
    .fl-page header .pp-advanced-menu-accordion.pp-toggle-arrows .pp-has-submenu-container>a>span,.pp-modal-content-inner .pp-advanced-menu-accordion.pp-toggle-arrows .pp-has-submenu-container>a>span,.pp-offcanvas-content-inner .pp-advanced-menu-accordion.pp-toggle-arrows .pp-has-submenu-container>a>span {
        padding-right:0!important
    }
}

.fl-page header .pp-advanced-menu-accordion.pp-toggle-arrows .pp-menu-toggle,.fl-page header .pp-advanced-menu-accordion.pp-toggle-none .pp-menu-toggle,.pp-modal-content-inner .pp-advanced-menu-accordion.pp-toggle-arrows .pp-menu-toggle,.pp-modal-content-inner .pp-advanced-menu-accordion.pp-toggle-none .pp-menu-toggle,.pp-offcanvas-content-inner .pp-advanced-menu-accordion.pp-toggle-arrows .pp-menu-toggle,.pp-offcanvas-content-inner .pp-advanced-menu-accordion.pp-toggle-none .pp-menu-toggle {
    right: 0
}

.fl-page .pp-advanced-menu .pp-advanced-menu-expanded .sub-menu,.pp-modal-content-inner .pp-advanced-menu .pp-advanced-menu-expanded .sub-menu {
    margin: 0;
    width: 100%;
    display: block!important;
    opacity: 1;
    visibility: visible
}

@media only screen and (max-width: 767px) {
    .pp-notification-wrapper .pp-notification-inner .pp-notification-icon {
        margin-right:0;
        margin-bottom: 10px;
        height: auto!important;
        float: none;
        display: block
    }

    .pp-notification-wrapper .pp-notification-inner .pp-notification-icon span.pp-icon {
        text-align: center;
        display: block
    }
}

.fl-module-pp-announcement-bar.fl-editable {
    z-index: 0
}

.pp-announcement-bar-content,.pp-announcement-bar-close-button {
    padding: 30px
}

@media only screen and (max-width: 767px) {
    .pp-announcement-bar-content,.pp-announcement-bar-close-button {
        padding:15px!important
    }

    .fl-module-pp-announcement-bar .pp-announcement-bar-wrap .pp-announcement-bar-inner {
        height: auto!important;
        display: flex!important;
        flex-direction: column
    }

    .fl-module-pp-announcement-bar .pp-announcement-bar-content,.fl-module-pp-announcement-bar .pp-announcement-bar-close-button {
        display: block;
        margin: 0;
        padding: 5px;
        width: 100%
    }

    .fl-module-pp-announcement-bar .pp-announcement-bar-close-button {
        position: absolute;
        right: 0
    }
}

nav.bbwp-breadcrumbs ol {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap
}

.fl-page .fl-builder-content .fl-button i,.fl-page .pp-dual-button-content a.pp-button .pp-font-icon {
    margin-right: 5px
}

.fl-page .pp-dual-button-content a.pp-button .pp-font-icon {
    margin-left: 0
}

.fl-module-pp-content-grid div.pp-content-post-carousel .owl-carousel {
    width: 100%;
    margin: auto
}

@media only screen and (max-width: 767px) {
    .fl-module-pp-content-grid div.pp-content-post-carousel .owl-carousel {
        width:90%
    }
}

body .fl-module-content-slider .fl-slide .fl-slide-cta-button .fl-button-wrap a.fl-button:hover i.fl-button-icon {
    color: inherit
}

body .fl-module-content-slider .fl-slide .fl-slide-content {
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media only screen and (max-width: 767px) {
    body .fl-module-content-slider .fl-slide .fl-slide-content {
        margin-top:0px!important;
        padding: 20px 35px!important;
        text-align: left!important
    }

    body .fl-module-content-slider .fl-slide .fl-slide-content-wrap {
        width: 100%!important
    }
}

body .fl-module-content-slider .fl-content-slider-navigation a {
    width: 40px;
    height: 40px
}

body .fl-module-content-slider .fl-content-slider-navigation .fl-content-slider-svg-container {
    width: 100%;
    height: 100%
}

body .fl-module-content-slider .fl-content-slider-navigation svg {
    height: 50%!important;
    width: 50%!important;
    padding: 0!important;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.fl-module-bbwp-events-grid .fl-col-group,.fl-module-pp-events-grid .fl-col-group {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch
}

.fl-module-bbwp-events-grid .bbi-event-wrap,.fl-module-pp-events-grid .bbi-event-wrap {
    margin: 0;
    float: none;
    width: auto;
    padding: 0 5px;
    max-width: none;
    margin-bottom: 0;
    flex: 0 0 25%
}

@media only screen and (max-width: 1200px) {
    .fl-module-bbwp-events-grid .bbi-event-wrap,.fl-module-pp-events-grid .bbi-event-wrap {
        flex:0 0 50%;
        padding: 30px 5px 0
    }
}

@media only screen and (max-width: 480px) {
    .fl-module-bbwp-events-grid .bbi-event-wrap,.fl-module-pp-events-grid .bbi-event-wrap {
        flex:0 0 100%;
        padding: 30px 0 0
    }
}

.fl-module-bbwp-events-grid .bbi-event-wrap .bbi-event-inner,.fl-module-pp-events-grid .bbi-event-wrap .bbi-event-inner {
    transition: var(--transition-brand);
    background: none;
    height: 100%;
    padding: 30px;
    position: relative;
    margin: 0;
    border: 2px solid rgba(0,0,0,.1);
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.fl-module-bbwp-events-grid .bbi-event-wrap .bbi-event-inner .bbi-event-short-date,.fl-module-pp-events-grid .bbi-event-wrap .bbi-event-inner .bbi-event-short-date {
    top: -25px
}

.fl-module-bbwp-events-grid .bbi-event-wrap .bbi-event-inner .bbi-event-short-date .date-wrap,.fl-module-pp-events-grid .bbi-event-wrap .bbi-event-inner .bbi-event-short-date .date-wrap {
    padding: 10px;
    background: var(--color-primary-500);
    color: #fff;
    border-radius: 100%;
    width: 50px;
    height: 50px;
    font-size: 12px;
    line-height: 1.2;
    display: flex;
    align-items: center;
    margin: 0 auto 5px;
    text-transform: uppercase
}

.fl-module-bbwp-events-grid .bbi-event-wrap .bbi-event-inner .bbi-event-short-date .date-wrap span,.fl-module-pp-events-grid .bbi-event-wrap .bbi-event-inner .bbi-event-short-date .date-wrap span {
    display: inline-block;
    font-weight: 800;
    margin: 0;
    padding: 0
}

.fl-module-bbwp-events-grid .bbi-event-wrap .bbi-event-inner .bbi-event-short-date .date-wrap span *,.fl-module-pp-events-grid .bbi-event-wrap .bbi-event-inner .bbi-event-short-date .date-wrap span * {
    display: block
}

.fl-module-bbwp-events-grid .bbi-event-wrap .bbi-event-inner h4,.fl-module-pp-events-grid .bbi-event-wrap .bbi-event-inner h4 {
    margin-bottom: 5px;
    font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (1800 - 300)))
}

.fl-module-bbwp-events-grid .bbi-event-wrap .bbi-event-inner h5,.fl-module-pp-events-grid .bbi-event-wrap .bbi-event-inner h5 {
    font-size: calc(14px + (16 - 14) * ((100vw - 300px) / (1800 - 300)));
    margin: 0;
    font-weight: 700
}

.fl-module-bbwp-events-grid .bbi-event-wrap br,.fl-module-pp-events-grid .bbi-event-wrap br {
    display: none
}

.fl-module-bbwp-events-grid .bbi-event-wrap a.fl-button,.fl-module-pp-events-grid .bbi-event-wrap a.fl-button {
    font-size: 13px;
    font-weight: 800;
    padding: 9px 12px;
    margin-top: 10px
}

.gform_wrapper.gravity-theme .gform_previous_button.button,.gform_wrapper.gravity-theme .gform_save_link.button {
    vertical-align: baseline
}

.pp-how-to-container .pp-supply,.pp-how-to-container .pp-tool {
    margin-left: 15px
}

.fl-module-pp-instagram-feed .pp-instagram-feed .pp-feed-item-inner {
    width: 100%!important
}

.fl-module-bbwp-logos-grid .pp-logos-content .pp-logo,.fl-module-bbwp-logos-grid .pp-logos-content .bx-wrapper .bx-viewport,.fl-module-pp-logos-grid .pp-logos-content .pp-logo,.fl-module-pp-logos-grid .pp-logos-content .bx-wrapper .bx-viewport {
    max-height: 250px
}

.fl-module-bbwp-logos-grid .pp-logos-content .pp-logo img,.fl-module-pp-logos-grid .pp-logos-content .pp-logo img {
    width: 100%;
    height: auto
}

.pp-modal-trigger .pp-modal-trigger-icon,.pp-modal-trigger .pp-modal-trigger-icon:before {
    font-size: inherit
}

.pp-image-carousel.pp-carousel-navigation-outside .pp-swiper-button {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.fl-module-fl-post-info {
    font-weight: 700
}

.pp-content-post.pp-grid-style-9 .pp-content-grid-image {
    overflow: hidden
}

body .fl-page .pp-content-post.pp-grid-style-9 .pp-grid-tile-info {
    margin: 0
}

.pp-post-timeline-slide-navigation span.slick-arrow {
    display: flex;
    justify-content: center;
    align-items: center
}

.pp-pricing-table .pp-pricing-table-column .pp-pricing-featured-title {
    position: relative;
    bottom: auto;
    left: auto
}

.fl-page .bbwp-search-form,.pp-modal-content-inner .bbwp-search-form {
    margin: 0
}

.fl-page .bbwp-search-form button.submit,.pp-modal-content-inner .bbwp-search-form button.submit {
    vertical-align: top;
    padding-top: 0;
    padding-bottom: 0;
    margin-left: -5px!important
}

.fl-page .bbwp-search-form button.submit .fa,.pp-modal-content-inner .bbwp-search-form button.submit .fa {
    color: inherit
}

.fl-page .bbwp-search-form label,.pp-modal-content-inner .bbwp-search-form label {
    max-width: 75%!important
}

.fl-page .bbwp-search-form label input.search-field,.pp-modal-content-inner .bbwp-search-form label input.search-field {
    font-family: var(--font-main)
}

.bbi-nav-social .bbi-nav li {
    float: none;
    display: inline-block;
    line-height: 1
}

.bbi-nav-social .bbi-nav li a {
    display: block
}

.bbi-nav-social .bbi-nav li:last-child a {
    margin-right: 0
}

.fl-module-pp-social-share .pp-share-button-icon {
    width: auto
}

@media only screen and (max-width: 767px) {
    .fl-page .fl-module-bbwp-table .tablesaw-stack tbody tr td {
        border-left:0
    }
}

.tablesaw-bar,.tablesaw-bar .tablesaw-toolbar .btn {
    font-family: var(--font-main);
    font-weight: 700;
    font-size: var(--font-size-body)
}

.tablesaw-sortable-btn {
    padding: 5px!important
}

.tablesaw-sortable-btn:hover,.tablesaw-sortable-btn:focus {
    background: rgba(var(--color-black),.25)
}

.tablesaw-toolbar label {
    font-size: 14px;
    margin: 0 0 10px;
    padding: 0;
    display: flex;
    align-items: center
}

.tablesaw-enhanced .tablesaw-bar .btn.btn-select,.tablesaw-bar .tablesaw-toolbar .btn-select:after {
    padding: 0;
    font-size: 14px;
    display: inline-block;
    vertical-align: top
}

.tablesaw-bar .tablesaw-toolbar .btn-select:after {
    width: 25px;
    font-size: 15px;
    top: 2px;
    padding-left: 2px;
    line-height: 1
}

.fl-page .pp-tabs-panel-label .pp-toggle-icon {
    filter: alpha(opacity=100);
    opacity: 1
}

.fl-page .fl-module-pp-advanced-tabs .pp-tabs-horizontal .pp-tabs-label .pp-tab-label-inner {
    justify-content: center;
    align-items: center
}

@media only screen and (min-width: 767px) {
    .fl-page .fl-module-pp-advanced-tabs .pp-tabs-horizontal .pp-tabs-label .pp-tab-label-inner {
        display:flex
    }
}

.fl-page .fl-module-pp-advanced-tabs .pp-tabs-horizontal .pp-tabs-label .pp-tab-icon {
    margin-bottom: 0!important
}

.fl-page .fl-module-pp-advanced-tabs .pp-tabs-horizontal .pp-tabs-label .pp-tab-icon-left .pp-tab-label-inner,.fl-page .fl-module-pp-advanced-tabs .pp-tabs-horizontal .pp-tabs-label .pp-tab-icon-right .pp-tab-label-inner {
    align-items: flex-start
}

.fl-page .fl-module-pp-advanced-tabs .pp-tabs-horizontal .pp-tabs-label.pp-tab-icon-left .pp-tab-icon {
    margin-right: 8px!important
}

.fl-page .fl-module-pp-advanced-tabs .pp-tabs-horizontal .pp-tabs-label.pp-tab-icon-right .pp-tab-icon {
    margin-left: 8px!important
}

.fl-page .fl-module-pp-advanced-tabs .pp-tabs-horizontal .pp-tabs-label.pp-tab-icon-top .pp-tab-label-inner,.fl-page .fl-module-pp-advanced-tabs .pp-tabs-horizontal .pp-tabs-label.pp-tab-icon-bottom .pp-tab-label-inner {
    flex-direction: column
}

@media only screen and (max-width: 767px) {
    .fl-page .fl-module-pp-advanced-tabs .pp-tabs-horizontal .pp-tabs-label.pp-tab-icon-top .pp-tab-icon {
        margin-right:8px!important
    }

    .fl-page .fl-module-pp-advanced-tabs .pp-tabs-horizontal .pp-tabs-label.pp-tab-icon-bottom .pp-tab-icon {
        margin-left: 8px!important
    }

    .fl-page .fl-module-pp-advanced-tabs .pp-tabs-horizontal .pp-tabs-label.pp-tabs-panel-label {
        padding: 15px
    }
}

.fl-module-pp-team .pp-member-wrapper .pp-member-image {
    max-width: 350px;
    margin: auto
}

.fl-module-pp-video-gallery .pp-video-gallery .pp-video-image-overlay picture img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

a,.bbi-nav-social .bbi-nav li a .fa,.pp-modal-trigger-icon,.pp-icon,.pp-infobox * {
    transition: var(--transition-brand)
}

body .fancybox-container .fancybox-navigation button.fancybox-button {
    padding: 0;
    border: 0!important
}

.bx-wrapper .bx-pager.bx-default-pager a {
    width: 20px;
    height: 20px;
    border-radius: 0
}

div.pp-content-post-carousel .owl-carousel {
    width: auto
}

.pp-content-post-carousel .owl-theme .owl-dots .owl-dot {
    background: none!important
}

body .fl-page .pp-heading-content .pp-heading .heading-title span.pp-secondary-title p,.pp-modal-content-inner .pp-heading-content .pp-heading .heading-title span.pp-secondary-title p {
    margin: 0
}

.bbwp-sidebar-nav .pp-menu-toggle {
    display: none!important
}

.bbwp-sidebar-nav .pp-advanced-menu {
    text-align: left
}

.bbwp-sidebar-nav .bbwp-sidebar-nav ul>li.current-menu-item>.sub-menu,.bbwp-sidebar-nav .bbwp-sidebar-nav ul>li.current-page-ancestor>.sub-menu,.bbwp-sidebar-nav .bbwp-sidebar-nav ul>li.current-menu-ancestor>.sub-menu {
    margin: 0
}

.bbwp-sidebar-nav ul>li.current-menu-item>.sub-menu,.bbwp-sidebar-nav ul>li.current-page-ancestor>.sub-menu,.bbwp-sidebar-nav ul>li.current-menu-ancestor>.sub-menu {
    width: 100%;
    opacity: 1!important;
    visibility: visible!important;
    height: auto!important
}

.bbwp-sidebar-nav .menu .sub-menu .sub-menu>li>a {
    font-size: 14px
}

body .tribe-events .tribe-events-l-container {
    padding: 0!important
}

.single-tribe_events .tribe-events-cal-links,.single-tribe_events .tribe-events-button.tribe-events-gcal {
    margin: 0
}

.single-tribe_events .tribe-events-button.tribe-events-gcal {
    font-weight: 700
}

.tribe-events-venue-map>div,.tribe-events-venue-map>iframe {
    max-height: none!important
}

.wp-caption.alignnone {
    margin-bottom: 0
}

@media only screen and (max-width: 767px) {
    .alignright,.alignleft {
        float:none!important;
        margin: 0 0 20px!important;
        display: block!important
    }
}

.page-header-1>.fl-row-content-wrap,.page-header-2>.fl-row-content-wrap {
    aspect-ratio: 16 / 7
}

@media only screen and (max-width: 767px) {
    .page-header-1,.page-header-2 {
        overflow:hidden
    }

    .page-header-1>.fl-row-content-wrap,.page-header-2>.fl-row-content-wrap {
        min-height: 130px!important;
        aspect-ratio: auto
    }

    .page-header-1>.fl-row-content-wrap:after,.page-header-2>.fl-row-content-wrap:after {
        top: auto;
        height: 200%
    }
}

#hero-1>.fl-row-content-wrap {
    padding: 0;
    min-height: calc(380px + (680 - 380) * ((100vw - var(--calc-min-size-px)) / (var(--calc-max-size) - var(--calc-min-size))))
}

#hero-1>.fl-row-content-wrap:before {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 1;
    background-image: url(../images/leaves_clutster_watchmark_1_black.svg);
    background-repeat: no-repeat;
    background-size: calc(400px + (900 - 400) * ((100vw - var(--calc-min-size-px)) / (var(--calc-max-size) - var(--calc-min-size))));
    background-position: 115% -8vw;
    opacity: .5
}

@media only screen and (max-width: 767px) {
    #hero-1>.fl-row-content-wrap {
        padding:15px;
        min-height: 250px
    }

    #hero-1>.fl-row-content-wrap:before {
        background-size: 350px;
        background-position: 120% center
    }

    #hero-1>.fl-row-content-wrap:after {
        width: 300%;
        left: auto
    }
}

#hero-1>.fl-row-content-wrap>.fl-row-content>.fl-col-group {
    grid-template-columns: 1fr 400px;
    grid-gap: 0
}

@media only screen and (min-width: 992px) {
    #hero-1>.fl-row-content-wrap>.fl-row-content>.fl-col-group {
        grid-template-columns:1fr 500px
    }
}

@media only screen and (min-width: 1200px) {
    #hero-1>.fl-row-content-wrap>.fl-row-content>.fl-col-group {
        grid-template-columns:1fr 600px
    }
}

@media only screen and (min-width: 767px) {
    #hero-1>.fl-row-content-wrap>.fl-row-content>.fl-col-group {
        display:grid
    }

    #hero-1>.fl-row-content-wrap>.fl-row-content>.fl-col-group .spacer-col,#hero-1>.fl-row-content-wrap>.fl-row-content>.fl-col-group .content-col {
        width: auto!important
    }
}

#hero-1 .content-col>.fl-col-content {
    margin: 0
}

#hero-1 .content-col .hero-heading .pp-heading-content .pp-heading .heading-title span.pp-secondary-title {
    margin-top: -10px
}

@media only screen and (max-width: 1200px) {
    #hero-1 .content-col .hero-heading .pp-heading-content .pp-heading .heading-title {
        font-size:35px
    }

    #hero-1 .content-col .hero-heading .pp-heading-content .pp-heading .heading-title span.pp-secondary-title {
        font-size: 60px
    }
}

@media only screen and (max-width: 767px) {
    #hero-1 .content-col .hero-heading .pp-heading-content .pp-heading .heading-title {
        font-size:25px
    }

    #hero-1 .content-col .hero-heading .pp-heading-content .pp-heading .heading-title span.pp-secondary-title {
        font-size: 45px;
        margin-top: -4px
    }
}

#hero-1.flipped>.fl-row-content-wrap:before {
    background-image: url(../images/leaves_clutster_watchmark_1_reversed_black.svg);
    background-position: -12% -8vw
}

@media only screen and (max-width: 767px) {
    #hero-1.flipped>.fl-row-content-wrap:before {
        background-position:-5% center
    }

    #hero-1.flipped>.fl-row-content-wrap:after {
        left: 0
    }
}

#hero-1.flipped>.fl-row-content-wrap>.fl-row-content>.fl-col-group {
    grid-template-columns: 400px 1fr
}

@media only screen and (min-width: 992px) {
    #hero-1.flipped>.fl-row-content-wrap>.fl-row-content>.fl-col-group {
        grid-template-columns:500px 1fr
    }
}

@media only screen and (min-width: 1200px) {
    #hero-1.flipped>.fl-row-content-wrap>.fl-row-content>.fl-col-group {
        grid-template-columns:600px 1fr
    }
}

.featured-content-1 .fl-builder-bottom-edge-layer>svg {
    -webkit-clip-path: polygon(0% 0%,15% 0,100% 100%,0% 100%);
    clip-path: polygon(0% 0%,15% 0,100% 100%,0% 100%)
}

.featured-content-1 .fl-row-content>.fl-col-group {
    grid-template-columns: 550px 1fr;
    grid-gap: 0
}

@media only screen and (min-width: 767px) {
    .featured-content-1 .fl-row-content>.fl-col-group {
        display:grid
    }

    .featured-content-1 .fl-row-content>.fl-col-group .media-col,.featured-content-1 .fl-row-content>.fl-col-group .content-col {
        width: auto!important
    }
}

.featured-content-1 .media-col .inner-col {
    position: relative;
    width: 100%!important
}

.featured-content-1 .media-col .inner-col>.fl-col-content {
    min-height: 430px;
    border-radius: 50% 0;
    margin: 50px 100px 50px 0
}

.featured-content-1 .media-col .inner-col:before,.featured-content-1 .media-col .inner-col:after {
    content: "";
    position: absolute;
    z-index: 1;
    bottom: 30px;
    right: 50px;
    height: 130px;
    width: 120px;
    border-radius: 50% 0;
    background: #fff;
    opacity: .25
}

.featured-content-1 .media-col .inner-col:after {
    bottom: 190px;
    right: 0;
    height: 60px;
    width: 60px;
    opacity: .1
}

@media only screen and (max-width: 1200px) {
    .featured-content-1 .fl-row-content>.fl-col-group {
        grid-template-columns:440px 1fr
    }

    .featured-content-1 .media-col .inner-col>.fl-col-content {
        min-height: 360px;
        margin: 40px 70px 40px 0
    }

    .featured-content-1 .media-col .inner-col:before {
        bottom: 20px;
        height: 100px;
        width: 95px
    }

    .featured-content-1 .media-col .inner-col:after {
        bottom: 145px;
        height: 50px;
        width: 50px
    }
}

@media only screen and (max-width: 992px) {
    .featured-content-1 .fl-row-content>.fl-col-group {
        grid-template-columns:350px 1fr
    }

    .featured-content-1 .media-col .inner-col>.fl-col-content {
        min-height: 310px;
        margin: 40px 45px 40px 0
    }

    .featured-content-1 .media-col .inner-col:before {
        bottom: 12px;
        right: 40px;
        height: 80px;
        width: 80px
    }

    .featured-content-1 .media-col .inner-col:after {
        bottom: 110px;
        height: 40px;
        width: 40px
    }
}

@media only screen and (max-width: 767px) {
    .featured-content-1 .fl-builder-bottom-edge-layer>svg {
        display:none
    }

    .featured-content-1 .media-col .inner-col>.fl-col-content {
        margin: 5px 45px 25px 5px;
        min-height: 200px;
        max-width: 200px
    }

    .featured-content-1 .media-col .inner-col:before,.featured-content-1 .media-col .inner-col:after {
        right: auto
    }

    .featured-content-1 .media-col .inner-col:before {
        bottom: 0;
        height: 60px;
        width: 60px;
        left: 144px
    }

    .featured-content-1 .media-col .inner-col:after {
        bottom: 75px;
        height: 25px;
        width: 25px;
        left: 210px
    }
}

.featured-content-2>.fl-row-content-wrap {
    padding: 0!important
}

.featured-content-2 .media-col>.fl-col-content,.featured-content-2 .content-col>.fl-col-content {
    margin: 0
}

.featured-content-2 .content-col>.fl-col-content {
    background-size: 80%;
    background-position-y: -5vw;
    padding: 80px
}

@media only screen and (max-width: 1440px) {
    .featured-content-2 .content-col>.fl-col-content {
        padding:50px
    }
}

@media only screen and (max-width: 1200px) {
    .featured-content-2 .content-col>.fl-col-content {
        padding:30px
    }
}

@media only screen and (max-width: 767px) {
    .featured-content-2 .content-col>.fl-col-content {
        padding:20px
    }
}

.accordion-style-1 .pp-accordion-item.pp-accordion-item-active .pp-accordion-button {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.content-grid-style-1 .featured-image-bg {
    margin-bottom: 20px;
    width: 100%;
    aspect-ratio: 4 / 3;
    min-height: 180px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.content-grid-style-1 .featured-image-bg.default-image {
    background-image: url(../images/posts-default-image.jpg)
}

.content-grid-style-1 .featured-image-bg .link {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    z-index: 2
}

@media only screen and (max-width: 767px) {
    .content-grid-style-1 .featured-image-bg {
        max-width:220px;
        margin-bottom: 10px
    }
}

.content-grid-style-1 .title {
    margin: 0;
    line-height: 1.25;
    font-size: 22px
}

@media only screen and (max-width: 767px) {
    .content-grid-style-1 .title {
        font-size:18px
    }
}

.content-grid-style-1 .meta-container {
    line-height: 1.1
}

.content-grid-style-1 .meta {
    font-size: 14px;
    font-weight: 700;
    color: #6D6D6D;
    display: inline-block;
    margin: 0 5px 5px 0
}

.content-grid-style-1 .meta:empty {
    display: none
}

.content-grid-style-1 .meta i {
    display: none
}

.content-grid-style-1 .excerpt {
    font-size: 17px;
    line-height: 1.6;
    margin-top: 5px
}

@media only screen and (max-width: 767px) {
    .content-grid-style-1 .excerpt {
        display:none
    }
}

.content-grid-style-1 .excerpt p {
    margin: 0;
    display: inline
}

.content-grid-style-1 .more {
    display: inline-block;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    margin-left: 2px
}

.content-grid-style-1 .more .fa {
    margin-left: 4px
}

.content-grid-style-1.rows .pp-content-post-grid .pp-content-post {
    margin-bottom: 10px
}

@media only screen and (min-width: 767px) {
    .content-grid-style-1.rows .pp-content-post-grid .pp-content-post {
        margin-bottom:40px
    }
}

.content-grid-style-1.rows .pp-content-post-grid .pp-content-post:last-child {
    margin: 0
}

@media only screen and (min-width: 767px) {
    .content-grid-style-1.rows .listing {
        display:flex
    }

    .content-grid-style-1.rows .featured-image-bg {
        flex: 0 0 240px;
        margin: 0 30px 0 0
    }

    .content-grid-style-1.rows .title {
        font-size: 26px
    }

    .content-grid-style-1.rows .more {
        display: block;
        margin: 2px 0 0 0
    }
}

.content-grid-bios .featured-image-bg,.bio-content .featured-image-bg {
    position: relative;
    margin: 0 auto 20px;
    width: 100%;
    max-width: 200px;
    aspect-ratio: 1 / 1;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.content-grid-bios .featured-image-bg.default-image,.bio-content .featured-image-bg.default-image {
    background-image: url(../images/user-placeholder.png)
}

@media only screen and (max-width: 767px) {
    .content-grid-bios .featured-image-bg,.bio-content .featured-image-bg {
        max-width:150px;
        margin: 0 0 20px
    }
}

.content-grid-bios .listing {
    text-align: center
}

@media only screen and (max-width: 767px) {
    .content-grid-bios .listing {
        text-align:left
    }
}

.content-grid-bios .bio-popup {
    display: none
}

.content-grid-bios .show-bio-link .bio-popup {
    display: inline-block
}

.content-grid-bios .more-link {
    position: absolute;
    bottom: 0;
    left: 0;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    background: rgba(255,255,255,.8);
    padding: 8px 12px;
    line-height: 1
}

.content-grid-bios .more-link:hover,.content-grid-bios .more-link:focus {
    background: var(--clr-brand-3);
    color: #fff;
    text-decoration: none
}

.content-grid-bios .more-link .fa {
    margin-left: 2px
}

.content-grid-bios .title {
    margin: 0;
    line-height: 1.25;
    font-size: 24px
}

@media only screen and (max-width: 767px) {
    .content-grid-bios .title {
        font-size:20px
    }
}

.content-grid-bios .designation {
    margin: 2px 0;
    line-height: 1.25;
    font-size: 17px;
    font-weight: 500;
    color: var(--clr-brand-1)
}

@media only screen and (max-width: 767px) {
    .content-grid-bios .designation {
        font-size:16px
    }
}

.content-grid-bios .contact-links {
    display: flex;
    justify-content: center;
    align-items: center
}

@media only screen and (max-width: 767px) {
    .content-grid-bios .contact-links {
        justify-content:flex-start
    }
}

.content-grid-bios .meta {
    flex: 0 0 auto;
    margin: 5px 10px
}

.content-grid-bios .meta:empty {
    display: none
}

.content-grid-bios .meta i {
    font-size: 24px;
    font-weight: 700;
    color: #888
}

.content-grid-bios .meta i:hover,.content-grid-bios .meta i:focus {
    color: var(--clr-brand-7)
}

@media only screen and (max-width: 767px) {
    .content-grid-bios .meta {
        margin:5px 22px 0 0
    }
}

.content-grid-bios.left-align .listing {
    text-align: left
}

.content-grid-bios.left-align .featured-image-bg {
    margin: 0 0 20px
}

.content-grid-bios.left-align .contact-links {
    justify-content: flex-start
}

.bio-content .title {
    margin: 0
}

.bio-content .featured-image-bg {
    margin: 0 0 20px 0
}

@media only screen and (min-width: 767px) {
    .bio-content .featured-image-bg {
        float:right;
        margin: 0 0 0 20px
    }
}

.content-grid-stories .listing {
    text-align: center;
    height: 100%
}

@media only screen and (max-width: 767px) {
    .content-grid-stories .listing {
        text-align:left
    }
}

.content-grid-stories .image-container {
    position: relative;
    max-width: 220px;
    margin: 0 auto 20px
}

@media only screen and (max-width: 767px) {
    .content-grid-stories .image-container {
        max-width:160px;
        margin: 0 0 20px
    }
}

.content-grid-stories .featured-image-bg {
    position: relative;
    z-index: 2;
    width: 100%;
    aspect-ratio: 1 / 1;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.content-grid-stories .featured-image-bg.default-image {
    background-image: url(../images/user-placeholder.png)
}

.content-grid-stories .featured-image-bg .link {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    z-index: 2
}

.content-grid-stories .info {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.content-grid-stories .title,.content-grid-stories .category,.content-grid-stories .excerpt {
    display: none
}

.content-grid-stories .title,.content-grid-stories .headline {
    margin: 0;
    line-height: 1.25;
    font-size: 22px;
    color: var(--clr-brand-1)
}

.content-grid-stories .title a,.content-grid-stories .headline a {
    color: var(--clr-brand-1)
}

@media only screen and (max-width: 767px) {
    .content-grid-stories .title,.content-grid-stories .headline {
        font-size:18px
    }
}

.content-grid-stories .excerpt {
    position: relative;
    line-height: 1.6;
    font-style: italic
}

.content-grid-stories .excerpt p {
    margin: 0;
    display: inline
}

.content-grid-stories .more {
    display: inline-block;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    margin-left: 2px
}

.content-grid-stories .more .fa {
    margin-left: 4px
}

.content-grid-stories.featured .headline {
    display: none
}

.content-grid-stories.featured .title,.content-grid-stories.featured .excerpt {
    display: block
}

.content-grid-stories.featured .image-container {
    margin: 0
}

@media only screen and (min-width: 767px) {
    .content-grid-stories.featured .image-container {
        max-width:360px;
        margin: 0 auto
    }
}

.content-grid-stories.featured .info {
    text-align: left;
    padding: 40px 20px 20px
}

.content-grid-stories.featured .title {
    order: 2;
    font-size: 18px;
    margin: 5px 0
}

.content-grid-stories.featured .more {
    order: 3
}

@media only screen and (max-width: 767px) {
    .content-grid-stories.featured .info {
        padding:20px 0 0
    }
}

.pricing-table-style-1 .pp-pricing-table .pp-pricing-table-col.pp-pricing-table-matrix .pp-pricing-table-column .pp-pricing-table-features li {
    border-bottom-style: solid;
    min-height: 45px;
    border-color: #D9D9D9
}

.pricing-table-style-1 .pp-pricing-table-header {
    min-height: 90px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.pricing-table-style-1 .pp-pricing-table-card .pp-pricing-table-header {
    background: #549636
}

.pricing-table-style-1 .pp-pricing-table-card .pp-pricing-table-column {
    background: #edf8fd!important
}

.pricing-table-style-1 .pp-pricing-table .pp-pricing-table-column a.fl-button {
    margin-bottom: 15px!important;
    font-size: 14px!important;
    display: inline-block!important;
    padding: 12px 24px!important
}

@media only screen and (max-width: 767px) {
    .pricing-table-style-1 .pp-pricing-table .pp-pricing-table-col {
        width:100%;
        margin: 0
    }

    .pricing-table-style-1 .pp-pricing-table .pp-pricing-table-features .pp-pricing-table-item {
        justify-content: space-between
    }
}

@media only screen and (max-width: 767px) {
    .pricing-table-style-1 .pp-pricing-table-header {
        min-height:10px
    }

    .pricing-table-style-1 .pp-pricing-table-column .fl-button-wrap {
        padding-top: 15px
    }
}

body .infobox-style-1 .pp-infobox {
    padding: 0
}

body .infobox-style-1 .pp-infobox .pp-infobox-title-wrapper .pp-infobox-title {
    margin: 0
}

body .infobox-style-1 .pp-infobox .pp-infobox-title-wrapper .pp-infobox-title:empty {
    display: none
}

body .infobox-style-1 .pp-infobox .pp-icon-wrapper {
    position: relative;
    margin: 0 auto 15px;
    max-width: 560px
}

body .infobox-style-1 .pp-infobox .pp-infobox-description {
    margin-top: 5px;
    font-size: 16px;
    line-height: 1.6
}

body .infobox-style-1 .pp-infobox .pp-button {
    margin-top: 15px
}

@media only screen and (max-width: 480px) {
    body .infobox-style-1 .pp-infobox .pp-icon-wrapper {
        margin:0 auto 15px;
        max-width: 280px
    }
}

body .infobox-style-2 .pp-infobox {
    text-align: center;
    border-width: 2px;
    border-style: solid;
    border-radius: 40% 0;
    aspect-ratio: 1/1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 30px
}

body .infobox-style-2 .pp-infobox:hover .pp-description-wrap,body .infobox-style-2 .pp-infobox:hover .pp-infobox-title-wrapper .pp-infobox-title,body .infobox-style-2 .pp-infobox:hover .pp-infobox-icon-inner span.pp-icon,body .infobox-style-2 .pp-infobox:focus .pp-description-wrap,body .infobox-style-2 .pp-infobox:focus .pp-infobox-title-wrapper .pp-infobox-title,body .infobox-style-2 .pp-infobox:focus .pp-infobox-icon-inner span.pp-icon {
    color: #fff
}

body .infobox-style-2 .pp-icon-wrapper {
    line-height: 1
}

body .infobox-style-2 .pp-infobox-icon-inner span.pp-icon,body .infobox-style-2 .pp-infobox-icon-inner span:before {
    font-size: 50px
}

body .infobox-style-2 .pp-infobox-title-wrapper .pp-infobox-title {
    margin: 2px 0 10px;
    line-height: 1.2;
    font-size: 28px
}

body .infobox-style-2 .pp-description-wrap {
    font-size: 17px;
    line-height: 1.45;
    color: #666
}

@media only screen and (max-width: 767px) {
    body .infobox-style-2 .pp-infobox {
        padding:20px 30px;
        max-width: 250px;
        aspect-ratio: 16/12
    }

    body .infobox-style-2 .pp-infobox-icon-inner span.pp-icon,body .infobox-style-2 .pp-infobox-icon-inner span:before {
        font-size: 40px
    }

    body .infobox-style-2 .pp-infobox-title-wrapper .pp-infobox-title {
        font-size: 22px
    }

    body .infobox-style-2 .pp-description-wrap {
        font-size: 15px
    }
}

.tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container {
    padding: 0
}

.tribe-events .tribe-events-c-subscribe-dropdown__container {
    margin-top: 20px
}

body .tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-text {
    color: var(--clr-brand-5)
}

body .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after {
    background-color: var(--clr-brand-5)
}

body .tribe-events .tribe-events-c-view-selector__list-item--active .tribe-common-c-svgicon__svg-fill {
    fill: #c51d2d
}

body .tribe-events .tribe-events-c-top-bar__datepicker-desktop {
    font-size: 20px
}

body .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title-desktop,body .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title-mobile {
    font-weight: 600;
    text-transform: uppercase
}

body .tribe-events .tribe-events-calendar-list__month-separator time {
    font-weight: 600!important
}

body .tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
    height: 52px;
    background: var(--clr-brand-1);
    padding: 5px 5px 0
}

body .tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
    font-weight: 600;
    color: #fff
}

body .tribe-events .tribe-events-calendar-list__event-date-tag-daynum {
    color: #fff;
    margin-top: -2px
}

body .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-wrapper {
    padding-left: 0!important
}

body .tribe-events .tribe-events-calendar-list__event-datetime {
    font-weight: 700
}

body .tribe-events .tribe-events-calendar-list__event-cost {
    margin-top: 10px;
    font-weight: 600;
    padding: 5px 6px;
    background: #efefef;
    display: inline-block
}

body .tribe-events .tribe-events-calendar-list__event-featured-image-link {
    max-width: 400px
}

@media only screen and (max-width: 858px) {
    body .tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
        height:47px;
        margin-right: 10px
    }

    body .tribe-events .tribe-events-calendar-list__event-featured-image-link {
        max-width: 220px
    }
}

.hovercards-style-1 .pp-more-link-container {
    text-decoration: none!important
}

.hovercards-style-1 .pp-hover-card,.hovercards-style-1 .pp-hover-card-inner,.hovercards-style-1 .powerpack-title-image-wrapper {
    position: relative;
    transition: var(--transition-brand)
}

.hovercards-style-1 .pp-hover-card:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .4;
    z-index: 1;
    transition: var(--transition-brand)
}

.hovercards-style-1 .pp-hover-card:hover:before,.hovercards-style-1 .pp-hover-card:focus:before {
    opacity: 0
}

.hovercards-style-1 .pp-hover-card-inner {
    z-index: 2
}

body .fl-module-post-grid .tribe_events .fl-post-module-event-calendar-meta,body .fl-module-post-grid .fl-post-feed-meta .fl-sep,body .fl-module-post-grid .fl-post-grid-meta .fl-sep {
    display: inline-block;
    padding-bottom: 0
}

body .fl-module-post-grid .fl-post-module-event-calendar-meta,body .fl-module-post-grid .fl-post-feed-comments,body .fl-module-post-grid .tribe_events .fl-post-feed-meta,body .fl-module-post-grid .tribe_events .fl-post-grid-meta,body .fl-module-post-grid .type-page .fl-post-feed-meta,body .fl-module-post-grid .type-page .fl-post-grid-meta,body .fl-module-post-grid .fl-post-feed-meta .fl-sep:last-child,body .fl-module-post-grid .fl-post-grid-meta .fl-sep:last-child {
    display: none!important
}

body .fl-module-post-grid .tribe_events .fl-post-module-event-calendar-meta {
    display: inline-block!important
}

body .fl-module-post-grid .tribe_events .fl-post-feed-header {
    margin-bottom: -5px!important
}

body .fl-module-post-grid .fl-post-feed-more,body .fl-module-post-grid .fl-post-grid-more {
    font-weight: 700;
    margin-top: 3px
}

body .fl-module-post-grid .fl-post-feed .fl-post-feed-header {
    margin-bottom: 5px
}

body .fl-module-post-grid .fl-post-feed .fl-post-feed-post,body .fl-module-post-grid .fl-post-feed .fl-post-feed-text8 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

@media only screen and (max-width: 767px) {
    body .fl-module-post-grid .fl-post-feed .fl-post-feed-post,body .fl-module-post-grid .fl-post-feed .fl-post-feed-text8 {
        padding-bottom:20px;
        margin-bottom: 20px;
        margin-left: 0
    }
}

body .fl-module-post-grid .fl-post-feed .fl-post-feed-post:last-child,body .fl-module-post-grid .fl-post-feed .fl-post-feed-text8:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0
}

body .fl-module-post-grid .fl-post-feed .fl-post-feed-title {
    font-size: calc(19px + (23 - 19) * ((100vw - 300px) / (1800 - 300)));
    margin-bottom: 5px
}

body .fl-module-post-grid .fl-post-feed .fl-post-feed-meta,body .fl-module-post-grid .fl-post-feed .fl-post-grid-event-calendar-date,body .fl-module-post-grid .fl-post-feed .fl-post-feed-meta-terms {
    font-size: calc(15px + (18 - 15) * ((100vw - 300px) / (1800 - 300)));
    margin-bottom: 1px;
    font-weight: 700;
    display: inline-block
}

body .fl-module-post-grid .fl-post-feed .fl-post-feed-meta-terms {
    display: block
}

@media only screen and (max-width: 767px) {
    body .fl-module-post-grid .fl-post-feed .fl-post-feed-image-beside .fl-post-feed-text {
        padding-left:0
    }
}

body .post-style-1 .fl-post-feed-header {
    margin-bottom: 10px
}

body .post-style-1 .fl-post-feed-header .fl-post-feed-title {
    font-size: calc(16px + (19 - 16) * ((100vw - 300px) / (1800 - 300)));
    font-weight: 700
}

body .fl-module-post-grid .fl-post-grid .fl-post-grid-title {
    font-size: calc(17px + (20 - 17) * ((100vw - 300px) / (1800 - 300)));
    line-height: 1.3;
    margin-bottom: 5px
}

body .fl-module-post-grid .fl-post-grid .fl-post-grid-meta,body .fl-module-post-grid .fl-post-grid .fl-post-grid-event-calendar-date {
    font-size: calc(14px + (16 - 14) * ((100vw - 300px) / (1800 - 300)));
    margin-bottom: 1px;
    padding-bottom: 0;
    font-weight: 600
}

body .fl-module-post-grid .fl-post-grid .fl-post-grid-text,body .fl-module-post-grid .fl-post-grid .fl-post-grid-content p {
    font-size: calc(14px + (17 - 14) * ((100vw - 300px) / (1800 - 300)));
    line-height: 1.45
}

body .fl-module-post-grid .fl-post-grid .fl-post-grid-content {
    padding-top: 10px
}

.tabs-style-1 .pp-tabs .pp-tabs-label {
    background-color: rgba(209,209,209,.35)
}

.tabs-style-1 .pp-tabs.pp-tabs-style-2 .pp-tabs-label.pp-tab-active .pp-tab-label-inner:after {
    bottom: -44px
}

.tabs-style-1 .pp-tabs.pp-tabs-style-2 .pp-tabs-labels .pp-tabs-label {
    padding: 15px 15px 17px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    margin: 0 2.5px
}

.tabs-style-1 .pp-tabs.pp-tabs-style-2 .pp-tabs-labels .pp-tabs-label:first-child {
    margin-left: 0
}

.tabs-style-1 .pp-tabs.pp-tabs-style-2 .pp-tabs-labels .pp-tabs-label:last-child {
    margin-right: 0
}

.tabs-style-1 .pp-tabs.pp-tabs-style-2 .pp-tabs-label:after {
    display: none
}

.tabs-style-1 .pp-tabs.pp-tabs-style-2 .pp-tabs-label .pp-tab-icon {
    margin-bottom: 4px!important
}

.tabs-style-1 .pp-tabs.pp-tabs-style-2 .pp-tabs-panels .pp-tabs-panel-content {
    padding: 40px;
    border-color: #e4e4e4
}

@media only screen and (max-width: 1200px) {
    .tabs-style-1 .pp-tabs.pp-tabs-style-2 .pp-tabs-panels .pp-tabs-panel-content {
        padding:20px
    }
}

.tabs-style-1 .pp-tabs.pp-tabs-style-2 .pp-tab-description {
    margin-top: 4px
}

@media only screen and (max-width: 767px) {
    .tabs-style-1 .pp-tabs-horizontal .pp-tabs-label.pp-tabs-panel-label {
        margin-top:10px;
        border: 0;
        padding: 12px 16px!important
    }

    .tabs-style-1 .pp-tabs-horizontal .pp-tabs-label .pp-tab-label-inner {
        display: flex
    }

    .tabs-style-1 .pp-tabs-horizontal .pp-tabs-label .pp-tab-label-inner,.tabs-style-1 .pp-tabs-horizontal .pp-tabs-label .pp-tab-label-flex {
        flex-direction: row!important
    }
}

.testimonials-style-1 .pp-testimonial {
    text-align: left
}

.testimonials-style-1 .pp-testimonial .pp-testimonials-content {
    position: relative
}

.testimonials-style-1 .pp-testimonial .pp-testimonials-content * {
    position: relative;
    z-index: 1
}

.testimonials-style-1 .pp-testimonial .pp-vertical-align {
    float: left;
    display: inline-flex;
    align-items: center;
    flex-direction: row-reverse
}

.testimonials-style-1 .pp-testimonial .pp-testimonials-image {
    display: inline-block;
    margin: 0 0 0 25px
}

.testimonials-style-1 .pp-testimonial .pp-testimonials-image img {
    max-height: 100px;
    max-width: 100px;
    aspect-ratio: 1 / 1
}

@media only screen and (max-width: 767px) {
    .testimonials-style-1 .owl-carousel {
        padding-bottom:15px
    }
}

.testimonials-style-1.featured .pp-testimonial {
    padding: 60px;
    padding-top: 140px;
    margin-top: 140px;
    position: static!important
}

.testimonials-style-1.featured .pp-testimonial .pp-testimonials-image {
    display: block;
    margin: 0;
    position: absolute;
    top: 0;
    text-align: center;
    width: 100%;
    left: 0
}

.testimonials-style-1.featured .pp-testimonial .pp-testimonials-image img {
    max-height: 250px;
    max-width: 250px
}

@media only screen and (max-width: 767px) {
    .testimonials-style-1.featured .pp-testimonial {
        padding:90px 20px 20px;
        margin-top: 80px
    }

    .testimonials-style-1.featured .pp-testimonial .pp-testimonials-image img {
        max-height: 150px;
        max-width: 150px
    }
}

body .BBFormContainer,body #bboxdonation_BBEmbeddedForm {
    font-family: var(--font-main)!important;
    font-size: calc(16px + (18 - 16) * ((100vw - var(--calc-min-size-px)) / (var(--calc-max-size) - var(--calc-min-size))))!important;
    padding: 0!important
}

body .BBFormContainer .BBFormFieldContainer,body #bboxdonation_BBEmbeddedForm .BBFormFieldContainer {
    margin: 20px 0
}

body .BBFormContainer .BBDFormSectionComments .BBFormFieldLabel,body .BBFormContainer .BBDFormSectionComments .BBFormTextArea,body #bboxdonation_BBEmbeddedForm .BBDFormSectionComments .BBFormFieldLabel,body #bboxdonation_BBEmbeddedForm .BBDFormSectionComments .BBFormTextArea {
    margin-left: 0
}

body .BBFormContainer .BBFormSection,body .BBFormContainer .BBCCreditType,body .BBFormContainer .BBFormFieldContainerGivingLevels,body #bboxdonation_BBEmbeddedForm .BBFormSection,body #bboxdonation_BBEmbeddedForm .BBCCreditType,body #bboxdonation_BBEmbeddedForm .BBFormFieldContainerGivingLevels {
    margin: 0
}

body .BBFormContainer .BBDFormSectionGiftInfo .BBFormPledgeFields,body .BBFormContainer .BBFormSubSectionGiftAttributes .BBFormFieldContainer,body .BBFormContainer .BBDFormSectionComments .BBFormFieldContainer,body .BBFormContainer .BBDFormSectionTributeInfo .BBFormFieldContainer,body .BBFormContainer .BBFormFieldTributeInfo,body .BBFormContainer #DCCreditType,body #bboxdonation_BBEmbeddedForm .BBDFormSectionGiftInfo .BBFormPledgeFields,body #bboxdonation_BBEmbeddedForm .BBFormSubSectionGiftAttributes .BBFormFieldContainer,body #bboxdonation_BBEmbeddedForm .BBDFormSectionComments .BBFormFieldContainer,body #bboxdonation_BBEmbeddedForm .BBDFormSectionTributeInfo .BBFormFieldContainer,body #bboxdonation_BBEmbeddedForm .BBFormFieldTributeInfo,body #bboxdonation_BBEmbeddedForm #DCCreditType {
    margin-bottom: 0
}

@media only screen and (max-width: 600px) {
    body .BBFormContainer .DCCreditSecurityCode,body #bboxdonation_BBEmbeddedForm .DCCreditSecurityCode {
        margin-top:0
    }
}

body .BBFormContainer .BBFormTextbox,body .BBFormContainer .BBFormSelectList,body .BBFormContainer .BBFormTextArea,body #bboxdonation_BBEmbeddedForm .BBFormTextbox,body #bboxdonation_BBEmbeddedForm .BBFormSelectList,body #bboxdonation_BBEmbeddedForm .BBFormTextArea {
    min-height: 45px;
    border-radius: 2px;
    border-color: var(--clr-grey-3);
    padding: 8px 10px 4px
}

body .BBFormContainer .BBFormTextbox:hover,body .BBFormContainer .BBFormTextbox:focus,body .BBFormContainer .BBFormSelectList:hover,body .BBFormContainer .BBFormSelectList:focus,body .BBFormContainer .BBFormTextArea:hover,body .BBFormContainer .BBFormTextArea:focus,body #bboxdonation_BBEmbeddedForm .BBFormTextbox:hover,body #bboxdonation_BBEmbeddedForm .BBFormTextbox:focus,body #bboxdonation_BBEmbeddedForm .BBFormSelectList:hover,body #bboxdonation_BBEmbeddedForm .BBFormSelectList:focus,body #bboxdonation_BBEmbeddedForm .BBFormTextArea:hover,body #bboxdonation_BBEmbeddedForm .BBFormTextArea:focus {
    border-color: var(--clr-brand-7)
}

body .BBFormContainer .BBFormRadioLabelGivingLevelOther,body #bboxdonation_BBEmbeddedForm .BBFormRadioLabelGivingLevelOther {
    min-width: 100px
}

body .BBFormContainer .BBFormRadioLabelGivingLevelSelected .BBFormGiftOtherAmount,body #bboxdonation_BBEmbeddedForm .BBFormRadioLabelGivingLevelSelected .BBFormGiftOtherAmount {
    font-size: 14px;
    width: 90px;
    padding: 1px 10px;
    font-weight: 500;
    min-height: 25px;
    border: 0!important;
    box-shadow: none!important
}

body .BBFormContainer .BBFormRadioLabelGivingLevel,body #bboxdonation_BBEmbeddedForm .BBFormRadioLabelGivingLevel {
    border: 0!important;
    font-size: 20px;
    font-weight: 700;
    padding: 10px;
    line-height: 1;
    color: #fff;
    background: var(--clr-brand-1);
    border-radius: 0
}

body .BBFormContainer .BBFormRadioLabelGivingLevel:hover,body .BBFormContainer .BBFormRadioLabelGivingLevel:focus,body #bboxdonation_BBEmbeddedForm .BBFormRadioLabelGivingLevel:hover,body #bboxdonation_BBEmbeddedForm .BBFormRadioLabelGivingLevel:focus {
    color: #fff;
    background: var(--clr-brand-5)
}

body .BBFormContainer .BBFormRadioPaymentSelected,body .BBFormContainer .BBFormRadioGiftSelected,body .BBFormContainer .BBFormRadioLabelGivingLevelSelected,body #bboxdonation_BBEmbeddedForm .BBFormRadioPaymentSelected,body #bboxdonation_BBEmbeddedForm .BBFormRadioGiftSelected,body #bboxdonation_BBEmbeddedForm .BBFormRadioLabelGivingLevelSelected {
    background: var(--clr-link)!important;
    color: #fff
}

body .BBFormContainer .BBFormSubmitbutton,body #bboxdonation_BBEmbeddedForm .BBFormSubmitbutton {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 14px 34px;
    color: #fff;
    border: 0!important;
    background-color: var(--clr-link);
    font-size: calc(18px + (22 - 18) * ((100vw - var(--calc-min-size-px)) / (var(--calc-max-size) - var(--calc-min-size))));
    opacity: 1!important;
    border-radius: 0!important;
    box-shadow: none
}

body .BBFormContainer .BBFormSubmitbutton i,body #bboxdonation_BBEmbeddedForm .BBFormSubmitbutton i {
    font-size: 105%
}

body .BBFormContainer .BBFormSubmitbutton i.fl-button-icon-before,body #bboxdonation_BBEmbeddedForm .BBFormSubmitbutton i.fl-button-icon-before {
    margin: -1px 6px 0 0
}

body .BBFormContainer .BBFormSubmitbutton i.fl-button-icon-after,body #bboxdonation_BBEmbeddedForm .BBFormSubmitbutton i.fl-button-icon-after {
    margin: -1px 0 0 5px
}

body .BBFormContainer .BBFormSubmitbutton:hover,body .BBFormContainer .BBFormSubmitbutton:focus,body #bboxdonation_BBEmbeddedForm .BBFormSubmitbutton:hover,body #bboxdonation_BBEmbeddedForm .BBFormSubmitbutton:focus {
    color: #fff;
    background-color: var(--clr-link-hover);
    text-decoration: none!important
}

@media only screen and (max-width: 1200px) {
    body .BBFormContainer .BBFormSubmitbutton,body #bboxdonation_BBEmbeddedForm .BBFormSubmitbutton {
        font-size:15px
    }
}

@media only screen and (max-width: 767px) {
    body .BBFormContainer .BBFormSubmitbutton,body #bboxdonation_BBEmbeddedForm .BBFormSubmitbutton {
        font-size:14px;
        padding: 12px 24px
    }
}

@media only screen and (max-width: 480px) {
    body .BBFormContainer .BBFormSubmitbutton,body #bboxdonation_BBEmbeddedForm .BBFormSubmitbutton {
        display:block;
        max-width: 240px
    }
}

body .BBFormContainer .BBFormEventName,body #bboxdonation_BBEmbeddedForm .BBFormEventName {
    font-size: 24px!important;
    font-weight: 600!important
}

body .BBFormContainer .BBFormSubTitle,body #bboxdonation_BBEmbeddedForm .BBFormSubTitle {
    font-size: 18px!important;
    font-weight: 600!important;
    color: var(--clr-brand-7)!important
}

body .BBFormContainer .BBFormSectionHeading,body #bboxdonation_BBEmbeddedForm .BBFormSectionHeading {
    font-size: 24px!important;
    font-weight: bold!important;
    color: var(--clr-brand-7)!important;
    border: 0!important;
    padding: 0!important;
    margin: 10px 0!important
}

body .BBFormContainer .BBFormFieldLabel,body #bboxdonation_BBEmbeddedForm .BBFormFieldLabel {
    font-weight: 500!important;
    color: #333!important
}

body .BBFormContainer span#bboxdonation_billing_lblFullName,body #bboxdonation_BBEmbeddedForm span#bboxdonation_billing_lblFullName {
    font-weight: 700
}

body .BBFormContainer span#bboxdonation_billing_lblOptInIntro,body #bboxdonation_BBEmbeddedForm span#bboxdonation_billing_lblOptInIntro {
    line-height: normal!important
}

.olx-newsletter-form .BBFormContainer {
    padding: 0!important;
    border: 0
}

.olx-newsletter-form .BBFormContainer .BBFormSection {
    margin: 0!important
}

.olx-newsletter-form .BBFormContainer .BBFormSection br,.olx-newsletter-form .BBFormContainer .BBFormSection .BBFormSubSectionHeading,.olx-newsletter-form .BBFormContainer .BBFormSection legend,.olx-newsletter-form .BBFormContainer .BBFormSection fieldset .BBFormFieldContainer,.olx-newsletter-form .BBFormContainer .BBFormSection div[id*="_divPrivacyPolicy"] {
    display: none
}

.olx-newsletter-form .BBFormContainer .BBFormSection>fieldset>div[id*="divFields"] {
    margin: 0!important
}

.olx-newsletter-form .BBFormContainer .BBFormSection div[id*="divFields"],.olx-newsletter-form .BBFormContainer .BBFormSection div[id*="divFields"] .BBFormFieldContainer,.olx-newsletter-form .BBFormContainer .BBFormSection .BBFormButtonRow {
    display: inline-block;
    width: auto;
    vertical-align: middle;
    margin: 5px 10px 5px 0;
    float: none
}

.olx-newsletter-form .BBFormContainer .BBFormSection .BBFormTextbox,.olx-newsletter-form .BBFormContainer .BBFormSection .BBFormSubmitbutton {
    box-shadow: none!important;
    border-radius: 0!important
}

.olx-newsletter-form .BBFormContainer .BBFormSection .BBFormTextbox {
    padding: 2px 10px;
    font-size: 16px;
    min-height: 10px;
    width: 200px;
    height: 45px;
    padding: 5px 10px;
    float: none;
    opacity: 1!important
}

.olx-newsletter-form #reCAPTCHADisclosure p {
    margin: 0
}

.olx-newsletter-form #reCAPTCHADisclosure p,.olx-newsletter-form div[id*="_divPrivacyPolicy"] * {
    font-size: 16px
}

.pp-modal-trigger .pp-modal-trigger-text {
    vertical-align: initial
}

.gform_wrapper.gravity-theme .ginput_container_date input {
    width: 100%
}

body .single-tribe_events .tribe-events-c-subscribe-dropdown,.tribe-events .tribe-events-c-subscribe-dropdown {
    margin: 0
}

body .fl-module-pp-content-grid .pp-post-event-calendar-meta * {
    font-size: 17px;
    font-weight: 500
}

.fl-number-bars .fl-number-bars-container .fl-number-string {
    padding-right: 10px
}

@media only screen and (min-width: 767px) {
    .content-slider-style-default {
        height:100%
    }

    .content-slider-style-default>.fl-module-content,.content-slider-style-default .bx-wrapper,.content-slider-style-default .bx-viewport,.content-slider-style-default .fl-content-slider-wrapper,.content-slider-style-default .fl-content-slider,.content-slider-style-default .fl-slide,.content-slider-style-default .fl-slide .fl-slide-content-wrap,.content-slider-style-default .fl-slide .fl-slide-content,.content-slider-style-default .fl-slide .fl-slide-photo-wrap,.content-slider-style-default .fl-slide-foreground {
        height: 100%!important;
        max-height: 100%
    }
}

@media only screen and (max-width: 767px) {
    .content-slider-style-default .fl-content-slider-navigation .slider-prev {
        left:-10px
    }

    .content-slider-style-default .fl-content-slider-navigation .slider-next {
        right: -10px
    }
}

.pp-modal-trigger .pp-modal-trigger-text {
    vertical-align: middle
}

.content-grid-stories.row .pp-content-post-grid,.content-grid-stories.row .pp-content-post-grid.pp-filters-active {
    height: auto!important
}

.content-grid-stories.row .pp-content-post-grid .pp-content-grid-post,.content-grid-stories.row .pp-content-post-grid.pp-filters-active .pp-content-grid-post {
    float: none;
    position: relative!important;
    left: auto!important;
    top: auto!important;
    width: 100%;
    height: 100%!important;
    transition: none!important;
    -webkit-transform: none!important;
    transform: none!important
}

.content-grid-stories.row .pp-content-post-grid .pp-content-post {
    position: relative!important;
    margin-bottom: 40px
}

.content-grid-stories.row .pp-content-post-grid .pp-content-post:last-child {
    margin: 0
}

@media only screen and (max-width: 1200px) {
    .content-grid-stories.row .pp-content-post-grid .pp-content-post {
        margin-bottom:30px
    }
}

@media only screen and (max-width: 767px) {
    .content-grid-stories.row .pp-content-post-grid .pp-content-post {
        margin-bottom:10px
    }
}

@media only screen and (min-width: 767px) {
    .content-grid-stories.row .listing {
        display:flex
    }

    .content-grid-stories.row .listing .image-container {
        flex: 1 0 280px
    }

    .content-grid-stories.row .listing .info {
        padding: 0 0 0 40px
    }
}

.page-header-image-only .fl-row-content-wrap {
    padding: 0!important
}

.page-header-image-only .fl-col-content,.page-header-image-only .fl-module-content {
    margin: 0!important
}

.page-navbar {
    position: fixed;
    inset: auto auto 0 auto;
    z-index: 9;
    width: 100%;
    display: flex;
    flex-direction: column-reverse
}

@media only screen and (min-width: 1200px) {
    .page-navbar {
        inset:88px auto auto auto;
        position: -webkit-sticky;
        position: sticky
    }

    .page-navbar .pp-er {
        display: none
    }

    .page-navbar>.fl-row-content-wrap {
        display: block!important
    }
}

.fl-builder-edit .page-navbar {
    position: relative;
    inset: auto auto auto auto
}

.page-navbar>.fl-row-content-wrap {
    padding: 5px!important
}

.page-navbar>.fl-row-content-wrap .fl-col-content {
    margin: 0
}

.page-navbar .pp-er .pp-er-wrap {
    padding: 8px 10px;
    background: #444;
    color: #fff;
    transition: var(--transition-brand)
}

.page-navbar .pp-er .pp-er-title {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 800;
    letter-spacing: .5px;
    margin-inline:5px}

.page-navbar .pp-er .pp-er-arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.page-navbar .pp-er.pp-er-open .pp-er-wrap,.page-navbar .pp-er:hover .pp-er-wrap,.page-navbar .pp-er:focus .pp-er-wrap {
    background: #000
}

.fl-builder-content .pagenav>.fl-module-content {
    margin: 0
}

.fl-builder-content .pagenav .fl-button-group .fl-button-group-buttons {
    justify-content: center
}

.fl-builder-content .pagenav .fl-button-group .fl-button-group-buttons .fl-button-group-button {
    padding: 2px 12px
}

.fl-builder-content .pagenav .fl-button-group .fl-button-group-buttons .fl-button-group-button .fl-button-wrap a {
    text-transform: none;
    padding: 0;
    background: none;
    font-size: 16px
}

@media only screen and (max-width: 1200px) {
    .fl-builder-content .pagenav .fl-button-group .fl-button-group-buttons {
        display:block;
        text-align: center
    }

    .fl-builder-content .pagenav .fl-button-group .fl-button-group-buttons .fl-button-group-button {
        padding: 0 5px;
        margin: 12px 0
    }
}

@media only screen and (max-width: 767px) {
    .pp-infobox-wrap .layout-3 .pp-icon-wrapper {
        margin-bottom:5px
    }
}

.fl-builder-row-settings #fl-field-separator_position {
    display: none!important
}

.fl-builder-row-settings #fl-field-separator_position {
    display: none!important
}

.fl-builder-row-settings #fl-field-separator_position {
    display: none!important
}

.fl-builder-row-settings #fl-field-separator_position {
    display: none!important
}

.fl-builder-row-settings #fl-field-separator_position {
    display: none!important
}

.fl-node-b4nmxvqp1tao .fl-row-content {
    min-width: 0
}

.fl-node-z9sjgu4p72i8 .fl-row-content {
    min-width: 0
}

.fl-node-mbk8upt0zg7y .fl-row-content {
    min-width: 0
}
