body{--head-font:'Playfair Display',serif;--font:'Figtree',sans-serif;--alt-font:'Figtree',sans-serif;--alt2-font:'Playfair',serif;--primary-color:#081f2d;--secondary-color:#2e534b;--dark-accent:#231f20;--gray-accent:#6d6e71;--light-accent:#bcbec0;--body-font-size:18px}::placeholder{color:var(--dark-accent);opacity:1}:focus::placeholder{color:var(--dark-accent)}body,button,blockquote,span.date_label,.timeline_items li h3 span,input[type=submit],input[type=reset],input[type=button],input[type=date],input[type=text],input[type=password],input[type=tel],input[type=email],textarea,select,.offer_li .title h3,.mfn-menu-item-megamenu{font-family:var(--font);color:var(--dark-accent)}body.mobile-side-slide{position:relative;overflow-x:hidden;width:100vw}.mfn-shape-divider.mfn-shape-divider-top{top:-1px !important}.mfn-shape-divider.mfn-shape-divider-bottom{bottom:-1px}body,.mfn-menu-item-megamenu{font-size:var(--body-font-size);line-height:1.4;font-weight:400;hyphens:none;font-family:var(--font);color:var(--dark-accent)}h1,h2,h3,h4{font-family:var(--head-font);font-weight:700;letter-spacing:0;line-height:1.25}h1{font-size:48px}h1 span,h2 span,h3 span{font-style:italic}h5,h6{font-family:var(--alt-font);font-weight:700;letter-spacing:0;line-height:1.3}b,dt,strong{font-weight:600}small{font-size:14px}footer .mfn-icon-box-top .icon-wrapper,footer .mfn-icon-box-right .icon-wrapper{margin:0}ul{list-style:disc outside;margin:0 0 15px 30px}ol{margin:0 0 15px 30px}li{margin:0;color:#231f20}#mfn-gdpr[data-direction=vertical]{margin-bottom:15px;text-align:center;background:#fff;background-size:auto;background-size:80%}#mfn-gdpr[data-direction=vertical] .mfn-gdpr-content{color:#231f20;font-size:16px;hyphens:none}.mcb-section .mcb-wrap .mcb-item-240emgib,.mcb-section .mcb-wrap .mcb-item-c11422ffc,.mcb-section .mcb-wrap .mcb-item-b6e8s5539{margin-bottom:20px}#better-you,#core-values{position:absolute}.section.has-video .section_video video{position:absolute;top:0;left:0;min-height:100%;min-width:100%;bottom:0;transform:translateY(0%)}.section.background-video>.mcb-background-overlay{top:unset;bottom:3px}.background-video video{object-fit:cover;z-index:0;filter:saturate(110%) contrast(110%);position:relative;width:100%}#scroller{transition:1s}#scroller.show{background-color:#2e534b;transition:1s}#scroller .column_photo_box{margin-bottom:33px}#scroller .column_photo_box .mcb-item-photo_box-inner{background-color:#fff;transition:1s}#scroller .column_photo_box .mcb-item-photo_box-inner:hover{background-color:#bce3dc;transition:1s}#scroller.show .white h2,#scroller.show .white h3,#scroller.show .white h4,#scroller.show .white h5,#scroller.show .white h6,#scroller.show .white p,#scroller.show .white .desc{color:#fff;transition:.8s}.colonic-ico img,.pemf-ico img,.ionic-ico img{width:90px;height:90px}.style-simple blockquote,#testimonials h5{font-family:var(--alt2-font);font-size:26px;line-height:1.27;font-weight:400;font-style:italic}#testimonials h3.title{font-family:var(--font)}.testimonials_slider_ul li .author h4.title a,.testimonials_slider_ul li .author h4.title{color:#231f20;font-family:var(--font);font-size:16px;font-weight:600;text-transform:uppercase;margin-bottom:4px}.testimonials_slider .testimonials_slider_ul li .hr_dots{margin-bottom:27px}.testimonials_slider.single-photo .testimonials_slider_ul li .single-photo-img{margin:0 auto 20px;height:150px;width:150px;-webkit-border-radius:0;border-radius:0}.slick-slide blockquote:before{content:"";background:url(/wp-content/uploads/2024/01/blockq-ico.svg) no-repeat;height:100px;display:block;width:100px;position:absolute;z-index:-1;background-size:contain;top:-36px;left:-15px}.photo_box .title{position:absolute;z-index:2;text-align:center;color:#fff;left:0;right:0;margin:40px 28px;font-size:42px;line-height:1.1;font-family:var(--font);font-weight:800;letter-spacing:-.25px;text-shadow:0px 0px 26px #d38c69a3}.photo_box .desc{margin:30px 22px}#Content .photo_box .image_wrapper img{-webkit-transform:scale(1.015);-moz-transform:scale(1.015);-o-transform:scale(1.015);transform:scale(1.015)}#Content .photo_box .image_wrapper .mask{display:block;background:rgba(0,0,0,.1);z-index:1}.testimonials_slider.single-photo .slider_pager{display:none}.testimonials_slider.single-photo .testimonials_slider_ul li .bq_wrapper{margin:0 0 10px}.column_column .robots-nocontent ul li{margin:0;color:#231f20}.style-simple .icon_box .image_wrapper{padding-top:5px;margin-bottom:15px}.threads-icon img{width:38px;height:38px;padding:5px}.style-simple .icon_box .desc_wrapper .title{margin-bottom:15px}.get-started-btn-wrap{top:unset !important;bottom:110px !important}.tooltip-img .tooltip-content,.tooltip:after,.tooltip:before{background:0 0;color:transparent}.call_to_action .call_right{width:64%;padding:0 2%}.call_to_action .call_left{width:20%;padding:0 2%;text-align:center}.call_to_action .call_center{width:8%;text-align:center}.style-simple .quick_fact .number-wrapper{font-family:var(--head-font);font-size:60px;line-height:60px}.column_sidebar_widget .widget.widget_recent_entries h3{font-size:28px;line-height:1.4;margin:0 0 20px}.widget_recent_entries ul li:after{content:none}.widget_recent_entries ul li:hover .post-date,.widget_recent_entries ul li:hover a{color:#231f20;text-decoration:underline}.widget_recent_entries ul li{padding:5px 0 0;background:#fff3e3;position:relative;margin-bottom:0}.widget_recent_entries ul li a{margin-bottom:3px;padding-bottom:9px;border-color:rgba(46,83,75,.46)}.widget_archive label{display:none}.widget_archive select{background-color:#2e534b !important;color:#fff;width:100%;font-size:var(--body-font-size);border-radius:5px;padding:12px 17px}.widget_archive select:focus{background-color:#2e534b !important}.blog_wrapper .image_wrapper{border-radius:22px}.blog_wrapper .author-date{color:#447269;font-size:14px;font-weight:600;text-transform:uppercase}.post-photo-wrapper{width:30%;float:left}.post-desc{padding:10px 0 0 40px}.post-excerpt{margin-bottom:10px}.mfn-share-post .mfn-share-post-button{gap:5px;padding:8px;border:0 none;border-radius:7px;height:37px;color:#fff;background:#2e534b;transition:all .2s ease-in-out}.mfn-share-post .mfn-share-post-button:hover{background:#f79633}.mfn-share-post .mfn-share-post-button-label{font-size:14px;padding:5px;text-transform:uppercase}.mfn-share-post .mfn-share-post-button.mfn-share-post-copy-link{font-size:18px}.mfn-share-post .mfn-share-post-button.mfn-share-post-facebook,.mfn-share-post .mfn-share-post-button.mfn-share-post-twitter,.mfn-share-post .mfn-share-post-button.mfn-share-post-linkedin{font-size:22px}.mfn-share-post .mfn-share-post-copy-link i.fa-copy{padding:0 0 0 5px}.fancy_heading_icon .icon_top i{display:none}.colonic-ico .fancy_heading_icon .icon_top,.pemf-ico .fancy_heading_icon .icon_top,.ionic-ico .fancy_heading_icon .icon_top{height:90px;width:90px}.colonic-ico .fancy_heading_icon .icon_top{background:url(/wp-content/uploads/2024/01/colon-cleansing.svg) no-repeat center center/contain}.pemf-ico .fancy_heading_icon .icon_top{background:url(/wp-content/uploads/2024/01/pemf-therapy.svg) no-repeat center center/contain}.ionic-ico .fancy_heading_icon .icon_top{background:url(/wp-content/uploads/2024/01/aqua-ionic-spa.svg) no-repeat center center/contain}.single-post h2,.single-post h3{font-family:var(--head-font);font-weight:700;margin-top:30px;font-size:34px;line-height:1.25}.post-image{margin:20px 0 20px;border-radius:22px}.reviews-wrapper .fas{color:#f79633}.mcb-section.show .mcb-wrap .mcb-item-762a04215 .title{color:#fff3e3}.contact-quick{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.75rem 0;border:1px solid #eee;border-radius:.75rem}.cq-item{font-weight:600;text-decoration:none}.cq-hours{margin-top:.5rem;width:100%}.cq-hours ul{margin:.25rem 0 .5rem 1.25rem}.cq-note{font-size:.9rem;opacity:.8;margin:0}.cq-hours-toggle{background:0 0;border:none;cursor:pointer;font-weight:600}.contact-quick a.cq-phone,.contact-quick a.cq-map,.contact-quick .cq-hours-toggle{margin:0 !important}[id^=faq-answer-]:target:before,[role=button][id^=faq-question-]:target:before{content:"";display:block;height:213px;margin-top:-213px;position:relative;z-index:-1}h2.ufaqsw_faq_title{text-align:left;font-size:42px;line-height:52px;font-weight:700;letter-spacing:0;margin-bottom:35px}.ufaqsw-toggle-title-area-default{cursor:pointer;outline:none}.ufaqsw_toggle_default{padding:0;margin-bottom:15px;border-radius:18px;overflow:hidden}.ufaqsw-default-title,h3.ufaqsw-default-title{background-color:#cbede7;font-weight:300;padding:15px 35px 15px 55px;display:block;transition:color .4s ease-in-out;font-size:20px;font-family:var(--font) !important;text-transform:none;letter-spacing:0;margin:0;line-height:1.4}.ufaqsw_active .ufaqsw-default-title,.ufaqsw-default-title:hover{color:#ff6000}.ufaqsw_faq_answer_src .faq-answer-text{background-color:#cbede7;padding:0 35px 5px 55px}.ufaqsw-default-icon i{color:#51a190;position:absolute;font-size:20px;line-height:38px;padding:10px 20px}#ufaqsw_other_style{display:none}.ufaqsw_active #ufaqsw_other_style{display:block !important}.widget:not(.widget_block)>h3{font-size:32px;line-height:1.2;margin:0 0 32px}.Recent_posts.blog_news ul li .desc h6{margin:margin:-3px 0 0;border:0 none;font-size:18px}.Recent_posts.blog_news ul li a .desc .date{font-size:15px;color:var(--dark-accent)}.Recent_posts.blog_news ul li .photo{border:0 none;border-radius:10px;overflow:hidden}.column_sidebar_widget .widget{margin:0 0 20px;padding-bottom:20px}.mcb-section .mcb-wrap .mcb-item-vpnrt5was .title{color:#231f20;font-size:34px;font-family:var(--head-font);font-weight:700;letter-spacing:0;line-height:1.25}.service-menu .icon_box .desc_wrapper .title{color:#447269;font-size:21px;font-family:var(--alt-font);font-weight:700;letter-spacing:0;line-height:1.3}#menu-main-menu .image_wrapper{padding:0}#menu-main-menu a .image_wrapper img{opacity:0}#menu-main-menu a:hover .image_wrapper img{opacity:1;transition:opacity .8s ease}#menu-main-menu .services-colonic .image_wrapper{background:#fff url(/wp-content/uploads/ui/colonic.jpg) no-repeat center center;background-size:cover}#menu-main-menu .services-pemf .image_wrapper{background:#fff url(/wp-content/uploads/ui/pemf.jpg) no-repeat center center;background-size:cover}#menu-main-menu .services-aqua .image_wrapper{background:#fff url(/wp-content/uploads/ui/aqua-ionic.jpg) no-repeat center center;background-size:cover}.mfn-header-tmpl-menu-sidebar{background-color:#f6f7f9;transition:.75s ease-in-out}#menu-main-menu .icon_box .desc_wrapper .title:before{content:"";display:block;width:0;margin:0;height:2.01666px;top:unset;position:absolute;bottom:-2px;background-color:#447269}#menu-main-menu .icon_box:hover .desc_wrapper .title:before{width:140px}#menu-main-menu .icon_box:hover .image_wrapper img{top:0}.mfn-header-menu>.mfn-menu-li .mfn-menu-link span.menu-sub i{font-size:17px;line-height:1 !important}.mfn-menu-icon-left .mfn-menu-link>.menu-sub{margin-left:5px}.solutions-menu.highlight-right:after{background:#081f2d82 url(/wp-content/uploads/ui/menu-main-services.jpg) no-repeat center center;background-size:cover}.mfn-header-menu>.mfn-menu-li>.mfn-menu-link{padding:29px 28px 28px;text-transform:uppercase}.mfn-sidemenu-menu .mfn-menu-li>.mfn-menu-link{text-transform:uppercase}.mfn-menu-item-megamenu .icon_box a .desc{font-size:17px}.mfn-sidemenu-menu.mfn-menu-submenu-on.mfn-menu-submenu-visible li ul{padding-left:0}.mfn-sidemenu-menu.mfn-menu-submenu-icon-on li.menu-item-has-children>.outer-menu-sub{display:none}.icon_box.icon_position_left .desc_wrapper{text-align:left;padding-top:5px}.style-simple .opening_hours .opening_hours_wrapper li{text-align:center}.style-simple .opening_hours .opening_hours_wrapper li label{font-size:17px;border-bottom:1px solid #f79633;padding:10px 0;margin:0}.contact-details .mcb-wrap-inner{overflow:hidden}.mcb-section .mcb-wrap .mcb-item-h0souh4gb .title{hyphens:auto}body.button-custom .button{margin:15px 0 0}body.button-custom a.button,button.button,#mfn-gdpr .mfn-gdpr-button{color:#fff;background-color:#447269;border-color:transparent;background-image:linear-gradient(to right,#2e534b 0%,#447269 22%,#51a190 50%);background-size:200% auto;transition:.6s all;min-width:180px;justify-content:center;display:inline-flex;text-transform:capitalize;letter-spacing:.25px;font-weight:500;padding:16px 36px;border:0 none}body.button-custom a.button_theme,button.button_theme{color:#fff;background-color:#2e534b;border-color:transparent;background-image:linear-gradient(to right,#f36e20 0%,#f79633 21%,#ffc803 50%);background-size:200% auto;transition:.6s all;min-width:180px;justify-content:center;display:inline-flex;text-transform:none;padding:16px 36px;border:0 none}body.button-custom a.button:hover,button.button:hover,button.button_theme:hover,#mfn-gdpr .mfn-gdpr-button:hover{background-position:right center}body.button-custom a.button.no-button{background:0 0;padding:0;text-align:left;text-transform:none;margin:0;display:block;font-size:17px;font-weight:300;line-height:1.4;border-radius:0}body.button-custom a.button.no-button:hover{text-decoration:underline !important}.with_frm_style select{border-radius:0;background:#447269}#field_vcolc_label{margin:20px 0 10px}#frm_checkbox_9-0 label,#frm_checkbox_9-1 label,#frm_checkbox_9-2 label{margin-right:10px}.frm_style_formidable-style.with_frm_style .frm_error,.frm_style_formidable-style.with_frm_style .frm_limit_error{display:none}.frm_error_style p,.with_frm_style .frm_message p{margin:0;font-size:22px;text-align:left}.frm_style_formidable-style.with_frm_style .frm_error_style{background:linear-gradient(to right,#f36e20 0%,#f79633 60%,#ffc803 100%);border:0 none;color:#fff;font-size:19px;margin-bottom:25px;text-align:left;font-weight:400;border-radius:20px 50px 50px 20px}.frm_style_formidable-style.with_frm_style.with_frm_style .frm_message{background-color:transparent;border:0 none;color:#fff;font-size:22px;margin-bottom:25px;text-align:left;font-weight:400;padding:0}.with_frm_style .frm_message p{margin-bottom:0;color:#fff;font-size:22px}.with_frm_style .frm_error_style,.with_frm_style .frm_message,.frm_success_style{padding:20px 30px}.frm_style_formidable-style.with_frm_style .frm_blank_field label,.frm_style_formidable-style.with_frm_style .frm_error,.frm_style_formidable-style.with_frm_style .frm_limit_error{color:#fff}.mfp-iframe-holder .mfp-close{transform:scale(1) translateY(-3px);font-size:50px;color:#7cdb34;right:-2px;text-align:right;padding-right:0;opacity:1;transition:all .3s ease-in-out}.mfp-iframe-holder .mfp-close:hover{color:#fc8527}body .mfp-bg{background:rgba(0,0,0,.5);opacity:1;backdrop-filter:blur(3px)}body.error404{height:100%;background-image:url(/wp-content/uploads/2024/01/amber-colonic-404.jpg);background-size:cover;background-color:#231f20;background-repeat:no-repeat}#Error_404{position:absolute;top:40%;margin-top:0;left:0;overflow:visible;width:90%;padding:0 5%;transform:translateY(-50%)}#Error_404 .error_desk{width:50%}#Error_404 .error_desk h2{font-size:clamp(68px,6vw,6vw);font-style:normal;font-family:var(--head-font);line-height:1;text-transform:none;font-weight:700;color:#fff;margin:0 0 50px}#Error_404 .error_desk h4{font-size:24px;line-height:1.4;font-weight:300;text-transform:none;color:#fff;font-family:var(--font)}.error404 .background-video{width:100vw;height:100vh;object-fit:cover;position:fixed;left:0;right:0;top:0;bottom:0;z-index:0}#Error_404 .error_desk p .check{line-height:45px;font-size:20px;color:#fff}.error404 .mask{background:rgba(0,0,0,.5);height:100vh;width:100vw;position:relative}@media only screen and (max-width:959px){#Error_404 .error_desk{width:100%}#Error_404 .error_desk h2{font-size:60px;margin-left:0}#Error_404 .error_desk p .button{margin:0;margin-left:0;display:inline-block;margin-left:0}}.hide{display:none !important}.if-zoom .nozoom .image_frame:hover{transform:scale(1) !important}.nozoom .image_frame:hover .image_wrapper img,.nozoom .image_frame:focus .image_wrapper img,.nozoom .image_frame.hover .image_wrapper img{-webkit-transform:scale(1) !important;-moz-transform:scale(1) !important;-o-transform:scale(1) !important;transform:scale(1) !important}.mcb-section .mcb-wrap .mcb-item-p2fwg5s8c .mfn-icon-box:hover .icon-wrapper i{color:#fdd400 !important}.no-hyphens{hyphens:none !important}li.yellow .menu-label{color:#ffca29}span.yellow{color:#f79633 !important}.minus-one.mcb-section .mcb-wrap{margin:-1px}h3.forty-two{font-size:42px;line-height:1.25;margin-bottom:20px}.robots-nocontent{text-align:left;margin-top:20px}@media only screen and (min-width:959px) and (max-width:1239px){.photo_box .title{margin:40px 20px;font-size:36px}}@media only screen and (min-width:1240px){.section_wrapper,.container{max-width:1200px}}@media only screen and (min-width:1400px){.section_wrapper,.container{max-width:1380px}}@media only screen and (max-width:959px){.mcb-section .mcb-wrap .mobile-menu-bg .mfn-header-tmpl-menu-sidebar{background-position:20px -60px}.section{background-attachment:fixed !important}.scroll-that-bg,.mcb-section-i2lp9nvav{background-attachment:scroll !important}}@media only screen and (max-width:767px){.mfn-footer-tmpl .mcb-section:not(.full-width){max-width:767px;padding-left:30px;padding-right:30px}.testimonials_slider .testimonials_slider_ul li .bq_wrapper{padding:30px 15px 10px}#scroller .column_photo_box .mcb-item-photo_box-inner{height:auto}.mfn-icon-box-mobile-left .icon-wrapper{margin:0 10px 0 0;margin-bottom:0}}@media only screen and (max-width:640px){.feature_box .feature_box_wrapper .photo_wrapper{margin-bottom:35px;text-align:center}.feature_box .feature_box_wrapper .desc_wrapper,.feature_box .feature_box_wrapper .photo_wrapper{display:block;width:100%;padding:0}}@media only screen and (max-width:480px){.get-started-btn-wrap{left:42px !important;top:unset !important;bottom:80px !important}}@media only screen and (max-width:360px){.mcb-section .mcb-wrap .mcb-item-hjnd8z1vk .mcb-column-inner-hjnd8z1vk{padding-right:65px;padding-left:15px;height:100px}h2#slider-1-slide-1-layer-3,h2#slider-1-slide-4-layer-3,h2#slider-1-slide-5-layer-3{font-size:38px !important;line-height:1.3 !important}}@media only screen and (max-height:720px){.get-started-btn-wrap{top:unset !important;bottom:60px !important}}@media only screen and (max-height:620px){.get-started-btn-wrap{display:none !important}}.anim-rotate .image_frame .image_wrapper img:not(.ls-l){-webkit-animation:spin 20s linear infinite;-moz-animation:spin 20s linear infinite;animation:spin 20s linear infinite;-webkit-animation-direction:reverse;-moz-animation-direction:reverse;animation-direction:reverse;display:inline-block;transform:none;transition:none}.anim-rotate .image_frame .image_wrapper img:not(.ls-l):hover{animation-play-state:paused}@-moz-keyframes spin{100%{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#menu-main-menu .image_wrapper{animation:fadeIna 1s;-webkit-animation:fadeIna 1s}@keyframes fadeIna{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIna{0%{opacity:0}100%{opacity:1}}.js-marquee span{font-family:var(--head-font);font-size:clamp(128px,12vh,12vh);font-weight:700}.marquee-mask{pointer-events:none}.services-ticker-block{position:relative;display:flex;align-items:center;overflow-x:hidden}.stb_line_single{position:relative;white-space:nowrap;padding:0;will-change:transform}.stb-item{font-family:var(--head-font);font-weight:700;color:#bce3dc;padding:0;font-size:clamp(128px,12vh,12vh);display:inline-block;margin-right:3rem}.stb-item.stats{margin-right:6rem;vertical-align:top}@media only screen and (max-width:480px){.stb-item.stats{margin-right:2rem}}.stb-item div{width:280px;white-space:break-spaces;text-align:center;cursor:default}.stb-item p{font-family:var(--font);font-weight:600;color:#2e534b;padding:0;font-size:20px;text-align:center;display:block}.stb-item h3{font-family:var(--head-font);font-weight:800;color:#d9a411;padding:0;font-size:56px;text-align:center;display:block;margin:0}@media print{.ds-coupon{border:2px dashed #000 !important;padding:20px !important;width:6in !important;margin:2in auto !important;text-align:center !important;font-family:Arial,sans-serif !important}.ds-coupon h3{font-size:22pt !important;margin-bottom:10px !important}.ds-coupon p{font-size:12pt !important}h1,h2,h3,h4,h5,h6{page-break-after:avoid}ul,ol,dl,#ds-coupon-widget-coupon{page-break-before:avoid}#footer_widget{page-break-before:always}#widgets,#footer,.main-nav,#menu-submenu,.sharedaddy,#custom_html-3,#text-3,#text-4,#topline,#breadcrumbs,#pg-2589-0,#pg-2589-1{display:none}}