div.fancy-select{position:relative;font-size:17px}div.fancy-select.disabled{opacity:0.5}div.fancy-select div.trigger{box-shadow:none !important}div.fancy-select div.trigger{border-radius:4px;cursor:pointer;padding:10px 24px 9px 9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;background:#99A5BE;border:1px solid #99A5BE;border-top-color:#A5B2CB;color:#4B5468;box-shadow:0 1px 2px rgba(0,0,0,0.2);width:200px;line-height:56px;background-image:url("/assets/images/ico.dropdown-208b7778.png");background-repeat:no-repeat;background-position:center right;padding-right:30px;transition:all 240ms ease-out;-webkit-transition:all 240ms ease-out;-moz-transition:all 240ms ease-out;-ms-transition:all 240ms ease-out;-o-transition:all 240ms ease-out}div.fancy-select div.trigger.initial{color:#707070}div.fancy-select div.trigger.open{background-image:url("/assets/images/ico.dropdown-active-792ac714.png")}div.fancy-select div.trigger.validation-error{background-image:url("/assets/images/ico.dropdown-error-dd9ffe6d.png")}div.fancy-select ul.options{width:100%;list-style:none;margin:0;position:absolute;top:40px;left:0;visibility:hidden;opacity:0;z-index:50;max-height:900px;background:white;overflow:auto;border:1px solid #9BC16A;border-radius:10px;border-top-right-radius:0px;border-top-left-radius:0px;border-top:none;min-width:200px;padding-top:16px;background-color:#F3F5F7;transition:opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;-webkit-transition:opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;-moz-transition:opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;-ms-transition:opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;-o-transition:opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out}div.fancy-select ul.options.validation-error{border-color:#FF0000}div.fancy-select ul.options.open{visibility:visible;top:47px;opacity:1;transition:opacity 300ms ease-out, top 300ms ease-out;-webkit-transition:opacity 300ms ease-out, top 300ms ease-out;-moz-transition:opacity 300ms ease-out, top 300ms ease-out;-ms-transition:opacity 300ms ease-out, top 300ms ease-out;-o-transition:opacity 300ms ease-out, top 300ms ease-out}div.fancy-select ul.options.overflowing{top:auto;bottom:40px;transition:opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;-webkit-transition:opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;-moz-transition:opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;-ms-transition:opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;-o-transition:opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out}div.fancy-select ul.options.overflowing.open{top:auto;bottom:50px;transition:opacity 300ms ease-out, bottom 300ms ease-out;-webkit-transition:opacity 300ms ease-out, bottom 300ms ease-out;-moz-transition:opacity 300ms ease-out, bottom 300ms ease-out;-ms-transition:opacity 300ms ease-out, bottom 300ms ease-out;-o-transition:opacity 300ms ease-out, bottom 300ms ease-out}div.fancy-select ul.options li{padding:15px 15px;color:#707070;cursor:pointer;white-space:nowrap;position:relative;transition:all 150ms ease-out;-webkit-transition:all 150ms ease-out;-moz-transition:all 150ms ease-out;-ms-transition:all 150ms ease-out;-o-transition:all 150ms ease-out}div.fancy-select ul.options li:before{width:90%;left:15px;border-top:1px solid #E0E0E0;content:" ";display:block;position:absolute;top:0px}div.fancy-select ul.options li.selected{color:#4F586B}div.fancy-select ul.options li.hover{color:#4F586B}.royalSlider{width:600px;height:400px;position:relative;direction:ltr}.royalSlider>*{float:left}.rsWebkit3d .rsSlide{-webkit-transform:translateZ(0)}.rsWebkit3d .rsSlide,.rsWebkit3d .rsContainer,.rsWebkit3d .rsThumbs,.rsWebkit3d .rsPreloader,.rsWebkit3d img,.rsWebkit3d .rsOverflow,.rsWebkit3d .rsBtnCenterer,.rsWebkit3d .rsAbsoluteEl,.rsWebkit3d .rsABlock,.rsWebkit3d .rsLink{-webkit-backface-visibility:hidden}.rsFade.rsWebkit3d .rsSlide,.rsFade.rsWebkit3d img,.rsFade.rsWebkit3d .rsContainer{-webkit-transform:none}.rsOverflow{width:100%;height:100%;position:relative;overflow:hidden;float:left;-webkit-tap-highlight-color:transparent}.rsVisibleNearbyWrap{width:100%;height:100%;position:relative;overflow:hidden;left:0;top:0;-webkit-tap-highlight-color:transparent}.rsVisibleNearbyWrap .rsOverflow{position:absolute;left:0;top:0}.rsContainer{position:relative;width:100%;height:100%;-webkit-tap-highlight-color:transparent}.rsArrow,.rsThumbsArrow{cursor:pointer}.rsThumb{float:left;position:relative}.rsArrow,.rsNav,.rsThumbsArrow{opacity:1;-webkit-transition:opacity 0.3s linear;-moz-transition:opacity 0.3s linear;-o-transition:opacity 0.3s linear;transition:opacity 0.3s linear}.rsHidden{opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;transition:visibility 0s linear 0.3s,opacity 0.3s linear}.rsGCaption{width:100%;float:left;text-align:center}.royalSlider.rsFullscreen{position:fixed !important;height:auto !important;width:auto !important;margin:0 !important;padding:0 !important;z-index:2147483647 !important;top:0 !important;left:0 !important;bottom:0 !important;right:0 !important}.royalSlider .rsSlide.rsFakePreloader{opacity:1 !important;-webkit-transition:0s;-moz-transition:0s;-o-transition:0s;transition:0s;display:none}.rsSlide{position:absolute;left:0;top:0;display:block;overflow:hidden;height:100%;width:100%}.royalSlider.rsAutoHeight,.rsAutoHeight .rsSlide{height:auto}.rsContent{width:100%;height:100%;position:relative}.rsPreloader{position:absolute;z-index:0}.rsNav{-moz-user-select:-moz-none;-webkit-user-select:none;user-select:none}.rsNavItem{-webkit-tap-highlight-color:rgba(0,0,0,0.25)}.rsThumbs{cursor:pointer;position:relative;overflow:hidden;float:left;z-index:22}.rsTabs{float:left;background:none !important}.rsTabs,.rsThumbs{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent}.rsVideoContainer{width:auto;height:auto;line-height:0;position:relative}.rsVideoFrameHolder{position:absolute;left:0;top:0;background:#141414;opacity:0;-webkit-transition:.3s}.rsVideoFrameHolder.rsVideoActive{opacity:1}.rsVideoContainer iframe,.rsVideoContainer video,.rsVideoContainer embed,.rsVideoContainer .rsVideoObj{position:absolute;z-index:50;left:0;top:0;width:100%;height:100%}.rsVideoContainer.rsIOSVideo iframe,.rsVideoContainer.rsIOSVideo video,.rsVideoContainer.rsIOSVideo embed{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:44px}.rsABlock{left:0;top:0;position:absolute;z-index:15}img.rsImg{max-width:none}.grab-cursor{cursor:url(grab.png) 8 8,move}.grabbing-cursor{cursor:url(grabbing.png) 8 8,move}.rsNoDrag{cursor:auto}.rsLink{left:0;top:0;position:absolute;width:100%;height:100%;display:block;z-index:20;background:url(blank.gif)}.rsDefault,.rsDefault .rsOverflow,.rsDefault .rsSlide,.rsDefault .rsVideoFrameHolder,.rsDefault .rsThumbs{background:transparent;color:#FFF}.rsDefault .rsArrow{height:100%;width:44px;position:absolute;display:block;cursor:pointer;z-index:21}.rsDefault.rsVer .rsArrow{width:100%;height:44px}.rsDefault.rsVer .rsArrowLeft{top:0;left:0}.rsDefault.rsVer .rsArrowRight{bottom:0;left:0}.rsDefault.rsHor .rsArrowLeft{left:0;top:0}.rsDefault.rsHor .rsArrowRight{right:0;top:0}.rsDefault .rsArrowIcn{width:32px;height:32px;top:50%;left:50%;margin-top:-16px;margin-left:-16px;position:absolute;cursor:pointer;background:url("https://s3.amazonaws.com/hovissgroup_dev/sites/5101cc8967d9600002000004/theme/images/rs-default.png");background-color:#4C110E;background-color:rgba(0,0,0,0.75);*background-color:#4C110E;border-radius:2px}.rsDefault .rsArrowIcn:hover{background-color:rgba(0,0,0,0.9)}.rsDefault.rsHor .rsArrowLeft .rsArrowIcn{background-position:-64px -32px}.rsDefault.rsHor .rsArrowRight .rsArrowIcn{background-position:-64px -64px}.rsDefault.rsVer .rsArrowLeft .rsArrowIcn{background-position:-96px -32px}.rsDefault.rsVer .rsArrowRight .rsArrowIcn{background-position:-96px -64px}.rsDefault .rsArrowDisabled .rsArrowIcn{opacity:.2;filter:alpha(opacity=20);*display:none}.rsDefault .rsBullets{position:absolute;z-index:35;left:0;bottom:0;width:100%;height:auto;margin:0 auto;background:#000;background:rgba(0,0,0,0.75);text-align:center;line-height:8px;overflow:hidden}.rsDefault .rsBullet{width:8px;height:8px;display:inline-block;*display:inline;*zoom:1;padding:6px 5px 6px}.rsDefault .rsBullet span{display:block;width:8px;height:8px;border-radius:50%;background:#777;background:rgba(255,255,255,0.5)}.rsDefault .rsBullet.rsNavSelected span{background-color:#FFF}.rsDefault .rsThumbsHor{width:100%;height:72px}.rsDefault .rsThumbsVer{width:96px;height:100%;position:absolute;top:0;right:0}.rsDefault.rsWithThumbsHor .rsThumbsContainer{position:relative;height:100%}.rsDefault.rsWithThumbsVer .rsThumbsContainer{position:relative;width:100%}.rsDefault .rsThumb{float:left;overflow:hidden;width:96px;height:72px}.rsDefault .rsThumb img{width:100%;height:100%}.rsDefault .rsThumb.rsNavSelected{background:#02874a}.rsDefault .rsThumb.rsNavSelected img{opacity:0.3;filter:alpha(opacity=30)}.rsDefault .rsTmb{display:block}.rsDefault .rsTmb h5{font-size:16px;margin:0;padding:0;line-height:20px;color:#FFF}.rsDefault .rsTmb span{color:#DDD;margin:0;padding:0;font-size:13px;line-height:18px}.rsDefault .rsThumbsArrow{height:100%;width:20px;position:absolute;display:block;cursor:pointer;z-index:21;background:#4B110E;background:rgba(0,0,0,0.75)}.rsDefault .rsThumbsArrow:hover{background:rgba(0,0,0,0.9)}.rsDefault.rsWithThumbsVer .rsThumbsArrow{width:100%;height:20px}.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft{top:0;left:0}.rsDefault.rsWithThumbsVer .rsThumbsArrowRight{bottom:0;left:0}.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft{left:0;top:0}.rsDefault.rsWithThumbsHor .rsThumbsArrowRight{right:0;top:0}.rsDefault .rsThumbsArrowIcn{width:16px;height:16px;top:50%;left:50%;margin-top:-8px;margin-left:-8px;position:absolute;cursor:pointer;background:url("https://s3.amazonaws.com/hovissgroup_dev/sites/5101cc8967d9600002000004/theme/images/rs-default.png")}.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn{background-position:-128px -32px}.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn{background-position:-128px -48px}.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn{background-position:-144px -32px}.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn{background-position:-144px -48px}.rsDefault .rsThumbsArrowDisabled{display:none !important}@media screen and (min-width: 0px) and (max-width: 800px){.rsDefault .rsThumb{width:59px;height:44px}.rsDefault .rsThumbsHor{height:44px}.rsDefault .rsThumbsVer{width:59px}}.rsDefault .rsTabs{width:100%;height:auto;margin:0 auto;text-align:center;overflow:hidden;padding-top:12px;position:relative}.rsDefault .rsTab{display:inline-block;cursor:pointer;text-align:center;height:auto;width:auto;color:#333;padding:5px 13px 6px;min-width:72px;border:1px solid #D9D9DD;border-right:1px solid #f5f5f5;text-decoration:none;background-color:#FFF;background-image:-webkit-linear-gradient(top, #fefefe, #f4f4f4);background-image:-moz-linear-gradient(top, #fefefe, #f4f4f4);background-image:linear-gradient(to bottom, #fefefe, #f4f4f4);-webkit-box-shadow:inset 1px 0 0 #fff;box-shadow:inset 1px 0 0 #fff;*display:inline;*zoom:1}.rsDefault .rsTab:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.rsDefault .rsTab:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;border-right:1px solid #cfcfcf}.rsDefault .rsTab:active{border:1px solid #D9D9DD;background-color:#f4f4f4;box-shadow:0 1px 4px rgba(0,0,0,0.2) inset}.rsDefault .rsTab.rsNavSelected{color:#FFF;border:1px solid #999;text-shadow:1px 1px #838383;box-shadow:0 1px 9px rgba(102,102,102,0.65) inset;background:#ACACAC;background-image:-webkit-linear-gradient(top, #ACACAC, #BBB);background-image:-moz-llinear-gradient(top, #ACACAC, #BBB);background-image:linear-gradient(to bottom, #ACACAC, #BBB)}.rsDefault .rsFullscreenBtn{right:0;top:0;width:44px;height:44px;z-index:22;display:block;position:absolute;cursor:pointer}.rsDefault .rsFullscreenIcn{display:block;margin:6px;width:32px;height:32px;background:url("https://s3.amazonaws.com/hovissgroup_dev/sites/5101cc8967d9600002000004/theme/images/rs-default.png") 0 0;background-color:#000;background-color:rgba(0,0,0,0.75);*background-color:#000;border-radius:2px}.rsDefault .rsFullscreenIcn:hover{background-color:rgba(0,0,0,0.9)}.rsDefault.rsFullscreen .rsFullscreenIcn{background-position:-32px 0}.rsDefault .rsPlayBtn{-webkit-tap-highlight-color:rgba(0,0,0,0.3);width:64px;height:64px;margin-left:-32px;margin-top:-32px;cursor:pointer}.rsDefault .rsPlayBtnIcon{width:64px;display:block;height:64px;-webkit-border-radius:4px;border-radius:4px;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;background:url(https://s3.amazonaws.com/hovissgroup_dev/sites/5101cc8967d9600002000004/theme/images/rs-default.png) no-repeat 0 -32px;background-color:#000;background-color:rgba(0,0,0,0.75);*background-color:#000}.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon{background-color:rgba(0,0,0,0.9)}.rsDefault .rsBtnCenterer{position:absolute;left:50%;top:50%}.rsDefault .rsCloseVideoBtn{right:0;top:0;width:44px;height:44px;z-index:500;position:absolute;cursor:pointer;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}.rsDefault .rsCloseVideoBtn.rsiOSBtn{top:-38px;right:-6px}.rsDefault .rsCloseVideoIcn{margin:6px;width:32px;height:32px;background:url("https://s3.amazonaws.com/hovissgroup_dev/sites/5101cc8967d9600002000004/theme/images/rs-default.png") -64px 0;background-color:#000;background-color:rgba(0,0,0,0.75);*background-color:#000}.rsDefault .rsCloseVideoIcn:hover{background-color:rgba(0,0,0,0.9)}.rsDefault .rsPreloader{width:20px;height:20px;background-image:url(../preloaders/preloader-white.gif);left:50%;top:50%;margin-left:-10px;margin-top:-10px}.rsDefault .rsGCaption{position:absolute;float:none;bottom:6px;left:6px;text-align:left;background:black;background:rgba(0,0,0,0.75);color:#FFF;padding:2px 8px;width:auto;font-size:12px;border-radius:2px}#gallery{padding:15px;background:white}.rsThumbsContainer{background:white}.rsNav{margin-top:15px;background:white !important}.rsDefault .rsThumb{background:black}.rsDefault .rsThumb img{opacity:.8}.rsDefault .rsThumb.rsNavSelected img{opacity:1}.rsSlide .caption{position:absolute;bottom:0px;width:100%;background:rgba(0,0,0,0.7);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px 15px 12px}.rsSlide .caption h2{color:#e0e0e0;margin:0;font-size:18px;letter-spacing:.5px}.royalSlider{width:100%;height:500px}.rsThumbsContainer{left:-15px}.rsNavItem.rsThumb .rsTmb{height:72px}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}header .header-top .tagline p,header .header-top .utility-nav p,section.request-service .main form#request-service .divider,section.contact .main form#contact-us .divider{font-family:"museo-sans";text-transform:uppercase}section.residential-sprinklers-bottom .error,section.construction-and-remodels-bottom .error,section.request-service .main form#request-service .error,section.contact .main form#contact-us .error,section.home-splash .request-service .error,section.home-splash .request-service .error a,section.residential-sprinklers-bottom .success,section.construction-and-remodels-bottom .success,section.request-service .main .success,section.contact .main .success,section.about .main .success,section.faq .main .success,section.team .main .success,section.showroom .main .success,section.gallery .main .success,section.residential-sprinklers-testimonial .testimonial .quote,section.construction-and-remodels-testimonial .testimonial .quote,section.about-testimonial .testimonial .quote,section.home-testimonial .testimonial .quote,section.residential-sprinklers-top .page-heading p,section.construction-and-remodels-top .page-heading p,section.residential-sprinklers-bottom .get-more-info-divider,section.construction-and-remodels-bottom .get-more-info-divider,h1 span,h2 span,h3 span,h4 span,h5 span,h6 span,section.home-splash .request-service h1 span,section.home-splash .request-service .schedule-divider,section.home-mobile-about h1 span,section.request-service .main .or-divider,section.contact .main .or-divider{font-family:Georgia, serif;font-style:italic}section.request-service .sidebar .learn-more,section.contact .sidebar .learn-more,section.about .sidebar .learn-more,section.faq .sidebar .learn-more,section.team .sidebar .learn-more,section.showroom .sidebar .learn-more,section.gallery .sidebar .learn-more,section.residential-sprinklers-top .main a.read-more,section.construction-and-remodels-top .main a.read-more,section.residential-sprinklers-bottom .main a.read-more,section.construction-and-remodels-bottom .main a.read-more,section.residential-sprinklers-top .main .faq-link,section.home-about .text .see-more,section.showroom .main .showroom-content .cta a.directions{font-size:17px;color:#3e9cb6;display:inline-block;background:url("/assets/images/ico.blue-arrow-5bce65c8.png") no-repeat left 1px;line-height:1;padding-left:23px}section.request-service .sidebar .learn-more:hover,section.contact .sidebar .learn-more:hover,section.about .sidebar .learn-more:hover,section.faq .sidebar .learn-more:hover,section.team .sidebar .learn-more:hover,section.showroom .sidebar .learn-more:hover,section.gallery .sidebar .learn-more:hover,section.residential-sprinklers-top .main a.read-more:hover,section.construction-and-remodels-top .main a.read-more:hover,section.residential-sprinklers-bottom .main a.read-more:hover,section.construction-and-remodels-bottom .main a.read-more:hover,section.residential-sprinklers-top .main .faq-link:hover,section.home-about .text .see-more:hover,section.showroom .main .showroom-content .cta a.directions:hover{color:#2b6b7d;text-shadow:0.5px 0px 0px #2b6b7d;-webkit-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}section.request-service .sidebar .learn-more,section.contact .sidebar .learn-more,section.about .sidebar .learn-more,section.faq .sidebar .learn-more,section.team .sidebar .learn-more,section.showroom .sidebar .learn-more,section.gallery .sidebar .learn-more{color:#454545;background-image:url("/assets/images/ico.gray-arrow-b1d34847.png")}section.request-service .sidebar .learn-more:hover,section.contact .sidebar .learn-more:hover,section.about .sidebar .learn-more:hover,section.faq .sidebar .learn-more:hover,section.team .sidebar .learn-more:hover,section.showroom .sidebar .learn-more:hover,section.gallery .sidebar .learn-more:hover{color:#1f1f1f;text-shadow:0.5px 0px 0px #1f1f1f}section.residential-sprinklers-top .main a.read-more,section.construction-and-remodels-top .main a.read-more,section.residential-sprinklers-bottom .main a.read-more,section.construction-and-remodels-bottom .main a.read-more,section.residential-sprinklers-top .main .faq-link{color:#65A827;background-image:url("/assets/images/ico.green-arrow-026fb1fc.png")}section.residential-sprinklers-top .main a.read-more:hover,section.construction-and-remodels-top .main a.read-more:hover,section.residential-sprinklers-bottom .main a.read-more:hover,section.construction-and-remodels-bottom .main a.read-more:hover,section.residential-sprinklers-top .main .faq-link:hover{color:#406a19;text-shadow:0.5px 0px 0px #406a19}section.residential-sprinklers-top .main .learn-more,section.construction-and-remodels-top .main .learn-more{display:block;max-width:100%;width:400px;text-align:center;padding:50px 10px;background:#E2E8ED;text-transform:uppercase;font-family:"museo-sans";font-weight:700;color:#566673}section.residential-sprinklers-top .main .learn-more img,section.construction-and-remodels-top .main .learn-more img{margin-right:18px}section.residential-sprinklers-top .main .learn-more:hover,section.construction-and-remodels-top .main .learn-more:hover{background:#cfd9e1;-webkit-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}section.request-service .main h3 span{color:#3e9cb6}section.residential-sprinklers-bottom .error,section.construction-and-remodels-bottom .error,section.request-service .main form#request-service .error,section.contact .main form#contact-us .error,section.home-splash .request-service .error,section.home-splash .request-service .error a{font-size:13px;color:#FF0000}section.residential-sprinklers-bottom .success,section.construction-and-remodels-bottom .success,section.request-service .main .success,section.contact .main .success,section.about .main .success,section.faq .main .success,section.team .main .success,section.showroom .main .success,section.gallery .main .success{font-size:22px;text-align:center;color:#65A827}header .header-top .utility-nav ul,header .header-bottom .main-nav ul{font-size:0px;line-height:0px;margin:0;padding:0;list-style:none}header .header-top .utility-nav ul li,header .header-bottom .main-nav ul li{font-size:0;line-height:0;display:inline-block}header .header-top .utility-nav ul li a,header .header-bottom .main-nav ul li a{line-height:1;display:block}section.residential-sprinklers-top .sidebar ul,section.construction-and-remodels-top .sidebar ul,section.residential-sprinklers-bottom .sidebar ul,section.construction-and-remodels-bottom .sidebar ul,section.request-service .sidebar .services,section.home-splash .request-service .checklist,section.home-mobile-about .checklist{display:block;list-style:none}section.residential-sprinklers-top .sidebar ul li,section.construction-and-remodels-top .sidebar ul li,section.residential-sprinklers-bottom .sidebar ul li,section.construction-and-remodels-bottom .sidebar ul li,section.request-service .sidebar .services li,section.home-splash .request-service .checklist li,section.home-mobile-about .checklist li{line-height:1.4;display:block;background:url("/assets/images/ico.list-gray-a37bf296.png") no-repeat left 3px;margin-bottom:24px;padding-left:35px}section.residential-sprinklers-top .sidebar ul li:last-of-type,section.construction-and-remodels-top .sidebar ul li:last-of-type,section.residential-sprinklers-bottom .sidebar ul li:last-of-type,section.construction-and-remodels-bottom .sidebar ul li:last-of-type,section.request-service .sidebar .services li:last-of-type,section.home-splash .request-service .checklist li:last-of-type,section.home-mobile-about .checklist li:last-of-type{margin-bottom:0px}section.residential-sprinklers-top .sidebar ul li,section.construction-and-remodels-top .sidebar ul li,section.residential-sprinklers-bottom .sidebar ul li,section.construction-and-remodels-bottom .sidebar ul li,section.request-service .sidebar .services li{color:#3e9cb6;background-image:url("/assets/images/ico.list-blue-78dafe49.png")}section.construction-and-remodels-top .main ul.plumbing-services,section.about .main ul.why-different-list{-webkit-columns:2;-moz-columns:2;columns:2}section.construction-and-remodels-top .main ul.plumbing-services li,section.about .main ul.why-different-list li{background:url("/assets/images/ico.boxed-gray-arrow-705521fb.png") no-repeat left 11px;background-size:8px auto;padding-left:20px}section.construction-and-remodels-top .sidebar ul.clients li,section.construction-and-remodels-bottom .sidebar ul.what-we-use li{background-image:url("/assets/images/ico.boxed-light-blue-arrow-50c9cc9b.png");color:#3e9cb6;padding-left:20px;background-position:left 5px}section.construction-and-remodels-top .sidebar ul.clients li a,section.construction-and-remodels-bottom .sidebar ul.what-we-use li a{color:#3e9cb6}section.construction-and-remodels-top .sidebar ul.clients li a:hover,section.construction-and-remodels-bottom .sidebar ul.what-we-use li a:hover{text-shadow:0.5px 0px 0px #3e9cb6;-webkit-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}button,input[type="submit"]{-webkit-font-smoothing:antialiased;font-size:16.6px;text-transform:uppercase;font-family:"museo-sans";font-weight:700;line-height:1;padding:15px 35px;border-radius:10px;box-shadow:none;background-color:#91CF33;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #91CF33), color-stop(100%, #83bc2c));background-image:-webkit-linear-gradient(#91CF33, #83bc2c);background-image:linear-gradient(#91CF33, #83bc2c);border:none;color:white;text-shadow:1px 1px 0px rgba(0,0,0,0.5)}button:hover,input[type="submit"]:hover{background-color:#69912A;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #69912A), color-stop(100%, #476D0F));background-image:-webkit-linear-gradient(#69912A, #476D0F);background-image:linear-gradient(#69912A, #476D0F);-webkit-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}section.residential-sprinklers-bottom .active.submit,section.construction-and-remodels-bottom .active.submit,section.request-service .main form#request-service .active.submit,section.contact .main form#contact-us .active.submit{-webkit-transition:none;-moz-transition:none;transition:none;background:url("/assets/images/loader-73d2ab63.gif") no-repeat 10px center #8AC62E;background-size:15px auto}header .header-top .tagline p,header .header-top .utility-nav p,header .header-top .tagline span,header .header-top .utility-nav span,header .header-top .tagline a,header .header-top .utility-nav a{color:#bfbfbf;font-size:14px;line-height:1;font-weight:500}header .header-top .tagline p,header .header-top .utility-nav p{margin:0px}header .header-top .tagline a,header .header-top .utility-nav a{color:#bfbfbf}header .header-top .tagline a:hover,header .header-top .utility-nav a:hover{color:#454545;-webkit-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}footer .copyright p,footer .contact p{line-height:1;font-size:14px;color:#bfbfbf;margin-bottom:0px;display:inline}footer .copyright a,footer .contact a{color:white}footer .copyright a:hover,footer .contact a:hover{text-decoration:underline}section.residential-sprinklers-testimonial .testimonial .quote,section.construction-and-remodels-testimonial .testimonial .quote,section.about-testimonial .testimonial .quote,section.home-testimonial .testimonial .quote{font-size:21px;line-height:35px;text-align:center;margin-bottom:15px}section.residential-sprinklers-testimonial .testimonial .author,section.construction-and-remodels-testimonial .testimonial .author,section.about-testimonial .testimonial .author,section.home-testimonial .testimonial .author{font-size:14px;font-family:"museo-sans";text-align:center}section.residential-sprinklers-testimonial .testimonial .author span,section.construction-and-remodels-testimonial .testimonial .author span,section.about-testimonial .testimonial .author span,section.home-testimonial .testimonial .author span{font-weight:700}@media screen and (max-width: 1023px){section.residential-sprinklers-testimonial .testimonial .author,section.construction-and-remodels-testimonial .testimonial .author,section.about-testimonial .testimonial .author,section.home-testimonial .testimonial .author{font-size:16px}}section.residential-sprinklers-top .container.content,section.construction-and-remodels-top .container.content,section.residential-sprinklers-bottom .container,section.construction-and-remodels-bottom .container,section.request-service .container,section.contact .container,section.about .container,section.faq .container,section.team .container,section.showroom .container,section.gallery .container,section.home-splash .request-service{border:1px solid #BFCBD1;box-shadow:0px 0px 5px rgba(123,131,136,0.45)}section.request-service .sidebar .image img,section.contact .sidebar .image img,section.about .sidebar .image img,section.faq .sidebar .image img,section.team .sidebar .image img,section.showroom .sidebar .image img,section.gallery .sidebar .image img{border:5px solid white;box-shadow:0px 0px 5px rgba(123,131,136,0.85)}section.residential-sprinklers-top .page-heading,section.construction-and-remodels-top .page-heading{padding:105px 0px;text-align:center}@media screen and (max-width: 1023px){section.residential-sprinklers-top .page-heading,section.construction-and-remodels-top .page-heading{padding:70px 0px}}section.residential-sprinklers-top .page-heading h1,section.construction-and-remodels-top .page-heading h1{margin-bottom:25px;color:#454545}@media screen and (max-width: 1023px){section.residential-sprinklers-top .page-heading h1,section.construction-and-remodels-top .page-heading h1{font-size:26px;line-height:1.4}}section.residential-sprinklers-top .page-heading p,section.construction-and-remodels-top .page-heading p{font-size:22px}@media screen and (max-width: 1023px){section.residential-sprinklers-top .page-heading p,section.construction-and-remodels-top .page-heading p{font-size:18px}}section.residential-sprinklers-top .sidebar,section.residential-sprinklers-testimonial .sidebar,section.residential-sprinklers-bottom .sidebar,section.construction-and-remodels-top .sidebar,section.construction-and-remodels-testimonial .sidebar,section.construction-and-remodels-bottom .sidebar{float:left;display:block;margin-right:0.02304%;width:41.65323%}section.residential-sprinklers-top .sidebar:last-child,section.residential-sprinklers-testimonial .sidebar:last-child,section.residential-sprinklers-bottom .sidebar:last-child,section.construction-and-remodels-top .sidebar:last-child,section.construction-and-remodels-testimonial .sidebar:last-child,section.construction-and-remodels-bottom .sidebar:last-child{margin-right:0}@media screen and (max-width: 1023px){section.residential-sprinklers-top .sidebar,section.residential-sprinklers-testimonial .sidebar,section.residential-sprinklers-bottom .sidebar,section.construction-and-remodels-top .sidebar,section.construction-and-remodels-testimonial .sidebar,section.construction-and-remodels-bottom .sidebar{float:left;display:block;margin-right:2.35765%;width:100%}section.residential-sprinklers-top .sidebar:last-child,section.residential-sprinklers-testimonial .sidebar:last-child,section.residential-sprinklers-bottom .sidebar:last-child,section.construction-and-remodels-top .sidebar:last-child,section.construction-and-remodels-testimonial .sidebar:last-child,section.construction-and-remodels-bottom .sidebar:last-child{margin-right:0}}section.residential-sprinklers-top .main,section.residential-sprinklers-testimonial .main,section.residential-sprinklers-bottom .main,section.construction-and-remodels-top .main,section.construction-and-remodels-testimonial .main,section.construction-and-remodels-bottom .main{float:left;display:block;margin-right:0.02304%;width:58.32373%}section.residential-sprinklers-top .main:last-child,section.residential-sprinklers-testimonial .main:last-child,section.residential-sprinklers-bottom .main:last-child,section.construction-and-remodels-top .main:last-child,section.construction-and-remodels-testimonial .main:last-child,section.construction-and-remodels-bottom .main:last-child{margin-right:0}@media screen and (max-width: 1023px){section.residential-sprinklers-top .main,section.residential-sprinklers-testimonial .main,section.residential-sprinklers-bottom .main,section.construction-and-remodels-top .main,section.construction-and-remodels-testimonial .main,section.construction-and-remodels-bottom .main{float:left;display:block;margin-right:2.35765%;width:100%}section.residential-sprinklers-top .main:last-child,section.residential-sprinklers-testimonial .main:last-child,section.residential-sprinklers-bottom .main:last-child,section.construction-and-remodels-top .main:last-child,section.construction-and-remodels-testimonial .main:last-child,section.construction-and-remodels-bottom .main:last-child{margin-right:0}}section.residential-sprinklers-top .page-heading,section.residential-sprinklers-testimonial .page-heading,section.residential-sprinklers-bottom .page-heading,section.construction-and-remodels-top .page-heading,section.construction-and-remodels-testimonial .page-heading,section.construction-and-remodels-bottom .page-heading{float:left;display:block;margin-right:2.35765%;width:65.88078%;margin-left:17.05961%}section.residential-sprinklers-top .page-heading:last-child,section.residential-sprinklers-testimonial .page-heading:last-child,section.residential-sprinklers-bottom .page-heading:last-child,section.construction-and-remodels-top .page-heading:last-child,section.construction-and-remodels-testimonial .page-heading:last-child,section.construction-and-remodels-bottom .page-heading:last-child{margin-right:0}@media screen and (max-width: 1023px){section.residential-sprinklers-top .page-heading,section.residential-sprinklers-testimonial .page-heading,section.residential-sprinklers-bottom .page-heading,section.construction-and-remodels-top .page-heading,section.construction-and-remodels-testimonial .page-heading,section.construction-and-remodels-bottom .page-heading{float:left;display:block;margin-right:2.35765%;width:100%;margin-left:0%}section.residential-sprinklers-top .page-heading:last-child,section.residential-sprinklers-testimonial .page-heading:last-child,section.residential-sprinklers-bottom .page-heading:last-child,section.construction-and-remodels-top .page-heading:last-child,section.construction-and-remodels-testimonial .page-heading:last-child,section.construction-and-remodels-bottom .page-heading:last-child{margin-right:0}}section.residential-sprinklers-top .testimonial,section.residential-sprinklers-testimonial .testimonial,section.residential-sprinklers-bottom .testimonial,section.construction-and-remodels-top .testimonial,section.construction-and-remodels-testimonial .testimonial,section.construction-and-remodels-bottom .testimonial{float:left;display:block;margin-right:1.16509%;width:74.70873%;margin-left:12.79471%}section.residential-sprinklers-top .testimonial:last-child,section.residential-sprinklers-testimonial .testimonial:last-child,section.residential-sprinklers-bottom .testimonial:last-child,section.construction-and-remodels-top .testimonial:last-child,section.construction-and-remodels-testimonial .testimonial:last-child,section.construction-and-remodels-bottom .testimonial:last-child{margin-right:0}@media screen and (max-width: 1023px){section.residential-sprinklers-top .testimonial,section.residential-sprinklers-testimonial .testimonial,section.residential-sprinklers-bottom .testimonial,section.construction-and-remodels-top .testimonial,section.construction-and-remodels-testimonial .testimonial,section.construction-and-remodels-bottom .testimonial{float:left;display:block;margin-right:1.16509%;width:91.56958%;margin-left:4.2649%}section.residential-sprinklers-top .testimonial:last-child,section.residential-sprinklers-testimonial .testimonial:last-child,section.residential-sprinklers-bottom .testimonial:last-child,section.construction-and-remodels-top .testimonial:last-child,section.construction-and-remodels-testimonial .testimonial:last-child,section.construction-and-remodels-bottom .testimonial:last-child{margin-right:0}}section.residential-sprinklers-top .main,section.construction-and-remodels-top .main,section.residential-sprinklers-bottom .main,section.construction-and-remodels-bottom .main{padding:125px 8%}@media screen and (max-width: 1023px){section.residential-sprinklers-top .main,section.construction-and-remodels-top .main,section.residential-sprinklers-bottom .main,section.construction-and-remodels-bottom .main{padding:75px 0px 0px}}section.residential-sprinklers-top .main h3,section.construction-and-remodels-top .main h3,section.residential-sprinklers-bottom .main h3,section.construction-and-remodels-bottom .main h3{margin-bottom:25px;color:#566673}section.residential-sprinklers-top .main p,section.construction-and-remodels-top .main p,section.residential-sprinklers-bottom .main p,section.construction-and-remodels-bottom .main p{margin-bottom:20px}section.residential-sprinklers-top .main a.read-more,section.construction-and-remodels-top .main a.read-more,section.residential-sprinklers-bottom .main a.read-more,section.construction-and-remodels-bottom .main a.read-more{margin-top:40px}section.residential-sprinklers-top .sidebar,section.construction-and-remodels-top .sidebar,section.residential-sprinklers-bottom .sidebar,section.construction-and-remodels-bottom .sidebar{padding:125px 4% 125px 8%;float:right}@media screen and (max-width: 1023px){section.residential-sprinklers-top .sidebar,section.construction-and-remodels-top .sidebar,section.residential-sprinklers-bottom .sidebar,section.construction-and-remodels-bottom .sidebar{padding:70px 0px;background:none !important}}section.residential-sprinklers-top .sidebar h5:first-of-type,section.construction-and-remodels-top .sidebar h5:first-of-type,section.residential-sprinklers-bottom .sidebar h5:first-of-type,section.construction-and-remodels-bottom .sidebar h5:first-of-type{text-transform:uppercase;margin-bottom:25px;color:#566673}@media screen and (max-width: 1023px){section.residential-sprinklers-top .sidebar h5:first-of-type,section.construction-and-remodels-top .sidebar h5:first-of-type,section.residential-sprinklers-bottom .sidebar h5:first-of-type,section.construction-and-remodels-bottom .sidebar h5:first-of-type{text-transform:none}}section.residential-sprinklers-top .sidebar h5:first-of-type:first-of-type,section.construction-and-remodels-top .sidebar h5:first-of-type:first-of-type,section.residential-sprinklers-bottom .sidebar h5:first-of-type:first-of-type,section.construction-and-remodels-bottom .sidebar h5:first-of-type:first-of-type{margin-bottom:35px}@media screen and (max-width: 1023px){section.residential-sprinklers-top .sidebar ul,section.construction-and-remodels-top .sidebar ul,section.residential-sprinklers-bottom .sidebar ul,section.construction-and-remodels-bottom .sidebar ul{padding-left:10px}}section.residential-sprinklers-top .sidebar p,section.construction-and-remodels-top .sidebar p,section.residential-sprinklers-bottom .sidebar p,section.construction-and-remodels-bottom .sidebar p{color:#707070}section.residential-sprinklers-top .main,section.construction-and-remodels-top .main{height:100%}@media screen and (max-width: 1023px){section.residential-sprinklers-top .main,section.construction-and-remodels-top .main{height:auto}}section.residential-sprinklers-top .main .learn-more,section.construction-and-remodels-top .main .learn-more{margin-top:125px;position:relative}@media screen and (max-width: 1023px){section.residential-sprinklers-top .main .learn-more,section.construction-and-remodels-top .main .learn-more{display:none}}section.residential-sprinklers-top .main .learn-more .arrow,section.construction-and-remodels-top .main .learn-more .arrow{width:100%;position:absolute;top:383px;left:0px;overflow:hidden;height:120px;z-index:0}section.residential-sprinklers-top .main .learn-more .arrow span,section.construction-and-remodels-top .main .learn-more .arrow span{-webkit-transform:rotate(-45deg) skew(30deg, 30deg);-moz-transform:rotate(-45deg) skew(30deg, 30deg);-ms-transform:rotate(-45deg) skew(30deg, 30deg);-o-transform:rotate(-45deg) skew(30deg, 30deg);transform:rotate(-45deg) skew(30deg, 30deg);background:#e2e8ed;display:block;height:400px;position:relative;top:-265px}section.residential-sprinklers-top .main .learn-more:hover .arrow span,section.construction-and-remodels-top .main .learn-more:hover .arrow span{background:#cfd9e1;-webkit-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}section.residential-sprinklers-top .sidebar,section.construction-and-remodels-top .sidebar{height:100%}@media screen and (max-width: 1023px){section.residential-sprinklers-top .sidebar,section.construction-and-remodels-top .sidebar{height:auto}}section.residential-sprinklers-bottom,section.construction-and-remodels-bottom{padding:0px 0px 55px}@media screen and (max-width: 1023px){section.residential-sprinklers-bottom,section.construction-and-remodels-bottom{padding:0px}}section.residential-sprinklers-bottom .main,section.construction-and-remodels-bottom .main{height:100%}@media screen and (max-width: 1023px){section.residential-sprinklers-bottom .main,section.construction-and-remodels-bottom .main{height:auto}}section.residential-sprinklers-bottom .sidebar,section.construction-and-remodels-bottom .sidebar{height:100%}@media screen and (max-width: 1023px){section.residential-sprinklers-bottom .sidebar,section.construction-and-remodels-bottom .sidebar{height:auto}}section.residential-sprinklers-bottom .get-more-info-divider,section.construction-and-remodels-bottom .get-more-info-divider{position:relative;text-align:center;font-style:13.5px;margin:45px 0px 50px}section.residential-sprinklers-bottom .get-more-info-divider:before,section.construction-and-remodels-bottom .get-more-info-divider:before,section.residential-sprinklers-bottom .get-more-info-divider:after,section.construction-and-remodels-bottom .get-more-info-divider:after{position:absolute;width:36%;top:50%;margin-top:-0.5px;border:1px #e5e5e5 solid;content:" "}section.residential-sprinklers-bottom .get-more-info-divider:before,section.construction-and-remodels-bottom .get-more-info-divider:before{left:0px}section.residential-sprinklers-bottom .get-more-info-divider:after,section.construction-and-remodels-bottom .get-more-info-divider:after{right:0px}@media screen and (max-width: 479px){section.residential-sprinklers-bottom .get-more-info-divider,section.construction-and-remodels-bottom .get-more-info-divider{position:relative;text-align:center}section.residential-sprinklers-bottom .get-more-info-divider:before,section.construction-and-remodels-bottom .get-more-info-divider:before,section.residential-sprinklers-bottom .get-more-info-divider:after,section.construction-and-remodels-bottom .get-more-info-divider:after{position:absolute;width:30%;top:50%;margin-top:-0.5px;border:1px #e5e5e5 solid;content:" "}section.residential-sprinklers-bottom .get-more-info-divider:before,section.construction-and-remodels-bottom .get-more-info-divider:before{left:0px}section.residential-sprinklers-bottom .get-more-info-divider:after,section.construction-and-remodels-bottom .get-more-info-divider:after{right:0px}}section.residential-sprinklers-bottom .input-row,section.construction-and-remodels-bottom .input-row{*zoom:1;display:block}section.residential-sprinklers-bottom .input-row:before,section.construction-and-remodels-bottom .input-row:before,section.residential-sprinklers-bottom .input-row:after,section.construction-and-remodels-bottom .input-row:after{content:" ";display:table}section.residential-sprinklers-bottom .input-row:after,section.construction-and-remodels-bottom .input-row:after{clear:both}section.residential-sprinklers-bottom .email,section.construction-and-remodels-bottom .email,section.residential-sprinklers-bottom .phone,section.construction-and-remodels-bottom .phone{float:left;display:block;margin-right:2.35765%;width:100%}section.residential-sprinklers-bottom .email:last-child,section.construction-and-remodels-bottom .email:last-child,section.residential-sprinklers-bottom .phone:last-child,section.construction-and-remodels-bottom .phone:last-child{margin-right:0}@media screen and (max-width: 479px){section.residential-sprinklers-bottom .email,section.construction-and-remodels-bottom .email,section.residential-sprinklers-bottom .phone,section.construction-and-remodels-bottom .phone{float:left;display:block;margin-right:2.35765%;width:100%}section.residential-sprinklers-bottom .email:last-child,section.construction-and-remodels-bottom .email:last-child,section.residential-sprinklers-bottom .phone:last-child,section.construction-and-remodels-bottom .phone:last-child{margin-right:0}}section.residential-sprinklers-bottom .button,section.construction-and-remodels-bottom .button{margin:20px 0px 0px;position:relative;text-align:center}section.residential-sprinklers-bottom .button:before,section.construction-and-remodels-bottom .button:before,section.residential-sprinklers-bottom .button:after,section.construction-and-remodels-bottom .button:after{position:absolute;width:25%;top:50%;margin-top:-0.5px;border:1px #d6d4d2 solid;content:" "}section.residential-sprinklers-bottom .button:before,section.construction-and-remodels-bottom .button:before{left:0px}section.residential-sprinklers-bottom .button:after,section.construction-and-remodels-bottom .button:after{right:0px}@media screen and (min-width: 1024px) and (max-width: 1200px){section.residential-sprinklers-bottom .button,section.construction-and-remodels-bottom .button{position:relative;text-align:center}section.residential-sprinklers-bottom .button:before,section.construction-and-remodels-bottom .button:before,section.residential-sprinklers-bottom .button:after,section.construction-and-remodels-bottom .button:after{position:absolute;width:20%;top:50%;margin-top:-0.5px;border:1px #d6d4d2 solid;content:" "}section.residential-sprinklers-bottom .button:before,section.construction-and-remodels-bottom .button:before{left:0px}section.residential-sprinklers-bottom .button:after,section.construction-and-remodels-bottom .button:after{right:0px}}@media screen and (max-width: 1023px){section.residential-sprinklers-bottom .button:after,section.construction-and-remodels-bottom .button:after,section.residential-sprinklers-bottom .button:before,section.construction-and-remodels-bottom .button:before{display:none}}section.residential-sprinklers-bottom .submit,section.construction-and-remodels-bottom .submit{margin:0 auto}section.residential-sprinklers-bottom .success,section.construction-and-remodels-bottom .success{padding:75px 0px}section.residential-sprinklers-testimonial,section.construction-and-remodels-testimonial,section.about-testimonial{background:#9EB4C7;color:white;text-shadow:0.5px 0.5px 0px rgba(0,0,0,0.3);box-shadow:0px 1px 3px rgba(0,0,0,0.2) inset,0px -1px 3px rgba(0,0,0,0.2) inset;position:relative;z-index:1}section.residential-sprinklers-testimonial .container,section.construction-and-remodels-testimonial .container,section.about-testimonial .container{padding:70px 0px}@media screen and (max-width: 1023px){section.residential-sprinklers-testimonial .testimonial .quote,section.construction-and-remodels-testimonial .testimonial .quote,section.about-testimonial .testimonial .quote{font-size:17px;line-height:1.5}}@media screen and (max-width: 1023px){section.residential-sprinklers-testimonial .testimonial .author,section.construction-and-remodels-testimonial .testimonial .author,section.about-testimonial .testimonial .author{font-size:13.5px}}section.request-service .sidebar,section.contact .sidebar,section.about .sidebar,section.about-testimonial .sidebar,section.faq .sidebar,section.team .sidebar,section.showroom .sidebar,section.gallery .sidebar{float:left;display:block;margin-right:0.02304%;width:33.31797%;margin-right:0;float:left}section.request-service .sidebar:last-child,section.contact .sidebar:last-child,section.about .sidebar:last-child,section.about-testimonial .sidebar:last-child,section.faq .sidebar:last-child,section.team .sidebar:last-child,section.showroom .sidebar:last-child,section.gallery .sidebar:last-child{margin-right:0}@media screen and (max-width: 1023px){section.request-service .sidebar,section.contact .sidebar,section.about .sidebar,section.about-testimonial .sidebar,section.faq .sidebar,section.team .sidebar,section.showroom .sidebar,section.gallery .sidebar{float:left;display:block;margin-right:2.35765%;width:100%}section.request-service .sidebar:last-child,section.contact .sidebar:last-child,section.about .sidebar:last-child,section.about-testimonial .sidebar:last-child,section.faq .sidebar:last-child,section.team .sidebar:last-child,section.showroom .sidebar:last-child,section.gallery .sidebar:last-child{margin-right:0}}section.request-service .main,section.contact .main,section.about .main,section.about-testimonial .main,section.faq .main,section.team .main,section.showroom .main,section.gallery .main{float:left;display:block;margin-right:0.02304%;width:66.65899%;margin-right:0;float:right}section.request-service .main:last-child,section.contact .main:last-child,section.about .main:last-child,section.about-testimonial .main:last-child,section.faq .main:last-child,section.team .main:last-child,section.showroom .main:last-child,section.gallery .main:last-child{margin-right:0}@media screen and (max-width: 1023px){section.request-service .main,section.contact .main,section.about .main,section.about-testimonial .main,section.faq .main,section.team .main,section.showroom .main,section.gallery .main{float:left;display:block;margin-right:2.35765%;width:100%}section.request-service .main:last-child,section.contact .main:last-child,section.about .main:last-child,section.about-testimonial .main:last-child,section.faq .main:last-child,section.team .main:last-child,section.showroom .main:last-child,section.gallery .main:last-child{margin-right:0}}section.request-service .testimonial,section.contact .testimonial,section.about .testimonial,section.about-testimonial .testimonial,section.faq .testimonial,section.team .testimonial,section.showroom .testimonial,section.gallery .testimonial{float:left;display:block;margin-right:1.16509%;width:74.70873%;margin-left:25.58941%}section.request-service .testimonial:last-child,section.contact .testimonial:last-child,section.about .testimonial:last-child,section.about-testimonial .testimonial:last-child,section.faq .testimonial:last-child,section.team .testimonial:last-child,section.showroom .testimonial:last-child,section.gallery .testimonial:last-child{margin-right:0}section.request-service,section.contact,section.about,section.faq,section.team,section.showroom,section.gallery{padding:150px 0px 80px}@media screen and (max-width: 1023px){section.request-service,section.contact,section.about,section.faq,section.team,section.showroom,section.gallery{background:white !important}}section.request-service .container,section.contact .container,section.about .container,section.faq .container,section.team .container,section.showroom .container,section.gallery .container{background:white}@media screen and (max-width: 1023px){section.request-service .container,section.contact .container,section.about .container,section.faq .container,section.team .container,section.showroom .container,section.gallery .container{box-shadow:none;border:none;padding-left:0px !important;padding-right:0px !important}}section.request-service .main form#request-service .divider,section.contact .main form#contact-us .divider{position:relative;text-align:center;font-size:13px;display:block;font-weight:700;text-transform:uppercase}section.request-service .main form#request-service .divider:before,section.contact .main form#contact-us .divider:before,section.request-service .main form#request-service .divider:after,section.contact .main form#contact-us .divider:after{position:absolute;width:36%;top:50%;margin-top:-0.5px;border:1px #e5e5e5 solid;content:" "}section.request-service .main form#request-service .divider:before,section.contact .main form#contact-us .divider:before{left:0px}section.request-service .main form#request-service .divider:after,section.contact .main form#contact-us .divider:after{right:0px}@media screen and (max-width: 479px){section.request-service .main form#request-service .divider,section.contact .main form#contact-us .divider{position:relative;text-align:center}section.request-service .main form#request-service .divider:before,section.contact .main form#contact-us .divider:before,section.request-service .main form#request-service .divider:after,section.contact .main form#contact-us .divider:after{position:absolute;width:30%;top:50%;margin-top:-0.5px;border:1px #e5e5e5 solid;content:" "}section.request-service .main form#request-service .divider:before,section.contact .main form#contact-us .divider:before{left:0px}section.request-service .main form#request-service .divider:after,section.contact .main form#contact-us .divider:after{right:0px}}section.request-service .main form#request-service .input-row,section.contact .main form#contact-us .input-row{*zoom:1;display:block}section.request-service .main form#request-service .input-row:before,section.contact .main form#contact-us .input-row:before,section.request-service .main form#request-service .input-row:after,section.contact .main form#contact-us .input-row:after{content:" ";display:table}section.request-service .main form#request-service .input-row:after,section.contact .main form#contact-us .input-row:after{clear:both}section.request-service .main form#request-service .first-name,section.contact .main form#contact-us .first-name,section.request-service .main form#request-service .last-name,section.contact .main form#contact-us .last-name,section.request-service .main form#request-service .address,section.contact .main form#contact-us .address,section.request-service .main form#request-service .phone,section.contact .main form#contact-us .phone,section.request-service .main form#request-service .email,section.contact .main form#contact-us .email{float:left;display:block;margin-right:2.35765%;width:48.82117%}section.request-service .main form#request-service .first-name:last-child,section.contact .main form#contact-us .first-name:last-child,section.request-service .main form#request-service .last-name:last-child,section.contact .main form#contact-us .last-name:last-child,section.request-service .main form#request-service .address:last-child,section.contact .main form#contact-us .address:last-child,section.request-service .main form#request-service .phone:last-child,section.contact .main form#contact-us .phone:last-child,section.request-service .main form#request-service .email:last-child,section.contact .main form#contact-us .email:last-child{margin-right:0}@media screen and (max-width: 600px){section.request-service .main form#request-service .first-name,section.contact .main form#contact-us .first-name,section.request-service .main form#request-service .last-name,section.contact .main form#contact-us .last-name,section.request-service .main form#request-service .address,section.contact .main form#contact-us .address,section.request-service .main form#request-service .phone,section.contact .main form#contact-us .phone,section.request-service .main form#request-service .email,section.contact .main form#contact-us .email{float:left;display:block;margin-right:2.35765%;width:100%}section.request-service .main form#request-service .first-name:last-child,section.contact .main form#contact-us .first-name:last-child,section.request-service .main form#request-service .last-name:last-child,section.contact .main form#contact-us .last-name:last-child,section.request-service .main form#request-service .address:last-child,section.contact .main form#contact-us .address:last-child,section.request-service .main form#request-service .phone:last-child,section.contact .main form#contact-us .phone:last-child,section.request-service .main form#request-service .email:last-child,section.contact .main form#contact-us .email:last-child{margin-right:0}}section.request-service .main form#request-service .address-1,section.contact .main form#contact-us .address-1{float:left;display:block;margin-right:2.35765%;width:74.41059%}section.request-service .main form#request-service .address-1:last-child,section.contact .main form#contact-us .address-1:last-child{margin-right:0}@media screen and (max-width: 600px){section.request-service .main form#request-service .address-1,section.contact .main form#contact-us .address-1{float:left;display:block;margin-right:2.35765%;width:100%}section.request-service .main form#request-service .address-1:last-child,section.contact .main form#contact-us .address-1:last-child{margin-right:0}}section.request-service .main form#request-service .address-2,section.contact .main form#contact-us .address-2{float:left;display:block;margin-right:2.35765%;width:23.23176%}section.request-service .main form#request-service .address-2:last-child,section.contact .main form#contact-us .address-2:last-child{margin-right:0}@media screen and (max-width: 600px){section.request-service .main form#request-service .address-2,section.contact .main form#contact-us .address-2{float:left;display:block;margin-right:2.35765%;width:100%}section.request-service .main form#request-service .address-2:last-child,section.contact .main form#contact-us .address-2:last-child{margin-right:0}}section.request-service .main form#request-service .state,section.contact .main form#contact-us .state{float:left;display:block;margin-right:2.35765%;width:14.70196%}section.request-service .main form#request-service .state:last-child,section.contact .main form#contact-us .state:last-child{margin-right:0}@media screen and (min-width: 1024px) and (max-width: 1200px){section.request-service .main form#request-service .state,section.contact .main form#contact-us .state{float:left;display:block;margin-right:2.35765%;width:23.23176%}section.request-service .main form#request-service .state:last-child,section.contact .main form#contact-us .state:last-child{margin-right:0}}@media screen and (max-width: 600px){section.request-service .main form#request-service .state,section.contact .main form#contact-us .state{float:left;display:block;margin-right:2.35765%;width:100%}section.request-service .main form#request-service .state:last-child,section.contact .main form#contact-us .state:last-child{margin-right:0}}section.request-service .main form#request-service .city,section.contact .main form#contact-us .city{float:left;display:block;margin-right:2.35765%;width:57.35098%}section.request-service .main form#request-service .city:last-child,section.contact .main form#contact-us .city:last-child{margin-right:0}@media screen and (min-width: 1024px) and (max-width: 1200px){section.request-service .main form#request-service .city,section.contact .main form#contact-us .city{float:left;display:block;margin-right:2.35765%;width:48.82117%}section.request-service .main form#request-service .city:last-child,section.contact .main form#contact-us .city:last-child{margin-right:0}}@media screen and (max-width: 600px){section.request-service .main form#request-service .city,section.contact .main form#contact-us .city{float:left;display:block;margin-right:2.35765%;width:100%}section.request-service .main form#request-service .city:last-child,section.contact .main form#contact-us .city:last-child{margin-right:0}}section.request-service .main form#request-service .description,section.contact .main form#contact-us .description,section.request-service .main form#request-service .message,section.contact .main form#contact-us .message{height:140px}section.request-service .main form#request-service .error,section.contact .main form#contact-us .error{margin-top:-20px}section.request-service .main form#request-service .button,section.contact .main form#contact-us .button{margin:40px 0px 0px;position:relative;text-align:center}section.request-service .main form#request-service .button:before,section.contact .main form#contact-us .button:before,section.request-service .main form#request-service .button:after,section.contact .main form#contact-us .button:after{position:absolute;width:32%;top:50%;margin-top:-0.5px;border:1px #D6D4D2 solid;content:" "}section.request-service .main form#request-service .button:before,section.contact .main form#contact-us .button:before{left:0px}section.request-service .main form#request-service .button:after,section.contact .main form#contact-us .button:after{right:0px}@media screen and (min-width: 1024px) and (max-width: 1200px){section.request-service .main form#request-service .button,section.contact .main form#contact-us .button{position:relative;text-align:center}section.request-service .main form#request-service .button:before,section.contact .main form#contact-us .button:before,section.request-service .main form#request-service .button:after,section.contact .main form#contact-us .button:after{position:absolute;width:27%;top:50%;margin-top:-0.5px;border:1px #D6D4D2 solid;content:" "}section.request-service .main form#request-service .button:before,section.contact .main form#contact-us .button:before{left:0px}section.request-service .main form#request-service .button:after,section.contact .main form#contact-us .button:after{right:0px}}@media screen and (max-width: 1023px){section.request-service .main form#request-service .button,section.contact .main form#contact-us .button{margin:25px 0px 0px}}@media screen and (max-width: 1023px){section.request-service .main form#request-service .button:after,section.contact .main form#contact-us .button:after,section.request-service .main form#request-service .button:before,section.contact .main form#contact-us .button:before{display:none}}section.request-service .main form#request-service .submit,section.contact .main form#contact-us .submit{margin:0 auto}section.request-service .main,section.contact .main,section.about .main,section.faq .main,section.team .main,section.showroom .main,section.gallery .main{padding:105px 9%;background:white;height:100%}@media screen and (max-width: 1023px){section.request-service .main,section.contact .main,section.about .main,section.faq .main,section.team .main,section.showroom .main,section.gallery .main{height:auto;padding:75px 30px 70px}}section.request-service .main .success,section.contact .main .success,section.about .main .success,section.faq .main .success,section.team .main .success,section.showroom .main .success,section.gallery .main .success{padding:150px 0px}section.request-service .sidebar,section.contact .sidebar,section.about .sidebar,section.faq .sidebar,section.team .sidebar,section.showroom .sidebar,section.gallery .sidebar{padding:105px 5.5%;background:#F3F5F7;height:100%;position:relative}@media screen and (max-width: 1023px){section.request-service .sidebar,section.contact .sidebar,section.about .sidebar,section.faq .sidebar,section.team .sidebar,section.showroom .sidebar,section.gallery .sidebar{height:auto;padding:70px 15%;text-align:center}}@media screen and (max-width: 479px){section.request-service .sidebar,section.contact .sidebar,section.about .sidebar,section.faq .sidebar,section.team .sidebar,section.showroom .sidebar,section.gallery .sidebar{padding:70px 8%}}section.request-service .sidebar h5,section.contact .sidebar h5,section.about .sidebar h5,section.faq .sidebar h5,section.team .sidebar h5,section.showroom .sidebar h5,section.gallery .sidebar h5{text-transform:uppercase;margin-bottom:35px}section.request-service .sidebar *:last-child,section.contact .sidebar *:last-child,section.about .sidebar *:last-child,section.faq .sidebar *:last-child,section.team .sidebar *:last-child,section.showroom .sidebar *:last-child,section.gallery .sidebar *:last-child{margin-bottom:0px}section.request-service .sidebar .image,section.contact .sidebar .image,section.about .sidebar .image,section.faq .sidebar .image,section.team .sidebar .image,section.showroom .sidebar .image,section.gallery .sidebar .image{margin-bottom:28px}@media screen and (max-width: 1023px){section.request-service .sidebar .image,section.contact .sidebar .image,section.about .sidebar .image,section.faq .sidebar .image,section.team .sidebar .image,section.showroom .sidebar .image,section.gallery .sidebar .image{width:100%}}section.request-service .sidebar .image img,section.contact .sidebar .image img,section.about .sidebar .image img,section.faq .sidebar .image img,section.team .sidebar .image img,section.showroom .sidebar .image img,section.gallery .sidebar .image img{max-width:100%}section.about .sidebar #about-slideshow{display:block;position:relative;height:250px}section.about .sidebar #about-slideshow .slide{position:absolute;height:100%;width:100%}body{color:#686868;font-family:"open-sans";font-size:16px;-webkit-font-smoothing:antialiased;line-height:28px;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:"museo-sans";line-height:1.25em;margin:0;text-rendering:optimizeLegibility}h1{font-size:47px;line-height:63px;font-weight:500}h2{font-size:31px;line-height:41px;font-weight:500}h3{font-size:30px;line-height:31px;font-weight:500}@media screen and (max-width: 1023px){h3{font-size:24px}}h4{font-family:"open-sans";font-size:25px;line-height:28px;font-weight:400}h5{font-size:18px;line-height:19px;font-weight:500}h6{font-size:22px;line-height:22px;font-weight:500}p{margin:0 0 14px}@media screen and (max-width: 1023px){p{font-size:15px}}strong{font-weight:600}a{color:#65A827;text-decoration:none;-webkit-transition:color 0.1s linear;-moz-transition:color 0.1s linear;transition:color 0.1s linear}a:hover{color:#406a19}a:active,a:focus{color:#406a19;outline:none}hr{border-bottom:1px solid #D7D7D7;border-left:none;border-right:none;border-top:none;margin:28px 0}img{margin:0}abbr,acronym{border-bottom:1px dotted #D7D7D7;cursor:help}address{display:block;margin:0 0 14px}hgroup{margin-bottom:14px}del{color:#8e8e8e}blockquote{border-left:2px solid #D7D7D7;color:#8e8e8e;margin:28px 0;padding-left:14px}cite{color:#a8a8a8;font-style:italic}cite:before{content:'\2014 \00A0'}fieldset{background:#f1f1f1;border:1px solid #D7D7D7;margin:0 0 14px 0;padding:28px}input,label,select{display:block;font-family:"open-sans";font-size:17px}label{font-weight:bold;margin-bottom:7px}label.required:after{content:"*"}label abbr{display:none}textarea,input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="time"],input[type="week"],select[multiple=multiple],div.fancy-select div.trigger{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color;-moz-transition:border-color;transition:border-color;background-color:white;border-radius:10px;border:1px solid #AEAEAD;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06);font-family:"open-sans";font-size:17px;margin-bottom:25px;padding:0px 15px;width:100%;height:56px;background-color:#F3F5F7}textarea:hover,input[type="email"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="url"]:hover,input[type="color"]:hover,input[type="date"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="month"]:hover,input[type="time"]:hover,input[type="week"]:hover,select[multiple=multiple]:hover,div.fancy-select div.trigger:hover{border-color:#bebebe}textarea:focus,textarea.active,textarea.open,input[type="email"]:focus,input[type="email"].active,input[type="email"].open,input[type="number"]:focus,input[type="number"].active,input[type="number"].open,input[type="password"]:focus,input[type="password"].active,input[type="password"].open,input[type="search"]:focus,input[type="search"].active,input[type="search"].open,input[type="tel"]:focus,input[type="tel"].active,input[type="tel"].open,input[type="text"]:focus,input[type="text"].active,input[type="text"].open,input[type="url"]:focus,input[type="url"].active,input[type="url"].open,input[type="color"]:focus,input[type="color"].active,input[type="color"].open,input[type="date"]:focus,input[type="date"].active,input[type="date"].open,input[type="datetime"]:focus,input[type="datetime"].active,input[type="datetime"].open,input[type="datetime-local"]:focus,input[type="datetime-local"].active,input[type="datetime-local"].open,input[type="month"]:focus,input[type="month"].active,input[type="month"].open,input[type="time"]:focus,input[type="time"].active,input[type="time"].open,input[type="week"]:focus,input[type="week"].active,input[type="week"].open,select[multiple=multiple]:focus,select[multiple=multiple].active,select[multiple=multiple].open,div.fancy-select div.trigger:focus,div.fancy-select div.trigger.active,div.fancy-select div.trigger.open{border-color:#9BC16A;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06),0 0 5px rgba(143,186,88,0.7);outline:none}textarea::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder,input[type="url"]::-webkit-input-placeholder,input[type="color"]::-webkit-input-placeholder,input[type="date"]::-webkit-input-placeholder,input[type="datetime"]::-webkit-input-placeholder,input[type="datetime-local"]::-webkit-input-placeholder,input[type="month"]::-webkit-input-placeholder,input[type="time"]::-webkit-input-placeholder,input[type="week"]::-webkit-input-placeholder,select[multiple=multiple]::-webkit-input-placeholder,div.fancy-select div.trigger::-webkit-input-placeholder{color:#707070;-webkit-font-smoothing:antialiased}textarea:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="number"]:-moz-placeholder,input[type="password"]:-moz-placeholder,input[type="search"]:-moz-placeholder,input[type="tel"]:-moz-placeholder,input[type="text"]:-moz-placeholder,input[type="url"]:-moz-placeholder,input[type="color"]:-moz-placeholder,input[type="date"]:-moz-placeholder,input[type="datetime"]:-moz-placeholder,input[type="datetime-local"]:-moz-placeholder,input[type="month"]:-moz-placeholder,input[type="time"]:-moz-placeholder,input[type="week"]:-moz-placeholder,select[multiple=multiple]:-moz-placeholder,div.fancy-select div.trigger:-moz-placeholder{color:#707070;-webkit-font-smoothing:antialiased}textarea::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="search"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="text"]::-moz-placeholder,input[type="url"]::-moz-placeholder,input[type="color"]::-moz-placeholder,input[type="date"]::-moz-placeholder,input[type="datetime"]::-moz-placeholder,input[type="datetime-local"]::-moz-placeholder,input[type="month"]::-moz-placeholder,input[type="time"]::-moz-placeholder,input[type="week"]::-moz-placeholder,select[multiple=multiple]::-moz-placeholder,div.fancy-select div.trigger::-moz-placeholder{color:#707070;-webkit-font-smoothing:antialiased}textarea:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="text"]:-ms-input-placeholder,input[type="url"]:-ms-input-placeholder,input[type="color"]:-ms-input-placeholder,input[type="date"]:-ms-input-placeholder,input[type="datetime"]:-ms-input-placeholder,input[type="datetime-local"]:-ms-input-placeholder,input[type="month"]:-ms-input-placeholder,input[type="time"]:-ms-input-placeholder,input[type="week"]:-ms-input-placeholder,select[multiple=multiple]:-ms-input-placeholder,div.fancy-select div.trigger:-ms-input-placeholder{color:#707070;-webkit-font-smoothing:antialiased}textarea.validation-error,input[type="email"].validation-error,input[type="number"].validation-error,input[type="password"].validation-error,input[type="search"].validation-error,input[type="tel"].validation-error,input[type="text"].validation-error,input[type="url"].validation-error,input[type="color"].validation-error,input[type="date"].validation-error,input[type="datetime"].validation-error,input[type="datetime-local"].validation-error,input[type="month"].validation-error,input[type="time"].validation-error,input[type="week"].validation-error,select[multiple=multiple].validation-error,div.fancy-select div.trigger.validation-error{border-color:#FF0000}textarea.validation-error::-webkit-input-placeholder,input[type="email"].validation-error::-webkit-input-placeholder,input[type="number"].validation-error::-webkit-input-placeholder,input[type="password"].validation-error::-webkit-input-placeholder,input[type="search"].validation-error::-webkit-input-placeholder,input[type="tel"].validation-error::-webkit-input-placeholder,input[type="text"].validation-error::-webkit-input-placeholder,input[type="url"].validation-error::-webkit-input-placeholder,input[type="color"].validation-error::-webkit-input-placeholder,input[type="date"].validation-error::-webkit-input-placeholder,input[type="datetime"].validation-error::-webkit-input-placeholder,input[type="datetime-local"].validation-error::-webkit-input-placeholder,input[type="month"].validation-error::-webkit-input-placeholder,input[type="time"].validation-error::-webkit-input-placeholder,input[type="week"].validation-error::-webkit-input-placeholder,select[multiple=multiple].validation-error::-webkit-input-placeholder,div.fancy-select div.trigger.validation-error::-webkit-input-placeholder{color:#FF0000}textarea.validation-error:-moz-placeholder,input[type="email"].validation-error:-moz-placeholder,input[type="number"].validation-error:-moz-placeholder,input[type="password"].validation-error:-moz-placeholder,input[type="search"].validation-error:-moz-placeholder,input[type="tel"].validation-error:-moz-placeholder,input[type="text"].validation-error:-moz-placeholder,input[type="url"].validation-error:-moz-placeholder,input[type="color"].validation-error:-moz-placeholder,input[type="date"].validation-error:-moz-placeholder,input[type="datetime"].validation-error:-moz-placeholder,input[type="datetime-local"].validation-error:-moz-placeholder,input[type="month"].validation-error:-moz-placeholder,input[type="time"].validation-error:-moz-placeholder,input[type="week"].validation-error:-moz-placeholder,select[multiple=multiple].validation-error:-moz-placeholder,div.fancy-select div.trigger.validation-error:-moz-placeholder{color:#FF0000}textarea.validation-error::-moz-placeholder,input[type="email"].validation-error::-moz-placeholder,input[type="number"].validation-error::-moz-placeholder,input[type="password"].validation-error::-moz-placeholder,input[type="search"].validation-error::-moz-placeholder,input[type="tel"].validation-error::-moz-placeholder,input[type="text"].validation-error::-moz-placeholder,input[type="url"].validation-error::-moz-placeholder,input[type="color"].validation-error::-moz-placeholder,input[type="date"].validation-error::-moz-placeholder,input[type="datetime"].validation-error::-moz-placeholder,input[type="datetime-local"].validation-error::-moz-placeholder,input[type="month"].validation-error::-moz-placeholder,input[type="time"].validation-error::-moz-placeholder,input[type="week"].validation-error::-moz-placeholder,select[multiple=multiple].validation-error::-moz-placeholder,div.fancy-select div.trigger.validation-error::-moz-placeholder{color:#FF0000}textarea.validation-error:-ms-input-placeholder,input[type="email"].validation-error:-ms-input-placeholder,input[type="number"].validation-error:-ms-input-placeholder,input[type="password"].validation-error:-ms-input-placeholder,input[type="search"].validation-error:-ms-input-placeholder,input[type="tel"].validation-error:-ms-input-placeholder,input[type="text"].validation-error:-ms-input-placeholder,input[type="url"].validation-error:-ms-input-placeholder,input[type="color"].validation-error:-ms-input-placeholder,input[type="date"].validation-error:-ms-input-placeholder,input[type="datetime"].validation-error:-ms-input-placeholder,input[type="datetime-local"].validation-error:-ms-input-placeholder,input[type="month"].validation-error:-ms-input-placeholder,input[type="time"].validation-error:-ms-input-placeholder,input[type="week"].validation-error:-ms-input-placeholder,select[multiple=multiple].validation-error:-ms-input-placeholder,div.fancy-select div.trigger.validation-error:-ms-input-placeholder{color:#FF0000}textarea.validation-error.trigger,input[type="email"].validation-error.trigger,input[type="number"].validation-error.trigger,input[type="password"].validation-error.trigger,input[type="search"].validation-error.trigger,input[type="tel"].validation-error.trigger,input[type="text"].validation-error.trigger,input[type="url"].validation-error.trigger,input[type="color"].validation-error.trigger,input[type="date"].validation-error.trigger,input[type="datetime"].validation-error.trigger,input[type="datetime-local"].validation-error.trigger,input[type="month"].validation-error.trigger,input[type="time"].validation-error.trigger,input[type="week"].validation-error.trigger,select[multiple=multiple].validation-error.trigger,div.fancy-select div.trigger.validation-error.trigger{color:#FF0000}@media screen and (max-width: 1023px){textarea,input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="time"],input[type="week"],select[multiple=multiple],div.fancy-select div.trigger{font-size:17px;height:48px}}@media screen and (max-width: 1023px){div.fancy-select div.trigger{line-height:48px}}@media screen and (max-width: 1023px){div.fancy-select ul.options.open{top:40px}}div.fancy-select ul.options li{padding:10px;font-size:15px}textarea{resize:vertical;padding:15px}input[type="search"]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}input[type="checkbox"],input[type="radio"]{display:inline;margin-right:7px}input[type="file"]{width:100%}select{width:auto;max-width:100%;margin-bottom:28px}button,input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;cursor:pointer;user-select:none;vertical-align:middle;white-space:nowrap}input.hidden{display:none}table{border-collapse:collapse;margin:14px 0;table-layout:fixed;width:100%}th{border-bottom:1px solid #b1b1b1;font-weight:bold;padding:14px 0;text-align:left}td{border-bottom:1px solid #D7D7D7;padding:14px 0}tr,td,th{vertical-align:middle}ul,ol{margin:0;padding:0;list-style-type:none}dl{line-height:28px;margin-bottom:14px}dl dt{font-weight:bold;margin-top:14px}dl dd{margin:0}.container{*zoom:1;max-width:1319px;margin-left:auto;margin-right:auto}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}header .header-top .tagline{float:left;display:block;margin-right:1.16509%;width:66.2783%;margin-left:17.05961%}header .header-top .tagline:last-child{margin-right:0}header .header-top .utility-nav{float:left;display:block;margin-right:1.16509%;width:15.69576%}header .header-top .utility-nav:last-child{margin-right:0}header .header-bottom .logo{float:left;display:block;margin-right:2.35765%;width:23.23176%}header .header-bottom .logo:last-child{margin-right:0}@media screen and (max-width: 1023px){header .header-bottom .logo{float:left;display:block;margin-right:2.35765%;width:74.41059%}header .header-bottom .logo:last-child{margin-right:0}}header .header-bottom .logo>a{width:215px;height:115px}@media screen and (max-width: 1023px){header .header-bottom .logo>a{width:auto;height:auto}}header .header-bottom .main-nav{float:left;display:block;margin-right:2.35765%;width:74.41059%}header .header-bottom .main-nav:last-child{margin-right:0}@media screen and (max-width: 1023px){header .header-bottom .main-nav{float:left;display:block;margin-right:2.35765%;width:23.23176%}header .header-bottom .main-nav:last-child{margin-right:0}}footer .footer-main .copyright{float:left;display:block;margin-right:2.35765%;width:31.76157%;float:left}footer .footer-main .copyright:last-child{margin-right:0}@media screen and (max-width: 1023px){footer .footer-main .copyright{float:left;display:block;margin-right:2.35765%;width:100%}footer .footer-main .copyright:last-child{margin-right:0}}footer .footer-main .copyright img{vertical-align:middle;margin-left:25px}footer .footer-main .contact{float:left;display:block;margin-right:2.35765%;width:65.88078%;float:right;padding-top:7px}footer .footer-main .contact:last-child{margin-right:0}@media screen and (max-width: 1023px){footer .footer-main .contact{float:left;display:block;margin-right:2.35765%;width:100%}footer .footer-main .contact:last-child{margin-right:0}}section.home-splash .request-service{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-left:51.17883%}section.home-splash .request-service:last-child{margin-right:0}@media screen and (min-width: 1024px) and (max-width: 1200px){section.home-splash .request-service{float:left;display:block;margin-right:2.35765%;width:65.88078%;margin-left:34.11922%}section.home-splash .request-service:last-child{margin-right:0}}@media screen and (min-width: 768px) and (max-width: 1023px){section.home-splash .request-service{float:left;display:block;margin-right:2.35765%;width:65.88078%;margin-left:34.11922%}section.home-splash .request-service:last-child{margin-right:0}}@media screen and (max-width: 767px){section.home-splash .request-service{float:left;display:block;margin-right:2.35765%;width:100%;margin-left:0%}section.home-splash .request-service:last-child{margin-right:0}}section.home-mobile-about .mobile-about{float:left;display:block;margin-right:2.35765%;width:100%}section.home-mobile-about .mobile-about:last-child{margin-right:0}section.home-about .about-left{float:left;display:block;margin-right:2.35765%;width:48.82117%}section.home-about .about-left:last-child{margin-right:0}@media screen and (max-width: 1023px){section.home-about .about-left{float:left;display:block;margin-right:2.35765%;width:100%}section.home-about .about-left:last-child{margin-right:0}}section.home-about .about-right{float:left;display:block;margin-right:2.35765%;width:40.29137%;margin-left:8.5298%}section.home-about .about-right:last-child{margin-right:0}@media screen and (max-width: 1023px){section.home-about .about-right{float:left;display:block;margin-right:2.35765%;width:100%;margin-left:0%}section.home-about .about-right:last-child{margin-right:0}}section.home-testimonial .testimonial{float:left;display:block;margin-right:1.16509%;width:74.70873%;margin-left:12.79471%}section.home-testimonial .testimonial:last-child{margin-right:0}@media screen and (max-width: 1023px){section.home-testimonial .testimonial{float:left;display:block;margin-right:1.16509%;width:91.56958%;margin-left:4.2649%}section.home-testimonial .testimonial:last-child{margin-right:0}}body{padding-top:154px}@media screen and (max-width: 1023px){body{padding-top:0px}}@media screen and (min-width: 1024px) and (max-width: 1349px){section{padding-left:30px !important;padding-right:30px !important}}@media screen and (max-width: 1023px){.container{padding-left:30px !important;padding-right:30px !important}}@media screen and (max-width: 1023px){main section:first-of-type{padding-top:122px}}.error{display:none}.success{display:none}header{background:#F3F5F7;position:fixed;width:100%;top:0;left:0;z-index:5}@media screen and (max-width: 1023px){header{position:absolute}}header .header-top{background:#F3F5F7}@media screen and (max-width: 1023px){header .header-top{display:none}}header .header-top .container{padding:20px 0px;display:flex}header .header-top .tagline{font-weight:700}header .header-top .tagline .dark{color:#707070}header .header-top .tagline .phone{white-space:nowrap;font-weight:800}header .header-top .utility-nav{text-align:right}header .header-top .utility-nav li:first-of-type a{margin-left:0}header .header-top .utility-nav a{margin-left:30px;color:#707070}header .header-top .skip-to-content-link{background:#FFFFFF;color:#007595;height:30px;left:50%;padding:8px;position:absolute;transform:translateY(-110%);transition:transform 0.3s}header .header-top .skip-to-content-link:focus{transform:translateY(0%)}header .header-bottom{background:white;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;position:relative}@media screen and (max-width: 1023px){header .header-bottom{border-top-color:white;border-bottom:none;position:relative;background:#F3F5F7}}header .header-bottom .logo{padding:15px 0px}@media screen and (max-width: 1023px){header .header-bottom .logo{padding:10px 0px}}header .header-bottom .logo>a{position:absolute;bottom:15px}@media screen and (max-width: 1023px){header .header-bottom .logo>a{position:static}}header .header-bottom .logo img{display:block;width:100%}@media screen and (max-width: 1023px){header .header-bottom .logo img{max-width:150px}}header .header-bottom .main-nav{text-align:right}header .header-bottom .main-nav .mobile-nav-button{display:none;line-height:1;position:absolute;right:0px;top:4px;padding:39px 30px;cursor:pointer;z-index:1}header .header-bottom .main-nav .mobile-nav-button img{height:17px}header .header-bottom .main-nav .mobile-nav-button.active{background-color:rgba(255,255,255,0.9)}@media screen and (max-width: 1023px){header .header-bottom .main-nav .mobile-nav-button{display:inline-block}}@media screen and (max-width: 1023px){header .header-bottom .main-nav ul{display:none}}header .header-bottom .main-nav li:first-of-type a{margin-left:0px}header .header-bottom .main-nav a{color:#707070;font-size:18px;margin-left:30px;padding:40px 0px;position:relative}@media screen and (min-width: 1024px) and (max-width: 1200px){header .header-bottom .main-nav a{font-size:16px;margin-left:20px}}header .header-bottom .main-nav a:hover{color:#454545;text-shadow:0.5px 0px 0px #454545;-webkit-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}header .header-bottom .main-nav a.active{color:#454545;text-shadow:0.5px 0px 0px #454545}header .header-bottom .main-nav a.active:after{content:" ";width:100%;border-bottom:2px solid #e5e5e5;position:absolute;left:0;bottom:22px}header .header-bottom .mobile-nav{background:rgba(255,255,255,0.9);padding-bottom:15px;box-shadow:0px 4px 8px rgba(0,0,0,0.4);display:none}header .header-bottom .mobile-nav li{text-align:center}header .header-bottom .mobile-nav a{display:block;line-height:1;padding:20px 0px;font-size:24px;font-family:"museo-sans";color:#707070;border-bottom:1px solid #cecece}header .header-bottom .mobile-nav a:hover{background:#dedede}header .header-bottom .mobile-nav a.active{color:#454545}@media screen and (max-width: 1023px){body.index header .header-bottom{background:none}}footer{background:#454545}footer .container{padding:25px 0px}@media screen and (max-width: 1023px){footer .container{padding:20px 0px 10px}}footer .copyright,footer .contact{line-height:1}@media screen and (max-width: 1023px){footer .copyright,footer .contact{text-align:center}}footer .contact{text-align:right}@media screen and (max-width: 1023px){footer .contact{text-align:center;margin-bottom:15px}}@media screen and (max-width: 1023px){footer .contact p{display:block;font-size:15px;margin-bottom:12px}}footer .contact span{display:inline-block;margin:0px 10px}@media screen and (max-width: 1023px){footer .contact span{display:none}}section.home-splash{background:url("/assets/images/bg.homepage_new-91948072.jpg") no-repeat right center;background-size:cover}@media screen and (max-width: 1024px){section.home-splash{background-position:right center}}@media screen and (min-width: 768px) and (max-width: 959px){section.home-splash{background-position:right center}}@media screen and (max-width: 767px){section.home-splash{background-position:right center}}section.home-splash .container{padding:45px 0px}@media screen and (max-width: 1023px){section.home-splash .container{padding:0px 0px 60px}}section.home-splash .request-service{background-color:rgba(255,255,255,0.45);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0.45)), color-stop(100%, rgba(255,255,255,0.8)));background-image:-webkit-linear-gradient(rgba(255,255,255,0.45), rgba(255,255,255,0.8));background-image:linear-gradient(rgba(255,255,255,0.45), rgba(255,255,255,0.8));padding:65px 40px 35px}@media screen and (max-width: 1023px){section.home-splash .request-service{padding:22px;text-align:center}}section.home-splash .request-service h1{font-size:36.5px;line-height:48px;margin-bottom:50px}section.home-splash .request-service h1 span{color:#3e9cb6}@media screen and (max-width: 1023px){section.home-splash .request-service h1{font-size:25px;line-height:1.3;margin-bottom:25px}}@media screen and (min-width: 768px) and (max-width: 1023px){section.home-splash .request-service h1{font-size:36.5px}}section.home-splash .request-service h5{font-size:20px;line-height:1.3;padding-right:12%;margin-bottom:60px}section.home-splash .request-service h5 span{font-weight:700}@media screen and (max-width: 1023px){section.home-splash .request-service h5{padding-right:0px;font-size:18px;margin-bottom:24px}}@media screen and (min-width: 768px) and (max-width: 1023px){section.home-splash .request-service h5{font-size:20px}}section.home-splash .request-service h5.mobile span{font-style:normal;font-family:"museo-sans";font-size:24px;color:#3e9cb6}section.home-splash .request-service .checklist{padding-left:7%;margin-bottom:65px}section.home-splash .request-service .checklist li{font-size:16.6px;font-family:"museo-sans";line-height:1.3}section.home-splash .request-service .schedule-divider{display:block;font-size:13px;position:relative;text-align:center;margin-bottom:22px}section.home-splash .request-service .schedule-divider:before,section.home-splash .request-service .schedule-divider:after{position:absolute;width:36%;top:50%;margin-top:-0.5px;border:1px #d6d4d2 solid;content:" "}section.home-splash .request-service .schedule-divider:before{left:0px}section.home-splash .request-service .schedule-divider:after{right:0px}section.home-splash .request-service .inputs{*zoom:1;display:block}section.home-splash .request-service .inputs:before,section.home-splash .request-service .inputs:after{content:" ";display:table}section.home-splash .request-service .inputs:after{clear:both}section.home-splash .request-service .required{float:left;display:block;margin-right:2.35765%;width:100%;text-align:left;font-weight:700;margin-bottom:22px;margin-top:-25px}section.home-splash .request-service .required:last-child{margin-right:0}section.home-splash .request-service .zip-row{float:left;display:block;margin-right:3.16844%;width:31.22104%;margin-bottom:5px}section.home-splash .request-service .zip-row:last-child{margin-right:0}@media screen and (max-width: 1023px){section.home-splash .request-service .zip-row{float:left;display:block;margin-right:2.35765%;width:100%;text-align:left}section.home-splash .request-service .zip-row:last-child{margin-right:0}}@media screen and (min-width: 768px) and (max-width: 1023px){section.home-splash .request-service .zip-row{float:left;display:block;margin-right:3.16844%;width:31.22104%;text-align:left}section.home-splash .request-service .zip-row:last-child{margin-right:0}}section.home-splash .request-service .select-col{float:left;display:block;margin-right:3.16844%;width:65.61052%;margin-bottom:22px}section.home-splash .request-service .select-col:last-child{margin-right:0}@media screen and (max-width: 1023px){section.home-splash .request-service .select-col{float:left;display:block;margin-right:2.35765%;width:100%;text-align:left}section.home-splash .request-service .select-col:last-child{margin-right:0}}@media screen and (min-width: 768px) and (max-width: 1023px){section.home-splash .request-service .select-col{float:left;display:block;margin-right:3.16844%;width:65.61052%;text-align:left}section.home-splash .request-service .select-col:last-child{margin-right:0}}section.home-splash .request-service .error{font-size:13px;text-align:right;margin-bottom:22px}@media screen and (max-width: 1023px){section.home-splash .request-service .error{text-align:center}}section.home-splash .request-service .error a{text-decoration:underline}section.home-splash .request-service .button{position:relative;text-align:center}section.home-splash .request-service .button:before,section.home-splash .request-service .button:after{position:absolute;width:28%;top:50%;margin-top:-0.5px;border:1px #d6d4d2 solid;content:" "}section.home-splash .request-service .button:before{left:0px}section.home-splash .request-service .button:after{right:0px}section.home-splash .request-service .button:after,section.home-splash .request-service .button:before{display:none}section.home-splash .request-service input.submit{margin:25px auto 0px}@media screen and (max-width: 1023px){section.home-splash .request-service input.submit{margin-top:15px}}@media screen and (max-width: 1023px){section.home-splash .request-service .desktop{display:none}}section.home-splash .request-service .mobile{display:none}@media screen and (max-width: 1023px){section.home-splash .request-service .mobile{display:block}}section.home-testimonial{background:#EEF5F7}section.home-testimonial .container{padding:70px 0px}@media screen and (max-width: 1023px){section.home-testimonial .container{padding:52px 0px}}section.home-about{border-top:1px solid #E2E2DE}section.home-about .container{padding:70px 0px 60px}@media screen and (max-width: 1023px){section.home-about .container{padding:50px 0px}}section.home-about .about-left{padding-right:8.5%;border-right:1px solid #e5e5e5}@media screen and (max-width: 1023px){section.home-about .about-left{padding-right:0px;margin-bottom:50px;border:none}}@media screen and (min-width: 768px) and (max-width: 1023px){section.home-about .about-left,section.home-about .about-right{padding:0px 10%}}section.home-about .icon{float:left;display:block;margin-right:2.84259%;width:17.72593%}section.home-about .icon:last-child{margin-right:0}@media screen and (max-width: 1023px){section.home-about .icon img{width:100px}}@media screen and (max-width: 1023px){section.home-about .icon{float:left;display:block;margin-right:2.35765%;width:100%;text-align:center;margin-bottom:25px}section.home-about .icon:last-child{margin-right:0}}section.home-about .text{float:left;display:block;margin-right:2.84259%;width:79.43148%}section.home-about .text:last-child{margin-right:0}section.home-about .text h4{margin-bottom:18px}@media screen and (max-width: 1023px){section.home-about .text h4{margin-bottom:10px}}@media screen and (max-width: 1023px){section.home-about .text .see-more{margin-top:8px}}@media screen and (max-width: 1023px){section.home-about .text{float:left;display:block;margin-right:2.35765%;width:100%;text-align:center}section.home-about .text:last-child{margin-right:0}}section.home-mobile-about{background:white;display:none;text-align:center}@media screen and (max-width: 1023px){section.home-mobile-about{display:block}}section.home-mobile-about .container{padding:60px 0px}section.home-mobile-about h1{font-size:36.5px;line-height:52px;margin-bottom:50px}@media screen and (max-width: 1023px){section.home-mobile-about h1{font-size:24px;line-height:1.3}}section.home-mobile-about h1 span{color:#3e9cb6}section.home-mobile-about .checklist{padding-left:7%;margin-bottom:65px;text-align:left}@media screen and (max-width: 1023px){section.home-mobile-about .checklist{padding-left:0px;margin-bottom:0px;text-align:center}}section.home-mobile-about .checklist li{font-size:16.6px;font-family:"museo-sans";line-height:1.3}@media screen and (max-width: 1023px){section.home-mobile-about .checklist li{font-size:15px;background-position:left 1px;background:none;padding-left:0px}}section.request-service{background:url("/assets/images/servicerequest-bg-514cea82.jpg") no-repeat #F3F5F7;background-size:100% auto;padding:150px 0px 80px}@media screen and (max-width: 1023px){section.request-service{padding-bottom:0px}}section.request-service .main h2{margin-bottom:28px;text-align:center}@media screen and (min-width: 1024px){section.request-service .main h2{font-size:34px}}section.request-service .main h3{margin-bottom:28px;text-align:center}section.request-service .main .select-col{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-bottom:22px}section.request-service .main .select-col:last-child{margin-right:0}@media screen and (max-width: 1023px){section.request-service .main .select-col{float:left;display:block;margin-right:2.35765%;width:100%;text-align:left}section.request-service .main .select-col:last-child{margin-right:0}}@media screen and (min-width: 768px) and (max-width: 1023px){section.request-service .main .select-col{float:left;display:block;margin-right:2.35765%;width:48.82117%;text-align:left}section.request-service .main .select-col:last-child{margin-right:0}}section.request-service .main .zip-row{float:left;display:block;margin-right:2.35765%;width:23.23176%}section.request-service .main .zip-row:last-child{margin-right:0}@media screen and (min-width: 1024px) and (max-width: 1200px){section.request-service .main .zip-row{float:left;display:block;margin-right:2.35765%;width:23.23176%}section.request-service .main .zip-row:last-child{margin-right:0}}@media screen and (max-width: 600px){section.request-service .main .zip-row{float:left;display:block;margin-right:2.35765%;width:100%}section.request-service .main .zip-row:last-child{margin-right:0}}section.request-service .main .or-divider{position:relative;text-align:center;font-size:20px;display:block;margin:0 auto;width:210px;max-width:100%;margin-bottom:28px}section.request-service .main .or-divider:before,section.request-service .main .or-divider:after{position:absolute;width:36%;top:50%;margin-top:-0.5px;border:1px #e5e5e5 solid;content:" "}section.request-service .main .or-divider:before{left:0px}section.request-service .main .or-divider:after{right:0px}section.request-service .main h6{text-align:center}section.request-service .main form#request-service .service-details-divider{margin:100px 0px 40px}section.request-service .main form#request-service .contact-info-divider{margin:50px 0px 35px}section.request-service .sidebar .absolute-image{width:125%;position:absolute;top:-150px;left:-100px}@media screen and (max-width: 1023px){section.request-service .sidebar .absolute-image{display:none}}section.request-service .sidebar .absolute-image img{max-width:100%}section.request-service .sidebar .services-heading{margin-top:330px}@media screen and (min-width: 1024px) and (max-width: 1200px){section.request-service .sidebar .services-heading{margin-top:190px}}@media screen and (max-width: 1023px){section.request-service .sidebar .services-heading{margin-top:0px}}section.request-service .sidebar .services{font-size:14px;padding-left:20px;margin-bottom:70px}@media screen and (max-width: 1023px){section.request-service .sidebar .services{padding-left:0px}}section.request-service .sidebar .services li{margin-bottom:20px}@media screen and (max-width: 1023px){section.request-service .sidebar .services li{background:none;padding-left:0px}}section.residential-sprinklers-top{background:url("/assets/images/residential-fire-sprinklers-bg-c413e1b8.jpg") no-repeat #F3F5F7;background-size:cover;background-position:right top}section.residential-sprinklers-top .container.content{background:white}section.residential-sprinklers-top .main{padding-bottom:0px}section.residential-sprinklers-top .main .learn-more{margin-top:215px}section.residential-sprinklers-top .sidebar{background:url("/assets/images/img.residential-people-top-45eed3db.jpg") no-repeat center bottom #fafafc;background-size:100% auto}section.residential-sprinklers-top .sidebar .benefits-list li{margin-bottom:18px}section.residential-sprinklers-bottom{background:#F3F5F7}@media screen and (max-width: 1023px){section.residential-sprinklers-bottom{background:white}}section.residential-sprinklers-bottom .main{background:white}@media screen and (max-width: 1023px){section.residential-sprinklers-bottom .main{padding-bottom:0px}}section.residential-sprinklers-bottom .sidebar{background:url("/assets/images/img.residential-sprinkler-head-ad284ec4.jpg") no-repeat center bottom #efeeec;background-size:100% auto}section.residential-sprinklers-bottom .sidebar ul.quality-products li{background-image:url("/assets/images/ico.boxed-light-blue-arrow-50c9cc9b.png");padding-left:20px;background-position:left 5px}section.construction-and-remodels-top{background:url("/assets/images/construction-remodels-bg-1fe78b0d.jpg") no-repeat #F3F5F7;background-size:cover;background-position:right top}section.construction-and-remodels-top .container.content{background:white}section.construction-and-remodels-top .main{padding-bottom:0px}section.construction-and-remodels-top .main ul.plumbing-services>span{font-style:italic}section.construction-and-remodels-top .sidebar{background:url("/assets/images/img.residential-people-top-45eed3db.jpg") no-repeat center bottom #fafafc;background-size:100% auto}section.construction-and-remodels-bottom{background:#F3F5F7}@media screen and (max-width: 1023px){section.construction-and-remodels-bottom{background:white}}section.construction-and-remodels-bottom .main{background:white}section.construction-and-remodels-bottom .sidebar{background:url("/assets/images/img.residential-people-bottom-dac1c4a6.jpg") no-repeat center bottom #f3f2f0;background-size:100% auto}section.construction-and-remodels-bottom .sidebar ul.what-we-use{-webkit-columns:2;-moz-columns:2;columns:2}section.construction-and-remodels-bottom .sidebar ul.what-we-use li{margin-bottom:0px}section.construction-and-remodels-bottom .sidebar ul.what-we-use li a{margin-bottom:20px;display:block}section.contact{background:url("/assets/images/contact-bg-c169447d.jpg") no-repeat #F3F5F7;background-size:cover;padding:150px 0px 80px}@media screen and (max-width: 1023px){section.contact{padding:150px 0px 0px}}section.contact .main h2{margin-bottom:28px;text-align:center}@media screen and (min-width: 1024px){section.contact .main h2{font-size:34px}}section.contact .main h3{margin-bottom:28px;text-align:center}section.contact .main h3 span{color:#3e9cb6}section.contact .main .or-divider{position:relative;text-align:center;font-size:20px;display:block;margin:0 auto;width:210px;max-width:100%;margin-bottom:28px}section.contact .main .or-divider:before,section.contact .main .or-divider:after{position:absolute;width:36%;top:50%;margin-top:-0.5px;border:1px #e5e5e5 solid;content:" "}section.contact .main .or-divider:before{left:0px}section.contact .main .or-divider:after{right:0px}section.contact .main h6{text-align:center}section.contact .main form#contact-us .contact-us-divider{margin:50px 0px 20px}section.contact .sidebar h5{text-transform:uppercase;margin-bottom:35px}section.contact .sidebar .map-link{margin-bottom:50px}section.about:first-of-type{background:url("/assets/images/about-bg-59411f5e.jpg") no-repeat #F3F5F7;background-size:cover;padding-bottom:0px}section.about:last-of-type{padding-top:0px;background:#F3F5F7}@media screen and (max-width: 1023px){section.about:last-of-type{padding-bottom:0px}}section.about .main h3:first-of-type{margin-bottom:30px}section.about .main h2{margin-bottom:28px;text-align:center}@media screen and (min-width: 1024px){section.about .main h2{font-size:34px}}section.about .main ul.why-different-list{-webkit-columns:1;-moz-columns:1;columns:1}section.about .sidebar .meet-the-team-link{margin-bottom:20px}section.about .sidebar #about-slideshow{height:200px;margin-bottom:50px}@media screen and (min-width: 768px) and (max-width: 1023px){section.about .sidebar #about-slideshow{height:350px}}@media screen and (max-width: 767px){section.about .sidebar #about-slideshow{height:250px}}@media screen and (max-width: 479px){section.about .sidebar #about-slideshow{height:200px}}section.faq:first-of-type{background:url("/assets/images/about-bg-59411f5e.jpg") no-repeat #F3F5F7;background-size:cover}section.faq .main{float:left;display:block;margin-right:2.35765%;width:100%}section.faq .main:last-child{margin-right:0}section.faq .main h3:first-of-type{margin-bottom:30px}section.faq .main .faqs{margin-top:50px}section.faq .main .faqs .faq{margin-bottom:30px}section.faq .main .faqs .question{font-size:18px;font-weight:600}section.faq .main .faqs .question p{margin-bottom:10px}section.faq .sidebar{display:none}section.team:first-of-type{background:url("/assets/images/about-bg-59411f5e.jpg") no-repeat #F3F5F7;background-size:cover}section.team .main{float:left;display:block;margin-right:2.35765%;width:100%}section.team .main:last-child{margin-right:0}section.team .main h3:first-of-type{margin-bottom:30px}section.team .main .team{*zoom:1;display:block;margin-top:80px}section.team .main .team:before,section.team .main .team:after{content:" ";display:table}section.team .main .team:after{clear:both}section.team .main .team .bio{float:left;display:block;margin-right:3.57866%;width:48.21067%;*zoom:1;display:block;margin-bottom:55px}section.team .main .team .bio:last-child{margin-right:0}section.team .main .team .bio:before,section.team .main .team .bio:after{content:" ";display:table}section.team .main .team .bio:after{clear:both}@media screen and (max-width: 580px){section.team .main .team .bio{float:left;display:block;margin-right:2.35765%;width:100%}section.team .main .team .bio:last-child{margin-right:0}}section.team .main .team .bio:nth-child(2n+2){margin-right:0px}section.team .main .team .bio-image{float:left;display:block;margin-right:2.35765%;width:40.29137%;height:275px;overflow:hidden}section.team .main .team .bio-image:last-child{margin-right:0}@media screen and (min-width: 1024px) and (max-width: 1200px){section.team .main .team .bio-image{float:left;display:block;margin-right:2.35765%;width:48.82117%;height:300px}section.team .main .team .bio-image:last-child{margin-right:0}}@media screen and (max-width: 1023px){section.team .main .team .bio-image{float:left;display:block;margin-right:2.35765%;width:100%;height:300px;background-size:auto 100% !important;background-position:center center !important}section.team .main .team .bio-image:last-child{margin-right:0}}@media screen and (max-width: 580px){section.team .main .team .bio-image{height:350px}}section.team .main .team .bio-info{float:left;display:block;margin-right:2.35765%;width:57.35098%;padding:25px 0px 15px 10px}section.team .main .team .bio-info:last-child{margin-right:0}@media screen and (min-width: 1024px) and (max-width: 1200px){section.team .main .team .bio-info{float:left;display:block;margin-right:2.35765%;width:48.82117%}section.team .main .team .bio-info:last-child{margin-right:0}}@media screen and (max-width: 1023px){section.team .main .team .bio-info{float:left;display:block;margin-right:2.35765%;width:100%}section.team .main .team .bio-info:last-child{margin-right:0}}section.team .main .team .bio-info h6{margin-bottom:5px}section.team .main .team .bio-info .title{font-size:15px;margin-bottom:10px;text-transform:uppercase}section.team .main .team .bio-info p{font-size:14px;line-height:1.5}section.team .main .team .bio.bio-wide{clear:both;width:100%;margin-right:0}section.team .main .team .bio.bio-wide .bio-image{float:none;width:100%;height:auto !important;margin-right:0;overflow:visible !important;background-image:none !important}section.team .main .team .bio.bio-wide .bio-image img{display:block !important;position:static !important;width:100% !important;height:auto !important;max-width:100%;margin:0 !important;visibility:visible !important}section.team .main .team .bio.bio-wide .bio-info{float:none;width:100%;margin-right:0;padding:22px 0 0}section.team .sidebar{display:none}@media screen and (max-width: 767px){section.showroom{padding-bottom:0px}}section.showroom:first-of-type{background:url("/assets/images/about-bg-59411f5e.jpg") no-repeat #F3F5F7;background-size:cover}section.showroom .main{float:left;display:block;margin-right:2.35765%;width:100%}section.showroom .main:last-child{margin-right:0}section.showroom .main h3:first-of-type{margin-bottom:30px}section.showroom .main .showroom-content{*zoom:1;display:block;margin-top:55px}section.showroom .main .showroom-content:before,section.showroom .main .showroom-content:after{content:" ";display:table}section.showroom .main .showroom-content:after{clear:both}section.showroom .main .showroom-content .slider{float:left;display:block;margin-right:2.35765%;width:65.88078%}section.showroom .main .showroom-content .slider:last-child{margin-right:0}@media screen and (max-width: 960px){section.showroom .main .showroom-content .slider{float:left;display:block;margin-right:2.35765%;width:100%;margin-bottom:75px}section.showroom .main .showroom-content .slider:last-child{margin-right:0}}@media screen and (max-width: 767px){section.showroom .main .showroom-content .slider .royalSlider{height:350px}}section.showroom .main .showroom-content .cta{float:left;display:block;margin-right:2.35765%;width:31.76157%}section.showroom .main .showroom-content .cta:last-child{margin-right:0}@media screen and (max-width: 960px){section.showroom .main .showroom-content .cta{float:left;display:block;margin-right:2.35765%;width:100%}section.showroom .main .showroom-content .cta:last-child{margin-right:0}}section.showroom .main .showroom-content .cta ul.what-we-use{-webkit-columns:2;-moz-columns:2;columns:2}section.showroom .main .showroom-content .cta ul.what-we-use li{margin-bottom:0px}section.showroom .main .showroom-content .cta ul.what-we-use li a{margin-bottom:20px;display:block;color:#007595}section.showroom .main .showroom-content .cta .content{padding:35px 25px;background:#F3F5F7;height:428px}@media screen and (max-width: 960px){section.showroom .main .showroom-content .cta .content{height:auto;width:400px;max-width:100%;margin:0 auto}}section.showroom .main .showroom-content .cta h3{text-align:center}section.showroom .main .showroom-content .cta h6{margin-bottom:10px}section.showroom .main .showroom-content .cta a.directions{color:#178aaa;margin:10px 0px 20px}section.showroom .sidebar{display:none}section.gallery:first-of-type{background:url("/assets/images/about-bg-59411f5e.jpg") no-repeat #F3F5F7;background-size:cover}section.gallery .main{float:left;display:block;margin-right:2.35765%;width:100%}section.gallery .main:last-child{margin-right:0}section.gallery .main h3:first-of-type{margin-bottom:30px}section.gallery .gallery-categories{margin:30px 0 10px}section.gallery .gallery-categories a{display:inline-block;margin:0 10px 10px 0;padding:8px 18px;background:#F3F5F7;color:#007595;font-size:15px}section.gallery .gallery-categories a:hover{background:#EEF5F7}section.gallery .gallery-category{margin-top:50px}section.gallery .gallery-category h5{margin-bottom:20px}section.gallery .gallery-grid{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:12px}@media screen and (max-width: 1023px){section.gallery .gallery-grid{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 767px){section.gallery .gallery-grid{grid-template-columns:repeat(2, 1fr);grid-gap:8px}}section.gallery .gallery-item{display:block;position:relative;padding-top:100%;overflow:hidden;background:#F3F5F7}section.gallery .gallery-item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-transition:transform 0.3s ease-in-out;-moz-transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out}section.gallery .gallery-item:hover img,section.gallery .gallery-item:focus img{transform:scale(1.05)}section.gallery .sidebar{display:none}body.gallery-lightbox-open{overflow:hidden}.gallery-lightbox{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:rgba(0,0,0,0.9);align-items:center;justify-content:center}.gallery-lightbox.open{display:flex}.gallery-lightbox img{max-width:85vw;max-height:90vh;box-shadow:0 4px 20px rgba(0,0,0,0.5)}.gallery-lightbox button{position:absolute;background:none;border:none;color:white;font-size:54px;line-height:1;padding:10px 20px;cursor:pointer;opacity:0.8}.gallery-lightbox button:hover,.gallery-lightbox button:focus{opacity:1;background:none}.gallery-lightbox .gallery-lightbox-close{top:10px;right:10px}.gallery-lightbox .gallery-lightbox-prev{left:10px;top:50%;transform:translateY(-50%)}.gallery-lightbox .gallery-lightbox-next{right:10px;top:50%;transform:translateY(-50%)}