#top #wrap_all .avia-slideshow .av-slideshow-caption.av-y6dgq-8cb6c4a53df4d378e6df45f64aa51441__0 .avia-caption-title{font-size:44px;color:#ffffff}#top .avia-slideshow .av-slideshow-caption.av-y6dgq-8cb6c4a53df4d378e6df45f64aa51441__0 .avia-caption-content{font-size:23px;color:#ffffff}#top .avia-slideshow .av-slideshow-caption.av-y6dgq-8cb6c4a53df4d378e6df45f64aa51441__0 .avia-caption-content p{font-size:23px} .avia-section.av-k73t4939-7a524bb90697533603a66e1d5dee118d .av-section-color-overlay{opacity:0.9;background-color:#ffffff} .flex_column.av-6otzuq-0cb8b4348d4880ee1fb75fc647925977{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px} .flex_column.av-71tdgy-0dcdadddf58e158407eb619b5b610228{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px} #top .hr.hr-invisible.av-2jr6yx-2549d11bff8ca7d73a9134b1e7d8eb8f{height:10px} .flex_column.av-78o2n6-dc6de94861e0f7a8c16a696e82f4d489{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px} .flex_column.av-8g987d-3dcdc798e9d0327007cd595f05248b12{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px} .flex_column.av-7hyg1l-381efdbce51edfd049c0ceb2235f062c{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px} .flex_column.av-7hyg1l-381efdbce51edfd049c0ceb2235f062c{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px} #top .hr.hr-invisible.av-ltsndqc3-0aa6d4669a5b1ed081542902299556e0{height:10px} #top .hr.hr-invisible.av-ltsndqc3-0aa6d4669a5b1ed081542902299556e0{height:10px} #top .hr.hr-invisible.av-ltsndqc3-0aa6d4669a5b1ed081542902299556e0{height:10px} .flex_column.av-31h9nd-d2073c78b140f779b7085c1ad4132e50{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px} .flex_column.av-b39d7d-24083dc7ff8373a50236fc9abab57121{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px} .flex_column.av-b39d7d-24083dc7ff8373a50236fc9abab57121{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px} .flex_column.av-wus3d-754d5c722a7fbd981f0019d53fba0f1c{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px} .flex_column.av-2xdt09-798c3ff8103b2945235b9b08653b5468{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px} .flex_column.av-2xdt09-798c3ff8103b2945235b9b08653b5468{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px} .flex_column.av-2eepyh-c68ab9d0e09088195a124f807ec3c665{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px} .flex_column.av-26mssp-716a3f6f60b9fe642eaaeeb73095d687{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px} .flex_column.av-c0kzxl-4fe585796a7d4335fa5067fc98f2d700{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px} #top .hr.hr-invisible.av-k73ulp82-93bba0d4e62fe2ac124d4b43f9d5a0fe{height:50px} #top .avia-gallery.av-k73s4tgq-71d6148b0f679e5b811c3990739d9021 .avia-gallery-thumb a{width:25%} .avia-section.av-k73t4939-3635f2c79acf07a0c6a9f7bdc40a37c7{background-repeat:no-repeat;background-image:url(https://ultimatepoolandspa.ca/wp-content/uploads/2020/02/Background_Images_waves.jpg);background-position:50% 100%;background-attachment:scroll}.avia-section.av-k73t4939-3635f2c79acf07a0c6a9f7bdc40a37c7 .av-section-color-overlay{opacity:0.9;background-color:#ffffff} #top .av-special-heading.av-2uh7kp-d63226b6d8d1bfd6e57a3efc6e3092a8{padding-bottom:20px;color:#ffffff;font-size:50px}body .av-special-heading.av-2uh7kp-d63226b6d8d1bfd6e57a3efc6e3092a8 .av-special-heading-tag .heading-char{font-size:25px}#top #wrap_all .av-special-heading.av-2uh7kp-d63226b6d8d1bfd6e57a3efc6e3092a8 .av-special-heading-tag{font-size:50px}.av-special-heading.av-2uh7kp-d63226b6d8d1bfd6e57a3efc6e3092a8 .special-heading-inner-border{border-color:#ffffff}.av-special-heading.av-2uh7kp-d63226b6d8d1bfd6e57a3efc6e3092a8 .av-subheading{font-size:15px} .flex_column.av-4uiis2-df881a3096299b43926c4c5c164606eb{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px} .flex_column.av-4qcegi-8068183cae1f31a8e9a5991a204b127f{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px} .flex_column.av-449dbe-be5ec4cd64319d20d78011db0066abaf{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px} @media only screen and (min-width:480px) and (max-width:767px){#top #wrap_all .av-special-heading.av-2uh7kp-d63226b6d8d1bfd6e57a3efc6e3092a8 .av-special-heading-tag{font-size:0.8em}} @media only screen and (max-width:479px){#top #wrap_all .av-special-heading.av-2uh7kp-d63226b6d8d1bfd6e57a3efc6e3092a8 .av-special-heading-tag{font-size:0.8em}}