/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 04 2026 | 13:34:35 */
.home-banner { height: 1000px; background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/REBO-Refractory.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; color: #fff; }
.home-banner .grid-container { height: 100%; display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.home-banner-h1 { font-size: 48px; font-weight: bold; margin-bottom: 15px; }
.home-banner-des { font-size: 18px;font-weight:bold;font-style: italic; }

.home-model-title { font-size: 35px; font-weight: bold; text-align: center; margin-bottom: 30px; }

.REBO-trusted { background-repeat: no-repeat; background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/REBO-trusted-bg.jpg"); background-position: center center; background-size: cover; padding-top: 60px; padding-bottom: 60px; }
.REBO-trusted .home-model-title{text-transform: uppercase;}
.REBO-trusted .marquee-grid-container { width: 100%; overflow: hidden; position: relative; }
.REBO-trusted .marquee-wrapper { display: flex; position: relative; }
.REBO-trusted .marquee-content { box-sizing: border-box; flex-shrink: 0; }
.REBO-trusted .marquee-content .f { display: flex; }
.REBO-trusted .marquee-item { flex-shrink: 0; box-sizing: border-box; margin: 0 4px; display: flex; justify-content: center; align-items: center; }

.APB-Solutions { display: flex; height: 945px; position: relative; }
.APB-Solutions .home-model-title { position: absolute; left: 50%; top: 12.2%; transform: translateX(-50%); color: #FFFFFF; }
.APB-Solutions .item { position: relative; width: 17.1%; background-repeat: no-repeat; background-size: cover; background-position: center center; cursor: pointer; }
.APB-Solutions .item:nth-child(1) { background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/REBO-Solutions-1-1.jpg"); }
.APB-Solutions .item:nth-child(1).active { background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/Acid-Resistant-Lining-Flooring-Solution.webp"); }
.APB-Solutions .item:nth-child(2) { background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/REBO-Solutions-2.jpg"); }
.APB-Solutions .item:nth-child(2).active { background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/Anti-corrosion-Carbon-Bricks-Lining-Solutions.jpg"); }
.APB-Solutions .item:nth-child(3) { background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/REBO-Solutions-3.jpg"); }
.APB-Solutions .item:nth-child(3).active { background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/Thermal-Energy-Storage-Solution.webp"); }
.APB-Solutions .item > .industrial-title { width: 64%; text-align: center; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); color: #FFFFFF; }
.APB-Solutions .active { flex: 1; cursor: initial; }
.APB-Solutions .active > .industrial-title { display: none; }
.APB-Solutions .active .industrial-inner { display: block; }
.APB-Solutions .industrial-title { font-size: 18px; font-weight: 700; margin-bottom: 20px; }
.APB-Solutions .industrial-inner { width: 56%; padding: 45px 35px; color: #ffffff; background-color: rgba(0, 0, 0, 0.7); border-radius: 8px; box-sizing: border-box; margin-left: 18%; margin-top: 21%; display: none; }
.APB-Solutions .industrial-inner .feature-list { list-style: none; padding: 0; margin: 0 0 30px; display: grid; grid-template-columns: 1fr 2fr; gap: 10px 24px; }
.APB-Solutions .industrial-inner .feature-list li { position: relative; padding-left: 15px; }
.APB-Solutions .industrial-inner .feature-list li::before { content: "•"; color: var(--accent); position: absolute; left: 0; top: 0; }
.APB-Solutions .industrial-inner .product-grid { display: flex; flex-wrap: wrap; gap: 16px; }
.APB-Solutions .industrial-inner .product-grid .product-item { text-align: center; }
.APB-Solutions .industrial-inner .product-grid .product-item img { object-fit: cover; display: block; margin-bottom: 10px; }
.APB-Solutions .industrial-inner .product-grid .product-item p { margin: 0; font-size: 15px; }

.APB-Types { padding-top: 120px; margin-bottom: 120px; }
.APB-Types .grid-row { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.APB-Types .grid-row .product-card { background: #f6f6f6; border-radius: 8px; padding: 35px; display: flex; flex-direction: column; justify-content: space-between; }
.APB-Types .grid-row .product-card .card-title { font-size: 18px; font-weight: bold; margin-bottom: 30px; }
.APB-Types .grid-row .product-card .shape-desc { margin-bottom: 30px; }
.APB-Types .grid-row .product-card .shape-desc p { margin-bottom: 0; }
.APB-Types .grid-row .product-card .spec-table { width: 100%; border-collapse: collapse; margin-bottom: 40px; }
.APB-Types .grid-row .product-card .spec-table th, .APB-Types .grid-row .product-card .spec-table td, .APB-Types .grid-row .product-card .spec-table caption { border: 1px solid #d4d4d4; padding: 10px 8px; text-align: center; }
.APB-Types .grid-row .product-card .spec-table caption { border-bottom: none; }
.APB-Types .grid-row .product-card .spec-table th { font-weight: normal; }
.APB-Types .grid-row .product-card .img-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.APB-Types .grid-row .product-card .img-grid .img-item { text-align: center; background-color: #FFFFFF; border-radius: 4px; padding-top: 30px; padding-bottom: 15px; }
.APB-Types .grid-row .product-card .img-grid .img-item img { width: auto; max-width: 95%; object-fit: fill; height: 136px; margin-bottom: 30px; }
.APB-Types .grid-row .product-card .img-grid .img-item p { margin-bottom: 0; }

.APB-Specification { background-repeat: no-repeat; background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/Acid-Resistant-Bricks-Specification-bg.jpg"); background-position: center center; background-size: cover; background-blend-mode: overlay; box-sizing: border-box; }
.APB-Specification .APB-Specification-btns{padding:62px 0;background-color:rgba(0,0,0,0.7);}
.APB-Specification .APB-Specification-top { background-color: rgba(255, 255, 255, 0.9); padding-top: 120px; padding-bottom: 30px; }

.APB-chooser { padding-top: 120px; padding-bottom: 120px; }
.APB-chooser .chooser-layout { display: grid; grid-template-columns: 34% 1fr; gap: 45px; }
.APB-chooser .chooser-layout .chooser-menu ul { list-style: none; padding: 0; margin: 0; border-right: 1px solid #dfdfdf; box-sizing: border-box; padding-right: 40px;height:100%; }
.APB-chooser .chooser-layout .chooser-menu ul li { border-bottom: 1px solid #dfdfdf; box-sizing: border-box; padding: 34px 0px; position: relative; background-repeat: no-repeat; background-position: right center; background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/Choose-the-Right-Acid-Proof-Brick-for-Your-Project-j1.png"); cursor: pointer; }
.APB-chooser .chooser-layout .chooser-menu ul li::after { content: ""; width: 3px; height: 100%; background-color: var(--accent); position: absolute; right: -42px; top: 0; display: none; }
.APB-chooser .chooser-layout .chooser-menu ul li.active { background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/Choose-the-Right-Acid-Proof-Brick-for-Your-Project-j2.png"); }
.APB-chooser .chooser-layout .chooser-menu ul li.active::after { display: block; }
.APB-chooser .chooser-layout .chooser-menu ul li:last-child { border-bottom: 0; }
.APB-chooser .chooser-layout .chooser-content { display: none; }
.APB-chooser .chooser-layout .chooser-content.active { display: block; }
.APB-chooser .chooser-layout .chooser-content .feature-block { background-color: #f6f6f6; padding: 20px 24px; position: relative; }
.APB-chooser .chooser-layout .chooser-content .feature-block .feature-title { display: none; }
.APB-chooser .chooser-layout .chooser-content .feature-block .feature-text { max-width: 65%; }
.APB-chooser .chooser-layout .chooser-content .feature-block .feature-text > div { margin-bottom: 20px; }
.APB-chooser .chooser-layout .chooser-content .feature-block .feature-text > div:last-child { margin-bottom: 0; }
.APB-chooser .chooser-layout .chooser-content .feature-block .feature-img { flex-shrink: 0; position: absolute; right: 24px; bottom: 20px;max-width:30%; }

.APB-trusted { position: relative; height: 945px; color: #FFFFFF; box-sizing: border-box; padding-top: 120px; padding-bottom: 120px; display: flex; flex-direction: column; justify-content: space-between;overflow:hidden; }
.APB-trusted .home-model-title { position: relative; z-index: 1; }
.APB-trusted .grid-container { display: flex; gap: 8px; align-items: flex-end; }
.APB-trusted .project-card { flex: 1; }
.APB-trusted .project-card > .project-title { text-align: center; cursor: pointer; background-color: rgba(0, 0, 0, 0.55); position: relative; z-index: 1; padding: 12px 0; border-radius: 8px; font-weight: bold; }
.APB-trusted .project-card .project-bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: none; z-index: 0; }
.APB-trusted .project-card .project-bg img{width:100%;}
.APB-trusted .project-card .project-left { display: none; padding: 24px 28px; border-radius: 8px; background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/REBO-is-Trusted-by-Global-EPCs-logo.png"); background-repeat: no-repeat; background-position: top 24px right 28px; position: relative; z-index: 1; background-color: rgba(0, 0, 0, 0.55); }
.APB-trusted .project-card .project-left .flag-row { margin-bottom: 12px; }
.APB-trusted .project-card .project-left .project-title { margin-bottom: 10px; font-weight: bold; }
.APB-trusted .project-card .project-left .project-facility { margin-bottom: 10px; }
.APB-trusted .project-card.active { flex: 2.6; flex-shrink: 0; }
.APB-trusted .project-card.active .project-bg { display: block; }
.APB-trusted .project-card.active > .project-title { display: none; }
.APB-trusted .project-card.active .project-left { display: block; }

.acid-guide { padding-top: 120px; padding-bottom: 120px; }
.acid-guide .acid-grid { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 15px; margin-bottom: 20px; }
.acid-guide .acid-grid.two{grid-template-columns: 1fr 1fr;}
.acid-guide .acid-grid .acid-card { background-color: #f6f6f6; padding: 20px; display: flex; flex-direction: column; border-radius: 8px; justify-content: space-between; background-repeat: no-repeat; background-position: right 20px bottom 20px; background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/Which-Acids-are-Acid-Resistant-Bricks-and-Tiles-Designed-For-i1.png"); }
.acid-guide .acid-grid .acid-card h3 { font-size: 18px; margin: 0 0 10px; font-weight: bold; }
.acid-guide .acid-grid .acid-card .acid-list { margin-bottom: 20px; }
.acid-guide .acid-grid .acid-card .app-title { font-weight: bold; margin: 0 0 6px; }
.acid-guide .acid-grid .acid-card:hover { box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1); background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/Which-Acids-are-Acid-Resistant-Bricks-and-Tiles-Designed-For-i2.png"); }
.acid-guide .acid-grid .acid-card:last-child,.acid-guide .acid-grid .acid-card:nth-last-child(2){background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/123456.png");}
.acid-guide .acid-grid .acid-card:last-child:hover,.acid-guide .acid-grid .acid-card:nth-last-child(2):hover{background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/1234567.png");}
.acid-guide .acid-grid.no-bg .acid-card{background:#f6f6f6 !important;}
.acid-guide .acid-chart { background: #f6f6f6; padding: 24px; display: flex; align-items: center; border-radius: 8px; }
.acid-guide .acid-chart .chart-row { flex: 1; display: flex; }
.acid-guide .acid-chart .chart-item { flex-shrink: 0; }
.acid-guide .acid-chart .chart-labels { padding: 0 80px; flex: max-content; border-right: 1px solid #d4d4d4; }
.acid-guide .acid-chart .chart-labels:last-child,.acid-guide .acid-chart .chart-labels,&:nth-last-child(2) { border-right: 0; padding-right: 0; }
.acid-guide .acid-chart .chart-labels .iconfont { font-size: 25px; }
.acid-guide .acid-chart .chart-labels .icon-duihao { color: #22ac38; }
.acid-guide .acid-chart .chart-labels .icon-cuohao1 { color: #dd2222; }
.acid-guide .acid-chart .chart-labels > div { display: flex; justify-content: space-between; align-items: center; margin-bottom: 26px; }
.acid-guide .acid-chart .chart-labels > div:last-child,.acid-guide .acid-chart .chart-labels > div:nth-last-child(2) { margin-bottom: 0; }

.APB-serving { background-repeat: no-repeat; background-size: cover; height: 945px; color: #ffffff; box-sizing: border-box; padding-top: 120px; }
.APB-serving.item-0 { background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/Chemical-Petrochemical.jpg"); }
.APB-serving.item-1 { background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/Electronics-Semiconductors.webp"); }
.APB-serving.item-2 { background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/Food-Fermentation.jpg"); }
.APB-serving.item-3 { background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/Metallurgy-Mining.jpg"); }
.APB-serving.item-4 { background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/Pharmaceutical-Biotech.jpg"); }
.APB-serving.item-5 { background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/Power-Environmental.jpg"); }
.APB-serving .industry-list { background: rgba(0, 0, 0, 0.7); border-radius: 8px; width: 33.2%; box-sizing: border-box; padding: 20px 34px; }
.APB-serving .industry-list .industry-item { border-bottom: 1px solid #FFFFFF; box-sizing: border-box; }
.APB-serving .industry-list .industry-item:last-child,.APB-serving .industry-list .industry-item:nth-last-child(2) { border-bottom: 0; padding-bottom: 0 !important; }
.APB-serving .industry-list .industry-item h4 { margin: 0; font-size: 18px; padding: 14px 0px; background-repeat: no-repeat; background-position: right center; background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/Serving-High-corrosion-Industries-i1.png"); cursor: pointer; }
.APB-serving .industry-list .industry-item ul { list-style: none; padding: 0; margin: 0; display: none; }
.APB-serving .industry-list .industry-item ul li { padding-left: 14px; position: relative; }
.APB-serving .industry-list .industry-item ul li::before { content: ""; position: absolute; left: 0; top: 8px; width: 6px; height: 6px; background: #e22b2b; border-radius: 50%; }
.APB-serving .industry-list .industry-item.active { padding-bottom: 15px; }
.APB-serving .industry-list .industry-item.active h4 { background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/Serving-High-corrosion-Industries-i2.png"); cursor: initial; }
.APB-serving .industry-list .industry-item.active ul { display: block; }

.about-rebo { display: grid; grid-template-columns: 1fr 49.5%; gap: 40px; padding-top: 120px; padding-bottom: 120px; }
.about-rebo .home-model-title { text-align: left; }
.about-rebo .about-left .about-data-grid { display: grid; grid-template-columns: max-content max-content; gap: 12px; margin: 32px 0; }
.about-rebo .about-left .about-data-grid .data-card { background: #fafafa; padding: 10px 25px; text-align: center; }
.about-rebo .about-left .about-data-grid .data-card .data-icon { margin-bottom: 10px; }
.about-rebo .about-left .about-data-grid .data-card .data-num { font-size: 22px; font-weight: bold; }
.about-rebo .about-left .about-btn-wrap .about-btn { display: inline-block; background: #dd2222; color: #fff; padding: 12px 28px; border-radius: 4px; cursor: pointer; font-size: 16px; }
.about-rebo .about-left .about-btn-wrap .about-btn a{color:#fff;}
.about-rebo .about-right .img-top { margin-bottom: 10px; }
.about-rebo .about-right .img-bottom { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }

.APB-production { background-repeat: no-repeat; background-size: cover; height: 945px; color: #ffffff; box-sizing: border-box; padding-top: 120px; }
.APB-production.item-0 { background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/REBO-Acid-Proof-Bricks-Storage.jpg"); }
.APB-production.item-1 { background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/REBO-Acid-Proof-Brick-Manufacturing-Factory.webp"); }
.APB-production.item-2 { background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/REBO-Acid-Resistant-Bricks-Quality.jpg"); }
.APB-production.item-3 { background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/REBO-Acid-Resistant-Bricks-Delivery.jpg"); }
.APB-production .industry-list { width: 53%; box-sizing: border-box; }
.APB-production .industry-list .industry-item { box-sizing: border-box; margin-bottom: 11px; background: rgba(0, 0, 0, 0.7); border-radius: 8px; padding: 20px 34px; }
.APB-production .industry-list .industry-item:last-child { margin-bottom: 0; }
.APB-production .industry-list .industry-item h4 { margin: 0; font-size: 18px; background-repeat: no-repeat; background-position: right center; background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/Reliable-High-output-Production-i1.png"); cursor: pointer; }
.APB-production .industry-list .industry-item .industry-con { display: none; }
.APB-production .industry-list .industry-item .industry-con .t2 { margin-bottom: 10px; }
.APB-production .industry-list .industry-item.active { padding: 30px 34px; }
.APB-production .industry-list .industry-item.active h4 { margin-bottom: 14px; background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/Reliable-High-output-Production-i2.png"); cursor: initial; }
.APB-production .industry-list .industry-item.active .industry-con { display: block; }

.APB-iso { padding-top: 120px; }
.APB-iso .iso-table { width: 100%; border-collapse: collapse; }
.APB-iso .iso-table .star-row { color: #fecf40; font-size: 22px; padding-top: 5px; padding-bottom: 5px; }
.APB-iso .iso-table thead tr td { font-weight: bold; border: 1px solid #d4d4d4; padding: 8px 16px; }
.APB-iso .iso-table tbody tr td { border: 1px solid #d4d4d4; padding: 8px 16px; vertical-align: center; }

.APB-qa { position: relative; overflow: hidden; background-repeat: no-repeat; background-size: cover; height: 945px; color: #ffffff; box-sizing: border-box; padding-top: 120px; padding-bottom: 120px; }
.APB-qa.item-0 { background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/Commercial-Express-Support.png"); }
.APB-qa.item-1 { background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/Engineering-System-Design.jpg"); }
.APB-qa.item-2 { background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/Custom-OEM-Manufacturing-Acid-Proof-Brick.webp"); }
.APB-qa.item-3 { background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/Construction-Warranty.jpg"); }
.APB-qa .grid-container { position: relative; display: flex; flex-direction: column; justify-content: space-between; height: 560px; margin-top: 90px; }
.APB-qa .qa-card { width: 36%; background: rgba(0, 0, 0, 0.55); padding: 22px 24px; display: none; border-radius: 8px; }
.APB-qa .qa-card.active { display: block; }
.APB-qa .qa-card .card-title { font-size: 18px; font-weight: 700; margin-bottom: 14px; }
.APB-qa .qa-card ul { list-style: none; padding: 0; margin: 0; }
.APB-qa .qa-card ul li { margin-bottom: 14px; padding-left: 14px; position: relative; }
.APB-qa .qa-card ul li::before { content: ""; position: absolute; left: 0; top: 8px; width: 6px; height: 6px; background: #e22b2b; border-radius: 50%; }
.APB-qa .qa-card ul li:last-child { margin-bottom: 0; }
.APB-qa .qa-nav { display: flex; justify-content: space-around; background: rgba(0, 0, 0, 0.45); border-radius: 8px; }
.APB-qa .qa-nav .nav-item { flex: 1; text-align: center; padding: 14px 12px; cursor: pointer; }
.APB-qa .qa-nav .nav-item.active { background: var(--accent); border-radius: 8px; }

.APB-faq { padding-top: 120px; padding-bottom: 120px; }
.APB-faq .faq-list .faq-item { background-color: #f6f6f6; border-radius: 8px; margin: 5px 0; padding-left: 30px; padding-right: 30px; padding-top: 25px; padding-bottom: 25px; }
.APB-faq .faq-list .faq-item .faq-q { font-size: 16px; padding-right: 30px; cursor: pointer; font-weight: bold; background-repeat: no-repeat; background-position: right center; background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/icosos.png");line-height:26px;margin-bottom:0; }
.APB-faq .faq-list .faq-item .faq-a { display: none; gap: 12px; padding-top: 15px; }
.APB-faq .faq-list .faq-item .faq-a .faq-a-mark { font-weight: bold; margin-bottom: 10px; }
.APB-faq .faq-list .faq-item .faq-a .faq-a-note { margin-top: 30px; }
.APB-faq .faq-list .faq-item .faq-a .faq-a-text p { margin: 0 0 10px; }
.APB-faq .faq-list .faq-item .faq-a .faq-a-text p:last-child { margin-bottom: 0; }
.APB-faq .faq-list .faq-item.active .faq-q { cursor: initial; margin-bottom: 15px; background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/aoaoo.png"); }
.APB-faq .faq-list .faq-item.active .faq-a { display: block; border-top: 1px solid #dfdfdf; }

.cert-swiper { width: 100%; padding: 40px 0 80px !important; overflow: hidden; margin-bottom: 120px; --swiper-theme-color: var(--accent); --swiper-pagination-bullet-width: 9px; --swiper-pagination-bullet-height: 9px; --swiper-pagination-bullet-border-radius: 5px; --swiper-pagination-bullet-inactive-opacity: 1; --swiper-pagination-bullet-inactive-color: #dedede; --swiper-pagination-bullet-horizontal-gap: 9px; }
.cert-swiper .swiper-wrapper { align-items: center; }
.cert-swiper .swiper-slide { width: 332px; background: #fff; overflow: hidden; }
.cert-swiper .swiper-slide img { display: block; width: 100%; height: 100%; object-fit: contain; }
.cert-swiper .swiper-pagination-bullet { position: relative; }
.cert-swiper .swiper-pagination-bullet:after { content: ''; width: 17px; height: 17px; border-radius: 50%; border: 2px solid var(--accent); display: block; margin-top: -4px; margin-left: -4px; display: none; }
.cert-swiper .swiper-pagination-bullet-active:after { display: block; }

@media screen and (max-width: 768px) { .home-banner { height: 65vh; background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/Acid-Proof-Brick-banner-amp.webp"); padding-left: 15px; padding-right: 15px;padding-top: 60px; }
  .home-banner .grid-container { height: 100%; display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; }
  .home-banner-h1 { font-size: 21px; font-weight: bold; margin-bottom: 15px; }
  .home-banner-des { font-size: 16px; }
  .home-model-title { font-size: 24px; margin-bottom: 30px; }
  .REBO-trusted { background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/REBO-trusted-bg.jpg"); padding-top: 60px; padding-bottom: 60px; }
  .REBO-trusted .marquee-grid-container { width: 100%; overflow: hidden; position: relative; }
  .APB-Solutions { display: block; height: auto; position: relative; padding-top: 130px; }
  .APB-Solutions .home-model-title { position: absolute; left: 50%; top: 30px; transform: translateX(-50%); color: #000; }
  .APB-Solutions .item { width: 100%; box-sizing: border-box; padding: 15px 15px; }
  .APB-Solutions .item:nth-child(1) { background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/Acid-Resistant-Lining-Flooring-Solutions.jpg"); }
  .APB-Solutions .item:nth-child(2) { background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/Anti-corrosion-Carbon-Bricks-Lining-Solutions.jpg"); }
  .APB-Solutions .item:nth-child(3) { background-image: url("https://acidproofbrick.com/wp-content/uploads/2026/10/Thermal-Energy-Storage-Solution.webp"); }
  .APB-Solutions .item > .industrial-title { display: none; }
  .APB-Solutions .industrial-title { font-size: 18px; font-weight: 700; margin-bottom: 20px; }
  .APB-Solutions .industrial-inner { width: 100%; padding: 20px; margin-left: 0; margin-top: 0; display: block; }
  .APB-Solutions .industrial-inner .feature-list { list-style: none; padding: 0; margin: 0 0 30px; display: grid; grid-template-columns: 1fr 2fr; gap: 10px 24px; }
  .APB-Solutions .industrial-inner .feature-list li { position: relative; padding-left: 15px; }
  .APB-Solutions .industrial-inner .feature-list li::before { content: "•"; color: var(--accent); position: absolute; left: 0; top: 0; }
  .APB-Solutions .industrial-inner .product-grid { gap: 16px; }
  .APB-Solutions .industrial-inner .product-grid .product-item { width: calc(50% - 8px); }
  .APB-Solutions .industrial-inner .product-grid .product-item p { margin: 0; font-size: 15px; }
  .APB-Types { padding-top: 30px; margin-bottom: 30px; }
  .APB-Types .grid-row { display: block; }
  .APB-Types .grid-row .product-card { padding: 15px; display: block; }
  .APB-Types .grid-row .product-card .card-title { font-size: 18px; font-weight: bold; }
  .APB-Specification { padding-bottom: 0px; height: auto; }
  .APB-Specification .APB-Specification-top { padding-left: 15px; padding-right: 15px; padding-top: 30px; padding-bottom: 30px; margin-bottom: 0; }
  .APB-Specification .spec-table td { padding: 10px 15px; }
  
  .APB-chooser { padding-top: 30px; padding-bottom: 30px; }
  .APB-chooser .chooser-layout { display: block; }
  .APB-chooser .chooser-layout .chooser-menu { display: none; }
  .APB-chooser .chooser-layout .chooser-content { display: block; }
  .APB-chooser .chooser-layout .chooser-content .feature-block { padding: 15px; }
  .APB-chooser .chooser-layout .chooser-content .feature-block .feature-title { display: block; font-weight: bold; margin-bottom: 10px; }
  .APB-chooser .chooser-layout .chooser-content .feature-block .feature-text { max-width: 100%; }
  .APB-chooser .chooser-layout .chooser-content .feature-block .feature-text > div { margin-bottom: 15px; }
  .APB-chooser .chooser-layout .chooser-content .feature-block .feature-img { display: none; }
  .APB-trusted { height: auto; color: #FFFFFF; padding-top: 30px; padding-bottom: 30px; padding-left: 15px; padding-right: 15px; box-sizing: border-box; display: block;}
  .APB-trusted .grid-container { display: block; }
	.APB-trusted .home-model-title{color:var(--contrast);}
  .APB-trusted .project-card { margin-bottom: 15px;display: flex;flex-direction: column-reverse; }
  .APB-trusted .project-card:last-child { margin-bottom: 0; }
  .APB-trusted .project-card > .project-title { display: none; }
  .APB-trusted .project-card .project-bg { display: block;position: relative; }
  .APB-trusted .project-card .project-left { display: block; padding: 15px; background-position: bottom 15px right 15px; background-size: 30% auto;border-radius: 0 0 8px 8px; }
  .acid-guide { padding-top: 30px; padding-bottom: 30px; }
  .acid-guide .acid-grid { grid-template-columns: 1fr; gap: 5px; margin-bottom: 5px; }
  .acid-guide .acid-grid .acid-card { padding: 15px; background-size: 50px auto; }
  .acid-guide .acid-grid .acid-card h3 { font-size: 18px; margin: 0 0 10px; font-weight: bold; }
  .acid-guide .acid-grid .acid-card .acid-list { margin-bottom: 20px; }
  .acid-guide .acid-grid .acid-card .app-title { font-weight: bold; margin: 0 0 6px; }
  .acid-guide .acid-grid .acid-card:hover { box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1); }
  .acid-guide .acid-chart { padding: 15px; display: block; }
  .acid-guide .acid-chart .chart-row { display: grid; grid-template-columns: 1fr 1fr; }
  .acid-guide .acid-chart .chart-item { text-align: center; margin-bottom: 15px; }
  .acid-guide .acid-chart .chart-labels { padding: 0 45px; }
  .acid-guide .acid-chart .chart-labels:last-child { border-right: 1px solid #d4d4d4; padding-right: 15px; }
  .acid-guide .acid-chart .chart-labels .iconfont { font-size: 18px; }
  .acid-guide .acid-chart .chart-labels > div { margin-bottom: 15px; }
  .acid-guide .acid-chart .chart-labels > div:last-child { margin-bottom: 15px; }
	.acid-guide .acid-grid.two{grid-template-columns: 1fr;}
  .APB-serving { height: auto; padding-top: 30px; padding-left: 15px; padding-right: 15px; padding-bottom: 30px; }
  .APB-serving .industry-list { width: 100%; padding: 15px; }
  .about-rebo { display: block; padding-left: 15px; padding-right: 15px; padding-top: 30px; padding-bottom: 30px; }
  .about-rebo .home-model-title { text-align: left; }
  .about-rebo .about-left { margin-bottom: 20px; }
  .about-rebo .about-left .about-data-grid { grid-template-columns: 1fr 1fr; gap: 6px; margin: 32px 0; }
  .about-rebo .about-left .about-data-grid .data-card { padding: 10px; }
  .about-rebo .about-left .about-data-grid .data-card .data-icon { margin-bottom: 10px; }
  .about-rebo .about-left .about-data-grid .data-card .data-num { font-size: 18px; }
  .APB-production { height: auto; padding-top: 30px; padding-left: 15px; padding-right: 15px; padding-bottom: 30px; }
  .APB-production .industry-list { width: 100%; }
  .APB-production .industry-list .industry-item { padding: 15px 15px; }
  .APB-production .industry-list .industry-item h4 { padding-right: 30px; }
  .APB-production .industry-list .industry-item.active { padding: 15px 15px; }
  .APB-iso { padding-top: 30px; padding-left: 15px; padding-right: 15px; }
  .cert-swiper { padding: 20px 0 50px !important; margin-bottom: 30px; }
  .APB-qa { height: auto; padding-left: 15px; padding-right: 15px; padding-top: 30px; padding-bottom: 30px; }
  .APB-qa .grid-container { display: block; height: auto; margin-top: 30px; }
  .APB-qa .qa-card { width: 100%; }
  .APB-qa .qa-nav { margin-top: 10px; display: grid; grid-template-columns: 1fr 1fr; }
  .APB-faq { padding-top: 30px; padding-bottom: 30px; padding-left: 15px; padding-right: 15px; }
  .APB-faq .faq-list .faq-item { padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; } }