#header-space {
    background-color: #ffffff
}

@media only screen and (min-width: 1000px) {
    body #ajax-content-wrap.no-scroll {
        min-height:calc(100vh - 103px);
        height: calc(100vh - 103px)!important;
    }
}

@media only screen and (min-width: 1000px) {
    #page-header-wrap.fullscreen-header,#page-header-wrap.fullscreen-header #page-header-bg,html:not(.nectar-box-roll-loaded) .nectar-box-roll > #page-header-bg.fullscreen-header,.nectar_fullscreen_zoom_recent_projects,#nectar_fullscreen_rows:not(.afterLoaded) > div {
        height:calc(100vh - 102px);
    }

    .wpb_row.vc_row-o-full-height.top-level,.wpb_row.vc_row-o-full-height.top-level > .col.span_12 {
        min-height: calc(100vh - 102px);
    }

    html:not(.nectar-box-roll-loaded) .nectar-box-roll > #page-header-bg.fullscreen-header {
        top: 103px;
    }

    .admin-bar #page-header-wrap.fullscreen-header,.admin-bar #page-header-wrap.fullscreen-header #page-header-bg,.admin-bar .nectar_fullscreen_zoom_recent_projects,.admin-bar #nectar_fullscreen_rows:not(.afterLoaded) > div {
        height: calc(100vh - 102px - 32px);
    }

    .admin-bar .wpb_row.vc_row-o-full-height.top-level,.admin-bar .wpb_row.vc_row-o-full-height.top-level > .col.span_12 {
        min-height: calc(100vh - 102px - 32px);
    }

    .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),.nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container {
        height: calc(100vh - 101px)!important;
    }

    .admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),.admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container {
        height: calc(100vh - 101px - 32px)!important;
    }
}

.admin-bar[class*="page-template-template-no-header"] .wpb_row.vc_row-o-full-height.top-level,.admin-bar[class*="page-template-template-no-header"] .wpb_row.vc_row-o-full-height.top-level > .col.span_12 {
    min-height: calc(100vh - 32px);
}

body[class*="page-template-template-no-header"] .wpb_row.vc_row-o-full-height.top-level,body[class*="page-template-template-no-header"] .wpb_row.vc_row-o-full-height.top-level > .col.span_12 {
    min-height: 100vh;
}

@media only screen and (max-width: 999px) {
    .using-mobile-browser #nectar_fullscreen_rows:not(.afterLoaded):not([data-mobile-disable="on"]) > div {
        height:calc(100vh - 116px);
    }

    .using-mobile-browser .wpb_row.vc_row-o-full-height.top-level,.using-mobile-browser .wpb_row.vc_row-o-full-height.top-level > .col.span_12,[data-permanent-transparent="1"].using-mobile-browser .wpb_row.vc_row-o-full-height.top-level,[data-permanent-transparent="1"].using-mobile-browser .wpb_row.vc_row-o-full-height.top-level > .col.span_12 {
        min-height: calc(100vh - 116px);
    }

    html:not(.nectar-box-roll-loaded) .admin-bar .nectar-box-roll > #page-header-bg.fullscreen-header,.admin-bar .nectar_fullscreen_zoom_recent_projects,.admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),.admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container,.admin-bar #nectar_fullscreen_rows:not(.afterLoaded):not([data-mobile-disable="on"]) > div {
        height: calc(100vh - 63px - 46px);
    }

    .admin-bar .wpb_row.vc_row-o-full-height.top-level,.admin-bar .wpb_row.vc_row-o-full-height.top-level > .col.span_12 {
        min-height: calc(100vh - 63px - 46px);
    }

    body[data-transparent-header="false"] #ajax-content-wrap.no-scroll {
        min-height: calc(100vh - 63px);
        height: calc(100vh - 63px);
    }
}

#nectar_fullscreen_rows {
    background-color: transparent;
}

.flex_gap_desktop_10px> .vc_column-inner > .wpb_wrapper {
    gap: 10px;
}

.wpb_column.el_spacing_0px > .vc_column-inner > .wpb_wrapper > div:not(:last-child),.wpb_column.el_spacing_0px > .n-sticky > .vc_column-inner > .wpb_wrapper > div:not(:last-child) {
    margin-bottom: 0px;
}

.flex_layout_desktop_row> .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex-direction: row;
}

.flex_justify_content_desktop_space-between> .vc_column-inner > .wpb_wrapper {
    justify-content: space-between;
}

.flex_align_items_desktop_flex-start> .vc_column-inner > .wpb_wrapper {
    align-items: flex-start;
}

.flex_wrap_desktop_wrap> .vc_column-inner > .wpb_wrapper {
    flex-wrap: wrap;
}

.nectar-post-grid[data-grid-item-height="30vh"] .nectar-post-grid-item {
    min-height: 30vh;
    min-height: 30svh;
}

.nectar-post-grid-wrap[data-style="content_under_image"] [data-grid-item-height="30vh"] .nectar-post-grid-item-bg {
    height: 30vh;
    height: 30svh;
}

.nectar-post-grid[data-border-radius="15px"][data-text-layout="all_bottom_left_shadow"] .nectar-post-grid-item:before,.nectar-post-grid-wrap:not([data-style="content_under_image"]):not([data-style="content_next_to_image"]) .nectar-post-grid[data-border-radius="15px"] .nectar-post-grid-item .inner,.nectar-post-grid[data-border-radius="15px"] .bg-overlay,.nectar-post-grid[data-border-radius="15px"][data-shadow-hover="yes"] .nectar-post-grid-item:after,.nectar-post-grid[data-border-radius="15px"] .nectar-post-grid-item-bg,.nectar-post-grid[data-border-radius="15px"] .nectar-post-grid-item-bg-wrap,[data-style="mouse_follow_image"] .nectar-post-grid[data-border-radius="15px"] .nectar-post-grid-item-bg-wrap-inner,.nectar-post-grid[data-border-radius="15px"][data-text-layout="all_bottom_left_shadow"] .nectar-post-grid-item div.inner:before {
    border-radius: 15px;
}

.nectar-post-grid[data-border-radius="15px"] .nectar-post-grid-item-bg,.nectar-post-grid-wrap:not([data-style="content_next_to_image"]) .nectar-post-grid[data-border-radius="15px"] .nectar-post-grid-item-bg-wrap {
    overflow: hidden;
}

.nectar-post-grid[data-border-radius="15px"] .nectar-post-grid-item-bg-wrap {
    transform: translateZ(0);
}

[data-style="content_under_image"] .nectar-post-grid[data-border-radius="15px"] .nectar-post-grid-item__has-secondary .nectar-post-grid-item-bg,[data-style="content_under_image"] .nectar-post-grid[data-border-radius="15px"]:not([data-card="yes"]) .nectar-post-grid-item-bg-wrap,[data-style="content_under_image"] .nectar-post-grid[data-border-radius="15px"][data-lock-aspect="yes"]:not([data-card="yes"]) .img-wrap,[data-style="content_under_image"] .nectar-post-grid[data-border-radius="15px"][data-card="yes"] .nectar-post-grid-item,[data-style="content_under_image"] .nectar-post-grid[data-border-radius="15px"][data-shadow-hover="yes"][data-card="yes"] .nectar-post-grid-item:after {
    border-radius: 15px;
}

.nectar-post-grid .meta-category .style-button {
    padding: .5em 1em;
    line-height: 1!important;
    background-color: var(--nectar-accent-color);
}

#ajax-content-wrap .nectar-post-grid .meta-category .style-button,body .nectar-post-grid .meta-category .style-button {
    color: var(--post-grid-category-button-text-color,#ffffff);
}

.nectar-post-grid .meta-category .style-button:before {
    display: none;
}

@media only screen and (max-width: 690px) {
    .vc_col-xs-4 .nectar-post-grid .nectar-post-grid-item .meta-excerpt,.vc_col-xs-6 .nectar-post-grid .nectar-post-grid-item .meta-excerpt {
        font-size:12px;
    }

    .nectar-post-grid .nectar-post-grid-item .content .post-heading,.nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid-item .content .meta-excerpt {
        max-width: 100%;
    }
}

#ajax-content-wrap .nectar-post-grid[data-columns="1"] > .nectar-post-grid-item:nth-child(1) {
    margin-top: 0;
}

#ajax-content-wrap .nectar-post-grid[data-columns="1"] > .nectar-post-grid-item:last-child {
    margin-bottom: 0;
}

.nectar-post-grid[data-columns="4"][data-grid-spacing="none"] .nectar-post-grid-item {
    width: 25%;
}

.nectar-post-grid[data-columns="3"][data-grid-spacing="none"] .nectar-post-grid-item {
    width: 33.32%;
}

.nectar-post-grid[data-columns="2"][data-grid-spacing="none"] .nectar-post-grid-item {
    width: 50%;
}

@media only screen and (max-width: 999px) and (min-width:691px) {
    .nectar-post-grid[data-columns="4"][data-grid-spacing="none"]:not([data-masonry="yes"]) .nectar-post-grid-item {
        width:50%;
        padding-bottom: 50%;
    }
}

.nectar-post-grid-item .meta-author,.nectar-post-grid-item .meta-author-inner,.nectar-post-grid-item .meta-author a {
    display: flex;
    align-items: center;
}

.nectar-post-grid-item .meta-author img {
    border-radius: 40px;
    width: 24px;
    height: 24px;
    margin-bottom: 0;
    margin-right: 8px;
}

.nectar-post-grid-item .post-heading-wrap .meta-author {
    margin-top: 10px;
}

.nectar-post-grid-item .post-heading-wrap .meta-author span {
    transition: none;
}

.nectar-post-grid-item .post-heading-wrap .meta-author .meta-author-name {
    transition: color 0.45s cubic-bezier(.15,.75,.5,1) 0s;
}

[data-style="vertical_list"] .nectar-post-grid-item__meta-wrap:empty {
    display: none;
}

div[class*="flex_layout"] .nectar-post-grid-wrap,div[class*="column_element_direction"] .nectar-post-grid-wrap {
    min-width: 0;
    width: 100%;
}

div[class*="flex_layout"] .nectar-flickity.nectar-post-grid,div[class*="column_element_direction"] .nectar-flickity.nectar-post-grid {
    min-width: 0;
}

.nectar-flickity.nectar-post-grid {
    display: block;
    transition: none;
}

.nectar-flickity.nectar-post-grid.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down a {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

body:not(.compose-mode) .nectar-flickity.nectar-post-grid .flickity-slider {
    display: flex;
    flex-wrap: nowrap;
}

.nectar-flickity.nectar-post-grid:not(.flickity-enabled) .flickity-slider {
    position: relative;
}

.nectar-flickity.nectar-post-grid:not(.flickity-enabled) .flickity-slider,.nectar-flickity.nectar-post-grid:not(.flickity-enabled) .flickity-viewport {
    height: auto;
}

#ajax-content-wrap .nectar-post-grid[data-wrap="no-wrap"]:not(.flickity-enabled) .flickity-slider .nectar-post-grid-item:first-child {
    margin-left: 0;
}

.nectar-flickity.nectar-post-grid:not(.flickity-enabled) .nectar-post-grid-item {
    flex: 0 0 auto;
}

.nectar-post-grid .flickity-viewport {
    width: 100%;
}

#ajax-content-wrap .nectar-post-grid .flickity-viewport .nectar-post-grid-item {
    transition: none;
}

.nectar-post-grid[data-wrap="no-wrap"] .flickity-viewport .flickity-slider > div:first-child {
    margin-left: 0;
}

.nectar-post-grid[data-wrap="no-wrap"] .flickity-viewport .flickity-slider > div:last-child {
    margin-right: 0;
}

#ajax-content-wrap [data-style="content_overlaid"] .nectar-post-grid .flickity-viewport .nectar-post-grid-item .content,.flickity-viewport .nectar-post-grid-item .bg-overlay,.nectar-post-grid[data-text-layout="all_bottom_left_shadow"] .flickity-viewport .nectar-post-grid-item div.inner:before,[data-style="content_under_image"] .category-position-overlaid .flickity-viewport .nectar-post-grid-item .meta-category {
    transform: translateZ(0);
}

#ajax-content-wrap .nectar-post-grid .flickity-page-dots {
    bottom: 0;
}

#ajax-content-wrap .nectar-post-grid[data-controls] .flickity-viewport,.nectar-flickity[data-control-style="material_pagination"].nectar-post-grid:not(.masonry) .flickity-viewport {
    margin-top: 0;
    margin-bottom: 0;
}

#ajax-content-wrap .nectar-post-grid[data-controls="default"] .flickity-viewport {
    margin-top: 0;
    margin-bottom: 50px;
}

#ajax-content-wrap .nectar-post-grid.nectar-flickity {
    margin: 0;
}

.nectar-post-grid[data-animation="fade-in-from-bottom"] .flickity-viewport .nectar-post-grid-item .inner {
    transform: translateY(50px);
    opacity: 0;
    transition: transform 0.75s cubic-bezier(0.22,0.61,0.36,1),opacity 0.75s cubic-bezier(0.22,0.61,0.36,1);
}

.nectar-post-grid[data-animation="fade-in-from-bottom"] .flickity-viewport .nectar-post-grid-item.animated-in .inner {
    transform: translateY(0px);
    opacity: 1;
}

.nectar-post-grid[data-animation="fade-in-from-right"] .flickity-viewport .nectar-post-grid-item .inner {
    transform: translateX(50px);
    opacity: 0;
    transition: transform 0.75s cubic-bezier(0.22,0.61,0.36,1),opacity 0.75s cubic-bezier(0.22,0.61,0.36,1);
}

.nectar-post-grid[data-animation="fade-in-from-right"] .flickity-viewport .nectar-post-grid-item.animated-in .inner {
    transform: translateY(0px);
    opacity: 1;
}

.nectar-post-grid-item .bg-overlay[data-opacity="0.3"] {
    opacity: 0.3;
}

.nectar-post-grid-item:hover .bg-overlay[data-hover-opacity="0.4"] {
    opacity: 0.4;
}

.nectar-post-grid-wrap .category-position-overlaid .nectar-post-grid-item .content {
    position: static!important;
}

.nectar-post-grid-wrap .category-position-overlaid .nectar-post-grid-item .meta-category {
    position: absolute;
    width: calc(100% - 40px);
    z-index: 100;
    top: 20px;
    left: 20px;
}

.category-position-after-title .content {
    display: flex;
    flex-direction: column;
}

.category-position-after-title .meta-category {
    order: 2;
    margin: 0
}

.category-position-after-title .meta-category a {
    margin: 10px 10px 0 0;
}

.category-position-after-title .item-main {
    order: 1;
}

.nectar-post-grid .nectar-cta {
    display: block;
    margin-top: var(--post-grid-meta-gap,10px);
}

.nectar-post-grid a:has(.nectar-post-grid-item__read-more) {
    color: inherit;
}

@media only screen and (max-width: 690px) {
    .vc_col-xs-4 .nectar-post-grid .nectar-cta .link_text,.vc_col-xs-6 .nectar-post-grid .nectar-cta .link_text {
        font-size:11px;
    }

    .vc_col-xs-4 .nectar-post-grid .nectar-cta svg,.vc_col-xs-6 .nectar-post-grid .nectar-cta svg {
        width: 18px;
    }
}

.category-position-after-title .content {
    display: flex;
    flex-direction: column;
}

.category-position-after-title .meta-category {
    order: 2;
    margin: 0
}

.category-position-after-title .meta-category a {
    margin: 10px 10px 0 0;
}

.category-position-after-title .item-main {
    order: 1;
}

.nectar-post-grid-wrap[data-style="content_next_to_image"] .nectar-post-grid-item .inner {
    display: flex;
    align-items: flex-start;
    gap: 5%;
}

.nectar-post-grid-wrap[data-style="content_next_to_image"] .nectar-post-grid-item {
    display: flex;
    align-items: center;
}

#ajax-content-wrap .nectar-post-grid-wrap[data-style="content_next_to_image"] .nectar-post-grid-item .content {
    flex: 1;
    padding: 0;
}

.nectar-post-grid-wrap[data-style="content_next_to_image"] .nectar-post-grid-item-bg,.nectar-post-grid-wrap[data-style="content_next_to_image"] .nectar-post-grid-item-bg img {
    position: relative;
    margin-bottom: 0;
}

.nectar-post-grid-wrap[data-style="content_next_to_image"] .nectar-post-grid-item-bg-wrap {
    width: 33.3%;
    position: relative;
}

.nectar-post-grid-wrap[data-style="content_next_to_image"] .nectar-post-grid-item-bg-wrap-inner {
    overflow: hidden;
}

.nectar-post-grid-wrap[data-style="content_next_to_image"] .nectar-post-grid .nectar-post-grid-item .content .post-heading {
    max-width: 100%;
}

[data-style="content_next_to_image"] .nectar-post-grid[data-columns="1"] > div .item-meta-extra {
    width: 100%;
}

[data-style="content_next_to_image"] .bg-wrap-link {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

@media only screen and (max-width: 690px) {
    .nectar-post-grid-wrap[data-style="content_next_to_image"] .nectar-post-grid-item .content .meta-excerpt {
        max-width:100%;
    }
}

.nectar-post-grid-wrap[data-style="content_next_to_image"] [data-border-radius="15px"] .nectar-post-grid-item-bg-wrap-inner {
    border-radius: 15px;
}

.category-button-color-hex-1E738914 .meta-category a.style-button {
    background-color: #1E738914;
    backdrop-filter: blur(10px);
}

#ajax-content-wrap .nectar-responsive-text *,body .nectar-responsive-text * {
    margin-bottom: 0;
    color: inherit;
}

#ajax-content-wrap .nectar-responsive-text[class*="font_size"] *,body .nectar-responsive-text[class*="font_size"] * {
    font-size: inherit;
    line-height: inherit;
}

.nectar-responsive-text.nectar-link-underline-effect a {
    text-decoration: none;
}

.nectar-responsive-text[data-inherit-heading-family] > * {
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
}

@media only screen,print {
    #ajax-content-wrap .font_size_desktop_40px.nectar-responsive-text,.font_size_desktop_40px.nectar-responsive-text {
        font-size: 40px;
    }
}

@media only screen,print {
    #ajax-content-wrap .font_size_desktop_40px.nectar-responsive-text,.font_size_desktop_40px.nectar-responsive-text,#header-outer .font_size_desktop_40px.nectar-responsive-text {
        font-size: 40px;
    }
}

@media only screen and (max-width: 690px) {
    html #ajax-content-wrap .font_size_phone_24px.nectar-responsive-text,html .font_size_phone_24px.nectar-responsive-text {
        font-size:24px;
    }
}

@media only screen and (max-width: 690px) {
    html #ajax-content-wrap .container-wrap .font_size_phone_24px.nectar-responsive-text,html .container-wrap .font_size_phone_24px.nectar-responsive-text,html #header-outer .font_size_phone_24px.nectar-responsive-text {
        font-size:24px;
    }
}

@media only screen and (max-width: 999px) {
    .divider-wrap.height_tablet_20px > .divider {
        height:20px!important;
    }
}

@media only screen and (max-width: 999px) {
    .vc_row.top_padding_tablet_60px {
        padding-top:60px!important;
    }
}

@media only screen and (max-width: 999px) {
    .vc_row.bottom_padding_tablet_20px {
        padding-bottom:20px!important;
    }
}

@media only screen and (max-width: 999px) {
    .vc_row.bottom_padding_tablet_60px {
        padding-bottom:60px!important;
    }
}

@media only screen and (max-width: 690px) {
    body .vc_row.top_padding_phone_50px {
        padding-top:50px!important;
    }
}

@media only screen and (max-width: 690px) {
    .divider-wrap.height_phone_0px > .divider {
        height:0px!important;
    }
}

@media only screen and (max-width: 690px) {
    body .vc_row.bottom_padding_phone_30px {
        padding-bottom:30px!important;
    }
}

@media only screen and (max-width: 690px) {
    body .vc_row.top_padding_phone_0px {
        padding-top:0px!important;
    }
}

@media only screen and (max-width: 690px) {
    body .vc_row.bottom_padding_phone_0px {
        padding-bottom:0px!important;
    }
}

.screen-reader-text,.nectar-skip-to-content:not(:focus) {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important;
}

.row .col img:not([srcset]) {
    width: auto;
}

.row .col img.img-with-animation.nectar-lazy:not([srcset]) {
    width: 100%;
}
