:root{--color-navy: #1E293B;--color-red: #7acf56;--color-yellow: #FACC15;--color-white: #FFFFFF;--color-dark: #1F2128;--color-light-gray: #F5F5F5;--color-silver: #C0C0C0;--color-gold: #FFD700}.videoAside{background-image:url(https://lirp.cdn-website.com/c262fe7c/dms3rep/multi/opt/beattie-plumbing_197136764-2880w.jpg);background-attachment:fixed;background-size:cover}.pageFooterAreaWrap{background-image:url(../images/footer-bg.png);background-size:cover}.sk-google-reviews .sk_branding{opacity:0;pointer-events:none}.sk-load-more-btn{background-color:#7acf56!important;border-radius:0!important;padding:10px 35px!important;font-family:Poppins!important;font-weight:500!important;margin-top:20px!important}.pageHeaderHolder.pageHeaderHolder02{display:flex;align-items:center}.color-dark{color:var(--color-dark)!important}.welcome{background:url(../images/welcome-bg.png) left center no-repeat;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:180px 0}.welcome .welcome-content{width:100%;position:relative}.welcome .welcome-content .welcome-text h1{font-weight:400;font-size:32px;line-height:48px;letter-spacing:1.3px;margin-bottom:35px;color:#1f2128}.welcome .welcome-content .welcome-text p{font-weight:400;font-size:16px;line-height:28px;letter-spacing:.53px;color:#606060;margin-bottom:35px}.welcome .welcome-content .slider-wrapper{position:absolute;top:0;padding-left:70px}.welcome .welcome-content .slider-wrapper .base{position:absolute;width:60%;height:230px;left:0;bottom:0;background:#fff;box-shadow:0 2px 48px #00000021}.welcome .welcome-content .slider-wrapper .base .prev{position:absolute;right:70px;bottom:20px;font-size:40px;line-height:40px;cursor:pointer;z-index:999}.welcome .welcome-content .slider-wrapper .base .next{position:absolute;right:30px;bottom:20px;font-size:40px;line-height:40px;cursor:pointer;z-index:999}.welcome .welcome-content .slider-wrapper .owl-carousel{position:relative;z-index:2}.welcome .welcome-content .slider-wrapper .owl-carousel .item .img{width:100%;overflow:hidden;position:relative;margin-bottom:20px;height:200px}.welcome .welcome-content .slider-wrapper .owl-carousel .item .img img{height:100%;object-fit:cover}.welcome .welcome-content .slider-wrapper .owl-carousel .item .text{visibility:hidden;opacity:0;transition:visibility .3s linear,opacity .3s linear}.welcome .welcome-content .slider-wrapper .owl-carousel .item .text h5{font-weight:500;font-size:16px;letter-spacing:.53px;margin-bottom:10px;color:#1f2128}.welcome .welcome-content .slider-wrapper .owl-carousel .item .text p{font-weight:400;font-size:14px;color:#606060;letter-spacing:.47px;line-height:26px}.welcome .welcome-content .slider-wrapper .owl-carousel .firstActiveItem .text{visibility:visible;opacity:1}@media (max-width: 1200px){.welcome{padding-top:60px;padding-bottom:100px}.welcome .welcome-content .slider-wrapper .base{width:100%;left:15px}}header .headerFixer{background:linear-gradient(to bottom,var(--color-navy) 50%,transparent 50%)}@media (max-width: 992px){.welcome .welcome-content .welcome-text{text-align:center;margin-bottom:50px}.welcome .welcome-content .welcome-text a{margin:auto}header .headerFixer{background:linear-gradient(to bottom,var(--color-navy) 62%,transparent 50%)}}@media (max-width: 767px){header .headerFixer{background:linear-gradient(to bottom,var(--color-navy) 75%,transparent 50%)}}@media (min-width: 992px){.mobile-mega-menu{display:none}}@media (max-width: 992px){.desktop-mega-menu{display:none!important}.mobile-mega-menu{position:fixed;background-color:#fff;top:0;left:0;width:100%;height:100%;transform:translate(-100%);transition:transform .4s ease;padding:20px 15px;overflow-y:auto;z-index:999}.mobile-mega-menu.show{transform:translate(0)}.menu-panel{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;padding:20px;transform:translate(-100%);transition:transform .4s ease}.menu-panel.active{transform:translate(0)}.mobile-mega-menu ul{list-style:none;padding:0}.mobile-mega-menu li{border-bottom:1px solid #eee}.mobile-mega-menu a{display:block;padding:12px 0;text-decoration:none;color:#6e6e6e;font-size:14px}.mobile-mega-menu .back-btn{display:flex;gap:7px;align-items:center;margin-bottom:20px;font-weight:600;color:#494949;cursor:pointer;font-size:15px;line-height:1}.mobile-mega-menu .back-btn i{font-size:12px;margin-bottom:1px}#pageNav .dropdown-toggle:after{transform:rotate(-90deg)}.mobile-mega-menu .main-panel a:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent;transform:rotate(-90deg)}.mainNavCollapse.navbar-collapse{background-color:#fff}.pageMainNavigation.navbar-nav .nav-link{padding:12px 20px;font-weight:400;font-size:14px}#pageNav .nav-item{border-bottom:1px solid #eee;background-color:#fff}#pageNav .mainNavCollapse{max-width:400px;width:100%;box-shadow:none}.nc-wrapper{position:absolute;width:100%;top:100%;left:0;height:100vh;overflow:hidden;pointer-events:none}.nc-wrapper.enabled{pointer-events:auto}.nc-inner{position:relative}.nc-wrapper .collapse:not(.show){display:block}.mainNavCollapse.navbar-collapse.show2{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translate(0)}}.slickSlider .slick-track{margin:auto}header .top-bar{background-color:var(--color-navy)}.mainNavDropdown.show{display:flex}.mainNavDropdown{background-color:#fff;box-shadow:-2px 2px 70px -25px #0000004d;display:flex;flex-wrap:wrap;padding:20px 15px}.mainNavDropdown ul{list-style-type:none;padding:3px 0 0;margin-bottom:30px}.mainNavDropdown ul li a{color:#747474;padding:3px 0;display:block}.mainNavDropdown ul li a:hover{color:var(--color-navy);transform:translate(4px)}.mainNavDropdown .list-item{margin:0;flex:0 0 33.33%;padding:20px 15px 0}.service-detail-request-form{margin-bottom:60px}.service-detail-request-form form{padding:0!important}@media (min-width: 767px){.pdssImage img{width:130px!important}}.pdssImage img{max-width:none;height:105px;object-fit:cover}.prjctColumnImageWrap{margin:0 0 15px}.prjctColumnImageWrap img{max-height:400px;object-fit:cover}@media (max-width: 767px){.prjctColumnImageWrap img{max-height:300px}}@media (min-width: 992px){.pageHeaderHolder.pageHeaderHolder02.ocr{padding:7px 20px}.pageHeaderHolder.pageHeaderHolder02.ocs{padding:5px 20px}}@media (min-width: 1440px){.bannerSlideHeader h1{font-size:35px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/css/custom.css.map */
