.page-footer .contact-list [class*="icon-"]{top:0!important}header.page-header{z-index:99999}.header .contact-list{float:left}header .contact-list{float:left}header .contact-list li{display:inline-block;margin-right:15px}header .logo-wrap .logo a img{width:150px!important}header .logo-wrap{padding-top:0}.request-form{max-width:100%;text-align:center}.request-form h4{text-align:center}.request-form br{display:none}.request-form textarea{height:100px!important}.pool-home-form h3{color:#fff!important}.pool-home-form .testimonials-username{color:#fff!important}.gallery_home_page .post_loop_cont{display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;justify-content:center;text-align:center}.page-footer{background-size:cover;padding:48px 0 0}.footer-row{display:flex;flex-wrap:wrap;align-items:center}.page-footer .logo img{max-width:232px}.page-footer .logo{text-align:left}.page-footer .footer-menu{margin-bottom:55px}.location.widget_text h4.text-uppercase.title-aside{text-transform:none;color:#fff;font-weight:500;border-bottom:1px solid #025193;padding-bottom:8px;display:inline-block;margin-bottom:10px}.location.widget_text .textwidget{padding:0}.location.widget_text .textwidget p{color:#005395;font-size:22px;font-weight:600}ul#menu-areas-we-serve{columns:2;padding:0;margin:0;list-style:none}ul#menu-areas-we-serve li{margin:0 0 25px}ul#menu-areas-we-serve li a{font-size:18px}.page-footer .footer-bot{text-align:center;background:#025193;position:relative;z-index:9;margin-top:50px}ul#menu-footer-bottom-menu{padding:0;margin:0;list-style:none;display:flex;justify-content:center}ul#menu-footer-bottom-menu li{margin:0;padding:0 20px;font-size:18px;line-height:18px}ul#menu-footer-bottom-menu li+li{border-left:1px solid #fff}div#nav_menu-3{margin-top:15px}.page-footer .copyright{margin-top:15px}header .contact-list li{margin-right:10px;margin-bottom:0;padding:0 0 0 30px}header .contact-list li i{top:1px!important;padding-right:0!important;font-size:20px!important}header .contact-list li:last-child{margin-right:0}.page-footer .contact-list{margin:0 auto}.header-cart{display:none!important}.pool_professor_area_served h3 a{font-size:22px;font-weight:700;color:#fff;background-color:#005395;padding:5px 0;display:block}.pool_professor_area_served img{width:100%!important;height:200px!important;object-fit:cover!important;object-position:top!important}.page-id-3131 ul.marker-list li:after{left:-25px!important}li#nav-menu-item-3035 ul li a{padding:10px 30px!important;line-height:16px!important;font-size:16px!important}.make-an-appointment h4{text-align:center!important}.make-an-appointment p{width:80%;margin:auto;text-align:center!important}.make-an-appointment p br{display:none!important}.make-an-appointment .wpcf7-form-control-wrap{display:inline-block!important;width:32%!important;vertical-align:text-top!important}.make-an-appointment .wpcf7-form-control-wrap.message{height:100px!important;width:97%!important;margin-top:20px!important;margin-bottom:20px!important}.make-an-appointment .wpcf7-form-control-wrap.message textarea{height:100px!important}.make-an-appointment span.wpcf7-not-valid-tip{color:red!important;margin-top:10px!important;font-size:14px!important;text-transform:uppercase!important;text-align:left!important}body.page-id-2994 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{width:80%!important;margin:auto!important;margin-top:20px!important}.contact_form_appo h3{font-size:42px!important;line-height:55px!important;margin:0 0 7px!important;padding:0!important}.contact_form_appo p{font-size:16px!important}.request-form-popup .radio-row .radio span.wpcf7-not-valid-tip{display:none!important}body.page-id-23 span.wpcf7-not-valid-tip{color:red!important}body.page-id-2994 span.wpcf7-not-valid-tip{color:red!important}.logo-wrap ul li{display:block!important;text-align:left!important;margin:0!important;margin-bottom:15px!important}.logo-wrap ul li a{text-transform:capitalize!important}.logo-wrap ul li a:hover{text-decoration:none!important}.logo-wrap ul li:last-child{margin-bottom:0!important}.logo-wrap ul{margin-top:25px!important}.page-id-17 .gallery.gallery-isotope,.home .gallery.gallery-isotope{position:relative;height:auto!important;display:flex!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;justify-content:center}.page-id-17 .gallery.gallery-isotope .gallery__item,.home .gallery.gallery-isotope .gallery__item{position:relative!important;float:none!important;overflow:hidden!important;background:#242e45!important;-ms-flex:0 0 25%!important;flex:0 0 25%!important;max-width:25%!important;width:25%!important;left:0!important;top:0!important;height:280px!important}.page-id-17 .gallery.gallery-isotope .gallery__item .gallery__item__image,.home .gallery.gallery-isotope .gallery__item .gallery__item__image{height:100%!important}.page-id-17 .gallery.gallery-isotope .gallery__item .gallery__item__image img,.home .gallery.gallery-isotope .gallery__item .gallery__item__image img{height:100%!important;object-fit:cover}.menu-footer-bottom-menu-container li a{font-size:16px}.col-sm-6.team-member{float:none;margin:0 auto}#slide-nav>.container{width:100%!important;padding:0}.contact-list{width:100%!important;text-align:right!important;margin:0!important}.top-bar-header{background:#025193;margin-bottom:20px;padding:10px 35px!important;color:#fff}.top-bar-header a,.top-bar-header i{color:#fff!important}header .header-top{padding-top:0!important}.navbar-nav>li>a{font-weight:600!important;padding:22px 17px!important}li.Pool_Service_Request a{position:relative;color:#fff!important}li.Pool_Service_Request a:before{content:'';background-color:#005395!important;position:absolute;width:100%;height:50px;z-index:-1;left:0;top:0;bottom:0;margin:auto;border-radius:8px;transition:all 200ms ease;-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-ms-transition:all 200ms ease;-o-transition:all 200ms ease}li.Pool_Service_Request a:hover:before{background-color:#ff8427!important}.footer-row ul.contact-list{text-align:left!important}.footer-row .widget_custom_html iframe{border:2px solid #025193;margin-bottom:15px;height:260px}.text-18 p{font-size:18px;line-height:26px}.service-subheader strong{color:#005395}.pool_service_tab .vc_tta-panel-heading{background-image:linear-gradient(-225deg,rgb(15,108,182) 0%,rgb(82,189,236) 48%,rgb(82,189,236) 100%);font-size:22px;border:none!important;border-radius:0!important}.pool_service_tab .vc_tta-panel-heading h4 a{color:#fff!important;font-size:22px;font-weight:400;text-align:center;padding:14px 20px!important}.pool_service_tab .vc_tta-panel{margin-bottom:20px}.pool_service_tab .vc_tta-panel-heading h4 a i{right:20px!important;left:auto!important;color:#fff!important}.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after,.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before{border-color:#fff!important}p.service-title{color:#005395}.mfp-bg{z-index:1004299!important}.mfp-wrap{z-index:1004399!important}body.error404 div#primary>main#main{width:100%}body.error404 div#primary>.col-md-3.column-right{display:none}body.error404 .container-fluid.search_404_form{display:none}section.error-404.not-found header.page-header{border:none}.request-form-popup .radio{width:100%}.request-form-popup input[type="email"]{display:block;height:43px;color:#686969;font-size:15px;line-height:24px;padding:10px 15px;border-radius:4px;background-color:#fff;border:1px solid #333;margin-bottom:14px;width:100%}.font-18 p{font-size:18px;line-height:normal}h2.vc_custom_heading.h2{font-weight:600;color:#333;font-size:36px}.about_testi .testimonials-carousel .slick-track{display:flex;flex-wrap:wrap}.about_testi .testimonials-carousel .slick-track .testimonials-item.slick-slide{display:flex;flex-wrap:wrap;justify-content:center;height:auto}.about_testi .testimonials-carousel .slick-track .testimonials-item.slick-slide:first-child{padding-right:15px}.about_testi .testimonials-carousel .slick-track .testimonials-item.slick-slide:last-child{padding-left:15px}.about_testi .testimonials-carousel .slick-track .testimonials-item.slick-slide .testimonials-text{height:calc(100% - 70px)}#about_contact_info .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center{margin-bottom:10px}#about_contact_info span.vc_icon_element-icon{color:#015395;font-size:50px!important}#about_contact_info .wpb_text_column.wpb_content_element p{font-size:18px;line-height:normal}#area_we_served ul{padding:0;list-style:none;flex-wrap:wrap;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;margin:0 -10px}#area_we_served ul li{position:relative;border:1px solid #015395;width:100%;max-width:calc(25% - 20px);display:block;padding:10px;font-size:18px;color:#015395;font-weight:600;margin:0 10px 20px;text-align:center}#sparkling_pools .vc_icon_element{text-align:center;margin-bottom:23px}#sparkling_pools .vc_icon_element .vc_icon_element-inner{display:inline-block;position:relative;width:82px;height:82px;border-radius:50%;border:none!important;line-height:82px!important;font-size:19px;font-weight:700;background-color:#27b9e8;background:-webkit-gradient(linear,left top,left bottom,from(#27b9e8),to(#0b6fac));background:-webkit-linear-gradient(top,#27b9e8,#0b6fac);background:-moz-linear-gradient(top,#27b9e8,#0b6fac);background:-ms-linear-gradient(top,#27b9e8,#0b6fac);background:-o-linear-gradient(top,#27b9e8,#0b6fac)}#sparkling_pools .vc_icon_element .vc_icon_element-inner span.vc_icon_element-icon{color:#fff}#sparkling_pools h3.vc_custom_heading{text-align:center!important;font-size:26px;line-height:28px;margin-bottom:10px}#sparkling_pools .wpb_text_column.wpb_content_element{text-align:center}#we_do_it p{color:#fff}#we_do_it h3.vc_custom_heading.h3{font-size:26px;line-height:28px}@media (min-width:1599px){.gallery_home_page .gallery__item{width:16.666667%!important}}@media (min-width:768px){.request-form .wpcf7-form-control-wrap{display:inline-block;width:32%}.request-form .wpcf7-form-control-wrap.message{display:block;width:97%;margin:auto}.request-form textarea{margin-top:15px!important}.request-form span.wpcf7-not-valid-tip{color:red;font-size:15px;display:block;line-height:14px;margin-top:5px;font-weight:600;text-align:left;text-transform:uppercase}div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{margin:2em .5em 1em;padding:.2em 1em;border:2px solid red;text-align:center}}@media (max-width:1024px){.page-footer .contact-list li{font-size:14px}.page-footer .contact-list{min-width:auto}}@media (max-width:991px){.page-footer .logo img{max-width:180px}.navbar-toggle.js-navbar-toggle.slide-active{display:none!important}.request-form span.wpcf7-not-valid-tip{color:red;font-size:15px;display:block;line-height:14px;margin-top:5px;font-weight:600;text-align:left;text-transform:uppercase}.page-footer .footer-row>.col-sm-4{order:1!important}.page-footer .footer-row>.col-sm-3{order:3!important;justify-content:left!important;margin-top:20px}.page-footer .footer-row>.col-sm-5{flex:0 0 100%!important;width:100%!important;display:block!important;justify-content:center;order:2!important}.page-footer .contact-list li{margin-bottom:20px!important}.page-footer .phone-number{font-size:14px!important;top:0!important}.page-id-17 .gallery.gallery-isotope .gallery__item,.home .gallery.gallery-isotope .gallery__item{-ms-flex:0 0 33.33%!important;flex:0 0 33.33%!important;max-width:33.33%!important;width:33.33%!important}.row.footer-row .col-sm-3{flex:0 0 100%!important;width:100%!important}div#custom_html-3{margin-right:30px}.top-bar-header{padding:10px 20px!important;float:left;width:100%;margin:0}header .logo-wrap{float:left;width:100%}}@media(max-width:767px){.make-an-appointment .wpcf7-form-control-wrap{display:block!important;width:100%!important;margin-bottom:20px!important}.make-an-appointment .wpcf7-form-control-wrap.message{width:100%!important}.page-id-17 .gallery.gallery-isotope .gallery__item,.home .gallery.gallery-isotope .gallery__item{height:200px!important;margin:0!important;display:block!important}.timerBlock.scroll-icon-field .col-sm-3{width:100%!important}.gallery__item .btn.btn-lg{height:auto!important;font-size:14px!important;line-height:normal!important;padding:5px 15px!important;border-radius:5px!important;margin-left:-38px!important}.top-bar-header{text-align:center}.contact-list{text-align:center!important}}@media(max-width:575px){.page-id-17 .gallery.gallery-isotope .gallery__item,.home .gallery.gallery-isotope .gallery__item{height:130px!important}.row.footer-row .col-sm-3{flex-wrap:wrap}div#custom_html-3{margin-right:0;width:100%;margin-bottom:10px}.footer-row .widget_custom_html iframe{width:100%}}@media (min-width:1200px){.nivo-caption .text.text1{font-size:60px;max-width:1220px;margin-left:auto;margin-right:auto}.nivo-caption .text.text2{line-height:normal;max-width:1200px;margin-left:auto;margin-right:auto}}@media (max-width:479px){.nivo-caption .text1{font-size:20px!important;line-height:24px!important}}@media (max-width:1199px){.nivo-directionNav{display:block!important}.theme-default .nivo-directionNav a{opacity:1!important}.navbar-nav>li>a{padding:22px 20px!important;font-size:16px;text-transform:none}.contact_info{display:flex;flex-wrap:wrap}.contact_info .wpb_column.vc_col-sm-3{width:50%}}@media(max-width:575px){.contact_info .wpb_column.vc_col-sm-3{width:100%}}