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
⏳
2–3 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:#C4141B; border:1px solid rgba(255,255,255,0.35); 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: Arial, sans-serif !important; 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:"Poppins", Arial, sans-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:14px; 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:18px; 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:27px; } .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:flex-start; 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:#ED1C24; border-radius:50%; color:#FFFFFF; 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:14px; 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: Arial, sans-serif !important; 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 auto 0 auto; padding:14px 20px; background:#FFFFFF; border:1px solid rgba(255,255,255,0.15); border-radius:6px; color:#000000; font-family: Arial, sans-serif !important; font-size:15px; font-weight:700; line-height:1.5; text-align:center; } /* ========================================== 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
Boiler RXD 850
Annual diesel expenditure ₹2.5 Cr+
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: Arial, sans-serif !important; color:#16232E; } /* ======================================== CARD LABEL ======================================== */ .thermax-case-label{ display:inline-flex; align-items:center; justify-content:center; margin:0 0 16px 0; padding:6px 12px; font-family:"Courier New",Courier,monospace; font-size:12px; font-weight:700; line-height:1; letter-spacing:0.1em; text-transform:uppercase; color:#FFFFFF; background:#637484; border-radius:4px; } /* ======================================== 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
Boiler 0.5 TPH Thermax WHRB
Annual savings ₹90 Lakhs
Impact Lower operating cost
.thermax-after-card-content, .thermax-after-card-content *{ box-sizing:border-box; } .thermax-after-card-content{ width:100%; max-width:100%; font-family: Arial, sans-serif !important; } /* AFTER LABEL */ .thermax-after-label{ display:inline-flex; align-items:center; justify-content:center; margin:0 0 16px 0; padding:6px 12px; font-family:"Courier New",Courier,monospace; font-size:12px; font-weight:700; line-height:1; letter-spacing:0.1em; text-transform:uppercase; color:#FFFFFF; background:#ED1C24; border-radius:4px; } /* 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
Estimated Annual Savings —
Estimated payback period 2–3 Years

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: Arial, sans-serif !important; } /* Desktop */ @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: Arial, sans-serif !important; 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; } .thermax-field input::placeholder{ color:#7C8B96; opacity:1; } .thermax-field select option{ color:#111111; background:#FFFFFF; } .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; } .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: Arial, sans-serif !important; 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; } .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; } .thermax-equip-toggle button.active{ background:#ED1C24 !important; color:#FFFFFF !important; border-color:#ED1C24 !important; } .thermax-equip-toggle button.active:hover{ background:#ED1C24 !important; color:#FFFFFF !important; border-color:#ED1C24 !important; } .thermax-equip-toggle button:focus, .thermax-equip-toggle button:focus-visible, .thermax-equip-toggle button:active{ outline:none !important; box-shadow:none !important; } /* ================================================== TWO COLUMN ROWS ================================================== */ .thermax-two-col{ display:grid; grid-template-columns:1fr 1fr; gap:16px; } @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: Arial, sans-serif !important; 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; } .thermax-calc-cta:hover{ background:#C4141B !important; color:#FFFFFF !important; transform:translateY(-1px); } .thermax-calc-cta:focus, .thermax-calc-cta:focus-visible{ background:#ED1C24 !important; color:#FFFFFF !important; outline:none !important; box-shadow:none !important; } .thermax-calc-cta:active{ background:#C4141B !important; color:#FFFFFF !important; transform:translateY(0); } /* ================================================== 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; scroll-margin-top:24px; } /* Results eyebrow */ .thermax-result-eyebrow{ width:100%; margin-bottom:18px; font-family:"Courier New",Courier,monospace; font-size:14px; font-weight:400; line-height:1.5; letter-spacing:0.1em; text-transform:uppercase; color:#ED1C24; text-align:center; } /* ================================================== 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; } .thermax-result-row > span:first-child{ color:#B9C6CF; font-size:14px; font-weight:400; line-height:1.5; } .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 */ .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 <= 899 ================================================== */ @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 - FINAL JS ================================================== */ /* ================================================== FUEL DATA Fuel GCV Efficiency ---------------------------------- FO 9650 88% HSD 10200 88% Briquette 4500 70% Coal 5000 70% NG 8500 88% LPG 11000 88% ================================================== */ const thermaxFuelData = { fo: { cv: 9650, unit: "kg", price: 55, effPercent: 88, eff: 0.88, name: "FO" }, hsd: { cv: 10200, unit: "L", price: 95, effPercent: 88, eff: 0.88, name: "HSD" }, briquette: { cv: 4500, unit: "kg", price: 7, effPercent: 70, eff: 0.70, name: "Briquette" }, coal: { cv: 5000, unit: "kg", price: 9, effPercent: 70, eff: 0.70, name: "Coal" }, ng: { cv: 8500, unit: "SCM", price: 48, effPercent: 88, eff: 0.88, name: "NG" }, lpg: { cv: 11000, unit: "kg", price: 90, effPercent: 88, eff: 0.88, name: "LPG" } }; /* ================================================== CONSTANTS ================================================== */ /* Boiler steam factor */ const THERMAX_STEAM_FACTOR = 540; /* Default equipment */ let thermaxCurrentEquip = "boiler"; /* ================================================== EQUIPMENT TOGGLE ================================================== */ function thermaxSetEquip(type) { thermaxCurrentEquip = type; const boilerButton = document.getElementById("thermax-btn-boiler"); const hwgButton = document.getElementById("thermax-btn-hwg"); const boilerField = document.getElementById("thermax-field-boiler"); const hwgField = document.getElementById("thermax-field-hwg"); /* Update active button */ if (boilerButton) { boilerButton.classList.toggle( "active", type === "boiler" ); } if (hwgButton) { hwgButton.classList.toggle( "active", type === "hwg" ); } /* Show / Hide capacity fields */ if (boilerField) { boilerField.style.display = type === "boiler" ? "block" : "none"; } if (hwgField) { hwgField.style.display = type === "hwg" ? "block" : "none"; } /* Recalculate results. IMPORTANT: Equipment change par page scroll nahi karega. */ thermaxCalculate(); } /* ================================================== UPDATE FUEL DEFAULTS ================================================== */ function thermaxUpdateFuelDefaults() { const fuelSelect = document.getElementById( "thermax-fuel-type" ); if (!fuelSelect) { return; } const fuelType = fuelSelect.value; const fuel = thermaxFuelData[fuelType]; if (!fuel) { return; } /* ================================================== UPDATE DEFAULT FUEL PRICE ================================================== */ const priceField = document.getElementById( "thermax-fuel-price" ); if (priceField) { priceField.value = fuel.price; } /* ================================================== UPDATE EFFICIENCY FO = 88% HSD = 88% Briquette = 70% Coal = 70% NG = 88% LPG = 88% ================================================== */ const efficiencyField = document.getElementById( "thermax-efficiency-display" ); if (efficiencyField) { efficiencyField.value = fuel.effPercent + "% (auto-calculated for " + fuel.name + ")"; } /* Recalculate result. IMPORTANT: Fuel dropdown change par scroll nahi karega. */ thermaxCalculate(); } /* ================================================== INR FORMATTER ================================================== */ function thermaxFmtINR(num) { if ( isNaN(num) || !isFinite(num) ) { return "—"; } return "₹" + Math.round(num) .toLocaleString("en-IN"); } /* ================================================== MAIN CALCULATION ================================================== */ function thermaxCalculate() { /* ------------------------------------------ Fuel ------------------------------------------ */ const fuelSelect = document.getElementById( "thermax-fuel-type" ); if (!fuelSelect) { return; } const fuelType = fuelSelect.value; const fuel = thermaxFuelData[fuelType]; if (!fuel) { return; } /* ------------------------------------------ Fuel Price ------------------------------------------ */ const priceField = document.getElementById( "thermax-fuel-price" ); const price = priceField ? parseFloat(priceField.value) || 0 : 0; /* ------------------------------------------ Operating Hours ------------------------------------------ */ const hoursField = document.getElementById( "thermax-op-hours" ); const hours = hoursField ? parseFloat(hoursField.value) || 0 : 0; /* ------------------------------------------ Operating Days ------------------------------------------ */ const daysField = document.getElementById( "thermax-op-days" ); const days = daysField ? parseFloat(daysField.value) || 0 : 0; let capacity = 0; let baseFuelValue = 0; /* ================================================== BOILER CALCULATION PROVIDED FORMULA: (Capacity of boiler × 540 / GCV × Efficiency) × Operating Hours × Operating Days × Price Of Fuel × 12 Implemented as: ((Capacity × 540) / GCV) × Efficiency × Hours × Days × Price × 12 ================================================== */ if (thermaxCurrentEquip === "boiler") { const capacityField = document.getElementById( "thermax-boiler-capacity" ); capacity = capacityField ? parseFloat(capacityField.value) || 0 : 0; baseFuelValue = ( ( capacity * THERMAX_STEAM_FACTOR ) / fuel.cv ) * fuel.eff; } /* ================================================== HOT WATER GENERATOR Capacity is already entered in Kcal/hr. Therefore 540 steam conversion factor is NOT applied again. ================================================== */ else { const capacityField = document.getElementById( "thermax-hwg-capacity" ); capacity = capacityField ? parseFloat(capacityField.value) || 0 : 0; baseFuelValue = ( capacity / fuel.cv ) * fuel.eff; } /* ================================================== ANNUAL SAVINGS Boiler final formula: ((Capacity × 540) / GCV) × Efficiency × Operating Hours × Operating Days × Price Of Fuel × 12 ================================================== */ const annualSavings = baseFuelValue * hours * days * price * 12; /* ================================================== DISPLAY ANNUAL SAVINGS ================================================== */ const savingsResult = document.getElementById( "thermax-r-savings" ); if (savingsResult) { savingsResult.textContent = thermaxFmtINR( annualSavings ); } /* ================================================== CONSTANT PAYBACK PERIOD No calculation required. Always: 2–3 Years ================================================== */ const paybackResult = document.getElementById( "thermax-r-payback" ); if (paybackResult) { paybackResult.textContent = "2–3 Years"; } } /* ================================================== CALCULATE BUTTON + MOBILE / TABLET SMOOTH SCROLL ================================================== */ function thermaxCalculateAndScroll() { /* First calculate latest result */ thermaxCalculate(); /* Tablet + Mobile only = 900px: No automatic scroll */ if (window.innerWidth <= 899) { const resultsSection = document.getElementById( "thermax-calc-results" ); if (resultsSection) { setTimeout(function () { resultsSection.scrollIntoView({ behavior: "smooth", block: "start" }); }, 150); } } } /* ================================================== INITIALIZE CALCULATOR ================================================== */ function thermaxInitCalculator() { /* Default equipment */ thermaxCurrentEquip = "boiler"; /* Initialize fuel values. Default FO: GCV = 9650 Efficiency = 88% */ thermaxUpdateFuelDefaults(); /* IMPORTANT: No automatic scrolling on page load. */ } /* ================================================== PAGE LOAD ================================================== */ if (document.readyState === "loading") { document.addEventListener( "DOMContentLoaded", thermaxInitCalculator ); } else { thermaxInitCalculator(); }