 @import url('https://fonts.googleapis.com/css2?family=Catamaran:wght@100..900&family=Newsreader:ital,opsz,wght@0,6..72,200..800;1,6..72,200..800&display=swap'); .top-bar,.top-bar-section ul li,.top-bar-section ul li.active > a,.top-bar-section ul li:hover:not(.has-form) > a,.top-bar-section li:not(.has-form) a:not(.button),.top-bar-section li:not(.has-form) a:hover:not(.button),.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:hover:not(.button){background:none;}.top-bar-section ul{float:right;}  .navigation-wrapper{}.navigation-wrapper .top-bar{background:none;position:relative;margin-bottom:0;line-height:35px;height:35px;}.top-bar.expanded .title-area{background:#151313;}.top-bar-section ul li > a,.top-bar-section li:not(.has-form) a:not(.button){color:#000000;font-family:'Catamaran',sans-serif;font-size:16px;font-weight:600;line-height:35px;padding:0 12px;text-transform:uppercase;}.top-bar-section li.active:not(.has-form) a:not(.button){padding:0 12px;}.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:hover:not(.button),.top-bar-section li:not(.has-form) a:hover:not(.button),.top-bar-section ul li:hover:not(.has-form) > a{color:#000000;background:none;line-height:35px;position:relative;}.top-bar-section .has-dropdown > a::after{border-color:#14668e transparent transparent;top:50%;}.top-bar-section .dropdown{background:rgba(0,0,0,0) none repeat scroll 0 0;}.top-bar-section .dropdown li{padding:0 !important;margin:0 !important;}.top-bar-section .dropdown li:not(.has-form) a:not(.button){background:#14668e;color:#ffffff;font-size:16px;font-weight:600;line-height:35px;padding:0 15px;text-transform:uppercase;}.top-bar-section .dropdown li:hover:not(.has-form) > a:not(.button){background:#14668e;color:#d8ecf4;}  .rhino-container ul{margin:0;}.inner-slider-wrapper{border-bottom:1px solid #CCCCCC;left:0;overflow:hidden;position:relative;height:500px;top:0;width:100%;box-shadow:0 0 5px 1px #696969;z-index:0;}.slider-wrapper{left:0;overflow:hidden;position:relative;height:50vw;background:#cecece;top:0;width:100%;box-shadow:0 0 5px 1px #696969;z-index:1;}.slider-wrapper .rhino-container ul,.slider-wrapper .rhino-container ul li.rhino-item{min-width:1920px;width:100% !important;min-height:640px !important;}.inner-slider-wrapper .rhino-container ul,.inner-slider-wrapper .rhino-container ul li.rhino-item{min-width:1920px;width:100% !important;min-height:500px !important;}.slider-wrapper .rhino-container,.inner-slider-wrapper .rhino-container{position:absolute !important;right:0;}.slider-overlay{background:transparent;background-position:top center;left:0;position:absolute;right:0;top:0;width:100%;z-index:999!important;min-height:800px;}.inner-slider-overlay{background:url("https://gblmechanical.com/wp-content/themes/rplu6/images/slider-overlay.png");background-position:top center;left:0;position:absolute;right:0;top:0;width:100%;z-index:3;min-height:800px;}.slider-overlay .slider-box h1{margin:70px 0 30px;font-size:3.5em;font-weight:500;color:#ffffff;text-shadow:2px 2px 3px #00111a;}.inner-slider-overlay .slider-box h1{margin:35px 0 20px;}.slider-overlay .slider-box p{font-size:16px;color:#ffffff;line-height:30px;margin:20px 0;}.inner-slider-overlay .slider-box p{font-size:16px;line-height:26px;margin:15px 0;}.slider-overlay .slider-box a.button{margin:30px 0 0;color:#fff;background:#14668e;}.inner-slider-overlay .slider-box a.button{margin:15px 0 0;}.company-header{padding:1vw 0;}.logo-wrapper .fa{background:#14668e;color:#fff;float:left;font-size:35px;line-height:60px;margin:5px 35px 0 0;text-align:center;width:60px;}.header-company-title a{color:#000000;float:left;font-family:'Catamaran',sans-serif;font-size:35px;font-weight:400;line-height:normal;margin:0;text-align:left;text-decoration:none;width:100%;}.header-company-locationorder{clear:both;font-size:15px;line-height:normal;margin:0;}.company-header .contact-phone{font-family:'Catamaran',sans-serif;font-size:16px;font-weight:400;line-height:32px;margin:0;}.company-header .contact-phone a{font-size:22px;vertical-align:top;margin:0 0 0 5px;font-weight:400;color:#14668e;}.company-header .header-company-serviceorder{font-family:'Catamaran',sans-serif;color:#14668e;font-size:16px;line-height:30px;font-weight:400;margin:0;}.row.second-part{padding-top:70px;padding-bottom:70px;}.row.second-part *{color:#FFFFFF;}.context{position:relative;background-size:100%;}.context-inner{position:relative;overflow:hidden;}.context-inner p{font-size:22px;font-weight:400;line-height:40px;}.texture-overlay-dark{background:url("https://gblmechanical.com/wp-content/themes/rplu6/images/overlay-black.png");height:1080px;position:absolute;width:100%;z-index:0;overflow:hidden;}.content-wrapper.service-wrapper{clear:both;display:block;max-height:350px !important;overflow:hidden;position:relative;width:100%;}.service-wrapper .image-container{max-height:350px;overflow:hidden;}.service-wrapper .service-content-box{max-width:560px;padding:40px 40px 0;}.service-wrapper .service-content-box.right{text-align:right;}.service-wrapper .service-content-box.left{text-align:left;}.animate-from-left{-moz-transform:translateX(-150px);-webkit-transform:translateX(-150px);-o-transform:translateX(-150px);-ms-transform:translateX(-150px);transform:translateX(-150px);-webkit-transition:all 750ms ease;-moz-transition:all 750ms ease;-ms-transition:all 750ms ease;-o-transition:all 750ms ease;transition:all 750ms ease;opacity:0;}.animate-from-left.complete{-moz-transform:translateX(0px);-webkit-transform:translateX(0px);-o-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px);-webkit-transition:all 750ms ease;-moz-transition:all 750ms ease;-ms-transition:all 750ms ease;-o-transition:all 750ms ease;transition:all 750ms ease;opacity:1;}.animate-from-right{-moz-transform:translateX(150px);-webkit-transform:translateX(150px);-o-transform:translateX(150px);-ms-transform:translateX(150px);transform:translateX(150px);-webkit-transition:all 750ms ease;-moz-transition:all 750ms ease;-ms-transition:all 750ms ease;-o-transition:all 750ms ease;transition:all 750ms ease;opacity:0;}.animate-from-right.complete{-moz-transform:translateX(0px);-webkit-transform:translateX(0px);-o-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px);-webkit-transition:all 750ms ease;-moz-transition:all 750ms ease;-ms-transition:all 750ms ease;-o-transition:all 750ms ease;transition:all 750ms ease;opacity:1;}.midbar-wrapper .midbar .fa{color:#14668e;font-size:48px;margin:15px 0;}.midbar-wrapper .midbar h3{color:#000000;font-weight:400;}.midbar-wrapper .midbar p{color:#000000;}.button.button-one{background:#ffffff none repeat scroll 0 0;border:1px solid #000000;color:#000000;font-family:'Newsreader',serif;font-size:20px;font-weight:600;min-width:250px;padding:15px;}.button.button-one:hover,.button.button-one:focus{background:#14668e;color:#FFFFFF;border:1px solid #14668e;}.button.button-two{background:#14668e none repeat scroll 0 0;border:1px solid #14668e;color:#ffffff;font-family:'Newsreader',serif;font-size:20px;font-weight:600;min-width:250px;padding:15px;}.button.button-two:hover,.button.button-two:focus{background:#084969;color:#FFFFFF;border:1px solid #084969;}.hours-wrapper p{color:#000000;font-size:20px;}.hours-wrapper time{margin:0 10px;font-weight:400;}.social-media .fa{background:none repeat scroll 0 0 #14668e;border-radius:28px;color:#ffffff;font-size:28px;line-height:55px;margin:0 13px;text-align:center;width:55px;-webkit-transition:all 0.7s;-moz-transition:all 0.7s;-o-transition:all 0.7s;transition:all 0.7s;}.social-media .fa.fa-facebook:hover{background:#000000;color:#ffffff;}.social-media .fa.fa-twitter:hover{background:#000000;color:#ffffff;}.social-media .fa.fa-google-plus:hover{background:#000000;color:#ffffff;}footer.footer-wrapper{border-top:1px solid #cccccc;font-family:'Catamaran',sans-serif;padding:32px 0 0;width:100%;}footer.footer-wrapper h2{color:#000000;font-family:'Newsreader',serif;font-size:25px;font-weight:normal;margin:20px 0 30px;}footer.footer-wrapper p{color:#000000;font-family:'Catamaran',sans-serif;font-size:18px;font-weight:400;line-height:normal;}footer.footer-wrapper .disclaimer p{font-size:12px}  #wpadminbar{display:none !important;}body{font-family:'Catamaran',sans-serif;}h1,h1 a{color:#000000;font-family:'Newsreader',serif;font-size:3em;line-height:1.27em;margin:25px 0;}h2{color:#000000;font-family:'Newsreader',serif;font-size:2.5em;line-height:1.2;margin:25px 0;font-weight:normal;}h3{color:#000000;font-family:'Newsreader',serif;font-size:1.7em;line-height:1.5;margin:25px 0;}h4{font-family:'Newsreader',serif;color:#000000;font-weight:600;font-size:1.4em;line-height:1.5rem;margin:25px 0;}p{font-family:'Catamaran',sans-serif;color:#000000;font-size:18px;line-height:30px;margin:15px 0;}ul{list-style-type:none;}ol li,ul li{font-family:'Catamaran',sans-serif;color:#000000;font-size:18px;line-height:30px;}ul.inline li{display:inline-block;margin:0 10px;}.strip-padding{padding-left:0 !important;padding-right:0 !important;}.inline-block{display:inline-block !important;}.row.wide{max-width:84.375em !important;}.vertical-padding{padding-top:40px;padding-bottom:40px;}.vertical-padding-small{padding-top:40px;padding-bottom:40px;}.vertical-padding-medium{padding-top:3vw;padding-bottom:3vw;}.vertical-padding-large{padding-top:5vw;padding-bottom:5vw;}.horizontal-padding{padding-right:40px;padding-left:40px;}.top-padding-small{padding-top:40px;}.top-padding-medium{padding-top:3vw;}.top-padding-large{padding-top:5vw;}.bottom-padding-small{padding-bottom:40px;}.bottom-padding-medium{padding-bottom:3vw;}.bottom-padding-large{padding-bottom:5vw;}.subnav{background:none repeat scroll 0 0 #e0e0e0;display:block;float:left;height:80px;margin:0 3px;padding:20px 40px;}.row{margin:0 auto;max-width:82rem;width:100%;}.row.full{margin:0 auto;max-width:110rem;width:100%;}.contain-to-grid{background:none !important;}.contain-to-grid .top-bar{max-width:75em;}.page-wrapper{max-width:75rem;clear:both;}.footer-wrapper{width:100%;font-family:'Catamaran',sans-serif;}.footer-inner-wrapper{margin:0 auto;padding:25px 0 0 0;}.footer-inner-wrapper h1{padding:0 0 25px 0;}.contactForm{margin-top:20px;}.contactForm label{font-weight:bold;display:block;}.contactForm input{height:50px;margin-bottom:15px;padding:3px;width:100%;}.contactForm textarea{max-width:100%;min-height:114px;min-width:100%;width:100%;}.contactForm .captchaWrapper{margin-top:0;}.contactForm .captchaRefresh{vertical-align:middle;}.contactForm .submitWrapper{margin-top:0;text-align:center;}.emailConfirmation{margin:0 auto;text-align:center;}.emailConfirmation h1{color:#00CC00;}.submit.button.button-one{border:1px solid #ccc;box-shadow:0 1px 2px rgba(0,0,0,0.1) inset;height:50px;line-height:50px;width:100%;}p.contact-title{font-family:'Catamaran',sans-serif;color:#151515;font-size:inherit;margin:15px 0;}.slick-background-wrapper{left:0;position:fixed;top:0;z-index:-1;width:101% !important;overflow:hidden;}  .logo-wrapper h1{margin:0;}.slider-wrapper::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:linear-gradient(181deg,#ffffff,#ffffffab,#ffffff6e,#ffffff24,#ffffff14,#ffffff00);z-index:99!important;}.sticky-phone{position:fixed;bottom:0;background:#14668e;z-index:99!important;}.sticky-phone a{color:#fff;}.sticky-phone *{color:#fff;font-size:17px;text-align:center!important;margin-bottom:3px;line-height:1;}.phone-line{display:flex;align-items:center;justify-content:flex-end;}.info-bar{background:#14668e;}.info-bar *{color:#fff;}.info-bar p{font-family:'Newsreader',serif;margin:5px 0;font-size:1.15em;letter-spacing:1px;}.info-bar a:hover{color:#d8ecf4;}span.pipe{padding:0 1vw;}.contact-phone.one .fa{padding-left:2vw;}.contact-phone .fa{padding:0 5px;}span.comp-color{color:#14668e;font-weight:700;}.bg-box{height:500px;box-shadow:0 0 5px 1px #696969;}.home1{position:relative;background:center / cover no-repeat url(https://gblmechanical.com/wp-content/uploads/sites/4088/2025/11/new-home1.jpg);}.projects-bg{position:relative;background:center / cover no-repeat url(https://gblmechanical.com/wp-content/uploads/sites/4088/2025/10/projects-bg.jpg);background-attachment:fixed;}.project-line img{padding:3vw 0 1vw;}.gallery-bg{position:relative;background:bottom center / cover no-repeat url(https://gblmechanical.com/wp-content/uploads/sites/4088/2025/10/gallery-bg.jpg);background-attachment:fixed;height:450px;}.gallery-bg::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 35 53 / 70%);}.light-bg{background:#d8ecf4;}.grid-block{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:30px;}.grid-box{padding:2vw;background:#ffffff;box-shadow:0 0 5px 1px #c5c5c5;}.grid-box .fa,.icon-check .fa-solid{font-size:3vw;padding-bottom:1vw;color:#14668e;}.x-large-h2{position:relative;}.x-large-h2::before{content:"";position:absolute;top:0;left:-2vw;width:5px;height:100%;background:#14668e;}.large-btn{margin-top:5vw;}.large-btn a.button.button-two{font-size:3em !important;padding:1vw 2vw;border:1px solid #ffffff;line-height:1.3;background:transparent;color:#ffffff;}.abt-banner{background:center / cover no-repeat url(https://gblmechanical.com/wp-content/uploads/sites/4088/2025/10/about-banner.jpg);}.projects-banner{background:center / cover no-repeat url(https://gblmechanical.com/wp-content/uploads/sites/4088/2025/10/projects-banner.jpg);}.give-back-banner{background:center / cover no-repeat url(https://gblmechanical.com/wp-content/uploads/sites/4088/2025/10/give-back-banner.jpg);}.gal-banner{background:center / cover no-repeat url(https://gblmechanical.com/wp-content/uploads/sites/4088/2025/10/gal-banner.jpg);}.svc-banner{background:center / cover no-repeat url(https://gblmechanical.com/wp-content/uploads/sites/4088/2025/10/svc-banner1.jpg);}.plumbing-install-banner{background:center / cover no-repeat url(https://gblmechanical.com/wp-content/uploads/sites/4088/2025/10/plumbing-install1.jpg);}.water-heaters-banner{background:center / cover no-repeat url(https://gblmechanical.com/wp-content/uploads/sites/4088/2025/10/water-heaters1.jpg);}.sewer-banner{background:center / cover no-repeat url(https://gblmechanical.com/wp-content/uploads/sites/4088/2025/10/sewer1.jpg);}.emergency-plumbing-banner{background:center / cover no-repeat url(https://gblmechanical.com/wp-content/uploads/sites/4088/2025/10/emergency-svc1.jpg);}.commercial-fire-sprinklers-banner{background:center / cover no-repeat url(https://gblmechanical.com/wp-content/uploads/sites/4088/2025/11/com-fire-sprinklers.jpg);}.residential-fire-sprinklers-banner{background:center / cover no-repeat url(https://gblmechanical.com/wp-content/uploads/sites/4088/2025/11/res-fire-sprinkers.jpg);}.residential-plumbing-banner{background:center / cover no-repeat url(https://gblmechanical.com/wp-content/uploads/sites/4088/2025/11/res-plumbing.jpg);}.commercial-plumbing-banner{background:center / cover no-repeat url(https://gblmechanical.com/wp-content/uploads/sites/4088/2025/11/com-plumbing.jpg);}.faq-banner{background:center / cover no-repeat url(https://gblmechanical.com/wp-content/uploads/sites/4088/2025/10/faq1.jpg);}.bg-overlay{position:relative;}.bg-overlay::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000075;z-index:1;}.bg-overlay h1{position:relative;color:#ffffff;font-weight:700;letter-spacing:1px;text-shadow:2px 2px 3px #00111a;z-index:1;}.bg-overlay-dark{position:relative;}.bg-overlay-dark::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000000a3!important;}.bg-overlay-dark h1{color:#ffffff;}.top-bg-shadow{box-shadow:0px -7px 8px 0px #dfdfdf;}span.counter{display:block;font-size:2em;font-weight:600;color:#14668e;line-height:1.5;}.projects-block{display:grid;padding-top:3vw;grid-template-columns:1fr 1fr 1fr;grid-gap:30px;}.projects-box{padding:0!important;border:1px solid #cecece;}.projects-box h2{font-size:1.5em;font-weight:600;margin-bottom:0 !important;line-height:1;}.light-grey{background:#ededed;}.values-block{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:30px;}.values-box{background:#ffffff;padding:2vw;box-shadow:0 0 1px #979797;}.values-box img{padding-bottom:1vw;}.dark-contact{position:relative;background:center / cover no-repeat url(https://gblmechanical.com/wp-content/uploads/sites/4088/2025/10/dark-contact1.jpg);height:42vw;}.dark-contact::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000000a3;}.dark-flyer{background:#1f1f1f;display:flex;flex-direction:column;align-items:center;height:30vw;justify-content:center;}.dark-flyer *:not(.button){color:#fff;}.dark-flyer strong{display:block;font-size:20px;text-transform:uppercase;line-height:2;}.sub-gallery h2{display:none!important;}.contact-info h2{font-size:1.8em;}.gallery-wrapper h2{display:none!important;}  @media only screen and (min-width:1025px){.home-nav{position:absolute;top:0;background:none;z-index:99;}.slider-overlay .slider-box{position:absolute;top:18vw;left:0;width:100%;}.company-header{display:flex;align-items:center;border-bottom:1px solid #efefef;}.side-line{position:relative;}.side-line::before{content:"";position:absolute;top:-1vw;left:0;width:5px;height:150px;background:#14668e;}.box-flex{display:flex;align-items:center;}.text-box{padding:0 4vw;}h2.accent{margin-bottom:3vw;}.accent{position:relative;}.accent::before{content:"";position:absolute;bottom:-20px;left:46%;width:8%;height:5px;background:#14668e;}.large-btn a:hover.button.button-two{background:#084969;color:#ffffff;}h2.x-large-h2{font-size:5em;font-weight:600;}.inline-flex{display:flex;align-items:center;}} @media only screen and (max-width:1280px){.top-bar-section ul li > a,.top-bar-section li:not(.has-form) a:not(.button){font-size:14px;}.info-bar p{font-size:1.05em;letter-spacing:0;}.slider-overlay .slider-box h1{font-size:3em;}h2.x-large-h2{font-size:4.6em;}} @media only screen and (max-width:1200px){.gallery-bg{height:345px;}h2.x-large-h2{font-size:4.2em;}} @media only screen and (max-width:1024px){.navigation-wrapper .top-bar{height:45px;}.navigation-wrapper .top-bar.expanded{height:auto;}.top-bar .title-area,.top-bar.expanded .title-area{background:#14668e;}.animate-from-left{-moz-transform:translateX(0px);-webkit-transform:translateX(0px);-o-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px);opacity:1;}.animate-from-right{-moz-transform:translateX(0px);-webkit-transform:translateX(0px);-o-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px);opacity:1;}.content-wrapper.service-wrapper{max-height:none!important;}.service-wrapper .service-content-box{max-height:none!important;max-width:none;padding:20px 15px;text-align:center !important;}.content-wrapper.service-wrapper .image-container{display:none;}.mobile-text-center{text-align:center!important;}.lnm-image img{margin:0 0 118px 0;}.projects-block{grid-template-columns:1fr 1fr;}.dark-contact{height:auto;}.dark-flyer{background:transparent;height:auto;}.gallery-bg{height:auto;}.logo-wrapper img{padding:2vw 0;}.text-box{padding:4vw;}.large-btn a.button.button-two{margin:5vw 0;}.mobile-text-center{text-align:center;}ul{margin-left:0;}h2.x-large-h2{font-size:2.5em;}} @media only screen and (max-width:767px){.navigation-wrapper .top-bar{background:#14668e;}.navigation-wrapper .top-bar.expanded{height:auto !important;}.top-bar.expanded .title-area{background:#14668e none repeat scroll 0 0;}.top-bar.expanded .toggle-topbar a{color:#ffffff;}.top-bar-section ul li > a,.top-bar-section li:not(.has-form) a:not(.button){color:#FFFFFF;}.top-bar-section .dropdown li:not(.has-form) a:not(.button):hover,.top-bar-section .dropdown li:not(.has-form) a:not(.button){background:#14668e none repeat scroll 0 0;color:#ffffff;line-height:35px;}.slider-overlay .slider-box{width:100%;padding:0 15px;}.slider-overlay .slider-box h1{font-size:30px;margin:20px 0 15px;}.company-header .contact-phone{background:#14668e none repeat scroll 0 0;color:#ffffff;line-height:50px;}.company-header .contact-phone a{color:#FFFFFF;}.logo-wrapper{max-width:100%;width:100%;}.header-company-title{max-width:80%;padding:0;}.slider-wrapper{border-bottom:1px solid #cccccc;height:575px;left:0;max-height:575px;overflow:hidden;position:relative;top:0;width:100%;z-index:0;}.slider-wrapper .rhino-container ul,.slider-wrapper .rhino-container ul li.rhino-item{min-height:200px !important;min-width:767px;width:100% !important;}.slider-overlay{background:rgba(0,0,0,0) none repeat scroll 0 0;position:relative;top:200px;}.content-wrapper.service-wrapper{max-height:460px;}.service-wrapper .service-content-box{max-height:460px;padding:20px 15px;text-align:center !important;}.content-wrapper.service-wrapper .image-container{display:none;}.midbar{padding:0 15px !important;}.google-map{height:200px !important;}h1,h1 a{font-size:1.7em;}h2{font-size:1.7em;}h3{font-size:1.5em;}h4{font-size:1.2em;}.grid-block{display:grid;grid-template-columns:1fr;grid-gap:30px;}.grid-box .fa{font-size:12vw;}.grid-box{padding:10vw 5vw;}.projects-block{grid-template-columns:1fr;}.values-block{grid-template-columns:1fr;}.large-btn a.button.button-two{margin:15vw 0;font-size:2.5em !important;padding:3vw 8vw;}.grid-box .fa,.icon-check .fa-solid{font-size:9vw;}} 