@media only screen and (min-width: 1000px) {
    body #ajax-content-wrap.no-scroll {
        min-height: calc(100vh - 96px);
        height: calc(100vh - 96px) !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 - 95px);
    }

    .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 - 95px);
    }

    html:not(.nectar-box-roll-loaded) .nectar-box-roll > #page-header-bg.fullscreen-header {
        top: 96px;
    }

    .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded), .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container {
        height: calc(100vh - 94px) !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 - 94px - 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 - 112px);
    }

    .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 - 112px);
    }

    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 - 59px);
    }

    .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 - 59px);
    }

    body[data-transparent-header="false"] #ajax-content-wrap.no-scroll {
        min-height: calc(100vh - 59px);
        height: calc(100vh - 59px);
    }
}

#nectar_fullscreen_rows {
    background-color: transparent;
}

#ajax-content-wrap .vc_row.inner_row.left_padding_3pct .row_col_wrap_12_inner,.nectar-global-section .vc_row.inner_row.left_padding_3pct .row_col_wrap_12_inner {
    padding-left: 3%;
}

#ajax-content-wrap .vc_row.inner_row.right_padding_3pct .row_col_wrap_12_inner,.nectar-global-section .vc_row.inner_row.right_padding_3pct .row_col_wrap_12_inner {
    padding-right: 3%;
}

#ajax-content-wrap .vc_row.bottom_margin_0px {
    margin-bottom: 0;
}

#ajax-content-wrap .vc_row.inner_row.left_padding_5pct .row_col_wrap_12_inner, .nectar-global-section .vc_row.inner_row.left_padding_5pct .row_col_wrap_12_inner {
    padding-left: 5%;
}

#ajax-content-wrap .vc_row.inner_row.right_padding_5pct .row_col_wrap_12_inner, .nectar-global-section .vc_row.inner_row.right_padding_5pct .row_col_wrap_12_inner {
    padding-right: 5%;
}

@media only screen, print {
    .wpb_column.force-desktop-text-align-left, .wpb_column.force-desktop-text-align-left .col {
        text-align: left !important;
    }

    .wpb_column.force-desktop-text-align-right, .wpb_column.force-desktop-text-align-right .col {
        text-align: right !important;
    }

    .wpb_column.force-desktop-text-align-center, .wpb_column.force-desktop-text-align-center .col, .wpb_column.force-desktop-text-align-center .vc_custom_heading, .wpb_column.force-desktop-text-align-center .nectar-cta {
        text-align: center !important;
    }

    .wpb_column.force-desktop-text-align-center .img-with-aniamtion-wrap img {
        display: inline-block;
    }
}

.col.padding-3-percent > .vc_column-inner, .col.padding-3-percent > .n-sticky > .vc_column-inner {
    padding: calc(600px * 0.03);
}

@media only screen and (max-width: 690px) {
    .col.padding-3-percent > .vc_column-inner, .col.padding-3-percent > .n-sticky > .vc_column-inner {
        padding: calc(100vw * 0.03);
    }
}

@media only screen and (min-width: 1000px) {
    .col.padding-3-percent > .vc_column-inner, .col.padding-3-percent > .n-sticky > .vc_column-inner {
        padding: calc((100vw - 180px) * 0.03);
    }

    .column_container:not(.vc_col-sm-12) .col.padding-3-percent > .vc_column-inner {
        padding: calc((100vw - 180px) * 0.015);
    }
}

@media only screen and (min-width: 1425px) {
    .col.padding-3-percent > .vc_column-inner {
        padding: calc(1245px * 0.03);
    }

    .column_container:not(.vc_col-sm-12) .col.padding-3-percent > .vc_column-inner {
        padding: calc(1245px * 0.015);
    }
}

.full-width-content .col.padding-3-percent > .vc_column-inner {
    padding: calc(100vw * 0.03);
}

@media only screen and (max-width: 999px) {
    .full-width-content .col.padding-3-percent > .vc_column-inner {
        padding: calc(100vw * 0.03);
    }
}

@media only screen and (min-width: 1000px) {
    .full-width-content .column_container:not(.vc_col-sm-12) .col.padding-3-percent > .vc_column-inner {
        padding: calc(100vw * 0.015);
    }
}

body[data-aie] .col[data-padding-pos="left"] > .vc_column-inner, body #ajax-content-wrap .col[data-padding-pos="left"] > .vc_column-inner, #ajax-content-wrap .col[data-padding-pos="left"] > .n-sticky > .vc_column-inner {
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0
}

.img-with-aniamtion-wrap[data-border-radius="20px"] .img-with-animation, .img-with-aniamtion-wrap[data-border-radius="20px"] .inner, .img-with-aniamtion-wrap[data-border-radius="20px"] .hover-wrap {
    border-radius: 20px;
}

#ajax-content-wrap .vc_row.inner_row.left_padding_3pct .row_col_wrap_12_inner,.nectar-global-section .vc_row.inner_row.left_padding_3pct .row_col_wrap_12_inner {
    padding-left: 3%;
}

#ajax-content-wrap .vc_row.inner_row.right_padding_3pct .row_col_wrap_12_inner,.nectar-global-section .vc_row.inner_row.right_padding_3pct .row_col_wrap_12_inner {
    padding-right: 3%;
}

.col.padding-3-percent > .vc_column-inner,.col.padding-3-percent > .n-sticky > .vc_column-inner {
    padding: calc(600px * 0.03);
}

@media only screen and (max-width: 690px) {
    .col.padding-3-percent > .vc_column-inner,.col.padding-3-percent > .n-sticky > .vc_column-inner {
        padding:calc(100vw * 0.03);
    }
}

@media only screen and (min-width: 1000px) {
    .col.padding-3-percent > .vc_column-inner,.col.padding-3-percent > .n-sticky > .vc_column-inner {
        padding:calc((100vw - 180px) * 0.03);
    }

    .column_container:not(.vc_col-sm-12) .col.padding-3-percent > .vc_column-inner {
        padding: calc((100vw - 180px) * 0.015);
    }
}

@media only screen and (min-width: 1425px) {
    .col.padding-3-percent > .vc_column-inner {
        padding:calc(1245px * 0.03);
    }

    .column_container:not(.vc_col-sm-12) .col.padding-3-percent > .vc_column-inner {
        padding: calc(1245px * 0.015);
    }
}

.full-width-content .col.padding-3-percent > .vc_column-inner {
    padding: calc(100vw * 0.03);
}

@media only screen and (max-width: 999px) {
    .full-width-content .col.padding-3-percent > .vc_column-inner {
        padding:calc(100vw * 0.03);
    }
}

@media only screen and (min-width: 1000px) {
    .full-width-content .column_container:not(.vc_col-sm-12) .col.padding-3-percent > .vc_column-inner {
        padding:calc(100vw * 0.015);
    }
}

body[data-aie] .col[data-padding-pos="left"] > .vc_column-inner,body #ajax-content-wrap .col[data-padding-pos="left"] > .vc_column-inner,#ajax-content-wrap .col[data-padding-pos="left"] > .n-sticky > .vc_column-inner {
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0
}

@media only screen and (max-width: 999px) {
    .divider-wrap.height_tablet_300px > .divider {
        height:300px!important;
    }
}

@media only screen,print {
    .wpb_column.force-desktop-text-align-left,.wpb_column.force-desktop-text-align-left .col {
        text-align: left!important;
    }

    .wpb_column.force-desktop-text-align-right,.wpb_column.force-desktop-text-align-right .col {
        text-align: right!important;
    }

    .wpb_column.force-desktop-text-align-center,.wpb_column.force-desktop-text-align-center .col,.wpb_column.force-desktop-text-align-center .vc_custom_heading,.wpb_column.force-desktop-text-align-center .nectar-cta {
        text-align: center!important;
    }

    .wpb_column.force-desktop-text-align-center .img-with-aniamtion-wrap img {
        display: inline-block;
    }
}

@media only screen,print {
    .wpb_column.top_padding_desktop_20pct > .vc_column-inner {
        padding-top: 20%;
    }

    .wpb_column.right_padding_desktop_7pct > .vc_column-inner {
        padding-right: 7%;
    }

    .wpb_column.bottom_padding_desktop_20pct > .vc_column-inner {
        padding-bottom: 20%;
    }

    .wpb_column.left_padding_desktop_7pct > .vc_column-inner {
        padding-left: 7%;
    }
}

@media only screen and (max-width: 999px) {
    body .wpb_column.top_padding_tablet_15pct > .vc_column-inner {
        padding-top:15%;
    }

    body .wpb_column.bottom_padding_tablet_15pct > .vc_column-inner {
        padding-bottom: 15%;
    }
}

@media only screen and (max-width: 690px) {
    html body .wpb_column.top_padding_phone_10pct > .vc_column-inner {
        padding-top:10%;
    }

    html body .wpb_column.bottom_padding_phone_10pct > .vc_column-inner {
        padding-bottom: 10%;
    }
}

@media only screen,print {
    .wpb_column.top_padding_desktop_20pct > .n-sticky > .vc_column-inner {
        padding-top: 20%;
    }

    .wpb_column.right_padding_desktop_7pct > .n-sticky > .vc_column-inner {
        padding-right: 7%;
    }

    .wpb_column.bottom_padding_desktop_20pct > .n-sticky > .vc_column-inner {
        padding-bottom: 20%;
    }

    .wpb_column.left_padding_desktop_7pct > .n-sticky > .vc_column-inner {
        padding-left: 7%;
    }
}

@media only screen and (max-width: 999px) {
    body .wpb_column.top_padding_tablet_15pct > .n-sticky > .vc_column-inner {
        padding-top:15%;
    }

    body .wpb_column.bottom_padding_tablet_15pct > .n-sticky > .vc_column-inner {
        padding-bottom: 15%;
    }
}

@media only screen and (max-width: 690px) {
    html body .wpb_column.top_padding_phone_10pct > .n-sticky > .vc_column-inner {
        padding-top:10%;
    }

    html body .wpb_column.bottom_padding_phone_10pct > .n-sticky > .vc_column-inner {
        padding-bottom: 10%;
    }
}

.bg_img_front > .vc_column-inner > .column-bg-overlay-wrap {
    z-index: -2;
}

.column-image-bg-wrap[data-bg-pos="center center"] .column-image-bg,.container-wrap .main-content .column-image-bg-wrap[data-bg-pos="center center"] .column-image-bg {
    background-position: top center;
}

.nectar-simple-slider .cell.color-overlay-1-transparent > .bg-layer-wrap > .color-overlay {
    background-color: transparent;
}

div[data-style="default"] .toggle > .toggle-title a, div[data-style="default"] .toggle > .toggle-title {
    font-size: 14px;
    line-height: 14px
}

.light .toggles[data-style="default"] .toggle > .toggle-title a {
    color: #fff;
}

.light .toggles[data-style="default"] .toggle > div {
    background-color: transparent;
}

@media only screen and (max-width: 999px) {
    body .wpb_column.force-tablet-text-align-left, body .wpb_column.force-tablet-text-align-left .col {
        text-align: left !important;
    }

    body .wpb_column.force-tablet-text-align-right, body .wpb_column.force-tablet-text-align-right .col {
        text-align: right !important;
    }

    body .wpb_column.force-tablet-text-align-center, body .wpb_column.force-tablet-text-align-center .col, body .wpb_column.force-tablet-text-align-center .vc_custom_heading, body .wpb_column.force-tablet-text-align-center .nectar-cta {
        text-align: center !important;
    }

    .wpb_column.force-tablet-text-align-center .img-with-aniamtion-wrap img {
        display: inline-block;
    }
}

@media only screen and (max-width: 999px) {
    .vc_row.bottom_padding_tablet_0px {
        padding-bottom: 0 !important;
    }
}

@media only screen and (max-width: 999px) {
    .wpb_row.reverse_columns_row_tablet .row_col_wrap_12, .wpb_row.inner_row.reverse_columns_row_tablet .row_col_wrap_12_inner {
        flex-direction: row-reverse;
    }

    .wpb_row.reverse_columns_column_tablet .row_col_wrap_12, .wpb_row.inner_row.reverse_columns_column_tablet .row_col_wrap_12_inner {
        flex-direction: column-reverse;
    }

    .wpb_row.reverse_columns_column_tablet:not([data-column-margin="none"]):not(.full-width-content) > .row_col_wrap_12 > .wpb_column:last-of-type, .wpb_row:not(.full-width-content) .wpb_row.inner_row:not([data-column-margin="none"]).reverse_columns_column_tablet .row_col_wrap_12_inner > .wpb_column:last-of-type {
        margin-bottom: 25px;
    }

    .wpb_row.reverse_columns_column_tablet:not([data-column-margin="none"]):not(.full-width-content) > .row_col_wrap_12 > .wpb_column:first-of-type, .wpb_row:not(.full-width-content) .wpb_row.inner_row:not([data-column-margin="none"]).reverse_columns_column_tablet .row_col_wrap_12_inner > .wpb_column:first-of-type {
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 999px) {
    body #ajax-content-wrap .vc_row.bottom_margin_tablet_30px {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 999px) {
    .vc_row.inner_row.top_padding_tablet_15pct {
        padding-top: 15% !important;
    }
}

@media only screen and (max-width: 999px) {
    .vc_row.inner_row.bottom_padding_tablet_10pct {
        padding-bottom: 10% !important;
    }
}

@media only screen and (max-width: 999px) {
    body .vc_row-fluid:not(.full-width-content) > .span_12 .vc_col-sm-2:not(:last-child):not([class*="vc_col-xs-"]) {
        margin-bottom: 25px;
    }
}

@media only screen and (min-width: 691px) and (max-width: 999px) {
    body .vc_col-sm-2 {
        width: 31.2%;
        margin-left: 3.1%;
    }

    body .full-width-content .vc_col-sm-2 {
        width: 33.3%;
        margin-left: 0;
    }

    .vc_row-fluid .vc_col-sm-2[class*="vc_col-sm-"]:first-child:not([class*="offset"]), .vc_row-fluid .vc_col-sm-2[class*="vc_col-sm-"]:nth-child(3n+4):not([class*="offset"]) {
        margin-left: 0;
    }
}

@media only screen and (max-width: 690px) {
    body .vc_row-fluid .vc_col-sm-2:not([class*="vc_col-xs"]), body .vc_row-fluid.full-width-content .vc_col-sm-2:not([class*="vc_col-xs"]) {
        width: 50%;
    }

    .vc_row-fluid .vc_col-sm-2[class*="vc_col-sm-"]:first-child:not([class*="offset"]), .vc_row-fluid .vc_col-sm-2[class*="vc_col-sm-"]:nth-child(2n+3):not([class*="offset"]) {
        margin-left: 0;
    }
}

@media only screen and (max-width: 999px) {
    .vc_row.top_padding_tablet_0px {
        padding-top: 0 !important;
    }
}

@media only screen and (max-width: 999px) {
    .divider-wrap.height_tablet_50px > .divider {
        height: 50px !important;
    }
}

@media only screen and (max-width: 690px) {
    .vc_row.top_padding_phone_0px {
        padding-top: 0 !important;
    }
}

@media only screen and (max-width: 690px) {
    .divider-wrap.height_phone_30px > .divider {
        height: 30px !important;
    }
}

@media only screen and (max-width: 690px) {
    .divider-wrap.height_phone_35px > .divider {
        height: 35px !important;
    }
}

@media only screen and (max-width: 690px) {
    .divider-wrap.height_phone_0px > .divider {
        height: 0 !important;
    }
}

@media only screen and (max-width: 690px) {
    .vc_row.bottom_padding_phone_0px {
        padding-bottom: 0 !important;
    }
}

@media only screen and (max-width: 690px) {
    .vc_row.inner_row.top_padding_phone_8pct {
        padding-top: 8% !important;
    }
}

@media only screen and (max-width: 999px) {
    .wpb_column.child_column.top_margin_tablet_10px {
        margin-top:10px!important;
    }
}

@media only screen and (max-width: 999px) {
    .wpb_column.child_column.bottom_margin_tablet_0px {
        margin-bottom:0!important;
    }
}

@media only screen and (max-width: 690px) {
    .divider-wrap.height_phone_25px > .divider {
        height:25px!important;
    }
}

@media only screen and (max-width: 690px) {
    .vc_row.inner_row.top_padding_phone_60px {
        padding-top:60px!important;
    }
}

@media only screen and (max-width: 690px) {
    .wpb_column.child_column.top_margin_phone_10px {
        margin-top:10px!important;
    }
}

@media only screen and (max-width: 690px) {
    .divider-wrap.height_phone_0px > .divider {
        height:0!important;
    }
}

@media only screen and (max-width: 690px) {
    .divider-wrap.height_phone_20px > .divider {
        height:20px!important;
    }
}

@media only screen and (max-width: 690px) {
    .divider-wrap.height_phone_250px > .divider {
        height:250px!important;
    }
}

@media only screen and (max-width: 690px) {
    .divider-wrap.height_phone_10px > .divider {
        height:10px!important;
    }
}

@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;
}

.row .col img:not([srcset]) {
    width: auto;
}

.row .col img.img-with-animation.nectar-lazy:not([srcset]) {
    width: 100%;
}