/**================== ROOT ==================**/
:root {
    --cl-main: #0024f4;
    --cl-blue: var(--cl-main);
    --cl-light-blue: #00BDEB;
    --cl-sea-blue: rgba(127, 211, 238, 0.523);
    --cl-red: #FE0000;
    --cl-pink: #DA4040;
    --cl-light-pink: #E69A9A;
    --cl-black: #000000;
    --cl-white: #ffffff;
    --cl-gray:#e5e5e5;
    /*--cl-gray:#f2f2f2;*/
    --cl-light-gray:#F1F2F3;
    --cl-dark-gray: #666666;
    --cl-dark-orange: #EC9717;
    --cl-yl:#fbff10;
    --cl-green:#c0ff00;
    --cl-light-purple: #0000ff16;
    --cl-light-black: #262626;
    --cl-bg-itembox: rgba(189,232,245,.221);
    --cl-bg-itembox-hover: #bde8f5;
    --font-aws: FontAwesome;

}
html{
    /*overflow: hidden;*/
    /*font-size: 14px !important;*/
}
body{
    color: var(--cl-light-black);
    font-size: 0.875rem;

    position: relative;
}
/*.NC-main-wrap{overflow: hidden;}*/
h1, h2, h3,
.title-h2, .title-h3{
    font-weight: 700;
    color: var(--cl-main);
}
.title-h2{font-size: 1.5rem; line-height: 1.75rem;}

.cl-blue{color: var(--cl-blue);}
.cl-red{color: var(--cl-red);}
.cl-light-blue{color: var(--cl-light-blue);}
.cl-sea-blue{color: var(--cl-sea-blue);}
.cl-pink{color: var(--cl-pink);}
.cl-light-pink{color: var(--cl-light-pink);}
.cl-black{color: var(--cl-black);}
.cl-white{color: var(--cl-white);}
.cl-green{color: var(--cl-green);}

.bg-cl-white{background-color: var(--cl-white);}
.bg-cl-light-gray{background-color: var(--cl-light-gray);}
.bg-cl-light-pulple{background-color: var(--cl-light-purple);}
.bg-cl-light-pink{background-color: var(--cl-light-pink);;}

.w-20{width: 20%;}
.w-30{width: 30%;}
.w-40{width: 40%;}
.w-70{width: 70%;}

[class*='text-line-lamp'] {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.text-line-lamp-3{ -webkit-line-clamp: 3;}
.text-line-lamp-4{ -webkit-line-clamp: 4;}
.text-line-lamp-5{ -webkit-line-clamp: 5;}
.text-line-lamp-6{ -webkit-line-clamp: 6;}
.text-line-lamp-7{ -webkit-line-clamp: 7;}

a:hover{
    color: var(--cl-red);
}
a{
    color: var(--cl-main);

}
a, button,
input[type="submit"],
.nc-zoom img,
.NC-item-real,
.pjCode code,
.CR-custom-arrow-full svg,
.single-details .tab-content,
.single-details .tab-content .tab-pane,
.sec-about-list,
svg path,
.single-details-cont,
.NC-SArDes-pane,
.NC-SArDes-pane .tab-box,
[class*="swiper-button-"],
#NC-nav-mb .NC-bg-nav,
#NC-nav-mb-box,
.overlay, .NC_popup_container{
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
.nc-zoom .NC-thumb{
    overflow: hidden;
}
.home-slider {
    padding: 10px 0px;
}
.NC-thumb{position: relative;}
.NC-thumb:after{
    content: '';
    opacity: .5;
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: 1s all;
    -o-transition: 1s all;
    transition: 1s all;
    pointer-events: none;
    z-index: 0;
}

article{
    position: relative;
}
article .NC-view{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
}
.CR-load-more-wrap{text-align: center;}
.CR-load-more-btn{
    background-color: var(--cl-gray);
    padding: 0.625rem 3.125rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 1.875rem;
    text-transform: uppercase;
    font-weight: 600;
    color: var(--cl-dark-gray);
}
.CR-load-more-btn .total-remaining{
    margin-left: 0.3125rem;
    font-width: 800;
}
.CR-load-more-btn:hover{
    background-color: var(--cl-main);
    color: var(--cl-white);
}
.customers-gallery,
.customers-gallery-slider,
.slick-list,
.slick-list .slick-track{
    height: 100%;
}
.slick-slider:not(.related-active-slider) .slick-list .slick-track img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}


.CR-breadcrumb{
    padding: 0.625rem 0;
    border-bottom: 1px solid var(--cl-gray);
}
.CR-breadcrumb .delimiter{
    margin: 0 0.3125rem;
    opacity: .5;
}

.NC-empty-result{
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.25rem;
    color: var(--cl-red);
    font-weight: 600;
    background-color: var(--cl-bg-itembox);
    min-height: 10rem;
}


/*Disable coppy*/
body {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/*scroll*/
body::-webkit-scrollbar-track,
.NC-chosen-item .chosen-drop .chosen-results::-webkit-scrollbar-track,
.nc-scroll-y::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
    border-radius: 10px;
}
body::-webkit-scrollbar,
.NC-chosen-item .chosen-drop .chosen-results::-webkit-scrollbar,
.nc-scroll-y::-webkit-scrollbar
{
    width: 10px;
    background-color: #F5F5F5;
}
body::-webkit-scrollbar-thumb,
.NC-chosen-item .chosen-drop .chosen-results::-webkit-scrollbar-thumb,
.nc-scroll-y::-webkit-scrollbar-thumb
{
    background-color: var(--cl-light-pink);
    border-radius: 10px;
    background-image: -webkit-linear-gradient(90deg,
    var(--cl-pink) 25%,
    transparent 25%,
    transparent 50%,
    var(--cl-pink) 50%,
    var(--cl-pink) 75%,
    transparent 75%,
    transparent)
}

.nc-unit{
    position: relative;
    padding-right: 0.3rem;
    display: inline-block;
    margin-left: 0.125rem;
}
.nc-unit-pus{
    position: absolute;
    font-size: 0.6875rem;
    top: -0.1875rem;
}

/*loding site item*/
.ncLoading.show{
    visibility: inherit;
    opacity: 1;
}
.ncLoading{
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    background-color: var(--cl-sea-blue);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999999;
    visibility: hidden;
    opacity: 0;
}
.ncLoading.hide{
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform: scale(100);
    -ms-transform: scale(100);
    transform: scale(100);
    opacity: 0;
    visibility: hidden;
}
.ncLoading div.load {
    position: relative;
    /*top: 50%;*/
}
.ncLoading .child-logo {
    fill: #931638;
}
.overlay{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--cl-sea-blue);
    z-index: 0;
    -webkit-transform: rotateY(90deg);
    transform: rotateY(90deg);
}
.show .overlay{
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
}
.ncLoading div.load {
    -webkit-animation: spinning;
    animation: spinning;
    position: relative;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    font-weight: 900;
    line-height: 3.125rem;
    font-size: 0.3em;
    color: #931638;
    left: 50%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.ncLoading .load-flip{
    position: relative;
    z-index: 11;
}
.ncLoading .load-flip .logo {
    -webkit-animation: flip 3s infinite linear;
    animation: flip 3s infinite linear;
}
.ncLoading .spinners {
    width: 10rem;
    height: 10rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    background-color: var(--cl-gray);
    border-radius: 50%;
    z-index: 1;
}
.ncLoading .spin-outter {
    --outterWidth: 9rem;
    border: 0.3125rem solid var(--cl-blue);
    border-top-color: transparent;
    border-left-color: transparent;
    border-radius: 50%;
    width: var(--outterWidth);
    height: var(--outterWidth);
    margin: 0 auto;
    -webkit-animation: spin 0.5s infinite linear;
    animation: spin 0.5s infinite linear;
    animation: spin 0.5s infinite linear;

}
.ncLoading .spin-inner {
    --innerWidth: 8rem;
    border: 0.3125rem solid var(--cl-pink);
    border-top-color: transparent;
    border-left-color: transparent;
    border-radius: 50%;
    width: var(--innerWidth);
    height: var(--innerWidth);
    margin: 0 auto;
    -webkit-animation: counterspin 0.5s infinite linear;
    animation: counterspin 0.5s infinite linear;
    position: absolute;
}
@-webkit-keyframes spinning {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spinning {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes flip {
    0% {
        -webkit-transform: rotatey(0deg);
        transform: rotatey(0deg);
    }
    100% {
        -webkit-transform: rotatey(-360deg);
        transform: rotatey(-360deg);
    }
}
@keyframes flip {
    0% {
        -webkit-transform: rotatey(0deg);
        transform: rotatey(0deg);
    }
    100% {
        -webkit-transform: rotatey(-360deg);
        transform: rotatey(-360deg);
    }
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes counterspin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}
@keyframes counterspin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}
.ncLoading img {
    width: 6.25rem;
    height: auto;
}


/*add hotline*/
.hotline-phone-ring-wrap {
    position: fixed;
    bottom: 3rem;
    left: -30px;
    z-index: 999999;
}
.hotline-phone-ring {
    position: relative;
    visibility: visible;
    background-color: transparent;
    width: 6.875rem;
    height: 6.875rem;
    cursor: pointer;
    z-index: 11;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -webkit-transition: visibility .5s;
    -o-transition: visibility .5s;
    transition: visibility .5s;
    left: 0;
    bottom: 0;
    display: block;
}
.hotline-phone-ring-circle {
    width: 5.3125rem;
    height: 5.3125rem;
    top: 0.625rem;
    left: 0.625rem;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border: 0.125rem solid var(--cl-red);
    -webkit-animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
    animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    opacity: 0.5;
}
.hotline-phone-ring-circle-fill {
    width: 3.4375rem;
    height: 3.4375rem;
    top: 1.5625rem;
    left: 1.5625rem;
    position: absolute;
    background-color: var(--cl-pink);
    border-radius: 100%;
    border: 2px solid transparent;
    -webkit-animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
    animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.hotline-phone-ring-img-circle {
    background-color: var(--cl-red);
    width: 2.0625rem;
    height: 2.0625rem;
    top: 2.25rem;
    left: 2.25rem;
    position: absolute;
    background-size: 1.25rem;
    border-radius: 100%;
    border: 2px solid transparent;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.hotline-phone-ring-img-circle .pps-btn-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: transparent;
}
.hotline-phone-ring-img-circle .pps-btn-img img {
    width: 1.25rem;
    height: 1.25rem;
}
.hotline-phone-ring-img-circle .pps-btn-img i{
    -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
    animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
    background-color: var(--cl-red);
    width: 2.5rem;
    height: 2.5rem;
    -webkit-box-shadow: 0 0 0.3125rem #888;
    box-shadow: 0 0 0.3125rem #888;
    color: #fff;
    font-weight: 700;
    border-radius: 50%;
    position: relative;
    z-index: 2;
    border: 0.125rem solid #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.hotline-phone-ring-img-circle .pps-btn-img:hover span{
    width: 14.375rem;
    padding-left: 32px;
    opacity: 1;
    padding-right: 15px;
}
.hotline-phone-ring-img-circle .pps-btn-img span{
    display: inline-block;
    padding: 0;
    color: #fff;
    border: 0.125rem solid #fff;
    border-radius: 1.25rem;
    height: 2.5rem;
    line-height: 2.375rem;
    position: absolute;
    top: -0.3125rem;
    left: 0;
    z-index: 0;
    width: 0;
    overflow: hidden;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    background-color: #ed1c24;
    -webkit-box-shadow: 0 0 0.3125rem #888;
    box-shadow: 0 0 0.3125rem #888;
    font-weight: 600;
    white-space: nowrap;
    opacity: 0;
    text-align: center;
    font-size: 0.875rem;
}
@-webkit-keyframes phonering-alo-circle-anim {
    0% {
        -webkit-transform: rotate(0) scale(0.5) skew(1deg);
        -webkit-opacity: 0.1;
    }
    30% {
        -webkit-transform: rotate(0) scale(0.7) skew(1deg);
        -webkit-opacity: 0.5;
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        -webkit-opacity: 0.1;
    }
}
@-webkit-keyframes phonering-alo-circle-fill-anim {
    0% {
        -webkit-transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.6;
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        opacity: 0.6;
    }
    100% {
        -webkit-transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.6;
    }
}
@-webkit-keyframes phonering-alo-circle-img-anim {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
    }
    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    }
    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
    }
}

/**================== SINGLE -- Industrial ==================**/
.sec-detail-banner{
    padding: 2rem 0;
}
.sec-detail-gallery{
    background-color: var(--cl-bg-itembox-hover);
    border-radius: 0.3125rem;
    overflow: hidden;
    border: 1px solid var(--cl-light-pink);
}
/*.sec-detail-gallery .gallery_main-slider .slick-list,.sec-detail-gallery .gallery_main-slider  .slick-list .slick-track{*/
/*    height: inherit;*/
/*}*/

.sec-detail-gallery .gallery_main-slider img,
.sec-detail-gallery .gallery_multi-slider img{
    width: 100%;
}
.sec-detail-gallery .gallery_multi-slider{
    padding: 10px 15px;
}
.sec-detail-gallery .gallery_multi-slider .slick-list{margin: -0.3125rem;}
.sec-detail-gallery .gallery_multi-slider picture:hover{
    border-color: var(--cl-pink);
}
.sec-detail-gallery .gallery_multi-slider picture{
    margin: 0.3125rem;
    overflow: hidden;
    border-radius: 0.3125rem;
    border: 1px solid var(--cl-light-pink);
    cursor: pointer;
    max-height: 3.75rem;
}

.sec-detail-info{
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.sec-detail-info .page--title{
    text-transform: uppercase;
    margin-bottom: 2rem;
}
.sec-detail-info table{}
.sec-detail-info thead tr{
    background-color: var(--cl-pink);
}
.sec-detail-info thead tr th{
    color: var(--cl-white);
    text-transform: uppercase;
    padding: 5px 15px;
}
.sec-detail-info tbody tr:nth-child(odd){
    background-color: var(--cl-gray);
}
.sec-detail-info tbody tr:nth-child(even){
    background-color: var(--cl-light-gray);
}
.sec-detail-info tbody th,
.sec-detail-info tbody td{
    padding: 0.625rem 0.9375rem;
    border: 1px solid var(--cl-light-pink);
}
.sec-detail-info tbody td:first-child{
    width: 60%;
}
.sec-detail-info tbody .tcontent{
    /*display: flex;*/
    /*justify-content: space-between;*/
}
.sec-detail-info .ncBtn-showInfo:hover{
    /*background-color: var(--cl-main);*/
    /*color: var(--cl-white);*/
    /*border-color: var(--cl-main);*/
}
.sec-detail-info .ncBtn-compare:hover{
    background-color: var(--cl-pink);
    border-color: var(--cl-pink);
}
.sec-detail-info .ncBtn-showInfo{
    background-color: transparent;
    color: var(--cl-main);
}
.sec-detail-info .ncButton:hover{
    -webkit-box-shadow: -1px 4px 29px rgb(0 0 0 / 21%);
    box-shadow: -1px 4px 29px rgb(0 0 0 / 21%);
    color: var(--cl-white);
}
.sec-detail-info .ncButton{
    max-width: 100%;
    width: 100%;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: 700;
}
.sec-detail-info .ncButton-group{
    position: relative;
    margin: 1rem 0;
}
.sec-detail-info .ncButton-group.hide_scroll .NC-chosen-item{
    top: -100%;
    visibility: hidden;
    opacity: 0;
}
.sec-detail-info .ncButton-group .NC-chosen-item{
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
}
#detailed-information{
    /*display: none;*/
}

.sec-detail-content{}
.sec-detail-content .title-h2{
    margin: 0;
    background-color: var(--cl-pink);
    padding: 0.625rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 9.375rem;
    text-align: center;
    border-radius: 0.3125rem 0.3125rem 0 0;
    color: var(--cl-white);
}
.sec-detail-content .entry-head{
    border-bottom: 1px solid var(--cl-light-pink);
}
.sec-detail-content .entry-body img{

}

.sec-related-indu{}
.related-list{
    overflow: hidden;
}
.sec-related-indu .related-list{}
.NC-item-indu.NC-item-vertical{
    /*background-color: inherit;*/
    padding: 0;
}
.NC-item-indu.NC-item-vertical .NC-content{
    padding: 1rem 0.9375rem;
}
.NC-item-indu.NC-item-vertical .NC-content,
.NC-item-indu.NC-item-vertical .NC-thumb{
    width: inherit;
    max-height: inherit;
}
.NC-item-indu.NC-item-vertical .NC-thumb{height: 15.625rem;}
.NC-item-indu.NC-item-vertical .NC-thumb img{
    height: 100%;
    -o-object-position: top left;
    object-position: top left;
}
.NC-item-indu.NC-item-vertical .NC-content .title-h3{
    /*height: inherit;*/
}

/*.related-active-slider .slick-list{*/
/*    margin: -0.9375rem;*/
/*}*/
.sec-related{
    /*background-color: var(--cl-light-gray);*/
    padding: 3rem 0 1rem;
}
.sec-related-indu{
    background-color: var(--cl-white);
}
.sec-booking-tour .title-h2,
.sec-related .title-h2{
    margin-bottom: 2rem;
    text-align: center;
    text-transform: uppercase;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.sec-booking-tour .title-h2:after,
.sec-related .title-h2:after{
    content: "";
    width: 60%;
    min-width: 6.25rem;
    height: 0.3125rem;
    background-color: var(--cl-pink);
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1rem;
}
.related-active-slider{
    margin: -0.9375rem;
}
.related-active-slider [class*="col-"]{
    padding: 0.9375rem;
}
.related-active-slider [class*="col-"] article{margin-bottom: 0;}
.sec-booking-tour{
    background-color: var(--cl-bg-itembox-hover);
    padding: 3rem 0;
}
.sec-booking-tour .wpforms-container-full .wpforms-form .wpforms-field-textarea{
    width: 100%;
}
.sec-booking-tour .wpforms-container-full .wpforms-form textarea{
    min-height: 9.375rem;
}
.sec-booking-tour .wpforms-container-full .wpforms-form .wpforms-field-checkbox{
    margin-left: 0;
}
.sec-booking-tour .wpforms-container-full .wpforms-form .wpforms-recaptcha-container .g-recaptcha > *{margin: auto;}
.sec-booking-tour .wpforms-container-full .wpforms-form .wpforms-submit-container{
    text-align: center;
}
.sec-booking-tour .wpforms-container-full .wpforms-form button[type=submit]:hover{
    background-color: var(--cl-black);
}
.sec-booking-tour .wpforms-container-full .wpforms-form button[type=submit]{
    border-color: transparent;
    background-color: var(--cl-light-black);
    color: var(--cl-white);
    text-transform: uppercase;
    min-width: 150px;
}

/*Popup*/
.fancybox-slide--html .fancybox-close-small{
    /*padding: 0.625rem;*/
    /*width: 2.75rem;*/
    /*height: 2.75rem;*/
}
.fancybox-content{
    max-width: 56.25rem;
    padding: 0;
}
.fancybox-button svg path{
    fill: var(--cl-red);
}

.NC-sec-popup .entry-head{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: var(--cl-main);
    color: var(--cl-white);
    min-height: 4rem;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px 0;
    -webkit-box-shadow: 0 20px 30px 10px rgb(0 0 0 / 21%);
    box-shadow: 0 20px 30px 10px rgb(0 0 0 / 21%);
    z-index: 9;
}
.NC-sec-popup .entry-head .title-h2{
    color: var(--cl-white);
    padding: 0.625rem 0.9375rem;
    margin: 0;
    text-transform: uppercase;
    text-align: center;
}
.NC-sec-popup .NC-popup-content{
    overflow-y: auto;
    overflow-x: hidden;
    /*max-height: calc(100vh - 100px);*/
    height: 100%;
    padding: 0 1rem 1rem;
    /*height: 0;*/
    /*-webkit-transition: .5s ease-in-out;*/
    /*-o-transition: .5s ease-in-out;*/
    /*transition: .5s ease-in-out;*/
    /*-webkit-animation: height_100_to_0 .5s ease-in-out;*/
    /*animation: height_100_to_0 .5s ease-in-out;*/
}
.detail-info-table {
    /*border: 1px solid rgb(68 68 68 / 20%);*/
    border: 1px solid var(--cl-light-pink);
    border-radius: .625rem;
    overflow: hidden;
}
.detail-info-table  tr th:not(:last-child),
.detail-info-table  tr td:not(:last-child),
.detail-info-table  tr td:not(:last-child) {
    /*border-right: 1px solid rgb(68 68 68 / 20%);*/
    border-right: 1px solid var(--cl-light-pink);
}

.detail-info-table th, .detail-info-table td {
    /*flex: 1 0 auto;*/
    padding: 0.469rem 0.469rem 0.469rem 1rem;
    text-transform: capitalize;
}
.detail-info-table tr:not(:last-child),
.detail-info-table thead tr,
.detail-info-table table tr:not(:last-child) {
    /*border-bottom: 1px solid rgb(68 68 68 / 20%);*/
    border-bottom: 1px solid var(--cl-light-pink);
}
.detail-info-table tr:nth-of-type(odd) {
    background-color: var(--cl-gray);
}
.detail-info-table tr:nth-of-type(even) {
    background-color: var(--cl-light-gray);
}
.detail-info-item:not(:last-child){
    margin-bottom: 2rem;
}
.detail-info-item h3{
    font-size: 1.25rem;
    text-transform: capitalize;
    margin-bottom: 1rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.detail-info-item h3:after{
    content: "";
    width: 50%;
    height: 3px;
    background-color: var(--cl-pink);
    display: block;
    margin-top: .5rem;
}

#NC_popup{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    visibility: inherit;
    opacity: 1;
}




.NC_popup_container{
    position: relative;
    z-index: 999;
    display: none;
    /*transform: rotateY(90deg);*/
}
.NC-sec-popup{
    background-color: var(--cl-white);
    padding: 3rem 2rem;
    display: block;
    height: 0;
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    -webkit-animation: height_100_to_0 .5s ease-in-out;
    animation: height_100_to_0 .5s ease-in-out;
}
#NC_popup .NC-btnTop:hover{
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
#NC_popup .NC-btnTop{
    position: absolute;
    z-index: 10;
    right: 1rem;
    background-color: transparent;
    border: 0;
    color: var(--cl-red);
    font-size: 2rem;
}

#NC_popup .NC-btnBottom:hover{
    background-color: var(--cl-red);
}
#NC_popup .NC-btnBottom{
    background-color: var(--cl-pink);
    border: navajowhite;
    height: 3rem;
    color: var(--cl-white);
    text-transform: uppercase;
    font-weight: 700;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    position: absolute;
    bottom: 0;
    left: 1rem;
    right: 1rem;
}
.NC_popup_container.show,
.NC_popup_container.active{
    visibility: inherit;
    opacity: 1;
    display: block;
}
.NC_popup_container,
#NC_popup.hide{
    visibility: hidden;
    opacity: 0;
}
#NC_popup.show .overlay{
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
}
#NC_popup.show .NC_popup_container{
    /*transform: rotateY(0);*/
}
#NC_popup.hide .NC-sec-popup .NC-popup-content{
    /*height: 0;*/
    /*animation: height_100_to_0 .5s ease-in-out;*/
}
#NC_popup.show .NC-sec-popup{
    height: 100vh;
    -webkit-animation: height_0_to_100 .5s ease-in-out;
    animation: height_0_to_100 .5s ease-in-out;
}
#NC_popup.show .NC-sec-popup .NC-popup-content{
    padding-top: 3rem;
}

#NC_popup_compare_form .NC-sec-popup{ padding-top: 5rem;}
#NC_popup_compare_form .entry-head{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
#NC_popup_compare_form .entry-head .nc-note{font-size: 1rem;}
#NC_popup_compare_form .NC-popup-content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#NC_popup_compare_form .nc-suggest-indu-body{
    margin: -0.625rem;
}
#NC_popup_compare_form .nc-suggest-indu .nc-suggest-item{
    width: 50%;
    padding: 0.625rem;
}
#NC_popup_compare_form .nc-suggest-indu .nc-suggest-item .NC-content{
    background-color: var(--cl-bg-itembox-hover);
    padding: .5rem;
}
#NC_popup_compare_form .nc-suggest-item .NC-content{
    background-color: var(--cl-light-pink);
    padding: 1rem;
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
#NC_popup_compare_form .nc-suggest-item img{
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
}
#NC_popup_compare_form .nc-suggest-indu .NC-info-list{font-size: 0.8125rem;}
#NC_popup_compare_form .nc-suggest-indu .nc-suggest-item .title-h3{font-size: 1rem;}
#NC_popup_compare_form .NC-popup-content .row{}
#NC_popup_compare_form .NC-popup-content .row > *{
    position: relative;
}

#NC_popup_compare_form .nc-suggest-indu .nc-suggest-item{
    cursor: pointer;
}
#NC_popup_compare_form .nc-suggest-indu .nc-suggest-item:hover .NC-content{
    background-color: var(--cl-light-blue);
}

#NC_popup_compare_form .nc-choose-indupark .NC-chosen-item .chosen-single{
    background-color: var(--cl-light-blue);
    color: var(--cl-black);
}
#NC_popup_compare_form .nc-suggest-indu-head .title-h3,
#NC_popup_compare_form .nc-choose-indupark-head .title-h3{
    color: var(--cl-light-black);
    text-align: center;
    margin-bottom: 1.5rem;
}
#NC_popup_compare_form .nc-choose-indupark{
    margin-top: 2rem;
    padding-top: 2rem;
    border-top: 1px solid var(--cl-gray);
}
#NC_popup_compare_form .NC-chosen-item .chosen-drop{
    top: inherit;
    bottom: 100%;
}


.NC-popup-content .detail-info-table p:not(:last-child){margin-bottom: .5rem;}

.NC-popup-content-top{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2rem;
}
.NC-popup-content-top > *{
    padding: 0.9375rem;
    text-align: center;
    position: relative;
}
.NC-popup-content-top > *:first-child{
    -webkit-box-shadow: 4px 4px var(--cl-pink);
    box-shadow: 4px 4px var(--cl-pink);
}
.NC-popup-content-top > *:last-child{
    -webkit-box-shadow: 4px 4px var(--cl-green);
    box-shadow: 4px 4px var(--cl-green);
}
.NC-popup-content-top > *:first-child:after{
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    width: 0.125rem;
    background-color: var(--cl-gray);
}
.NC-popup-content-top > *:last-child:before{
    content: 'VS';
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: var(--cl-bg-itembox-hover);
    font-size: 1.875rem;
    text-transform: uppercase;
    text-shadow: 0.125rem 0.125rem var(--cl-light-blue);
    font-weight: 700;
    margin-left: -1.25rem;
}
.NC-popup-content-top h2{
    font-size: 1.375rem;
    margin-bottom: 0;
}


@-webkit-keyframes height_0_to_100 {
    from {
        height: 0;
    }

    to {
        height: 100vh;
    }
}


@keyframes height_0_to_100 {
    from {
        height: 0;
    }

    to {
        height: 100vh;
    }
}
@-webkit-keyframes height_100_to_0 {
    from {
        height: 100vh;
    }

    to {
        height: 0;
    }
}
@keyframes height_100_to_0 {
    from {
        height: 100vh;
    }

    to {
        height: 0;
    }
}

/**================== SINGLE -- REAL ==================**/
.NC-real-detail-page .sec-banner {
    margin-bottom: 3rem;
}
.page-detail-content{
    /*padding-bottom: 4rem;*/
    /* padding-bottom: 4rem; */
    padding-bottom: 3rem;
}
.page-detail-content .entry-head{
    background-color: var(--cl-pink);
    padding: 0.75rem 0.9375rem;
}
.page-detail-content  .page-detail-title{
    font-size: 1.25rem;
    line-height: 1.5rem;
    color: var(--cl-white);
    margin: 0;
}
.page-detail-content .single-information{
    /*margin: 1rem 0 2rem;*/
    margin-bottom: 2rem;
    /* border-bottom: 1px solid var(--cl-gray); */
    /* margin-bottom: 2rem; */
    background-color: var(--cl-bg-itembox);
    border: 1px solid var(--cl-light-pink);
}
.page-detail-content .single--info{
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /*border-top: 1px solid var(--cl-gray);*/
    /*border-bottom: 1px solid var(--cl-gray);*/
    padding: 1rem 0;
}
.page-detail-content .single--info-list{}
.page-detail-content .nav-info{}
.page-detail-content .nav-info-item{
    font-size: 0.9375rem;
    line-height: normal;

}
.page-detail-content .nav-info-item:not(:last-child){
    margin-bottom: 0.625rem;
}
.page-detail-content .nav-info-item i{
    color: var(--cl-light-pink);
    margin-right: 0.3125rem;
    min-width: 0.875rem;
    text-align: center;
}
.social-share{
    padding-top: 1rem;
}
.social-share h3{
    color: var(--cl-dark-gray);
    font-size: 0.9375rem;
}
.social-share-nav{
    margin: -0.1875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.social-share .social-share-item{
    padding: 0.1875rem;
}
.social-share .social-share-item a:hover{
    background-color: var(--cl-main);
    -webkit-box-shadow: 0px 0px 9px 0px rgb(38 38 38 / 20%);
    box-shadow: 0px 0px 9px 0px rgb(38 38 38 / 20%);
}
.social-share .social-share-item a{
    background-color: var(--cl-light-blue);
    width: 2rem;
    height: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: var(--cl-white);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.25rem;
    line-height: normal;
    border-radius: 0.3125rem;
}

#NC-real-detail-page .single--gallery-slider img {
    -o-object-fit: contain;
    object-fit: contain;
    background-repeat: no-repeat;
    background-position: center;
    /*background-color: rgba(0, 0, 0, 0.6);*/
    background-blend-mode: multiply;
    background-size: 120%;
    background-color: var(--cl-light-pink);
}

#NC-real-detail-page .single--gallery-slider .slick-active img {
    -webkit-animation: bgImgZoom 5s infinite linear;
    animation: bgImgZoom 5s infinite linear;
}

@-webkit-keyframes bgImgZoom {
    0% {
        background-size: 120%;
    }
    100% {
        background-size: 200%;
    }
}
@keyframes bgImgZoom {
    0% {
        background-size: 120%;
    }
    100% {
        background-size: 200%;
    }
}


.single-details .tab-content.hide{
    overflow: hidden;
}
.single-details .tab-content{
    /*padding: 2rem 15px;*/
    /*border: 1px solid var(--cl-light-pink);*/
    /*border-top: none;*/
    /*!*margin-bottom: 2rem;*!*/
    /*background-color: var(--cl-bg-itembox);*/
    /*position: relative;*/
}
.NC-SArDes .NC-SArDes-cont.hide .NC-SArDes-pane{
    overflow: hidden;
    /*border: 1px solid var(--cl-light-pink);*/
    /*border-bottom-left-radius: 0.3125rem;*/
    /*border-bottom-right-radius: 0.3125rem;*/
}
.NC-SArDes .NC-SArDes-cont.hide .NC-SArDes-pane .tab-box{
    -webkit-mask-image: -webkit-gradient(linear,left top, left bottom,color-stop(60%, #000),to(transparent));
    -webkit-mask-image: linear-gradient(180deg,#000 60%,transparent);
    mask-image: -webkit-gradient(linear,left top, left bottom,color-stop(60%, #000),to(transparent));
    mask-image: linear-gradient(180deg,#000 60%,transparent);
}
.NC-SArDes .NC-SArDes-cont.hide .NC-SArDes-pane .tab-box > *{
    position: relative;
}
.NC-SArDes .NC-SArDes-cont.hide .NC-nav-menu-list a{
    pointer-events: none;
}
.single-details .nav-tabs{
    /* margin-bottom: 2rem; */
    border:none;
}
.single-details .nav-tabs .nav-link.active{
    background-color: var(--cl-pink);
    color: var(--cl-white);
    border-color: var(--cl-pink);
}
.single-details .nav-tabs .nav-link{
    min-width: 9.375rem;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    background-color: var(--cl-light-gray);
    color: var(--cl-dark-gray);
    border-bottom-color: var(--cl-light-pink);
}
.NC-SArDes .NC-SArDes-cont.hide .NC-SArDes-pane .tab-box + .row {
    position: relative;
    z-index: 10;
}

.single-details-cont{
    /*font-size: 14px;*/
    font-size: 1rem;
    line-height: inherit;
    /*margin-bottom: 2rem;*/
    width: 100%;
}

.single-details-cont > p {
    /*text-indent: 1.875rem;*/
}

.single-details-cont h2{
    font-size: 1.25rem; line-height: 1.75rem; margin-bottom: 1rem;
    margin-top: 2rem;
}

.single-details-cont h3{
    font-size: 1.125rem; line-height: inherit; margin-bottom: 0.875rem;
    padding-left: 1rem;
}

.single-details-cont h4{
    font-size: 1rem; line-height: inherit; margin-bottom: 0.75rem;
    padding-left: 2rem;
}

.single-details-cont h5{
    font-size: 0.9375rem; line-height: inherit; margin-bottom: 0.625rem; text-transform: uppercase;
    padding-left: 2rem;
}

.single-details-cont h6{
    font-size: 0.875rem; line-height: inherit; margin-bottom: 0.625rem; text-transform: uppercase;
    padding-left: 2rem;
}

.single-details-cont ul{
    list-style-type: revert;
    margin-bottom: 1rem;
    padding-left: 2rem;
}

.single-details-cont li ul {
    margin-top: .5rem;
}

.single-details-cont div:not(:last-child),
.single-details-cont li:not(:last-child),
.single-details-cont p:not(:last-child)
{margin-bottom: .5rem;}


.single-details-cont .wp-caption{
    margin: 1rem 0;
    width: 100% !important;
}

.single-details-cont .wp-caption .wp-caption-text{
    background-color: var(--cl-gray);
    padding: 0.625rem;
    text-align: center;
    font-size: 13px;
    line-height: normal;
    /* font-weight: 600; */
    color: var(--cl-blue);
    font-weight: normal;
}

.single-details-cont img{
    width: 100%;
    height: auto;
    margin: 1rem auto;
    border-radius: .625rem;
    overflow: hidden;
    border: 1px solid var(--cl-light-pink);
}

.single-details-cont table{
    width: 100% !important;
    margin-bottom: 1rem;
}
.single-details-cont tbody tr:nth-child(odd){
    background-color: var(--cl-gray);
}
.single-details-cont tbody tr:nth-child(even){
    background-color: var(--cl-light-gray);
}
.single-details-cont thead tr th,
.single-details-cont thead tr td,
.single-details-cont tbody tr th,
.single-details-cont tbody tr td{
    padding: 0.3125rem 0.9375rem;
    border: 1px solid var(--cl-light-pink);
}

.single-details--table-induPark{}
.single-details--table-induPark table{
    width: 100%;
}
.single-details--table-induPark table:not(:last-child){
    margin-bottom: 1rem;
}
.single-details--table-induPark thead{
    background-color: var(--cl-pink);
    color: var(--cl-white);
    text-transform: uppercase;
}
.single-details--table-induPark tbody{}
.single-details--table-induPark tr{}
.single-details--table-induPark th{
    border-color: var(--cl-main);
}
.single-details--table-induPark td{}

.single-details--table-induPark th,
.single-details--table-induPark td{
    border: 1px solid var(--cl-light-pink);
    padding: 0.625rem 0.9375rem;
}
.single-details--table-induPark label{    font-weight: 600;}
.single-details--table-induPark tbody tr:nth-child(odd){
    background-color: var(--cl-gray);
}

.single-details-map{}
.single-details-map iframe{
    width: 100%;
    min-height: 31.25rem;
    border-radius: .625rem;
    overflow: hidden;
    border: 1px solid var(--cl-gray);
}
.sec-about-list:hover .ncButton-group,
.single-details .tab-content:hover .ncButton-group {
    /*bottom: 0;*/
}
.sec-about-list .ncButton-group,
.single-details .tab-content .ncButton-group {
    /*position: absolute;*/
    /*bottom: -4rem;*/
    /*left: 0;*/
    /*right: 0;*/
    /*background-color: white;*/
    /*padding: .75rem;*/
    /*text-align: center;*/
    /*-webkit-transition: all .3s ease-in-out;*/
    /*-o-transition: all .3s ease-in-out;*/
    /*transition: all .3s ease-in-out;*/
    /*display: -webkit-box;*/
    /*display: -ms-flexbox;*/
    /*display: flex;*/
    /*-webkit-box-pack: center;*/
    /*-ms-flex-pack: center;*/
    /*justify-content: center;*/
    /*-webkit-box-align: center;*/
    /*-ms-flex-align: center;*/
    /*align-items: center;*/
    /*overflow: hidden;*/
    /*-webkit-box-shadow: 0px 0px 9px 0px rgb(38 38 38 / 20%);*/
    /*box-shadow: 0px 0px 9px 0px rgb(38 38 38 / 20%);*/
}
.tax-tinh_thanh .ncButton-group .ncBtn-readmore:hover,
.single-details .ncButton-group .ncBtn-readmore:hover{
    background-color: var(--cl-pink);
    border-color: var(--cl-pink);
}
.tax-tinh_thanh .ncButton-group .ncBtn-readmore,
.single-details .ncButton-group .ncBtn-readmore{
    background-color: var(--cl-light-pink);
    border-color: var(--cl-light-pink);
    width: 100%;
    max-width: 100%;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    /*margin-bottom: 1rem;*/
}
.ncButton:hover{
    background-color: var(--cl-pink);
    border-color: var(--cl-pink);
}
.ncButton {
    color: var(--cl-white);
    font-size: 1rem;
    font-weight: 500;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 10rem;
    height: 2.5rem  /* 40/16 */;
    border-radius: 0.3125rem  /* 16/16 */;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    padding: 0 2.5rem  /* 40/16 */;
    /* margin: 0 auto; */
    background: var(--cl-main);
    border: 2px solid var(--cl-main);
}

.NC-real-detail-page .single-details .tab-content{
    margin-bottom: 2rem;
}

.single-details--contact{
    padding: 1rem 0;
}
.single-details--contact .sidebar-support h3{
    /*background-color: var(--cl-dark-gray);*/
}
.single-details--contact .ncButton-group{    margin-top: 1rem;}
.single-details--contact .ncButton-group .ncButton{
    font-weight: bold;
    line-height: normal;
    text-transform: uppercase;
    margin-right: 10px;
}
.single-details--contact .ncButton-group .ncButton.ncBtn-style-br{
    background-color: transparent;
    border-color: var(--cl-pink);
    color: var(--cl-pink);
}
.single-details--contact .ncButton-group .ncButton.ncBtn-style-bg{
    background-color: var(--cl-pink);
    border-color: var(--cl-pink);
}
.single-details--contact .ncButton-group .ncButton:hover{
    background-color: var(--cl-main);
    border-color: var(--cl-main);
    color: var(--cl-white);
}
.sec-related-post {
    padding-top: 3rem;
}
.sec-related-post .title-2{
    background-color: var(--cl-blue);
    color: var(--cl-white);
    text-transform: uppercase;
    font-size: 1.25rem;
    line-height: normal;
    padding: 0.625rem 0.9375rem;
    margin-bottom: 2rem;
}
.NC-real-detail-page{
    padding-bottom: 2rem;
}


/*.nc-btnMenu-list:hover{*/
/*    background-color: var(--cl-pink);*/
/*}*/
/*.nc-btnMenu-list{*/
/*    position: absolute;*/
/*    top: 0;*/
/*    right: 0;*/
/*    border: 1px solid var(--cl-gray);*/
/*    width: 2.5rem;*/
/*    height: 2.5rem;*/
/*    color: var(--cl-white);*/
/*    background-color: var(--cl-light-pink);*/
/*    border-radius: 0.25rem;*/
/*    z-index: 9;*/
/*}*/
/*.tab-content.hide .nc-btnMenu-list{opacity: 0; visibility: hidden;}*/

.tab-box.show_menu_list{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.tab-box.show_menu_list .NC-nav-menu-list{
    position: sticky;
    top: 20px;
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    width: 18.75rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    opacity: 1;
}
.tab-box.show_menu_list .single-details-cont{
    width: calc(100% - 18.75rem );
    padding-right: 0.9375rem;
}
/**================== PAGE - DEFAULT ==================**/
.CR-default-page-content{
    padding: 2rem 0 4rem;
    /*font-size: 0.875rem;*/
}
/**================== HEADER ==================**/
#NC-header.fixed,
#NC-header.header-fixed{
    /* position: fixed; */
    top: 0;
    left: 0;
    right: 0;
}

#NC-header.fixed .NC-top-header,
#NC-header.fixed .NC-head-banner{
    height: 0;
    padding: 0;
    visibility: hidden;
    opacity: 0;
}
#NC-header{
    /*position: fixed;*/
    /*top: 0;*/
    /*left: 0;*/
    /*right: 0;*/
    /*-webkit-transition: .3s ease-in-out;*/
    /*-o-transition: .3s ease-in-out;*/
    /*transition: .3s ease-in-out;*/
    z-index: 8888;
    /*-webkit-box-shadow: -1px 4px 29px transparent;*/
    /*box-shadow: -1px 4px 29px transparent;*/
}
.NC-top-header{
    /*background-color: var(--cl-gray);*/
    /*padding: 0.3125rem  !* 5/16 *! 0;*/
}
.head-social-network{}
.head-social-network .menu-social{
    margin: 0 -5px;
}
.head-social-network .social-item{
    padding: 0 5px;
    margin: 2px;
}
.head-social-network .social-item a:hover{
    background-color: var(--cl-white);
    color: var(--cl-main);
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}
.head-social-network .social-item a{
    font-size: 13px;
    width: 25px;
    height: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: var(--cl-main);
    border-radius: 50%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--cl-white);
    border: 1px solid var(--cl-main);
}
.header-nav-top-menu {}
.head-nav-mennu{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.header-nav-top-menu .menu-item{line-height: normal;}
.header-nav-top-menu .menu-item:not(:last-child):after{
    content: "|";
    margin: 0 0.3125rem  /* 5/16 */;
    opacity: .5;
}
.header-nav-top-menu .menu-item a:hover{
    color: var(--cl-main);
}
.header-nav-top-menu .menu-item a{
    font-size: 13px;
    color: var(--cl-dark-gray);
    text-transform: uppercase;
    /*font-weight: 300;*/
}
.NC-main-header{

}
.NC-head-banner{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 1rem 0;
    position: relative;
}
.NC-head-banner > *{position: relative; z-index: 1;}
.NC-head-banner:before{
    content: '';
    opacity: .3;
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, var(--cl-white) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(var(--cl-white)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, var(--cl-white) 100%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.NC-main-header .main-logo{ max-width: 12.5rem  /* 200/16 */;}
.NC-main-header .main-logo a{
    /*display: block;*/
    /*background-color: rgb(255 255 255 / 90%);*/
    /*padding: 10px;*/
    /*border-radius: 10px;*/
    /*box-shadow: -1px 4px 29px rgb(0 0 0 / 21%);*/
}
.NC-main-header .main-logo img{width: 100%; height: auto;}
.NC-main-header .main-hotline{}
.NC-main-header .main-hotline a:hover{
    background-color: var(--cl-yl);
    color: var(--cl-red);
}
.NC-main-header .main-hotline a{
    font-size: 1rem;
    -webkit-box-shadow: 0 0.25rem 0.75rem 0 rgb(0 0 0 / 15%);
    box-shadow: 0 0.25rem 0.75rem 0 rgb(0 0 0 / 15%);
    padding: 0.4375rem 0.625rem;
    margin-left: 0.5rem;
    background-color: var(--cl-red);
    border-radius: 0.5rem;
    overflow: hidden;
    font-weight: bold;
    color: var(--cl-yl);
}
.NC-main-header .main-hotline a i{
    background-color: white;
    color: var(--cl-red);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0.25rem;
    border-radius: 50%;
    margin: 0 0.1875rem;
    font-size: 0.875rem;
}
.NC-main-menu{
    /*background-color: var(--cl-main);*/
    /*padding: 0.625rem 0;*/
}
.NC-main-menu .header-nav-main-menu{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.NC-main-menu .header-nav-main-menu .menu-item{
	margin-bottom: 0;
}

.NC-main-menu .header-nav-main-menu .menu-item:not(:last-child):after{
    content: "|";
    margin: 0 25px;
    opacity: .5;
    color: var(--cl-white);
}
.NC-main-menu .header-nav-main-menu .menu-item.current-menu-item > a,
.NC-main-menu .header-nav-main-menu a:hover{
    color: var(--cl-green);
}
.NC-main-menu .header-nav-main-menu .menu-item.current-menu-item svg path,
.NC-main-menu .header-nav-main-menu a:hover svg path{
    fill: var(--cl-green);
}
.NC-main-menu .header-nav-main-menu a{
    font-size: 1rem;
    color: var(--cl-white);
    text-transform: uppercase;
    font-weight: 600;
}


/*header--style1*/
#NC-header,
.header--style1 .NC-main-header .main-logo,
.header--style3.sc_down .NC-main-header,
.header--style3 .NC-main-menu,
.header--style3 .NC-main-menu:before,
.header--style3 .NC-main-menu:after{
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
.header--style1 {
    position: relative;
    /*overflow: hidden;*/
    -webkit-box-shadow: 1px 1px 10px rgba(0,0,0,.15);
    box-shadow: 1px 1px 10px rgba(0,0,0,.15);
    background-color: var(--cl-white);
}
.header--style1 .NC-main-header {
    background-color: #41b6e6;
}

.header--style1 .NC-main-header .main-logo {
    position: relative;
    margin-top: -2.1875rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    /*transform: translateY();*/
    background-color: var(--cl-white);
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}

.header--style1 .NC-top-header .content:before,
.header--style1 .NC-top-header .content:after,
.header--style1 .NC-main-header .main-logo:before,
.header--style1 .NC-main-header .main-logo:after {
    content: "";
    background-color: white;
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    -webkit-box-shadow: -1px 4px 29px transparent;
    box-shadow: -1px 4px 29px transparent;

    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}

.header--style1 .NC-main-header .main-logo:before {
    -webkit-clip-path: polygon(80% 100%, 100% 0%, 0% 0%, 0% 100%);
    clip-path: polygon(80% 100%, 100% 0%, 0% 0%, 0% 100%);
    right: 0;
    -webkit-transform: translate(50px, 0);
    -ms-transform: translate(50px, 0);
    transform: translate(50px, 0);
}
.header--style1 .NC-main-header .main-logo:after {
    width: 100vw;
    left: -100vw;
    top: 0;
}

.header--style1 .NC-main-header .main-logo a {
    position: relative;
    z-index: 1;
}

.header--style1 .NC-main-menu {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    width: calc(100% - 12.5rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.header--style1  .main-hotline a:hover {
    background-color: var(--cl-red);
}

.header--style1  .main-hotline a i {
    -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
    animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
    font-size: 1.25rem;
    margin: 0 0.3125rem;
}
.header--style2  .main-hotline a i {
    margin: 0.3125rem;
    background-color: white;
    border-radius: 50%;
    color: var(--cl-light-pink);
    padding: 0px;
    -webkit-animation: spaceZoom 1s infinite linear;
    animation: spaceZoom 1s infinite linear;
}

/*.header--style1  .main-hotline a i:before {*/
/*    -webkit-animation: spaceZoom 1s infinite linear;*/
/*    animation: spaceZoom 1s infinite linear;*/
/*}*/

.header--style1 .head-social-network .social-item a:hover {
    color: var(--cl-main);
}
.header--style1 .head-social-network .social-item a {
    background-color: var(--cl-light-gray);
    color: var(--cl-light-blue);
    border-color: inherit;
}
.header--style1 .NC-top-header .content {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    padding-top: 0.625rem;
    padding-left: 3.125rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header--style1 .NC-top-header .content > * {
    position: relative;
    z-index: 1;
}

.header--style1 .NC-top-header .content:before,
.header--style1 .NC-top-header .content:after {
    background-color: #41b6e6;
}
.header--style1 .NC-top-header .content:before {
    -webkit-clip-path: polygon(5% 0%, 100% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(5% 0%, 100% 0%, 100% 100%, 0% 100%);
    left: 0
;
}
.header--style1 .NC-top-header .content:after {
    right: -99vw;
    width: 100vw;
}

.header--style1.sc_down .NC-main-header .main-logo {
    margin-top: inherit;
    margin-bottom: -2.1875rem;
    -webkit-box-shadow: 1px 1px 10px rgba(0,0,0,.15);
    box-shadow: 1px 1px 10px rgba(0,0,0,.15);
    max-width: 10rem;
}
.header--style1.sc_up {}

.header--style2 {}
.header--style2 .NC-top-header {
    background-color: var(--cl-gray);
}

.header--style2 .NC-main-menu {
    background-color: var(--cl-main);
    padding: 0.625rem 0;
}

.header--style3 {
    background-color: var(--cl-white);
    -webkit-box-shadow: -1px 4px 29px transparent;
    box-shadow: -1px 4px 29px transparent;
    padding-bottom: 0.9375rem;
}
.header--style3.sc_down {
    padding-bottom: 0;
}

.header--style3 .NC-top-header {
    background-color: var(--cl-light-blue);
    padding: 5px 0;
}


.header--style3 .NC-main-header .row{
    padding: 0.625rem 0;
    max-width: calc(100% - 1.25rem);
    margin: auto;
}

.header--style3 .NC-main-header .col-right {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header--style3 .NC-main-menu {
    position: relative;
    margin-bottom: -0.9375rem;
}
.header--style3 .NC-main-menu:before,
.header--style3 .NC-main-menu:after {
    content: "";
    background-color: rgb(0 0 153 / 70%);
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 0;
    top: -0.9375rem;
}
.header--style3 .NC-main-menu:before {
    left: -1.875rem;
    -webkit-clip-path: polygon(0% 0%, 5% 0%, 6% 100%, 1% 100%);
    clip-path: polygon(0% 0%, 5% 0%, 6% 100%, 1% 100%);
}
.header--style3 .NC-main-menu:after {
    right: -1.875rem;
    -webkit-clip-path: polygon(95% 0%, 100% 0%, 99% 100%, 94% 100%);
    clip-path: polygon(95% 0%, 100% 0%, 99% 100%, 94% 100%);
}

.header--style3 .NC-main-menu .nav-box {
    background-color: var(--cl-main);
    padding: 0.625rem 0;
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 99% 100%, 1% 100%);
    clip-path: polygon(0% 0%, 100% 0%, 99% 100%, 1% 100%);
    position: relative;
    z-index: 1;
}

.header--style3 #NC-header-search-box {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.header--style3 #NC-search-form-ajax {
    position: relative;
}

.header--style3 #NC-search-keyword {
    /*background-color: #ECECEC;*/
    border: 0;
    width: 100%;
    height: 2.5rem /* 40/16 */;
    border-radius: 0.3125rem /* 5/16 */;
    padding-right: 1.5rem;
    padding-left: 3rem;
    font-size: 1rem;
    font-weight: 500;
    /*outline: none !important;*/
    color: var(--cl-black);

    background-color: var(--cl-bg-itembox);
    outline: 1px solid var(--cl-bg-itembox-hover);
}

.header--style3 #NC-search-keyword:focus-visible {
    outline-color: var(--cl-light-pink);
}

.header--style3 #NC-search-form-ajax button {
    position: absolute;
    top: 0;
    bottom: 0.9375rem /* 15/16 */;
    left: 0.5rem;
    background: transparent;
    border: 0;
    cursor: pointer;
    width: 2.5rem /* 40/16 */;
    height: 2.5rem /* 40/16 */;
    outline: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
}

.header--style3 #NC-search-form-ajax button svg path {
    fill: var(--cl-main);
}

.header--style3.sc_down .NC-main-header {
    background-color: var(--cl-main);
}
.header--style3.sc_down .NC-main-menu {
    margin-bottom: 0;
    /*overflow: hidden;*/
}

.header--style3.sc_down .NC-main-menu:before, .header--style3.sc_down .NC-main-menu:after {
    /*top: 0;*/
}

.header--style3 .NC-main-header .main-hotline a {
    height: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 1.25rem;
}

.header--style3 .head-social-network .social-item a {
    background-color: var(--cl-light-gray);
    color: var(--cl-blue);
    border-color: transparent;
}


/**================== FOOTER ==================**/
.NC-main-footer{
    /* background-color: var(--cl-light-gray); */
    padding: 0.9375rem 0;
    -webkit-box-shadow: 5px 10px 15px black;
    box-shadow: 5px 10px 15px black;
}
.NC-main-footer .main-logo{
    max-width: 9.375rem;
}
.NC-main-footer .main-logo img{
    width: 100%;
    height: auto;
}
.fMembers{
    /*max-width: 31.25rem;*/
    margin: auto;
    height: 4.375rem;
    max-width: 55rem;
}
.fMembers .fMember-list{
    margin: 0 -0.625rem;
    height: 100%;
}
.fMembers .fMember-item{
    padding: 0 0.625rem;
}
.fMembers .fMember-item a:hover{
    border-color: var(--cl-red);
}
.fMembers .fMember-item a{
    border: 1px solid var(--cl-dark-gray);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    /*-webkit-transition: all 0.5s ease-in-out;*/
    /*-o-transition: all 0.5s ease-in-out;*/
    /*transition: all 0.5s ease-in-out;*/
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    padding: 0.625rem;
}
.fMembers .fMember-item a:hover img{
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
}
.fMembers .fMember-item img{
    width: 100%;
    height: auto;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.NC-footer-item:first-child{
    max-width: 12rem;
}
.NC-footer-item:last-child{
    max-width: 14rem;
}
.NC-footer-item:nth-child(2):not(:last-child){
    max-width: calc(100% - 26rem);
}
.NC-footer-item:not(:last-child){
    border-right: 2px solid var(--cl-gray);
}

.NC-bottom-footer .content{
    font-size: 0.875rem;
    font-weight: bold;
    text-shadow: 1px 1px 10px 10px var(--cl-black);
}
.NC-bottom-footer{
    background-color: var(--cl-light-blue);
    padding: 0.3125rem 0;
    text-align: center;
}

.tb_visitor_online{
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
}
.tb_visitor_online .visitor_item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.tb_visitor_online .visitor_item strong{margin-right: 0.3125rem;}

.icon-dcma img{
    width: 100%;
    height: auto;
}

/**================== SIDEBAR ==================**/
#sidebar{
    padding: 2rem 0 3rem;
    position: sticky;
    top: 1rem;
}
#sidebar > :not(.sidebar-support){
    /*padding: 1.5rem 0;*/
}
.sidebar-support{
    padding: 0.625rem;
    border: 1px solid var(--cl-gray);
}
.sidebar-member .sidebar-title,
.sidebar-news .sidebar-title,
.sidebar-support h3{
    background-color: var(--cl-main);
    color: var(--cl-white);
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1rem;
    line-height: normal;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0.625rem;
    margin-bottom: 0.625rem;
}
.sidebar-support .table-support{
    font-size: 0.875rem;
    line-height: 1.375rem;
    color: var(--cl-dark-gray);
    width: 100%;
}
.sidebar-support .table-support-item{
    /*padding: 0.625rem;*/
}
.sidebar-support .table-support-item:nth-child(odd){
    background-color: var(--cl-gray);
}
.sidebar-support .table-support-item th,
.sidebar-support .table-support-item td{
    padding: 0.3125rem 0.625rem;
    font-weight: 600;
}

#sidebar .sidebar-title{
    /*font-size: 1.25rem;*/
    /*line-height: normal;*/
    /*font-weight: 700;*/
    /*text-transform: uppercase;*/
    /*margin-bottom: 0.625rem;*/
}
.sidebar-news{}
.sidebar-news .sidebar-news-list{}
.sidebar-news .sidebar-news-list .nav-news{}
/*.sidebar-news .nav-news-item{*/

/*}*/
.sidebar-member-item,
.sidebar-news{
    border: 1px solid var(--cl-gray);
    padding: 10px;
}
.sidebar-news{
    margin: 2rem 0;
}
.sidebar-news .nav-news-item:not(:last-child){
    margin-bottom: 0.625rem;
    border-bottom: 1px solid var(--cl-gray);
    padding-bottom: 0.625rem;
}
.sidebar-news .nav-news-item a{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 5.5625rem;
}
.sidebar-news .nav-news-item .item-thumb{
    width: 6.25rem;
}
.sidebar-news .nav-news-item .item-thumb img{
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.sidebar-news .nav-news-item .item-cont{
    padding: 0.625rem;
    background-color: var(--cl-light-gray);
    width: calc(100% - 6.25rem);
}
.sidebar-news .nav-news-item .item-cont .nav-news-item-title{
    font-size: 0.8125rem;
    line-height: 1.0625rem;
    font-weight: 700;
    color: var(--cl-main);
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    height: 2.1875rem;
}
.sidebar-news .nav-news-item .item-cont .nav-news-item-btn{
    border: none;
    background-color: var(--cl-pink);
    color: var(--cl-white);
    font-size: 0.8125rem;
    padding: 0.3125rem 0.9375rem;
    line-height: normal;
}
.sidebar-news .nav-news-item a:hover{
    -webkit-box-shadow: 0px 0px 9px 0px rgb(38 38 38 / 20%);
    box-shadow: 0px 0px 9px 0px rgb(38 38 38 / 20%);
}
.sidebar-news .nav-news-item a:hover .item-cont{
    background-color: var(--cl-light-purple);
}
.sidebar-news .nav-news-item a:hover .nav-news-item-btn{
    background-color: var(--cl-red);
}
.sidebar-btn:hover{
    background-color: var(--cl-black);
    color: var(--cl-white);
}
.sidebar-btn{
    background-color: var(--cl-dark-gray);
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: var(--cl-white);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0.625rem;
    font-size: 0.875rem;
    font-weight: 700;
    margin-top: 1rem;
}

.sidebar-member{}
.sidebar-member-list{}
.sidebar-member-list .slick-slide{
    padding: 0.625rem 0;
}
.sidebar-member-item{}
.sidebar-member-item:not(:last-child){
    /*margin-bottom: 2rem;*/
}
.sidebar-member-item .item-thumb{}
.sidebar-member-item .item-thumb img{
    width: 100%;
    height: auto;
}

.sidebar-member .CR-custom-arrow-full:hover{
    background-color: var(--cl-black);
}
.sidebar-member .CR-custom-arrow-full.right{
    border-left: 1px solid var(--cl-light-gray);
}
.sidebar-member .CR-custom-arrow-full.left{
    border-right: 1px solid var(--cl-light-gray);
}
.sidebar-member .CR-custom-arrow-full{
    height: 3rem;
    bottom: -3rem;
    top: inherit;
    width: 50%;
    background-color: var(--cl-dark-gray);
    opacity: 1;
}
.sidebar-member .CR-custom-arrow-full:hover svg{
    opacity: 1;
}
.sidebar-member .CR-custom-arrow-full svg{
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    fill: var(--cl-white);
    opacity: .5;
}
/**================== Banner slider home ==================**/
.page_banner{
    /*background-color: var(--cl-light-purple);*/
    padding: 2rem 0;
    position: relative;
    z-index: 9;
}
.page_banner_slider{
    position: relative;
}
.page_banner_item{
    border-radius: 0.625rem;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: 9;
}
.page_banner_item .banner_content{
    color: var(--cl-white);
    padding: 1rem 3rem;
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: auto;
    text-shadow: 0 0 var(--cl-black), 0 0 var(--cl-black);
}
.page_banner_item .banner_title{
    color: var(--cl-white) !important;
    text-transform: uppercase;
    border-bottom: 0.09375rem solid;
    padding-bottom: .25rem;
    margin-bottom: 1rem;
    font-size: 1.1875rem;
    line-height: 1.5625rem;
}
.page_banner_item .banner_des{
    text-shadow: 0.0625rem 0.0625rem 0.625rem rgb(0 0 0 / 30%);
    font-size: 1rem;
    line-height: 1.625rem;
}
.page_banner_item .btn_readMore:hover{
    background: var(--cl-main);
    border-color: var(--cl-main);
}
.page_banner_item .btn_readMore{
    -o-transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
    transition: all .5s ease-out 0s;
    text-decoration: none!important;
    color: #fff;
    border: 1px solid #fff;
    padding: 0.625rem 1.25rem;
    font-size: 1rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: normal!important;
    margin: 0.9375rem 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    /*margin-left: auto;*/
}
.page_banner_slider .swiper-wrapper {
    /*-webkit-box-pack: center;*/
    /*-ms-flex-pack: center;*/
    /*justify-content: center;*/
}
.page_banner_item .banner_content{
    width: 40%!important;
	display: block;
    float: left;
}
.page_banner_item .image_slide{
        width: 60%!important;
    display: block;
    float: left;
}
.entry-content {
    padding: 1.5em!important;
}
.container-slide {
	margin:10px 0;
}
.page_banner_item .image_slide{
    border: 2px solid var(--cl-red);
    border-radius: .625rem;
    overflow: hidden;
}
.page_banner_item .image_slide img{
    /*height: 100%;*/
    /*-o-object-fit: cover;*/
    /*object-fit: cover;*/
    width: 100%;
    /*-o-object-position: top left;*/
    /*object-position: top left;*/
    -webkit-transform: scale(1.01);
    -ms-transform: scale(1.01);
    transform: scale(1.01);
}
.page_banner_slider .swiper-button{
    position: absolute;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0 0 .625rem;
    overflow: hidden;
    height: 3.125rem;
    z-index: 9;
}
.page_banner_slider [class*="swiper-button-"]{
    left: 0;
    background-color: var(--cl-main);
    width: 3.125rem;
    height: 3.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    color: white;
    font-weight: bold;
    opacity: .5;
    padding: 5px;
}
.page_banner_slider [class*="swiper-button-"] svg{
    width: auto;
    height: 100%;
    fill: var(--cl-white);
}
.page_banner_slider [class*="swiper-button-"]:hover{
    opacity: 1;
}
.page_banner_slider [class*="swiper-button-"]:after{
    font-size: 1.25rem;
}
.page_banner_slider .swiper-button-prev{
    left: 0;
}
.page_banner_slider .swiper-button-next{
    right: 0;
}

/**================== PAGE - HOME ==================**/

/**==== HOME-SEC-ABOUT ====**/
.home_sec-about{
    padding: 3rem 0;
    background-color: var(--cl-sea-blue);
}
.home_sec-about .sec-about-list.hide{
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 9px 0px rgb(38 38 38 / 20%);
    box-shadow: 0px 0px 9px 0px rgb(38 38 38 / 20%);
}
.home_sec-about .sec-about-list.hide .sec-about-block:not(.active){
    visibility: hidden;
    opacity: 0;
}
.home_sec-about .sec-about-list{
    /*overflow: hidden;*/
    position: relative;
    /*box-shadow: 0px 0px 9px 0px rgb(38 38 38 / 20%);*/
    /*border-radius: 0.625rem;*/
}

.sec-about-list .sec-about-block:not(:last-child){
    margin-bottom: 1.25rem;
}
.sec-about-list .sec-about-block{
    padding: 1.875rem 1.25rem;
    border-radius: 0.625rem;
    background-color: var(--cl-white);
    /* box-shadow: 0 0.875rem 1.75rem rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.1); */
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.625rem;
    -webkit-box-shadow: 0px 0px 9px 0px rgb(38 38 38 / 20%);
    box-shadow: 0px 0px 9px 0px rgb(38 38 38 / 20%);

    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
.sec-about-list .sec-about-block > *{
    font-size: initial;
    line-height: initial;
}
.sec-about-list .sec-about-block h2{
    color: var(--cl-main);
    margin-bottom: 1.25rem;
    font-size: 1.875rem;
    line-height: normal;
    font-weight: 700;
}

.home_sec-about .ncButton-group{
    -webkit-box-shadow: 0px 0px 9px 0px rgb(38 38 38 / 20%);
    box-shadow: 0px 0px 9px 0px rgb(38 38 38 / 20%);
    margin-top: 1rem;
}
.home_sec-about .ncButton-group .ncBtn-readmore:hover{
    background-color: var(--cl-pink);
    border-color: var(--cl-pink);
}
.home_sec-about .ncButton-group .ncBtn-readmore{
    width: 100%;
    max-width: 100%;
    /*background-color: var(--cl-dark-gray);*/
    /*border-color: var(--cl-dark-gray);*/
}

.sec-about-list .sec-about-block li:not(:last-child),
.sec-about-list .sec-about-block p:not(:last-child){
    margin-bottom: 0.625rem;
}
.sec-about-list .sec-about-block ul{
    list-style: square;
    list-style-position: inside;
    padding-left: 2rem;
}
.sec-about-list .sec-about-block h3{
    font-size: 1.25rem;
    line-height: 2rem;
    color: var(--cl-main);
    text-decoration: underline;
}
.sec-about-list .sec-about-block h2:not(:last-child){
    margin-bottom: 1.25rem;
}
.sec-about-list .sec-about-block h3:not(:last-child){
    margin-bottom: 1rem;
}
.sec-about-list .sec-about-block h4:not(:last-child),
.sec-about-list .sec-about-block h5:not(:last-child),
.sec-about-list .sec-about-block h6:not(:last-child){
    margin-bottom: 0.85rem;
}
.sec-about-list .sec-about-block h2:not(:first-child),
.sec-about-list .sec-about-block h3:not(:first-child),
.sec-about-list .sec-about-block h4:not(:first-child),
.sec-about-list .sec-about-block h5:not(:first-child),
.sec-about-list .sec-about-block h6:not(:first-child){
    margin-top: 1.5rem;
}


.sec-about-list .sec-about-block h2:last-child,
.sec-about-list .sec-about-block h3:last-child,
.sec-about-list .sec-about-block h4:last-child,
.sec-about-list .sec-about-block h5:last-child,
.sec-about-list .sec-about-block h6:last-child{
    margin-bottom: 0 ;
}

/**==== HOME-SEC-CUSTOMERS ====**/
.box{
    width: 100%;
}
.box-radius{
    border-radius: .625rem;
    overflow: hidden;
}
.home_sec-customers{
    padding: 2rem 0;
}
.home_sec-customers .row{
    margin: 0;
}
.home_sec-customers .row > *{
    padding: 0;
}

.customers-gallery-slider .customers-gallery-item{}
.customers-gallery-slider .customers-gallery-item img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.home_sec-customers .content{
    /*width: 100%;*/
    height: 100%;
    background-color: var(--cl-light-purple);
    padding: 2rem;
}
.home_sec-customers .content .title-h2{
    font-size: 1.875rem;
    line-height: normal;
    font-weight: 700;
    margin-bottom: 1rem;
}
.home_sec-customers .content .des{
    font-size: 1.1875rem;
    line-height: 1.9375rem;
    margin-bottom: 3rem;
}
.customers-logo-slider{
    margin: 0 -0.3125rem;
}
.customers-logo-slider .customers-logo-item{
    padding: 0 0.3125rem;
}
.customers-logo-slider .customers-logo-item img{
    width: 100%;
    height: auto;
    border: 0.0625rem solid var(--cl-main);
    border-radius: .625rem;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

/**==== HOME-SEC-UNLIMITED NEW ====**/
.sec-company-info{
    padding: 2rem 0;
}
.sec-company-info .title-h2{
    font-size: 2.875rem;
    line-height: normal;
    text-align: center;
    font-weight: 700;
    letter-spacing: 1.25rem;
    margin-bottom: 2rem;
}
.company-info-box{
    background-color: var(--cl-bg-itembox);
    /* border: 4px outset var(--cl-light-pink); */
    /* max-width: 56.25rem; */
    /* margin: auto; */

}
.company-info-box .info-list{
    font-size: 1.5rem;
    line-height: normal;
    margin-left: 1.5rem;
}
.company-info-box h3{
    font-size: 2rem;
    color: var(--cl-main);
    line-height: normal;
    /* margin-bottom: 1rem; */
    font-weight: 700;
    text-align: center;
    margin-left: 3rem;
    /* width: fit-content; */
    /* margin: auto; */
}
.company-info-box .info-list li,
.company-info-box .info-list p{
    margin-bottom: .5rem;
}
.company-info-box .info-list li:not(:last-child){
    margin-bottom: 1rem;
}

.company-info-box .info-list li i{
    color: var(--cl-light-pink);
    margin-right: 1rem;
    -webkit-animation: flipLeftToRight 1s infinite linear;
    animation: flipLeftToRight 1s infinite linear;
}

.company-info-box .entry-head{
display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px;
}
.company-info-box .branch-title{
    background-color: var(--cl-sea-blue);
    color: var(--cl-red);
    margin: 1rem 0rem 1rem;
    padding: 0.5rem 2.5rem;
    text-align: left;
}
.company-info-box .entry-head a{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: var(--cl-white);
    width: 12.5rem;
    height: 7.5rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    padding: 1.5rem;
    border: 1px solid;
    margin-top: -1rem;
    overflow: hidden;
}

.company-info-box .entry-head a img{
    width: 100%; height: auto;
    -webkit-animation: spaceZoom 2s infinite linear;
    animation: spaceZoom 2s infinite linear;
}

.company-info-box .entry-content ul {
    padding-left: 1.875rem;
}
.company-info-box .entry-content ul li {
    margin-bottom: 1rem;
    font-size: 1.125rem;
}

@-webkit-keyframes flipLeftToRight {
    0% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
        color: var(--cl-light-pink);
    }
    50% {
        color: var(--cl-main);
    }
    100% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
        color: var(--cl-yl);
    }
}
@keyframes flipLeftToRight {
    0% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
        color: var(--cl-light-pink);
    }
    50% {
        color: var(--cl-main);
    }
    100% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
        color: var(--cl-yl);
    }
}

@-webkit-keyframes spaceZoom {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
}
@keyframes spaceZoom {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
}

/**==== HOME-SEC-MEMBER ====**/
.home_sec-member{
    background-color: var(--cl-light-purple);
    padding: 3rem 0;
}
.sec-member-list{}
.sec-member-item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: var(--cl-white);
}
.sec-member-item:not(:last-child) {
    margin-bottom: 1rem;
}
/*.sec-member-item:not(:last-child):after{*/
/*    content: "";*/
/*    width: 100%;*/
/*    height: 1px;*/
/*    border-bottom: 1px var(--cl-light-black) dashed;*/
/*    padding-top: 1rem;*/
/*}*/
.sec-member-item .member-gallery-slider{
    width: 45%;
}
.sec-member-item .member-gallery-item img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.sec-member-list .member-content{
    width: 55%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.25rem 0.9375rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    min-height: 20rem;
}
.sec-member-list .member-content .row{
    margin: 0;
}
.sec-member-list .member-logo{
    max-width: 12.5rem;
}
.sec-member-list .member-logo img{
    width: 100%;
    height: auto;
    /*background-color: white;*/
    /*border-radius: .625rem;*/
}
.sec-member-list .member-info{
    width: calc(100% - 12.5rem);
    font-size: 1rem;
    line-height: 1.625rem;
    position: relative;
}
.sec-member-list .member-info .NC-view{
    /*display: block;*/
    /*max-width: 28.125rem;*/
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.sec-member-list .member-info .title-h3{
    font-size: 1.375rem;
    line-height: normal;
    font-weight: 700;
    margin-bottom: 1rem;
}
.sec-member-list .member-info .title-h3 span{
    letter-spacing: 0.3125rem;
}
.sec-member-list .member-info-list{
    color: var(--cl-light-black);
    font-weight: 400;
    font-size: 1.125rem;
}
.sec-member-list .member-info-list strong{
    /*font-weight: 600;*/
    color: var(--cl-light-black);
    letter-spacing: normal;
}
/*.sec-member-list .member-info-item.taxCode{*/
/*    letter-spacing: 4px;*/
/*    font-weight: 700;*/
/*}*/
.sec-member-list .member-info-item.taxCode,
.sec-member-list .member-info-item.business{
    color: var(--cl-main);
    font-weight: 700;
    letter-spacing: 4px;
}
.sec-member-list .member-info-item:not(:last-child){
    margin-bottom: 0.625rem;
}

/**================== REAL STATE ==================**/
/*Filter*/
.sec-filter{
    padding: 2rem 0;
}
.sec-filter .NC-chosen-item .chosen-single{
    height: 2.5rem;
}
.NC-filters{
	padding: 1.4rem 1.25rem;
    background-color: var(--cl-bg-itembox-hover);
    border: 1px solid var(--cl-light-gray);
    -webkit-box-shadow: 0px 0px 10px 1px rgb(38 38 38 / 10%);
    box-shadow: 0px 0px 10px 1px rgb(38 38 38 / 10%);
    border-radius: .625rem;
	height: auto !important;
}
.NC-filters .filters-title{
    font-size: 1.25rem;
    line-height: normal;
    color: var(--cl-red);
    font-weight: 700;
    margin-bottom: 1rem;
}
.NC-filters .NC-filters-box{
    /*padding: 2rem 1.25rem;*/
    /*background-color: var(--cl-gray);*/
    /*border-radius: 0.25rem;*/
    /*box-shadow: 0 1px 0 #fff inset;*/
}
.NC-filters .filters-list{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -0.9375rem;
}
.NC-filters .filter-item{
    width: 100%;
    padding: 0 0.9375rem;
}
.NC-filters .filter-item:not(.filter-item-search){
    width: 33.33333%;
}
.NC-filters .filter-item.filter-item-search{
    margin-bottom: 1.5rem;
}
.NC-filters .filter-item form{
    position: relative;
}
.NC-filters .filter-item input{
    width: 100%;
    outline: none;
    height: 2.5rem;
    border-radius: 0.25rem;
    text-indent: 0.9375rem;
    border: 1px solid #cccccc;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;
}
.NC-filters .filter-item button:hover {
    background-color: var(--cl-main);
}
.NC-filters .filter-item button:hover svg path{
    fill: var(--cl-green);
}
.NC-filters .filter-item button{
    position: absolute;
    right: 0;
    border: none;
    top: 0;
    height: 100%;
    padding: 0 0.9375rem;
    background-color: var(--cl-light-pink);
    border-radius: 0 0.25rem 0.25rem 0;
	margin-right: 0em;
}
.NC-filters .filter-item button svg path{
    fill: var(--cl-white);
}
.NC-filters .nc-select-loading{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    border: 1px solid #cccccc !important;
    border-radius: 4px;
}
.NC-filters .nc-select-loading .spinner-submit{
    border-top-color: var(--cl-pink);
}

.NC-search--page .NC-search-form-suggest{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.NC-search--page .filter-item-search .NC-search-form-ajax,
.NC-search--page .NC-filters .filter-item{
    width: 100%;
}
.NC-search--page .filter-item-search .NC-search-form-ajax input{
    border-radius: 0 .25rem .25rem 0;
    border-left: 0;
}
.NC-search--page .filter-item-search .NC-chosen-item{
    max-width: 200px;
    width: 100%;
}
.NC-search--page .filter-item-search .chosen-single{
    background-color: var(--cl-blue);
    color: var(--cl-white);
    -webkit-box-shadow: none;
    box-shadow: none;
    text-transform: uppercase;
    border-radius: .25rem 0 0 .25rem;
    border-color: var(--cl-main) !important;
    font-weight: 700;
}
.NC-search--page .filter-item-search .chosen-single b:before{
    color: var(--white);
}
.NC-search--page .NC-filters .filter-item{

}
.filters-sub-list{
    margin: 0 -0.9375rem;
    min-height: 2.5rem;
}
.filters-sub-list .spinner-submit{
    margin: auto;
}
.filters-sub-list .filter-sub-item{
    padding: 0 0.9375rem;
}

.NC-search-head .CR-breadcrumb{
    margin-bottom: 3rem;
}
.NC-search-head .sec-filter{
    padding: 0;
    margin-bottom: 2.5rem;
}

.NC-tabs-product{
    padding: 0 0 4rem ;
}
/*Tab*/
.NC-tabs-product .real-tax--item{
    width: 100%;
    padding: 0;
}
.NC-tabs-product .nav-tabs {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 2rem;
    border: none;
}
.NC-tabs-product .nav-tabs .nav-item {
    padding: 0 1rem 1rem;
    border-bottom: 1px solid var(--cl-light-gray);
}
.NC-tabs-product .nav-tabs button.active{
    color: var(--cl-red);
    font-weight: 800;
    pointer-events: none;
}
.NC-tabs-product .nav-tabs button:hover{ color: var(--cl-red);}
.NC-tabs-product .nav-tabs button {
    padding: 0;
    margin: 0;
    border: none;
    background: transparent;
    font-size: 0.9375rem;
    font-weight: 600;
    line-height: normal;
    color: var(--cl-black);
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    position: relative;
}
.NC-tabs-product .nav-tabs button:hover:after,
.NC-tabs-product .nav-tabs button.active:after{
    width: calc(100% + 2rem);
    background-color: var(--cl-red);
}
.NC-tabs-product .nav-tabs button:after{
    content: '';
    background: var(--cl-black);
    position: absolute;
    bottom: -1rem;
    width: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 3px;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.NC-tabs-product .tab-content{
    /*margin: 0 -3rem;*/
}
.NC-tabs-product .tab-content>.tab-pane{
    display: none;
    height: 0;
    overflow: hidden;
    /*padding: 0 3rem;*/
}
.NC-tabs-product .tab-content>.active{
    height: auto;
    display: block;
}
.NC-tabs-product .tab-content .tab-box{
    /*overflow: hidden;*/
    /*border-radius: 10px;*/
}

.NC-list-product{}
.NC-item-indu.NC-item-vertical,
.NC-item-real{
    position: relative;
    margin-bottom: 1.875rem;
    -webkit-box-shadow: 0px 0px 9px 0px rgb(38 38 38 / 10%);
    box-shadow: 0px 0px 9px 0px rgb(38 38 38 / 10%);
}
.NC-item-real .NC-thumb{}
.NC-item-real .NC-thumb img{
    width: 100%;
    height: revert-layer;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top left;
    object-position: top left;
}
.NC-item-real .NC-content{
    background-color: var(--cl-bg-itembox);
    padding: 0.9375rem;
}
.sec-related-indu .NC-item-indu .NC-content .title-h3,
.NC-item-real .NC-content .title-h3{
    font-size: 1rem;
    line-height: 1.3125rem;
    color: var(--cl-main);
    font-weight: 700;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-height: 2.5rem;
    margin-bottom: 0.9375rem;
    text-transform: uppercase;
}
.NC-item-real .NC-content .NC-info-list{

}
.sec-related-indu .NC-item-indu .NC-content .NC-info-item,
.NC-item-real .NC-content .NC-info-item{
    font-size: 0.8125rem;
    /*font-weight: 700;*/
    line-height: 1.3125rem;
    /*color: #333;*/
    color: var(--cl-light-black);
}
.NC-item-real .NC-content span{
    /*font*/
}
.NC-item-real .pjCode{
}
.NC-item-real .pjCode code{
    background-color: var(--cl-pink);
    color: var(--cl-white);
    padding: 5px;
    line-height: normal;
    border-radius: 0px;
    letter-spacing: 0.125rem;
    z-index: 1;
    /* box-shadow: 2px 2px var(--cl-light-pink); */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	margin: 0px;
	margin-top:-1px;
}



/*.NC-real-page .NC-filters{*/
/*    min-height: 13.375rem;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    justify-content: center;*/
/*}*/
.NC-real-page .sec-product {
    padding-top: 0;
}
.NC-real-page .sec-product .entry-head{
    margin-bottom: 0 !important;
}



/**================== PAGE - INDUSTRIAL PARK ==================**/
.NC-industrial-page .NC-filters .filter-item.filter-item-search{
    width: 66.66666%;
}
.sec-induPark{}
.induPark-terms{
    padding: 1rem 0 3rem;
}
.induPark-term:not(:last-child){
    margin-bottom: 3rem;
}
.NC-real-page .sec-product .entry-head,
.induPark-term .entry-head{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--cl-main);
    margin-bottom: 2rem;
    padding: 0.625rem 0.9375rem;
}
.NC-real-page .sec-product .entry-head .nc-viewmore:hover,
.induPark-term .entry-head .nc-viewmore:hover{
    background-color: var(--cl-red);
    color: var(--cl-yl);
}
.NC-real-page .sec-product .entry-head .nc-viewmore,
.induPark-term .entry-head .nc-viewmore{
    border: 1px solid;
    padding: 0.625rem 0.9375rem;
    border-radius: 0.3125rem;
    font-weight: 700;
    -webkit-box-shadow: 0px 0px 9px 0px rgb(38 38 38 / 20%);
    box-shadow: 0px 0px 9px 0px rgb(38 38 38 / 20%);
    text-transform: uppercase;
    background-color: var(--cl-pink);
    color: var(--cl-white);
    white-space: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 8.125rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.875rem;
    line-height: normal;
}
.NC-real-page .sec-product .entry-head .title-h2,
.induPark-term .term-title{
    font-size: 1.1875rem;
    line-height: normal;
    color: var(--cl-white);
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 0;
}
.induPark-term-box > .row{
    margin: 0;
}
.induPark-term-box > .row > *{
    padding: 0;
}
.induPark-gallery-slider{
    border-radius: 0.3125rem;
    overflow: hidden;
    /*min-height: 18.75rem;*/
}
/*.induPark-gallery-slider .slick-list,*/
/*.induPark-gallery-slider .slick-list .slick-track{*/
/*    height: 100%;*/
/*}*/
.induPark-gallery-slider img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: left center;
    object-position: left center;
}
.induPark-term-products{}
.NC-item-indu{
    padding: 0.625rem 0.9375rem;
    background-color: var(--cl-bg-itembox);
}
.NC-item-indu:not(:last-child){
    border-bottom: 1px solid var(--cl-gray);
}
.NC-item-indu:hover{
    background-color: var(--cl-bg-itembox-hover);
    -webkit-box-shadow: 0px 0px 9px 0px rgb(38 38 38 / 20%);
    box-shadow: 0px 0px 9px 0px rgb(38 38 38 / 20%);
}
.NC-item-indu:hover .NC-content .title-h3{
    color: var(--cl-red);
}
.NC-item-indu .NC-thumb {
    width: 30%;
    border-radius: 0.3125rem;
    overflow: hidden;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    max-height: 4.6875rem;
}
.NC-item-indu .NC-thumb img{
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.NC-item-indu:not(.NC-item-vertical) .NC-thumb img{
    height: 100%;
}
.NC-item-indu .NC-content{
    width: 70%;
    /*padding: 0.625rem 0.9375rem;*/
    padding-left: 0.625rem;
}
.NC-item-indu .NC-content .title-h3{
    font-size: 1rem;
    color: var(--cl-main);
    font-weight: 700;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.NC-item-indu .NC-content .NC-info-list{}
.NC-item-indu .NC-content .NC-info-item{
    font-size: 0.875rem;
    line-height: 1.25rem;
    /* font-weight: normal; */
}
.induPark-term-box .NC-load-more-wrap{
    padding-left: 0.9375rem;
    /*padding-right: 0.9375rem;*/
}
.induPark-term-box .nc-btn-load-more{
    font-size: 0.875rem;
    background-color: var(--cl-light-pink);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: var(--cl-white);
    text-transform: uppercase;
    padding: 0.625rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 700;
    margin-top: 1.5rem;
    text-align: center;
    line-height: normal;
    border-radius: 0.3125rem;
    border: 1px solid;
}
.induPark-term-box .nc-btn-load-more:hover{
    background-color: var(--cl-black);
}
#NC-indu-detail-page .single-details{
    padding-bottom: 2rem;
}

.induPark-term-products .NC-item-indu{-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
/*.induPark-term-products .NC-item-indu .NC-thumb img{height: auto;}*/
.induPark-term-products .NC-item-indu .NC-content .title-h3,
.induPark-term-products .NC-item-indu .NC-content .NC-info-item{
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

/*NAV MENU LIST*/
.single-details .tab-content .tab-pane .tab-box{
    position: relative;
    z-index: 9;
}
.single-details .tab-content.show .tab-pane .nc-btnMenu-list{

}
.NC-nav-menu-list{
    position: sticky;
    top: 0;
}
.NC-nav-menu-list .NC-tag-scroll-box{
    background: var(--cl-gray);
    padding: 1.25rem  /* 20/16 */;
    border-radius: 1rem  /* 16/16 */;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.NC-nav-menu-list .NC-tag-scroll-box .head{
    border-bottom: 1px solid var(--cl-light-gray);
    padding-bottom: 1.25rem  /* 20/16 */;
}
.NC-nav-menu-list .NC-tag-scroll-box .main-title{
    font-size: 1.125rem /* 18/16 */;
    color: var(--cl-black);
    font-weight: 700;
    line-height: normal;
    margin: 0;
}
.NC-nav-menu-list .NC-style-default-content img{
    border-radius: 1.25rem  /* 20/16 */;
    border-style: none;
    vertical-align: middle;
    max-width: 100%;
    display: block;
    width: auto;
}
.NC-nav-menu-list .NC-style-default-content a{
    color: var(--cl-main);
}
.NC-nav-menu-list .NC-style-default-content blockquote {
    font-size: 1rem  /* 16/16 */;
    background-color: var(--cl-gray);
    padding: 1.5rem  /* 24/16 */;
    border-radius: 1rem  /* 16/16 */;
}
.NC-nav-menu-list .NC-tag-scroll-box ul {
    /*max-height: 26.5625rem;*/
    max-height: 75vh;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0.5rem 0.5rem 0.5rem 0;
}
.NC-nav-menu-list .NC-tag-scroll-box li * {
    color: var(--cl-black) !important;
    font-size: 0.875rem  /* 14/16 */;
    line-height: normal;
}
.NC-nav-menu-list .NC-tag-scroll-box a.active,
.NC-nav-menu-list .NC-tag-scroll-box a:hover{
    color: var(--cl-main) !important;
    font-weight: 700;
}
.NC-nav-menu-list .NC-tag-scroll-box a.active{
    pointer-events: none;
}
.NC-nav-menu-list .NC-tag-scroll-box li:not(:last-child){
    margin-bottom: 0.5rem;
}
.NC-nav-menu-list .NC-tag-scroll-box .NC-scroll-tag-h2 a{
    font-weight: 700;
}
.NC-nav-menu-list .NC-tag-scroll-box .NC-scroll-tag-h3 a,
.NC-nav-menu-list .NC-tag-scroll-box .NC-scroll-tag-h4 a,
.NC-nav-menu-list .NC-tag-scroll-box .NC-scroll-tag-h5 a{
    font-weight: 500;
}
.NC-nav-menu-list .NC-tag-scroll-box .NC-scroll-tag-h2{
    padding-left: 0;
}
.NC-nav-menu-list .NC-tag-scroll-box .NC-scroll-tag-h3{
    padding-left: 0.9375rem  /* 15/16 */;
}
.NC-nav-menu-list .NC-tag-scroll-box .NC-scroll-tag-h4{
    padding-left: 1.5625rem  /* 25/16 */;
}
.NC-nav-menu-list .NC-tag-scroll-box .NC-scroll-tag-h5{
    padding-left: 2.1875rem  /* 35/16 */;
}

.tab-content.hide .NC-nav-menu-list .NC-tag-scroll-box a{
    pointer-events: none;
}


.sec-back-to-prev-page{    background-color: var(--cl-main);}
.sec-back-to-prev-page .ncButton-group{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
}

/**================== PAGE - CONSIGNMENT ==================**/
.NC-consignment-page{
    /*padding: 2rem 0 3rem;*/
}

.sec-customers-sign{
    background-color: var(--cl-bg-itembox);
    padding: 3rem 0;
}
.sec-customers-sign .col-left,
.sec-customers-sign .col-right{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.sec-customers-sign .title-h2{
    margin-bottom: 2rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-bottom: 1rem;
    position: relative;
}
.sec-customers-sign .title-h2:after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 75%;
    height: 4px;
    background-color: var(--cl-pink);
}
.sec-customers-sign .content{
    /*background-color: var(--cl-bg-itembox-hover);*/
    /*border-radius: .625rem;*/
    /*overflow: hidden;*/
}
.sec-customers-sign .customers-gallery{
    height: inherit;
    border-radius: .625rem;
    /*border: 2px solid var(--cl-pink);*/
}
.sec-customers-sign .customers-gallery .customers-gallery-item{}
.sec-customers-sign .customers-gallery img{}
.sec-customers-sign .customers-detail{
    font-size: 0.875rem;
    line-height: 18px;
    color: var(--cl-light-black);
    font-weight: 500;
    background-color: var(--cl-bg-itembox-hover);
    border-radius: .625rem;
    padding: 3rem;
}
.sec-customers-sign .customers-gallery,
.sec-customers-sign .customers-detail{
    -webkit-box-shadow: 0.3125rem 0.3125rem var(--cl-light-pink);
    box-shadow: 0.3125rem 0.3125rem var(--cl-light-pink);
}
.sec-customers-sign .customers-detail ul{
    list-style: inside;
}
.sec-customers-sign .customers-detail h2{
    font-size: 1.125rem;
    line-height: normal;
    margin-bottom: 1rem;
    color: var(--cl-main);
}
.sec-customers-sign .customers-detail p:not(:last-child),
.sec-customers-sign .customers-detail li:not(:last-child){
    margin-bottom: 1rem;
}

.sec-consignment-form{}
/** Section Form */

.sec-contact-form .consignment-form{
    padding: 2rem 0;
}
.sec-contact-form .consignment-form .title-h2{
    margin-bottom: 1rem;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: var(--cl-blue);
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.sec-contact-form .consignment-form .title-h2:after{
    content: "";
    width: 50%;
    min-width: 100px;
    height: 4px;
    background-color: var(--cl-red);
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1rem;
}
.NC-contact-page .consignment-form .wpforms-form .wpforms-field-label{
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 2.75rem;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.sec-contact-form .consignment-form .wpforms-form label.wpforms-error{
    font-size: 0.875rem;
    /* margin-top: 0.3125rem; */
    color: var(--cl-pink);
    position: absolute;
    right: 0;
}
.sec-contact-form .consignment-form .wpforms-form .wpforms-has-error .wpforms-field-label{
    color: var(--cl-pink);
}
.sec-contact-form .consignment-form .wpforms-form .wpforms-field-label{
    font-size: 1.125rem;
    line-height: normal;
    font-weight: 700;
    margin-bottom: 0.625rem;
}
.sec-contact-form .consignment-form .wpforms-form .wpforms-recaptcha-container,
.sec-contact-form .consignment-form .wpforms-form .wpforms-field{
    position: relative;
}
.sec-contact-form .consignment-form .wpforms-form textarea:focus,
.sec-contact-form .consignment-form .wpforms-form input:focus{
    border-color: var(--cl-main);
}

.sec-contact-form .consignment-form .wpforms-form .choices__inner,
.sec-contact-form .consignment-form .wpforms-form input[type="email"],
.sec-contact-form .consignment-form .wpforms-form input[type="text"]{
    height: 3.125rem !important;
    padding: 0.625rem 0.9375rem;
}
.sec-contact-form .consignment-form .wpforms-form textarea{
    height: 9.375rem !important;
    padding: 0.9375rem;
}

.sec-contact-form .consignment-form .wpforms-form .choices__inner,
.sec-contact-form .consignment-form .wpforms-form input,
.sec-contact-form .consignment-form .wpforms-form textarea{
    color: var(--cl-main) !important;
    font-weight: 600;
    border-radius: 5px !important;
}
.sec-contact-form .consignment-form .wpforms-form input::-webkit-input-placeholder, .sec-contact-form .consignment-form .wpforms-form textarea::-webkit-input-placeholder{
    color: var(--cl-gray);
}
.sec-contact-form .consignment-form .wpforms-form input::-moz-placeholder, .sec-contact-form .consignment-form .wpforms-form textarea::-moz-placeholder{
    color: var(--cl-gray);
}
.sec-contact-form .consignment-form .wpforms-form input:-ms-input-placeholder, .sec-contact-form .consignment-form .wpforms-form textarea:-ms-input-placeholder{
    color: var(--cl-gray);
}
.sec-contact-form .consignment-form .wpforms-form input::-ms-input-placeholder, .sec-contact-form .consignment-form .wpforms-form textarea::-ms-input-placeholder{
    color: var(--cl-gray);
}
.sec-contact-form .consignment-form .wpforms-form input::placeholder,
.sec-contact-form .consignment-form .wpforms-form textarea::placeholder{
    color: var(--cl-gray);
}
.sec-contact-form .wpforms-form .wpforms-recaptcha-container .g-recaptcha{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.sec-contact-form .wpforms-form .wpforms-submit-container{text-align: center;}
.sec-contact-form .wpforms-container-full .wpforms-form button[type=submit]{
    background-color: var(--cl-black);
    color: var(--cl-white);
    border: none;
    min-width: 12.5rem;
    border-radius: 0.3125rem;
    text-transform: uppercase;
    font-weight: 700;
}
.sec-contact-form .wpforms-container-full .wpforms-form button[type=submit]:hover{
    background-color: var(--cl-main);
    border: none;
}

/**================== PAGE - CONTACT US ==================**/
.NC-contact-page{
    /*padding: 2rem 0;*/
}
.ct_sec-member{
    border-bottom: 1px solid var(--cl-gray);
    padding-bottom: 3rem;
}
.ct_sec-member .row{
    margin: -0.9375rem;
}
.ct_sec-member .row > [class*="col"]{
    padding: 0.9375rem;
}
.ct_sec-member-item{
    border: 1px solid var(--cl-gray);
    /* padding: 0.9375rem; */
    height: 100%;
    position: relative;
    overflow: hidden;
}
/*.ct_sec-member-item .NC-thumb:after{display: none;}*/

.ct_sec-member-item .member-logo{
    text-align: center;
    padding: 0.9375rem;
}
.ct_sec-member-item .member-logo img{
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    height: auto;
}
.ct_sec-member-item .member-info{
    text-align: center;
    padding: 0.9375rem;
    background-color: var(--cl-bg-itembox);
    height: 100%;
    /*font-weight: normal;*/
}
.ct_sec-member-item .member-info .title-h3{
    text-transform: lowercase;
    font-size: 1.25rem;
    line-height: 1.625rem;
}
.ct_sec-member-item .member-info .title-h3 span{
    text-transform: uppercase;
}
.ct_sec-member-item .member-info-list{
    font-size: 1rem;
    color: var(--cl-light-black);
}
.ct_sec-member-item .member-info-item.business{
    text-transform: uppercase;
    font-weight: 700;
    color: var(--cl-light-blue);
}
.ct_sec-member-item:hover {
    -webkit-box-shadow: 0px 0px 9px 0px rgb(38 38 38 / 20%);
    box-shadow: 0px 0px 9px 0px rgb(38 38 38 / 20%);
}
.ct_sec-member-item:hover .NC-thumb:after{
    opacity: 0;
}
.ct_sec-member-item.nc-zoom:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.NC-contact-page .consignment-form{
    padding-top: 3rem;
}
.contact-page-body #sidebar{
    padding-top: 0;
}

/**================== PAGE -- SEARCH ==================**/
.NC-search--page{
    padding-bottom: 3rem;
}
.NC-search-results{
    background-color: var(--cl-bg-itembox);
    border: 1px solid var(--cl-light-pink);
    border-radius: 0.625rem;
    padding: 2rem;
    text-align: center;
    max-width: 43.75rem;
    margin: 0 auto 3rem;
}
.NC-search-results .main-title{
    color: var(--cl-dark-gray);
    /*text-transform: uppercase;*/
}
.NC-search-results .main-title span{
    margin-bottom: 1rem;
    color: var(--cl-pink);
}
.NC-search-results .nc-note{
    font-size: 1rem;
}
.NC-search-results .nc-note strong{
    font-size: 1.125rem;
}
#NC-pds-load-list{}
#NC-pds-load-list .title-h2{
    background-color: var(--cl-blue);
    color: var(--cl-white);
    padding: 0.625rem 0.9375rem;
    margin-bottom: 2rem;
}




/**================== Section Members ==================**/
.sec-members {
    padding: 3rem 0;
}
.sec-members .entry-head {}
.sec-members .entry-head .title-h2{
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-transform: uppercase;
    margin: 0 auto 3rem;
}
.sec-members .entry-head .title-h2:after{
    content: '';
    width: 60%;
    min-width: 6.25rem;
    height: 0.3125rem;
    background-color: var(--cl-pink);
    margin: 1rem auto auto;
    display: block;
}
.sec-members .member-item {}
.sec-members .member-item .item-thumb {}
.sec-members .member-item img {
    width: 100%;
    height: auto;
}
.sec-members .active-slider {
    margin: -0.9375rem;
}
.sec-members .active-slider .member-item{
    padding: 0.9375rem;
}


/**================== ARCHIVE - PROVINCE ==================**/
.sec-banner{
    background-color: var(--cl-bg-itembox);
}
.sec-banner-cont{
	height: auto !important;
    padding: 3rem 0 0;
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 25rem;
    max-height: 37.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    position: relative;
}
.sec-banner-cont:before{
    content: '';
    opacity: .5;
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: 1s all;
    -o-transition: 1s all;
    transition: 1s all;
    pointer-events: none;
    z-index: 0;
}
.sec-banner-cont .title-page{
    /*background-color: var(--cl-pink);*/
    padding: 0.26rem 0.9375rem;
    margin-bottom: 0;
    background: -o-linear-gradient(45deg, var(--cl-main), transparent);
    background: linear-gradient(45deg, var(--cl-main), transparent);
    color: var(--cl-white);
    text-shadow: 0.1875rem 0.1875rem var(--cl-black);
    letter-spacing: 0.0625rem;
    max-width: 80%;
	font-size:1.2rem;
}
.sec-banner-cont .CR-breadcrumb {
border: none;
    padding: 0.26rem 0.9375rem;
    background: -o-linear-gradient(45deg, var(--cl-light-blue), transparent);
    background: linear-gradient(45deg, var(--cl-light-blue), transparent);
    font-size: 12px;
}
.sec-banner-cont .CR-breadcrumb a:hover{
    color: var(--cl-main);
}
.sec-banner-cont .CR-breadcrumb a{
    color: var(--cl-yl);
}
.sec-banner-cont .CR-breadcrumb .current{
    color: var(--cl-white);
}
.sec-banner-cont .CR-breadcrumb .delimiter{
    color: var(--cl-light-gray);
}

.sec-arDes .NC-nav-menu-list{
    width: 100%;
    height: inherit;
    opacity: 1;
    position: sticky;
    top: 0;
}
.sec-arDes {
    padding: 3rem 0;
    background-color: var(--cl-light-gray);
}
.sec-product .entry-head{
    border-bottom: 1px solid var(--cl-gray);
}
.sec-product .entry-head .title-h2,
.sec-arDes-box .entry-head .title-h2{
    text-transform: uppercase;
    background-color: var(--cl-blue);
    color: var(--cl-white);
    padding: 0.625rem 0.9375rem;
    margin: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 200px;
    border-radius: 0.625rem 0.625rem 0 0;
}
.sec-product .entry-body{
    padding-top: 2rem;
}
.sec-arDes .ncBtn-readmore:hover{
    background-color: var(--cl-main);
    border-color: var(--cl-main);
}
.sec-arDes .ncBtn-readmore{
    background-color: var(--cl-pink);
    border-color: var(--cl-pink);
    width: 100%;
    max-width: 100%;
}
.sec-product{
    padding: 3rem 0;
}

.NC-products-filter{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--cl-bg-itembox-hover);
    border: 1px solid var(--cl-light-gray);
    border-radius: .625rem;
    padding: 1.25rem 0.9375rem;
    margin-bottom: 2rem;
    /*overflow: hidden;*/
    -webkit-box-shadow: 0px 0px 10px 1px rgb(38 38 38 / 10%);
    box-shadow: 0px 0px 10px 1px rgb(38 38 38 / 10%);
}
.NC-products-filter .filter-title{
    padding-right: 0.9375rem;
    margin: 0;
    color: var(--cl-dark-gray);
}
.NC-products-filter .filter-list{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 -0.625rem;
}
.NC-products-filter .filter-item{
    width: 33.33333%;
    padding: 0 0.625rem;
}


.sec-maintenance-notice{
    padding: 0.625rem;
    background-color: var(--cl-bg-itembox-hover);
}
.sec-maintenance-notice .content {
    position: relative;
    overflow: hidden;
}
.sec-maintenance-notice .title{
    position: relative;
    z-index: 1;
    font-size: 1rem;
    text-transform: uppercase;
    margin: 0;
    padding-right: 0.625rem;
    color: var(--cl-pink);
    background-color: var(--cl-bg-itembox-hover);
    line-height: normal;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.sec-maintenance-notice .des {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
}
.sec-maintenance-notice .des p{
    display: inline-block;
    -webkit-animation: marquee 30s linear infinite;
    animation: marquee 30s linear infinite;
    /*max-width: 80%;*/
}

@-webkit-keyframes marquee {
    0% {
        -webkit-transform: translateX(20%);
        transform: translateX(20%);
    }
    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

@keyframes marquee {
    0% {
        -webkit-transform: translateX(20%);
        transform: translateX(20%);
    }
    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

/*hashtags*/
.sec-hashtags{
    padding: 2rem 1rem;
    background-color: var(--cl-bg-itembox-hover);
    margin-top: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.sec-hashtags .title-h3{
    text-transform: uppercase;
    /* border-bottom: 1px solid var(--cl-gray); */
    /* padding-bottom: 5px; */
    /* margin-bottom: 1rem; */
    margin-bottom: 0;
}
.sec-hashtags .hashtag-list{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -0.15625rem -0.3125rem;
    list-style: none;
}
.sec-hashtags .hashtag-list .item-hashtag{
    padding: 0.15625rem 0.3125rem;
}
.sec-hashtags .hashtag-list .item-hashtag a:hover{
    background-color: var(--cl-white);
    color: var(--cl-main);
}
.sec-hashtags .hashtag-list .item-hashtag a{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: var(--cl-light-blue);
    padding: 0.3125rem;
    border-radius: 0.3125rem;
    border: 1px solid;
    color: var(--cl-main);
    -webkit-box-shadow: 0.125rem 0.125rem;
    box-shadow: 0.125rem 0.125rem;
    font-weight: 700;
}

/*fix btn read more Box*/
.sec-about-list .ncButton-group, .single-details .tab-content .ncButton-group{
    position: relative;
    z-index: 10;
}

.pagingAll-wrap ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -0.1875rem;
}
.pagingAll-wrap li {
    padding: 0.1875rem;
}

.wpforms-confirmation-container-full{
    text-align: center;
    font-size: 1.2rem;
}
#NC_popup_compare_form .NC-chosen-item .chosen-drop .chosen-results li:first-child{
    pointer-events: none;
}
/*Smush optimize img*/
.smush-detected-img {
    border-radius: inherit;
    -webkit-transition: inherit;
    -o-transition: inherit;
    transition: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
}
.ncBtn-prev-history:hover {
    color: var(--cl-white);
}

#NC-industrial-page .filter-item-province .chosen-results li {
    font-size: 1rem !important;
}
#NC-industrial-page .filter-item-province .chosen-results{
    max-height: 70vh ;

}

/*Common note KCN Detail*/
.common-note {
    margin-top: 2.5rem;
}

.common-note ul {
    list-style-type: revert;
    padding-left: 1.875rem;
    margin-bottom: 1.25rem;
}

.common-note ul ul {
    margin-top: 0.9375rem;
}

.common-note ul li {
    margin-bottom: 0.625rem;
}

.common-note--title {
    font-size: 1.125rem;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 1.25rem;
    padding: 1.25rem;
    position: relative;
    color: var(--cl-white);
    border: 2px dashed;
    background-color: var(--cl-main);
    text-align: center;
}

.common-note--item-content h2,
.common-note--item-content h3,
.common-note--item-content h4,
.common-note--item-content h5,
.common-note--item-content h6 {
    margin-bottom: 1.25rem;
    font-size: 22px;
}

.common-note--item {
    padding: 1.875rem 0.9375rem;
    border-radius: 0.625rem;
    font-size: 14px;
    font-weight: 500;
}

.common-note--item-content {

}

/*Comment template*/
.sec_comment-template {
    background-color: var(--cl-light-gray);
    padding: 3rem 0;
}

.sec_comment-template h3 {
    margin-bottom: 1rem;
}

.sec_comment-template .comment-list {
    padding-top: 2rem;
}

.sec_comment-template .comment-list .comment-author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
}

.sec_comment-template .comment-list .comment-author .fn {
    margin: 0 0.3125rem;
    font-weight: 700;
}

.sec_comment-template .comment-list .comment-meta {
    margin-bottom: 0.625rem;
    padding-left: 35px;
    font-style: italic;
}

.sec_comment-template .comment-list .comment-meta a {
    color: var(--cl-dark-gray);
    pointer-events: none;
}

.sec_comment-template .comment-list ul {
    padding-left: 2rem;
}

.sec_comment-template .comment-list li ul {
    margin-top: 1rem;
    /*text-align: right;*/
    /*margin-bottom: 2rem;*/
}

.sec_comment-template .comment-list li:not(:last-child) {
    padding: 0.625rem 0;
}

.sec_comment-template .comment-list li:not(:last-child):after {
    content: '';
    width: 100%;
    height: 1px;
    margin-top: 0.625rem;
    display: block;
    background-color: var(--cl-gray);
}

.sec_comment-template .reply {
    display: none;
}
.sec_comment-template .comment-respond {
    background-color: var(--cl-light-blue);
    padding: 3rem;
    border-radius: 0.625rem;
}

.sec_comment-template .comment-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -0.625rem;
}

.sec_comment-template .comment-form label {
    margin-bottom: 0.3125rem;
}

.sec_comment-template .comment-form-author > *,
.sec_comment-template .comment-form-email > *,
.sec_comment-template .comment-form-url > *,
.sec_comment-template .comment-form-comment > * {
    width: 100%;
}

.sec_comment-template .comment-form-author,
.sec_comment-template .comment-form-email,
.sec_comment-template .comment-form-url {
    width: 33.33333%;
}

.sec_comment-template .form-submit {
    text-align: center;
}

.sec_comment-template .form-submit .submit {
    background-color: var(--cl-blue);
    color: var(--cl-white);
    padding: 0.3125rem 1.875rem;
    border: 1px solid transparent;
    border-radius: 0.3125rem;
    height: 2.5rem;
    font-weight: 700;
}

.sec_comment-template .form-submit .submit:hover {
    background-color: var(--cl-white);
    color: var(--cl-blue);
    border-color: var(--cl-blue);
}

.sec_comment-template p {
    padding: 0 0.625rem;
    width: 100%;
}

.sec_comment-template input[type="text"]:focus-visible,
.sec_comment-template textarea:focus-visible {
    outline: none;
}

.sec_comment-template input[type="text"]:focus,
.sec_comment-template textarea:focus {
    border: 1px solid #999;
}

.sec_comment-template input[type="text"],
.sec_comment-template textarea {
    border-radius: 0.3125rem;
    border: 1px solid #ccc;
}

.sec_comment-template input[type="text"] {
    height: 2.5rem;
}
.sec_comment-template textarea {
    height: 5.625rem;
}
.sec_comment-title {
    font-weight: 700;
    font-size: 1.25rem;
    margin-bottom: 1rem;
}

.sec_comment-title span {
    text-transform: uppercase;
    color: var(--cl-blue);
}

/*Review*/
.CR-reviews-box .reviews-heading {
    padding: 0;
}
.CR-reviews-box .reviews-heading .reviews--title {
    margin: 0 0 1.25rem  /* 20/16 */;
}
.CR-reviews-box .reviews-heading .reviews--count {
    margin: 0;
    font-style: normal;
    font-weight: 700;
    font-size: 1.125rem  /* 18/16 */;
    line-height: normal;
    display: block;
}
.CR-reviews-box .reviews-heading .reviews--ratings svg {
    fill: var(--cl-blue);
    width: auto;
    height: 1.2rem;
    margin-left: 0.25rem;
}
.CR-reviews-box .reviews-form {
    padding: 0 1.25rem  /* 20/16 */ 0 0;
}
.CR-reviews-box .reviews-form .reviews-form--title{
    font-style: normal;
    font-weight: 700;
    font-size: 1.5rem  /* 24/16 */;
    line-height: normal;
    color: var(--cl-black);
    display: none;
}
.CR-reviews-box .reviews-form form{
    width: 25rem  /* 400/16 */;
    margin: 0;
}
.CR-reviews-box .reviews-form .error-mes-form {
    height: 90%;
    border-radius: 0.625rem;
}
.CR-reviews-box .reviews-filter {
    height: 3.125rem  /* 50/16 */;
    padding: 0 4.0625rem  /* 65/16 */;
    border-bottom: 1px solid var(--cl-light-gray);
}
.CR-reviews-box .reviews-filter .item--filter {
    width: 10.625rem  /* 170/16 */;
}
.CR-reviews-box .reviews-filter .CR-chosen-item .chosen-single {
    border: none !important;
    font-weight: 700;
    padding: 0 !important;
    border-radius: 0;
    color: var(--cl-black);
}
.CR-reviews-box .reviews-filter .CR-chosen-item .chosen-single span{
    width: auto;
}
.CR-reviews-box .reviews-filter .CR-chosen-item .chosen-single div{
    position: inherit;
}
.CR-reviews-box .reviews-filter .CR-chosen-item .chosen-single div b {
    height: auto;
    width: auto;
    margin: 0.2rem 0 0 0.5rem;
}
.CR-reviews-box .reviews-filter .CR-chosen-item .chosen-drop .chosen-search input.chosen-search-input{
    height: 2.5rem;
}
.CR-reviews-box .reviews-filter .CR-chosen-item .chosen-drop .chosen-results li,
.CR-reviews-box .reviews-filter .CR-chosen-item .chosen-single div b:before{
    font-size: 0.85rem;
}
.CR-reviews-box .reviews-filter .CR-chosen-item .chosen-drop{
    margin-top: 0;
}
.CR-reviews-box .reviews-listing {
    padding: 0;
    margin: 1.875rem  /* 30/16 */ 0 0;
}
.CR-reviews-box .sub--box {
    background: var(--cl-gray);
    border-radius: 0.625rem  /* 10/16 */;
    padding: 1.25rem  /* 20/16 */;
}
.CR-reviews-box .right-sub--box{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.CR-reviews-box .left-sub--box {
    width: 80%;
}
.CR-reviews-box .left-sub--box .info--box{
    margin-bottom: 1.875rem  /* 30/16 */;
}
.CR-reviews-box .left-sub--box .info--box .reviews--average{
    font-weight: 400;
    font-size: 2.6875rem  /* 43/16 */;
    color: var(--cl-dark-orange);
    line-height: normal;
    margin-right: 0.3125rem  /* 5/16 */;
}
.CR-reviews-box .left-sub--box .info--box .fa{
    color: var(--cl-dark-orange);
}
.CR-reviews-box .left-sub--box .info--box .review--total {
    font-style: normal;
    font-weight: 400;
    font-size: 1rem  /* 16/16 */;
    line-height: normal;
    margin-left: 0.625rem  /* 10/16 */;
}
.CR-reviews-box .progress-bar-box {
    background: var(--cl-light-gray);
    height: 0.875rem /* 14/16 */;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.CR-reviews-box .view-percent--box li > .box {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.CR-reviews-box .progress-bar{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: var(--cl-dark-orange);
}
.CR-reviews-box .view-percent--box li:not(:last-child){
    margin-bottom: 0.625rem  /* 10/16 */;
}
.CR-reviews-box .view-percent--box .label i {
    color: var(--cl-dark-orange);
}
.CR-reviews-box .view-percent--box .label span {
    display: inline-block;
    width: 1rem;
}
.CR-reviews-box .view-percent--box .label {
    margin: 0;
    min-width: 3.125rem  /* 50/16 */;
    font-size: 1rem;
    line-height: normal;
}
.CR-reviews-box .view-percent--box .info-percent {
    width: 12.5rem  /* 200/16 */;
    padding-left: 1.5rem  /* 24/16 */;
}
.CR-reviews-box .view-percent--box .info-percent,
.CR-reviews-box .view-percent--box .info-percent b{
    font-style: normal;
    font-weight: 400;
    font-size: 1rem  /* 16/16 */;
    line-height: normal;
}
.CR-reviews-box .view-percent--box .info-percent b:after {
    content: "|";
    position: absolute;
    right: 0.3125rem  /* 5/16 */;
}
.CR-reviews-box .view-percent--box .info-percent b {
    position: relative;
    min-width: 4.5rem ;
    display: inline-block;
    text-align: right;
    padding-right: 0.9375rem;
}
.CR-reviews-box .CRdef-form-wrap .def-input ul {
    margin: 0 -0.3125rem;
}
.CR-reviews-box .CRdef-form-wrap .def-input {
    padding: 0 0.3125rem;
}
.CR-reviews-box .CRdef-form-wrap textarea.CR-def-input {
    padding: 1rem !important;
}
.CR-reviews-box .CRdef-form-wrap .CR-def-input {
    text-transform: inherit;
}

.CR-paging-arrow-num{
    padding: 1.25rem  /* 20/16 */ 0;
    width: 100%;
}
.CR-paging-arrow-num .CR--paging{
    font-size: 0.875rem /* 14/16 */;
    line-height: normal;
    text-align: center;
    color: var(--cl-black);
    font-weight: 600;
}
.CR-paging-arrow-num .disabled{
    opacity: 0.5;
    cursor: no-drop;
}
.CR-paging-arrow-num .disabled,
.CR-paging-arrow-num .action-paging {
    width: 1.25rem  /* 20/16 */;
    height: 1.25rem  /* 20/16 */;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.CR-paging-arrow-num .disabled svg,
.CR-paging-arrow-num .action-paging svg {
    width: auto;
    height: 80%;
    fill: var(--cl-black);
}

.CR-item-review{
    width: 50%;
    border-bottom: 1px solid var(--cl-light-gray);
    padding: 0.5625rem  /* 9/16 */ 0;
}
.CR-item-review .wrap{
    position: relative;
    padding: 0.5625rem  /* 9/16 */ 0;
}
.CR-item-review .rating-box{
    width: 9.375rem  /* 150/16 */;
}
.CR-item-review .review--rating {
    color: var(--cl-main);
}
.CR-item-review .content-box{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 0.5rem;
}
.CR-item-review .review--author{
    margin-bottom: 1.5625rem  /* 25/16 */;
}
.CR-item-review .reviews-author--name{
    font-size: 0.875rem  /* 14/16 */;
    color:var(--cl-black);
    line-height: normal;
    font-weight: 600;
}
.CR-item-review .review--description{
    font-size: 0.875rem /* 14/16 */;
    line-height: 1.125rem /* 18/16 */;
    letter-spacing: .03em;
    color: var(--cl-black);
    font-weight: 500;
    word-break: break-word;
}
.CR-item-review .review--feedback--box .review--feedback {
    padding: 0.875rem /* 14/16 */ 1.125rem /* 18/16 */;
    border-radius: 1rem /* 16/16 */;
    margin-top: 0.9375rem /* 15/16 */!important;
    line-height: 1.5em;
    border: 1px solid var(--cl-light-gray);
    background-color: var(--cl-light-gray);
    width: 100%;
    color: var(--cl-black);
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 500;
    word-break: break-word;
}
.CR-item-review .review--date{
    font-size: 0.875rem  /* 14/16 */;
    line-height: 1.125rem  /* 18/16 */;
    letter-spacing: .03em;
    color:var(--cl-black);
    font-weight: 400;
    display: block;
    margin-top: 1.25rem  /* 20/16 */;
    opacity: .5;
}

/*Update Single Real Estate 03/01/2024*/
.real_estate_status.on {
    background: forestgreen;
}
.real_estate_status {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    background: var(--cl-pink);
    padding: 0.625rem;
    text-transform: uppercase;
    color: var(--cl-white);
    font-weight: 600;
    border-radius: 0.3125rem;
    line-height: normal;
    margin-top: 1rem;
    -webkit-box-shadow: 0px 0px 0.5625rem 0px rgb(38 38 38 / 30%);
    box-shadow: 0px 0px 0.5625rem 0px rgb(38 38 38 / 30%);
}
.real_estate_status span {
    color: var(--cl-bg-itembox);
}

.single-details-cont-wrap {
    border-left: 1px solid var(--cl-gray);
    /*padding: 1rem;*/
    /*padding-top: 0.3125rem;*/
}
.single-details-cont-wrap table {
    margin-top: 0.3125rem;
}
.single-details-cont-wrap td div {
    padding: 0.625rem;
}
.single-details-cont-wrap th div {
    background: var(--cl-blue);
    padding: 0.625rem;
    border-radius: .625rem;
    color: var(--cl-white);
    text-transform: uppercase;
}

.single-details-cont-wrap tr {
    border-bottom: 2px solid var(--cl-gray);
}

.NC-SArDes-v2 .nav-tabs .nav-link {
    width: 100%;
}

.single-details-cont-wrap .NC-no-result {
    padding: 1rem;
    height: 5rem;
    border: 1px solid var(--cl-pink);
}

.NC-real-page .sec-product .entry-head .title-h2, .induPark-term .entry-head .title-h2 {
    padding: 0;
}

.product-type-box .nc-viewmore-mb {
    color: var(--cl-yl);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.625rem 0.9375rem;
    margin-bottom: 2rem;
    background: var(--cl-pink);
    border: 2px solid;
    box-shadow: 0px 0px 0.5625rem 0px rgb(38 38 38 / 10%);
}

/**================== RESPONSIVE ==================**/
@media (min-width: 320px){
    html{font-size: 0.875rem;}
    body{font-size: 14px;}
}
@media (min-width: 641px){
    /*html{font-size: 0.875rem;}*/
    /*body{font-size: 14px;}*/
}
@media (min-width: 768px){
    /*html{font-size: 0.875rem;}*/
    /*body{font-size: 14px;}*/
	.induPark-term .entry-head .nc-viewmore, .nc-btnMenu-list {
		display:block!important;
	}
    #NC_popup_compare_form .NC-popup-content .row > *:first-child{
        padding-right: 50px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    #NC_popup_compare_form .NC-popup-content .row > *:last-child{
        padding-left: 50px;
    }
    #NC_popup_compare_form .NC-popup-content .row > *:first-child:before,
    #NC_popup_compare_form .NC-popup-content .row > *:first-child:after{
        content: '';
        position: absolute;
        right: 0;
        width: 0.125rem;
        height: 45%;
        background-color: var(--cl-red);
    }
    #NC_popup_compare_form .NC-popup-content .row > *:first-child:before{
        top: 0;
    }
    #NC_popup_compare_form .NC-popup-content .row > *:first-child:after{
        bottom: 0;
    }
    #NC_popup_compare_form .NC-popup-content .row > *:last-child:after{
        content: "vs";
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        color: var(--cl-bg-itembox-hover);
        font-size: 1.875rem;
        text-transform: uppercase;
        text-shadow: 2px 2px var(--cl-light-blue);
        font-weight: 700;
        margin-left: -1.25rem;
    }

    .single-details-cont{
        padding: 2rem 15px;
        background-color: var(--cl-bg-itembox);
        border: 1px solid var(--cl-light-pink);
    }
    .induPark-gallery-slider {
        min-height: 18.75rem;
    }

    /*paging */
    .pagingAll-wrap ul {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .item--connect .detail-info-table td{padding: 0 !important;}
    .item--connect .detail-info-table td div{
        padding: 0.469rem 0.469rem 0.469rem 1rem;
       
    }
    .item--connect .detail-info-table td label{
        font-weight: 600;
    }
    .item--connect .detail-info-table td div:not(:last-child){
        border-bottom: 1px dashed var(--cl-light-pink);
        
    }

    .NC-item-real:hover {
        -webkit-box-shadow: 0px 0px 9px 0px rgb(38 38 38 / 30%);
        box-shadow: 0px 0px 9px 0px rgb(38 38 38 / 30%);
    }
    .NC-item-real:hover .NC-content{
        background-color: var(--cl-bg-itembox-hover);
    }
    .NC-item-real:hover .NC-content .title-h3{
        color: var(--cl-red);
    }
    .NC-item-real:hover .NC-thumb:after{
        opacity: 0;
    }
    .NC-item-real:hover .pjCode code{
        background-color: var(--cl-red);
        color: var(--cl-yl);
        /* text-shadow: 0px 0px 1px 1px var(--cl-black); */
    }

    .nc-zoom:hover img{
        -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
        transform: scale(1.3);
    }
}
@media (min-width: 992px){
    html{font-size: 0.875rem;}
    body{font-size: 14px;}

    /*#NC-header{*/
    /*    -webkit-box-shadow: 0 20px 30px 10px rgb(0 0 0 / 21%);*/
    /*    box-shadow: 0 20px 30px 10px rgb(0 0 0 / 21%);*/
    /*}*/
    .header--style1  .main-hotline a {
        background-color: var(--cl-pink);
        padding: 0.3125rem 0.9375rem;
        border-radius: 0.3125rem;
        color: var(--cl-yl);
        font-weight: 700;
        text-shadow: 0 0 black;
        margin-right: 1.25rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .page-detail-content .single--info {
        padding-right: 0.9375rem;
    }
}
@media (min-width: 1025px){
    html{font-size: 0.875rem;}
    body{font-size: 14px;}
}
@media (min-width: 1200px){
    html{font-size: 0.9375rem;}
    body{font-size: 15px;}
    .consignment-form.fixed{
        position: fixed;
        max-width: calc(1140px - 25%);
        width: 100%;
        top: 0;
    }
}
@media (min-width: 1400px){
    html{font-size: 1rem;}
    body{font-size: 16px;}
}
@media (min-width: 1600px){
    html{font-size: 1rem;}
    body{font-size: 16px;}

    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1458px !important;
    }
}

@media only screen and (max-width: 1440px){
}
@media only screen and (max-width: 1399px){

}
@media only screen and (max-width: 1366px){
}
@media only screen and (max-width: 1199px){
    .header--style1 .NC-main-menu .header-nav-main-menu .menu-item:not(:last-child):after {
        margin: 0 10px;
    }
}
@media only screen and (max-width: 1024px){
    html{
        font-size:0.75rem;
    }
}
@media only screen and (max-width: 991px){
    /*a {*/
    /*    -ms-touch-action: none;*/
    /*    touch-action: none;*/

    /*}*/
    /*a.NC-view{*/
    /*    pointer-events: none;*/
    /*}*/
    /*Header*/
    #NC-header{
        position: relative;
        top: 0;
    }
    .NC-main-wrap{
        /*margin-top: 0 !important;*/
    }
    .NC-header-mb{
        background-color: var(--cl-bg-itembox-hover);
        padding: 10px 0;
        /*box-shadow: -1px 4px 29px rgb(0 0 0 / 21%);*/
        -webkit-box-shadow: 0 20px 30px 10px rgb(0 0 0 / 21%);
        box-shadow: 0 20px 30px 10px rgb(0 0 0 / 21%);
    }
    .NC-header-mb .main-logo img{height: auto;}
    .NC-header-mb .main-hotline {    margin-right: 30px;}
    .NC-header-mb .main-hotline svg path {fill: var(--cl-red);}
    .NC-header-mb .NC-open-mobile-menu{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 40px;
        height: 40px;
        background-color: white;
        border: 1px solid var(--cl-gray);
        border-radius: 4px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: 25px;
        line-height: normal;
        -webkit-box-shadow: -1px 4px 29px rgb(0 0 0 / 21%);
        box-shadow: -1px 4px 29px rgb(0 0 0 / 21%);
    }

    #NC-nav-mb.show {
        visibility: inherit;
    }
    #NC-nav-mb.show .NC-bg-nav{
        top: 0;
    }

    #NC-nav-mb{
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 99;
        visibility: hidden;
    }
    #NC-nav-mb-box{
        padding: 2rem 0;
        position: relative;
        z-index: 2;
        background-color: var(--cl-light-gray);
    }
    #NC-nav-mb .NC-bg-nav{
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 100%;
        background-color: var(--cl-sea-blue);
        z-index: 0;
    }
    #NC-nav-mb .main-menu-mb{}
    #NC-nav-mb .main-menu-mb .menu-item{}
    #NC-nav-mb .main-menu-mb .menu-item a{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 1.25rem;
        padding: 0.625rem 0;
        border-bottom: 1px solid var(--cl-white);
    }
    /*#NC-nav-mb .main-menu-mb .menu-item:not(:last-child) a{*/
    /*    */
    /*}*/
    #NC-nav-mb .main-menu-mb .menu-item.current_page_item a,
    #NC-nav-mb .main-menu-mb .menu-item a:hover{
        background-color: var(--cl-bg-itembox-hover);
        padding-left: 10px;
        color: var(--cl-red);
        border-bottom: 1px solid var(--cl-red);
    }
    .NC-top-header, .NC-header-mb{
        position: relative;
        z-index: 111;
    }
    .sec-maintenance-notice{
        position: relative;
        z-index: 100;
    }

    #NC-nav-mb-box .head-social-network {
        padding-top: 1.25rem;
    }

    #NC-nav-mb-box .head-social-network .menu-social {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    #NC-nav-mb-box .head-social-network .social-item a {
        font-size: 16px;
        width: 35px;
        height: 35px;

    }

    .sec-contact-form .consignment-form .wpforms-form .wpforms-field-container{
        margin: -0.9375rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .sec-contact-form .consignment-form .wpforms-form .wpforms-field{
        width: 50% !important;
        margin: 0 !important;
        padding: 0.9375rem;
    }
    .sec-contact-form .consignment-form .wpforms-form .wpforms-field-file-upload,
    .sec-contact-form .consignment-form .wpforms-form .wpforms-field-textarea{
        width: 100% !important;
    }

    /*Home*/
    .page_banner_item .banner_content{
        margin: inherit;
        border-radius: 0;
    }
    .page_banner_item{
        padding: 0;
    }
    .page_banner_item .banner_content, .page_banner_item .image_slide{
        width: 100%!important;
    }

    .NC-filters .filter-item:not(.filter-item-search):not(:last-child){
        margin-bottom: .8rem;
    }
    .NC-industrial-page .NC-filters .filter-item.filter-item-search,
    .NC-filters .filter-item:not(.filter-item-search){width: 100%;}
    .NC-filters .filter-item input{height: 3rem;}

    .sec-customers-sign .customers-gallery{
        margin-bottom: 2rem;
    }

    .page-detail-content .single--info {
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .single-details-cont{
        font-size: 14px;
    }
}
@media only screen and (max-width: 782px){
    html #wpadminbar {
        position: fixed;
        height: 46px;
        min-width: 240px;
        border-radius: 0;
    }
    #CR-header.CRis_admin {
        top: 46px !important;
    }
}
@media only screen and (max-width: 768px) {
	.induPark-term .entry-head .nc-viewmore, .nc-btnMenu-list {
		display:block!important;
	}
    html{font-size: 1rem;}
    .sec-member-item .member-gallery-slider,
    .sec-member-list .member-content{width: 100%;}

    .NC-consignment-page,
    .NC-contact-page,
    .NC-tabs-product{padding-bottom: 0;}
    .NC-tabs-product .nav-tabs .nav-item{padding: 1rem;}
    .induPark-term-box .NC-load-more-wrap{padding: 0;}
    .sec-detail-info{padding-top: 2rem;}
    .page-detail-content .single--info{padding: 1rem 0.9375rem;}

    .sec-company-info .title-h2{font-size: 2rem;}

    .sec-member-list .member-info .title-h3{
        font-size: 1.2rem;
        line-height: 1.6rem;
    }

    .company-info-box .info-list,
    .sec-member-list .member-info-list{font-size: 1rem;}
    .NC-products-filter{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .NC-products-filter .filter-title{
        padding: 0;
        margin-bottom: 1rem;
    }
    .NC-products-filter .filter-item{
        width: 100%;
        margin-bottom: .6rem;
    }

    .NC-sec-popup{
        padding-left: 0;
        padding-right: 0;
    }
    .NC-sec-popup .detail-info-table th,
    .NC-sec-popup .detail-info-table td{
        padding-left: 0.625rem;
        padding-right: 0.625rem;
    }
    .NC-popup-content-top h2,
    .NC-sec-popup .entry-head .title-h2{font-size: 1.25rem;}
    #NC_popup_compare_form .NC-popup-content .row{margin: auto;}
    #NC_popup_compare_form .NC-popup-content .col-left .nc-suggest-item{
        margin: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    #NC_popup_compare_form .NC-popup-content .row > *:first-child{
        margin-bottom: 2rem;
    }
    #NC_popup_compare_form .entry-head .title-h2 {
        font-size: 1.1rem;
        line-height: normal;
    }

    .induPark-term .entry-head .nc-viewmore,
    .nc-btnMenu-list{display: none;}

    .induPark-term .entry-head{margin-bottom: 1rem;}
    .induPark-gallery-slider img{height: auto !important;}
    #NC_popup .NC-btnTop{top: -2.5rem;}

    .company-info-box .entry-head a{
        width: 10rem;
        height: 5rem;
    }
    .company-info-box .branch-title{
        margin: 1rem -1rem;
        padding: 0.5rem 3rem;
    }
    .company-info-box .info-list {
        margin-left: 2rem;
    }
    .company-info-box h3{
        font-size: 1.5rem;
        margin-left: 1.25rem;
    }
    .company-info-box {
        padding: 1.5rem 1rem 2.5rem;
    }

    .NC-SArDes-cont.show .tab-box > .row{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .NC-SArDes-cont .NC-SArDes-pane .tab-box{
        padding: 2rem 15px;
        background-color: var(--cl-bg-itembox);
        border: 1px solid var(--cl-light-pink);
    }
    .NC-SArDes-cont .NC-SArDes-pane .NC-nav-menu-list{
        margin-bottom: 2rem;
        /*position: relative;*/
    }

    .NC-SArDes-cont .NC-SArDes-pane .tab-box .col-md-4  {
        margin-bottom: 1.875rem;
    }

    .page_banner_item .image_slide img{max-height: 18.75rem;}

    .icon-dcma {
        text-align: right;
    }
    .icon-dcma img {
        width: auto;
        height: 2.9rem;
    }
    .NC-footer-item:not(:last-child){
        max-width: 8rem;
    }
    .NC-real-detail-page .sidebar-support{display: none;}
    .NC-real-detail-page .sidebar-news{margin-top: 0;}

    .NC-real-detail-page #sidebar {
        padding-top: 0;
    }

    .sec-banner-cont .title-page {
        max-width: 100%;
    }

    .sec-banner .container {
        padding: 0;
        max-width: 100%;
    }
    .sec-banner .sec-banner-cont {
        width: 100%;
        padding-right: var(--bs-gutter-x,.75rem);
        padding-left: var(--bs-gutter-x,.75rem);
        margin-right: auto;
        margin-left: auto;
    }

    .sec-banner .sec-banner-cont .title-page,
    .sec-banner .sec-banner-cont .CR-breadcrumb {
        margin-right: var(--bs-gutter-x,-.75rem);
        margin-left: var(--bs-gutter-x,-.75rem);
    }

    .CR-reviews-box .sub--box {
        flex-wrap: wrap;
    }

    .CR-reviews-box .reviews-form {
        padding: 0;
        margin-top: 2rem;
    }

    .CR-reviews-box .left-sub--box,
    .CR-reviews-box .reviews-form form {
        width: 100%;
    }

    .CR-reviews-box .view-percent--box .info-percent {
        width: 10.5rem  /* 200/16 */;
        padding-left: 1rem  /* 24/16 */;
    }

    .NC-SArDes-v2 .NC-SArDes-cont .NC-SArDes-pane .tab-box {
         padding: inherit;
         background-color: inherit;
         border: inherit;
    }

}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 575px){
    .NC-header-mb .main-logo img {
        width: 120px;
    }
    .sec-contact-form .consignment-form .wpforms-form .wpforms-field{
        width: 100% !important;
        margin: 0 !important;
    }
    .NC-contact-page .consignment-form .wpforms-form .wpforms-field-label{height: inherit;}

    .sec-member-list .member-logo,
    .sec-member-list .member-info{
        width: 100%;
        -webkit-box-flex: inherit;
        -ms-flex: inherit;
        flex: inherit;
    }
    .sec-member-list .member-logo{
        margin: auto auto 1rem;
    }
    .sec-member-list .member-info{text-align: center;}
    .sec-member-list .member-content{padding-bottom: 2rem;}

    .page_banner_item .banner_content{padding: 1rem 0.9375rem;}
    .page_banner{overflow-x: hidden;}
    .induPark-term .term-title{font-size: 1rem;}

    .sec-maintenance-notice .content{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}

    div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:last-of-type {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: inherit;
        flex-wrap: inherit;
    }
    div.wpforms-container-full .wpforms-form .wpforms-one-half,
    div.wpforms-container-full .wpforms-form .wpforms-three-sixths,
    div.wpforms-container-full .wpforms-form .wpforms-two-fourths {
        width: 100% !important;
        margin: 0 !important;
    }
}
@media only screen and (max-width: 454px){
    .sec-company-info .title-h2{
        letter-spacing: 1rem;
    }
    #NC_popup.show .NC_popup_container{padding: 0;}

    .company-info-box .entry-head {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .company-info-box .branch-title{
        padding: 0.5rem 1rem;
    }
    .company-info-box .entry-head a {
        padding: 1rem;
        width: 8rem;
        height: 4rem;
        margin-top: 0;
        margin-bottom: 1rem;
    }
    .company-info-box h3 {
        font-size: 1.2rem;
    }
    .company-info-box .info-list {
        margin-left: 0;
    }
    .page_banner_item .image_slide img {
        max-height: 15rem;
    }
}
/* === v2.6.20: wider desktop layout with 5% safe gutters ===
 * Keep the footer/member logos intact while allowing Flatsome/Bootstrap
 * containers to use the full desktop viewport width.
 */
@media only screen and (min-width: 992px) {
    .container-width,
    .full-width .ubermenu-nav,
    .container,
    .row {
        max-width: 100% !important;
    }

    /* 5% visual gutter on both sides of the main layout. */
    .container-width,
    .full-width .ubermenu-nav,
    .container {
        width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 5% !important;
        padding-right: 5% !important;
        box-sizing: border-box;
    }

    /* Bootstrap rows already live inside the 5%-padded container.
       Remove negative gutters so spacing does not overflow or become doubled. */
    .container > .row,
    .container-width > .row {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
