
@media(max-width:750px){
    .h-j {
        font-size: 14px;
        font-weight: 600;
        color: var(--black);
      }
      .h-sub .hb-one .hb-a{
        font-weight: 500;
        font-size: 13px;


      }
      .h-phone>li>a{
        box-sizing: border-box;
        font-size: 12px;
        text-align: left;
      }
    .main-page{
        /* padding: 0 .2rem; */
    }
    .banner-he img{
        min-height: 8.5rem;
    }
    .breadcrumbs{
        left: 0;
        padding-left: 10px;
    }
    .banner-text-overlay{
        width: 90%;
        max-width: 100%;
        left: 50%;
    }
    .banner-subtitle{
        line-height: 1.325;
    }
    .banner-content li{
        line-height: 1.425;
    }
    .type-tag-container{
        flex-wrap: wrap;
    }
    .type-tag-items{
        flex-wrap: wrap;
        margin-top: 10px;
    }
    .type-tag-button{
        padding: 6px 8px;
    }

    .perfectly-cards{
        flex-wrap: wrap;
    }
    .perfectly-card{
        width: 47%;
        max-width: 100%;
    }

    .focusing-container{
        flex-direction: column;
    }
    .focusing-container-left{
        width: 100%;
        max-width: 100%;
    }
    .focusing-container-left-item{
        padding: 0;
    }
    .focusing-container-left-right{
        width: 50%;
        margin:  auto;
    }
    .button-a {
        padding: .3rem .4rem;
        margin-top: .34rem;
    }

    .occasion-container{
        padding-left: .2rem;
        padding-right: .2rem;

    }
    .occasion-row{
        flex-wrap: wrap;
    }
    .occasion-item{
        width: 100%;
        max-width: 100%;
    }
    .occasion-container .p-intro{
        text-align: left;
    }
    .celebration{
        padding-left: .2rem;
        padding-right: .2rem;
    }
    .celebration-container-item{
        width: 100%;
    }
    .celebration-icon{
        width: 2.2rem;
        height: 2.2rem;
    }

    .designed-slide{
        flex-direction: column;
    }
    .designed-text{
        width: 100%;
        max-width: 100%;
    }
    .designed-navigation{
        margin-top: .26rem;
    }

    .designed-text{
        margin-bottom: .5rem;
    }
    .designed-image{
        width: 100%;
        max-width: 100%;
        height: 5rem;
    }

    .hue-bottom-content{
        flex-direction: column;
    }
    .hue-bottom-image{
        width: 100%;
        max-width: 100%;
    }
    .hue-bottom-content{
        padding-left: .2rem;
        padding-right: .2rem;
    }

    .hue-bottom-icons{
        width: 100%;
        max-width: 100%;
    }
    .hue-bottom-icon-item{
        width: 48%;
    }
    .designed-slie-top{
        padding-left: .2rem;
        padding-right: .2rem;
    }
    .designed-text{
        margin-top: .3rem;
    }
    .exclusive-button{
        max-width: 3.4rem;
    }
    .banner-button{
        padding: 0.2rem 0.4rem;
    }
    .needs .max-conner-fuild{
        padding-left: .2rem;
        padding-right: .2rem;
        box-sizing: border-box;
    }
    .needs-container{
        flex-direction: column;
    }
    .needs-item{
        width: 100%;
        margin-bottom: .5rem;
    }
    .needs-item-content{
        max-width: 100%;
        border-right:none;
    }
    .needs-item-title{
        margin-bottom: .3rem;
    }
    .needs-item-description{
        margin-top: .2rem;
    }
    .needs-item:last-child{
        margin-bottom: 0;
    }
    .needs-button-b{
        max-width: 100%;
        margin-top: .3rem;
    }
    .commitment-container{
        flex-direction: column;
        padding-left: .2rem;
        padding-right: .2rem;
    }
    .commitment-left{
        max-width: 100%;
    }
    .commitment-text{
        max-width: 100%;

    }
    .commitment-icon{
        width: 8%;
        height: auto;
        margin-right: 5px;
    }
    .commitment-button{
        max-width: 100%;
        margin-top: .3rem;
        padding: .3rem 0;
    }
    .commitment-right{
        max-width: 100%;
        margin-top: .5rem;
    }

    .order-container{
        flex-direction: column;
    }
    .order-container-left{
        width: 100%;
        max-width: 100%;
    }


    .order-container{
        padding-left: .2rem;
        padding-right: .2rem;
        padding-top: .5rem;
        box-sizing: border-box;
    }

    .order-container-right{
        width: 100%;
        max-width: 100%;
        margin-top: .5rem;
    }
    .order-container-right-text p{
        padding-left: .25rem;
    }
    .order-container-left .button-a{
        padding: .2rem .4rem;
        margin-top: 0;
    }
    .exclusive,.designed-slie,.perfectly-all,.type-tag{
        padding: 0 .2rem;
    }
    .exclusive-bottom .swiper-button-prev{
        left: 1% !important;
    }
    .exclusive-bottom .swiper-button-next{
        right: 1% !important;
    }
    .sustan-button {
        max-width: 80%;
        width: 80%;
    }

    .perfumes-carousel-container{
        flex-direction: column;
    }
    .perfumes-carousel-left{
        width: 100%;
        max-width: 100%;
    }
    .perfumes-carousel-slide .perfumes-carousel-caption {


        line-height: 1.325;
        max-width: 4.6rem;
      }
      .cosmetic-container{
        padding: 0 .2rem;
      }
      .perfumes-carousel-right{
        width: 100%;
        max-width: 100%;
      }
      .perfumes-carousel-container{
        padding: 0 .2rem;
      }
      .perfumes-carousel-right-header{
        margin-top: .5rem;
      }
      .perfumes-carousel-container{
        margin-bottom: .3rem;
      }
      .future .conner{
        padding: 0 .2rem;
        box-sizing: border-box;
      }
      .future-item{
        width: 100%;
        max-width: 100%;
      }
      .future-container{
        gap: .55rem;
      }

      .reliable .conner{
        padding: 0 .2rem;
        box-sizing: border-box;
      }
      .reliable-container{
        flex-direction: column;
      }
      .reliable-item{
        width: 100%;
        max-width: 100%;
      }
      .how-steps{
        /* flex-direction: column; */
        flex-wrap: wrap;
      }
      .how-step{
        width: 49%;
        max-width: 100%;
        height: auto;
        min-height: 4.5rem;
      }
      .how-step-icon{
        background-size: 100%;
        top: -30px;
      }
      .how-step{
        margin-bottom: 1rem;
      }
      .how-step-duration{
        padding: .3rem 0;
      }
      .how-container{
        padding: 0 .2rem;
      }
      .how-step:last-of-type{
        margin-bottom: 0;
      }
      .discover{
        margin-top: 1rem;
      }
      .discover-container{
        padding-left: .2rem;
        padding-right: .2rem;
        flex-direction: column;
      }
      .discover-item-left{
        width: 100%;
        max-width: 100%;
        z-index: 1;
      }
      .discover-item-right{
        width: 35%;
        position: absolute;
        top: 15%;
        right: 10px;
        transform: translateY(-55%);
      }
      .discover-container{
        z-index: 0;
      }
      .discover-button-a{
        height: 0.9rem;
      }
      .clients-text-overlay{
        max-width: 6.8rem;
      }
      .clients-subtitle::before{
        top: 35px;
      }


      .banner-container-h  .swiper-button-next{
        right: 1%;
      }
      .banner-container-h  .swiper-button-prev{
        left: 1%;
      }
      .banner-text-overlay {
        top: 55%;
      }
      .banner-content li{
        padding-left: 0.25rem;
      }
      .banner-content{
        margin-bottom: 0.3rem;
      }
      .perfectly-card-title{
        margin-bottom: 8px;
      }
      .exclusive-button .banner-button,.needs-bottom-button .banner-button{
        padding: 0.3rem 0.4rem;
      }
      .needs-button-b{
        max-width: 55%;
      }
      .commitment-left .commitment-button{
        max-width: 85%;
        margin:0 auto;
        margin-top: 0.3rem;
        padding: 0.3rem;
      }
      .order .max-conner-fuild::before{
        background: none;
      }
    
    
      .faq-column{
        gap: 0.3rem;
      }
      .collection-faq-column .faq-item:last-child{
        border-bottom: 1px solid #eee;
      }
      .collected-faq-container{
        gap: 0.4rem;
      }
      .form-benefits .check-icon{
        width: 10px;
      }
     
      /* 02 */
      .reliable-item:nth-child(-n+3){
        border-top: none;
      }
      .clients-subtitle::after{
        bottom: 5px;
      }
      .discover-button-a {
        width: 95%;
      }
      .discover-button .button-a{
        padding: 0.23rem 0.4rem;
      }

      /* 03 */
      .enhance-container{
        flex-direction: column;
      }
      .enhance{
        padding: 0 0.2rem;
      }
      .enhance-item-left{
        width: 100%;
        max-width: 100%;
      }
      .enhance-he{
        display: block;
      }
      .enhance-text-overlay{
        max-width: 70%;
        width:70%;
      }
      .enhance-right-litext .banner-button{
        padding: 0.25rem 0.5rem;
      }
      .new-footer{
        line-height: 1.225;
      }
      .customize-container{
        flex-direction: column;
      }
      .customize-item-left{
        width: 100%;
        max-width: 100%;
      }
      .customize{
        padding: 0 0.2rem;
      }
      .customize-button{
        padding: 0.15rem 0.3rem;
        width: auto;

      }
      .customize-item-right{
        margin-top: 2px;
      }
      .customize-item-right img{
        min-height: 2.5rem;
        object-fit: fill;
      }
      .allure-bottom-header-right .swiper-button-next, .allure-bottom-header-right .swiper-button-prev{
        width: 0.6rem !important;
        height: 0.6rem !important;
      }
    .allure-bottom-header-right .swiper-button-next{
        right: 5px;
    }
    .allure-bottom-header-right .swiper-button-prev{
        left: 5px;
    }
      .allure-next-line{
        top: 0.2rem;
        right: 50%;
      }
      .allure-bottom-header-right {
        width: 18%;
    }
    .allure-bottom-header-title{
        margin-bottom: 10px;
    }
     .b-s-p-p-one .allure-bottom-header{
         align-items: end;
     }

    .review-container .swiper-button-next {

    display: none;
}
    .ideal{
        padding: 0 0.2rem;
    }
    .ideal-container{
        flex-direction: column;
        gap: 0.5rem;
    }
    .ideal-item{
        width: 100%;
        max-width: 100%;
    }
    .ideal-item img{
        width: 50%;
    }
    .ideal-title{
        margin-bottom: 0.3rem;
    }

    .greener-container{
        flex-direction: column;
    }
    .greener-section{
        border-radius: 0;
    }
    .greener-image-top,.greener-image-bottom{
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
    .greener-section{
        padding: 1rem 0.2rem;
    }
    .greener-text{
        width: 100%;
        max-width: 100%;
    }
    .greener-images{
        width: 100%;
        max-width: 100%;
    }
    .greener-icon{
        width: 13px;
        height: 13px;
    }
    .greener-item {
        display: flex;
        align-items: baseline;
    }
    .greener-container{
        gap: 0.5rem;
    }
    .greener-image-bottom{
        margin-top: 0.3rem;
    }
    .may-have,.advantages{
        padding: 0 0.2rem;
    }
    .may-have .discover-button{
        max-width: 100%;
    }
    .advantages-container .achieve-item{
        width: 100%;
        max-width: 100%;
    }
    .review-card{
        padding: 0.4rem;
    }

    /* 04 */
    .about-page-ban-container .conner{
        padding: 0 0.2rem;
        box-sizing: border-box;
    }
    /* .about-page-ban-content */
     .innovative-right-button{
        padding: 0.3rem 0.4rem;
    }
    .about-page-ban-container .category-banner-brumb{
        /* left: 2%; */
    }
    .cta-default-banner .about-page-ban-container{
        height: auto !important;
        min-height: 7.5rem;
    }
    .about-page-ban-content{
        padding-top: 0.7rem;
        padding-bottom: 0.5rem;
    }
    .m-p-presentation{
        padding: 0 0.2rem;
    }
    .m-p-style-content{
        flex-direction: column;
    }
    .m-p-style-left{
        width: 100%;
        max-width: 100%;
    }
    .m-p-style-container{
        padding: 1rem 0.2rem;
    }
    .m-p-style-right{
        width: 100%;
        max-width: 100%;
        margin-top: 0.7rem;
    }
    .m-p-style-item{
        align-items: baseline;
    }
    
    .m-p-style-bottom .m-p-style-right{
        margin-bottom: 0.5rem;
        margin-top: 0;
    }
    .m-p-cosmetic .cosmetic{
        background-position: bottom;
    }
    
    .presentation-next, .presentation-prev{
        display: none !important;
    }

    /* 05 */
    .c-d-effy-banner{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
        box-sizing: border-box;
    }

    .qu-banner-container{
        flex-direction: column;
    
    }
    .qu-banner-item-left{
        width: 100%;
        max-width: 100%;
        margin-bottom: 0.3rem;
    }
    .qu-banner-item-right{
        width: 100%;
        max-width: 100%;
    }
    .qu-and-container{
        flex-direction: column;
        gap: 0.5rem;
    }
    .qu-and-item{
        width: 100%;
        max-width: 100%;
    }
    .qu-and .h2-title{
        margin-bottom: 0.3rem;
    }
    .qu-and-item-text{
        padding: 0.3rem;
        margin-top: 0.45rem;
    }
    .qu-system{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }
    .qu-system-cotainer{
        flex-direction: column;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .qu-system-right,
    .qu-system-left{
        width: 100%;
        max-width: 100%;
    }
    .qu-system-right-item{
        align-items: baseline;
    }
    .title-num{
        margin-right: 10px;
    }
    .qu-system-left{
        margin-bottom: 0.3rem;
    }
    .qu-system-right-header{
        align-items: baseline;
    }
    .qu-system{
        background-position: top;
    background-size: cover;
    }
    .qu-qrocess{
       padding: 0.7rem 0.2rem;

    }
    .qu-qrocess-container-bottom{
        padding-left: 0;
    }
    .qu-qrocess-container-item{
        min-height: 5rem;
    }
    .qu-qrocess-container-item-img{
        width: 70%;
        height:auto;
    }
    .qu-qrocess-container{
        padding-top: 0rem;
    }

    .qu-feed-content{
        position: relative;
        top: 0;
        left:0%;
        transform: none;
        /* transform: translateX(-50%);
       
        width: 80%;
        padding: 0.3rem; */
        gap: 0.5rem;
    }
    .qu-feed{
        padding: 0 0.2rem;
    }
    .qu-feed-container{
        flex-direction: column;
    }
    .qu-feed-content{
        flex-direction: column;
    }
    .qu-feed-content-left{
        width:100%;
        margin: 0 auto;
    }
    .qu-feed-content-right{
        width: 100%;
    }
    .qu-feed-content-right-container{
        flex-direction: column;
    }
    .qu-feed-content-right-item{
        width: 100%;
    }
    .qu-feed-item-right,.qu-feed-item-left{
        display: none;
    }
    .qu-feed-content{
        padding: 0;
    }
    .materrial-banenr-title{
        margin-bottom: 0;
    }
    .materrial-banenr-text{
        bottom: unset;
        top: 0;
        left: 0;
        margin: 0 0.2rem;
    }
    .materrial-banenr-text-content{
        width: 80%;
        box-sizing: border-box;
    }
    .met-sust{
        margin-top: 1rem;
        padding: 0 0.2rem;
    }
    .met-sust-title::after{
        display: none;
    }
    .met-sust-row{
        flex-direction: column;
    }
    .met-sust-item{
        width: 100%;
    }
    .met-sust-item img{
        width: 100px;
        height: auto;
    }
    .met-sust-row {
        gap: 0.5rem;
    }
    .met-sust-container{
        padding: 0 0.2rem;
    }
    .met-high{
        padding: 0 0.2rem;
    }
    .met-high-container{
    }
    .met-high-container-item{
        width: 45%;
        max-width: 100%;
    }
    .met-high-all:before{
        background-size: cover;
        object-fit: fill;
    }
    .met-high-all{
        background-color: #eaefeb;
    }
    .met-needs-item .needs-item-content{
        max-width: 100%;
    }
    .met-needs-container{
        gap: 0.3rem;
    }
    .met-needs-item-title::before,.met-needs-item-title::after{
        top: -5px;
    }
    .needs-item-img img{
        margin-bottom: 5px;
    }
    .metrr-tech{
        padding: 0 0.2rem;
    }
    .tSwiper .swiper-wrapper{
        padding-bottom: 0;
    }
    .met-sample-container{
        padding: 0.7rem 0.3rem;
        flex-direction: column;
    }
    .met-sample-item-left{
        width: 100%;
    }
    .met-sample-item-right{
        width: 80%;
    }
    .met-base-container{
        flex-direction: column;
    }
    .met-base{
        padding: 0 0.2rem;
    }
    .met-base-item{
        width: 100%;
    }
    .met-ready-container{
        flex-direction: column;
    }
    .met-ready-item-left{
        width: 100%;
    }
    .met-ready-container{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }
    .met-ready-item-right{
        width: 100%;
        margin-top: 0.5rem;
    }
    .met-ready-item-right .form-submit{
        width: 4rem;
        padding: 0.2rem ;
    }
    /* 07 */
    .p-a-banner{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }
    .p-a-banner-bottom-container{
        flex-direction: column;
      
    }
    .p-a-banner-bottom{
        width: 100%;
    }
    .p-a-banner-imgs{
        width: 70%;
    }
    .p-a-banner-bottom-container{
        align-items: flex-start;
    }
    .p-a-banner-imgs{
        margin-top: 0.7rem;
    }
    .p-a-risks-container{
        padding: 1.2rem 0.5rem;
    }
    .p-a-risks-bottom{
        flex-direction: column;
    }
    .p-a-the{
        padding: 0 0.2rem;
    }
    .p-a-the-container{
        flex-direction: column;
    }
    .p-a-the-left{
        width: 100%;
    }
    .p-a-mater .conner{
        padding:  0 0.2rem;
        box-sizing: border-box;
    }
    .p-a-rulp-item{
        flex-direction: column;
    }
    .p-a-rulp-item-left{
        width: 100%;
    }
    .p-a-rulp{
        padding-left: 0.2rem;
        padding-right: 0.2rem;

    }
    .p-a-rulp-item-right{
        width: 100%;
        margin-top: 0.3rem;
    }
    .p-a-rulp-item-num{
        padding: 4px 15px;
    }
    .p-a-rulp-item-left{
        margin-top: 0.3rem;
    }
    .p-a-rulp-item{
        margin-bottom: 0.4rem;
    }
    .p-a-does-container{
        padding-left: 0.2rem;
        padding-right: 0.2rem;

    }
    .p-a-does-tag {
        padding: 8px 15px;
    }

    .p-a-fcs-cards{
        flex-direction: column;
    }
    .p-a-fcs-card{
        width: 100%;
    }
    .p-a-fcs-container{
        padding:  0 0.2rem;
    }
    .p-a-fcs-card{
        margin-bottom: 1rem;

    }
    .p-a-fcs-card:last-of-type{
        margin-bottom: 0;
    }
    .p-a-study{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }
    .p-a-study-bottom .innovative-right-button{
        max-width: 3rem;
    }
    .p-a-study-bottom .innovative-right-button{
        margin-top: 0.4rem;
    }
    .p-a-to{
        padding-top: 1rem;
    }
    .p-a-to-container{
        flex-direction: column;
    }
    .p-to-item-img{
        position: relative;
        top: 0;
        left: 0;
        transform: none;
        width: 20%;
    }
    .p-a-to-item-left{
        width: 100%;
    }
    .p-a-to-item-left-imgs{
        background-size: contain;
        min-height: 4.4rem;
        background-position: center;
    }
    .p-a-to-container{
        margin-top: 0.5rem;
    }
    .p-a-to-item-right{
        width: 100%;
        margin-top: 0.5rem;
    }
    .p-a-to{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }
    .p-to-item:nth-child(1)::after,.p-to-item:nth-child(2)::after,.p-to-item:nth-child(3)::after{
        display: none;
    }
    .p-to-item{
        border-radius: 12px;
    }
    .p-a-feed-container{
        flex-direction: column;
    }
    .p-a-feed-right{
        width: 100%;
    }
    .p-a-feed-left{
        width: 100%;
        height: 7rem;
    }
    .qu-feed-content{
        width: 95%;
    }
    .p-a-tp-feed .qu-feed-content{
        position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0.4rem;
    box-sizing: border-box;
    }
    .default-faq{
        padding-left: 0.2rem !important;
        padding-right: 0.2rem !important;
        box-sizing: border-box;
    }
    .default-faq .innovative-right-button{
        padding: 0.3rem 0.4rem;
    }

    /* 08 */
    .contact-page-banner{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }
    .ri-address-icon{
        width: 0.3rem;
        height: 0.3rem;
    }
    .ri-adres{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }
    .ri-adres-conner-description{
        max-width: 6.6rem;
    }
    /* 09 */
    .ser-conner::before{
        right: 0;
    }
    .category-banner-brumb{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }
    .category-banner-container{
        padding-left: 0;
        flex-direction: column;
        padding: 0 0.2rem;
        margin-top: 0.5rem;
    }
    .category-banner-item-left{
        width: 100%;
        max-width: 100%;
    }
    .category-banner-item-left{
        margin-bottom: 0.45rem;
    }
    .matters-item{
        width: 100%;
        max-width: 100%;
    }
    .matters{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }
    .matters-item{
        min-height: 4.4rem;
    }
    .matters-item:hover .hover-text{
        width: 95%;
    }
    .practices{
        padding: 0 0.2rem;
    }
    .practices-bottom{
        padding-left: 0;
    }
    .certifications-header{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }
    .certification-container{
        flex-direction: column;
       
    }
    .certification-card{
        width: 100%;
        padding: 0;
    }
    .certification-container{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }
    .certification-container{
        background-size: cover;
    }
    .certification-card{
        border-right: none;
        border-bottom: 2px dashed #F0EBE3;
        padding: 0.3rem 0;
    }
    .certifications-bottom-cta{
        flex-direction: column;
    }
    .certifications-bottom-cta{
        background-size: cover;
    }
    .certifications-cta-button{
        max-width: 3rem;
        margin-top: 0.3rem;
        padding: 0.3rem 0.4rem;
    }
    .friendly-row{
        flex-direction: column;
        gap: 0.5rem;
    }
    .friendly-link{
        bottom: 3px;
    }
    .friendly-container{
        padding: 0 0.2rem;
        box-sizing: border-box;
    }
    .friendly-highlight{
        padding: 1rem 0.2rem;
    }
    .friendly-highlight{
        margin-top: 0.7rem;
    }
    .friendly-console-content {
        padding-bottom: 0.4rem;
    }
    .friendly-console-container .swiper-button-prev{
        display: none;
    }
    .friendly-console-container .swiper-button-next{
        display: none;
    }
    .browse-bottom .swiper-pagination{
        display: block !important;
    }
    .browse-pagination {
        bottom: -0.5rem;
    }
    .sustainable{
        padding: 0 0.2rem;
    }
    .sustainable-header{
        flex-direction: column;
    }
    .sustainable-header-left{
        width: 100%;
        max-width: 100%;
    }
    .sustainable-header-right{
        width: 40%;
    }
    .sustainable-faq-toggle-btn{
        width:10%;
        height: auto;
    }
    .sustainable-faq-toggle-btn img{
        width: 20px;
        height: 20px;
    }
    .sustainable-faq-img{
        width: 1.2rem;
        height: 1.2rem;
    }
    .sustainable-faq-content.active{
        max-height: 20rem;
    }
    .sustainable-faq-title{
        width: 80%;
    }
    .commitment-icon img{
        width: 10px;
        height: 10px;
    }
    .commitment-icon{
        width: 3%;
    }
    .commitment-text{
        width: 90%;
    }
    .manufacturing-container:last-child{
        padding-top: 0.7rem;
    }
    .commitment-left{
        margin-top: 0.3rem;
    }
    .waste-container{
        flex-direction: column;
    }
    .waste-header{
        width: 100%;
        max-width: 100%;
    }
    .waste{
        padding: 0 0.2rem;
    }
    .waste-content {
        width: 100%;
        max-width: 100%;
    border-left: 2px solid #07923A;
    margin-top: 0.3rem;
    }
    .develop-a-container{
        flex-direction: column;
    }
    .develop-a{
        padding: 0 0.2rem;
    }
    .develop-a-left{
        width: 100%;
        max-width: 100%;
    }
    .develop-button{
        width: 3rem;
        padding: 0.1rem 0.2rem;
    }
    .develop-a-right{
        margin-top: 0.3rem;
        width: 100%;
        max-width: 100%;
    }
    
 .sustainable-faq-item{
        max-width: 100%;
    }
    .browse-pagination{
        bottom: -0.6rem !important;
    }
    .ser-container{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }

    .ser-container{
        flex-direction: column;
    }
    .left-section,.right-section{
        width: 100%;
    }
    .circle-item{
        align-items: flex-start;
    }
    .circle-item p{
        text-align: left;
        max-width: 100%;
    }

    .central-section::after{
        display: none;
    }
    .ser-circle-item-right .circle-item-h3 span{
        right: -0.75rem;
        left:unset;
    }
    .right-section .ser-circle-item-right:nth-of-type(2){
        padding-left: 0;
    }

    .central-section{
        margin:  0 auto;
        margin-top: 0.7rem;
        margin-bottom: 0.7rem;
    }

    .sers-bottom-container{
        flex-direction: column;
        padding-left: 0.2rem;
        padding-right: 0.2rem;
        box-sizing: border-box;
    }
    .sers-bottom-item{
        width: 100%;
        border: none;
        margin-bottom: 0.16rem;
        padding-right: 0;
        box-sizing: border-box;
    }
    
    .sers-bottom-item:nth-of-type(2){
        padding: 0;
    }
    .sers-bottom-item:nth-of-type(3){
        padding-left: 0;
    }
    .sers-bottom-text::before{
        width: 10px;
        height: 10px;
        /* width: 10%; */
        background-repeat: no-repeat;
        background-size: contain;
        top: 5px;
    }
    .sers-bottom-text{
        padding-left: 0.35rem;
    }
    .develop-a-right p{
        margin-bottom: 0.16rem;
    }

    .left-section{
        order: 3;
    }
    .central-section{
        order: 2;
    }
    .right-section{
        order: 1;
    }
    .left-section .ser-circle-item-left:nth-of-type(1){
        order: 3;
        margin-top: 0;
        margin-bottom: 0;
    }
    .left-section .ser-circle-item-left:nth-of-type(2){
        padding-right: 0;
        order: 2;
    }
    .circle-item,.left-section .ser-circle-item-left:nth-of-type(2),.right-section .ser-circle-item-right:nth-of-type(2){
        margin-bottom: 0.5rem;
    }




    /* 10 */

    .overview-item{
        flex-direction: column;
    }
    .overview-item-left{
        width: 100%;
        max-width: 100%;

    }
    
    .about-page-ban-content{
        height: 70%;
    }
    .overview-item{
        padding: 0.5rem 0.2rem;
        box-sizing: border-box;
    }
    .overview-item-num{
        flex-wrap: wrap;
        gap: 0.3rem;
    }
    .overview-item-num-all{
        width: 45%;
    }
    .overview-item-right{
        width:80%;
        max-width: 100%;
        margin-top: 0.3rem;
    }
    .green-commitment{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }
    .green-commitment-title{
        margin-bottom: 0.24rem;
    }
    .green-commitment-button{
        width: auto;
        padding: 0.2rem 0;
    }
    .green-team-container{
        flex-direction: column;
        gap: 0.7rem;
    }
    .green-team-item-left{
        width: 100%;
        max-width: 100%;
    }
    .origin-container{
        flex-direction: column;
        padding: 0.7rem 0.2rem;
    }
    .origin-image-section{
        width: 100%;
    }
    .origin-text-section-content{
        width: 100%;
        max-width: 100%;
        margin-top: 0.7rem;
    }
    .origin-text-section{
        width: 100%;
        max-width: 100%;
        padding: 0 0.2rem;
    }
    .origin-button{
        margin-top: 0.5rem;
        width: auto;
        max-width: 50%;
        padding: 0.2rem 0.3rem;
    }
    .vision-content{
        flex-direction: column;
    }
    .vision-bottom{
        background: none;
    }
    .vision-circle{
        width: 100%;
        min-height:5rem;
        border-radius: 0.12rem;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        height: auto;
    }
    .vision-circle-left, .vision-circle-right{
        padding: 0 0.2rem;
    }
    .vision-circle-right{
        padding-left: 0rem;
        padding-right: 0rem;
    }
    .vision-content{
        padding: 0 0.2rem;
    }
    .vision-title{
        margin-bottom: 0.3rem;
    }
    .vision-circle-title{
        margin-bottom: 0.3rem;

    }
    .vision-button-a{
        padding: 0.2rem 0.4rem;
    }

    .vision-circle-description{
        margin-bottom: 0.3rem;
    }

    .strengths-design-container{
        flex-direction: column;
    }

    .strengths-design-item{
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
    }




    .why-choose-container{
        padding: 0 0.2rem;
        box-sizing: border-box;
    }
    .why-choose-item{
        width: 100%;
    }
    .why-choose-item-right{
        width: 100%;
        max-width: 100%;
        
    }
    .why-choose-item-last-button{
        width: auto;
        padding: 0.15rem 0.3rem;
    }
    .some-of-bottom-button{
        max-width: 3rem;
    }
    
    .some-of-container{
        padding-left:0.2rem;
        padding-right:0.2rem;

        box-sizing: border-box;
    }
    .innovative-container{
        flex-direction: column;
    }
    .innovative{
        padding: 0 0.2rem;
    }
    .innovative-item-left{
        width: 100%;
    }
    .innovative-item-left .swiper-pagination{
        display: block !important;
    }
    .innovative-item-right {
        width: 100%;
    }
    .innovative-container{
        gap: 0.5rem;
    }
    .innovative-item-right .innovative-right-button{
        padding: 0.3rem 0.4rem;
    }
    .innovative-container:first-child{
        margin-bottom: 0.7rem;
    }
    .assurance{
        padding: 0 0.2rem;
    }
    .assurance .innovative-right-button{
        padding: 0.3rem 0.4rem;
    }
    .tailored{
        padding: 0 0.2rem;
    }
    .tailored-top {
    padding-bottom: 0.5rem;
    }
    .tailored-bottom-container{
        flex-direction: column;
    }
    .tailored-bottom-item{
        width: 100%;
    }
    .tailored-bottom-container-text{
        padding: 0;
    }
    /* 011 */
    .our-mission-container{
        flex-direction: column;
    }
    .our-mission-item{
        width: 100%;
        margin-bottom: 0.3rem;
    }
    .our-mission-container{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
        box-sizing: border-box;
    }
    .our-mission-bottom-imgs img{
        width: 70%;
    }
    .core-container-header-intro{
        max-width: 100%;
    }
    .core-container{
        padding-left: 0.2rem;
        padding-right: 0.2rem;

    }
    .core-container-bottom{
        padding: 0;
    }
    .core-container-bottom{
        flex-direction: column;
    }
    .core-container-bottom-item{
        width: 100%;
    }
    .presence{
        padding-left: 0.2rem;
        padding-right: 0.2rem;

    }
    .presence-top, .presence-bottom{
        flex-direction: column;
        gap: 0.7rem;
    }
    .presence-details{
        width: 100%;
        max-width: 100%;
    }

    .approach{
        padding: 0 0.2rem;
    }

    .approach-bottom-container{
        flex-direction: column;
    }
    .approach-left, .approach-right{
        width: 100%;
        max-width: 100%;
    }
    .approach-image{
        width: 100%;
    }
    .approach-bottom-container{
        max-height: none;
        gap: 0.4rem;
    }
    .approach-text{
        line-height: 1.325;
    }
    .approach-button{
        padding: 0.25rem 0.4rem;
    }
    .we-offer-container{
        flex-direction: column;
    }
    .we-offer-left{
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .we-offer{
        padding: 0 0.2rem;
    }
  
    .we-offer-button{
        padding: 0.25rem 0.4rem;

    }
    .we-offer-item{
        flex:  0 0 100%;
    }
    .we-offer-item{
        box-sizing: border-box;
    }

    /* 012 */
    .ceo-team{
        /* padding: 0 0.2rem; */
    }
    .ceo-team-container{
        flex-direction: column;
    }
    .ceo-team-item-left{
        width: 100%;
        max-width: 100%;
    }
    .ceo-team-container{
        gap: 0.5rem;
        padding-bottom: 1rem;
    }
    .ceo-team-item-right{
        width: 100%;
        max-width: 100%;
        padding: 0 0.2rem;
        box-sizing: border-box;
    }
    
    .leader-team{
        padding: 0 0.2rem;
        box-sizing: border-box;
    }
    .leader-container{
        gap: 0.3rem;
        justify-content: space-between;
    }
    .leader-item{
        width: 47%;
    }
    /* .leader-item{
        min-height: 5rem;
    } */
    .leader-item-text{
        min-height: 2.5rem;
    }
    .leader-item-name::after{
        display: none;
    }
    .leader-item-text {
        position: relative;
    }
    .leader-item-text::after{
        content: '';
        position: absolute;
        top: -10%;
        left: 50%;
        transform: translate(-50%, 50%) rotate(90deg);
        /* transform:rotate(90deg); */
        width: 20px;
        height: 2px;
        background-color: var(--green);
    }

    .service-team{
        padding: 0 0.2rem;
    }
    .service-team-container{
        flex-direction: column;
    }
    .service-team-item-text{
        width: 100%;
    }
    .service-team-item-ul li::after{
        top: 5px;
        width: 0.25rem;
        height: 0.25rem;
    }
    .service-team-container{
        gap: 0.6rem;
    }
    .service-team-item-img{
        width: 100%;
    }
    .team-training-container{
        flex-direction: column;
    }
    .team-training-content,.team-training-image{
        width: 100%;
        max-width: 100%;
    }
    .team-training{
        padding: 0 0.2rem;
    }
    .team-training-content{
        margin-top: 0.24rem;
    }
    /* 013 */

    /* 014 */
    .why-page-image-row{
        flex-direction: column;
    }
    .why-page-banner-top{
        padding: 0 0.2rem;
    }

    .ultimate-features{
        flex-wrap: wrap;
    }
    .ultimate-feature{
        width: 46%;
    }
    .ultimate-feature{
        margin-bottom: 0.4rem;
    }
    .ultimate-feature:nth-of-type(2)::after {
        content: none; 
    }
    .ultimate-feature:nth-of-type(2){
        padding-right: 0;
    }
    .ultimate-feature:nth-of-type(3){
        padding-left: 0;
    }
    .ultimate-container{
        padding: 0 0.2rem;
    }
    .ultimate-feature:nth-last-of-type(1),
    .ultimate-feature:nth-last-of-type(2) {
    margin-bottom: 0;
    }

    .local{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }
    .local-container{
        flex-direction: column;
    }
    .local-content .service-team-item-ul li::after{
        top: 0;
    }
    .local-content{
        width: 100%;
        margin-top: 0.5rem;
    }
    .why-page-sustainable-container{
        flex-direction: column;
    }
    .why-page-sustainable-item{
        width: 100%;
    }
    .why-page-sustainable{
        padding-left: 0.2rem;
        padding-right: 0.2rem;

    }
    .why-page-expertise{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }
    .expertiseSwiper .swiper-slide img{
        border-radius: 6px;
    }

    /* 015 */
    .c-p-product,.c-p-abilities{
        padding-left:0.2rem;
        padding-right: 0.2rem;
    }

    .c-p-abilities-container{
        gap: 0.15rem;
    }
    .c-p-abilities-item{
        width: 100%;
    }

    .c-p-brand-tabs{
        flex-wrap: wrap;
    }
    .c-p-brand-inner{
        flex-direction: column;
        gap: 0.7rem;
    }
    .c-p-brand-inner-imgs,.c-p-brand-text{
        width: 90%;
        max-width: 100%;
    }
    .c-p-boxs-container{
        flex-direction: column;
    }
    .c-p-boxs-item{
        width: 100%;
    }
    .c-p-boxs-item-last .c-p-boxs-header{
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        margin-top: 0;
    }
    .s-p-served-item{
        width: 100%;
    }
    .s-p-served-img{
        max-width: 100%;
    }
    .served,.p-j-process{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }
    .c-p-boxs-link{
        padding: 0.3rem 0;
    }
    .p-j-process-container-item-middle{
        display: none;
    }
    .p-j-process-container{
        flex-direction: column;
    }
    .p-j-process-container-item-left{
        width: 100%;
    }
    .p-j-process-container-item-row{
        justify-content: left;
        width: 100%;
        max-width: 100%;
    }
    .p-j-process .h2-title{
        margin-bottom: 0.5rem;
    }
    .p-j-process-container-item-one{
        width: 65%;
        
    }
    .p-j-process-container-item-row p{
        max-width: 100%;
    }

    .p-j-process-container-item-right{
        width: 100%;
        margin-top: 0.65rem;
    }

    .inst{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }
    .inst .title-header{
        text-align: center;
    }
    .p-j-help-left{
        max-width: 100%;
    }
    .p-j-help .button-a{
        padding: 0.2rem 0.4rem;
    }

    .c-p-brand-tabs {
        display: flex;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch; 
        gap: 0.24rem; 
        white-space: nowrap; 
      }
    
      .c-p-brand-tab {
        flex: 0 0 auto; 
      }
    
    
      .c-p-brand-tabs::-webkit-scrollbar {
        display: none;
      }
    
      .c-p-brand-tabs {
        -ms-overflow-style: none;  
        scrollbar-width: none;
      }
      .c-p-brand-tabs{
        flex-wrap: nowrap;
      }
      .c-p-product .perfectly-card{
        max-width: 48%;
      }
      .c-p-product .perfectly-card-img{
        width: 100%;
        height: 2.2rem;
      }
      .perfectly-cards{
        gap: 0.2rem;
      }


      
      /* 016 */

      .d-n-design-container{
        flex-direction: column;
      }

      .d-n-design{
        padding: 0 0.2rem;
      }
      .d-n-design-item-left{
        width: 100%;
      }
      .d-n-design-item-right{
        width: 100%;
        margin-top: 0.5rem;
      }
      .d-n-box{
        padding: 0 0.2rem;
      }

      .d-n-box-item{
        width: 50%;
       
      }
      .d-n-box-item-content{
        max-width: 100%;
        padding: 0.3rem;
        box-sizing: border-box;
      }
      .d-n-box-icon{
        width: 70%;
        height: auto;
      }

      .d-n-boost-item{
        width: 100%;
      }
      .d-n-boost-container{
       flex-direction: column;
      }
      .d-n-boost-item{
        width: 100%;
      }
      .d-n-boost,.d-n-solu{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
      }

      .d-n-sturdy-container{
        flex-direction: column;
      }
      .d-n-solu-container{
        flex-direction: column;
      }
      .d-n-boost-list li::before{
        width: 10px;
        height: 10px;
        background-size: cover;
      }
      .d-n-boost-list li {
        padding-left: 0.3rem;
      }
      .d-n-study-padd{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
      }

      .d-n-sturdy-container{
        gap: 0.7rem;
      }
      .d-n-solu-text{
        width: 100%;
        max-width: 100%;
      }

      .d-n-solu-features{
        column-gap: 0.4rem;
      }
      .d-n-solu-icon{
        width: 10%;
        height: auto;
      }
      .d-n-solu-feature-text{
        width: 90%;
      }
      .d-n-solu-feature-text p{
        max-width: 100%;
      }
      .d-n-solu-image{
        width: 80%;
        max-width: 100%;
        margin-top: 0.4rem;
      }
      .d-n-solu-container{
        align-items: flex-start;
      }
      .d-n-art-button{
        padding: 0.3rem 0.4rem;
      }
      .d-n-app-container{
        flex-direction: column;
      }
      .d-n-app-feature{
        border-right: none;
      }
      .d-n-app-feature{
        padding: 0;
        width: 100%;
      }
      .d-n-app{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
      }
      .d-n-app-feature{
        margin-bottom: 0.4rem;
      }
      .d-n-pre{
        margin-top: 0.7rem;
        padding-left: 0.2rem;
        padding-right: 0.2rem;
      }
      .d-n-pre-header-content{
        flex-direction: column;
      }
      .d-n-pre-header-button{
        margin-top: 0.24rem;
      }
      .d-n-pre-container{
        flex-direction: column;
      }
      .d-n-pre-item{
        width: 100%;
      }
      .d-n-pre-container{
        margin-top: 0.7rem;
      }
      .d-n-eng .max-conner-fuild{
        border-radius: 4px;
      }
      .d-n-eng-container{
        flex-direction: column;
      }
      .d-n-eng-item{
        max-width: 100%;
      }
      .d-n-eng-container,.d-n-samp{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
      }
      .d-n-samp-container{
        flex-direction: column;
      }
      .d-n-samp-left,.d-n-samp-right{
        width: 100%;
      }

      .d-n-samp-right{
        margin-top: 0.5rem;
      }

      .d-n-meet-item{
        width: 100%;
      }
      .d-n-samp{
        padding-bottom: 0.6rem;
      }

      .d-n-meet{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
      }
      .d-n-meet-item{
        padding: 0.55rem;
        border: 1px solid #E0E0E0;
        box-sizing: border-box;
        margin-bottom: 0.14rem;
      }
      .d-n-meet-item:nth-child(2n){
        padding-right:0.55rem;
        border-right:1px solid #E0E0E0;
      }

      /* 017 */

      .c-s-cases{
        width: 100%;
      }
      .c-s-case{
        width: 100%;
        max-width: 100%;
      }

      .c-s-pagination,
      .c-s-cases{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
        box-sizing: border-box;
      }
      .c-s-cases{
        gap: 0.7rem;
      }
      /* 018 */

      .c-d-effy{
        box-sizing: border-box;
      }
      .c-d-effy-header {
        height: 4rem;
        }
    .c-d-effy-bottom-container{
        flex-direction: column;
    }

    .c-d-banner-item-left, .c-d-banner-item-right{
        width: 100%;
    }

    .c-d-effy-back-container{
        flex-direction: column;
    }
    .c-d-effy-back-left{
        width: 100%;
    }
    .c-d-effy-back-title::after{
        top: 3px;
    }
    .c-d-effy-back-section ul li{
        padding-left: 0.25rem;
    }
    .c-d-effy-back-section ul li::after {
        top: -10px;
    }
    .c-d-effy-band{
        flex-direction: column;
    }
    .c-d-effy-band-left,.c-d-effy-band-right{
        width: 100%;
    }
    .c-d-effy-band-right{
        margin: 0.34rem 0;
    }
    .c-d-effy-back-left-button{
        padding: 0.3rem 0.4rem;
        box-sizing: border-box;
    }
    .c-d-effy-back-right{
        width: 100%;
        margin-top: 0.7rem;
    }
    .c-d-effy-back-sticky-title{
        padding-left: 0.25rem;
    }
    .c-d-effy-back-text{
        padding: 0.2rem;
    }

    /* 019 */

    .p-l-bottom{
        flex-direction: column;
    }
    .p-l-cat-container{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        max-width: 100%;
        justify-content: space-between;
    }
    .p-l-cat-category{
        width: 45%;
    }

    .category-p-l{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
        box-sizing: border-box;
    }
    .p-l-header{
        flex-direction: column;
        align-items: flex-start;
    }
    .p-l-header .h2-title{
        text-align: left;
        margin-bottom: 0.24rem;
    }

    .p-l-cat-right{
        width: 100%;
    }

    .p-l-cat-right-bottom-header{
        flex-direction: column;

    }
    .p-l-cat-right-bottom-te{
        width: 100%;
        box-sizing: border-box;
    }
    .search-box button img{
        width: 12px;
        height: 12px;
    }
    .p-l-cat-right-bottom-te{
        justify-content: space-between;
    }
    .p-l-cat-right-bottom-title{
        text-align: left;
        margin-bottom: 0.2rem;
    }
    .p-l-cat-right-bottom-header{
        align-items: flex-start;
    }

    .p-l-product-container{
        flex-wrap: wrap;      
        justify-content: space-between;  
        gap: 0;
        row-gap: 0.24rem;
    }
   
    .p-l-product-item{
        width: 49%;
        max-width: 100%;
    }
    .p-l-icon-item::before{
        width: 20px;
        height: 20px;
        top: -3px;
    }
    .p-l-cat-right-bottom-header{
        margin-bottom: 0.4rem;
    }
    .search-box{
        width: 40%;
    justify-content: space-between;
    }
    .search-sort-container{
        justify-content: space-between;
    width: 100%;
    }
    .sort-by{
        width: 60%;
        padding: 0.2rem 0.2rem;
    }
    .search-box{
        padding: 0.2rem 0.2rem;

    }
    .p-l-who-text{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }
    .p-l-for-section{
        flex-direction: column;
    }
    .p-l-for-left{
        width: 100%;
    }
    .p-l-f-container{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }

    .p-l-for-title::before{
        left: -0.2rem;
    }

    .p-l-for-right{
        width: 100%;
        max-width: 100%;
        margin-top: 0.24rem;
    }
    .p-l-for-title{
        margin-top: 0.5rem;
    }

    .p-l-for-b{
        bottom: -3.5rem;
    }
    .p-l-for-b{
        flex-direction: column;
        gap: 0.5rem;
    }
    .p-l-for-b-hedaer{
        width: 100%;
        padding-left: 0.2rem;
        padding-right: 0.2rem;
        box-sizing: border-box;
    }
    
    .p-l-type{
        padding-top: 4.5rem;
    }
    .p-l-for-b-button{
        padding: 0.3rem 0.4rem;
    }
    .p-l-type-container{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }
    .p-l-type-column{
        width: 100%;
    }

    /* 020 */

    .b-s-banner{
        background-position: bottom;
        background-size: cover;
    }
    .b-s-p-p-one  .allure-next-line{
        top: -18px !important;
    }
    .allure-next-line{
        top: -1px !important;
    }
    .b-s-p-p-allure{
        flex-direction: column;
    }
    .b-s-h-s .conner{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
        box-sizing: border-box;
    }
    .b-s-h-s-header{
        flex-direction: column;
    }
    .b-s-h-s-header .h2-title{
        margin-bottom: 0.24rem;
    }
    .b-s-h-bottom-container{
        width: 36.5%;
        margin-right: 0.45rem;
    }
    .b-s-h-bottom-section .p-l-product-item{
        width: 100%;
    }

    .b-s-p-explore-conteiner{
        flex-direction: column;
    }
    .b-s-p-explore-conteiner{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        box-sizing: border-box;
    }
    .b-s-p-explore-item-left{
        width: 100%;
    }
    .b-s-p-explore-item-left img{
        width: 35%;
    }

    .b-sp-offer-item{
        width: 100%;
    }
    .b-sp-offer-container{
        padding-left: 0.2rem;
        padding-right: 0.2rem;

    }

    .b-sp-what-container{
        flex-direction: column;
    }
    .b-sp-what-header{
        width: 100%;
        margin-bottom: 0.5rem;
    }
    .b-sp-what-container{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
        box-sizing: border-box;
    }
    .b-sp-what-item{
        flex-direction: column;
    }

    .n-a-beyond{
        margin-top: 0.7rem;
    }

    .n-a-beyond{
        flex-direction: column;
        gap: 0.3rem;
    }
    .n-a-beyond-item{
        width: 100% !important;
    }

    .n-a-more-container{
        flex-direction: column;
    }

    .n-a-more-item-img{
        width: 60%;
    }

    .n-a-more-item-text{
        width: 100%;
    }

    .n-a-more-container{
        padding-left: 0.3rem;
        padding-right: 0.3rem;
    }

    .n-a-more{
        margin-top: 0.3rem;
    }

    /* 022 */
    .rc-banner-container{
        flex-direction: column;
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }
    .rc-banner-item-left{
        width: 100%;
    }
    .rc-banner-item-right{
        text-align: center;
        margin-top: 0.5rem;
    }
    .rc-banner-item-right img{
        width: 55%;

    }

    .rc-img img{
        min-height: 4rem;
        height: auto;
        object-fit: cover;
    }
    .rc-frc-container{
        padding: .5rem;
    }

    .rc-why-touch{
        padding: .5rem .2rem;
        flex-direction: column;
        width: 90%;
        margin: 0 auto;
    }
    .rc-why-item-left{
        width: 100%;
        text-align: center;
    }
    .rc-why-title,.rc-why-intro{
        text-align: center;
    }
    .rc-why .title-header{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }

    .rc-why-item-right{
        width: 70%;
        margin-top: 0.5rem;
    }
    .rc-touch-container{
        flex-direction: column;
    }
    .rc-touch-bottom{
        position: relative;
        padding: 0 0.2rem;
        margin-bottom: 0.9rem;
    }
    .rc-why .conner{
        padding: 0;
        
    }
    .rc-why{
        padding: 1rem 0;
        background-size: cover;
    }

    /* 024 */
    .hf-banner-container{
        box-sizing: border-box;
        padding: 0.5rem 0.2rem;
    }


    /* 031 */

    .pd-conotainer{
        flex-direction: column;
     
    }
    .pd-cust{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }
    .pd-item-left,.pd-item-right{
        width: 95%;
        margin: 0 auto;

    }
    .pd-cust-row{
        justify-content: space-between;
        gap: 0.25rem;
            row-gap: .5rem;
    }
    .return-container{
        flex-wrap: wrap;
        gap: 0.2rem;
    }
    .pd-cust-item{
        width: 42%;
    }

    .pd-cust-item::after {
        content: '';
        position: absolute;
        right: 0px;
        background-image: url('/wp-content/themes/RichPack/newassets/image/step.svg');
        background-repeat: no-repeat;
        width:12px;
        height: 100%;
        background-size: contain !important;

    
    }
    .pd-cust-item{
        padding-right:0.45rem !important;
    }
    .pd-cust-row  .row-gap{
        row-gap: 0.7rem;
    }
    .related-product-container{
        flex-wrap: wrap;
        padding:0 0.2rem;
        box-sizing: border-box;
    }
    .related-product-container .p-l-product-item{
        width: 48%;
        max-width: 100%;
    }

    .pd-item-left-container{
        position: relative;
        top: 0;
    }
    .thumbs-next, .thumbs-prev{
        display: none;
    }
    .pd-thumbs{
        padding-left: 0;
        padding-right: 0;
    }
    .pd-item-right{
        margin-top: 0.5rem;
    }
    .pd-brand-item{
        align-items: baseline;
    }
    .pd-brand-item-subtitle{
        margin-right: 0.2rem;
    }
    .return-container,.pd-tab-container{
        padding-left: .2rem;
        padding-right: .2rem;
        box-sizing: border-box;
    }
    .contact-item img,footer-address-all img{
        width: 16px;
        height: 16px;

    }
    .footer-address img, .footer-recommendation img{
         width: 16px;
        height: 16px;
    }
    /* 024 */
    .hf-banner-container{
        box-sizing: border-box;
        padding: 0.5rem 0.2rem;
    }

  
    .d-n-meet-item{
        width: 100% !important;
        max-width: 100% !important;
    }


    /* 024 */
    .hf-banner-container{
        box-sizing: border-box;
        padding: 0.5rem 0.2rem;
    }

  
    .d-n-meet-item{
        width: 100% !important;
        max-width: 100% !important;
    }


    /* 025 */
    .bl-header{
        flex-direction: column;
    }
    .bl-categories{
        margin-bottom: 0.24rem;
    }
    .bl-categories {
        display: flex;
        gap: 0.4rem;
        overflow-x: auto;
        padding: 0.5rem;
        -webkit-overflow-scrolling: touch;
    }

    .bl-category {
        flex: 0 0 auto;
        white-space: nowrap;
        padding: 0.2rem .2rem;
        text-align: center;
    }
    .bl-categories {
        display: flex;
        gap: 0.2rem;
        overflow-x: auto;
        padding: 0.1rem;
        -webkit-overflow-scrolling: touch;
        max-width: 100%;
        white-space: nowrap;
    }

    .bl-category {
        flex: 0 0 auto;
        white-space: nowrap;
        padding: 0.1rem .1rem;

        text-align: center;
    }
    .bl-categories::-webkit-scrollbar {
        display: none;
    }

    .bl-controls{
        margin-top: 0.24rem;
    }
    .bl-blog-all{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
        box-sizing: border-box;
    }
    .bl-header{
        align-items: baseline;
    }

    /* 026 */
    .bl-d-container{
        flex-direction: column;
    }
    .bl-d-left{
        width: 100%;
    }
    .bl-d-navigation{
        flex-direction: column;
    }
    .bl-d-nav-link{
        flex-direction: row;
    }
    .bl-d-nav-arrow{
        width: 30%;
        margin-right: 0.2rem;
    }
    .bl-d-nav-link{
        align-items: center;
    }
    .bl-d-next .bl-d-nav-arrow,.bl-d-nav-arrow{
        margin-bottom: 0;
    }
    .bl-d-prev{
        margin-bottom: 0.2rem;
    }
    .bl-d-next .bl-d-nav-arrow{
        justify-content: flex-start;
    }
    .bl-d-article-content {
        width: 64%;
    }

    .bl-d-maybe-like-content{
        flex-direction: column;
    }
    .bl-d-maybe-item{
        width: 100%;
    }
    .bl-d-article-arrow{
        width: 0.45rem;
    }
    .bl-d-right{
        width: 100%;
        margin-top: 1rem;
    }
    .bl-d-product img{
        width: 25%;
    }
    .bl-d-product-info{
        width: 75%;
    }
    .bl-d-quote-btn{
        width: 3.5rem;
    }
    .bl-d-product img{
        width: 35%;
        height: auto;
        object-fit: cover;
    }

    .bl-d-author-info-container{
        flex-direction: column;
    }
    .bl-d-maybe-img img{
        height: 5.5rem;
        object-fit: cover;
    }
    .bl-d-maybe-img{
        margin-bottom: 0.24rem;
    }

    /* 027 */
    .policy-button{
        padding: 0.3rem 0.4rem;
    }
    .policy-cotainer,.policy-bottom{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
        box-sizing: border-box;
    }
    .policy-bottom-container{
        padding: .5rem;
    }
    .c-t{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }
    .c-t-process{
        flex-direction: column;
    }
    .c-t-process{
        border-radius: 4px;
    }

    .c-t-step-left .c-t-circle{
        width: 3.9rem;
        height: 3.9rem;
    }
    .c-t-step-left .c-t-circle{
        margin: 0;
    }
    .c-t-process{
        display: flex;
        width: 100%;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        padding: 0.5rem 0;
        gap: 0.24rem;
    }
    .c-t-circle{
        width: 4rem;
        height: 4rem;
    }
    .c-t-plus{
        display: none;
    }
    .c-t-step-right .c-t-circle{
        margin: 0;
    }
    .sto-item{
        flex-direction: column;
    }
    .sto-item-left,.sto-item-right {
        
        width: 100%;
    }
    .sto-item{
        padding: 0.5rem;
    }
    .ct-global-overlay{
        padding: 1rem 0.5rem;
        flex-direction: column;
        align-items: normal;
    }
    .ct-global-button{
        padding: 0.2rem 0.2rem;
        height: auto;
        min-height: 0.53rem;
        max-width: 5rem;
    }
    .ct-global-image-wrapper img{
        min-height: 4rem;
        object-fit: cover;
    }
    .ct-global-features{
        flex-direction: column;
    }

    .ct-ad{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }
    .ct-reday-container{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }
    .ct-blog-text{
        flex-direction: column;
        align-items: flex-start;
    }
    
    .d-n-sturdy-container{
        margin-bottom: 0.5rem;
    }
    .ct-blog{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }
    .ct-blog-text .innovative-right-button{
        margin-top: 0.5rem;
    }

    .default-faq-question-h3{
        width: 93%;
    }
    .default-faq-question .arrow{
        width:16px;
        height: 16px;
    }
    .default-faq-question {
        align-items: baseline;
    }
    .faq-pp {
        margin-top: 0.5rem;
    }

    .sto-item-last{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }


    /* 029 */

    .s-r-container{
        flex-direction: column;
    }
    .s-r-item:first-child{
        padding-right: 0;
        border: none;
    }
    .s-r-item{
        width: 100%;
        display: flex;
        gap: 0.2rem;
        margin-top: 0.3rem;
    }
    .s-r-text{
        width: 85%;
        text-align: left;
    }
    .s-r-container{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }
    .srb{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }
    .s-r-b-content{
        padding: .5rem 0.5rem;
        flex-direction: column;
    }
    .s-r-b-text ,.s-r-b-image-wrapper{
        width: 100%;
        margin-top: 0.24rem;

    }
    .hf-banner-container{
        width: 96%;
        margin: 0 auto;
        margin-top: 0.69rem;
    }


    /* 030 */

    .e-p-container{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }
    .e-p-materials{
        flex-direction: column;
    }
    .e-p-image{
        height: 3rem;
    }
    .d-n-art .conner{
        min-height: 7rem;
    }
    .e-p-button{
        padding: 0.25rem 0.4rem;
    }
    .dp-lca-title span::after{
        display: none;
    }
    .dpf-container{
        flex-direction: column;
        padding-left: 0.2rem;
        padding-right: 0.2rem;
        gap: 0.4rem;
    }
    .dpf-box{
        width: 100%;
    }
    .dp-in-container{
        width: 100%;
        flex-direction: column;
    }
    .dp-in-box{
        width: 100%;
        max-width: 100%;
        padding: 0.4rem;
    }
    .dp-in,.dp-con-container{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }
    
    .dp-con-banner{
        padding: 1rem 0;
    }
    .dp-con-banner-content{
        width: 80%;
        max-width: 80%;
    }
    .dp-con-content{
        flex-direction: column;
    }


    /* 032 */
    .crs-content{
        flex-direction: column;
    }

    .crs-text-section{
        max-width: 100%;
    }

    .cps-top{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }

    .crs-image-section{
        max-width: 100%;
    }

    .crs-right-content-wrapper{
        flex-direction: column;
        gap: 0.4rem;
    }
    .crs-right-item{
        width: 100%;
    }
   
    /* 033 */
    .policy-cotainer p {
        overflow-wrap: break-word; 
        word-break: break-word; 
        max-width: 100%; 
    }
    /* 034 */

    .product-tags{
        margin-top: 0.69rem;
        padding-left: 0.2rem;
        padding-right: 0.2rem;
        box-sizing: border-box;
    }
    .product-tags-item{
        flex-wrap: wrap;
        padding: 0.4rem 0.3rem;
    }

    .p-tag-header{
        padding: 0.3rem 0.4rem;
    }
    .p-tag-bottom{
        flex-wrap: wrap;
    }
    
    .p-tag-item{
        width: 100%;
    }



    /* 035 */
    .eco-banner-container {
        margin-top: 0.69rem;
        flex-direction: column;
        padding-left: 0.2rem;
        padding-right: 0.2rem;
        box-sizing: border-box;
    }
    .eco-banner-left,.eco-banner-right{
        width: 100%;
    }

    .eco-u{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
        box-sizing: border-box;
    }
    .eco-u-header::after{
        width: 30%;
        height: 38px;
        bottom: -0.3rem;
        background-repeat: no-repeat;
        content: '';
        background: none;
        width: 0;
        height: 0;
        border-left: 17px solid transparent;
        border-right: 17px solid transparent;
        border-top: 16px solid #07923a; 
        display: inline-block;
    }

    .eco-u-content{
        padding: 0.5rem 0.3rem;
    }
    .eco-u-item{
        align-items: flex-start;
    }

    .eco-of-content{
        flex-direction: column;
    }
    .eco-of{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }
    .eco-of-overlay{
        height: 1rem;
    }
    .eco-will-section-header{
        flex-direction: column;
    }

    .eco-will-section-header-text{
        width: 100%;
    }
    .eco-will{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }

    .eco-esp-container .swiper-button-next,
    .eco-esp-container .swiper-button-prev{
        display: none;
    }

    .eco-chose-grid{
        flex-direction: column;
    }
    .eco-chose-item{
        width: 100%;
        max-width: 100%;
    }
    .eco-chose::after{
        background-size: cover;
        background-repeat: no-repeat;
    }
    .eco-chose{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }
    .eco-chose-grid{
        gap: 0.7rem;
    }
    .eco-sust-section{
        flex-direction: column;
        padding-left: 0;
        padding: 0.8rem .2rem;
    }
    .eco-sust-content{
        width: 100%;
        max-width: 100%;
    }
    .eco-sust-image{
        width: 100%;
        margin-top: 0.5rem;
    }


    .eco-us-cards{
        flex-direction: column;

    }
    .eco-us-section{
        padding: .8rem .2rem;
    }
    .eco-us{
        padding-left: .2rem;
        padding-right: .2rem;
        box-sizing: border-box;
    }
    .eco-now-overlay,.eco-now,.eco-sust{
        padding-left: .2rem;
        padding-right: .2rem;
        box-sizing: border-box;
    }
    .eco-now-button{
        padding: 0.25rem 0.4rem;
    }
    .p-l-product-item img{
        width: 100%;
        height: 3.5rem;
    }
    .p-l-product-item-a{
        margin-top: 0.4rem;
        padding: 0.2rem 0;
    }
    .p-l-cat-category{
        padding: 0.35rem 0;
    }
    .request-modal-content{
        margin:20% auto;
    }

    /* other */
    .overview-item-left p{
        margin-top: 0.16rem;
    }
    .origin,.strengths{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }

    .strengths{
        margin-top: 3.5rem;
    }
    .brand-imgs{
        flex-direction: column;
    }
    
    .why-page-assurance{
        margin-top: 5.3rem;
    }

    .why-page-assurance-header-container{
        flex-direction: column;

    }
    .why-page-assurance{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }
    .why-page-assurance-header-item-left,.why-page-assurance-header-item-right{
        width: 100%;
    }
    .why-page-assurance-header-item-right-content{
        justify-content: center;
    }
    .why-page-assurance-header-item-right{
        margin-top: 0.5rem;
    }
    .impact-container{
        flex-direction: column;

    }
    .impact-left,.impact-right{
        width: 100%;
    }
    .impact-left{
        padding: 0.8rem 0;
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }
    .impact-left, .impact-right{
        min-height: 4.4rem;
    }
    .why-us-form-container{
        flex-direction: column;
        padding: 0.8rem 0;
            padding-left: 0.2rem;
        padding-right: 0.2rem;
        box-sizing: border-box;
    }
    .why-us-form-item-imgs{
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;

    }
    .why-us-form-item-right{
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;

    }
    .why-us-form-item-imgs img{
        height: 5rem;
        width: 100%;
        object-fit: cover;
    }
    .why-us-form-container{
        gap: .7rem;
    }
    .show-more{
        padding: 0.2rem ;
    }
    .new-section{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }
    .forminator-ui#forminator-module-741.forminator-design--default .forminator-input, .forminator-ui#forminator-module-741.forminator-design--default .forminator-input input,.forminator-ui#forminator-module-741.forminator-design--default .forminator-textarea{
        font-size: 14px !important;
    }
    .practices-item{
        max-height: none;
    }
    .new-image{
        height: auto;
    }
    .case-content{
        width: 100%;
        max-width: 100%;
    }
    .case-swiper-button-prev, .case-swiper-button-next{
        width: 0.4rem;
        height: 0.4rem;
    }
 
    .proven-section, .case{
        padding:0.4rem 0.2rem;
    }
    .case-content{
        min-height: 6rem;
    }
    .case{
        padding-top: 0;
    }
    .watch-button img{
        width: 0.3rem;
        height: 0.3rem;
    }

    .video-content{
        margin:55% auto;
        width: 95%;
        padding: 0.3rem;
    }
    .close{
        top: -16px;
    }
        .follow-columns{
        display: block;
        max-height: none;
        overflow: auto;
    }
    .follow-column{
        display: flex;
        width: 100%;
        flex-direction: row;
    }
    .follow-grid-item{
        width: 48%;
    }
    .follow-grid-item{
        max-height: none;
        min-height: auto;
    }
    .follow-column-2,.follow-column-3,.follow-column-4,.follow-column-5,.follow-column-1,.follow-column-6{
        margin-top: 0.3rem;
    }
    .follow-link{
        position: relative;
        left: unset;
        bottom: unset;
        margin-top: 0.16rem;
        display: block;
        text-align: center;
    }
    .follow-container{
        padding-left: 0.4rem;
        padding-right: 0.4rem;
    }
    .default-from{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
        box-sizing: border-box;
    }
    .feedback{
        margin-top: 0.5rem;
    }
    .feedback-content{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }
    .footer-last{
        margin-top: 0.24rem;
    }
    .b-s-p-p,.b-s-p-explore{
        /* padding-left: 0.2rem;
        padding-right: 0.2rem; */
    }
}

.d-n-meet-imgs{
    padding: 0.26rem;
}
@media (max-width: 900px) {
.sidebar{
    display: none;
}

}

@media(max-width:750px){
    .per-container{
        padding-left: 1rem;
    }
    .per-timeline{
       left: 0.5rem;
    }
    .perman-cong .p-intro,.gallery{
        padding-left:0.2rem;
        padding-right:0.2rem;

    }
    .gallery{
        justify-content: center;
    }
    .image-wrapper{
        width: 30%;
    }
    .last-item{
        width: 80%;
    }
    .last-image img{
        height: 4rem;
        object-fit:cover
    }

    
    /* 0.38 */
    .manu-visual-tabs{
        flex-wrap: wrap;
        gap: 0.2rem;
        justify-content: flex-start;

    }
    /* .manu-visual-tabs{

    } */
    /* .manu-visual-icon{
        padding: 0.15rem 0.2rem;
    } */
    .manu-visual-connector{
        display: none;
    }
    .manu-visual-tabs{
    }
    .manu-visual-tab{
        padding: 0.15rem 0.3rem;

    }

    .manu-page{
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }


    .maun-strength-tabs {
      flex-direction: column; 
      gap: 0.2rem; 
    }
  
    .maun-strength-tab-item {
      width: 100%;
      max-width: none; 
      display: flex;
      flex-direction: column; 
      align-items: center;
    }
  
    .maun-strength-tab-content img {
      width: 100%; 
      /* max-width: 250px;  */
    }
  
 
    /* 图像内容区域 */
    .maun-strength-gallery {
        padding: 0.25rem 0.25rem;
    }
  
    .maun-strength-gallery-items {
      display: flex; 
      justify-content: center; 
      display: block; 
    }
  
    .maun-strength-gallery-items img {
      width: 100%;
      max-width: 100%; 
      height: auto;
    }
  
    .maun-strength-tab-arrow {
      display: none; 
    }

    .maun-strength-tab-title{
        width: max-content;
        padding: 0.2rem 0.4rem;
        box-sizing: border-box;
    }
    .maun-strength-gallery {
        overflow: visible;
        max-height: none;
        opacity: 1;
        box-sizing: border-box;
    }

    .maun-strength-mobile .maun-strength-gallery{
        margin-bottom: 0.5rem;
    }


    .manu-stength-pc{
        display: none;
    }
    .maun-strength-mobile{
        display: block;
    }
    .core-container{
        background-repeat: no-repeat;
    background-size: cover;
    }
    .c-s-case-text-button {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    }
   .c-s-case-text-button  .c-s-button{
    margin-top: 0.2rem;
   }
   .bl-d-prev, .bl-d-next{
    width: 100%;
   }
   .bl-d-nav-arrow{
    align-items: flex-end;
   }
   .bl-d-nav-text{
    width: 70%;
   }
   .bl-d-navigation{
    gap: 0.3rem;
   }
   .bl-d-last-name, .bl-d-last-intro{
    line-height: 1.325;
    width: 100%;
   }
    .bl-d-related-tag{
        padding: 0.2rem;
    }
    .p-l-cat-title a{
        text-align: left;
    }
    .creative-icon{
        width: 18%;
    }
    .creative-content{
        width: 80%;
    }
    .creative-item{
        gap: 0.2rem;
    }
    .case-benefits li{
        padding-left: 0.25rem;
    }
}