THERMAX WASTE HEAT RECOVERY SOLUTION

Unlock ₹40 Lakhs–

₹2 Crore in Annual Fuel Savings from Your Sulphonation Plant’s Waste Heat

Convert waste heat from your sulphonation process into valuable process steam and reduce boiler fuel costs, without changing your existing production process.

🌡️
200–400°C Waste
Heat Available
💰
Up to 60% Fuel Savings
⏳
1–2 Year Payback
🏭
No Process Modifications
/* ========================================= HERO STATS - UNIQUE CLASSES ========================================= */ .thermax-hero-stats, .thermax-hero-stats *{ box-sizing:border-box; } .thermax-hero-stats{ width:100%; margin-top:38px; display:grid; grid-template-columns:repeat(4, minmax(0,1fr)); gap:14px; } /* ========================================= CARD ========================================= */ .thermax-hero-stat-card{ width:100%; background:rgba(255,255,255,0.05); border:1px solid rgba(255,255,255,0.12); border-radius:6px; /* Actual spacing: 30px top 16px horizontal 28px bottom */ padding:20px 16px 20px !important; display:flex !important; flex-direction:column !important; align-items:center !important; justify-content:flex-start !important; text-align:center; min-width:0; } /* ========================================= ICON ========================================= */ .thermax-stat-nowrap{ white-space:nowrap; } .thermax-hero-stat-icon{ width:44px; height:44px; min-width:44px; min-height:44px; flex:0 0 44px; display:flex; align-items:center; justify-content:center; margin:0 0 16px 0 !important; background:#FFFFFF; border-radius:50%; font-size:19px; line-height:1; } /* ========================================= TEXT ========================================= */ .thermax-hero-stat-text{ width:100%; margin:0 !important; padding:0 !important; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif; font-size:14px; font-weight:700; line-height:1.5; color:#FFFFFF; text-align:center; word-break:normal; overflow-wrap:normal; } /* ========================================= TABLET 2 × 2 ========================================= */ @media(max-width:1024px){ .thermax-hero-stats{ grid-template-columns:repeat(2, minmax(0,1fr)); column-gap:14px; row-gap:14px; } .thermax-hero-stat-card{ padding:28px 14px 26px !important; } } /* ========================================= MOBILE 2 × 2 ========================================= */ @media(max-width:767px){ .thermax-hero-stats{ margin-top:30px; grid-template-columns:repeat(2, minmax(0,1fr)); column-gap:12px; row-gap:12px; } .thermax-hero-stat-card{ padding:25px 11px 23px !important; } .thermax-hero-stat-icon{ width:40px; height:40px; min-width:40px; min-height:40px; flex-basis:40px; margin-bottom:13px !important; font-size:18px; } .thermax-hero-stat-text{ font-size:13px; line-height:1.45; } } /* ========================================= SMALL MOBILE STILL 2 × 2 ========================================= */ @media(max-width:480px){ .thermax-hero-stats{ grid-template-columns:repeat(2, minmax(0,1fr)); column-gap:10px; row-gap:10px; } .thermax-hero-stat-card{ padding:23px 8px 21px !important; } .thermax-hero-stat-icon{ width:38px; height:38px; min-width:38px; min-height:38px; flex-basis:38px; margin-bottom:12px !important; font-size:17px; } .thermax-hero-stat-text{ font-size:12.5px; line-height:1.4; } } /* ========================================= VERY SMALL MOBILE STILL 2 × 2 ========================================= */ @media(max-width:360px){ .thermax-hero-stats{ grid-template-columns:repeat(2, minmax(0,1fr)); column-gap:8px; row-gap:8px; } .thermax-hero-stat-card{ padding:21px 6px 19px !important; } .thermax-hero-stat-icon{ width:36px; height:36px; min-width:36px; min-height:36px; flex-basis:36px; margin-bottom:10px !important; font-size:16px; } .thermax-hero-stat-text{ font-size:11.5px; line-height:1.4; } }

Calculate Your Savings Potential

Share a few details and our experts will get in touch.

Error: Contact form not found.

✅ No Cost

✅ No Obligation

✅ Expert Evaluation

₹159 Cr+
WHR projects delivered last year
10+
Industries served
60+ Yrs
Energy expertise
2–3 Yrs
Typical payback
Custom Engineered
Designed around your process.
Dedicated Lifecycle Support
Service beyond commissioning.
/* ======================================== THERMAX STATS ======================================== */ .thermax-stats-grid, .thermax-stats-grid *{ box-sizing:border-box; } .thermax-stats-grid{ width:100%; display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); column-gap:40px; row-gap:42px; align-items:start; } /* ======================================== STAT CARD ======================================== */ .thermax-stat-card{ width:100%; min-width:0; display:flex; flex-direction:column; align-items:center; justify-content:flex-start; text-align:center; padding:0 10px; } /* ======================================== RED VALUE / HEADING ======================================== */ .thermax-stat-value{ margin:0; padding:0; font-family:Georgia,"Times New Roman",serif; font-size:30px; font-weight:700; line-height:1.15; color:#ED1C24; text-align:center; word-break:normal; overflow-wrap:normal; } /* ======================================== DESCRIPTION ======================================== */ .thermax-stat-label{ margin:10px 0 0; padding:0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif; font-size:13px; font-weight:400; line-height:1.5; color:#5A6B78; text-align:center; } /* ======================================== TABLET 2 COLUMNS ======================================== */ @media(max-width:767px){ .thermax-stats-grid{ grid-template-columns:repeat(2, minmax(0, 1fr)); column-gap:20px; row-gap:32px; } .thermax-stat-card{ padding:0 5px; } .thermax-stat-value{ font-size:27px; } .thermax-stat-label{ margin-top:8px; font-size:12.5px; } } /* ======================================== SMALL MOBILE ======================================== */ @media(max-width:480px){ .thermax-stats-grid{ grid-template-columns:repeat(2, minmax(0, 1fr)); column-gap:12px; row-gap:28px; } .thermax-stat-card{ padding:0 2px; } .thermax-stat-value{ font-size:23px; line-height:1.15; } .thermax-stat-label{ margin-top:7px; font-size:12px; line-height:1.4; } } /* ======================================== VERY SMALL MOBILE ======================================== */ @media(max-width:360px){ .thermax-stats-grid{ grid-template-columns:1fr; row-gap:26px; } .thermax-stat-value{ font-size:25px; } .thermax-stat-label{ font-size:12.5px; } }
IS YOUR PLANT A GOOD FIT?

Recover More Than Just Heat

If your plant has these conditions, it's an ideal candidate for Waste Heat Recovery.

.thermax-fit-heading{ width:100%; text-align:center; } .thermax-fit-heading-eyebrow{ margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:700; line-height:1.5; letter-spacing:0.14em; text-transform:uppercase; color:#ED1C24; } .thermax-fit-heading h2{ margin:8px 0 0; font-family:"Poppins", sans-serif; font-size:32px; font-weight:400; line-height:1.2; letter-spacing:-0.01em; color:#16232E; } .thermax-fit-heading p{ margin:12px auto 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:400; font-style:italic; line-height:1.5; color:#5A6B78; text-align:center; } /* Tablet */ @media(max-width:1024px){ .thermax-fit-heading h2{ font-size:30px; } } /* Mobile */ @media(max-width:767px){ .thermax-fit-heading-eyebrow{ font-size:11px; letter-spacing:0.12em; } .thermax-fit-heading h2{ margin-top:7px; font-size:27px; } .thermax-fit-heading p{ margin-top:10px; font-size:15px; } } /* Small Mobile */ @media(max-width:480px){ .thermax-fit-heading h2{ font-size:25px; } .thermax-fit-heading p{ font-size:14.5px; } }
✓
Continuous Plant Operations
✓
Existing Fuel-Fired Boiler / Hot Water Generator / Thermic Fluid Heater
✓
Steam / Hot Water / Thermic Fluid Requirement
✓
200–400°C Waste Heat Source
/* ======================================== THERMAX - PLANT FIT CHECKLIST ======================================== */ .thermax-fit-content, .thermax-fit-content *{ box-sizing:border-box; } .thermax-fit-content{ width:100%; max-width:100%; margin:0; padding:0; font-family:"Poppins", sans-serif; color:#16232E; } /* ======================================== CHECKLIST ======================================== */ .thermax-fit-list{ width:100%; max-width:100%; /* No top spacing */ margin:0; padding:0; display:flex; flex-direction:column; gap:12px; } /* ======================================== INDIVIDUAL CARD ======================================== */ .thermax-fit-item{ width:100%; display:flex; align-items:center; gap:16px; padding:18px 20px; margin:0; background:#F5F6F4; border-radius:6px; color:#16232E; font-family:"Poppins", sans-serif; font-size:16px; font-weight:400; line-height:1.5; overflow-wrap:anywhere; word-break:normal; } /* ======================================== CHECK CIRCLE ======================================== */ .thermax-fit-check{ width:34px; height:34px; min-width:34px; min-height:34px; flex:0 0 34px; display:flex; align-items:center; justify-content:center; background:#F0752B; border-radius:50%; color:#16232E; font-family:"Poppins", sans-serif; font-size:16px; font-weight:700; line-height:1; } /* ======================================== CARD TEXT ======================================== */ .thermax-fit-item strong{ display:block; min-width:0; margin:0; padding:0; font-family:"Poppins", sans-serif; font-weight:700; } /* ======================================== TABLET <= 1024px ======================================== */ @media (max-width:1024px){ .thermax-fit-list{ width:100%; max-width:100%; margin:0; gap:12px; } .thermax-fit-item{ padding:17px 18px; gap:14px; font-size:15px; } } /* ======================================== MOBILE <= 767px ======================================== */ @media (max-width:767px){ .thermax-fit-list{ width:100%; max-width:100%; margin:0; gap:10px; } .thermax-fit-item{ align-items:center; padding:15px 16px; gap:12px; font-size:14px; line-height:1.45; } .thermax-fit-check{ width:32px; height:32px; min-width:32px; min-height:32px; flex-basis:32px; font-size:15px; } } /* ======================================== SMALL MOBILE <= 480px ======================================== */ @media (max-width:480px){ .thermax-fit-list{ margin:0; gap:10px; } .thermax-fit-item{ align-items:flex-start; padding:14px; gap:11px; font-size:13.5px; line-height:1.45; } .thermax-fit-check{ width:30px; height:30px; min-width:30px; min-height:30px; flex-basis:30px; margin-top:1px; font-size:14px; } } /* ======================================== VERY SMALL MOBILE <= 360px ======================================== */ @media (max-width:360px){ .thermax-fit-item{ padding:13px 12px; gap:10px; font-size:13px; } .thermax-fit-check{ width:28px; height:28px; min-width:28px; min-height:28px; flex-basis:28px; font-size:13px; } }
WHERE YOUR WASTE HEAT COMES FROM

Your Process Already Generates Valuable Heat

Sulphur Burner
➜
SO₂ Converter
➜
Ambient Air
➜
SO₃ Cooling
➜
Final Product
➜
Waste Heat Available
➜
Thermax WHRB
➜
Usable Process Steam

Recover heat that's already available and reduce your boiler fuel consumption.

/* ========================================== THERMAX PROCESS FLOW ========================================== */ .thermax-process-content, .thermax-process-content *{ box-sizing:border-box; } .thermax-process-content{ width:100%; color:#FFFFFF; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif; } /* ========================================== HEADING ========================================== */ .thermax-process-head{ width:100%; max-width:100%; margin:0 0 55px 0; text-align:center; } .thermax-process-eyebrow{ margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:700; line-height:1.5; letter-spacing:0.14em; text-transform:uppercase; color:#ED1C24; text-align:center; } .thermax-process-head h2{ margin:8px 0 0 0; padding:0; font-family:"Poppins", sans-serif; font-size:32px; font-weight:400; line-height:1.2; letter-spacing:-0.01em; color:#FFFFFF; text-align:center; } /* ========================================== MAIN FLOW ========================================== */ .thermax-process-flow{ display:flex; flex-wrap:wrap; align-items:center; gap:10px; width:100%; font-family:"Courier New", Courier, monospace; font-size:13px; } /* ========================================== NORMAL NODE ========================================== */ .thermax-flow-node{ min-width:130px; padding:14px 16px; background:rgba(255,255,255,0.06); border:1px solid rgba(255,255,255,0.15); border-radius:6px; color:#FFFFFF; text-align:center; line-height:1.5; white-space:normal; } /* ========================================== HIGHLIGHTED NODE ========================================== */ .thermax-flow-highlight{ border-color:#ED1C24; background:rgba(237,28,36,0.12); color:#FFFFFF; } /* ========================================== ARROWS ========================================== */ .thermax-flow-arrow{ flex:0 0 auto; color:#F0752B; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif; font-size:20px; line-height:1; } /* ========================================== SO3 VERTICAL BRANCH - BASE ========================================== */ .thermax-flow-branch{ display:flex; flex-direction:column; align-items:center; justify-content:center; gap:8px; flex:0 0 auto; } .thermax-flow-branch .thermax-flow-node{ min-width:130px; background:rgba(255,255,255,0.06); border:1px solid rgba(255,255,255,0.15); color:#FFFFFF; opacity:1; } /* Ambient Air → SO3 on desktop = DOWN */ .thermax-flow-arrow-down{ transform:rotate(90deg); margin:0; flex:0 0 auto; } /* Final Product → SO3 on desktop = UP */ .thermax-flow-arrow-up{ transform:rotate(-90deg); margin:0; flex:0 0 auto; } /* ========================================== BOTTOM NOTE ========================================== */ .thermax-process-note{ width:100%; max-width:600px; margin:36px 0 0 0; padding:0; color:#C7D2DA; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif; font-size:15px; font-weight:400; line-height:1.5; } /* ========================================== DESKTOP / LAPTOP > 1024px ========================================== */ @media(min-width:1025px){ .thermax-process-main{ align-items:center; padding-top:72px; padding-bottom:72px; } .thermax-flow-branch{ margin-top:-72px; margin-bottom:-72px; } } /* ========================================== TABLET 768px - 1024px MAIN FLOW = VERTICAL SO3 BRANCH = HORIZONTAL ========================================== */ @media(min-width:768px) and (max-width:1024px){ .thermax-process-head{ margin-bottom:36px; } .thermax-process-head h2{ font-size:30px; } /* Main process vertical */ .thermax-process-main{ flex-direction:column; flex-wrap:nowrap; align-items:stretch; gap:10px; padding-top:0; padding-bottom:0; } /* Main process boxes */ .thermax-process-main > .thermax-flow-node{ width:100%; min-width:0; padding:13px 14px; } /* Main arrows become DOWN arrows */ .thermax-process-main > .thermax-flow-arrow{ align-self:center; transform:rotate(90deg); margin:2px 0; } /* ====================================== Ambient Air → SO3 ← Final Product ====================================== */ .thermax-flow-branch{ width:100%; margin:0; display:grid; grid-template-columns: minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr); align-items:center; column-gap:10px; row-gap:0; } .thermax-flow-branch .thermax-flow-node{ width:100%; min-width:0; padding:13px 10px; text-align:center; } /* Ambient Air → SO3 */ .thermax-flow-branch .thermax-flow-arrow-down{ transform:rotate(0deg); justify-self:center; margin:0; } /* Final Product → SO3 */ .thermax-flow-branch .thermax-flow-arrow-up{ transform:rotate(180deg); justify-self:center; margin:0; } .thermax-flow-arrow{ font-size:18px; } .thermax-process-note{ margin-top:30px; font-size:14px; } } /* ========================================== MOBILE .thermax-flow-node{ width:100%; min-width:0; padding:12px; } /* Main arrows point DOWN */ .thermax-process-main > .thermax-flow-arrow{ align-self:center; transform:rotate(90deg); margin:2px 0; } /* ====================================== Ambient Air → SO3 ← Final Product ====================================== */ .thermax-flow-branch{ width:100%; margin:0; display:grid; grid-template-columns: minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr); align-items:center; column-gap:7px; row-gap:0; } .thermax-flow-branch .thermax-flow-node{ width:100%; min-width:0; padding:11px 8px; font-size:12px; line-height:1.35; text-align:center; } /* Ambient Air → SO3 */ .thermax-flow-branch .thermax-flow-arrow-down{ transform:rotate(0deg); justify-self:center; margin:0; } /* Final Product → SO3 */ .thermax-flow-branch .thermax-flow-arrow-up{ transform:rotate(180deg); justify-self:center; margin:0; } .thermax-flow-arrow{ font-size:18px; } .thermax-process-note{ margin-top:24px; font-size:14px; } } /* ========================================== SMALL MOBILE <= 480px ========================================== */ @media(max-width:480px){ .thermax-process-main{ gap:7px; } .thermax-flow-branch{ column-gap:5px; } .thermax-flow-branch .thermax-flow-node{ padding:10px 5px; font-size:11px; line-height:1.3; } .thermax-flow-branch .thermax-flow-arrow{ font-size:15px; } .thermax-process-head h2{ font-size:25px; } } /* ========================================== VERY SMALL MOBILE .thermax-flow-node{ padding:11px 10px; font-size:12px; } .thermax-process-note{ font-size:13.5px; } }
WASTE HEAT RECOVERY SOLUTIONS

Complete Waste Heat Recovery Solutions

🔥

Waste Heat Recovery Boiler

Generate process steam

🌀

Waste Heat Gas Preheater

Recover high-temperature process heat

♻️

Hot Water Generator

Generate process hot water

🛠️

Turnkey Project Delivery

Engineering to commissioning

WHY RECOVER WASTE HEAT?

Stop Paying Twice for Steam


Your process already generates valuable heat. Your boiler burns fuel to generate steam.

Thermax converts that wasted heat into usable process steam, reducing fuel costs while improving plant efficiency.

💵

Lower Fuel Costs

Save up to 60% on boiler fuel.

⚙️

Improve Efficiency

Recover high-temperature process heat

🌿

Support Sustainability

Lower emissions and improve energy efficiency.

PROVEN RESULTS
Proven Savings in a Real Sulphonation Plant
Surfactant Plant, Gurugram
BEFORE
Equipment Diesel Boiler
Fuel use 35 L/hr Diesel
Fuel spend ₹2.5 Cr / year
Status High fuel dependency
/* ======================================== THERMAX CASE CARD CONTENT ======================================== */ .thermax-case-card-content, .thermax-case-card-content *{ box-sizing:border-box; } .thermax-case-card-content{ width:100%; max-width:100%; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif; color:#16232E; } /* ======================================== CARD LABEL ======================================== */ .thermax-case-label{ margin:0 0 16px 0; padding:0; font-family:"Courier New",Courier,monospace; font-size:12px; font-weight:400; line-height:1.5; letter-spacing:0.1em; text-transform:uppercase; color:#5A6B78; } /* ======================================== ROW ======================================== */ .thermax-case-row{ width:100%; display:flex; align-items:center; justify-content:space-between; gap:20px; padding:10px 0; border-bottom:1px solid #ECEEEA; font-size:15px; line-height:1.5; } .thermax-case-row:last-child{ border-bottom:none; } /* Left side labels */ .thermax-case-row span{ flex:0 0 auto; min-width:0; color:#5A6B78; font-weight:400; text-align:left; white-space:normal; } /* Right side values */ .thermax-case-row strong{ flex:1; min-width:0; color:#16232E; font-weight:700; text-align:right; white-space:normal; overflow-wrap:normal; word-break:normal; } /* ======================================== TABLET <= 1024px ======================================== */ @media(max-width:1024px){ .thermax-case-row{ gap:16px; } } /* ======================================== MOBILE <= 767px ======================================== */ @media(max-width:767px){ .thermax-case-label{ margin-bottom:16px; font-size:11px; line-height:1.5; } .thermax-case-row{ display:flex; align-items:center; justify-content:space-between; gap:12px; padding:10px 0; font-size:14px; line-height:1.45; } .thermax-case-row span{ flex:0 0 34%; min-width:0; text-align:left; } .thermax-case-row strong{ flex:1; min-width:0; text-align:right; white-space:normal; } } /* ======================================== SMALL MOBILE <= 480px ======================================== */ @media(max-width:480px){ .thermax-case-card-content{ width:100%; } .thermax-case-label{ font-size:10.5px; letter-spacing:0.1em; } .thermax-case-row{ gap:8px; padding:10px 0; font-size:13.5px; line-height:1.4; } .thermax-case-row span{ flex:0 0 32%; } .thermax-case-row strong{ flex:1; text-align:right; } } /* ======================================== VERY SMALL MOBILE <= 360px ======================================== */ @media(max-width:360px){ .thermax-case-row{ gap:6px; font-size:13px; } .thermax-case-row span{ flex:0 0 30%; } .thermax-case-row strong{ flex:1; font-size:13px; text-align:right; } }
AFTER — WITH THERMAX WHRB
Equipment Thermax WHRB
Steam output 0.5 TPH
Annual savings ₹90 Lakh
Payback < 1 year
.thermax-after-card-content, .thermax-after-card-content *{ box-sizing:border-box; } .thermax-after-card-content{ width:100%; max-width:100%; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif; color:#16232E; } /* AFTER LABEL */ .thermax-after-label{ margin:0 0 16px 0; padding:0; font-family:"Courier New",Courier,monospace; font-size:12px; font-weight:400; line-height:1.5; letter-spacing:0.1em; text-transform:uppercase; color:#ED1C24; } /* ROW */ .thermax-after-row{ width:100%; display:flex; align-items:center; justify-content:space-between; gap:20px; padding:10px 0; border-bottom:1px solid #ECEEEA; font-size:15px; line-height:1.5; } .thermax-after-row:last-child{ border-bottom:none; } /* LEFT LABEL */ .thermax-after-row span{ flex:0 0 auto; min-width:0; color:#5A6B78; font-weight:400; text-align:left; white-space:normal; } /* RIGHT VALUE */ .thermax-after-row strong{ flex:1; min-width:0; color:#16232E; font-weight:700; text-align:right; white-space:normal; overflow-wrap:normal; word-break:normal; } /* TABLET */ @media(max-width:1024px){ .thermax-after-row{ gap:16px; } } /* MOBILE */ /* MOBILE */ @media(max-width:767px){ .thermax-after-label{ margin-bottom:16px; font-size:11px; line-height:1.5; } .thermax-after-row{ display:flex; align-items:center; justify-content:space-between; gap:10px; padding:10px 0; font-size:14px; line-height:1.45; } /* LEFT LABEL */ .thermax-after-row span{ flex:0 0 auto; min-width:max-content; white-space:nowrap; color:#5A6B78; font-weight:400; text-align:left; } /* RIGHT VALUE */ .thermax-after-row strong{ flex:1; min-width:0; white-space:nowrap; color:#16232E; font-weight:700; text-align:right; } } /* SMALL MOBILE */ @media(max-width:480px){ .thermax-after-label{ font-size:10.5px; } .thermax-after-row{ gap:8px; font-size:13.5px; } } /* VERY SMALL MOBILE */ @media(max-width:360px){ .thermax-after-row{ gap:6px; font-size:13px; } }

Zero process modifications. Significant long-term savings.

SAVINGS CALCULATOR

Estimate Your Plant's Fuel Savings

Enter your equipment and fuel details to get an instant, indicative estimate of potential savings.

FO (Furnace Oil) HSD (Diesel) Briquette Coal NG (Natural Gas) LPG

Calculated automatically based on selected fuel type — no input needed.

Indicative Results
Heat duty required —
Current fuel consumption —
Current monthly fuel cost —
Estimated Annual Savings —
Estimated payback period —

This is an indicative, non-binding estimate based on standard fuel calorific values and typical system efficiencies. Request a free assessment for a site-specific engineering evaluation.

/* ================================================== CALCULATOR PANEL ================================================== */ .thermax-calc-panel, .thermax-calc-panel *{ box-sizing:border-box; } .thermax-calc-panel{ width:100%; display:grid; grid-template-columns:1fr; gap:32px; padding:36px; background:rgba(255,255,255,0.04); border:1px solid rgba(255,255,255,0.12); border-radius:12px; color:#FFFFFF; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif; } /* Desktop - 2 columns */ @media(min-width:900px){ .thermax-calc-panel{ grid-template-columns:1.1fr 0.9fr; } } /* ================================================== FORM FIELDS ================================================== */ .thermax-field{ margin-bottom:20px; } .thermax-field label{ display:block; margin-bottom:8px; font-size:13px; font-weight:700; line-height:1.4; letter-spacing:0.03em; text-transform:uppercase; color:#9FB0BC; } .thermax-field select, .thermax-field input{ width:100%; padding:12px 14px; border:1px solid rgba(255,255,255,0.20); border-radius:6px; background:rgba(255,255,255,0.06); color:#FFFFFF; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif; font-size:15px; font-weight:400; line-height:1.5; outline:none; box-shadow:none; transition: border-color 0.2s ease, background-color 0.2s ease; } /* Placeholder */ .thermax-field input::placeholder{ color:#7C8B96; opacity:1; } /* Select options */ .thermax-field select option{ color:#111111; background:#FFFFFF; } /* Input focus */ .thermax-field select:focus, .thermax-field input:focus{ outline:none; border-color:rgba(255,255,255,0.35); background:rgba(255,255,255,0.08); box-shadow:none; } /* Readonly efficiency */ #thermax-efficiency-display{ opacity:0.85; } /* Field note */ .thermax-field-note{ margin:6px 0 0; padding:0; font-size:12px; line-height:1.5; color:#7C8B96; } /* ================================================== EQUIPMENT TOGGLE ================================================== */ .thermax-equip-toggle{ display:flex; flex-direction:row; align-items:stretch; width:100%; gap:10px; margin-bottom:22px; } /* Normal / inactive toggle */ .thermax-equip-toggle button{ flex:1 1 0; min-width:0; padding:12px; background:transparent !important; color:#C7D2DA !important; border:1px solid rgba(255,255,255,0.20) !important; border-radius:6px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif; font-size:13px; font-weight:700; line-height:1.4; text-align:center; cursor:pointer; outline:none !important; box-shadow:none !important; transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease; } /* Inactive toggle hover */ .thermax-equip-toggle button:not(.active):hover{ background:rgba(255,255,255,0.06) !important; color:#FFFFFF !important; border-color:rgba(255,255,255,0.35) !important; outline:none !important; box-shadow:none !important; } /* ACTIVE TOGGLE */ .thermax-equip-toggle button.active{ background:#ED1C24 !important; color:#FFFFFF !important; border-color:#ED1C24 !important; outline:none !important; box-shadow:none !important; } /* Active toggle hover - remain red */ .thermax-equip-toggle button.active:hover{ background:#ED1C24 !important; color:#FFFFFF !important; border-color:#ED1C24 !important; outline:none !important; box-shadow:none !important; } /* Toggle focus */ .thermax-equip-toggle button:focus, .thermax-equip-toggle button:focus-visible{ outline:none !important; box-shadow:none !important; } /* Toggle pressed */ .thermax-equip-toggle button:active{ outline:none !important; box-shadow:none !important; } /* ================================================== TWO COLUMN INPUT ROWS ================================================== */ .thermax-two-col{ display:grid; grid-template-columns:1fr 1fr; gap:16px; } /* Small screens */ @media(max-width:500px){ .thermax-two-col{ grid-template-columns:1fr; gap:0; } } /* ================================================== CALCULATE BUTTON ================================================== */ .thermax-calc-cta{ display:block; width:100%; margin-top:6px; padding:16px; background:#ED1C24 !important; color:#FFFFFF !important; border:none !important; border-radius:40px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif; font-size:15px; font-weight:700; line-height:1.5; text-align:center; cursor:pointer; outline:none !important; box-shadow:none !important; transition: background-color 0.2s ease, transform 0.2s ease; } /* Calculate button hover */ .thermax-calc-cta:hover{ background:#C4141B !important; color:#FFFFFF !important; transform:translateY(-1px); border:none !important; outline:none !important; box-shadow:none !important; } /* Calculate button focus */ .thermax-calc-cta:focus, .thermax-calc-cta:focus-visible{ background:#ED1C24 !important; color:#FFFFFF !important; outline:none !important; box-shadow:none !important; } /* Calculate button active / click */ .thermax-calc-cta:active{ background:#C4141B !important; color:#FFFFFF !important; transform:translateY(0); outline:none !important; box-shadow:none !important; } /* ================================================== RESULTS PANEL ================================================== */ .thermax-calc-results{ display:flex; flex-direction:column; justify-content:center; padding:28px; background:rgba(0,0,0,0.25); border-radius:10px; } /* Results eyebrow */ .thermax-result-eyebrow{ margin-bottom:18px; font-family:"Courier New",Courier,monospace; font-size:12px; font-weight:400; line-height:1.5; letter-spacing:0.1em; text-transform:uppercase; color:#F0752B; } /* ================================================== RESULT ROWS ================================================== */ .thermax-result-row{ display:flex; justify-content:space-between; align-items:baseline; gap:20px; padding:14px 0; border-bottom:1px solid rgba(255,255,255,0.10); } .thermax-result-row:last-of-type{ border-bottom:none; } /* Result labels */ .thermax-result-row > span:first-child{ color:#B9C6CF; font-size:14px; font-weight:400; line-height:1.5; } /* Result values */ .thermax-result-row .value{ color:#FFFFFF; font-family:Georgia,"Times New Roman",serif; font-size:22px; font-weight:700; line-height:1.2; text-align:right; } /* Annual savings value */ .thermax-result-row.headline .value{ color:#FFDE59; font-size:30px; } /* ================================================== DISCLAIMER ================================================== */ .thermax-calc-disclaimer{ margin:20px 0 0; padding:0; font-size:12px; font-weight:400; line-height:1.5; color:#7C8B96; } /* ================================================== TABLET <= 899px ================================================== */ @media(max-width:899px){ .thermax-calc-panel{ grid-template-columns:1fr; padding:30px; gap:28px; } } /* ================================================== MOBILE span:first-child{ font-size:13px; } .thermax-result-row .value{ font-size:19px; } .thermax-result-row.headline .value{ font-size:24px; } } /* ================================================== SMALL MOBILE span:first-child{ flex:0 0 48%; font-size:12.5px; } .thermax-result-row .value{ flex:1; min-width:0; font-size:17px; text-align:right; } .thermax-result-row.headline .value{ font-size:21px; } .thermax-calc-disclaimer{ font-size:11.5px; } } /* ================================================== VERY SMALL MOBILE span:first-child, .thermax-result-row .value{ width:100%; text-align:left; } .thermax-result-row.headline .value{ font-size:20px; } } /* ================================================== THERMAX SAVINGS CALCULATOR ================================================== */ const thermaxFuelData = { fo: { cv: 9900, unit: "kg", price: 55, eff: 0.82, name: "FO" }, hsd: { cv: 10200, unit: "L", price: 95, eff: 0.85, name: "HSD" }, briquette: { cv: 3800, unit: "kg", price: 7, eff: 0.72, name: "Briquette" }, coal: { cv: 4500, unit: "kg", price: 9, eff: 0.75, name: "Coal" }, ng: { cv: 8500, unit: "SCM", price: 48, eff: 0.88, name: "NG" }, lpg: { cv: 11900, unit: "kg", price: 90, eff: 0.88, name: "LPG" } }; const THERMAX_ENTHALPY_PER_KG_STEAM = 650; const THERMAX_RECOVERY_POTENTIAL = 0.45; let thermaxCurrentEquip = "boiler"; /* Equipment toggle */ function thermaxSetEquip(type){ thermaxCurrentEquip = type; document .getElementById("thermax-btn-boiler") .classList.toggle("active", type === "boiler"); document .getElementById("thermax-btn-hwg") .classList.toggle("active", type === "hwg"); document.getElementById("thermax-field-boiler").style.display = type === "boiler" ? "block" : "none"; document.getElementById("thermax-field-hwg").style.display = type === "hwg" ? "block" : "none"; } /* Update fuel defaults */ function thermaxUpdateFuelDefaults(){ const type = document.getElementById("thermax-fuel-type").value; const fuel = thermaxFuelData[type]; document.getElementById("thermax-fuel-price").value = fuel.price; document.getElementById("thermax-efficiency-display").value = Math.round(fuel.eff * 100) + "% (auto-calculated for " + fuel.name + ")"; } /* INR formatter */ function thermaxFmtINR(num){ if(isNaN(num) || !isFinite(num)){ return "—"; } return "₹" + Math.round(num).toLocaleString("en-IN"); } /* Main calculation */ function thermaxCalculate(){ const fuelType = document.getElementById("thermax-fuel-type").value; const fuel = thermaxFuelData[fuelType]; const price = parseFloat( document.getElementById("thermax-fuel-price").value ) || 0; const hours = parseFloat( document.getElementById("thermax-op-hours").value ) || 0; const days = parseFloat( document.getElementById("thermax-op-days").value ) || 0; let heatDutyKcalHr; if(thermaxCurrentEquip === "boiler"){ const capacity = parseFloat( document.getElementById("thermax-boiler-capacity").value ) || 0; heatDutyKcalHr = capacity * THERMAX_ENTHALPY_PER_KG_STEAM; } else{ heatDutyKcalHr = parseFloat( document.getElementById("thermax-hwg-capacity").value ) || 0; } const fuelPerHr = heatDutyKcalHr / (fuel.cv * fuel.eff); const monthlyFuel = fuelPerHr * hours * days; const monthlyCost = monthlyFuel * price; const annualCost = monthlyCost * 12; const annualSavings = annualCost * THERMAX_RECOVERY_POTENTIAL; document.getElementById("thermax-r-heat").textContent = isFinite(heatDutyKcalHr) ? Math.round(heatDutyKcalHr) .toLocaleString("en-IN") + " kcal/hr" : "—"; document.getElementById("thermax-r-fuel").textContent = isFinite(fuelPerHr) ? fuelPerHr.toFixed(1) + " " + fuel.unit + "/hr" : "—"; document.getElementById("thermax-r-cost").textContent = thermaxFmtINR(monthlyCost); document.getElementById("thermax-r-savings").textContent = thermaxFmtINR(annualSavings); let estCapex; if(annualSavings <= 0){ estCapex = 0; } else if(annualSavings < 2500000){ estCapex = annualSavings * 2.2; } else if(annualSavings 0 ? estCapex / annualSavings : NaN; document.getElementById("thermax-r-payback").textContent = isFinite(payback) && payback > 0 ? payback.toFixed(1) + " years" : "—"; } /* Initial load */ document.addEventListener("DOMContentLoaded", function(){ thermaxUpdateFuelDefaults(); thermaxCalculate(); });

© Thermax Limited. All Rights Reserved.vbvbvb