@import url("https://use.typekit.net/jwi7til.css");body.desktop,a,li,ul{font-family:europa,sans-serif !important}main{overflow:hidden}strong{font-weight:bold}#top-bar{background-color:#595959 !important;font-weight:bolder;padding:10px 30px}#top_bar{position:absolute;left:50%;transform:translateX(-70%)}body.custom_pages .widget.custom_pages #header{display:block}body.custom_pages .widget.custom_html .container .row{justify-content:center}body.custom_pages .widget.custom_html a,body.form .widget.form a{color:#428bca;text-decoration:none !important}body.custom_pages .widget.custom_html a:hover,body.form .widget.form a:hover{text-decoration:underline !important}body.custom_pages .widget.custom_html .button.button-primary{color:white}body.form label{font-weight:bold}body.form p{margin-bottom:5px}#wrapper{max-width:1400px;margin-inline:auto}#top-bar > .d-flex{align-items:center}#top_bar_right{display:flex;align-items:center}.custom_text.dealer_login a{margin-right:5px}.account-links .nav-item:first-child,.account-links .nav-item:nth-child(2){border-right:2px solid whitesmoke;padding-right:10px}.resources .nav-item.dropdown{width:260px}.resources .nav-item.dropdown a{width:100%}#section-before-main > .d-flex{flex-direction:column;padding-block:30px;gap:15px}#cart-count{background-color:#d76901}.widget.logo img{width:250px;height:auto}#header{display:flex;align-items:center;justify-content:center;position:relative}#autocomplete{position:absolute;right:30px}#autocomplete .search-autocomplete{border:0px;border-bottom:2px solid #ccc;border-radius:0px;padding:0px}#autocomplete .search-bar-button{background-color:transparent !important;box-shadow:none;border-bottom:2px solid #ccc;color:gray;border-radius:0;padding-inline:0px}#autocomplete .search-bar-button i{font-size:1rem}#main-menu-navigation-headermenu .navbar-nav{justify-content:center !important;gap:20px}#main-menu-navigation-headermenu .navbar-nav .nav-item{text-transform:uppercase;font-weight:bolder}.banner-content{position:absolute;z-index:100;top:2%;width:96.5%;padding-inline:0px}.banner-content a:hover{text-decoration:underline}.banner-box .shop-button{float:left;margin-left:15%}.banner-box{width:40%;background:white;color:black;z-index:100;padding-top:3%;padding-bottom:3%;overflow:visible;top:50px;left:-50px;bottom:unset;opacity:unset}.banner-box:before{content:'';position:absolute;width:40%;height:5px;background:linear-gradient(to left,#fdc536,#d56900);top:-5px;left:0}.banner-box ul{list-style:none;letter-spacing:1px;margin-bottom:80px}.banner-box li{float:left;margin-right:15px;color:#797979;font-size:14px}.banner-box > p{display:inline;margin-left:25px}.banner-box li:nth-child(1):before{content:"";display:block;background-size:20px 20px;height:20px;width:20px;background-image:url(../images/icon-home.svg);float:left;margin-right:10px;color:#797979}.banner-box li:nth-child(2):before{content:"";display:block;background-size:20px 20px;height:20px;width:20px;background-image:url(../images/icon-garage.svg);float:left;margin-right:10px;color:#797979}.banner-box li:nth-child(3):before{content:"";display:block;background-size:20px 20px;height:20px;width:20px;background-image:url(../images/icon-commercial-building.svg);float:left;margin-right:10px;color:#797979}.banner-box h2{letter-spacing:1px;line-height:35px;margin-bottom:20px;margin-left:40px;font-weight:800;font-size:1.8rem}.banner-box h2 span{color:#f68935}.banner-box a{padding:10px 40px;background:#d56900;color:white;font-weight:600;border-radius:5px;margin-top:20px;margin-left:15%;font-size:16px}.banner-box a:last-child{padding:10px 40px;background:white;color:#d56900;margin-left:10px;border:1px solid gainsboro;font-weight:600;border-radius:5px;margin-top:20px}.ribbon-box{width:520px;height:50px;background:#d76901;padding:5px;float:right;margin-bottom:1%;display:flex;align-items:center;gap:20px}.box2{clear:both}.ribbon-box h4{float:left;margin-left:10px}.ribbon-box i{float:left;font-size:20px;margin-top:10px;margin-left:14px}.ribbon-box a:hover{text-decoration:none}.ribbon-box span:hover{text-decoration:underline}.banner-box:before{content:'';position:absolute;width:60%;height:5px;background:linear-gradient(to left,#fdc536,#d56900);top:-5px;left:0}.ribbon{color:white;position:absolute;top:300px;right:55px;z-index:400}.motto{width:45%}.banner-content{padding-top:0%;width:100%;top:2% !important}.banner-box{width:60%;float:left}.ribbon-box{width:430px !important;height:50px;background:#d76901;padding:5px;float:right !important;margin-right:1%}.ribbon-box:before{content:"" !important;position:absolute !important;bottom:100% !important;right:14px !important;top:auto !important;border-left:7px solid #a94442 !important;border-right:10px solid transparent !important;border-top:7px solid transparent !important;border-bottom:11px solid #a94442 !important}.box2:before{content:"" !important;position:absolute !important;bottom:100% !important;right:1px !important;top:auto !important;border-left:7px solid #a94442 !important;border-right:10px solid transparent !important;border-top:7px solid transparent !important;border-bottom:11px solid #a94442 !important}.box2{clear:none;position:absolute;right:0px;top:90px}.product-bar{max-width:1400px;margin:0 auto;padding:20px 0px}.product-bar-cate{float:left;margin:0px 8px;letter-spacing:2px}.product-bar-cate p{text-align:center;font-size:12px}.welcome{padding:80px 0px;margin-top:160px;background-color:#595959;background-image:url("../images/path-bg.png");background-repeat:no-repeat;background-position:center;background-size:50%}.welcome h3{background:linear-gradient(to right,#fdcd39,#f79935);-webkit-background-clip:text;-webkit-text-fill-color:transparent;width:fit-content;margin:0 auto;padding-bottom:20px;font-weight:800}.motto{width:50%;margin:0 auto;font-size:16px;line-height:1.5}.dealer-info{margin:60px}.dealer-info p{margin-top:10px;margin-bottom:30px}.dealer-info a{padding:10px 40px;background:white;color:#f68935;border:1px solid gainsboro;font-weight:600;border-radius:5px}.local:before{content:"";display:block;background-size:120px 120px;height:120px;width:120px;background-image:url(../images/local-dealer.svg);float:left;margin-inline:30px}.local p,.opps p{width:38rem;line-height:1.5em;max-width:100%;margin:0 auto;margin-bottom:30px}.local p:last-child,.opps p:last-child{text-align:center}.opps:before{content:"";display:block;background-size:120px 120px;height:120px;width:120px;background-image:url(../images/dealer-opportunities.svg);float:left;margin-inline:35px}#section-after-wrapper{background-color:#1f1f1f !important}#bottom_bar{background-color:#1f1f1f;width:100%}.bottom-links .row .bottom-link-nav{display:flex;background-color:#373737;padding-right:60px}.bottom-links > p{color:transparent}.bottom-links .row .bottom-link-nav a{font-size:0.8rem;font-weight:500;color:#A3A3A3 !important}.bottom-links .row .bottom-link-nav a:hover{text-decoration:underline}.footer-heading{font-size:14px;font-weight:800;color:#D7D7D7}.footer-icons > div{display:flex;align-items:center;gap:5px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid white}.footer-icons > div:last-child{border-bottom:none}.footer-icons > div > div{font-style:italic}#bottom_bar .test{padding-top:30px;padding-bottom:30px}#bottom_bar .test:before{content:"";display:block;background-size:120px 120px;height:120px;width:120px;background-image:url(../images/heatinn-flame-background.svg);float:left;margin-left:-80px;margin-top:50px}.contact-bottom{margin-left:60px}.contact-bottom .phone-num{border-block:2px solid gray}.social-media-icon{display:flex;gap:10px}.footer-social-link{display:flex;gap:5px;align-items:center;font-size:0.9rem;color:#D7D7D7}.preview-grid-item.card{text-align:center;box-shadow:none}.preview-grid-item.card .stock_indicator{margin-block:5px}.preview-grid-item.card .product-preview-img{width:200px;height:auto}#product-details{max-width:1000px;margin-inline:auto;margin-bottom:50px}#product-details > .d-flex{flex-direction:column;gap:30px}#product-details .product-pack-size .row-label{width:unset}#main-menu-navigation-headermenu .navbar-nav > .nav-item{position:relative;border-radius:10px;padding-inline:8px;margin-bottom:5px}#main-menu-navigation-headermenu .navbar-nav > .nav-item:hover{background:#eee}#main-menu-navigation-headermenu .navbar-nav > .nav-item > a{display:inline-block;margin-top:6px;font-weight:bold}#main-menu-navigation-headermenu .navbar-nav > .nav-item > a:hover{color:black}#main-menu-navigation-headermenu .navbar-nav > .nav-item > .dropdown-menu.mega-drop-menu{min-width:1000px;background-color:transparent;padding:0px !important;border:none }#main-menu-navigation-headermenu .megamenu-content-column{min-width:200px;background-color:#ffffff;border-radius:0px;padding:10px;max-width:250px;border:1px solid gray;border-radius:2px;border-left:none}#main-menu-navigation-headermenu .megamenu-nav-column{border:1px solid gray;padding-top:10px !important;min-width:300px;color:black;background-color:white}#main-menu-navigation-headermenu .megamenu-nav-column .mega-drop-link,.main-menu-navigation .navbar-nav .dropdown-menu .nav-item.dropdown a{font-size:14px;padding:0px 10px;padding-top:6px;border-radius:10px}.megamenu-nav-column .mega-drop-link:hover,.mega-drop-menu .subcategory-title:hover,.main-menu-navigation .navbar-nav .dropdown-menu .nav-item.dropdown a:hover{background-color:#eee;border-radius:10px;color:black}.mega-drop-menu .subcategory-title{padding:2px 6px 0px 6px}.megamenu-nav-column .mega-drop-link > a{color:black;font-weight:bold;width:100%}.mega-drop-menu .megamenu-content{max-height:330px;max-width:100% }.widget.sub-categories{width:100%;padding:30px 10px}.widget.sub-categories .row{justify-content:center;color:white;text-transform:uppercase} .sub-categories .product-category .overlay.view{display:flex;justify-content:center}.product-category{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.product-category .browse_description{white-space:nowrap}.custom_text.categories-header{font-weight:bolder;text-align:center}.custom_text.categories-header h3{font-weight:bold;font-size:1.6rem}.top_categories_preview{max-width:1400px;margin:40px auto}.top_categories_preview h1{display:none}.top_categories_preview .product_category{display:flex;flex-direction:column;align-items:center;font-weight:bold;margin-bottom:80px}.top_categories_preview .product_category a{color:#888;text-transform:uppercase}.preview-list-item .preview-section-2{display:flex;flex-direction:column;align-items:center;gap:5px}.preview-grid-item.card .product-pricing,.product_preview .product-pricing{display:flex;flex-direction:column;align-items:center;gap:2px}#cart-modal .cart-qty{padding-inline:0px}.order_review_table .price.updatable{margin-right:5px}#checkout #login-form-container .login_links > div{color:red;display:flex;flex-direction:column}#checkout #login-form-container .login_links > div .forgot-password{padding-left:0px !important}#checkout #section_payment{margin-bottom:0.5rem}#checkout .order_review_table .order-item{padding-bottom:20px}#checkout .order_review_table .order-item .order-item-footer .input-group .badge.badge-danger{position:absolute;top:45px}.CustomerPortal .nav-pills .show > .nav-link,.CustomerPortal .nav-pills .nav-link.active{background-color:#f58936 !important }.CustomerPortal .border-primary,.CustomerPortal .border.border-primary.nav-link{border-color:#f58936 !important }#dealer-form select{width:180px}.custom_text.plumber-registration{margin-block:25px;background:white;padding:20px;box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);border-radius:5px}.custom_text.plumber-registration h3{font-weight:bolder}.custom_text.plumber-registration a{color:#d76901 !important}.about-us-header{text-align:center}.meet-our-team{text-align:center;padding:80px 30px;font-size:16px;background-color:#595959;color:#D7D7D7}.meet-our-team h2{display:inline-block;text-align:center;text-transform:uppercase;background:linear-gradient(to right,#F58B3B,#FED236);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;margin-top:0;margin-bottom:18px;font-size:27px}.team-list{list-style:none;margin:0;padding:0}.meet-our-team li{display:inline-block;margin:10px}.team-card{overflow:hidden;text-align:left;border-radius:7px;background:#373737 url('../images/uploads/image/team/heatinn-flame-outline.png') no-repeat 95% 90%;background-size:54px auto}.team-card-image{position:relative;float:left;width:150px;height:225px;background-size:cover;background-position:center}.team-card-image:after{content:'';position:absolute;top:0;bottom:0;right:-3px;width:3px;background:linear-gradient(to bottom,#F58B3B,#FED236)}.team-card-details{float:left;width:245px;padding:24px}.team-card-details-section:nth-child(2){margin-top:1em}.team-card-details-section h3{margin:0.6em 0 0 0;font-size:18px;font-weight:bold;text-transform:uppercase;color:white}.team-card-position{display:block;margin-top:8px;font-size:14px;letter-spacing:0.05em;color:#D6D6D6}.team-card-email{display:block}.team-card-email a{font-size:18px;color:#F58836}@media (max-width:600px){.meet-our-team{padding:30px 0}.meet-our-team li{width:100%;margin:10px 0}.team-card-image{position:relative;width:30%;max-width:150px}.team-card-details{width:70%}} body.boiler-boards .custom_pages .custom_html .boiler-boards-header{text-align:center}body.boiler-boards .custom_pages .custom_html .custom_html .container{width:auto !important}body.boiler-boards .custom_pages .custom_html .button{display:inline-block;padding:8px 60px;background:white;color:#B85621;border:2px solid #D7D7D7;font-weight:600;border-radius:3px}body.boiler-boards .custom_pages .custom_html .button:hover{color:#B85621;text-decoration:none}body.boiler-boards .custom_pages .custom_html .boiler-boards-button-group .button{margin:0 0.2em}body.boiler-boards .custom_pages .custom_html .button-primary{background:#D56900;border-color:#D56900;color:white}body.boiler-boards .custom_pages .custom_html .button-primary:hover{color:white}body.boiler-boards .custom_pages .custom_html .boiler-boards-certification-logos{margin:1em 0}body.boiler-boards .custom_pages .custom_html .boiler-boards-certification-logos img{display:inline-block;margin:0 0.5em}body.boiler-boards .custom_pages .custom_html .boiler-board-section{padding:30px 60px;font-size:16px;line-height:1.63}body.boiler-boards .custom_pages .custom_html .boiler-board-section.alt{background-color:#E3E3E3}body.boiler-boards .custom_pages .custom_html .boiler-board-section-heading{display:inline-block;text-align:center;text-transform:uppercase;background:linear-gradient(to right,#F58B3B,#FED236);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;margin-top:0;margin-bottom:18px;font-size:27px}body.boiler-boards .custom_pages .custom_html .boiler-board-section-main-image{display:block;margin:0 auto;width:100%;max-width:340px;height:auto}body.boiler-boards .custom_pages .custom_html .boiler-board-section.alt .boiler-board-section-thumbs-list{text-align:left}body.boiler-boards .custom_pages .custom_html .boiler-board-section-thumbs-list{text-align:right;list-style:none;margin:1em 0;padding:0}body.boiler-boards .custom_pages .custom_html .boiler-board-section-thumbs-list li{display:inline-block;width:100px}body.boiler-boards .custom_pages .custom_html .boiler-board-section-thumbs-list a{display:block}body.boiler-boards .custom_pages .custom_html .boiler-board-section-thumbs-list img{width:100%;height:auto}body.boiler-boards .custom_pages .custom_html .boiler-board-faq{padding:80px 30px;background:#373737 url('../images/uploads/image/boilerboards/faq-background.jpg') no-repeat;background-position:50% 0%;background-size:contain;color:#D7D7D7}body.boiler-boards .custom_pages .custom_html .boiler-board-faq h3{margin-top:2em;font-weight:bold;color:white}body.boiler-boards .custom_pages .custom_html .boiler-board-faq p{letter-spacing:0.04em;font-size:16px}body.boiler-boards .custom_pages .custom_html .contact-cta{text-align:center;padding:80px 30px;font-size:16px;background-color:#595959;color:#D7D7D7}body.boiler-boards .custom_pages .custom_html .contact-cta a{color:#D7D7D7;font-weight:bold}.registration-landing-container{max-width:520px;margin:0 auto}.registration-landing-container .row .col-12{padding-bottom:10px}.registration-landing-container a{height:100%;display:flex;flex-direction:column;justify-content:center;text-align:left;color:black}#reseller_form-form{max-width:500px}#reseller_form-form input[type="text"]{width:100%}#reseller_form-form [type=checkbox]{position:relative;opacity:1;pointer-events:all;float:left;margin-top:7px}#form-field-credit + label{width:auto;margin:0 10px}#reseller_form-form h4{font-weight:500;margin-top:40px;margin-bottom:0px}.form-group.credit-title h4{font-size:15px !important;margin:0px !important}.form-group.credit-ref{max-width:246PX}.form-group.credit-checkbox label{font-size:18px}