.mobile-header__phone *{pointer-events:none;display:inline-block;}.text-shadow-box ul li::before{background:url("https://cdn-ilaeemf.nitrocdn.com/wGzNpQnHVPvmchloWAaraGPRbcmdhltZ/assets/images/source/rev-825b5d0/waterburyheating.com/wp-content/uploads/check-mark-white.svg") no-repeat;}.header{box-shadow:0 .1875rem .375rem rgba(0,0,0,.16);}.testimonials-block .bg-wrap{mix-blend-mode:normal;}.copyright a:hover{color:#fff;}.copyright p{margin:0;}.cf-rating{display:flex;margin-bottom:20px;}.cf-rating .wpcf7-list-item.first{margin-left:0;}.slick-dots{bottom:-50px;}.social-icons a{font-size:28px;}.social-icons a:hover{color:#fff;}@media only screen and (max-width: 1199px) and (min-width: 768px){.info-block .item-list{margin-left:auto;margin-right:auto;max-width:500px;}}@media only screen and (max-width: 991px){.main-navigation > li.has-dropdown:after{top:12px;}}@media only screen and (min-width: 576px){.desc-section__list{width:100%;}.desc-section__list li,.desc-section__list li:last-child{width:33.3%;}}@media only screen and (min-width: 768px){.desc-section__list{width:100%;}.desc-section__list li,.desc-section__list li:last-child{width:33.3%;}}@media only screen and (min-width: 992px){.desc-section__list{width:calc(100% - 380px);}.desc-section__list li{width:33.3%;}}@media only screen and (min-width: 1200px){.desc-section__list{width:calc(100% - 470px);}}.wpcf7 p{margin:0 !important;}.mobile-banner-promo--header{padding:8px 0;}.mobile-banner-promo--header .mobile-banner-promo__title,.mobile-banner-promo--header .mobile-banner-promo__description{line-height:1.2;}.mobile-banner-promo--header .mobile-banner-promo__title{margin-bottom:4px;}.mobile-banner-promo--footer{bottom:0;left:0;min-height:100px;padding:18px 10px;position:fixed;width:100%;z-index:2;}@media only screen and (min-width: 425px){.mobile-banner-promo--footer{min-height:auto;padding:18px 45px;}}.mobile-banner-promo--footer a{display:block;min-height:100%;width:100%;}@media only screen and (min-width: 425px){.mobile-banner-promo--footer a{min-height:auto;}}.mobile-banner-promo--footer a .row{min-height:100px;}@media only screen and (min-width: 425px){.mobile-banner-promo--footer a .row{min-height:auto;}}.mobile-banner-promo--footer .mobile-banner-promo__title,.mobile-banner-promo--footer .mobile-banner-promo__description,.mobile-banner-promo--footer .mobile-banner-promo__button{line-height:1.2;}.mobile-banner-promo--footer .mobile-banner-promo__title{margin-bottom:6px;}.mobile-banner-promo--footer .mobile-banner-promo__button{border:0 none;box-shadow:0 3px 6px rgba(0,0,0,.16);max-width:142px;padding:14px 10px;width:100%;}.mobile-banner-promo--footer .mobile-banner-promo__close{height:20px;position:absolute;right:10px;top:10px;width:20px;}@media only screen and (min-width: 425px){.mobile-banner-promo--footer .mobile-banner-promo__close{right:10px;top:10px;}}.mobile-banner-promo--footer .mobile-banner-promo__close::before,.mobile-banner-promo--footer .mobile-banner-promo__close::after{background:#fff;content:"";display:block;height:2px;left:2px;position:absolute;top:9px;width:16px;}.mobile-banner-promo--footer .mobile-banner-promo__close::before{transform:rotate(55deg);}.mobile-banner-promo--footer .mobile-banner-promo__close::after{transform:rotate(-55deg);}.wpcf7 p{margin:0 !important;}#BambooHR ul li:before{display:none;}#BambooHR h2{font-size:32px;color:#012d56;}.BambooHR-ATS-Department-Header{font-size:18px;}.BambooHR-ATS-Jobs-List li a{font-size:20px;}.info-block__highlight a{color:#9cc2e8;}.info-block__highlight a:hover{text-decoration:underline;}