/* css/pages/contactpop-init.css */
.cc-contactpop form,.cc-contactpop p,.cc-contactpop .cross{display:none}

/* css/pages/inline-41e5276961.css */
#header,#header .header-inner{background:#dff3ff!important}#header #mainMenu>.container>nav>ul>li>a,#header #mainMenu nav>ul>li>a{color:#2f4f63!important}#header #mainMenu-trigger .lines,#header #mainMenu-trigger .lines:before,#header #mainMenu-trigger .lines:after{background-color:#2f4f63!important}.swh-hero .row.align-items-center>.col-md-12.col-lg-6:first-child{align-self:flex-start!important}
/* css/pages/inline-e2cdf41918.css */
.swh-hero .col-lg-6:first-child .swh-pills{margin-top:18px;justify-content:center}
/* css/pages/inline-1fcb390879.css */
.swp-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.swp-table{width:100%;min-width:560px;border-collapse:collapse}.swp-table th,.swp-table td{padding:12px 14px;text-align:left;border-bottom:1px solid #e3e8ee}.swp-table th{background:#f2f7fb;color:#2f4f63}.swp-table td.swp-mrp{color:#8a8f98;text-decoration:line-through}.swp-table td.swp-offer{font-weight:700;color:#1a7f37}.swp-table a.swp-btn{display:inline-block;padding:6px 14px;border-radius:4px;background:#1a7f37;color:#fff;font-size:13px;white-space:nowrap}.swp-note{margin-top:14px;font-size:14px;color:#5b6570}.swp-cap-card{display:block;height:100%;text-align:center;padding:22px 14px;border:1px solid #e3e8ee;border-radius:8px;background:#fff;transition:box-shadow .2s,transform .2s}.swp-cap-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px)}.swp-cap-card strong{display:block;font-size:26px;color:#2f4f63;line-height:1.1}.swp-cap-card span{display:block;margin-top:4px;font-size:14px;color:#5b6570}.swp-cap-card em{display:block;margin-top:10px;font-style:normal;font-weight:700;color:#1a7f37}.swp-from{display:inline-block;margin:10px 0 4px}.swp-from .swp-mrp-big{color:#8a8f98;text-decoration:line-through;margin-right:8px}.swp-from .swp-offer-big{font-size:28px;font-weight:700;color:#1a7f37}.swp-banner{background:#16303f url(../../images/solar-water-heater-banner.webp)left center/cover no-repeat;min-height:min(620px,calc(100vh - 140px));display:flex;align-items:center;padding:40px 0}.swp-banner .container{width:100%}.swp-banner-card{margin-left:auto;max-width:600px;background:rgba(10,28,40,.8);color:#fff;padding:30px 34px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.25)}.swp-banner-card .swh-title{color:#fff;margin:6px 0 0}.swp-banner-card p{font-size:15.5px;line-height:1.65;color:#e8f0f5;margin:14px 0 20px}.swp-banner-card .swp-bc,.swp-banner-card .swp-bc a{font-size:13px;color:#bcd6e4}@media (max-width:991px){.swp-banner{background-size:100%auto;background-position:top center;min-height:0;display:block;padding:41vw 0 0}.swp-banner-card{max-width:none;margin:0;border-radius:0;padding:24px 18px;background:#0f2331}}.swp-prod{position:relative;background:#f2f2f2;text-align:center;display:flex;flex-direction:column}.swp-prod-bar{margin-top:auto}.swp-badge{position:absolute;top:12px;right:12px;z-index:2;width:44px;height:44px;border-radius:50%;background:red;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.swp-prod-img{display:block;padding:30px 30px 0}.swp-prod-img img{max-height:260px;width:auto;max-width:100%;margin:0 auto}.swp-prod-name{font-size:16px;font-weight:700;margin:14px 0 18px;color:#333}.swp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media (max-width:991px){.swp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.swp-grid{grid-template-columns:1fr}}.swp-prod-bar{background:#2fa84f;padding:9px 6px;font-size:13px;text-transform:uppercase}.swp-prod-bar a{color:#fff}.swp-prod-bar span{color:#fff;margin:0 10px}
/* css/pages/layout-fixes.css */
/* Layout alignment fixes - same design, cards in one row now line up */
/* Home: product category cards - equal height, buttons on one line */
.product-portfolio>.container>.row>[class*=col-]{display:flex}
.product-portfolio>.container>.row>[class*=col-]>.portfolio-bx{display:flex;flex-direction:column;width:100%}
.product-portfolio>.container>.row>[class*=col-]>.portfolio-bx>.img-portfolio{flex-shrink:0;position:relative;z-index:1}
.product-portfolio>.container>.row>[class*=col-]>.portfolio-bx>.portfolio-details{flex:1 1 auto;display:flex;flex-direction:column}
.product-portfolio>.container>.row>[class*=col-]>.portfolio-bx>.portfolio-details>.common-btn{margin-top:auto;align-self:center}
/* Home: project spotlight - the three sliders start on the same line even when a title wraps */
@media (min-width:768px){@supports (grid-template-rows:subgrid){
.project-spotlight .row:has(>[class*=col-]>.spotlight-box-slider){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto}
.project-spotlight .row>[class*=col-]:has(>.spotlight-box-slider){display:grid;grid-row:span 2;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);width:auto;max-width:none;min-width:0}
.project-spotlight .row>[class*=col-]>.spotlight-box-slider{min-width:0}
}}
/* Product pages: feature icon boxes and category cards - equal height in a row */
.row>[class*=col-]:has(>.v-icon-layout),.row>[class*=col-]:has(>.pro-category){display:flex}
.row>[class*=col-]>.v-icon-layout,.row>[class*=col-]>.pro-category{flex:1 1 auto;width:100%}
/* Press release cards - equal height */
.row>[class*=col-]:has(>.main-grid-area){display:flex}
.row>[class*=col-]>.main-grid-area{flex:1 1 auto;width:100%}
@media (max-width:480px){.swp-banner{background-image:url(../../images/solar-water-heater-banner-828.webp)}}