/*
Generated time: February 26, 2026 00:29
This file was created by the app developer. Feel free to contact the original developer with any questions. It was minified (compressed) by AVADA. AVADA do NOT own this script.
*/
.m-collection-page-header__background:before{background-color:var(--color-image-overlay);bottom:0;content:"";left:0;opacity:var(--opacity-image-overlay);position:absolute;right:0;top:0;z-index:1}.m-collection-page-header__inner{z-index:10}.m-topbar a:hover,.m-topbar a:hover svg,.m-topbar .m-language-switcher:hover{color:#01203D}.m-select-custom--option{text-transform:capitalize}.custom_m-topbar__link_houzz:hover .st0{fill:#01203D}.custom_m-topbar__link_houzz .st0{fill:#FFF}.custom_m-topbar__link_houzz .st1{fill:none}.custom_m-topbar__link_houzz .m-svg-icon{height:20px;width:auto}.custom_m-topbar__link_houzz{margin-left:16px}.custom_m-footer__link_houzz:hover .st0{fill:var(--color-footer-text)}.custom_m-footer__link_houzz .st0{fill:#FFF}.custom_m-footer__link_houzz .st1{fill:none}.custom_m-footer__link_houzz .m-svg-icon{height:40px;width:auto}.custom_m-footer__link_houzz svg.m-svg-icon{margin-top:16px}.m-menu__item{font-weight:700}a.m-menu__link{font-weight:900}.m-sub-menu>a.m-menu__link{font-weight:900}.template-page #MainContent{padding-bottom:0rem}.template-product #MainContent{padding-bottom:0rem!important}.sf-home__slideshow h1{color:#fff}.m-dot-circle .m-dot--active::after,.m-dot-circle .m-dot-active::after,.m-dot-circle .swiper-pagination-bullet--active::after,.m-dot-circle .swiper-pagination-bullet-active::after{width:20px;height:10px;border-radius:30px;background:#00abbd;border:none!important}.m-dot-circle .m-dot--active::before,.m-dot-circle .m-dot-active::before,.m-dot-circle .swiper-pagination-bullet--active::before,.m-dot-circle .swiper-pagination-bullet-active::before{opacity:0!important}.m-dot-circle .m-dot::before,.m-dot-circle .swiper-pagination-bullet::before{width:10px;height:10px;aspect-ratio:1/1;border-radius:30px;background:#b8b8b8}.m-dot-circle .m-dot::after,.m-dot-circle .swiper-pagination-bullet::after{border:none!important}.m-home-slider-h1{color:#f8f8f8;text-shadow:0 4px 4px rgb(0 0 0 / .25);font-family:Inter;font-size:32px;font-style:normal;font-weight:900;line-height:normal;margin-bottom:16px}.m-home-slider-h4{color:#fff!important;text-shadow:0 4px 4px rgb(0 0 0 / .25);font-family:Inter;font-size:18px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:24px}.m-home-slider-subheading{color:#32c0cf!important}.sf-home__slideshow h3{color:#08abbc}@media only screen and (max-width:767px){.m-slide__bg--mobile{--aspect-ratio-mobile:0.7 !important}.m-slider-controls{position:absolute!important;bottom:15px;left:0;right:0;z-index:10}.m-slider-controls__wrapper{background:none!important;box-shadow:none!important}.m-slider-controls.m-slider-controls--absolute.m-slider-controls--show-pagination.m-slider-controls--pagination-right.m-slider-controls--middle-right{--swiper-controls-color:#000000 !important}}@media only screen and (min-width:768px){.m-slide__subtitle{font-weight:700;text-transform:uppercase;color:#08abbc}}@media only screen and (max-width:767px){.desktop-fundamental-values{display:none!important}.m-icon-box__heading h4{color:#01203d;font-family:Inter;font-size:20px;font-style:normal;font-weight:600;line-height:normal}.m-icon-box__description p{color:#424446;font-family:Inter;font-size:18px;font-style:normal;font-weight:400;line-height:normal}.m-icon-box-section__wrapper .m\:column{border-radius:16px;border:1px solid #e5e5e5;background:#f8f8f8;margin-right:18px;padding:24px}}@media only screen and (min-width:768px){.mobile-fundamental-values{display:none!important}}.icons_center h2{color:#08ABBC}@media only screen and (max-width:767px){.icons_center .sm\:text-left{text-align:center}}.m-page-header--template-blog{display:none}article h1{margin-bottom:.25em;margin-top:.5em}article h2{margin-bottom:.25em;margin-top:1em;color:#08ABBC}article h3{margin-bottom:.25em;margin-top:1em}article h4{margin-bottom:.25em;margin-top:.5em}article h5{margin-bottom:.25em;margin-top:.5em}article h6{margin-bottom:.25em;margin-top:.5em}article p{margin-bottom:.5em;margin-top:.5em}.m-article-card__title a{font-weight:900}.m-article__feature-image .m-image{max-height:600px}@media only screen and (max-width:767px){.m-article--layout2 .m-article__inner article{background-color:#f8f8f8!important;padding:1em!important}section.m-blog{padding-top:1em}.m\:grid-2-cols{grid-template-columns:repeat(1,minmax(0,1fr))}}@media only screen and (min-width:768px) and (max-width:1024px){.m-article--layout2 .m-article__inner article{background-color:#f8f8f8!important;padding:3em!important}section.m-blog{padding-top:60px}}@media only screen and (min-width:1025px){.m-article--layout2 .m-article__inner article{background-color:#f8f8f8!important;padding:5em!important}section.m-blog{padding-top:100px}}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin-bottom:.5em;margin-top:0em}.m-richtext__description{margin-top:0}.m-richtext__description h2{margin-bottom:.5em}h3.m-icon-box__heading.h4{font-weight:900}.m-hero__text h1{color:#fff}.m-hero__text h4{color:#08abbc}.m-slide h4{color:#08abbc}.m-richtext__subtitle{color:#08ABBC;font-weight:700;text-transform:uppercase}.m-page-header{padding-bottom:0rem}.sf-custom__grid p{margin-bottom:1.5em}@media only screen and (max-width:767px){h1.m-page-header__title{font-size:calc(((var(--font-h1-desktop)) / (var(--font-base-size))) * 0.5rem)}}@media only screen and (min-width:768px) and (max-width:1024px){h1.m-page-header__title{font-size:calc(((var(--font-h1-desktop)) / (var(--font-base-size))) * 0.75rem)}}@media only screen and (min-width:1025px){h1.m-page-header__title{font-size:calc(((var(--font-h1-desktop)) / (var(--font-base-size))) * 1rem)}}ol{list-style-type:revert;list-style-position:inside;margin-left:1em}.sf__page-about .sf__about-card-custom .m-image-card__heading-group h3{color:#01203D}.m-section__subheading,.m-hero__subtitle,.content__subheading{text-transform:uppercase;font-weight:700;color:#08abbc}@media only screen and (max-width:767px){h3.font-medium.mb-2{font-weight:900;font-size:40px;line-height:1em}}@media only screen and (min-width:768px) and (max-width:1024px){h3.font-medium.mb-2{font-weight:900;font-size:60px;line-height:1em}}@media only screen and (min-width:1025px){h3.font-medium.mb-2{font-weight:900;font-size:80px;line-height:1em}}.m-contact-form__heading{font-weight:900;font-size:2em}.m-info-box h3{font-weight:900;font-size:2em;color:#08ABBC}.m-image-card a{color:#fff}.custom_services_image_card .m-image-card{border-radius:2em}.custom_services .custom_services_bloc .m-custom-content__block-inner{padding:2em;background-color:#f8f8f8;border-radius:1em}.custom_services .custom_services_bloc_adds .m-custom-content__block-inner{padding:2em;border:solid 1px #08ABBC;border-radius:1em}.custom_services .custom_services_bloc_adds .m-custom-content__block-inner div.m-richtext__description{color:#08ABBC}.custom_services .custom_services_subtitles h4{margin-top:1em}.custom_services .custom_services_subtitles h6{text-transform:uppercase}.custom_services_bloc .m-richtext__title{font-size:calc(((var(--font-h4-desktop)) / (var(--font-base-size))) * 1rem)}.custom_services h6{color:#08ABBC}.custom_services h6 em{color:#383838}.services_extra h4{font-weight:900;color:#08ABBC}@media only screen and (max-width:767px){.services_extra m-custom-content.sf-custom__grid.flex.flex-wrap{margin-top:-50px}}@media only screen and (min-width:768px){.services_extra m-custom-content.sf-custom__grid.flex.flex-wrap{margin-top:-100px}}h1.m-product-title{font-size:calc(((var(--font-h1-desktop)) / (var(--font-base-size))) * 0.5rem)!important}.main-product__block.main-product__block-collapsible_tab{margin-top:0.25em!important}.m-product-collapsible .m-collapsible--button span{color:#08ABBC}.limited_availability{font-weight:700;color:red}@media only screen and (max-width:767px){.m-product-info--wrapper-wrapper h1{line-height:normal}}.m-product-info--wrapper-wrapper .main-product__block.main-product__block-collapsible_tab{margin-top:15px}.m-product-info--wrapper-wrapper .m-collapsible--button{color:#08abbc;border-color:#08abbc}.main-product__block-custom_liquid{margin-top:1em}.m-product-info--wrapper h5{margin:.25em 0em}h3.m-collapsible--button{color:#08abbc}.m-product-text a{text-decoration:underline}.m-product-text a:hover{color:#08abbc}@media only screen and (max-width:767px){.m-collapsible-section__wrapper{margin-top:-3.5em}}@media only screen and (min-width:768px) and (max-width:1024px){.m-collapsible-section__wrapper{margin-top:-4.5em}}@media only screen and (min-width:1025px){.m-collapsible-section__wrapper{margin-top:-6em}}.custom_includes .content__heading{color:#08abbc}.prosomo-list-style-inside ul{list-style:inside}@media only screen and (max-width:767px){.custom_includes .sf-custom__block-inner{background-color:#edfdff;padding:30px;border-radius:25px;min-height:auto}}@media only screen and (min-width:768px) and (max-width:1024px){.custom_includes .sf-custom__block-inner{background-color:#edfdff;padding:45px;border-radius:25px;min-height:350px}}@media only screen and (min-width:1025px){.custom_includes .sf-custom__block-inner{background-color:#edfdff;padding:60px;border-radius:25px;min-height:450px}}.metafield-rich_text_field h6,.metafield-rich_text_field a{color:#01203D;font-weight:900}hr{margin-top:15px;margin-bottom:15px}.blue_block p{margin-bottom:.5em}@media only screen and (max-width:767px){.maintenance_plan{font-weight:900;font-size:24px;margin-bottom:15px;line-height:1em}.price{color:#08abbc;font-weight:900;font-size:40px;margin-bottom:15px;text-align:center}.blue_block{background-color:#edfdff;padding:30px;border-radius:25px;min-height:auto;text-align:center}.pool_size{margin-bottom:0}}@media only screen and (min-width:768px) and (max-width:1024px){.maintenance_plan{font-weight:900;font-size:28px;margin-bottom:15px;line-height:1em}.price{color:#08abbc;font-weight:900;font-size:60px;margin-bottom:15px;text-align:center}.blue_block{background-color:#edfdff;padding:45px;border-radius:25px;min-height:auto;text-align:center}.pool_size{margin-bottom:-20px}}@media only screen and (min-width:1025px){.maintenance_plan{font-weight:900;font-size:34px;margin-bottom:15px;line-height:1em}.price{color:#08abbc;font-weight:900;font-size:80px;margin-bottom:15px;text-align:center}.blue_block{background-color:#edfdff;padding:60px;border-radius:25px;min-height:auto;text-align:center}.pool_size{margin-bottom:-35px}}.dollar_sign{font-size:25px;color:#c8c8c8;margin-right:5px}.taxes{font-size:25px;color:#c8c8c8;margin-left:5px}.cost_button{margin-top:35px}.shopify-section.faqs-section .m-page-header.m-page-header--template-page{display:none}.m-collapsible--button{font-weight:900}.sf__custom-accordion p{padding-top:15px}.faq_extra{padding-bottom:15px}.m-collapsible--content__inner p{padding-bottom:.5em}@media only screen and (max-width:767px){.flex.flex-col-reverse.lg\:flex-row{background-color:#edfdff;padding:30px;border-radius:25px}.faq_heading{font-size:40px;padding-bottom:15px}}@media only screen and (min-width:768px) and (max-width:1024px){.flex.flex-col-reverse.lg\:flex-row{background-color:#edfdff;padding:60px;border-radius:25px}.faq_heading{font-size:45px;padding-bottom:15px}}@media only screen and (min-width:1025px){.flex.flex-col-reverse.lg\:flex-row{background-color:#edfdff;padding:100px;border-radius:25px}.faq_heading{font-size:50px;padding-bottom:15px}}h3.h4.mb-1\.5.font-medium{font-size:24px;font-weight:900;margin-bottom:10px}.m-footer .m-footer--bottom a{color:#08abbc}.m-footer .m-footer--bottom a:hover{color:#01203d}@media (min-width:1536px){body .sf__footer-block-newsletter .m-footer--block-title{font-size:42px}}body .m-footer--block .social-media-links{gap:12px;margin:10;padding:5px;flex-wrap:wrap}body .m-footer--block .social-media-links a{color:#01203D;width:48px;height:48px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background-color:#FFF;transition:all .3s}body .m-footer--block .social-media-links a:hover{background-color:#08ABBC;color:#FFF}.m-footer--bottom span,.m-footer--bottom svg{color:#01203D}@media only screen and (max-width:767px){.m-footer--bottom .container-fluid{padding-top:2em}}