.white-con{background-color:#fff}.product-title{color:#007ab6;font-family:var(--gp-font--montserrat-thin);font-size:41px;font-weight:200;line-height:1em;margin-bottom:10px}@media (max-width:1024px){.product-title{font-size:41px;font-weight:300}}.border-top{border-bottom-color:#dd;border-left-color:#dd;border-right-color:#dd;border-top:1px solid #ddd}.product-desc{font-family:var(--gp-font--lato-light);margin-bottom:20px}@media (max-width:767px){.product-desc{padding-right:20px}}.iv-price{color:#000;font-family:var(--gp-font--montserrat-thin);font-size:45px;font-weight:200;line-height:1.1em;margin-bottom:10px}.iv-admin{color:#292929;font-family:var(--gp-font--lato-light);font-size:14px;letter-spacing:2px;line-height:1.5em;margin-bottom:20px;max-width:380px;padding-right:90px;text-transform:uppercase}@media (max-width:767px){.iv-admin{padding-right:100px}}.booknow-button{align-items:center;background-color:#00e9ed;color:#fff;column-gap:0;display:flex;flex-direction:row;flex-grow:0;font-family:var(--gp-font--lato-black);font-size:16px;font-weight:700;justify-content:center;letter-spacing:1px;text-transform:uppercase;border:2px solid var(--base-3);padding:15px 30px}.booknow-button:hover{background-color:#00afd8;color:#fff}.booknow-button .gb-shape svg{width:.8em;height:.8em}@media (max-width:767px){.booknow-button{font-size:18px;margin-left:0;margin-right:auto}}.modal-title{color:#2f2f2f;font-family:var(--gp-font--josefin-sans-thin);font-size:24px;font-weight:400;letter-spacing:0px;text-transform:uppercase;margin:10px 0;padding:0 0 10px}.booking-cont{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding-bottom:80px;padding-top:80px}@media (max-width:767px){.booking-cont{padding:40px 20px}}.iv-volume{color:#333;font-size:20px;font-weight:400;padding-bottom:0;padding-top:0}@media (max-width:767px){.iv-volume{font-size:22px}}.content-inner{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding-bottom:80px;padding-top:80px;width:100%}@media (max-width:1024px){.content-inner{padding-left:20px;padding-right:20px}}@media (max-width:767px){.content-inner{padding:40px 20px}}.content-wrap{background-color:#fff;border-top-color:#eee;height:auto;border-bottom:1px solid #ddd}.info-sec{color:var(--base-3);font-family:var(--gp-font--lato);font-size:16px;font-weight:400;letter-spacing:0em;line-height:24px;margin:0;padding:0}.taglines{font-family:var(--gp-font--lato);font-size:12px;font-weight:700;letter-spacing:1.5px;text-align:left;text-transform:uppercase}@media (max-width:767px){.taglines{font-family:var(--gp-font--fira-mono-medium);font-size:12px;font-weight:500;text-align:center;text-transform:uppercase}}@media (max-width:767px){.body-txt-fat{color:#000;font-family:var(--gp-font--josefin-sans-thin);font-size:20px;font-weight:400;line-height:1.3em}}.button-lato{align-items:center;background-color:#61cbd0;border-bottom-style:solid;border-bottom-width:0;border-left-style:solid;border-left-width:0;border-right-style:solid;border-right-width:0;border-top-style:solid;border-top-width:0;color:var(--base-3);display:block;flex-shrink:0;font-family:var(--gp-font--lato);font-size:15px;font-weight:700;justify-content:flex-start;letter-spacing:1px;margin-left:auto;margin-right:auto;margin-top:10px;max-width:190px;position:relative;text-align:center;width:auto;padding:15px 25px}.button-lato:hover{background-color:#2d5577;color:var(--base-3)}.button-lato .gb-shape svg{width:.9em;height:.9em}@media (max-width:767px){.button-lato{justify-content:center;margin-left:auto;margin-right:auto;margin-top:10px;padding-bottom:20px;padding-top:20px}}.h2-head{font-family:var(--gp-font--lato-black);font-size:38px;font-weight:900}@media (max-width:767px){.h2-head{font-family:var(--gp-font--lato-black);font-size:34px}}.subtext{font-family:var(--gp-font--lato);font-size:24px;font-weight:400;line-height:1.5em}@media (max-width:767px){.subtext{font-family:var(--gp-font--josefin-sans-thin);line-height:1.4em}}.tagline-2{font-family:var(--gp-font--lato);font-size:13px;font-weight:700;text-transform:uppercase}.linklist1{align-items:center;align-self:center;background-color:#fff;color:#000;display:flex;font-family:var(--gp-font--lato);font-size:15px;font-weight:400;height:auto;justify-content:center;justify-items:center;justify-self:center;letter-spacing:1px;line-height:1.5em;text-transform:uppercase;width:auto;border:1px solid rgba(0,126,189,.23);border-radius:18px;margin:0;padding:6px 15px}.linklist1:is(:hover,:focus){color:#40bfff}.linklist1 a{color:#007ebd;font-size:12px}@media (max-width:767px){.linklist1 a{font-size:12px}}.docname{color:#202020;font-family:var(--gp-font--lato-black);font-size:40px;font-weight:900}@media (max-width:767px){.docname{color:#303030;font-family:var(--gp-font--lato);font-size:33px;font-weight:900;letter-spacing:0px}.docname a{font-size:30px}}.mob_tagline{color:#464646;font-family:var(--gp-font--lato);font-size:13px;font-weight:700;letter-spacing:3px;text-transform:uppercase}@media (max-width:767px){.mob_tagline{color:#6d6d6d;font-family:var(--gp-font--lato);font-size:13px;font-weight:700;letter-spacing:3px;text-transform:uppercase}}.readmore-button{align-items:center;background-color:rgba(94,183,191,.93);border-bottom-style:solid;border-bottom-width:0;border-left-style:solid;border-left-width:0;border-right-style:solid;border-right-width:0;border-top-style:solid;border-top-width:0;color:var(--base-3);flex-shrink:0;font-family:var(--gp-font--lato);font-size:12px;font-weight:700;justify-content:flex-start;letter-spacing:4px;margin-left:0;margin-right:0;margin-top:20px;position:relative;text-align:center;text-transform:uppercase;width:auto;padding:25px 30px}.readmore-button:hover{background-color:rgb(155 200 204/80%);color:var(--base-3);font-size:15px;font-family:var(--gp-font--lato);font-weight:700}.readmore-button .gb-shape svg{width:.9em;height:.9em}@media (max-width:767px){.readmore-button{align-items:center;font-family:var(--gp-font--lato);font-size:14px;justify-content:center;margin-left:auto;margin-right:auto;margin-top:10px;text-transform:uppercase}}.query_title{display:block;font-family:var(--gp-font--lato-black);font-size:14px;font-weight:900;letter-spacing:0px;line-height:1.3em;min-height:56px;padding-bottom:10px;padding-top:10px;text-align:center;text-transform:uppercase;width:170px;margin:0}.query_title a{color:var(--base-3);font-size:14px;text-transform:uppercase}@media (max-width:767px){.query_title{align-items:center;align-self:center;color:var(--base-3);display:flex;font-family:var(--gp-font--lato-black);justify-content:center;justify-items:center;justify-self:center;margin-bottom:0;min-height:40px;width:100%}.query_title a{color:#fff;padding-top:5px;padding-bottom:5px;font-family:var(--gp-font--lato-black);font-size:15px}}.services-title{color:#2a2a2a;font-family:var(--gp-font--lato-black);font-size:25px;font-weight:900;letter-spacing:0px;padding-bottom:30px;text-align:center}.services-block{margin-bottom:0;margin-top:60px}.view-all{font-family:var(--gp-font--lato-black);font-size:14px;font-weight:700;padding-top:20px;text-transform:uppercase}@media (max-width:767px){.view-all{text-transform:capitalize}.view-all a{color:#8095cf;font-size:16px}}.mini-link{font-family:var(--gp-font--lato);font-size:14px;font-weight:700}.section-back{background-blend-mode:normal,normal;bottom:0;display:inline-block;height:100%;left:0;object-position:0 0;position:absolute;right:0;top:0;width:100%;z-index:1;background:url(https://www.infinitylifecenter.com/wp-content/uploads/about-us-p2.webp) center right/contain no-repeat,url(https://www.infinitylifecenter.com/wp-content/uploads/about-us-p2.webp) center right/cover no-repeat}.about-img-back{background-blend-mode:normal;background-clip:border-box;background-image:url('https://www.infinitylifecenter.com/wp-content/uploads/about-us-p2.webp');background-position:center right;background-repeat:no-repeat;background-size:contain;bottom:0;object-fit:contain;position:absolute;right:0;top:0;width:60%;z-index:1}.img-back{align-items:flex-end;bottom:0;display:flex;flex-direction:column;height:100%;justify-content:flex-start;left:120px;pointer-events:none;position:absolute;top:0;width:50%;z-index:0}@media (max-width:767px){.img-back{bottom:0;display:block;height:350px;left:0;position:relative;right:0;top:0;width:100%}}.img-back-img{height:100%;max-width:unset;object-fit:contain;width:auto}@media (max-width:767px){.img-back-img{height:350px}}.background-width-wrap{height:100%;margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);position:relative;width:100%;z-index:1}.Img-query-m{height:150px;object-fit:cover;transition:all .5s ease;width:100%;margin:0 auto;padding:0}.Img-query-m:is(:hover,:focus){filter:saturate(150%);opacity:.006999999999999999}.ps-query-txt{display:block;font-family:var(--gp-font--lato-black);font-size:16px;font-weight:900;letter-spacing:0px;line-height:1.3em;text-align:center;text-transform:uppercase;width:90%;margin:0 auto;padding:10px 0}.ps-query-txt a{color:var(--base-3);font-size:14px;text-transform:uppercase;letter-spacing:1px}@media (max-width:767px){.ps-query-txt{color:var(--base-3);display:block;font-family:var(--gp-font--lato-black);height:37px;margin-bottom:0;width:100%}.ps-query-txt a{color:#fff;background-color:var(--contrast);padding-top:5px;padding-bottom:5px}}.view-all-purp{font-family:var(--gp-font--lato-black);font-size:14px;font-weight:700;padding-top:20px;text-transform:uppercase}.view-all-purp a{color:#8095cf}.query-title-spa{font-family:var(--gp-font--lato-black);font-size:14px;font-weight:900;letter-spacing:0px;line-height:1.3em;padding-bottom:10px;padding-top:10px;text-align:center;text-transform:uppercase;width:100%;margin:0}.query-title-spa a{color:var(--base-3);font-size:14px;text-transform:uppercase}@media (max-width:767px){.query-title-spa{color:var(--base-3);display:block;font-family:var(--gp-font--lato-black);height:37px;margin-bottom:0;width:100%}.query-title-spa a{color:#fff;background-color:var(--contrast);padding-top:5px;padding-bottom:5px}}.view-all-copper a{color:#d1a985}.query-title-cop{background-color:#d1a985;height:55px;width:100%}@media (max-width:767px){.query-title-cop{background-color:#d1a985}.query-title-cop a{color:var(--base-3);font-size:14px}}.query-title-copper{display:block;font-family:var(--gp-font--lato-black);font-size:14px;font-weight:900;letter-spacing:0px;line-height:1.3em;padding-bottom:10px;padding-top:10px;text-align:center;text-transform:uppercase;margin:0}.query-title-copper a{color:var(--base-3);font-size:15px;text-transform:uppercase}@media (max-width:767px){.query-title-copper{color:var(--base-3);display:block;font-family:var(--gp-font--lato-black);font-size:15px;height:auto;margin-bottom:0;margin-left:auto;margin-right:auto;width:96%}.query-title-copper a{padding-top:5px;padding-bottom:5px;color:var(--base-3);font-size:15px;line-height:1.1em}}.banner-box-wrap{align-items:center;display:flex;flex-grow:1;height:88px;justify-content:center;width:100%;margin:0;padding:0}@media (max-width:767px){.banner-box-wrap{width:100%}}.banner-box-blu{background-color:rgba(59,161,168,.87)}@media (max-width:767px){.banner-box-blu{background-color:#1dc5d1cf}}.banner-box-orang{background-color:#f8a71b}@media (max-width:767px){.banner-box-orang{background-color:#f8a71bcf}}.banner-box-grn{background-color:#45d602}@media (max-width:767px){.banner-box-grn{background-color:#46d702e6}}.icon-box{align-items:center;background-color:rgba(255,255,255,.06);display:flex;height:100%;justify-content:center;padding-left:15px;padding-right:15px;width:auto;border-right:1px solid rgba(88,88,97,.35);border-left:1px solid rgba(88,88,97,.35)}.view-all-grn a{color:#80cf86}.services-inner{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding-bottom:50px;padding-top:50px}@media (max-width:767px){.services-inner{padding-left:20px;padding-right:20px}}.readmore-but{font-family:var(--gp-font--lato);font-size:14px;font-weight:700;letter-spacing:1px;padding-bottom:20px;padding-top:20px;text-transform:uppercase}.query-title-bk{background-color:#8095cf}.services-inner-mob{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding-bottom:80px;padding-top:80px}@media (max-width:767px){.services-inner-mob{padding:60px 20px 40px}}.hours-phone-back{background-color:#999fa5;position:relative;width:100%;z-index:9}@media (max-width:767px){.hours-phone-back{background-color:transparent;margin-top:-228px}}.drmap-img-mob{margin-top:0;overflow-x:hidden;overflow-y:hidden;position:relative}@media (max-width:767px){.drmap-img-mob{align-items:center;background-image:url('https://www.infinitylifecenter.com/wp-content/uploads/michael-pasquale-hawaii-9-500x500.webp');background-position:54% 42%;background-repeat:no-repeat;display:block;height:385px;justify-content:center;max-height:unset;overflow-x:visible;overflow-y:visible;width:100%}}.h2-thin{font-family:var(--gp-font--lato);font-size:38px;font-weight:400;padding-right:10px}@media (max-width:767px){.h2-thin{font-family:var(--gp-font--lato-black);font-size:34px}}@media (max-width:767px){.button-blu{font-family:var(--gp-font--lato);font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase}}.home-hero-img{background-blend-mode:normal,normal;height:70vh;width:100%;background:linear-gradient(to left,rgba(33,33,33,.31) 0%,rgba(33,33,33,.31) 100%),url(https://www.infinitylifecenter.com/wp-content/uploads/infinity-hom-5.webp) 51% 0%/cover no-repeat}@media (min-width:1200px){.home-hero-img{height:80vh}}@media (max-width:767px){.home-hero-img{background-image:url('https://www.infinitylifecenter.com/wp-content/uploads/infinity-hom-14-mob.webp');background-position:100% 0;background-repeat:no-repeat;background-size:cover;height:120vh}}.home-title{color:var(--base-3);font-family:var(--gp-font--montserrat-thin);font-size:53px;font-weight:200;line-height:1.2em;margin-bottom:20px;margin-top:0;padding-bottom:0;padding-top:0}@media (max-width:1024px){.home-title{font-size:41px}}@media (max-width:767px){.home-title{font-family:var(--gp-font--montserrat-thin);font-size:34px;font-weight:300;margin-bottom:0}}.home-tag{font-family:var(--gp-font--lato);font-size:16px;font-weight:400;letter-spacing:3px;margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0;text-transform:uppercase}@media (max-width:767px){.home-tag{font-size:13px;letter-spacing:2px}}.contact-us-but{background-color:#19c0cb;font-family:var(--gp-font--lato);font-size:14px;font-weight:700;letter-spacing:1px;text-align:center;text-transform:uppercase}.contact-us-but:is(:hover,:focus){background-color:#00dbeb;transition:all .5s ease 0s}.hero-title{bottom:50px;position:absolute;right:50%;top:0}.absolute-pos{bottom:0;height:340px;position:absolute;right:0;top:0;width:100%}.home-content{align-items:center;container-type:normal;display:flex;justify-content:center;width:100%}@media (max-width:767px){.home-content{border-bottom-right-radius:0;bottom:40px;display:block;position:absolute}}.home-hero-content{align-self:end;display:flex;flex-direction:row;flex-wrap:wrap;position:absolute;top:550px;width:450px}.home-hero-image-mob{width:100%}@media (max-width:767px){.home-hero-image-mob{background-image:url('https://www.infinitylifecenter.com/wp-content/uploads/infinity-hom-6-mob.webp');background-position:center center;background-repeat:no-repeat;background-size:cover;height:125vh}}.home-content-mobile{display:block;position:absolute;width:100%}@media (max-width:767px){.home-content-mobile{bottom:130px;display:block;margin-top:0;padding-top:0;position:absolute;right:0;width:100%;z-index:3}}.mobile-home-content-2{display:block;width:100%}@media (max-width:767px){.mobile-home-content-2{bottom:240px;display:block;height:450px;position:absolute;right:0;width:100%;z-index:3}}@media (max-width:767px){.Query-txt-copper3{background-color:#d1a985;transition:all .5s ease 0s}.Query-txt-copper3:is(:hover,:focus){background-color:#e4a46c}}.book-now-but{align-items:center;background-color:#a8fff524;color:#a6f9ff;column-gap:.5em;display:inline-flex;font-family:var(--gp-font--lato);font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:17px 30px 15px}.book-now-but:hover{background-color:rgba(168,255,245,.39);color:var(--base-3)}.book-now-but .gb-shape svg{width:.9em;height:.9em}.post-title{font-family:var(--gp-font--montserrat-thin);font-size:41px;font-weight:200}@media (max-width:767px){.post-title{font-family:var(--gp-font--montserrat-thin);font-size:35px;font-weight:200;padding-right:20px}}.booknow-button2{font-family:var(--gp-font--lato);font-size:16px;font-weight:700;letter-spacing:1px;text-transform:uppercase}@media (max-width:767px){.booknow-button2 .gb-icon svg{color:var(--base-3)}}.post-hero-content{display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:0;margin-top:0;position:absolute;top:215px;z-index:3;padding:0}@media (max-width:767px){.post-hero-content{top:300px}}.home-content-block{bottom:90px;position:absolute;right:0;width:100%;z-index:3}@media (max-width:1024px){.home-content-block{bottom:60px}}@media (max-width:767px){.home-content-block{top:500px}}.home-hero-mobile{background-blend-mode:normal;background-image:url('https://www.infinitylifecenter.com/wp-content/uploads/infinity-hom-6-mob.webp');background-position:center;background-repeat:no-repeat;background-size:cover;height:100vh;width:100%}.wellness-icons-2{align-items:center;align-self:center;background-color:#fff;color:#000;display:flex;font-family:var(--gp-font--lato);font-size:15px;font-weight:400;height:auto;justify-content:center;justify-items:center;justify-self:center;letter-spacing:1px;line-height:1.5em;text-transform:uppercase;width:auto;border:1px solid rgba(0,126,189,.23);border-radius:18px;margin:0;padding:6px 15px}.wellness-icons-2:is(:hover,:focus){color:#40bfff}.wellness-icons-2 a{color:#007ebd;font-size:12px}@media (max-width:767px){.wellness-icons-2 a{font-size:12px}}.wellness-ticon{align-items:center;align-self:center;background-color:#fff;color:#000;display:flex;font-family:var(--gp-font--lato);font-size:15px;font-weight:400;height:auto;justify-content:center;justify-items:center;justify-self:center;letter-spacing:1px;line-height:1.5em;text-transform:uppercase;width:auto;border:1px solid rgba(0,126,189,.23);border-radius:18px;margin:0;padding:6px 15px}.wellness-ticon:is(:hover,:focus){color:#40bfff}.wellness-ticon a{color:#007ebd;font-size:12px}@media (max-width:767px){.wellness-ticon a{font-size:12px}}@media (max-width:767px){.query-title-purple{align-items:center;background-color:#8095cf;display:flex;flex-direction:column;justify-content:center;transition:all .5s ease 0s}.query-title-purple:is(:hover,:focus){background-color:#90adff}}.query-title-grn{align-items:center;background-color:#80cf86;display:flex;flex-direction:column;justify-content:center}.query-title-grn:is(:hover,:focus){background-color:#53da5e;transition:all .5s ease 0s}@media (max-width:767px){.query-title-grn{transition:all .5s ease 0s}}.button-trans-blu{background-color:#30e3ffab}.button-trans-blu:is(:hover,:focus){background-color:#30e3ffab;font-weight:700;font-family:var(--gp-font--lato);box-shadow:0px 7px 16px 7px #00000042}.treatment-num{color:#5a5a5a;font-family:var(--gp-font--montserrat-thin);font-size:21px;font-weight:700;letter-spacing:0px;margin-bottom:0;padding-bottom:20px;padding-top:10px;text-transform:uppercase}.content-inner-nopad{margin-left:calc((100vw - 1200px)/2);margin-right:auto;max-width:460px;width:100%}@media (max-width:1024px){.content-inner-nopad{margin-left:auto;padding-left:20px;padding-right:20px}}@media (max-width:767px){.content-inner-nopad{padding-left:20px;padding-right:20px}}@media (max-width:767px){.booking-prod-wrap{margin-bottom:40px;padding-bottom:50px;border-bottom:1px solid #e7e7e7}}.col-icons{display:block;height:300px;margin-left:auto;margin-right:auto;width:300px}.col-icons .gb-shape svg{width:1em;height:1em;fill:currentColor}