﻿section.banner .b-slider .slick-next,section.banner .b-slider .slick-prev{top:414px}section.banner .last-banner-slide{right:0;top:12rem;left:0;margin:0 auto;text-align:center}section.banner .last-banner-slide img{margin:0 auto}@media (min-width:1024px){section.banner .last-banner-slide img{padding-left:3rem}}.testi-slider p.h6{color:#727272}.testi-slider a:focus{text-decoration:none;outline:0}#contactform{margin-top:-6rem;padding-top:6rem!important}.partnerlogo-slider .slick-track{display:flex;align-items:center}section.footer-logos .awards:after{background-color:#323336}.about-carimage{margin-bottom:-7rem!important}@media screen and (min-width:1200px){.magazine{max-width:unset!important;margin-left:-17rem;margin-top:-3rem;margin-bottom:-2rem}.magazine.mw-100 img{max-width:unset}}.display-4.text-4-size{font-size:3.75rem}.customer-rating{border-radius:0 0 0 100%;padding:1.875rem 2.375rem 2.375rem 3.5vw}.customer-rating .no{font-size:3.75rem;color:#fff}.customer-rating .rating-text{font-size:.875rem;color:#fff}.customer-rating.rating-right{border-radius:0 100% 0 0;padding:3.75rem 2.375rem 2.375rem 1.25rem;min-height:50%}.parent-child .position-absolute{right:-3rem;z-index:3;top:-3rem}.position-absolute.reviewswrap{bottom:0;z-index:4}.about-banner-title{font-size:9rem;line-height:1.25}.about-banner-sub-title{font-size:3.75rem}.text-18-size{font-size:1.125rem}.position-title{font-size:2.25rem}.ctas-slider .slick-next{right:-5rem}.ctas-slider .slick-prev{left:-5rem}.text-36-size{font-size:2.25rem}.loan-payment-shorttext{color:#81cafc}.btn-whitea{font-size:1.125rem}.employee-ideal .media .text-darkgrey{color:#1f2024;font-size:1.125rem;font-weight:500}section.quote-form .recurit-form .form-control{height:calc(3.25rem + .75rem + 2px);padding:.375rem 1.5rem}section.quote-form .recurit-form textarea.form-control{height:9.375rem;resize:none;padding:.75rem 1.5rem}.recurit-form #attachment{color:#a3daff;font-size:1.125rem}.recurit-form::placeholder{color:#e0e0e0}.coupons .display-4{font-size:3vw}section.help--videos .pulsered{top:55%;left:50%;transform:translate(-50%,-50%);width:4rem;cursor:pointer}.helpvideos{height:11.75rem;position:absolute;z-index:-1;top:0}.playedvideo.helpvideos{z-index:2}.hotwater-system-type .warning-card:after{border-width:66px 0 66px 38px;right:-38px}.order-2.left-side{margin-left:-10rem}.col-xl.order-1.right-side{margin-right:-11rem;margin-left:1rem}.hot--heading .btn-form{font-size:2.25rem}.deg.display-1{font-size:9rem}section.hot--ioslate .isolation{margin:-4rem 0 -2rem 0}section.hot--ioslate .warning-card:after{border-width:40px 0 40px 32px}.hotwater--brands .warning-card:after{border-width:48px 0 48px 32px}.hot--now .image-2{margin-top:-2.4rem!important}.lspacing{letter-spacing:-.02em}.history-team-boxes{margin-top:-9rem!important}section.about--ctas .ctas-slider .slick-next:before,section.about--ctas .ctas-slider .slick-prev:before{font-size:31px}#quote-form .custom-select,#quote-form .form-control{height:calc(3.25rem + .75rem + 2px);font-size:1.125rem;padding:.375rem 1.75rem}#quote-form::placeholder{color:#e0e0e0}#quote-form label{font-weight:500!important;margin:1rem 0 1rem}#quote-form textarea.form-control{height:9.375rem;resize:none;padding:.75rem 1.75rem}#quote-form .custom-select{background-image:none}#quote-form .custom-select-wrap{position:relative}#quote-form .custom-select-wrap::after{content:"\f107";font-family:"Font Awesome 5 Pro";color:#28292d;font-size:1.25rem;position:absolute;right:1rem;top:53%;display:inline-block;z-index:44444;transform:translateY(-50%)}::-webkit-input-placeholder{color:#e0e0e0!important}:-ms-input-placeholder{color:#e0e0e0!important}::placeholder{color:#e0e0e0!important}section.faq--videos .pulsered{top:55%;left:50%;transform:translate(-50%,-50%);cursor:pointer}.helpvideos{height:24.75rem;position:absolute;z-index:-1;top:0}.text-sky{color:#81cafc}.contact-page-form textarea.form-control{height:16rem!important}.text-light-red{color:#ff7f7a}.display-4.small-title{font-size:3rem;}.partner--banner{background-image: url("../images/partner/banner.jpg");background-repeat: no-repeat;background-position: center;background-size: cover;}.loadmore .btn-border{border: 1px solid #C7CED3; font-size:1.125rem;color:#ACB5BC; padding:1rem 2rem;}.loadmore .btn-border:hover{background-color: #c82333 !important;color:#fff; border-color: #bd2130 !important;}