/* globalsojs-header */
img {width: auto;height: auto;}:root {--bs-screen-full: 100%;--bs-screen-xxl: 84%;--bs-screen-large: 78%;--bs-screen-mid: 68%;--bs-screen-small: 58%;--bs-screen-full-notebook: 100%;--bs-screen-xxl-notebook: 92%;--bs-screen-large-notebook: 92%;--bs-screen-mid-notebook: 92%;--bs-screen-small-notebook: 58%;--bs-screen-full-pad: 100%;--bs-screen-xxl-pad: 94%;--bs-screen-large-pad: 94%;--bs-screen-mid-pad: 94%;--bs-screen-small-pad: 58%;--bs-screen-full-mobile: 100%;--bs-screen-xxl-mobile: 94%;--bs-screen-large-mobile: 94%;--bs-screen-mid-mobile: 94%;--bs-screen-small-mobile: 58%;--bs-body-bg: #fff;--bs-theme-color: #1f24a2;--bs-sec-theme-color: #333;--bs-theme-hover-color: #ffaa00;--bs-link-color: #000;--bs-link-hover-color: #1f24a2;--bs-body-color: #000;--bs-font-sans-serif: 'Poppins';--bs-body-font-weight: 400;--bs-body-font-size: 16px;--bs-heading-color: #000000;--bs-h-font-sans-serif: "Poppins";--bs-h-font-weight: 600;--bs-h-font-size: 50px;--bs-nb-h-font-size: 40px;--bs-pad-h-font-size: 32px;--bs-mob-h-font-size: 26px;}

/* globalsojs-footer */
@media (max-width: 1500px){:root {--bs-body-font-size: 15px;}}@media (max-width: 1280px){:root {--bs-body-font-size: 14px;}}@media (max-width: 1100px){.page-container .page-aside {display: none;}}@media (max-width: 1080px) { [data-screen=screen-large] .layout, [data-screen=screen-mid] .layout, [data-screen=screen-small] .layout { width: 94%; } }@media (max-width: 992px){:root {--bs-body-font-size: 13px;}}.demo226-body > .section-footer-wrap-block.section-block-demo123-footer > .layout.footer-items.d-flex.flex-wrap.justify-content-between > .footer-left > p {color: #ffffff;}

table {width: 100%;}
tbody, td, tfoot, th, thead, tr { border-color: #bfbfbf; }
.product_table table tr td {padding-top: 12px;padding-bottom: 12px;padding-left: 10px;padding-right: 10px; }
.product_table table tr {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #f1f8ec;} 
.product_table table tr td p { margin-block-start: 0; margin-block-end: 0; } 
.table-wrap { overflow-x: auto; }  
.editor-text-wrap .table-wrap p { margin-block-start: 5px; margin-block-end: 5px; }
    
[heading-type="6"] span.line { left: 0; width: 100%; }
.section-sideproduct-wrap-block .product-item .item-inner .item-title,  .section-block-demo1-newlist1 .new-item .item-info .item-desc div p, .section-block-demo1-newlist1 .new-item .item-info .item-desc { -webkit-line-clamp: 3; overflow-x: hidden; overflow-y: hidden; display: -webkit-box; -webkit-box-orient: vertical; } 
.section-block-demo1-productlist1 .sc-block-item .item-inner .item-info .item-title, 
.section-generalimgtext-wrap-block .item-inner .item-info .item-title { -webkit-line-clamp: 2; overflow-x: hidden; overflow-y: hidden; display: -webkit-box; -webkit-box-orient: vertical; }    
 
p, .editor-text-wrap p { margin-block-start: 10px; margin-block-end: 10px; line-height: 1.68;}
.section-block-demo1-pagenew1 .item-desc { line-height: 1.68;}
.section-block-demo1-productView1 .product-btn-wrap { text-align: left; } 
.section-block-demo1-productView1 .product-btn-wrap .btn { margin-right: 10px; margin-left: 0; } 
.section-tab-wrap-block .tab-pannel { overflow: visible !important; } 
.section-block-demo01-relatedproduct1[pagination-btn-position="top"][swipernormal] .outer-swiper-wrap { padding-top: 10px; } 
.section-block-demo1-productDetail1 .tab-pannel-wrap { padding-bottom: 0px; } 
.page-container .page-aside section, .page-container .page-main section { padding-right: 0px !important; padding-left: 0px !important; }
.page-container .page-aside { padding-left: 0px; padding-right: 1rem; }
.page-container .page-aside { padding-left: 0px; padding-right: 1rem; } 
[sectiontitle][heading-type] em[content-text], [sectiontitle][heading-type] strong[content-text], [sectiontitle][heading-type][content-text] { padding-top: 0; color: #000; text-transform: uppercase;}
.section-block-demo1-pagenew1 .item-desc { line-height: 1.68; }  
    
.title-product { font-size: 36px !important; }    
.product_details_box { padding: 30px; margin: 5px; background-color: #eff6f0;  margin-bottom: 50px;}    
.product_details_box:last-child { margin-bottom: 20px; }
.product_details_box_title { font-size: 26px; font-weight: 700; text-transform: capitalize; padding-top: 0px; }
.material-center .thumbs-slider { display: none; }
.section-block-demo1-productDetail1 .tab-nav { display: none; } 
.section-block-demo1-productView1 .product-summary .item-title { font-size: 32px; line-height: 1.28;  }     
.section-productView-wrap-block .product-summary h2 { font-size: 26px; padding-bottom: 0; font-weight: 700;    font-family: var(--bs-body-font-family); }
.section-block-demo1-productView1 .product-summary [productattritems] li { padding: 10px 0; border-bottom: 1px dashed #c9c9c9; } 
.section-block-demo1-productView1 .product-summary [productattritems] li em { width: 28%; }
.section-block-demo1-productView1 .product-summary [productattritems] li .item-val { display: table-cell; word-break: break-word; }
.section-imagetext-wrap-block[mask-color="mask-color-dark"] .page-title-bar:before { opacity: 0 !important; }
    
.product_details { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 -5px; } 
.product_detail { width: 33.33%; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; } 
.product_detail.product_detail_50 { width: 50%; } 
.product_detail.product_detail_100 { width: 100%; } 
.product_detail.product_detail_25 { width: 25%; } 
.product_detail img { width: 100%; border: 1px solid #dfe0db; }     
    
.product_details2 {display: flex;flex-wrap: wrap; justify-content: space-between;align-items: center; } 
.product_details2:nth-child(2n+1) { flex-direction: row-reverse; }
.product_details_box:nth-child(2n+1) .product_details2 { flex-direction: row-reverse; }
.product_details_box:nth-child(2n+1) .product_details2:nth-child(2n+1) { flex-direction: unset; }
.product_detail2_txt { width: 54%;  }
.product_detail2_pic {width: 42%;} 
.product_detail2_pic img {width: 100%;}
    
@media (max-width: 1500px){ 
.product_details_box { padding: 25px; margin-bottom: 40px; }     
.product_details_box_title { font-size: 22px; margin-bottom: 15px; }
.section-block-demo1-productView1 .product-summary .item-title { font-size: 30px; }
.product_detail2_txt { padding-right: 20px; padding-left: 20px; }
}     
@media (max-width: 1280px){
.product_details_box { padding: 20px; margin-bottom: 30px; }     
.section-block-demo1-productView1 .product-summary .item-title { font-size: 28px; }
.product_details_box_title { font-size: 20px; margin-bottom: 10px; }
h1.page-title.page_h1_title { font-size: 24px; }
.product_detail2_txt { padding-right: 10px; padding-left: 10px; }
} 
@media (max-width: 992px){
.product_detail.product_detail_25 { width: 50%;}    
.section-block-demo1-productView1 .product-summary .item-title { font-size: 26px; }
.product_details_box { padding: 15px; margin-bottom: 20px; }     
.product_details_box_title { font-size: 18px; }
}  
@media (max-width: 768px){ 
.product_details_box { padding: 10px; margin-bottom: 15px; }     
.product_details_box_title { font-size: 16px; }
.section-block-demo1-productView1 .product-summary .item-title { font-size: 24px; }
.product_detail.product_detail_25 { width: 50%; }  
.product_detail2_txt { width: 100%;  }
.product_detail2_pic {width: 100%;} 
}
@media (max-width: 640px){
.product_detail { width: 100%; }   
.section-block-demo1-productView1 .product-summary .item-title { font-size: 22px; }  
}
@media (max-width: 480px){ 
.product_detail.product_detail_25 { width: 100%; } 
.product_detail.product_detail_50 { width: 100%; }   
.section-block-demo01-relatedproduct1 .sc-block-item { width: 100% !important; }
}

.section-block-demo50-header .head-phone, .section-block-demo50-header .change-language-title .country-flag+span { font-size: var(--bs-body-font-size); }
.section-header-wrap-block { background-color: rgba(255, 255, 255); }
.section-block-demo50-header .nav { justify-content: space-between; flex: auto; padding-left: 20%; }
.section-header-wrap-block .nav>li { font-size: 18px; }
.section-header-wrap-block .nav>li:last-child { margin-right: 0; }
.section-header-wrap-block .nav>li:last-child a { margin-right: 0; padding-right: 0; }

.aside-sidebar-demo5-block .side-content li .hideBox .hb a{color:#000}

.section-block-demo195-banner[pagination-style=custom-4] .swiper-pagination-bullet {
                height: 2px;
                width: 50px;
            }

            .section-block-demo195-banner[slide-btn-style=custom-5] .swiper-button::before {
                font-size: 2rem;
            }

            .section-block-demo195-banner .waves-box {
                width: 100%;
                position: absolute;
                bottom: -30px;
                left: 0;
                z-index: 9;
            }

            .section-block-demo195-banner .waves-zw {
                width: 100%;
                height: 35px;
                background-color: #fff;
                overflow: hidden;
            }

            .section-block-demo195-banner .waves-div {
                text-align: center;
            }

            .section-block-demo195-banner .waves {
                position: relative;
                width: 100%;
                height: 70px;
                margin-bottom: -7px;
                /*Fix for safari gap*/
                min-height: 70px;
                max-height: 100px;
            }

            .section-block-demo195-banner .swiper-pagination {
                bottom: 5rem;
            }

            /* Animation */

            .section-block-demo195-banner .parallax>use {
                animation: move-forever 25s cubic-bezier(.55, .5, .45, .5) infinite;
            }

            .section-block-demo195-banner .parallax>use:nth-child(1) {
                animation-delay: -2s;
                animation-duration: 7s;
            }

            .section-block-demo195-banner .parallax>use:nth-child(2) {
                animation-delay: -3s;
                animation-duration: 10s;
            }

            .section-block-demo195-banner .parallax>use:nth-child(3) {
                animation-delay: -4s;
                animation-duration: 13s;
            }

            .section-block-demo195-banner .parallax>use:nth-child(4) {
                display: none;
                animation-delay: -5s;
                animation-duration: 20s;
            }

            @keyframes move-forever {
                0% {
                    transform: translate3d(-90px, 0, 0);
                }

                100% {
                    transform: translate3d(85px, 0, 0);
                }
            }

            /*Shrinking for mobile*/
            @media (max-width: 768px) {
                .section-block-demo195-banner .waves {
                    height: 40px;
                    min-height: 40px;
                }
            }

            @media (max-width: 992px) {
                .section-block-demo195-banner .waves-zw {
                    height: 0px;
                }

                .section-block-demo195-banner .swiper-pagination {
                    bottom: 2rem;
                }

                .section-block-demo195-banner .waves-box {
                    display: none;
                }
            }

/* Banner text overlay */
.section-block-demo195-banner .item-inner {
    position: relative;
    display: block;
    overflow: hidden;
}

.section-block-demo195-banner picture {
    display: block;
    width: 100%;
}

.section-block-demo195-banner .item-inner::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
}

.section-block-demo195-banner .banner-slide--family::before {
    background: linear-gradient(90deg, rgba(60, 62, 162, 0.78) 0%, rgba(60, 62, 162, 0.35) 48%, transparent 72%);
}

.section-block-demo195-banner .banner-slide--nature::before {
    background: linear-gradient(90deg, rgba(18, 58, 38, 0.72) 0%, rgba(18, 58, 38, 0.28) 50%, transparent 75%);
}

.section-block-demo195-banner .banner-slide--lab::before {
    background: linear-gradient(90deg, rgba(67, 103, 168, 0.94) 0%, rgba(67, 103, 168, 0.55) 42%, transparent 68%);
}

.section-block-demo195-banner .item-info {
    display: block !important;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 3;
    width: 54%;
    max-width: 920px;
    padding: 0 5% 0 8%;
    transform: translateY(-50%);
    pointer-events: none;
}

.section-block-demo195-banner .banner-brand {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 22px;
    font-family: var(--bs-font-sans-serif);
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-transform: uppercase; color: #fff
}

.section-block-demo195-banner .banner-brand::after {
    content: "";
    width: 46px;
    height: 1px;
    background: #fff;
    opacity: 0.85;
}

.section-block-demo195-banner .banner-title {
    margin: 0 0 22px;
    font-family: var(--bs-h-font-sans-serif);
    font-size: var(--bs-h-font-size);
    font-weight: var(--bs-h-font-weight);
    line-height: 1.16;
    text-transform: uppercase;  color: #fff
}

.section-block-demo195-banner .banner-desc {
    margin: 0 0 28px;
    font-family: var(--bs-font-sans-serif);
    font-size: 18px;
    font-weight: 400;
    line-height: 1.68;
}

.section-block-demo195-banner .banner-btn {
    display: inline-block;
    padding: 13px 46px;
    border-radius: 50px;
    font-family: var(--bs-font-sans-serif);
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    pointer-events: auto;
}

.section-block-demo195-banner .banner-caption--family {
    color: #fff;
}

.section-block-demo195-banner .banner-caption--family .banner-btn {
    border: 1px solid #fff;
    color: #fff;  background: none
} 

.section-block-demo195-banner .banner-caption--family .banner-btn:hover{  border: 1px solid rgba(31, 36, 162, 0.88) !important;
    color: #fff;  background: rgba(31, 36, 162, 0.88)    }


.section-block-demo195-banner .banner-caption--nature {
    color: #fff;
}

.section-block-demo195-banner .banner-caption--nature .banner-btn {
    background: none;
    color: #fff; border: 1px solid #fff
}
.section-block-demo195-banner .banner-caption--nature .banner-btn:hover{border: 1px solid rgba(31, 36, 162, 0.88) !important;
    color: #fff;
    background: rgba(31, 36, 162, 0.88);}




.section-block-demo195-banner .banner-caption--lab {
    color: var(--bs-theme-color);
}

.section-block-demo195-banner .banner-caption--lab .banner-btn {
    background: var(--bs-theme-color);
    color: #fff;
}

@media (max-width: 1500px) {
    .section-block-demo195-banner .banner-title {
        font-size: var(--bs-nb-h-font-size);
    }

    .section-block-demo195-banner .banner-desc {
        font-size: 16px;
    }
}

@media (max-width: 1280px) {
    .section-block-demo195-banner .banner-title {
        font-size: var(--bs-pad-h-font-size);
    }

    .section-block-demo195-banner .item-info {
        width: 58%;
        padding-left: 6%;
    }
}

@media (max-width: 992px) {
    .section-block-demo195-banner .execute-swiper-slide {
        height: 68vh;
        min-height: 420px;
    }

    .section-block-demo195-banner .swiper-wrapper,
    .section-block-demo195-banner .swiper-slide,
    .section-block-demo195-banner .item-inner,
    .section-block-demo195-banner picture {
        height: 100%;
    }

    .section-block-demo195-banner picture {
        display: block;
        width: 100%;
    }

    .section-block-demo195-banner img {
        position: absolute !important;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        max-width: none;
        object-fit: cover;
        object-position: center;
    }

    .section-block-demo195-banner .banner-title {
        font-size: var(--bs-mob-h-font-size);
    }

    .section-block-demo195-banner .banner-desc {
        font-size: 14px;
        margin-bottom: 20px;
    }

    .section-block-demo195-banner .banner-brand {
        margin-bottom: 16px;
        font-size: 13px;
    }

    .section-block-demo195-banner .banner-btn {
        padding: 11px 34px;
        font-size: 13px;
    }

    .section-block-demo195-banner .item-info {
        width: 72%;
        top: 50%;
        bottom: auto;
        transform: translateY(-50%);
    }
}

@media (max-width: 768px) {
    .section-block-demo195-banner .item-info {
        width: 88%;
        padding: 0 6%;
        top: 50%;
        bottom: auto;
        transform: translateY(-50%);
    }

    .section-block-demo195-banner .banner-title {
        font-size: 22px;
        margin-bottom: 14px;
    }

    .section-block-demo195-banner .banner-desc {
        font-size: 13px;
        margin-bottom: 16px;
    }
}

.section-block-demo34-case {position: relative;margin: 5.5rem 0;} 
.section-block-demo34-case .btn {font-weight: 700;}
.section-block-demo34-case .title-bar {margin-bottom: 2rem;} 
.section-block-demo34-case .case-items {padding: 10px;}
.section-block-demo34-case .case-items .case-item {position: relative;padding: 4rem 1.5rem;}
.section-block-demo34-case .case-items .case-item:nth-child(even) .item-inner {flex-direction: row-reverse;}
.section-block-demo34-case .case-items .case-item:nth-child(even) .item-inner {flex-direction: row-reverse;}
.section-block-demo34-case .item-inner .item-img {width: 50%;text-align: center;}
.section-block-demo34-case .item-inner .item-info {position: relative;width: 46%;letter-spacing: .3px; font-size: 18px;}
.section-block-demo34-case .item-inner .item-info .item-number {position: absolute;top: -5rem;left: 5%;z-index: 1;display: block;overflow: hidden;color: #e6f5f0;font-weight: 700;font-size: 14rem;font-family: Georgia;line-height: .4;}
.section-block-demo34-case .item-inner .item-info .item-title {position: relative;z-index: 2;text-transform: capitalize;font-size: 2.14rem;font-weight: 500;}
.section-block-demo34-case .item-inner .item-info .item-desc {margin: 2.5rem 0;color: #757575;}
.section-block-demo34-case .item-inner .item-info .item-parameters li {position: relative;display: table;padding: 4px 0;}
.section-block-demo34-case .item-inner .item-info .item-parameters li em {display: table-cell;width: 100px;color: #000;text-transform: capitalize;font-weight: 700;}
.section-block-demo34-case .item-inner .item-info .item-parameters li span {color: var(--bs-theme-color);}
@media only screen and (max-width:1280px) {
 .section-block-demo34-case {margin: 3.5rem 0;}
.section-block-demo34-case .title-bar {margin-bottom: 1rem;}
 .section-block-demo34-case .case-items .case-item {padding: 2.5rem 1rem;}
 .section-block-demo34-case .item-inner .item-info .item-title {font-size: 1.8rem;}
 .section-block-demo34-case .item-inner .item-info .item-number {top: -4rem;font-size: 10rem;}
 .section-block-demo34-case .item-inner .item-info .item-desc {margin: 1.5rem 0;}
 .section-block-demo34-case .item-inner .item-info {font-size: 16px;}
}
@media only screen and (max-width:992px) {
 .section-block-demo34-case {margin: 2rem 0;}
 .section-block-demo34-case .title-bar {margin-bottom: 0;} 
 .section-block-demo34-case .case-items .case-item {padding: 1.5rem 1rem;}
 .section-block-demo34-case .item-inner .item-info {width: 45%;font-size: 14px;}
 .section-block-demo34-case .item-inner .item-info .item-title {font-size: 1.5rem;}
 .section-block-demo34-case .item-inner .item-info .item-desc {margin: 1rem 0;}
 .section-block-demo34-case .item-inner .item-info .item-number {top: -2rem;font-size: 8rem;}
}
@media only screen and (max-width:768px) {
 .section-block-demo34-case .case-items .case-item {padding: 1rem 0;}
 .section-block-demo34-case .item-inner .item-img,
 .section-block-demo34-case .item-inner .item-info {width: 100%;}
 .section-block-demo34-case .item-inner .item-info {padding: 3rem 0 0 0;}
 .section-block-demo34-case .item-inner .item-info .item-number {top: 1rem;left: 2%;font-size: 6rem;}
}

/* sectionId13yoo7b — Product Catalog layout (ref: shyqchem.com home_b) */
#sectionId13yoo7b.product-catalog-section {
    margin: 0;
    padding: 5.5rem 0 6rem;
    background-color: #f5f7fa;
    background-image: none !important;
}

#sectionId13yoo7b .product-catalog-box {
    max-width: 1465px;
}

#sectionId13yoo7b .title-bar {
    margin-bottom: 0;
}

#sectionId13yoo7b .product-catalog-top {
    width: 100%;
    margin-bottom: 1.5rem;
}

#sectionId13yoo7b .product-catalog-intro {
    width: 100%;
    font-family: var(--bs-font-sans-serif, Poppins, sans-serif);
    font-size: 16px;
    line-height: 1.8;
    color: #333; display: flex;justify-content:  space-between;
}#sectionId13yoo7b .product-catalog-intro span{ display: block; font-size: 18px}

#sectionId13yoo7b .product-catalog-more {
    display: inline-block;
    min-width: 180px;
    height: 50px;
    line-height: 48px;
    margin-left: 1.5rem;
    padding: 0 1rem;
    font-family: var(--bs-font-sans-serif, Poppins, sans-serif);
    font-size: 18px;
    color: #333;
    border: 1px solid rgba(0, 0, 0, 0.15);
    text-align: center;
    box-sizing: border-box;
    vertical-align: middle;
    transition: all 0.4s;
    float: right; border-radius: 30px
}

#sectionId13yoo7b .product-catalog-more:hover {
    color: var(--bs-theme-color);
    border-color: var(--bs-theme-color);
}

#sectionId13yoo7b .product-catalog-content {
    width: 100%;
    padding-top: 0rem;
    overflow: hidden;
}

#sectionId13yoo7b .product-catalog-content::after {
    content: "";
    display: table;
    clear: both;
}

#sectionId13yoo7b .product-catalog-left {
    float: left;
    width: 28%;
    height: 520px;
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
}

#sectionId13yoo7b .product-catalog-panel {
    height: 100%;
    padding-right: 0;
    font-family: var(--bs-font-sans-serif, Poppins, sans-serif);
}

#sectionId13yoo7b .product-catalog-panel .panel-tit {
    font-size: 26px;
    font-weight: 600;
    color: #222;
    line-height: 1.9;
}

#sectionId13yoo7b .product-catalog-panel .panel-txt {
    font-size: 13px;
    color: #444;
    line-height: 1.5;
    margin-top: 0.5rem;
}

#sectionId13yoo7b .product-catalog-panel .panel-txt a {
    display: block;
    color: #444;
    transition: color 0.3s; font-size: 16PX
}

#sectionId13yoo7b .product-catalog-panel .panel-txt a:hover {
    color: var(--bs-theme-color); font-size: 16PX
}

#sectionId13yoo7b .product-catalog-panel .panel-more {
    text-align: left;
    padding-top: 2rem;
}

#sectionId13yoo7b .product-catalog-panel .panel-more .product-catalog-more {
    float: none;
    margin-left: 0;
}

#sectionId13yoo7b .product-catalog-nav {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 22px;
}

#sectionId13yoo7b .catalog-nav-inner {
    position: relative;
    height: 100%;
}

#sectionId13yoo7b .catalog-nav-prev,
#sectionId13yoo7b .catalog-nav-next {
    position: absolute;
    top: auto;
    bottom: 0;
    width: 36px;
    height: 22px;
    margin: 0;
    padding: 0;
    border: none;
    cursor: pointer;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 27px 22px;
    z-index: 2;
    transform: none;
    opacity: 1;
    visibility: visible;
}

#sectionId13yoo7b .catalog-nav-prev {
    left: 30%;
    right: auto;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23333'/%3E%3C/svg%3E");
}

#sectionId13yoo7b .catalog-nav-next {
    right: 30%;
    left: auto;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23333'/%3E%3C/svg%3E");
}

#sectionId13yoo7b .catalog-spage {
    position: absolute;
    bottom: 6px;
    left: 50%;
    transform: translateX(-50%);
    font-family: var(--bs-font-sans-serif, Poppins, sans-serif);
    font-size: 14px;
    color: #333;
    line-height: 1;
    white-space: nowrap;
}

#sectionId13yoo7b .catalog-spage span {
    opacity: 0.5;
}

#sectionId13yoo7b .catalog-spage .active {
    font-size: 36px;
    font-weight: 600;
    color: var(--bs-theme-color);
    opacity: 1;
    margin-right: 0.3rem;
    vertical-align: middle;
}

#sectionId13yoo7b .product-catalog-right {
    width: 72%;
    height: 520px;
    float: right;
    overflow: hidden;
}

#sectionId13yoo7b .product-catalog-cards {
    height: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    transition: margin-left 1s ease;
}

#sectionId13yoo7b .product-catalog-cards li {
    width: 20%;
    height: 100%;
    padding-left: 1%;
    float: left;
    transition: all 1s;
    box-sizing: border-box;
}

#sectionId13yoo7b .catalog-card {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    overflow: hidden;
}

#sectionId13yoo7b .catalog-card::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.22);
    pointer-events: none;
}

#sectionId13yoo7b .catalog-card-bg {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    opacity: 0.85;
    transition: opacity 0.4s;
}

#sectionId13yoo7b .product-catalog-cards li.is-active .catalog-card-bg {
    opacity: 1;
}

#sectionId13yoo7b .catalog-card-tit {
    position: absolute;
    top: 2rem;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    text-align: center;
    color: #fff;
    font-family: var(--bs-font-sans-serif, Poppins, sans-serif);
    font-size: 22px;
    line-height: 1.5;
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.35);
    z-index: 1;
}

#sectionId13yoo7b .catalog-card-sub {
    font-size: 12px;
    opacity: 0.9;
    margin-top: 0.35rem;
}

#sectionId13yoo7b .product-catalog-left.swiper-fade .swiper-slide {
    opacity: 0 !important;
    pointer-events: none;
}

#sectionId13yoo7b .product-catalog-left.swiper-fade .swiper-slide-active {
    opacity: 1 !important;
    pointer-events: auto;
}

@media only screen and (max-width: 1280px) {
    #sectionId13yoo7b .product-catalog-left,
    #sectionId13yoo7b .product-catalog-right {
        height: 460px;
    }

    #sectionId13yoo7b .product-catalog-panel .panel-tit {
        font-size: 22px;
    }

    #sectionId13yoo7b .catalog-card-tit {
        font-size: 13px;
        top: 1.5rem;
    }
}

@media only screen and (max-width: 992px) {
    .aside-sidebar-block {
        display: none !important;
    }

    .section-block-demo123-footer .footer-mobile-qr,
    .section-block-demo123-footer .footer-navs.nav1,
    .section-block-demo123-footer .footer-navs.nav2 {
        display: none !important;
    }

    .section-block-demo123-footer .footer-contacts .foot-whtaspp a {
        font-size: var(--bs-body-font-size, 15px) !important;
    }

    .section-header-wrap-block .mobile-head-item.mobile-head-nav .title svg {
        width: 26px !important;
        height: 26px !important;
    }

    #sectionId13yoo7b {
        padding: 2.5rem 0 1.5rem;
    }

    #sectionIdosbu7dk {
        display: none;
    }

    #sectionId13yoo7b .product-catalog-top {
        display: none;
    }

    #sectionId13yoo7b .product-catalog-more {
        float: none;
        display: block;
        margin: 1rem 0 0;
    }

    #sectionId13yoo7b .product-catalog-left,
    #sectionId13yoo7b .product-catalog-right {
        float: none;
        width: 100%;
        height: auto;
    }

    #sectionId13yoo7b .product-catalog-left {
        min-height: 0;
        margin-bottom: 1.2rem;
        padding-bottom: 36px;
        overflow: hidden;
    }

    #sectionId13yoo7b .product-catalog-left .swiper-wrapper {
        height: auto !important;
        transform: none !important;
    }

    #sectionId13yoo7b .product-catalog-left.swiper-fade .swiper-slide {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: auto;
    }

    #sectionId13yoo7b .product-catalog-left.swiper-fade .swiper-slide-active {
        position: relative;
    }

    #sectionId13yoo7b .product-catalog-panel .panel-more {
        padding-top: 0.8rem;
        margin-bottom: 0;
    }

    #sectionId13yoo7b .product-catalog-panel .panel-more .product-catalog-more {
        display: inline-block;
        float: none;
        width: auto;
        min-width: 0;
        height: 40px;
        line-height: 38px;
        padding: 0 18px;
        margin: 0;
        font-size: 14px;
    }

    #sectionId13yoo7b .product-catalog-nav {
        height: 36px;
    }

    #sectionId13yoo7b .catalog-spage {
        bottom: 0;
    }

    #sectionId13yoo7b .product-catalog-right {
        height: 240px;
    }

    #sectionId13yoo7b .product-catalog-cards li {
        padding-left: 0.5%;
    }
}

@media only screen and (max-width: 768px) {
    #sectionId13yoo7b .product-catalog-right {
        height: 180px;
    }

    #sectionId13yoo7b .catalog-card-tit {
        font-size: 11px;
        top: 1rem;
    }

    #sectionId13yoo7b .catalog-card-sub {
        display: none;
    }

    #sectionId13yoo7b .product-catalog-panel .panel-tit {
        font-size: 20px;
    }
}

.section-block-demo149-about { padding: 8.5rem 0; background-size: auto; background-position: left center; background-size: cover; background-attachment: fixed;} 
.section-block-demo149-about .layout { max-width: 1465px; } 
.section-block-demo149-about .about-numbers { width: 100%; padding-top: 50px; } 
.section-block-demo149-about .number-items .number-item { max-width: 365px; text-align: center; position: relative; color: #fff;} 
.section-block-demo149-about .number-items .number-item .item-num { font-size: 60px; color: #fff; font-weight: 600; line-height: 1.4; } 
.section-block-demo149-about .number-items .number-item .item-title i { font-size: 18px; color: #fff; }  
.section-block-demo149-about .layout .d-flex .about-text { width: 100%; text-align: center; } 
.section-block-demo149-about .layout .d-flex .about-text .about-title[heading-type="custom"] { color: #fff;  text-transform: uppercase; margin-bottom: 30px; } 
.section-block-demo149-about .layout .d-flex .about-text .about-desc { font-size: 18px; color: #fff; max-width: 1250px; text-align: center; margin: auto; margin-bottom: 30px; } 
.section-block-demo149-about .layout .d-flex .about-text .about-desc a{ color: #fff}



.section-block-demo149-about .layout .d-flex .about-text .btn { padding: 14px 70px; border-width: 1px; font-size: 18px; border-radius: 50px; text-transform: capitalize;} 
.section-block-demo149-about .layout .d-flex .about-text>span { font-size: 24px; color: #fff; font-weight: 500; display: block; margin-bottom: 23px; } 
.section-block-demo149-about .layout .d-flex .about-info { width: 61%; } 
.section-block-demo149-about .layout .d-flex .about-info .about-desc { font-size: 18px; font-family: Poppins; font-weight: 400; color: #333333; line-height: 1.8; } 
@media screen and (max-width:1600px) { 
.section-block-demo149-about .number-items .number-item .item-num { font-size: 50px; } 
.section-block-demo149-about .number-items .number-item .item-desc { font-size: 14px; } 
.section-block-demo149-about .number-items .number-item::before { right: -50px; display: none; } 
.section-block-demo149-about { padding: 6.5rem 0; }
.section-block-demo149-about .about-numbers { padding-top: 40px; } 
}
@media screen and (max-width:1280px) { 
.section-block-demo149-about { padding: 4rem 0; }
.section-block-demo149-about .about-numbers { padding-top: 30px; } 
.section-block-demo149-about .number-items .number-item { width: 50%; max-width: 100%; margin-bottom: 35px; } 
.section-block-demo149-about .number-items .number-item::before { display: none; } 
.section-block-demo149-about .number-items .number-item .item-num { font-size: 40px; } 
.section-block-demo149-about .layout .d-flex .about-text .about-desc { font-size: 16px; }  
.section-block-demo149-about .layout .d-flex .about-info .about-desc { font-size: 16px; } 
} 
@media screen and (max-width:992px) {
.section-block-demo149-about { padding: 1.5rem 0 3rem; }
.section-block-demo149-about .about-numbers { padding-top: 20px; } 
.section-block-demo149-about .layout .d-flex .about-text { width: 100%; margin-bottom: 35px; } 
.section-block-demo149-about .layout .d-flex .about-text .about-title[heading-type="custom"] { margin-bottom: 5px; }
.section-block-demo149-about .layout .d-flex .about-text .about-desc { font-size: 14px; } 
.section-block-demo149-about .layout .d-flex .about-info .about-desc { font-size: 14px; } 
.section-block-demo149-about .layout .d-flex .about-info { width: 100%; } 
.section-block-demo149-about .number-items .number-item .item-num { font-size: 30px; } 
	.section-block-demo243-form .title{ margin-bottom: 0!important}#sectionId33ok9b2 > .layout.form-outer-wrap > .title p {
    font-size: 16px;
    text-align: center;
    font-weight: normal;
    text-transform: capitalize;
    margin-bottom: 40px;
}.section-block-demo123-footer .title {
    font-size: 25px!important;
    line-height: 1.4;
}.section-block-demo123-footer {
    background: top / cover url(../images/226-footer-bg-2.jpg) no-repeat;
    padding: 9.8vw 0 2.8vw!important;
}
} 
@media screen and (max-width:768px) {  
.section-block-demo149-about { padding: 4rem 0 2rem; }
.section-block-demo149-about .about-numbers { padding-top: 10px; } 
.section-block-demo149-about .layout .d-flex .about-text>span { font-size: 20px } 
} 
@media screen and (max-width:480px) {  
.section-block-demo149-about .number-items .number-item .item-num { font-size: 24px; } 
}

.section-block-demo187-else1 { padding: 10rem 0 11rem; }
.section-block-demo187-else1 .layout { justify-content: space-between; align-items: center;}
.section-block-demo187-else1 .left { width: 48.93%; padding: 3px 0 0; } 
.section-block-demo187-else1 .tittle .tit { text-transform: uppercase; line-height: 1; padding: 0; margin-bottom: 38px; }
.section-block-demo187-else1 .wrap { max-width: 628px; margin-bottom: 2vw; }
.section-block-demo187-else1 .list { position: relative; list-style: none; }
.section-block-demo187-else1 .line { position: absolute; width: 1px; height: 65%; background: #7F7F7F; left: 31px; z-index: -1; top: 15%; }
.section-block-demo187-else1 .list .item { align-items: flex-start; margin-bottom: 3vw; }
.section-block-demo187-else1 .num { width: 63px; height: 63px; border-radius: 50%; text-align: center; line-height: 63px; background: var(--bs-theme-color); color: #fff; margin-top: 5px; font-size: 36px; font-weight: 500; }
.section-block-demo187-else1 .con { flex: 1; padding-left: 20px; }
.section-block-demo187-else1 .list .tit { font-size: 22px; font-weight: 500; margin-bottom: 10px; }
.section-block-demo187-else1 .con div { max-width: 600px; color: #666;}
.section-block-demo187-else1 .right { width: 48.93%; }
.section-block-demo187-else1 .top { overflow: hidden; margin: 10px; border-radius: 15px; }
.section-block-demo187-else1 .right .item { width: calc(50% - 20px); overflow: hidden; margin: 10px;border-radius: 15px; }
.section-block-demo187-else1 .top img { width: 100%; } 
.section-block-demo187-else1 .right .item img { transition: all .3s linear; width: 100%; } 
.section-block-demo187-else1 .right .item:hover img { transform: scale(1.1); }
@media screen and (max-width: 1280px) { 
.section-block-demo187-else1 { padding: 50px 0; }
.section-block-demo187-else1 .list .item { margin-bottom: 40px; }
.section-block-demo187-else1 .list .tit { font-size: 18px; }
.section-block-demo187-else1 .con div { font-size: 14px; }
.section-block-demo187-else1 .wrap { font-size: 14px; margin-bottom: 20px; }
.section-block-demo187-else1 .tittle .tit { margin-bottom: 20px; }
}
@media screen and (max-width: 992px) { 
.section-block-demo187-else1 .left { width: 100%; order: 2; }
.section-block-demo187-else1 .right { width: 100%; margin-bottom: 10px; }
.section-block-demo187-else1 .layout { flex-wrap: wrap; }
.section-block-demo187-else1 .wrap, .section-block-demo187-else1 .con div { max-width: 100%; }
}
@media screen and (max-width: 640px) { 
.section-block-demo187-else1 .right .item, .section-block-demo187-else1 .top { padding: 0; width: 100%; margin: 5px 0; }
}

.section-block-demo243-form {
    background: url(images/bg-3.png) no-repeat center/cover;
    padding: 7rem 0 5rem;
}

.section-block-demo243-form .title {
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 2.5rem;
}

.section-block-demo243-form .title[heading-type="1"] {
    padding: 0;
}

.section-block-demo243-form .recommended-products-wrap {
    position: relative;
    width: 100%;
    max-width: 100%;
    padding: 0 0 3.5rem;
    overflow: visible;
}

.section-block-demo243-form .recommended-products-wrap .execute-swiper-slide {
    position: relative;
    padding-bottom: 3rem;
    overflow: hidden;
}

#sectionId33ok9b2 .product-carousel-nav {
    position: absolute;
    top: 38%;
    z-index: 10;
    width: 52px;
    height: 52px;
    margin-top: -26px;
    padding: 0;
    border: 2px solid #fff;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.1);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    visibility: visible;
    transform: none;
    transition: background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
    font-family: Line Awesome Free, sans-serif;
    font-weight: 900;
    font-size: 1.1rem;
    line-height: 1;
    color: #fff;
}

#sectionId33ok9b2 .product-carousel-prev {
    left: 0;
}

#sectionId33ok9b2 .product-carousel-next {
    right: 0;
}

#sectionId33ok9b2 .product-carousel-prev::before {
    content: "\f104";
}

#sectionId33ok9b2 .product-carousel-next::before {
    content: "\f105";
}

#sectionId33ok9b2 .product-carousel-nav:hover,
#sectionId33ok9b2 .product-carousel-nav:active,
#sectionId33ok9b2 .product-carousel-nav.is-active {
    background: var(--bs-theme-color);
    border-color: var(--bs-theme-color);
    color: #fff;
    box-shadow: 0 6px 20px rgba(31, 36, 162, 0.35);
}

#sectionId33ok9b2 .product-carousel-nav.swiper-button-disabled {
    opacity: 0.35;
    cursor: not-allowed;
    pointer-events: none;
}

.section-block-demo243-form .sc-block-item {
    padding: 0;
    height: auto;
}

.section-block-demo243-form .sc-block-item .item-inner {
    display: block;   
    overflow: hidden;
    background: #fff;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.section-block-demo243-form .sc-block-item .item-inner:hover {
    transform: translateY(-8px);
    box-shadow: 0 16px 36px rgba(31, 36, 162, 0.18);
}

.section-block-demo243-form .sc-block-item .item-img {
    position: relative;
    overflow: hidden;
    height: 240px;
    background: transparent;
    display: block;
    padding: 0;
    margin: 0;
    line-height: 0;
}

.section-block-demo243-form .sc-block-item .item-img::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(31, 36, 162, 0.5);
    opacity: 0;
    transition: opacity 0.35s ease;
    z-index: 1;
}

.section-block-demo243-form .sc-block-item .item-inner:hover .item-img::after {
    opacity: 1;
}

.section-block-demo243-form .sc-block-item .item-img img {
    display: block;
    width: 100%;
    height: 240px;
    object-fit: cover;
    object-position: center;
    transition: transform 0.45s ease;
}

.section-block-demo243-form[picture-ani="1"] .sc-block-item .item-inner:hover .item-img img {
    transform: scale(1.05);
}

.section-block-demo243-form .sc-block-item .item-img .item-more {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    opacity: 0;
    transition: opacity 0.35s ease;
    font-family: var(--bs-font-sans-serif, Poppins, sans-serif);
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    text-transform: capitalize;
    border-bottom: 1px solid #fff;
    padding-bottom: 2px;
    line-height: 1.4;
    pointer-events: none;
}

.section-block-demo243-form .sc-block-item .item-inner:hover .item-img .item-more {
    opacity: 1;
}

.section-block-demo243-form[block-border-padding="7"] .sc-block-item .item-inner .item-info {
    padding: 22px 20px 26px;
    text-align: center;
}

.section-block-demo243-form .sc-block-item .item-inner .item-info .item-title {
    font-size: 16px;
    font-weight: 500;
    color: #222;
    line-height: 1.5;
    margin: 0;
    transition: color 0.3s ease;
}

.section-block-demo243-form .sc-block-item .item-inner:hover .item-info .item-title {
    color: var(--bs-theme-color);
}


@media only screen and (max-width: 992px) {
    .section-block-demo243-form {
        padding: 40px 0 30px;
    }

    #sectionId33ok9b2 .product-carousel-prev {
        left: 0;
    }

    #sectionId33ok9b2 .product-carousel-next {
        right: 0;
    }
}

@media only screen and (max-width: 768px) {
    #sectionId33ok9b2 .product-carousel-nav {
        top: 36%;
        width: 44px;
        height: 44px;
        margin-top: -22px;
        font-size: 0.95rem;
    }

    .section-block-demo243-form .sc-block-item .item-img,
    .section-block-demo243-form .sc-block-item .item-img img {
        height: 180px;
    }

    #sectionId33ok9b2 .product-carousel-prev {
        left: 4px;
    }

    #sectionId33ok9b2 .product-carousel-next {
        right: 4px;
    }

    .section-block-demo243-form[block-border-padding="7"] .sc-block-item .item-inner .item-info {
        padding: 16px 14px 18px;
    }

    .section-block-demo243-form .sc-block-item .item-inner .item-info .item-title {
        font-size: 14px;
    }

    .section-block-demo243-form .sc-block-item .item-img .item-more {
        font-size: 14px;
    }
}

.section-block-demo243-form .swiper-control {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.section-block-demo243-form .swiper-control .swiper-pagination {
    position: relative;
    left: auto;
    bottom: auto;
    width: auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.section-block-demo243-form[pagination-style=custom-5] .swiper-pagination-bullet {
    background-color: rgba(255, 255, 255, 0.45);
}

.section-block-demo243-form[pagination-style=custom-5] .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #fff;
}

/* sectionId33ok9b2 */
#sectionId33ok9b2 > .layout.form-outer-wrap {
    max-width: 1465px;
}

#sectionId33ok9b2 .form-outer-wrap,
#sectionId33ok9b2 .recommended-products-wrap {
    overflow: visible;
}

#sectionId33ok9b2 > .layout.form-outer-wrap > .title { color: #ffffff; margin-top: 40px}

#sectionId33ok9b2 > .layout.form-outer-wrap > .title p{ font-size:16px; text-align: center; font-weight: normal; text-transform:capitalize; margin-bottom: 80px}


.section-block-demo250-news{background-image: url(../images/bg.jpg);padding: 6rem 0;}
.section-block-demo250-news .title{padding: 0;text-transform: uppercase; }
.section-block-demo250-news .title-bar { margin-bottom: 2vw; }
.section-block-demo250-news .outer-swiper-wrap{ }
.section-block-demo250-news .item-inner{border-radius: 28px;overflow: hidden;}
.section-block-demo250-news .item-img{ }
.section-block-demo250-news .item-img img{ }
.section-block-demo250-news[block-border-padding="7"] .sc-block-item .item-inner .item-info{padding: 31px 28px 22px 32px;}
.section-block-demo250-news .item-inner .item-info .item-title{font-size: 18px;color: #000000;font-weight: 300;line-height: 1.7;margin-bottom: 10px;}
.section-block-demo250-news .sc-block-item .item-inner .item-desc{ }
.section-block-demo250-news .sc-block-item .item-inner .box{align-items: center;justify-content: space-between;padding-top: 7px;}
.section-block-demo250-news .sc-block-item .item-inner .item-time{font-size: 14px;color: #999999;font-weight: 300;margin: 0;}
.section-block-demo250-news .sc-block-item .item-inner .item-more{margin: 0;font-size: 16px;color: var(--bs-theme-color);;font-weight: 500;border-bottom: 1px solid var(--bs-theme-color);;padding: 0 0 2px;text-transform: capitalize;transition: all .3s linear;}
.section-block-demo250-news .btn_box{text-align: center;margin-top: 2vw;}
.section-block-demo250-news .jump{font-size: 16px;padding: 17px 59px;border-width: 1px;border-radius: 60px;}
.section-block-demo250-news .jump[btn-text-color=gray]{color: #666666;}
.section-block-demo250-news .jump[btn-text-color=gray][btn-hover-text-color=dark]:hover{color: var(--bs-dark);}
.section-block-demo250-news .jump[btn-text-color=gray][btn-hover-text-color=gray]:hover {color: var(--bs-gray)}
.section-block-demo250-news .jump[btn-text-color=gray][btn-hover-text-color=white]:hover {color: var(--bs-mask-white)}
.section-block-demo250-news .jump[btn-text-color=gray][btn-hover-text-color=sec-theme]:hover {color: var(--bs-sec-theme-color)}
.section-block-demo250-news .sc-block-item .item-inner .item-more:hover{color: var(--bs-sec-theme-color);border-color: var(--bs-sec-theme-color);}
@media screen and (max-width: 1280px) {
.section-block-demo250-news{ padding: 4rem 0;}
.section-block-demo250-news .title{margin-bottom: 20px;}
.section-block-demo250-news .jump{padding: 8px 40px;}
.section-block-demo250-news .btn_box{margin-top: 30px;}
}
@media screen and (max-width: 992px) {
.section-block-demo250-news{ padding: 3rem 0;}
.section-block-demo250-news .sc-block-item .item-inner .item-info{padding: 15px;}
.section-block-demo250-news .item-inner .item-info .item-title{font-size: 16px;}
}

/* sectionIdca5d7ud */
#sectionIdca5d7ud > .layout.news-outer-wrap {
    max-width: 1465px;
}

#sectionIdca5d7ud .outer-swiper-wrap {
    width: 100%;
}

#sectionIdca5d7ud > .layout.news-outer-wrap > .outer-swiper-wrap > .execute-swiper-slide > .swiper-wrapper.sc-block-items > .swiper-slide.sc-block-item > .item-inner > .item-info {background-color: rgb(243, 243, 247);}#sectionIdca5d7ud > .layout.news-outer-wrap > .outer-swiper-wrap > .execute-swiper-slide > .swiper-wrapper.sc-block-items > .swiper-slide.sc-block-item > .item-inner > .item-info > .item-title {font-weight: 400;color: rgb(0, 0, 0);}

.section-block-demo123-footer { padding: 6rem 0 0; }
.section-block-demo123-footer .bottom { margin-top: 6rem; padding: 20px 0; }
.section-block-demo123-footer .item-title { font-size: 26px; }
.section-block-demo123-footer .footer-nav li { line-height: 20px; }
.section-block-demo123-footer .bottom .copyright,
.section-block-demo123-footer .bottom .copyright a { color: hsla(0, 0%, 100%, 0.53); font-size: var(--bs-body-font-size); }
.section-block-demo123-footer .search { max-width: 336px; }
.section-block-demo123-footer .search .btn-search { font-size: var(--bs-body-font-size); }
.section-block-demo123-footer .footer-left > p { font-size: var(--bs-body-font-size); color: #fff; }

.section-block-demo123-footer .footer-mobile-qr {
    margin-top: 2vw;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
}

.section-block-demo123-footer .footer-mobile-qr img {
    display: block;
    width: 160px;
    height: 160px;
    padding: 0px;
    background: #fff;
    border-radius: 4px;
}

.section-block-demo123-footer .footer-mobile-label {
    margin-top: 10px;
    font-size: var(--bs-body-font-size);
    color: #fff;
    font-weight: 400;
    letter-spacing: 0.5px;
}
    
.section-block-demo123-footer .footer-nav li>a, .section-block-demo123-footer .footer-contacts .foot-email, 
.section-block-demo123-footer .footer-contacts .foot-email a, .section-block-demo123-footer .footer-contacts .foot-address,
.section-block-demo123-footer .search input { font-size: var(--bs-body-font-size); }
    
.section-block-demo123-footer .footer-contacts .foot-whtaspp a { font-size: 34px; color: #fff; font-weight: 400; }
    
.section-block-demo123-footer .footer-contacts .foot-address, .section-block-demo123-footer .footer-contacts .foot-whtaspp,
.section-block-demo123-footer .footer-contacts .foot-phone { padding-bottom: 1vw; }
.section-block-demo123-footer .footer-contacts .foot-email { padding-top: 0; }
    
.section-block-demo123-footer .footer-contacts .foot-phone a { font-size: var(--bs-body-font-size); color: hsla(0,0%,100%,0.75); }
.section-block-demo123-footer .footer-contacts .foot-phone { font-size: var(--bs-body-font-size); color: hsla(0,0%,100%,0.75); }

/* footer_copyright_resource_css */
.copyright_resource_nav{position:relative;display:inline}
.copyright_resource_nav ul{position:absolute;left:calc(100% - 5px);bottom:-12px;background-color:#fff;border-radius:6px;width:max-content;padding:7px 0;margin:0;list-style:none;box-shadow:0 0 15px rgba(0,0,0,.1);transform:scaleX(0);opacity:0;pointer-events:none;transform-origin:left bottom;transition:all .35s ease;z-index:99}
.copyright_resource_nav ul li{padding:5px 10px;text-align:left}
.copyright_resource_nav:hover ul{transform:scaleX(1);opacity:1;pointer-events:auto}
.copyright_resource_nav>span{position:relative;padding:8px 15px 8px 4px;cursor:pointer}
.copyright_resource_nav>span::after{content:"";width:0;height:1px;position:absolute;bottom:8px;left:0;background-color:currentColor;transition:all .35s ease}
.copyright_resource_nav:hover>span::after{width:calc(100% - 15px)}
.copyright_resource_nav ul.copyright_resource_nav_items li a{position:relative;color:#333;font-size:.9em;white-space:nowrap;text-decoration:none;transition:all .35s ease}
.copyright_resource_nav ul.copyright_resource_nav_items li a::after{content:"";width:0;height:1px;background-color:currentColor;position:absolute;bottom:0;left:0;transition:all .35s ease}
.copyright_resource_nav ul.copyright_resource_nav_items li:hover a{color:var(--bs-theme-color)}
.copyright_resource_nav ul.copyright_resource_nav_items li:hover a::after{width:100%}

/* 顶栏版心与整站内容同宽（只改菜单那一行，不改语言栏） */
@media (min-width: 993px) {
    .section-block-demo50-header[data-screen=screen-large] .header-bottom .layout {
        width: 92%;
        max-width: 1400px;
        min-width: auto;
    }
    .section-block-demo50-header .nav {
        flex: 1 1 auto !important;
        display: flex;
        justify-content: flex-end;
        flex-wrap: nowrap;
        padding-left: 16px;
        padding-right: 0;
    }
    .section-block-demo50-header .nav > li {
        margin: 0;
        font-size: 18px;
    }
    .section-block-demo50-header .nav > li > a {
        padding-left: 12px;
        padding-right: 12px;
        font-size: 18px;
        white-space: nowrap;
    }
}

