@media (min-width:991px){.back-to-album-wrap{padding-left:40px}.page-footer .logo img{max-width:50%}}.dark-text .category-item h5.category-title{color:#000;text-shadow:2px 4px 3px rgba(255,255,255,.3)}.dark-text:hover .category-item h5.category-title{color:#fff}.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit]{background:#42ad4a;box-shadow:0 1px 1px rgba(0,0,0,.2);color:#fff;border:0;padding:15px 22px;font-family:'Lato',sans-serif;font-size:16px;line-height:22px;font-weight:700}#dn,.dn{display:none!important}.gfield input[type=text],.gfield input[type=email],.gfield input[type=tel],.gfield textarea{background:#fff none repeat scroll 0 0;border:1px solid #dbdbdb!important;border-radius:0;box-shadow:0 1px 1px rgba(0,0,0,.1)!important;color:#2b2b2b;font-size:18px;height:54px!important;line-height:24px;margin-bottom:4px;padding:15px!important}.gfield textarea{height:170px!important}.gfield input[type=text]:focus,.gfield input[type=email]:focus,.gfield input[type=tel]:focus,.gfield textarea:focus{border-color:#005395!important;box-shadow:none!important;outline:medium none!important}.footerSea{width:100%;position:absolute;bottom:0;z-index:0;opacity:.55;pointer-events:none}.foogallery-album-wrap{overflow:hidden;position:relative}.foogallery-album-gallery-list li:after{display:none!important}.foogallery-album-gallery-list.alignment-center{margin-left:0!important}.foogallery-album-wrap h3{background-color:rgba(10,103,168,.8);color:#fff;font-size:24px;height:100%;left:0;letter-spacing:2px;line-height:20px;opacity:0;padding:0 10px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;top:0;transition:all 0.5s cubic-bezier(.25,.1,.25,1) 0s;vertical-align:middle;width:100%;z-index:1;left:0;position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.gallery__item{width:20%}@media (max-width:1599px){.gallery__item{width:20%}}.foogallery .fg-caption{background-color:rgba(10,103,168,.8)}.fbx-light,.fbx-light .fbx-caption,.fbx-light .fbx-open-caption,.fbx-light.fbx-phone .fbx-social{background-color:rgba(10,103,168,.9)}.foogallery-album-wrap:hover h3{opacity:1}.foogallery-album-wrap h3 span{display:block;font:15px/19px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;margin-top:15px;color:#fff!important}.foogallery-album-header h2{text-align:center;color:#005395;font-size:36px}input{box-shadow:0 0 3px rgba(0,0,0,.45)}textarea{box-shadow:0 0 3px rgba(0,0,0,.45);font-size:18px!important}.news-item-title a{color:#005395}.home-what-we-offer .category-carousel{text-align:center}.home-what-we-offer .category-text{text-align:left}.testimonials-item .testimonials-text:after{display:none}.person-image:hover img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.person-image:hover img{opacity:.85;-webkit-transform:scale(1.3);transform:scale(1.3)}input[type=text]{border:none}.request-form-popup input[type="text"],.request-form-popup input[type="email"],.request-form-popup textarea,.request-form-popup input[type="tel"]{display:block;height:43px;color:#686969;font-size:18px!important;line-height:24px;padding:10px 15px;border-radius:4px;background-color:rgba(255,255,255,1);border:2px!important;border-color:rgba(0,0,0,.45)!important;margin-bottom:14px;width:100%}#modalForm1 input{border-color:rgba(0,0,0,.45)!important;border:2px!important;border-top-color:currentcolor;border-top-style:none;border-top-width:2px;border-right-color:rgba(0,0,0,.45)!important;border-right-style:none;border-right-width:2px;border-bottom-color:rgba(0,0,0,.45)!important;border-bottom-style:none;border-bottom-width:2px;border-left-color:rgba(0,0,0,.45)!important;border-left-style:none;border-left-width:2px;border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:2px!important;border-top-color:#00ADEF!important;border-top-style:none;border-top-width:0;border-right-color:#00ADEF!important;border-right-style:none;border-right-width:0;border-bottom-color:#00ADEF!important;border-bottom-style:none;border-bottom-width:0;border-left-color:#00ADEF!important;border-left-style:none;border-left-width:0;border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1}::after,::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-color:rgba(0,0,0,.45)!important}.request-form-popup input,.request-form-popup textarea{border:2px!important;border-color:rgba(0,0,0,.45)!important}request-form-popup input[type="text"],.request-form-popup textarea{font-size:18px!important}.radio btn{color:rgba(0,0,0,.45)!important}.form-modal .input-custom,.form-modal .textarea-custom{margin-bottom:15px;border:1px solid #dbdbdb;border-top-color:rgb(219,219,219);border-top-style:solid;border-top-width:1px;border-right-color:rgb(219,219,219);border-right-style:solid;border-right-width:1px;border-bottom-color:rgb(219,219,219);border-bottom-style:solid;border-bottom-width:1px;border-left-color:rgb(219,219,219);border-left-style:solid;border-left-width:1px;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial}.radio-row{color:rgba(0,0,0,.45)!important}.modalForm1 input{border:1px;border-color:rgba(0,0,0,.45)!important}#modalForm1 input{z-index:9999!important;border-color:#000!important;border:2px!important}.wpcf7-list-item-label{color:#000!important}.request-form-popup input{border:1px!important;border-color:#2cace2!important}.request-form-popup label{color:#2cace2!important}.request-form-popup p{color:#2cace2!important}.request-form-popup textarea{border:1px!important;border-color:#2cace2!important}.article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;z-index:900!important}header .logo img{z-index:100!important}.request-form-popup input{border:1px!important;border-color:#2cace2!important}.form-modal{color:#2cace2!important}.request-form-popup{z-index:999999!important;background-color:#fff!important;padding:29px 30px 35px 36px;padding-top:29px;padding-right:30px;padding-bottom:35px;padding-left:36px;position:relative;background:url(../../../../../../themes/images/request-form-bg.jpg) repeat-y;background-image:url(../../../../../../themes/images/request-form-bg.jpg);background-position-x:initial;background-position-y:initial;background-size:100% auto;background-repeat-x:no-repeat;background-repeat-y:repeat;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;background-size:100% auto;font-size:16px}.request-form-popup h3{font-size:42px;line-height:55px;color:#2cace2;margin:0 0 7px;padding:0}.home-slider{font-weight:600!important;color:#fff!important;text-shadow:0 0 10px rgba(0,0,0,.6),0 0 10px rgba(0,0,0,.06),0 0 10px rgba(0,0,0,.06)!important}#sea{width:100%!important;position:absolute;bottom:0;z-index:1000;opacity:.15;pointer-events:none}.nivo-caption .text{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:backwards;-moz-animation-fill-mode:backwards;-ms-animation-fill-mode:backwards;-o-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-iteration-count:none;animation-iteration-count:none}.nivo-caption .text1{font-family:Lato,sans-serif;font-weight:400;font-size:80px;margin-bottom:.6em;line-height:1em;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.post-teaser button,.post-teaser input[type=button],.post-teaser input[type=submit],.btn{height:50px!important}.filters-by-category ul li a{display:none!important}header .contact-list{margin-top:10%!important}@media (min-width:480px){.footer-row #custom_html-1{text-align:right}}.page-footer .logo{text-align:left!important}body .elp-footer-outer-wrap,body .elp-footer-wrapsp{background-color:#f7f7f7!important;margin-top:60px!important;padding-top:30px!important}body .testimonials-item.sm-txt .testimonials-text{font-size:18px}header .contact-list li{color:#2cace2!important;display:inline-block;padding-left:3rem}header .contact-list li{padding-right:4rem!important}header .contact-list li:last-child{padding-right:0!important}.elp-footerwrap{background-color:transparent!important}.page-id-23 .elp-footerwrap-rev>.vc_col-sm-4{display:none!important}.page-id-23 .elp-footerwrap-rev>.vc_col-sm-8{width:100%}.contact-list{color:#2cace2!important}.home-hero h3,.home-hero h2{position:relative;z-index:4}header .logo img{max-width:100%;margin-top:-40px;margin-left:0}.googlemaps{position:relative}.mapoverlaylink{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:3}.m-only{display:none}@media (max-width:1201px){#home-sea.home-hero .vc_empty_space{display:none!important}#home-sea.home-hero .vc_btn3-container{padding-bottom:40px!important}#home-sea.home-hero{padding-bottom:0px!important;background-image:url(/wp-content/uploads/2019/09/pool-services-ohio-1.jpg);background-size:cover;background-position:center}#home-sea.home-hero .skrollable{display:none!important}header .contact-list,.header-info-mobile{text-align:center}.cinci-offset{padding-right:14px!important}header .contact-list li{padding-left:0!important}header .contact-list li a,header .contact-list li{font-size:13px}header .contact-list li,header .contact-list li .icon-call-telephone{display:none}.mhide{display:none}.header-info-mobile{display:block!important;position:relative}.header-info-toggle{display:none!important}header .contact-list li.m-phone{display:inline-block!important}.m-phone{display:inline-block!important}.m-only{display:inline-block}header .logo img{margin-top:0;margin-left:0}}@media (min-width:992px) and (max-width:1201px){.navbar>.container{width:100%;padding:0!important}.header-top{padding:13px 14px 10px 14px!important}header .logo img{width:120px!important;height:auto!important;max-width:100%}}header .slogan{text-align:left;font-style:normal!important;color:#2cace2!important;margin-top:-21px!important}header .slogan a{color:#2cace2!important}.contact-list{text-align:left;font-style:normal!important;color:#2cace2!important}.contact-list a,.contact-list a:visited{text-align:left;font-style:normal!important;color:#2cace2!important}.contact-list{color:#fff!important}.header-top-bar-left{text-align:center}.header-top-bar-left h6{color:#fff!important;margin-left:50px!important}.header-top-bar-right{float:right!important;display:inline-block}.header-top-bar{background:#2cace2!important;height:50px!important}.gallery__item img{position:relative;overflow:hidden;display:block;object-fit:cover;max-height:200px!important;width:300px!important;margin:0px!important}.imagine-pools-photo{clear:right;margin-bottom:50px!important}h2.decor{background:none!important}.pricing .pricing-box h3{background:none!important}.pricing-box h3{background:none!important}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{max-height:225px!important}.imagine-pools img{max-height:425!important}.footer-row{color:#fff!important}.page-footer{color:#fff!important}.header-top-bar-left h6{color:#fff!important;margin-left:50px!important}.header-top-bar-right{float:right!important;display:inline-block}.header-top-bar{background:#2cace2!important;height:52px!important}footer .contact-list{display:inline-block;float:right;margin:20px 0 0 0;padding:0;list-style:none;font-size:16px;line-height:23px}footer .contact-list li{margin-bottom:8px;padding:0 0 0 34px;position:relative;margin-top:0}footer.contact-list [class*="icon-"]{position:absolute;top:-2px;left:0;padding-right:10px;font-size:24px;color:#fff!important}.page-footer a{color:#fff!important}.page-footer p{color:#fff!important}.contact-list-footer li{color:#fff!important}.pricing-box .inside h3{margin-bottom:0px!important}.contact-list li{color:#2cace2!important}pricing .pricing-box h3{margin-bottom:0px!important;padding-bottom:0px!important}.fiberglass-pools-home{padding-bottom:20px!important}header .slogan{text-align:left;font-style:normal!important;color:#2cace2!important;margin-top:-21px!important}header .slogan a{color:#2cace2!important}.contact-list{text-align:left;font-style:normal!important;color:#2cace2!important}.contact-list a,.contact-list a:visited{text-align:left;font-style:normal!important;color:#2cace2!important}.contact-list{color:#fff!important}.category-image:before{content:'';background-image:linear-gradient(#01010100,#0053959c);position:absolute;width:100%;height:100%;left:0;top:0}.imagine-pools h5.category-title.category-number{text-align:left}.price-carousel.slick-initialized.slick-slider:before{content:'';display:block;width:100%;height:100px;background-image:url(/wp-content/uploads/2023/08/maytronics-dolphin-combined-logo.png);background-position:center center;background-size:contain;background-repeat:no-repeat}.container .pricing{min-height:750px}h4.home-slider{font-size:42px;font-family:"Open Sans"}@media (max-width:767px){.container .pricing{min-height:auto}.pricing::before{background-color:rgb(40 168 225 / 80%)}.services-carousel{justify-content:center}h4.home-slider{font-size:30px;line-height:1.4em}}@media (max-width:1200px){header .contact-list{margin-top:0%!important}}@media (max-width:480px){.m-contact-offset{margin-top:-40px!important}#googlemaps{margin-top:0px!important}.address-block{position:relative;padding:0 0 20px 0;text-align:center}.m-contact-offset .address-block{margin:30px 0 0 0;padding-bottom:6px}.m-contact-offset .wpb_text_column{text-align:center;margin:0!important;padding:0!important}.m-contact-offset p{margin-bottom:12px}.address-block .icon{position:relative;left:unset;top:unset;padding-bottom:6px}.home .gallery__item{background-color:#fff}.home .gallery__item img{width:320px!important;height:320px!important;max-width:100%;max-height:unset!important;margin:0 auto!important}}.header-top-bar .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern{height:52px}@media (max-width:991px){.page-footer .phone-number{font-size:16px}h3{line-height:1.4em}.vc_btn3-container.vc_btn3-right,.vc_btn3-container.vc_btn3-right,.vc_btn3-container.vc_btn3-center,.vc_btn3-container.vc_btn3-left,.vc_btn3-container,.vc_btn3{text-align:center!important;width:90%!important;margin-left:auto;margin-right:auto}}@media (max-width:991px){.request-form-popup br{display:none}.request-form-popup .form-row{margin-bottom:12px}.request-form-popup .divider-md{display:none}header .contact-list li a,header .contact-list li{font-size:12px}}@media (max-width:500px){div#mobile-ques{display:flex;flex-direction:column}div#mobile-ques a{margin-bottom:6px}}@media (max-width:480px){header .contact-list{margin-top:0!important}.next-step-icons-wrap .vc_column-inner{margin:0!important;padding:0 8px!important}.vc_col-sm-3 .widget_smart_contact_box,.hidem{display:none!important}}@media (max-width:390px){div#mobile-ques a{font-size:10px;width:100%;max-width:90px}div#mobile-ques{left:53%}}.pool-school-icon img{max-width:150px}.wpb_single_image.wpb_content_element.vc_align_left.pool-school-icon{text-align:center}.wm-links a{text-decoration:underline;color:#2cace2}.wm-section-heading p{font-size:32px;line-height:40px}.wm-links.wm-bottom-link a{font-size:20px;line-height:28px}.wm-video-links p{font-size:24px;line-height:30px}header .contact-list{float:none!important}@media (max-width:1200px){.header-info-mobile{display:none;position:relative;z-index:1;padding:20px 15px 5px;background-color:#eff1f2;position:relative;overflow:hidden;display:block!important}}@media (max-width:1266px){.header-top-bar-left h6{font-size:9px!important}}div#mobile-ques{margin-top:25px}.page-footer .contact-list li{color:#ffffff!important}.page-footer .contact-list li a{color:#ffffff!important}.page-footer .contact-list li a:hover{color:#000000!important}.header-top-bar-left h6 a{color:#fff}.header-top-bar-left h6 a:hover{color:#000}header .logo{max-width:110px}div#mobile-ques{display:none}header .contact-list{margin-top:25px!important}@media (max-width:1200px){header .contact-list{margin-top:0%!important}}