  @import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville&family=Poppins:wght@400;600;700&display=swap');header.header-wrapper{min-height:100vh;overflow:hidden;position:relative;} .header-details{padding:10px 30px 0 25px;position:relative;background:#FFFFFF;}h1.header-company-title{margin:14px 0px 0px 0px;}.header-company-title a{color:#FFFFFF;font-family:'Poppins',sans-serif;font-weight:normal;font-size:1em;float:left;line-height:2.1rem;letter-spacing:0.1em;margin:2px 0px;text-align:left;text-decoration:none;text-transform:uppercase;width:100%;}header .header-company-serviceorder{color:#FFFFFF;display:block;font-family:'Libre Baskerville',serif;margin-top:0px;}header.header-wrapper .navigation-wrapper{padding:0px;position:relative;z-index:99;}.header-wrapper .social-wrapper{padding:10px 0px 10px 0;}.header-wrapper .header-company-phone span{border-right:1px solid #111111;color:#111111;font-size:1.2em;font-family:'Poppins',sans-serif;font-weight:lighter;letter-spacing:3px;line-height:34px;padding-right:16px;}.header-wrapper .social-icons a .fa{background:rgba(0,0,0,0.41);color:#111111;font-size:21px;line-height:35px;margin:0 12px 0px 4px;text-align:center;width:37px;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}.header-wrapper .social-icons a .fa:hover{background:#FFFFFF;color:#176192;}.inner-page .header-title{padding:114px 0px;}.inner-page .header-title span{color:#FFFFFF;display:block;font-size:26px;font-family:'Poppins',sans-serif;margin-bottom:32px;}  .top-bar{background:none;height:37px;line-height:35px;}.top-bar .top-bar-section ul li{background:transparent;}.top-bar-section li:not(.has-form) a:not(.button){background:transparent;font-family:'Poppins',sans-serif;font-size:17px;color:#111111;line-height:35px;padding:0px 30px;}.top-bar-section li:not(.has-form) a:not(.button):hover{background:none;color:#176192;border-bottom:4px solid #176192;-webkit-transition:all 350ms ease;-moz-transition:all 150ms ease;-ms-transition:all 150ms ease;-o-transition:all 150ms ease;transition:all 150ms ease;}.top-bar-section li.active:not(.has-form) a:not(.button){background:none;border-bottom:4px solid #176192;color:#176192;line-height:35px;padding:0 15px;}.top-bar-section li.active:not(.has-form) a:not(.button):hover{background:transparent;color:#176192;}.top-bar .top-bar-section ul li:last-of-type{margin-right:80px;}.top-bar .top-bar-section .dropdown{margin-top:-2px;}.top-bar .top-bar-section .dropdown li{margin:0px !important;}.top-bar-section ul li:hover:not(.has-form) > a{background:none;border-bottom:4px solid #176192;color:#176192;}.top-bar-section .dropdown li:not(.has-form):hover>a:not(.button){background:rgb(255,255,255);color:#176192;border-bottom:none;}.top-bar-section .dropdown li:not(.has-form) a:not(.button){background:#FFFFFF;color:#111111;border:0px;}  .slider-wrapper{display:block;height:0;max-width:100%;overflow:visible;width:100%;}.slider-overlay{background:rgba(0,0,0,0.65);min-height:100vh;position:fixed;top:0;width:100%;z-index:-1;}.slick-background-wrapper{left:0;overflow:hidden;position:fixed;top:0;width:101% !important;z-index:-2;-webkit-transition:all 750ms ease;-moz-transition:all 750ms ease;-ms-transition:all 750ms ease;-o-transition:all 7850ms ease;transition:all 750ms ease;}.slick-slide img{min-width:100vw;height:100vh;}.animated-scope.slick-background-wrapper.animation{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);}.tagline-arrow-bar{bottom:0;position:absolute;width:100%;left:0;}.tagline-arrow-bar .scroll-arrow{background:none;margin:0px auto 0px;max-width:73px;padding:0;position:relative;text-align:center;width:100%;}.tagline-arrow-bar .scroll-arrow .fa{color:#FFFFFF;cursor:pointer;font-size:3em;position:relative;z-index:1;width:100%;}.located-in{background:rgba(0,0,0,0.18);height:51px;text-align:center;}.located-in p{color:#FFFFFF;font-family:'Poppins',sans-serif;font-size:16px;letter-spacing:1px;line-height:50px;margin:0;}  .content-wrapper{background:#FFFFFF;max-width:100%;position:relative;width:100%;}.split-heading{color:#176192;font-size:3.6em;letter-spacing:3px;margin:0;}.split-border{border:1px solid #FFFFFF;display:inline-block;height:1%;position:absolute;margin:0px 18px;-webkit-transition:all 650ms ease;-moz-transition:all 650ms ease;-ms-transition:all 650ms ease;-o-transition:all 650ms ease;transition:all 650ms ease;}.split-border.complete{border:1px solid #176192;height:100%;top:0;}.split-heading span{font-size:31px;display:block;}.service-icon{border:2px solid %ACCENT2%;}.midbar-wrapper{background-size:cover !important;}  .commercial-section h2{color:#176192;font-size:2.5em;font-family:'Poppins',sans-serif;letter-spacing:7px;text-transform:uppercase;}  .residential-section h2{color:#176192;font-size:2.5em;font-family:'Poppins',sans-serif;letter-spacing:7px;text-transform:uppercase;}.commercial-section p,.residential-section p{color:#111111;}  .cta-wrapper{max-width:100%;overflow:hidden;width:100%;background:linear-gradient(180deg,rgba(51,203,204,0.29) 0%,rgba(42,128,185,0.82) 100%);}.cta-wrapper h2{color:#111111;font-size:31px;}.cta-wrapper p{color:#111111;font-family:'Libre Baskerville',serif;font-size:1.2em;line-height:1.6;}.cta-wrapper .button-one{background:#176192;font-family:'Libre Baskerville',serif;font-size:21px;letter-spacing:1px;line-height:21px;width:425px;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}.cta-wrapper .button-one:hover{background:#176192;letter-spacing:1.4px;}.button-outline{background:#176192;box-shadow:0 0 1px transparent;color:#FFFFFF;display:inline-block;font-family:'Poppins',sans-serif;position:relative;vertical-align:middle;transform:perspective(1px) translateZ(0);-webkit-transform:perspective(1px) translateZ(0);}.button-outline:hover{background:#5b4a42;color:#FFFFFF;}.button-outline:before{border:2px solid rgba(245,245,245,0.36);bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:top,right,bottom,left;transition-property:top,right,bottom,left;}.button-outline:hover:before,.button-outline:focus:before,.button-outline:active:before{bottom:-8px;left:-8px;right:-8px;top:-8px;}  .inner-page .content-wrapper h1{color:#176192;}.inner-page .content-wrapper h2{color:#176192;}.header-wrapper.inner-page{min-height:680px;}.inner-page .content-wrapper ul li{color:#111111;font-family:'Libre Baskerville',serif;font-size:16px;line-height:1.6;margin:8px 0;}.inner-page .content-wrapper .about-img{height:640px;overflow:hidden;}.services-wrapper{padding-top:50px;}.services-wrapper h2{color:#176192 !important;font-size:37px;letter-spacing:0;z-index:2;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;}.services-wrapper .animated-border.active h2{letter-spacing:4px;}.services-wrapper article{position:relative;}.services-wrapper article p{padding:30px 0px;}.services-wrapper .image-container{max-height:100%;overflow:hidden;}.services-wrapper .overlay{background:rgba(255,255,255,0.66);display:block;height:100%;position:absolute;width:100%;z-index:2;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;}.services-wrapper .animated-border.active .overlay{background:rgba(97,97,97,0.15);}.services-wrapper .animated-border.active:before,.services-wrapper .animated-border.active:after{height:calc(100% + 0.4em);transition:0.80s all ease;}.services-wrapper .animated-border:after{right:0;top:-0.2em;}.services-wrapper .animated-border:before,.services-wrapper .animated-border:after{background:#176192;content:"";height:0;position:absolute;width:2px;transition:0.80s all ease;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;}.services-wrapper .animated-border:before{left:0;top:-0.2em;}.services-wrapper .animated-border .image-container .overlay::after{border-right:35px solid rgb(255,255,255);border-top:36px solid transparent;border-bottom:36px solid transparent;content:"";color:#FFFFFF;height:30px;position:absolute;top:50%;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}.services-wrapper .animated-border .image-container .overlay::after{right:-60px;}.services-wrapper .animated-border.active .image-container .overlay::after{content:"";right:-19px;}.services-wrapper .animated-border .image-container .overlay.alt::before{content:"";color:#FFFFFF;position:absolute;border-left:35px solid rgb(255,255,255);border-top:36px solid transparent;border-bottom:36px solid transparent;height:30px;top:50%;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}.services-wrapper .animated-border .image-container .overlay.alt::before{left:-60px;}.services-wrapper .animated-border.active .image-container .overlay.alt::before{content:"";left:17px;}.services-wrapper .animated-border .image-container .overlay.alt::after{display:none;}.services-wrapper .animated-border.active .image-container .overlay.alt::after{display:none;}  .footer-wrapper{background:#e0d8c3;font-family:'Poppins',sans-serif;width:100%;}.footer-wrapper .top-bar{border-bottom:none;display:inline-block;z-index:1;}.footer-wrapper .top-bar .dropdown{display:none !important;}.footer-wrapper .top-bar-section .has-dropdown>a:after{display:none;}.footer-wrapper .top-bar .top-bar-section ul li a{color:#2a80b9 !important;font-size:10px;font-weight:bold;letter-spacing:1px;text-transform:uppercase;}.footer-wrapper .toTop{]:relative;padding:0;text-align:center;width:100%;display:block;}.toTop .fa{color:#176192;cursor:pointer;font-size:4em;position:relative;width:40px;z-index:2;}.disclaimer{background:#2a80b9;}.disclaimer p{color:#FFFFFF;font-size:10px;}.disclaimer .lnm-image img{max-width:135px;width:135px;}  html{margin-top:0px !Important;}#wpadminbar{}body{font-family:'Libre Baskerville',serif;overflow-x:hidden;}h1,h1 a{color:#2a80b9;font-family:'Poppins',sans-serif;font-size:2.5em;font-weight:bold;line-height:1.27em;margin:25px 0;}h2{color:#176192;font-family:'Poppins',sans-serif;font-size:2em;font-weight:bold;line-height:2.5rem;margin:25px 0;}h3{color:#176192;font-family:'Poppins',sans-serif;font-size:1.8em;font-weight:bold;line-height:1.5rem;margin:23px 0;}h4{color:#176192;font-family:'Poppins',sans-serif;font-size:1.5em;font-weight:bold;line-height:1.5rem;margin:25px 0;}p{color:#111111;font-family:'Libre Baskerville',serif;font-size:15px;line-height:1.6;margin:15px 0;}ul{list-style-type:none;}figure{margin:0 auto;}.row{margin:0 auto;max-width:85rem;width:100%;}.overflow-hidden{overflow:hidden !important;}.strip-padding{padding-right:0 !important;padding-left:0 !important;}.vertical-padding-xx-large{padding-top:150px;padding-bottom:150px;}.vertical-padding-extra-large{padding-top:100px;padding-bottom:90px;}.vertical-padding-large{padding-top:75px;padding-bottom:65px;}.vertical-padding-medium{padding-top:55px;padding-bottom:45px;}.vertical-padding-small{padding-top:35px;padding-bottom:35px;}[class*="fadein-"]{opacity:0;}.scrollfade{opacity:0;-webkit-transition:all 1200ms ease;-moz-transition:all 1200ms ease;-ms-transition:all 1200ms ease;-o-transition:all 1200ms ease;transition:all 1200ms ease;-moz-transform:translateY(-30px);-webkit-transform:translateY(-30px);-o-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px);}.scrollfade.complete{opacity:1;-moz-transform:translateY(0px);-webkit-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}.from-left.scrollfade{-moz-transform:translateX(-30px);-webkit-transform:translateX(-30px);-o-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px);}.from-right.scrollfade{-moz-transform:translateX(30px);-webkit-transform:translateX(30px);-o-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px);}.from-left.scrollfade.complete{opacity:1;-moz-transform:translateX(0px);-webkit-transform:translateX(0px);-o-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px);}.from-right.scrollfade.complete{opacity:1;-moz-transform:translateX(0px);-webkit-transform:translateX(0px);-o-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px);} @-moz-keyframes bounce{0%,20%,50%,80%,100%{-moz-transform:translateY(0);transform:translateY(0);} 40%{-moz-transform:translateY(-8px);transform:translateY(-8px);} 60%{-moz-transform:translateY(-5px);transform:translateY(-5px);}} @-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0);} 40%{-webkit-transform:translateY(-8px);transform:translateY(-8px);} 60%{-webkit-transform:translateY(-5px);transform:translateY(-5px);}} @keyframes bounce{0%,20%,50%,80%,100%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);} 40%{-moz-transform:translateY(-8px);-ms-transform:translateY(-8px);-webkit-transform:translateY(-8px);transform:translateY(-8px);} 60%{-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-webkit-transform:translateY(-5px);transform:translateY(-5px);}} .bounce{animation:bounce 2s infinite;-moz-animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;}.absolute{position:absolute;}.border-box{border:2px solid #e0d8c3;margin-top:25px;padding:20px;}.centered-margin-adjust{margin-top:92px;}  p.contact-info,p.contact-phone,p.contact-email{color:#111111;font-size:22px;word-wrap:break-word;}p.contact-info::before{content:"\f278";color:#5b4a42;font-family:"FontAwesome";font-size:20px;margin-right:10px;}p.contact-phone::before{color:#5b4a42;content:"\f10b";font-family:"FontAwesome";font-size:25px;margin-right:10px;}p.contact-email::before{color:#5b4a42;content:"\f003";font-family:"FontAwesome";font-size:20px;margin-right:10px;}time{font-size:22px;color:BLACK%;}.form-wrapper{background:rgba(22,59,104,0.05);padding:20px;}.form-wrapper.complete{background:#FFFFFF;box-shadow:1px 5px 10px -2px #FFFFFF;padding:20px;}.contactForm input[type="text"],.contactForm textarea[type="text"]{background:rgba(0,0,0,0.07);border-bottom:2px solid #f1f1f1;border-top:2px solid #f1f1f1;border-left:none;box-shadow:none;border-right:none;-webkit-transition:all 550ms ease-in-out;-moz-transition:all 550ms ease-in-out;-ms-transition:all 550ms ease-in-out;-o-transition:all 550ms ease-in-out;transition:all 550ms ease-in-out;}.contactForm .groupWrapper input[type="text"]:hover,.contactForm .groupWrapper textarea[type="text"]:hover,.contactForm .captchaWrapper input[type="text"]:hover{background:rgba(255,255,255,0.72);}.contactForm .groupWrapper.active input[type="text"]:focus,.contactForm .groupWrapper.active textarea[type="text"]:focus,.contactForm .captchaWrapper.active input[type="text"]:focus{background-color:#e0d8c3;border-top:none;border-left:0px solid #2a80b9;border-bottom:2px solid #2a80b9;box-shadow:none !important;height:2.8rem;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;}.contactForm label{color:#000000;cursor:text;display:block;font-weight:lighter;font-size:14px;position:relative;z-index:0;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;}.contactForm .groupWrapper.active label,.contactForm .captchaWrapper.active label{color:#c3986b;letter-spacing:1px;margin-left:0px;position:relative;top:0px;}.contactForm{margin-top:20px;}.contactForm input{margin-bottom:5px;padding:3px;width:100%;}.contactForm textarea{width:100%;}.contactForm .captchaWrapper{margin-top:10px;}.contactForm .captchaRefresh{vertical-align:top;}.contactForm .submitWrapper{margin-top:30px;text-align:center;}.contactForm .submitWrapper span.submit{background-color:#2a80b9;border:1px solid #ddd;box-shadow:0 1px 1px rgba(0,0,0,0.1) inset;cursor:pointer;color:#FFFFFF;display:inline-block;font-size:inherit;font-weight:bold;padding:8px 36px;width:100%;}.contactForm .submitWrapper span.submit:hover{background-color:#176192;}.emailConfirmation{margin:0 auto;}.emailConfirmation h1{color:#00CC00;}.google-map{border-radius:10px;}  .custom-slide-out-wrapper{position:fixed;top:59%;right:0;background:#e7e7e7;padding:50px 70px 30px;z-index:9999;max-width:570px;border-radius:10px 0px 0px 15px;-moz-transform:translateX(100%) translateY(-50%);-webkit-transform:translateX(100%) translateY(-50%);-o-transform:translateX(100%) translateY(-50%);-ms-transform:translateX(100%) translateY(-50%);transform:translateX(100%) translateY(-50%);-webkit-transition:all 1.2s ease;-moz-transition:all 1.2s ease;-ms-transition:all 1.2s ease;-o-transition:all 1.2s ease;transition:all 1.2s ease;}.custom-slide-out-wrapper.active{-moz-transform:translateX(0) translateY(-50%);-webkit-transform:translateX(0) translateY(-50%);-o-transform:translateX(0) translateY(-50%);-ms-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%);box-shadow:0px 40px 40px 0px rgba(28,28,28,0.2);}span.slide-out-title{display:block;margin:0 0 25px;color:#000000;font-weight:700;font-size:1.47em;}.custom-slide-out-form form{margin:0;}.custom-slide-out-wrapper span.custom-form-toggle{position:absolute;left:0;top:50%;color:#ffffff;font-size:24px;width:80px;line-height:80px;text-align:center;background:#176192;border-radius:40px;box-shadow:0px 25px 40px 0px rgba(28,28,28,0.2);-moz-transform:translateX(-70%) translateY(-50%);-webkit-transform:translateX(-70%) translateY(-50%);-o-transform:translateX(-70%) translateY(-50%);-ms-transform:translateX(-70%) translateY(-50%);transform:translateX(-70%) translateY(-50%);cursor:pointer;}input.slideOutInput[type="text"]{border-radius:15px;font-size:15px;line-height:1.4;height:auto;border:none;padding:10px 25px;margin-bottom:10px;box-shadow:none !important;background:#ffffff;color:#000000;font-weight:normal;}.custom-slide-out-form input[type="text"]::placeholder,.custom-slide-out-form .contactForm textarea::placeholder{color:#000000;}.custom-slide-out-form .contactForm textarea{width:100%;border-radius:15px;line-height:1.4;border:none;box-shadow:none !important;background:#ffffff;color:#000000;font-weight:normal;padding:10px 5vw;font-size:15px;height:100px;margin-bottom:10px;}.custom-slide-out-form .contactForm .captchaWrapper{border-radius:15px;font-size:15px;line-height:1.4;height:auto;border:none;box-shadow:none !important;background:#ffffff;color:#000000;font-weight:normal;margin:0 0 10px;padding:5px 15px;min-height:0;}.custom-slide-out-form .contactForm .captchaWrapper input{border:none;box-shadow:none;display:inline-block;width:auto;font-size:15px;padding:0 15px;margin:0 0 0 30px;color:#000000;}.custom-slide-out-form .contactForm .captchaWrapper img{max-width:25%;}.custom-slide-out-form .contactForm .captchaRefresh{vertical-align:top;}.custom-slide-out-form .contactForm .submitWrapper{text-align:center;margin-top:20px;}.custom-slide-out-form .contactForm .submitWrapper button.submit{color:#ffffff;font-weight:normal;background:#176192;border:none;text-align:center;cursor:pointer;min-width:200px;padding:15px;border-radius:10px;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;}.custom-slide-out-form .contactForm .submitWrapper button.submit:hover{box-shadow:0px 25px 40px 0px rgba(28,28,28,0.2);-moz-transform:translateY(-3px);-webkit-transform:translateY(-3px);-o-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);}   .row.full.dark-bg{background:#176192;max-width:100%;padding:5vh 0;}.slider-badge img{padding:5px;}.row.full{max-width:100%;}.header-top{background:#33cbcc;}.header-wrapper .email-btn{color:#111111;font-size:1.2em;font-family:'Poppins',sans-serif;font-weight:lighter;letter-spacing:3px;line-height:34px;padding-left:16px;}.nav-bar{padding-top:7vh;}.slider-caption{position:absolute;left:8vw;right:0;top:50%;}.badge-bg{background:linear-gradient(180deg,rgba(51,203,204,0.29) 0%,rgba(42,128,185,0.82) 100%),url(https://poolgurutx.com/wp-content/uploads/2023/12/badge-bg.jpg);padding:5% 0;}.home1-img{background:center / cover url(https://poolgurutx.com/wp-content/uploads/2023/12/home1.jpg);min-height:25vw;}.home2-img{background:center / cover url(https://poolgurutx.com/wp-content/uploads/2023/12/home2.jpg);min-height:25vw;}.side-buffer{padding-left:5vw;padding-right:5vw;}.slider-caption p{font-size:35px;color:white;font-family:'Poppins',sans-serif;line-height:1.3;font-weight:bold;}.colored-text{color:#33cbcc;}p.small-text{font-size:25px;}.inner-caption{top:35%;} .border-top{border-top:3px solid #33cbcc;}.text-box{border:3px solid #33cbcc;text-align:center;padding:5vh 1vw;}.home-box{display:flex;justify-content:center;padding:2vh 0;}.text-padding{padding:3vh 3vw;}.footer-wrapper h2{color:#5b4a42;}.logo-wrapper{padding-top:7px;}  @media screen and (min-width:1024px) and (max-width:1680px){header.header-wrapper{min-height:100vh;}.header-details{padding:10px 25px 0 25px;position:relative;}h1.header-company-title{margin:14px 0px 0px 0px;display:block;float:left;width:100%;font-size:1.8em;}.header-company-title a{font-size:0.8em;}header .header-company-serviceorder{font-size:13px;}.header-wrapper .social-icons a .fa{font-size:17px;line-height:28px;margin:3px 3px 0px 5px;width:29px;}.centered-margin-adjust{margin-top:0px;}.inner-page .header-title{padding:95px 0px;}.text-box{padding:2vh 1vw;}.top-bar-section li:not(.has-form) a:not(.button){padding:0px 15px;}} @media only screen and (max-width:1440px){.header-company-title a{font-size:0.7em;}.top-bar-section li:not(.has-form) a:not(.button){font-size:14px;padding:0px 15px;}.inner-caption{top:38%;}.title-wrapper h1,.title-wrapper h1 a{margin:0;}.nav-bar{padding-top:6vh;}.text-box h2{font-size:1.8em;margin:10px 0;}.text-box{padding:1vh 1vw;}.text-box p{font-size:13px;line-height:1.4;}}   @media screen and (max-width:1024px){header.header-wrapper{padding:0 0px;}.header-details{padding:0;top:0px;}.header-details .logo-wrapper{padding:0px !important;}.navigation-wrapper{background:#FFFFFF;border:none !important;top:0px !important;}nav.top-bar{border:none;text-align:center;width:100%;}nav.top-bar li:last-of-type{margin:0 !important;}nav.top-bar .top-bar-section .menu ul li a{background:none;color:black !important;line-height:45px;}.top-bar .name{background :#176192;}.top-bar .toggle-topbar.menu-icon{margin-top:-23px !important;right:35px;top:50%;}.top-bar.expanded .toggle-topbar a{color:#FFFFFF;}.top-bar .top-bar-section .dropdown{margin-top:0px;}.top-bar-section .has-dropdown>a:after{border-color:rgb(0,0,0) transparent transparent rgba(255,255,255,0.4);}.split-border{border:none;}.header-company-wrapper{display:block;height:106px;padding-left:24px;padding-right:24px;padding-top:20px;}.header-company-title a{text-align:left;}header .header-company-serviceorder{text-align:left;}.header-wrapper .social-wrapper{padding:0px 0px 5px 0;}.header-wrapper .header-company-phone span{border:none;padding-right:0px;}.animated-scope.animation .split-border{display:none;}.midbar-wrapper{background-size:cover!important;background-position:initial !important;}.commercial-section h2,.residential-section h2{line-height:3.5rem;}.inner-page .header-title span{font-size:23px;}  .cta-wrapper .button-one::before,.cta-wrapper .button-one::after{display:none;}.form-wrapper.complete{margin-top:0;}  .footer-wrapper nav.top-bar{display:none;}.centered-margin-adjust{margin-top:0px;}.services-wrapper .animated-border.active .overlay{background:transparent;}.services-wrapper .overlay{display:none;}header.header-wrapper{height:auto;min-height:580px;}img.title-logo{max-width:400px;}.header-wrapper.inner-page{height:auto;}.inner-caption,.slider-caption{top:0;position:relative;left:0;background:#176192;padding:15px;text-align:center;}.nav-bar{padding-top:0;}.tagline-arrow-bar .scroll-arrow{display:none;}.vertical-padding-large{padding-top:30px;padding-bottom:30px;}.vertical-padding-medium{padding-top:25px;padding-bottom:25px;}.border-top{border-top:none;}.text-box{padding:0vh 1vw;}.text-box a.button.button-outline{padding:10px;}.text-box h2{font-size:1.5em;margin:5px 0;}.side-buffer{padding-left:0vw;padding-right:0vw;}.text-padding{padding:1vh 2vw;}}@media screen and (min-width:1024px) and (max-width:1205px){.header-company-wrapper .logo{margin-top:0;max-width:150px;}.header-company-title a{font-size:0.8em;}.header-wrapper .social-icons a .fa{margin:3px 3px 0px 0px;width:27px;}.top-bar .top-bar-section .dropdown{margin-top:0px;}.split-heading{font-size:3em;}.inner-page .header-title{padding:20px 0px;}p.contact-info,p.contact-phone,p.contact-email,time{font-size:19px;}header.header-wrapper{height:auto;min-height:650px;}}  @media only screen and (max-width:768px){.img-box{padding-top:5vh;}.header-wrapper.inner-page{min-height:580px;}} @media screen and (max-width:767px){header.header-wrapper{border:none;}.header-company-wrapper{height:auto;padding:0px 10px;}.header-company-wrapper .logo{max-width:100px;text-align:center;margin:0 auto;} .header-details{border:none;padding-top:21px;top:0px;}.header-details .logo-wrapper{padding-left:0px !important;}.header-details .logo-wrapper{padding:0 !important;}h1.header-company-title{margin:10px 0 0 0;float:left;width:100%;}.header-company-title a{font-size:0.6em;line-height:1em;text-align:center;}header .header-company-serviceorder{font-size:12px;text-align:center;}.header-wrapper .header-company-phone span{display:block;font-size:19px;text-align:center !important;}header.header-wrapper .navigation-wrapper{top:0px;}.social-icons{text-align:center !important;}.top-bar .top-bar-section .dropdown{margin-top:0px;}.top-bar .toggle-topbar.menu-icon{right:0;}.scroll-arrow::after{border-left:120px solid transparent;border-right:120px solid transparent;border-bottom:57px solid #f5f5f5;}.located-in{height:auto;}.located-in p{line-height:28px;}.split-heading span{background:#e0d8c3;display:inline-block;margin:0px 0px 0px 0;padding:0px 0px;}.animated-scope .split-heading{color:#176192;display:inline-block;font-size:2.4em;letter-spacing:0px;margin:9px 0px;overflow:hidden;text-align:center;}.animated-scope.animation .split-border{display:none;}.midbar-wrapper{background-size:cover!important;background-position:initial !important;}.commercial-section h2,.residential-section h2{font-size:1.3em;line-height:52px;}.cta-wrapper .button-one{font-size:16px;width:86%;}.inner-page .content-wrapper .about-img{height:326px;overflow:hidden;}.inner-page .header-title span{line-height:39px;}.toTop::before{display:none;}.centered-margin-adjust{margin-top:0px;}.form-wrapper{margin-top:-7px !important;padding:0px !important;}.services-wrapper .overlay{display:none;}.header-wrapper.inner-page{min-height:669px;}.header-company-phone{position:fixed;left:0;right:0;bottom:0;background:#176192;z-index:3;}.tagline-arrow-bar{display:none;}img.title-logo{max-width:100%;}.header-wrapper .email-btn{display:none;}.slider-caption p{font-size:20px;}p.small-text{font-size:15px;}a.button.button-outline.slider-btn{padding:10px 20px;margin:0;}.header-top{background:white;}.header-wrapper .header-company-phone span{color:#FFFFFF;}} @media only screen and (max-width:500px){.header-company-title a{font-size:0.4em;letter-spacing:0;} header.header-wrapper{min-height:auto;}.vertical-padding-large{padding-top:25px;padding-bottom:25px;} img.split-img{display:none;}.animated-scope .split-heading{display:block;font-size:2em;}.header-company-wrapper{padding:0;}.inner-page .header-title{display:none;}.slick-background-wrapper{position:relative;width:100% !important;}.slider-wrapper{height:240px;overflow:hidden;}.header-wrapper.inner-page{min-height:auto;}header.header-wrapper.inner-page{border-bottom:none;}p.contact-info,p.contact-phone,p.contact-email{font-size:17px;}.footer-wrapper h2{font-size:1.2em;}.img-box{padding:0;}.home-box{display:block;justify-content:center;padding:0vh 0;}.home1-img,.home2-img{display:none;}.header-details{padding-top:0;}.header-company-wrapper .logo{max-width:100px;text-align:center;margin:0 auto;padding-top:10px;}.slider-badge img{padding:5px;text-align:center;display:block;margin:0 auto;}}@media only screen and (max-width:300px){.slider-wrapper{height:210px;}p.contact-info,p.contact-phone,p.contact-email{font-size:14px;}} 