/* Rev M approved release. Product content only; existing banner and footer retained. */
#hotOilBoosterPumpPage .container,#additivePumpsPage .container{width:100%;max-width:1024px;box-sizing:border-box;display:flow-root}
#hotOilBoosterPumpPage #header,#additivePumpsPage #header,#hotOilBoosterPumpPage #footer,#additivePumpsPage #footer{width:100%}
#hotOilBoosterPumpPage #footerLeft,#hotOilBoosterPumpPage #footerRight,#additivePumpsPage #footerLeft,#additivePumpsPage #footerRight{width:50%}
.bc-k-page{width:100%;margin:0 auto 20px;clear:both;color:#222;font:16px/1.5 Arial,Helvetica,sans-serif;text-align:left}
.bc-k-page *{box-sizing:border-box}
.bc-k-page h1{font:400 35px/1.2 Arial,Helvetica,sans-serif;color:#666;text-align:center;margin:18px 0 8px}
.bc-k-page h2{font:400 29px/1.2 Arial,Helvetica,sans-serif;color:#666;text-align:center;margin:0 0 14px}
.bc-k-page h3{font:700 17px/1.3 Arial,Helvetica,sans-serif;color:#222;text-align:left;margin:0 0 9px}
.bc-k-page p{margin:0 0 15px}
.bc-k-page .bc-k-subtitle{color:#444;text-align:center;font-size:17px;margin-bottom:20px}
.bc-k-page .bc-k-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:44px;max-width:920px;margin:20px auto 35px}
.bc-k-page figure{margin:0}
.bc-k-page img{display:block;max-width:100%;height:auto;margin:0 auto;border:0;mix-blend-mode:multiply}
.bc-k-page figcaption{font:400 20px/1.3 Arial,Helvetica,sans-serif;text-align:center;color:#666;margin:10px 0 0}
.bc-k-page .bc-k-image-note{font-size:12px;color:#666;text-align:center;margin:7px auto 0;max-width:730px}
.bc-k-page .bc-k-standing{position:relative;isolation:isolate}
.bc-k-page .bc-k-standing::after{content:"";position:absolute;z-index:0;left:50%;transform:translateX(-50%);width:70%;height:24px;bottom:0;background:radial-gradient(ellipse,rgba(0,0,0,.15),rgba(0,0,0,.04) 45%,transparent 72%);filter:blur(3px)}
.bc-k-page .bc-k-standing img{position:relative;z-index:1}
.bc-k-page .bc-k-pump-drawing{max-width:370px;margin:0 auto;padding:0 0 18px}
.bc-k-page .bc-k-pump-drawing img{width:340px}
.bc-k-page .bc-k-hero-copy h2{text-align:left;font-size:31px}
.bc-k-page .bc-k-lead{font-size:18px;color:#444}
.bc-k-page .bc-k-box{border:1px solid #959595;border-radius:10px;background:linear-gradient(#fff,#ebebeb);isolation:isolate;padding:24px 28px;margin-bottom:30px}
.bc-k-page .bc-k-benefits{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px}
.bc-k-page .bc-k-benefits p{font-size:14px;margin:0}
.bc-k-page .bc-k-photos{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0 25px}
.bc-k-page .bc-k-photos figure{padding:10px 16px 22px;margin:0}
.bc-k-page .bc-k-pump-photo{display:flex;align-items:center;justify-content:center;min-height:213px}
.bc-k-page .bc-k-pump-photo img{width:290px;height:auto;max-width:100%;transform:none}
.bc-k-page .bc-k-table-box{padding:12px 28px 20px}
.bc-k-page table{width:100%;border-collapse:collapse;font-size:16px}
.bc-k-page th,.bc-k-page td{padding:10px 18px;border-bottom:1px solid #ccc;text-align:center}
.bc-k-page th:first-child{text-align:left;width:45%}
.bc-k-page thead th{font-weight:700;color:#333;padding-top:12px;padding-bottom:12px}
.bc-k-page thead span{font-size:13px;font-weight:400;color:#555}
.bc-k-page tbody th{font-weight:400;font-size:18px}
.bc-k-page tbody td{font-variant-numeric:tabular-nums}
.bc-k-page tbody tr:last-child>*{border-bottom:0}
.bc-k-page .bc-k-table-note{font-size:13px;color:#555;margin:16px 0 0;border-top:1px solid #aaa;padding-top:14px}
.bc-k-page .bc-k-exploded{max-width:800px;margin:24px auto 35px}
.bc-k-page .bc-k-exploded img{width:100%}
.bc-k-page .bc-k-system-features{display:grid;grid-template-columns:1fr 1fr;gap:26px 40px}
.bc-k-page .bc-k-system-features p{font-size:15px;margin:0}
.bc-k-page .bc-k-table-box h2{font-size:24px;margin:12px 0}
.bc-k-page .bc-k-docs{text-align:center;margin:10px 0 30px}
.bc-k-page .bc-k-docs a{color:#333;font-size:15px}
@media(max-width:760px){
  #hotOilBoosterPumpPage .container,#additivePumpsPage .container{padding:0 8px}
  .bc-k-page .bc-k-hero{gap:25px;padding:0 8px}
  .bc-k-page .bc-k-hero-copy h2{font-size:27px}
  .bc-k-page .bc-k-hero-copy p{font-size:15px}
  .bc-k-page .bc-k-benefits{grid-template-columns:1fr;gap:20px}
  }
@media(max-width:560px){
  #hotOilBoosterPumpPage #headerlogo img,#additivePumpsPage #headerlogo img{width:155px;height:auto}
  #hotOilBoosterPumpPage #searchbar,#additivePumpsPage #searchbar{display:none}
  #hotOilBoosterPumpPage #madeintheusa,#additivePumpsPage #madeintheusa{margin-bottom:30px}
  #hotOilBoosterPumpPage #madeintheusa img,#additivePumpsPage #madeintheusa img{width:64px;height:auto}
  #hotOilBoosterPumpPage #footerLeft,#hotOilBoosterPumpPage #footerRight,#additivePumpsPage #footerLeft,#additivePumpsPage #footerRight{width:100%;float:none}
  #hotOilBoosterPumpPage #footerRight p,#additivePumpsPage #footerRight p{text-align:left}
  .bc-k-page h1{font-size:28px}
  .bc-k-page h2{font-size:26px}
  .bc-k-page .bc-k-subtitle{font-size:15px}
  .bc-k-page .bc-k-hero{grid-template-columns:1fr;gap:25px;padding:0 14px}
  .bc-k-page .bc-k-pump-drawing{max-width:285px}
  .bc-k-page .bc-k-hero-copy h2,.bc-k-page .bc-k-hero-copy p{text-align:center}
  .bc-k-page .bc-k-box{padding:20px}
  .bc-k-page .bc-k-photos{grid-template-columns:1fr;gap:18px}
  .bc-k-page .bc-k-photos figure{padding:8px 14px 20px}
    .bc-k-page .bc-k-system-features{grid-template-columns:1fr;gap:22px}
  .bc-k-page .bc-k-table-box{padding:8px 14px 18px}
  .bc-k-page th,.bc-k-page td{padding:10px 6px;font-size:14px}
}
