@keyframes header_nav_entrance_animation {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@media only screen and (min-width:690px) {
    #header-outer {
        opacity: 0;
    }

    #header-outer.entrance-animation {
        animation: header_nav_entrance_animation 1.5s ease forwards 0.1s;
    }
}

.no-rgba #header-space {
    display: none;
}

@media only screen and (max-width:999px) {
    body #header-space[data-header-mobile-fixed="1"] {
        display: none;
    }

    #header-outer[data-mobile-fixed="false"] {
        position: absolute;
    }
}

@media only screen and (max-width:999px) {
    body:not(.nectar-no-flex-height) #header-space[data-secondary-header-display="full"]:not([data-header-mobile-fixed="false"]) {
        display: block !important;
        margin-bottom: -50px;
    }

    #header-space[data-secondary-header-display="full"][data-header-mobile-fixed="false"] {
        display: none;
    }
}

@media only screen and (min-width:1000px) {
    #header-space {
        display: none;
    }

    .nectar-slider-wrap.first-section,
    .parallax_slider_outer.first-section,
    .full-width-content.first-section,
    .parallax_slider_outer.first-section .swiper-slide .content,
    .nectar-slider-wrap.first-section .swiper-slide .content,
    #page-header-bg,
    .nder-page-header,
    #page-header-wrap,
    .full-width-section.first-section {
        margin-top: 0 !important;
    }

    body #page-header-bg,
    body #page-header-wrap {
        height: 106px;
    }

    body #search-outer {
        z-index: 100000;
    }
}

@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: 100vh;
    }

    .wpb_row.vc_row-o-full-height.top-level,
    .wpb_row.vc_row-o-full-height.top-level>.col.span_12 {
        min-height: 100vh;
    }

    #page-header-bg[data-alignment-v="middle"] .span_6 .inner-wrap,
    #page-header-bg[data-alignment-v="top"] .span_6 .inner-wrap {
        padding-top: 78px;
    }

    .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),
    .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container {
        height: calc(100vh + 2px) !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 - 30px) !important;
    }
}

@media only screen and (max-width:999px) {

    #page-header-bg[data-alignment-v="middle"]:not(.fullscreen-header) .span_6 .inner-wrap,
    #page-header-bg[data-alignment-v="top"] .span_6 .inner-wrap {
        padding-top: 54px;
    }

    .vc_row.top-level.full-width-section:not(.full-width-ns)>.span_12,
    #page-header-bg[data-alignment-v="bottom"] .span_6 .inner-wrap {
        padding-top: 24px;
    }
}

@media only screen and (max-width:690px) {
    .vc_row.top-level.full-width-section:not(.full-width-ns)>.span_12 {
        padding-top: 54px;
    }

    .vc_row.top-level.full-width-content .nectar-recent-posts-single_featured .recent-post-container>.inner-wrap {
        padding-top: 24px;
    }
}

@media only screen and (max-width:999px) {

    .full-width-ns .nectar-slider-wrap .swiper-slide[data-y-pos="middle"] .content,
    .full-width-ns .nectar-slider-wrap .swiper-slide[data-y-pos="top"] .content {
        padding-top: 30px;
    }
}

@media only screen and (max-width:999px) {
    .using-mobile-browser #nectar_fullscreen_rows:not(.afterLoaded):not([data-mobile-disable="on"])>div {
        height: calc(100vh - 76px);
    }

    .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 - 76px);
    }

    html:not(.nectar-box-roll-loaded) .nectar-box-roll>#page-header-bg.fullscreen-header,
    .nectar_fullscreen_zoom_recent_projects,
    .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),
    .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container,
    #nectar_fullscreen_rows:not(.afterLoaded):not([data-mobile-disable="on"])>div {
        height: calc(100vh - 1px);
    }

    .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 - 1px);
    }

    [data-bg-header="true"][data-permanent-transparent="1"] #page-header-wrap.fullscreen-header,
    [data-bg-header="true"][data-permanent-transparent="1"] #page-header-wrap.fullscreen-header #page-header-bg,
    html:not(.nectar-box-roll-loaded) [data-bg-header="true"][data-permanent-transparent="1"] .nectar-box-roll>#page-header-bg.fullscreen-header,
    [data-bg-header="true"][data-permanent-transparent="1"] .nectar_fullscreen_zoom_recent_projects,
    [data-permanent-transparent="1"] .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),
    [data-permanent-transparent="1"] .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container {
        height: 100vh;
    }

    [data-permanent-transparent="1"] .wpb_row.vc_row-o-full-height.top-level,
    [data-permanent-transparent="1"] .wpb_row.vc_row-o-full-height.top-level>.col.span_12 {
        min-height: 100vh;
    }

    body[data-transparent-header="false"] #ajax-content-wrap.no-scroll {
        min-height: calc(100vh - 1px);
        height: calc(100vh - 1px);
    }
}

@media only screen and (max-width:999px) {
    .mobile-disable-bg-image-animation .row-bg-wrap .inner-wrap {
        animation: none !important;
    }

    .mobile-disable-bg-image-animation .row-bg-wrap .row-bg {
        opacity: 1 !important;
    }

    .mobile-disable-bg-image-animation .row-bg-wrap .inner-wrap {
        transform: none !important;
        opacity: 1 !important;
    }
}

#ajax-content-wrap .vc_row.left_padding_8pct .row_col_wrap_12 {
    padding-left: 8%;
}

#ajax-content-wrap .vc_row.right_padding_8pct .row_col_wrap_12 {
    padding-right: 8%;
}

#ajax-content-wrap .col[data-padding-pos="top-bottom"]>.vc_column-inner,
#ajax-content-wrap .col[data-padding-pos="top-bottom"]>.n-sticky>.vc_column-inner {
    padding-left: 0;
    padding-right: 0
}

.wpb_column.el_spacing_0px>.vc_column-inner>.wpb_wrapper>div:not(:last-child) {
    margin-bottom: 0;
}

.wpb_column.column_position_static,
.wpb_column.column_position_static>.vc_column-inner {
    position: static;
}

.col.padding-8-percent>.vc_column-inner,
.col.padding-8-percent>.n-sticky>.vc_column-inner {
    padding: calc(600px * 0.08);
}

@media only screen and (max-width:690px) {

    .col.padding-8-percent>.vc_column-inner,
    .col.padding-8-percent>.n-sticky>.vc_column-inner {
        padding: calc(100vw * 0.08);
    }
}

@media only screen and (min-width:1000px) {

    .col.padding-8-percent>.vc_column-inner,
    .col.padding-8-percent>.n-sticky>.vc_column-inner {
        padding: calc((100vw - 180px) * 0.08);
    }

    .column_container:not(.vc_col-sm-12) .col.padding-8-percent>.vc_column-inner {
        padding: calc((100vw - 180px) * 0.04);
    }
}

@media only screen and (min-width:1425px) {
    .col.padding-8-percent>.vc_column-inner {
        padding: calc(1245px * 0.08);
    }

    .column_container:not(.vc_col-sm-12) .col.padding-8-percent>.vc_column-inner {
        padding: calc(1245px * 0.04);
    }
}

.full-width-content .col.padding-8-percent>.vc_column-inner {
    padding: calc(100vw * 0.08);
}

@media only screen and (max-width:999px) {
    .full-width-content .col.padding-8-percent>.vc_column-inner {
        padding: calc(100vw * 0.08);
    }
}

@media only screen and (min-width:1000px) {
    .full-width-content .column_container:not(.vc_col-sm-12) .col.padding-8-percent>.vc_column-inner {
        padding: calc(100vw * 0.04);
    }
}

.container-wrap .main-content .column-image-bg-wrap[data-bg-pos="center center"] .column-image-bg {
    background-position: center center;
}

.img-with-aniamtion-wrap[data-border-radius="none"] .img-with-animation,
.img-with-aniamtion-wrap[data-border-radius="none"] .hover-wrap {
    border-radius: none;
}

.img-with-aniamtion-wrap[data-max-width="200%"] .inner {
    width: 200%;
    display: block;
}

.img-with-aniamtion-wrap[data-max-width="200%"] img {
    max-width: 100%;
    width: auto;
}

.img-with-aniamtion-wrap[data-max-width="200%"][data-shadow*="depth"] img {
    max-width: none;
    width: 100%;
}

.img-with-aniamtion-wrap[data-max-width="200%"].center .inner {
    margin-left: -50%;
}

.img-with-aniamtion-wrap[data-max-width="200%"]:not(.right) img {
    backface-visibility: hidden;
}

@media only screen and (max-width :999px) {
    .img-with-aniamtion-wrap[data-max-width="200%"] .inner {
        max-width: 100%;
    }

    .img-with-animation[data-max-width="200%"] {
        max-width: 100%;
        margin-left: 0;
    }
}

.nectar-simple-slider .cell.color-overlay-1-transparent>.bg-layer-wrap>.color-overlay {
    background-color: transparent;
}

div[data-style="minimal"] .toggle[data-inner-wrap="true"]>div .inner-toggle-wrap {
    padding: 0 0 30px 0;
}

div[data-style="minimal"] .toggle h3 a {
    padding: 30px 70px 30px 0;
    transition: color 0.15s ease;
}

div[data-style="minimal"] .toggle {
    border-bottom: 2px solid rgba(0, 0, 0, 0.08);
    transition: border-color 0.15s ease;
}

body div[data-style="minimal"] .toggle {
    margin-bottom: 0
}

div[data-style="minimal"] .toggle h3 i:before {
    content: " ";
    top: 14px;
    left: 6px;
    margin-top: -2px;
    width: 14px;
    height: 2px;
    position: absolute;
    background-color: #888;
    transition: background-color 0.15s ease;
}

div[data-style="minimal"] .toggle h3 i:after {
    content: " ";
    top: 6px;
    left: 14px;
    width: 2px;
    margin-left: -2px;
    height: 14px;
    position: absolute;
    background-color: #888;
    transition: transform 0.45s cubic-bezier(.3, .4, .2, 1), background-color 0.15s ease;
}

.light div[data-style="minimal"] .toggle {
    border-color: rgba(255, 255, 255, 0.2)
}

@media only screen and (max-width :690px) {
    div[data-style="minimal"] .toggle h3 a {
        font-size: 20px;
        line-height: 24px;
    }
}

.nectar-shape-divider-wrap {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 150px;
    z-index: 3;
    transform: translateZ(0);
}

.post-area.span_9 .nectar-shape-divider-wrap {
    overflow: hidden;
}

.nectar-shape-divider-wrap[data-front="true"] {
    z-index: 50;
}

.nectar-shape-divider-wrap[data-style="waves_opacity"] svg path:first-child {
    opacity: 0.6;
}

.nectar-shape-divider-wrap[data-style="curve_opacity"] svg path:nth-child(1),
.nectar-shape-divider-wrap[data-style="waves_opacity_alt"] svg path:nth-child(1) {
    opacity: 0.15;
}

.nectar-shape-divider-wrap[data-style="curve_opacity"] svg path:nth-child(2),
.nectar-shape-divider-wrap[data-style="waves_opacity_alt"] svg path:nth-child(2) {
    opacity: 0.3;
}

.nectar-shape-divider {
    width: 100%;
    left: 0;
    bottom: -1px;
    height: 100%;
    position: absolute;
}

.nectar-shape-divider-wrap.no-color .nectar-shape-divider {
    fill: #fff;
}

@media only screen and (max-width:999px) {
    .nectar-shape-divider-wrap:not([data-using-percent-val="true"]) .nectar-shape-divider {
        height: 75%;
    }

    .nectar-shape-divider-wrap[data-style="clouds"]:not([data-using-percent-val="true"]) .nectar-shape-divider {
        height: 55%;
    }
}

@media only screen and (max-width:690px) {
    .nectar-shape-divider-wrap:not([data-using-percent-val="true"]) .nectar-shape-divider {
        height: 33%;
    }

    .nectar-shape-divider-wrap[data-style="clouds"]:not([data-using-percent-val="true"]) .nectar-shape-divider {
        height: 33%;
    }
}

#ajax-content-wrap .nectar-shape-divider-wrap[data-height="1"] .nectar-shape-divider,
#ajax-content-wrap .nectar-shape-divider-wrap[data-height="1px"] .nectar-shape-divider {
    height: 1px;
}

.nectar-shape-divider-wrap[data-position="top"] {
    top: -1px;
    bottom: auto;
}

.nectar-shape-divider-wrap[data-position="top"] {
    transform: rotate(180deg)
}

@media only screen and (max-width:999px) {
    .vc_row.top_padding_tablet_10pct {
        padding-top: 10% !important;
    }
}

@media only screen and (max-width:999px) {
    .vc_row.bottom_padding_tablet_20pct {
        padding-bottom: 20% !important;
    }
}

.wpb_column.border_style_solid>.vc_column-inner {
    border-style: solid;
}

@media only screen and (max-width:999px) {
    .nectar-cta.display_tablet_inherit {
        display: inherit;
    }
}

@media only screen and (max-width:690px) {
    .nectar-cta.display_phone_inherit {
        display: inherit;
    }
}

.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;
}
