                                    /*.row*/
                                    /*    共12*/
                                    /*    .col-6*/
                                    
                                    @media (max-width: 991px) {
                                        .hero-slider-two__title__box .hero-slider-two__title__text {
                                            font-size: 40px;
                                        }
                                        .team-one .sec-title .sec-title__title {
                                            font-size: 36px;
                                        }
                                        .sec-title__title {
                                            font-size: 28px;
                                        }
                                        .about-one,
                                        .team-one,
                                        .faqs-two,
                                        .testimonials-contact,
                                        .faqs-two,
                                        .gallery-one,
                                        .project-page,
                                        .index-solution,
                                        .blog-two,
                                        .product-one,
                                        .project-details,
                                        .blog-one,
                                        .main-footer__top__inner {
                                            padding: 80px 0;
                                        }
                                        .index-service {
                                            padding-top: 80px;
                                        }
                                        .about-three {
                                            padding: 0px 0px 80px 0;
                                        }
                                        .service-one {
                                            padding: 80px 15px;
                                        }
                                        .testimonials-three__element-two img {
                                            display: none;
                                        }
                                        .wallox-breadcrumb__list {
                                            justify-content: flex-start;
                                            gap: 10px;
                                        }
                                        .details-description-text h2 {
                                            font-size: 26px;
                                        }
                                    }
                                    
                                    @media (max-width: 767px) {
                                        .inner-page-title {
                                            font-size: 28px;
                                        }
                                        .sec-title__title {
                                            font-size: 25px;
                                        }
                                        .about-two__right .sec-title__title {
                                            font-size: 24px;
                                        }
                                        .hero-slider-two__carousel .owl-nav button span {
                                            width: 40px;
                                            height: 40px;
                                        }
                                        .logo-box img {
                                            max-width: 90%;
                                        }
                                        .team-one .sec-title .sec-title__title {
                                            font-size: 30px;
                                        }
                                        .service-one {
                                            padding: 60px 15px;
                                        }
                                        .scroll-to-top.show {
                                            bottom: 113px;
                                        }
                                        .project-two,
                                        .product-one.pt-80 {
                                            padding: 60px 0;
                                        }
                                        .about-three__thumb__small {
                                            right: -8px;
                                        }
                                        .team-one,
                                        .faqs-two,
                                        .testimonials-contact,
                                        .faqs-two,
                                        .gallery-one,
                                        .project-page,
                                        .index-solution,
                                        .blog-two,
                                        .product-one,
                                        .project-details,
                                        .blog-one,
                                        .about-one,
                                        .about-history {
                                            padding: 60px 0;
                                        }
                                        .sec-title {
                                            margin-top: 25px;
                                        }
                                        .footer-widget__links {
                                            display: flex;
                                            flex-wrap: wrap;
                                        }
                                        .index-service {
                                            padding-top: 60px;
                                        }
                                        .wallox-owl__carousel--basic-nav.owl-carousel .owl-nav {
                                            margin-top: 35px;
                                            padding-bottom: 30px;
                                        }
                                        .wallox-owl__carousel--basic-nav.owl-carousel .owl-dots,
                                        .wallox-owl__carousel--basic-nav.owl-carousel .owl-nav.disabled+.owl-dots {
                                            margin-top: 30px;
                                        }
                                        .testimonials-three__element-two img {
                                            display: none;
                                        }
                                        .project-details__title {
                                            font-size: 20px;
                                        }
                                        .project-details__text {
                                            line-height: 1.5;
                                        }
                                        .main-footer__top__inner {
                                            padding-top: 55px;
                                        }
                                        .main-footer__logo img {
                                            max-width: 80%;
                                        }
                                        .service-one__bottom {
                                            padding: 8px 21px;
                                        }
                                        .service-one__bottom {
                                            padding-left: 10px;
                                        }
                                        .contact-one__form input[type=text] {
                                            height: 47px;
                                        }
                                        .solution-section .post-pagination,
                                        .solution-section .post-pagination {
                                            margin-top: 35px;
                                        }
                                        section.faqs-two.product-section {
                                            padding-top: 0;
                                        }
                                        .hero-slider-two__title__box2 .hero-slider-two__title__text {
                                            font-size: 18px;
                                        }
                                        .wallox-btn {
                                            line-height: 0.5;
                                            font-size: 13px;
                                        }
                                        .sec-title__tagline {
                                            font-size: 14px;
                                        }
                                        .service-one__bottom__call__title {
                                            font-size: 18px;
                                        }
                                        .service-one__bottom__call__number {
                                            font-size: 18px;
                                        }
                                        .details-description-text h2 {
                                            font-size: 24px;
                                        }
                                        .service-one__bottom {
                                            flex-direction: row;
                                        }
                                        .service-one__bottom__nav button span {
                                            width: 40px;
                                            height: 40px;
                                        }
                                        .service-one__bottom {
                                            gap: 15px;
                                        }
                                        .sec-title__tagline {
                                            font-size: 15px;
                                        }
                                        .service-card__title {
                                            font-size: 20px;
                                        }
                                        .about-one__count {
                                            font-size: 24px;
                                            width: 70px;
                                        }
                                        .about-one__funfact {
                                            min-height: 220px;
                                            bottom: 70px;
                                        }
                                        .main-footer__top__inner {
                                            gap: 5px;
                                        }
                                        .main-footer__top__inner {
                                            padding-bottom: 20px;
                                        }
                                        .main-footer__copyright {
                                            display: flex;
                                            flex-wrap: wrap;
                                            gap: 10px;
                                            justify-content: center;
                                        }
                                        .wallox-breadcrumb__list {
                                            gap: 11px;
                                            justify-content: left;
                                        }
                                        .product-details {
                                            padding: 20px 0;
                                        }
                                        .project-details__category {
                                            align-items: baseline;
                                        }
                                        .project-details__category__item {
                                            flex: 50%;
                                            width: 50%;
                                        }
                                        .project-details__category {
                                            margin-bottom: 0;
                                        }
                                        .gallery-one {
                                            padding-top: 60px;
                                            padding-bottom: 60px;
                                        }
                                        .project-page {
                                            padding: 0 0 60px 0
                                        }
                                        .blog-details .blog-card-two__title {
                                            font-size: 21px;
                                        }
                                        .blog-details .blog-card-two__content {
                                            padding: 0;
                                        }
                                        .details-description-text h2 {
                                            font-size: 22px;
                                        }
                                        .faq-page__accordion .accrodion-title__icon {
                                            width: 35px;
                                            height: 35px;
                                        }
                                        .faq-page__accordion .accrodion-title .accrodion-title__text {
                                            font-size: 15px;
                                        }
                                        .faq-page__accordion .accrodion-content p {
                                            font-size: 14px;
                                        }
                                    }
section.team-one.team-one--home {
	display:none;
}
.casedisplaynone {
	display:none;
}
section.about-history.pt-100.pb-100 {
	display:none;
}
.main-menu .main-menu__list>li.current>a, .main-menu .main-menu__list>li:hover>a {
	color:#addfba;
}
.feature-two__item__icon::after {
	background-color:unset !important;
}

/* Products 分类筛选按钮 */
/* 改字体为深绿 */
.gallery-one__filter__list li a,
.gallery-one__filter__list li span {
  color: #0f3b27 !important;
}

/* 选中或悬浮：深绿底 + 白字 */
.gallery-one__filter__list li.active a,
.gallery-one__filter__list li:hover a,
.gallery-one__filter__list li.active span,
.gallery-one__filter__list li:hover span {
  background-color: #0f3b27 !important;
  color: #ffffff !important;
}


/* About 页：四栏描述文字与上方段落一致的字号粗细 */
.project-details__category__title {
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 175% !important;
}

/* Contact 页 interest 选项布局 */
span.wpcf7-form-control-wrap[data-name="interest-options"] {
	display: block !important;
	width: 100%;
	clear: both;
}

#interest-options {
	display: block !important;
	width: 100%;
	padding-left: 1.2em;
	margin-top: 6px;
}

#interest-options .wpcf7-list-item {
	display: flex !important;
	align-items: center;
	width: 100%;
	margin: 0 0 10px 0 !important;
}

#interest-options .wpcf7-list-item label {
	display: inline-flex !important;
	align-items: center;
	flex-wrap: nowrap;
	margin-top: 0 !important;
	width: auto;
}

#interest-options .wpcf7-list-item input[type="checkbox"] {
	flex-shrink: 0;
	margin-right: 8px;
}

/* 长标签不换行，且与方框保持同一行 */
#interest-options .wpcf7-list-item:nth-child(2) label,
#interest-options .wpcf7-list-item:nth-child(3) label,
#interest-options .wpcf7-list-item:nth-child(2) .wpcf7-list-item-label,
#interest-options .wpcf7-list-item:nth-child(3) .wpcf7-list-item-label {
	white-space: nowrap;
}