#loadscreen {
/*    display: none !important;*/
}

div#content{
    overflow: hidden;
}
:root{
   --plyr-color-main:var(--all--color_swatch--heading_h1);
   --mc-arrow-up:var(--all--element--pagination_arrow);
   --mc-chevron-up: var(--all--element--pagination_chevron);
   --mc-lightbox-arrow:var(--all--element--lightbox_arrow);
   --mc-gd:var(--all--tab_line_color_gd);

   --mc-tab-gd:var(--all--tab_line_color_gd);
   --mc-cl-gd:var(--all--color_gradient);
}
#form{
    background-color: var(--form--background_color);
    background-image: var(--form--background_image);
    color: var(--form--color_swatch--body_text);
    --text-color:var(--form--color_swatch--body_text);
    --mc-arrow-up:var(--form--element--pagination_arrow);
    --mc-chevron-up: var(--form--element--pagination_chevron);
    --mc-lightbox-arrow:var(--form--element--lightbox_arrow);

    --mc-tab-gd:var(--form--tab_line_color_gd);
    --mc-cl-gd:var(--form--color_gradient);
}
#info{
   background-color: var(--project_information--background_color);
   background-image: var(--project_information--background_image);
   color: var(--project_information--color_swatch--body_text);
   --text-color:var(--project_information--color_swatch--body_text);
   --mc-arrow-up:var(--project_information--element--pagination_arrow);
   --mc-chevron-up: var(--project_information--element--pagination_chevron);
   --mc-lightbox-arrow:var(--project_information--element--lightbox_arrow);
   --mc-tab-text-color:var(--project_information--new_tab_block--item_text);
   --mc-tab-text-hover:var(--project_information--new_tab_block--item_text_hover_active);

   --mc-tab-gd:var(--project_information--tab_line_color_gd);
   --mc-cl-gd:var(--project_information--color_gradient);
}
#concept{
   background-color: var(--project_idea--background_color);
   background-image: var(--project_idea--background_image);
   color: var(--project_idea--color_swatch--body_text);
   --text-color:var(--project_idea--color_swatch--body_text);
   --mc-arrow-up:var(--project_idea--element--pagination_arrow);
   --mc-chevron-up: var(--project_idea--element--pagination_chevron);
   --mc-lightbox-arrow:var(--project_idea--element--lightbox_arrow);

   --mc-tab-gd:var(--project_idea--tab_line_color_gd);
   --mc-cl-gd:var(--project_idea--color_gradient);

   --mc-gd:var(--mc-cl-gd);
}
#gallery{
   background-color: var(--gallery--background_color);
   background-image: var(--gallery--background_image);
   color: var(--gallery--color_swatch--body_text);
   --text-color:var(--gallery--color_swatch--body_text);
   --mc-arrow-up:var(--gallery--element--pagination_arrow);
   --mc-chevron-up: var(--gallery--element--pagination_chevron);
   --mc-lightbox-arrow:var(--gallery--element--lightbox_arrow);

   --mc-tab-gd:var(--gallery--tab_line_color_gd);
   --mc-cl-gd:var(--gallery--color_gradient);
}
#multiple_gallery{
    background-color: var(--multiple_gallery--background_color);
    background-image: var(--multiple_gallery--background_image);
    color: var(--multiple_gallery--color_swatch--body_text);
    --text-color:var(--multiple_gallery--color_swatch--body_text);
    --mc-arrow-up:var(--multiple_gallery--element--pagination_arrow);
    --mc-chevron-up: var(--multiple_gallery--element--pagination_chevron);
    --mc-lightbox-arrow:var(--multiple_gallery--element--lightbox_arrow);

    --mc-tab-gd:var(--multiple_gallery--tab_line_color_gd);
    --mc-cl-gd:var(--multiple_gallery--color_gradient);
}
#video{
    background-color: var(--video--background_color);
    background-image: var(--video--background_image);
    color: var(--video--color_swatch--body_text);
    --text-color:var(--video--color_swatch--body_text);
    --mc-arrow-up:var(--video--element--pagination_arrow);
    --mc-chevron-up: var(--video--element--pagination_chevron);
    --mc-lightbox-arrow:var(--video--element--lightbox_arrow);
    --mc-gd:linear-gradient(calc(1deg * var(--video--tab_line_color--degree,90)),var(--video--tab_line_color--color_start,var(--video--new_tab_block--border_color)),var(--video--tab_line_color--color_end,var(--video--new_tab_block--border_color)));

    --mc-tab-gd:var(--video--tab_line_color_gd);
    --mc-cl-gd:var(--video--color_gradient);
}
#facility{
    background-color: var(--facility--background_color);
    background-image: var(--facility--background_image);
    color: var(--facility--color_swatch--body_text);
    --text-color:var(--facility--color_swatch--body_text);
    --mc-arrow-up:var(--facility--element--pagination_arrow);
    --mc-chevron-up: var(--facility--element--pagination_chevron);
    --mc-lightbox-arrow:var(--facility--element--lightbox_arrow);

    --mc-tab-gd:var(--facility--tab_line_color_gd);
    --mc-cl-gd:var(--facility--color_gradient);
}
#facility h1{
    color: var(--facility--color_swatch--heading_h2);
}
#plan{
    background-color: var(--plan--background_color);
    background-image: var(--plan--background_image);
    color: var(--plan--color_swatch--body_text);
    --text-color:var(--plan--color_swatch--body_text);
    --mc-arrow-up:var(--plan--element--pagination_arrow);
    --mc-chevron-up: var(--plan--element--pagination_chevron);
    --mc-lightbox-arrow:var(--plan--element--lightbox_arrow);
    --mc-gd:linear-gradient(calc(1deg * var(--plan--tab_line_color--degree,90)),var(--plan--tab_line_color--color_start,var(--plan--new_tab_block--border_color)),var(--plan--tab_line_color--color_end,var(--plan--new_tab_block--border_color)));

    --mc-tab-gd:var(--plan--tab_line_color_gd);
    --mc-cl-gd:var(--plan--color_gradient);
}

#location{
    background-color: var(--location--background_color);
    background-image: var(--location--background_image);
    color: var(--location--color_swatch--body_text);
    --text-color:var(--location--color_swatch--body_text);
    --mc-arrow-up:var(--all--element--pagination_arrow);
    --mc-chevron-up: var(--all--element--pagination_chevron);
    --mc-lightbox-arrow:var(--all--element--lightbox_arrow);
    --mc-gd:linear-gradient(calc(1deg * var(--location--tab_line_color--degree,90)),var(--location--tab_line_color--color_start,var(--location--new_tab_block--border_color)),var(--location--tab_line_color--color_end,var(--location--new_tab_block--border_color)));

    --mc-tab-gd:var(--location--tab_line_color_gd);
    --mc-cl-gd:var(--location--color_gradient);
}
#project-footer{
    --mc-tab-border-cl:var(--contact--color_swatch--body_text);

    --mc-tab-gd:var(--contact--tab_line_color_gd);
    --mc-cl-gd:var(--contact--color_gradient);
}


html,
body {
    min-width: 375px;
    color: var(--all--color_swatch--body_text);
}
h1{
    color: var(--all--color_swatch--heading_h1);
}
h2{
    color: var(--all--color_swatch--heading_h2);
}
h3{
    color: var(--all--color_swatch--heading_h3);
}
a {
    color: var(--all--text_color--text_link);
}
a:hover {
    color: var(--all--text_color--text_link_hover);
}

@media (min-width: 1280px) {
    .container {
        max-width: 1280px !important;
    }
}
#gallery h1 {
    color: var(--gallery--color_swatch--heading_h2);
}
.master-btn {
    color: var(--all--button_color--text_color);
    background-color: var(--all--button_color--button_color);
    padding: 6px 24px;
    transition: all .3s;
    font-weight: 400;
}

.master-btn:hover {
    color: var(--all--button_color--text_color);
    background-color: var(--all--button_color--button_color_hover);
}

.info-tabs-block {
    /*background: var(--all--new_tab_block--bg_color);*/
    /*border: 1px solid var(--all--new_tab_block--border_color);*/
    border-radius: 56px;
    display: inline-flex;
    margin-top: 18px;
    padding: 4px;
    position: relative;
    width: 100%;
    overflow: hidden;
}

.info-tab {
    border-radius: 10em;
    display: inline-block;
    cursor: pointer;
    background: transparent;
    transition: all .5s;
    color: var(--all--new_tab_block--item_text);
}

.info-tab:hover {
    color: var(--all--new_tab_block--item_text_hover_active) !important;
    /* background-color: ; */
}

.info-tab.-active {
    color: var(--all--new_tab_block--item_text_hover_active) !important;
}

.info-tab-last {
    border-radius: 10em;
    cursor: pointer;
    background: transparent;
    transition: all .5s;
}

.info-tab-txt {
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    padding: 6px 28px;
    line-height: 28px;
    display: inline-block;
}

.info-tab-next {
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    padding-right: 12px;
    line-height: 28px;
    display: inline-block;
}

.info-tabs-blocks {
    display: inline-flex;
}

.info-tabs-rail {
    display: inline-flex;
    width: max-content;
    transition: transform .5s;
    transform: translateX(calc(-1px * var(--left)));
}

.info-tabs-block-arrow {
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 100%;
    z-index: 5;
    display: none;
    cursor: pointer;
}

.info-tabs-block-arrow::after {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-image: var(--mc-chevron-up);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.info-tabs-block-arrow::before {
    content: " ";
    width: 200%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
}

.info-tabs-block-arrow.-right::before {
    left: inherit;
    right: 0;
}

.info-tabs-block-arrow::after {}

.info-tabs-block-arrow.-left::after {
    transform: rotate(-90deg);
}

.info-tabs-block-arrow.-right::after {
    transform: rotate(90deg);
}

.info-tabs-block {
    --left: 0;
}

.info-tabs-block[data-is-overflow="1"] .info-tabs-block-arrow {
    display: block;
}

.info-tabs-block[data-is-end="start"] .info-tabs-block-arrow.-left {
    display: none;
}

.info-tabs-block-arrow.-right {
    position: absolute;
    left: inherit;
    right: 0;
}

.info-tabs-block[data-is-overflow="1"] .info-tabs-blocks {
    /*    padding-left: 40px;*/
    overflow: hidden;
    width: calc(100% - 62px);
    position: relative;
    left: 31px;
}

.info-tabs-block-wrap {
    /*            max-width: 800px;*/
    margin: auto;
}

.info-tab-txt {
    width: max-content;
}

.info-tabs-block-arrow {
    opacity: 1;
    transition: all .2s;
}

.info-tabs-block[data-slot="0"] .info-tabs-block-arrow.-left {
    opacity: 0;
    pointer-events: none;
}

.info-tabs-block[data-end="1"] .info-tabs-block-arrow.-right {
    opacity: 0;
    pointer-events: none;
}

#facility .info-tab{
    color: var(--facility--new_tab_block--item_text);
}
#facility .info-tab.-active{
    color: var(--facility--new_tab_block--item_text_hover_active) !important;
}
/*-- Mobile Version --*/
@media (max-width: 1319px) {
    .info-tab-txt {
        padding: 4px 28px;
    }
}
#header-nav-items {
    display: none;
}

.site-header>.s-container,
.site-header,
.site-header-space {
    min-height: 48px;
    height: 48px;
}

.site-branding img {
    height: 11px;
    width: auto;
    margin: 0;
}

.site-branding {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.site-header a {
    margin: 0;
}

.site-header .site-left-bar {
    grid-column: 6 / span 2;
}

.site-header .site-right-bar {
    grid-column: 11 / span 2;
}

.site-lang-txt {
    margin-right: 0;
}

body,
html {
    scroll-behavior: smooth;
    --mc-nav-active:var(--all--color_swatch--menu_text,var(--all--color_swatch--heading_h1));
}

.pj-nav-items {
    display: grid;
    grid-template-columns: 1fr 9fr;
    align-items: center;
}


.theme-menu-item {
    position: relative;
    padding: 20px 24px 20px;
    cursor: pointer;
    box-shadow: 0px 0px 0px -4px var(--mc-nav-active) inset;
    transition: all .3s;
    box-sizing: border-box;
}

.theme-menu-item.-active,
.theme-menu-item:hover {
    color: var(--mc-nav-active) !important;
    box-shadow: 0px -8px 0px -4px var(--mc-nav-active) inset;
    padding-bottom: 16px;
}

.theme-menu-item::after {
    border-radius: 50%;
    content: '';
    height: 20%;
    width: 1px;
    background-color: #CFD4D9;
    position: absolute;
    left: 0;
    top: 40%;
}

.theme-menu-item:nth-child(1):after {
    height: 0;
    width: 0;
}

.pj-nav-logo {
    max-height: 50px;
/*            width: 100%;*/
margin-left: 0;
}

.nav-menu-item {
    display: flex;
    justify-content: center;

}

.theme-menu-item h6 {
    color: #323A41;
    transition: all .3s;
}

.theme-menu-item.-active h6,
.theme-menu-item:hover h6 {
    color: var(--mc-nav-active);
}

.template-nav>.s-container {
    padding-right: 0;
    max-width: 1320px !important;
    padding-left: 1.5rem !important;
}

.template-nav {
    background: #fff;
    position: fixed;
    top: 48px;
    z-index: 100;
    width: 100%;
    background-color: #F7F7F7;

}

.header_blank {
    height: 72px;
}

[data-showb="0"] {
    display: none;
}

.section-fade {
    opacity: 0;
    transition: opacity 1s ease-in-out, top .5s ease-in-out;
    position: relative;
    top: 2rem;
}

.section-fade[data-show="1"] {
    opacity: 1;
    top: 0;
}

.theme-menu-items-float {
    display: none;
}

.nav-menu-item-mob {
    display: none;
}

#masthead .tel-icon {
    display: none;
}

#masthead .change-lang {
    margin: 0 !important;
    height: 48px;
}

#masthead img.pointer {
    display: none;
}




@media (max-width: 1319px) {
    .nav-menu-item {
        display: none;
    }

    .template-nav {
        padding: 0.75rem 1rem;
    }

    .master-btn {
        padding: 6px 6px;
        margin: 0 !important;
        width: 100%;
    }

    .site-header .site-left-bar {
        grid-column: 1 / span 6;
    }

    .site-header {
        padding-left: 0.75rem;
    }

    .site-branding {
        height: 48px;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        position: static;
        transform: unset;
    }

    .site-header a {
        transition: none;
    }

    .pj-nav-items {
        grid-column: 1 / span 4;
        grid-template-columns: 12fr;
    }

    .nav-menu-item-mob {
        grid-column: 5 / span 5;
        padding-right: 30px;
        text-align: right;
        position: relative;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        cursor: pointer;
    }

    .nav-menu-item-mob::after {
        content: " ";
        position: absolute;
        background-image: url('/wp-content/uploads/2023/03/arrow-menu.png');
        background-size: contain;
        background-repeat: no-repeat;
        width: 10px;
        height: 10px;
        right: 12px;
        top: calc(50% - 5px);
        background-position: center;
        transition: all .2s;
        transform: rotate(-180deg);
    }

    .nav-menu-item-mob[data-expand="-1"]::after {
        transform: rotate(0deg);
    }

    .nav-menu-items-mob {
        font-size: 22px;
        line-height: 28px;
        font-weight: 400;
    }

    .pj-nav-register {
        grid-column: 10 / span 3;
        display: block;
        text-align: center;
    }

    .pj-nav-items-wrap {
        justify-content: center;
        align-items: center;
        grid-gap: 8px;
    }

    .theme-menu-items-float {
        position: fixed;
        z-index: 20;
        top: 0;
        width: 100%;
        background: #fff;
        padding: 16px 0;
        color: #545e67;
        transition: color .3s;
        border-top: 1px solid #bfc4c8;
        display: block;
    }

    .theme-menu-item-mob {
        padding: 8px 16px;
        cursor: pointer;
    }

    .theme-menu-items-float[data-expand="-1"] {
        display: none;
    }

    .change-lang {
        display: flex;
    }

    .site-header .site-right-bar {
        grid-column: 7 / span 6;
    }

}

#page_contact {
    bottom: 1rem;
    right: 1rem;
    position: fixed;
    z-index: 10000;
    display: flex;
    flex-flow: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    pointer-events: none;
}

.chaty-widget {
    display: none;
}

#page_contact_show {
    width: 56px;
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: center;
    background-color: #fff;
    color: #000;
    padding: 8px 0 20px;
    border-radius: 999px;

}

#page_contact_hide {
    position: absolute;
}

#page_contact_hide {
    bottom: 3rem;
    right: 1.5rem;
}

#page_contact_show,
#page_contact_hide {
    transition: all .3s;
}

.contact_btn {
    cursor: pointer;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    margin-bottom: 8px;
    transition: all .2s;
}

.contact_btn:hover {
    background-color: var(--ci-blue-300);
}

#page_contact[data-expand="1"] .is-expand,
#page_contact[data-expand="-1"] .not-expand {
    opacity: 1;
    pointer-events: auto;

}

#page_contact[data-expand="-1"] .is-expand,
#page_contact[data-expand="1"] .not-expand {
    opacity: 0;
    pointer-events: none;
}

#page_contact_hide {
    cursor: pointer;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background-color: rgba(29, 159, 155, 1);
    background-image: url('/wp-content/uploads/2023/03/Group-1381.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    right: 8px;
    bottom: 12px;
}

#page_contact[data-expand="1"] #page_contact_hide {
    right: 12px;
    bottom: 20px;
    width: 32px;
    height: 32px;
}

.contact_fb {
    background-image: url('/wp-content/uploads/2023/03/Logo.png');
    background-color: #fff;
    border: 1px solid rgba(84, 94, 103, 1);
    background-size: 10px;
    background-position: center;
    background-repeat: no-repeat;
    transition: all .3s;

}

.contact_tel {
    background-image: url('/wp-content/uploads/2023/03/Vector-4.png');
    background-color: #fff;
    border: 1px solid rgba(84, 94, 103, 1);
    background-size: 17px;
    background-position: center;
    background-repeat: no-repeat;
    transition: all .3s;

}

.contact_ln {
    background-image: url('/wp-content/uploads/2023/03/Subtract.png');
    background-color: #fff;
    border: 1px solid rgba(84, 94, 103, 1);
    background-size: 22px;
    background-position: center;
    background-repeat: no-repeat;
    transition: all .3s;

}

.contact_fb:hover {
    background-image: url('/wp-content/uploads/2023/03/Artboard-2.png')
}

.contact_tel:hover {
    background-image: url('/wp-content/uploads/2023/03/Artboard-1.png')
}

.contact_ln:hover {
    background-image: url('/wp-content/uploads/2023/03/Artboard-3.png')
}

.contact_close {
    background-color: rgba(130, 138, 146, 1) !important;
    cursor: pointer;
    width: 32px;
    height: 32px;
    margin-top: 24px;
    margin-bottom: 0;
    background-image: url('/wp-content/uploads/2023/03/Group-889.png');
    background-size: 10px;
    background-position: center;
    background-repeat: no-repeat;

}
.facility_alt-icon img{
    object-fit: contain;
    object-position: center bottom;
}
.plan-pic img {
    cursor: pointer;
}

.progress-bar .-percent{
    color:var(--project_information--new_progress_color--number_color);
}
h3.progress-sum-title {
    color: var(--project_information--new_progress_color--progress_color_by_topic);
}
.progress-bar .-bar-inner{
    background: var(--project_information--new_progress_color--progress_color_overall);
}

#fac_alt .info-tabs-block .info-tab:hover {
    color: var(--facility--new_tab_block--item_text_hover_active) !important;
}

.info-progress-show {
    color: var(--project_information--color_swatch--body_text);
}











/*-- Mobile Version --*/
@media (max-width: 1319px) {
    #form{
        background-image: var(--form--background_image_mobile,var(--form--background_image)) !important;
    }
    #info{
        background-image: var(--project_information--background_image_mobile,var(--project_information--background_image)) !important;
    }
    #concept{
        background-image: var(--project_idea--background_image_mobile,var(--project_idea--background_image)) !important;
    }
    #gallery{
        background-image: var(--gallery--background_image_mobile,var(--gallery--background_image)) !important;
    }
    #multiple_gallery{
        background-image: var(--multiple_gallery--background_image_mobile,var(--multiple_gallery--background_image)) !important;
    }
    #video{
        background-image: var(--video--background_image_mobile,var(--video--background_image)) !important;
    }
    #facility{
        background-image: var(--facility--background_image_mobile,var(--facility--background_image)) !important;
    }
    #plan{
        background-image: var(--plan--background_image_mobile,var(--plan--background_image)) !important;
    }
    #location{
        background-image: var(--location--background_image_mobile,var(--location--background_image)) !important;
    }
    #project-footer{
        background-image: var(--contact--background_image_mobile,var(--contact--background_image)) !important;
    }
}