/** Shopify CDN: Minification failed

Line 3434:1 Unexpected "`"

**/
	/* ======== CUSTOM CSS ============*/
 body, html {
	 font-family: 'sofia_prolight' !important;
	 overflow-x: hidden;
	 line-height: 1.5 !important;
	 font-size: 16px !important;
}
 body {
	 position: relative;
}
/* TYPOGRAPHY & LINK STYLES */
 @font-face {
	 font-family: 'sofia_prolight';
	 src: url('/cdn/shop/files/sofiaprolight-webfont.woff2?v=1683754968') format('woff2'), url('/cdn/shop/files/sofiaprolight-webfont.woff?v=1683754968') format('woff');
	 font-weight: normal;
	 font-style: normal;
}
 @font-face {
	 font-family: 'sinthyaregular';
	 src: url('/cdn/shop/files/sinthya-webfont.woff2?v=1684775202') format('woff2'), url('/cdn/shop/files/sinthya-webfont.woff?v=1684775202') format('woff');
	 font-weight: normal;
	 font-style: normal;
}
 h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	 font-family: 'sofia_prolight' !important;
	 text-transform: uppercase;
}
 h1, h2, h3 {
	 letter-spacing: .025em !important;
	 line-height: 1.25 !important;
}
 h1, .h1 {
	 font-size: 4vw !important;
	 font-weight: 300 !important;
}
 h2, .h2 {
	 font-size: 3vw !important;
}
h3, .h3 {
	font-size: 2vw !important;
}
h4, .h4 {
	font-size: 1.25vw !important;
}
 h1.sinthy, .h1-sinthy-header {
	 font-size: clamp(.95rem, 5vw, 3.75rem);
	 line-height: 1.5;
}
 h2.sinthy, .h2-sinthy-header {
	 font-size: clamp(.95rem, 5vw, 5rem) !important;
	 line-height: 1.5 !important;
}
 .sinthy-headers {
	 color: rgb(125 125 125 / 40%);
	 font-family: 'sinthyaregular' !important;
	 letter-spacing: 0.025em;
	 margin-bottom: -30px !important;
	 position: relative;
	 text-transform: none;
}
 p, a, span, ul, li, div {
	 font-size: clamp(.95rem, 1.25vw, 1.5rem);
	 letter-spacing: .025em;
}
/* .rte a, .rte a:hover {
	 border: 2px solid #FFF !important;
	 border-bottom: 2px solid #FFF !important;
}
 .rte a:after {
	 content: unset !important;
}
 .page-container .transition-body {
	 display: flex;
	 flex-direction: row;
}
 .transition-body .shopify-section {
	 border: 1px solid red;
	 flex: 1 1 20%;
}
 .transition-body .main-content {
	 border: 1px solid blue;
	 flex: 1 1 80%;
}
 */
 .hero__text-wrap .hero__top-subtitle {
}
 .hero__text-wrap .hero__top-subtitle div {
	 font-size: 5vw;
}
 .hero__text-wrap .hero__title {
	 padding: 1vh 3vw;
}
 .hero__text-wrap .hero__title div {
	 font-size: 2.5vw !important;
	 white-space: nowrap;
}
 .hero__text-wrap .hero__subtitle {
	 font-size: 1rem;
	 line-height: 2;
	 margin: 0;
	 max-width: 1200px;
	 padding: 1vh 5vw;
}
/* Logo placements and swapping logos for text */
 .slideshow__slide .hero__text-wrap .hero__top-subtitle .animation-contents {
	 position: relative;
	 color: rgba(255,255,255,0);
}
 .slideshow__slide .hero__text-wrap .hero__top-subtitle .animation-contents:after {
	 content: '';
	 display: block;
	 background-image: url(/cdn/shop/files/cure_wordmark.png?v=1689004541);
	 background-repeat: no-repeat;
	 background-position: center;
	 background-size: contain;
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
 .type-banner h2.sinthy-headers:before {
	 content: "";
	 background-image: url(/cdn/shop/files/cure_wordmark.png?v=1689004541);
	 background-repeat: no-repeat;
	 background-position: center;
	 background-size: contain;
	 display: block;
	 position: absolute;
}
 .type-banner.custom-logo-placement-1 h2.sinthy-headers:before {
	 padding: 5rem;
	 top: -45px;
	 left: 35px;
}
 .type-banner.custom-logo-placement-2 h2.sinthy-headers:before {
	 padding: 5rem;
	 top: -45px;
	 left: 200px;
}
/* Buttons & Links */
 .btn, a.btn {
	 background: #1a71c7 !important;
	 border: none !important;
	 color: #FFF;
	 display: inline-block !important;
	 font-size: 1.25vw !important;
	 font-weight: 300 !important;
	 margin-bottom: 1rem !important;
	 padding: 1rem 3rem !important;
	 letter-spacing: .025em !important;
}
 .custom-content-html-center .btn {
	 width: 50% !important;
	 margin: 0 auto !important;
}
/* Custom Callouts */
 .custom-callouts-group {
	 display: flex;
	 flex-direction: row;
	 justify-content: space-between;
	 margin-top: 3rem;
}
 .custom-callouts-group span {
	 padding: 0 7%;
	 width: 45%;
}
 .custom-callout {
	 display: flex;
	 flex-direction: column;
	 text-align: center;
}
/* NAVIGATION */

.site-header {
	background: none !important;
}
 #shopify-section-header.shopify-section {
	 /* border-right: 1px solid #d0d0d0; */
	 float: left;
	 width: 15%;
	/* position: absolute;
	 */
	 z-index: 99;
	 height: 100vh;
	 position: fixed;
}
 .header-layout {
	 flex-direction: column;
}
 .header-layout[data-logo-align="center"] .header-item--logo, .header-layout[data-logo-align="center"] .site-header__logo {
	 margin: 0 !important;
	 padding: 0 !important;
}
 .header-layout[data-logo-align="center"] .site-header__logo img {
	 margin: 0 !important;
	 width: 100%;
	 max-width: 135px;
}
 .header-item {
	 display: block !important;
	 flex: 1 !important;
}
.header-item.header-item--logo {
	order: 0;
}
 .header-item.header-item--navigation {
	 order: 1;
}
 .site-header {
	 border-bottom: none !important;
	 padding: 3rem 2vw !important;
}
 .site-navigation {
	 margin-top: 2rem !important;
	 margin-bottom: 2rem !important;
}
 .site-navigation .site-nav__item {
	 display: block;
	 text-align: left;
	 line-height: 2.5;
	 list-style-type: none;
	 margin: 1rem 0;
}
 .site-nav__link--underline:after {
	 bottom: 0 !important;
	 left: 0 !important;
	 margin: 0 !important;
	 transition: right 0.5s;
}
 .site-nav__link {
	 vertical-align: unset !important;
}
 .site-nav__icons {
}
 .site-nav__icons a {
	 font-size: unset !important;
	 margin: 0;
	 padding: 0;
}
 .site-nav__icons a:nth-child(2) {
	 margin-left: .5rem;
}
 .site-nav__link--icon .icon {
	 width: 1.5vw !important;
	 height: auto !important;
}

.header-item--left .site-nav {
	margin-left: 0 !important;
}

/* LAYOUT */
 .flex {
	 display: flex;
}
 .flex-center {
	 align-items: center;
	 justify-content: center;
}
 .flex-row {
	 flex-direction: row;
}
 #MainContent, #shopify-section-footer {
	/* padding-left: 15%;
	 */
	 background-color: #FFF;
	 width: 85%;
	 float: right;
}
 .page-width {
	 padding: 0 !important;
	 max-width: 100% !important;
}
 .index-section {
	/* Remove margins between sections */
	 margin: 0 !important;
}
 .index-section .page-width {
	 padding: 0 !important;
}
 .index-section .feature-row {
	 margin: 0 !important;
}
 .index-section .feature-row__text--left {
	 padding: 0 4vw;
}
 .telemd-style {
	 max-width: unset !important;
}
 .right-content-col {
	 border: 1px solid re;
	 float: right;
	 padding: 2vh 3vw;
	 width: 60%;
}
 .right-content-col ul {
	 list-style-type: none;
}

/* CUSTOM CONTENT */
 .custom-content-html {
	 width: 70%;
	 text-align: center;
}
 .custom-content-html-center {
	 margin: 1rem auto 3rem !important;
}
/* CUSTOM SECTION - Meet Lisa B. Intro */
 #shopify-section-721318a5-9369-4d41-b697-f2f680b53f8f {
	 background-image: url('/cdn/shop/files/dr_benya_bg_image_2.jpg?v=1693196761');
	 background-position: -50px center;
	 background-repeat: no-repeat;
	 background-size: 110%;
	 padding: 5vh 0;
}
 #shopify-section-30b7f8e2-a1fb-4485-8bf3-b91bbf4e7074 .custom-content .custom__item-inner.custom__item-inner--html {
	 padding: 7vh 5vw 0;
}
 .benya-founder {
	 text-transform: uppercase;
	 font-size: 2.5vw;
}
/* CUSTOM SECTION - Services */
 #shopify-section-bb0b233c-e46c-45f4-a6b6-656ac12594dc {
	 margin-top: 3rem;
}
 .highlights-banner {
	 color: #FFF;
	 font-size: clamp(1rem, 1.25vw, 2rem);
	 text-align: center;
	 min-height: 250px;
	 padding: 2rem 1rem;
	 display: flex;
	 flex-direction: column;
	 overflow: hidden;
}
 .highlights-banner.md-banner {
	 background-position: center;
	 background-size: cover;
	 padding: 6rem 1rem 12rem;
	 min-height: initial;
	 position: relative;
	 z-index: 0;
}
 .highlights-banner.md-banner:after {
	 background: rgb(255,255,255);
	 background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	 background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	 background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
	 content: '';
	 display: block;
	 width: 100%;
	 position: absolute;
	 height: 225px;
	 top: 150px;
	 z-index: 1;
}
 .md-banner h3 a, .md-banner h3 a:hover {
	 color: #FFF;
	 border: none !important;
	 font-size: 2vw;
}
 .highlights-banner.type-banner {
	 background-color: #838d91 !important 
}
 .highlights-banner.type-banner h2.sinthy-headers {
	 background-color: #838d91 !important;
	 left: 80px;
}
 .highlights-banner.banner-2 {
	 background-image: url('/cdn/shop/files/medical_banner.jpg?v=1688388348');
	 background-position: center -50px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
 .highlights-banner.banner-3 {
	 background-image: url('/cdn/shop/files/4_seasons_banner.jpg?v=1688391601');
	 background-color:black;
	 background-repeat: no-repeat;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 margin-bottom: 0;
}
 .highlights-banner h1 {
	 text-transform: uppercase;
}
 .highlights-banner h2.sinthy-headers {
	 color: rgb(255 255 255 / 40%);
	 font-size: 4vw !important;
	 margin: 3rem 0 -.5rem 0 !important;
	 position: relative;
}
 .services-grid-row {
	 display: flex;
	 flex-direction: row;
	 justify-content: space-evenly;
	 margin: -150px auto 0;
	 position: relative;
	 width: 99%;
	 z-index: 2;
}
 .services-grid-row .services {
	 background-repeat: no-repeat;
	 background-size: cover;
	 background-position: center;
	 flex: 1 1 0;
	 margin: 0 5px;
	 position: relative;
}
 .services-grid-row .services:after {
	 content: '';
	 display: block;
	 background-color: rgba(0,0,0,.3);
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
 .services-grid-row .services a:hover:after {
	 display: none;
}
 .services-grid-row .services a {
	 border: none !important;
	 display: inline-block;
	 color: #FFF;
	 font-size: 2vw;
	 letter-spacing: .015em !important;
	 line-height: 1;
	 text-align: center;
	 text-transform: uppercase;
	 padding: 12rem 3rem;
	 position: relative;
	 width: 100%;
	 z-index: 2;
}
 .services-grid-row .service-1 {
	 background-image: url('/cdn/shop/files/services_1.jpg?v=1688376826');
   background-color:black;
}
 .services-grid-row .service-2 {
	 background-image: url('/cdn/shop/files/services_2_926a1bf5-88f0-4aa5-a703-5dfd4c92279a.jpg?v=1691624427');
   background-color:black;
}
 .services-grid-row .service-3 {
	 background-image: url('/cdn/shop/files/services_3.jpg?v=1688376827');
   background-color:black;
}
 .services-grid-row .service-4 {
	 background-image: url('/cdn/shop/files/services_4.jpg?v=1688376826');
   background-color:black;
}
 .services-grid-row .service-5 {
	 background-image: url('/cdn/shop/files/services_5.jpg?v=1688376827');
   background-color:black;
}
/* SERVICES PAGE */
 .services-page-content .highlights-banner.s-banner-0 {
	 background-color: #838d91 !important;
	 margin-bottom: 1rem;
}
 .highlights-banner.s-banner {
	 background-image: url('/cdn/shop/files/4_seasons_banner.jpg?v=1688391601');
	 background-position: left center;
	 background-size: cover;
	 background-repeat: no-repeat;
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
	 align-items: flex-end;
	 padding: 2rem;
	 text-align: left;
	 position: relative;
}
 .highlights-banner.s-banner:after {
	 content: '';
	 display: block;
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 top: 0;
	 right: 0;
	 background: rgb(0,0,0);
	 background: -moz-linear-gradient(90deg, rgba(0,0,0,0) 25%, rgba(0,0,0,.7) 45%);
	 background: -webkit-linear-gradient(90deg, rgba(0,0,0,0) 25%, rgba(0,0,0,.7) 45%);
	 background: linear-gradient(90deg, rgba(0,0,0,0) 25%, rgba(0,0,0,.7) 45%);
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}
 .s-banner.s-banner h1, .s-banner.s-banner p {
	 width: 70%;
	 position: relative;
	 z-index: 1;
}
 .s-banner.s-banner-1 {
	 background-image: url('/cdn/shop/files/medical_health_1.jpg?v=1689020190');
}
 .s-banner.s-banner-2 {
	 background-image: url('/cdn/shop/files/spa_salon_2.jpg?v=1689020284');
}
 .s-banner.s-banner-3 {
	 background-image: url('/cdn/shop/files/skin_health.jpg?v=1689020190');
}
 .s-banner.s-banner-4 {
	 background-image: url('/cdn/shop/files/mental_heatlh.jpg?v=1689020190');
}
 .s-banner.s-banner-5 {
	 background-image: url('/cdn/shop/files/mental_heatlh.jpg?v=1689020190');
}
 .s-banner.s-banner-6 {
	 background-image: url('/cdn/shop/files/nutrition_9a505107-da9e-4fd9-bbcd-f14b1b1e6202.jpg?v=1689020190');
}
 .s-banner.s-banner-7 {
	 background-image: url('/cdn/shop/files/health_fitness_48cf7974-fb14-45dc-8620-3c3181c6d1db.jpg?v=1691629716');
}
 .service-bullets-grid {
	 display: flex;
	 flex-direction: row;
	 justify-content: start;
	 margin: 2rem auto 4rem;
}
 .service-bullets-grid .service-list {
	 flex: 1;
}
 .service-bullets-grid .service-list, .service-bullets-grid .service-list li {
	 list-style-type: none;
	 margin: 0;
}
 .service-bullets-grid .service-list li {
	 line-height: 1.75;
	 margin-bottom: 1rem;
	 padding: 0 2rem;
}
 .service-list .bold-li-header {
	 font-size: 1.75vw;
	 font-weight: bold;
	 text-transform: uppercase;
}
 .highlights-banner.s-banner.s-banner-8 {
	 background-image: url('/cdn/shop/files/benya_4seasons_banner.jpg?v=1688774966');
}
 .highlights-banner.s-banner.s-banner-9 {
	 background-image: url('/cdn/shop/files/4_seasons_banner_2.jpg?v=1688774957');
}
 .highlights-banner.s-banner.s-banner-10 {
	 background-image: url('/cdn/shop/files/four_seasons_hotel.jpg?v=1688775058');
}
 .s-banner-8, .s-banner-9 {
	 background-position: -90px center !important;
}
 .s-banner-9 {
	 color: #000 !important;
}
 .s-banner-8, .s-banner-9, .s-banner-10 {
	 margin: 1rem 0 3rem;
}
 .s-banner-10 {
	 min-height: 400px;
}
/* CUSTOM SECTION - Circle Diagram */
 #shopify-section-57d04585-dd3d-41c6-a487-e6c111cc8c14 {
	 background-image: url('/cdn/shop/files/bg_11_organ_gradient.jpg?v=1689639953');
	 background-repeat: no-repeat;
	 background-size: cover;
	 background-position: left top;
	 background-color:black;
	 color: #FFF;
	 padding: 3vh 0;
	 margin-bottom: 2rem;
}
 #shopify-section-57d04585-dd3d-41c6-a487-e6c111cc8c14 .one-half.align--center {
	 margin: 0 auto;
}
 #shopify-section-57d04585-dd3d-41c6-a487-e6c111cc8c14 .one-half.align--center .image-wrap {
	 background: transparent !important;
}
 #shopify-section-57d04585-dd3d-41c6-a487-e6c111cc8c14 .organ-text {
	 padding: 12vh 4vw;
	 margin: 2rem 0;
	 text-align: center;
}
 #shopify-section-57d04585-dd3d-41c6-a487-e6c111cc8c14 h2.organ-text {
	 color: #FFF;
}
 #shopify-section-57d04585-dd3d-41c6-a487-e6c111cc8c14 h2.organ-text:after {
	 content: "";
	 background-image: url('/cdn/shop/files/cure_abstract_mark.svg?v=1688399238');
	 background-repeat: no-repeat;
	 background-position: center;
	 background-size: contain;
	 display: block;
	 margin: 2rem auto;
	 opacity: .6;
	 padding: 4vw;
}
 #shopify-section-57d04585-dd3d-41c6-a487-e6c111cc8c14 .custom__item {
	 position: relative;
}
 #shopify-section-57d04585-dd3d-41c6-a487-e6c111cc8c14 .custom__item .image-wrap img {
	 position: absolute;
	 width: 100%;
	 left: 50%;
	 top: 50%;
	 -webkit-transform: translate(-53%,-49%);
	 -moz-transform: translate(-53%,-49%);
	 -o-transform: translate(-53%,-49%);
	 transform: translate(-53%,-49%);
}
/* CUSTOM SECTION - Medical Technology */
 .flex-grid__item--0ff9644f-eeea-4975-aa5e-4c9ab3017bfb.type-banner {
	 background-color: #838d91 !important;
	 color: #FFF;
	 padding: 4vh 2vh;
}
 .flex-grid__item--0ff9644f-eeea-4975-aa5e-4c9ab3017bfb .promo-grid__container--tint:before {
	 background: unset !important;
}
 .flex-grid__item--0ff9644f-eeea-4975-aa5e-4c9ab3017bfb.type-banner p.h3 {
	 font-family: 'sinthyaregular' !important;
	 font-size: 3vw;
	 letter-spacing: .2em;
	 line-height: 2;
}
 .type-advanced .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale):after {
	 background: rgba(0,0,0,.6) !important;
	 margin: -200px -200px -200px -200px !important;
}
 #block_23ced5eb-bb79-4602-bfd3-b31210160041 .rte--block.rte--strong, #block_30a8b04a-0ea1-4aff-bc69-6a6ea0fe9281 .rte--block.rte--strong {
	 font-size: 2.5vw;
	 margin-bottom: 2rem;
}
 #block_23ced5eb-bb79-4602-bfd3-b31210160041 .sub-title, #block_30a8b04a-0ea1-4aff-bc69-6a6ea0fe9281 .sub-title {
	 visibility: hidden;
}
/* CUSTOM SECTION - Products */
 #shopify-section-8f662634-4d5f-4cfb-be14-553aa4bf021b {
	 margin: 5vh 0 !important;
}
 #shopify-section-8f662634-4d5f-4cfb-be14-553aa4bf021b .products {
	 padding: 3vh 8vw;
	 text-align: center;
}
/* #shopify-section-8f662634-4d5f-4cfb-be14-553aa4bf021b h2.products {
	 font-family: 'sinthyaregular' !important;
	 background-color: #838d91 !important;
	 color: #FFF;
}
 */
/* CUSTOM SECTION - Four Seasons Callout */
 #shopify-section-5a16e241-ece7-405a-b41e-d9f6e5906110 {
	 margin: 10vh 0 !important;
}
/* PRESS SECTION */
 #shopify-section-65914660-ce36-47a5-9e7b-920f2c0959c7 {
	 margin: 9vh auto 4vh !important;
}
/* TECH FACE SCAN */
 #shopify-section-6a2d2112-f9c4-4690-a816-d20666b6e0ed {
	 background-image: url('/cdn/shop/files/new_cure_tech_2_0062519a-f1a4-487f-85f3-7eda6781a454.jpg?v=1693219815');
	 background-size: cover;
	 background-position: 20% center;
	 background-repeat: no-repeat;
	 background-color:black;
	 color: #FFF;
	 padding: 8vh 0;
}
 #shopify-section-6a2d2112-f9c4-4690-a816-d20666b6e0ed .tech-enabled-header {
	 color: rgb(255 255 255 / 50%);
	 left: 150px;
}
 .tech-enabled-header:before {
	 content: "";
	 background-image: url(/cdn/shop/files/cure_wordmark.png?v=1689004541);
	 background-repeat: no-repeat;
	 background-position: center;
	 background-size: contain;
	 display: block;
	 padding: 5rem;
	 position: absolute;
	 top: -40px;
	 left: -185px;
}
 .cure-tech-col {
	 margin-top: -35px;
	 width: 67%;
}
 .tech-col-inner {
	 display: flex;
	 flex-direction: row;
	 margin-top: 5rem;
}
 .left-col-ph.tech-col {
	 display: none;
	 background-image: url('/cdn/shop/files/cure_phone_tech.svg?v=1690298786');
	 background-repeat: no-repeat;
	 background-position: top;
	 background-size: contain;
	 flex: 1 1 0;
	 opacity: .7;
}
 .right-col-txt.tech-col {
	 flex: 2 1 0;
	 margin-top: -50px;
	 padding-left: 6vw;
}
/* Custom styles for section photos */
 .page-content.service {
	 padding: 0 
}


/* FOOTER */

.site-footer a{

  color:white !important;
}
 #shopify-section-footer {
	 padding: 7vh 5vw 0;
	 margin-top: 3rem;
}
 #shopify-section-footer, .site-footer, .grid__item{
	 background-color: #737373 !important;
	 border-top: none !important;
	 color: #FFF !important;
}
 .site-footer {
	 padding: 0 !important;
}
 .site-footer .grid .grid__item {
	 border: 1px solid re;
}
 .site-footer .grid .grid__item .footer__title {
	 color: #FFF;
	 margin-bottom: 2rem;
	 font-size: .7em;
	 font-weight: 600;
}
 .copyright.footer-module {
	 border-top: 1px solid #FFF;
	 padding: 3rem 0;
	 margin-top: 3rem;
}
 .copyright.footer-module .footer__powered_by {
	 margin: 0;
	 padding: 0;
}

.footer__newsletter {
	display: none !important;
}

/* CUSTOM PAGES */

.club-page-content .custom-layout-sec.flex {
	flex-direction: row;
}

.custom-layout-sec .club-sinthy {
	position: absolute;
	right: 2rem;
	bottom: 4rem;
	color: rgba(255,255,255,.5);
	font-size: clamp(3rem, 9vw, 7rem) !important;
	z-index: 1;
}

.custom-layout-sec .club-sinthy:before {
	content: "";
	background-image: url(/cdn/shop/files/cure_wordmark.png?v=1689004541);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	display: block;
	position: absolute;
	padding: 6rem;
	left: -170px;
	top: -30px;
}

.club-page-content .layout-sec-01 {
	background-image: url('/cdn/shop/files/club_photo_lg_01.jpg?v=1693405421');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100vh;
	position: relative;
}

.club-page-content .layout-sec-02,
.club-page-content .layout-sec-03 {
	height: 50vh;
}

.club-page-content .layout-sec-02 {
	margin: .5rem 0;
}

.custom-layout-sec .c-content {
	flex: 1 1 0;
	height: 100%;
	padding: 3rem;
}

.custom-layout-sec .club-img {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.layout-sec-02 .club-img-01 {
	background-image: url('/cdn/shop/files/club_photo_lg_02.jpg?v=1693405420');
}

.layout-sec-03 .club-img-01 {
	background-image: url('/cdn/shop/files/club_photo_sm_03.jpg?v=1693405420');
}

.layout-sec-03 .club-img-02 {
	background-image: url('/cdn/shop/files/club_photo_sm_01.jpg?v=1693405421');
}

.layout-sec-03 .club-img-03 {
	background-image: url('/cdn/shop/files/club_photo_sm_02.jpg?v=1693405420');
}

.layout-sec-03 .club-img-02 {
	margin-left: .5rem;
	margin-right: .5rem;
}

/* Membership */

.membership-page-content .layout-sec-01 {
	background-image: url('/cdn/shop/files/club_photo_sm_01.jpg?v=1693405421');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100vh;
	position: relative;
}

/* Contact Page */

.contact-template {
	background: #737373 !important;
	padding: 10rem 2rem 2rem 2rem !important;
}

/* New Contact */

#shopify-section-template--17518918926488__forms {
	height: 100vh;
	padding: 10%;
}

._inline_stahb_47 ._formContainer_stahb_30 {
	max-width: 700px;
	width: 100%;	
}

h2._textHeading_2aowh_35 {
	color: #1c1d1d;
	font-size: 3vw;
}


 @media(max-width: 1182px) {
	 .page-content.service .promo-grid__text {
		 display: grid;
	}
	 .page-content.service .promo-grid__text a.btn--inverse:nth-child(4) {
		 order: 2;
	}
	 .page-content.service .promo-grid__text a.btn--inverse:nth-child(5) {
		 width: fit-content;
		 margin: 5px auto;
	}
}
 .membership-section.page-width {
	 display: none;
}
 .page-content.service .membership-section.page-width {
	 display: block;
}
 .membership-section.page-width {
	 .home-membership {
		 background: #111;
		 margin-top: 55px;
		 padding: 2px;
		 .container-member {
			 border: 2px solid #fff;
			 width: 100%;
			 display: flex;
			 justify-content: normal;
			 @media(max-width:768px) {
				 display:block;
			}
			 .member-text {
				 width: 75%;
				 text-align: center;
				 padding-top: 38px;
				 padding-bottom: 38px;
				 @media(max-width: 1182px) {
					 padding: 20px 0;
					 line-height: 1.2;
				}
				 @media(max-width:768px) {
					 width: 100%;
					 padding: 0;
					 margin-top: 15px;
				}
				 p {
					 font-size: 48px;
					 font-family: 'Bauer Bodoni', serif;
					 color: #fff;
					 @media(max-width:768px) {
						 font-size: 40px 
					}
					 @media(max-width:425px) {
						 font-size: 34px 
					}
				}
			}
			 .member-button {
				 padding-top: 55px;
				 @media(max-width: 1182px) {
					 padding-top: 50px;
				}
				 @media(max-width:768px) {
					 width: 25%;
					 margin: auto;
					 padding-top: 0px;
					 padding-bottom: 20px;
				}
				 @media(max-width:425px) {
					 width: 40%;
				}
				 a input {
					 color: #fff;
					 text-align: center;
					 cursor: pointer;
					 padding: 10px 10px;
					 border-color: #fff;
				}
			}
		}
	}
}
 .site-nav__icons {
	 @media (max-width: 425px) {
		 position: relative;
	}
	 .search-icon {
		 display: none;
		 @media (max-width: 425px) {
			 display: block;
			 position: absolute;
			 right: 100px;
		}
	}
	 .header-link-custom {
		 @media (max-width: 425px) {
			 display: none;
		}
		 input {
			 font-size: 12px;
			 padding: 3px 3px;
			 border: 1px solid #888;
			 text-align: center;
			 @media (max-width: 1182px) {
				 display: block;
			}
			 @media (max-width: 768px) {
				 font-size: 10px;
			}
		}
	}
}
 .page-content.service {
	 #shopify-section-promo-grid {
		 .promo-grid {
			 padding-top: 55px;
			 padding-bottom: 20px;
		}
	}
}
 .page-width.footer-promotions {
	 padding: 0;
}
 .site-footer {
	 .page-width {
		 .grid__item.footer__item--1494301487048 {
			 @media(max-width: 768px) {
				 width: 100%;
				 padding-top: 0;
			}
		}
		 .grid__item {
			 .footer__logo {
				 a {
					 width: 10%;
					 margin: 0 auto;
					 @media(max-width: 768px) {
						 width: 15%;
						 padding-top: 0;
					}
				}
			}
			 .footer__item-padding {
				 .footer__collapsible {
					 p {
						 display: block;
					}
				}
			}
		}
		 .grid__item:nth-child(4){
			 @media(max-width: 768px) {
				 width: 23%;
				 margin-left: 10px;
			}
			 @media(max-width: 425px) {
				 width: 45%;
				 float: left;
			}
		}
		 .grid__item:nth-child(4){
			 @media(max-width: 768px) {
				 width: 23%;
				 margin-left: 10px;
			}
			 @media(max-width: 425px) {
				 width: 45%;
				/* float: left;
				 */
			}
		}
		 .grid__item:nth-child(5){
			 @media(max-width: 768px) {
				 display: none;
			}
		}
	}
}
 .inline-list.payment-icons {
	 @media(max-width: 768px) {
		 width: 90%;
	}
	 display: flex;
	 width: 23%;
	 margin: 10px auto;
	 padding: 20px;
	 .icon--payment:nth-child(2) {
		display:none;
	}
	 .icon--payment:nth-child(5) {
		display:none;
	}
	 .icon--payment:nth-child(6) {
		display:none;
	}
	 .icon--payment:nth-child(9) {
		display:none;
	}
	 .icon--payment:nth-child(1) {
		order: 3;
	}
	 .icon--payment:nth-child(3) {
		order: 5;
	}
	 .icon--payment:nth-child(4) {
		order: 6;
	}
	 .icon--payment:nth-child(7) {
		order: 2;
	}
	 .icon--payment:nth-child(8) {
		order: 4;
	}
	 .icon--payment:nth-child(10) {
		order: 1;
	}
}
 .page-content.service-collection {
	 padding-top: 0;
	 .membership-section.page-width {
		 display: block;
	}
	 #shopify-section-service-promo-grid {
		 max-width: 1587px;
		 margin: 0 auto;
		 .promo-grid {
			 .flex-grid {
				 .flex-grid__item {
					 @media(max-width:768px) {
						 padding-left: 0;
						 margin-left: 20px;
					}
					 .promo-grid__container {
						 .promo-grid__content {
							 background: #f3f4f5;
							 height: 100%;
							 padding: 0;
							 width: 100%;
							 .promo-grid__text {
								 color: #222;
								 padding: 2em 2em 1em 2em;
								 margin-bottom: 10px;
								 @media(max-width: 1182px) {
									 padding: 10px 30px;
								}
								 @media(max-width: 768px) {
									 padding: 10px 20px 0 20px;
									 margin-bottom: 0;
								}
								 .rte--block.rte--strong {
									 border-bottom: 1px solid #999;
									 padding-bottom: 20px;
									 font-size: 1.6em;
									 text-align: center;
									 @media(max-width: 1182px) {
										 margin-bottom: 0;
										 padding-bottom: 10px;
										 padding-top: 10px;
									}
								}
								 .rte--block {
									 text-align: left;
								}
								 .rte--block:nth-child(2) {
									 padding-top: 15px;
									 @media(max-width: 1182px) {
										 padding-top: 10px;
										 padding-bottom: 80px;
									}
									 @media(max-width: 1182px) {
										 line-height: 24px;
										 font-size: 16px;
									}
									 @media(max-width: 768px) {
										 line-height: 17px;
										 font-size: 15px;
									}
									 @media(max-width: 425px) {
										 line-height: 1.5;
										 padding-top: 15px;
									}
								}
							}
							 .promo-grid__text.sub-title {
								 position: absolute;
								 right: 0;
								 left: 0;
								 bottom: 0px;
								 width: 100%;
								 padding-left: 0;
								 padding-right: 0;
								 padding-bottom: 0;
								 margin-bottom: 0;
								 @media(max-width: 1182px) {
									 padding-bottom: 0;
									 margin-bottom: 0;
								}
								 .rte--em {
									 display: none;
									 font-weight: bold;
									 letter-spacing: 0;
									 font-family: sans-serif;
									 text-transform: inherit;
									 text-align: center;
									 font-size: 1em;
									 @media(max-width: 1182px) {
										 font-size: 1em;
										 margin-bottom: 20px;
									}
									 @media(max-width: 768px) {
										 font-size: 1em;
										 margin-bottom: 10px;
									}
								}
								 a.btn {
									 width: 100%;
									 margin: 0;
								}
							}
							 .promo-grid__text-btn {
								 position: absolute;
								 right: 0;
								 left: 0;
								 bottom: 0;
								 a {
									 width: 100%;
								}
							}
						}
					}
				}
			}
		}
	}
}
 .site-nav__item .site-nav__link {
	 padding: 0 !important;
	 font-size: 1vw;
}
 .site-nav__dropdown>li>a:hover {
	 color:#3cd630;
}
 .site-footer .grid__item:nth-child(5) {
	 @media(max-width:425px) {
		 display: none;
	}
}
 .site-footer .page-width .grid__item .footer__logo a {
	 @media(max-width:425px) {
		 width: 35%;
	}
}
 .site-header-sticky {
	 .text-center {
		 .megamenu .grid {
			 padding: 0;
			 .grid__item {
				 div.h5 {
					 .site-nav__dropdown-link {
						 font-size: 1em;
						 letter-spacing: normal;
					}
				}
				 div {
					 .site-nav__dropdown-link {
						 letter-spacing: 0px;
						 font-size: 0.8em;
						 line-height: 1.3;
					}
				}
			}
		}
	}
}
/* ====== custom pop modal*/
 .telemed-popup {
	 .pop-modal {
		 height: auto;
		 position: fixed;
		 background: #f9fafb;
		 max-width: 320px;
		 width:100%;
		 border: 2px solid #aaa;
		 top: 30%;
		 left: 50%;
		 padding: 5px 10px;
		 transform: translate(-50%, -50%);
		 z-index: 10;
		 border-radius: 20px;
		 display: none;
		 .ui-dialog-titlebar {
			 .ui-close-icon {
				 text-align: right;
				 span {
					 border: 1px solid #007ace9e;
					 padding: 0px 5px 3px 6px;
					 border-radius: 50%;
					 background: #317fc4a6;
					 font-size: 12px;
					 font-weight: 600;
					 opacity: 0.5;
					 cursor: pointer;
				}
			}
		}
		 .ui-dialog-content {
			 padding: 20px 10px 10px 10px;
			 p {
				 text-align: left;
				 font-size: 18px;
				 color: #176ea9;
			}
		}
		 .ui-dialog-buttonpane {
			 width: 100%;
			 margin: 0 auto;
			 .ui-dialog-buttonset {
				 button {
					/* border: 5px solid #47c1bf;
					 */
					 margin-right: 20%;
					 margin-bottom: 5%;
					 margin-left: 10%;
					 border-radius: 5px;
					/* background-color: #47c1bf;
					 */
					 font-size: 15px;
					 color: #47c1bf;
					 font-weight: bold;
				}
			}
		}
	}
}
.telemed-popup {
	display: none;
}
 .member-title {
	 text-align: center;
}
 .membership-seciton {
	 padding: 0;
	 .img-member {
		 .membership-block {
			 padding:0 10px;
			 .membership-content {
				 .member-title {
					 h1 {
						 font-family: 'Futura', sans-serif;
						 font-weight: 100;
					}
				}
			}
			 .membership-featured {
				 margin:0;
				 .membership-text {
					 .feature-row__item {
						 .image-text {
							 .content-first {
								 width: 230px;
								 float: left;
								 font-family: 'Bauer Bodoni', serif;
							}
							 .content-second {
								 font-size: 0.8em;
								 padding-top: 10px;
							}
						}
						 .featured-row__subtext {
							 font-size: 0.8em;
							 clear: both;
						}
					}
				}
				 .membership-image {
					 @media(max-width:768px) {
						 width: 100%;
					}
				}
			}
		}
	}
	 .member-columns {
		 .member-content-section {
			 .grid {
				 .grid__item {
					 .rte-setting {
						 font-size: 0.8em;
					}
				}
				 .grid__item:first-child {
					 padding-right: 45px;
					 @media(max-width:425px) {
						 padding-left: 60px;
						 padding-right:0;
					}
				}
				 .grid__item:nth-child(2) {
					 padding-left: 60px;
				}
			}
		}
	}
	 #shopify-section-text-columns {
		 .page-width {
			 .grid--flush-bottom {
				 .grid__item.medium-up--one-half {
					 width: 100%;
					 .btn--secondary.btn--small {
						 width: 100%;
						 background: #222;
						 color: #fff;
						 font-size: 20px;
						 letter-spacing: 5px;
					}
				}
			}
		}
	}
	 .membership-sign {
		 margin: 3% auto;
		 .spa-img {
			 text-align: center;
			 .spa-title {
				 letter-spacing: 2px;
			}
		}
		 .spa-content {
			 padding: 1% 12%;
			 .spa-title {
				 font-size: 1.2em;
				 letter-spacing: 0.5px;
			}
		}
		 .spa-img-sign {
			 width: 100%;
			 margin: 3% auto;
			 input {
				 width: 100%;
				 background: #222;
				 color: #fff;
				 letter-spacing: 3px;
			}
		}
	}
	 .membership-team {
		 padding-top: 40px;
		 .team-block-title {
			 text-align: center;
			 @media(max-width:768px) {
				 margin: 50px 0 30px 0;
			}
		}
		 .team-block {
			 display: flex;
			 margin: 3% 0 2% 0;
			 .team-content {
				 padding-left: 5%;
				 padding-right: 3%;
				 @media(max-width:768px) {
					 padding: 0;
					 margin: 30px auto;
					 max-width: 440px;
					 width: 100%;
				}
				 @media(max-width:425px) {
					 margin:0;
				}
				 .team-tittle {
					 span.h3 {
						 font-size:1.5em;
						 .sub-content {
							 font-size: 0.7em;
							 padding-top: 10px;
							 letter-spacing: 1px;
						}
					}
				}
				 .team-subtitle {
					 line-height: 20px;
					 .subtitle-des {
						 font-size: 15px;
					}
				}
			}
			 .team-image.one-quarter {
				 @media(max-width:768px) {
					 margin: 20px auto;
					 max-width: 440px;
					 width: 100%;
				}
				 @media(max-width:425px) {
					 margin-bottom:0;
				}
				 img {
					 width: 95%;
					 padding: 40px;
					 @media(max-width:425px) {
						 width:100%;
					}
				}
			}
		}
	}
	 .memberhip-signup {
		 margin: 3% auto;
		 input {
			 width: 100%;
			 background: #222;
			 color: #fff;
			 letter-spacing: 3px;
		}
	}
}
 .promo-grid {
	 .flex-grid {
		 .flex-grid--service-promo-grid .flex-grid__item {
			 @media(max-width:768px) {
				 padding-left: 0;
				 margin-left: 20px;
			}
		}
	}
}
 .telemed-section.page-width {
	 .home-membership {
		 background: #111;
		 margin-top: 55px;
		 padding: 2px;
		 .container-member {
			 border: 2px solid #fff;
			 width: 100%;
			 display: flex;
			 justify-content: normal;
			 @media(max-width:768px) {
				 display:block;
			}
			 .member-text {
				 width: 75%;
				 text-align: center;
				 padding-top: 38px;
				 padding-bottom: 38px;
				 @media(max-width:768px) {
					 width: 100%;
					 padding: 0;
					 margin-top: 15px;
				}
				 p {
					 font-size: 48px;
					 font-family: 'Bauer Bodoni', serif;
					 color: #fff;
					 @media(max-width:1182px) {
						 font-size: 34px 
					}
					 @media(max-width:768px) {
						 font-size: 40px 
					}
					 @media(max-width:425px) {
						 font-size: 36px 
					}
				}
			}
			 .member-button {
				 padding-top: 55px;
				 @media(max-width:1182px) {
					 padding-top: 45px;
				}
				 @media(max-width:768px) {
					 width:30%;
					 margin: auto;
					 padding-top: 0px;
					 padding-bottom: 20px;
				}
				 @media(max-width:425px) {
					 width: 60%;
				}
				 @media(max-width:375px) {
					 width: 70%;
				}
				 a input {
					 color: #fff;
					 text-align: center;
					 width: 220px;
					 cursor: pointer;
					 border-color: #fff !important;
				}
			}
		}
	}
}
 .page-content.telemed-page{
	 padding-top: 0;
	 .background-media-text__inner {
		 .background-media-text__aligner {
			 text-align: center;
			 .animation-cropper {
				 float: none;
				 .background-media-text__text {
					 background: none;
					 text-align: center;
					 .h3 {
						 color: #fff;
						 letter-spacing: 5px;
						 font-size: 3em;
					}
				}
			}
		}
	}
}
 .telemed-blk {
	 .feature-row {
		 margin: 0;
		 padding: 0;
		 .feature-row__item {
			 @media(max-width:425px) {
				 width: 90% 
			}
			 padding: 0;
			 .telemd-styles {
				 @media(max-width:768px) {
					 width: 90%;
					 margin: 0 auto;
				}
				 @media(max-width:425px) {
					 width: 100%;
					 margin: 20px auto;
				}
				 .h3 {
					 letter-spacing: 2px;
					 width: 80%;
					 line-height: 40px;
					 @media(max-width:1182px) {
						 width: 95%;
						 line-height: 34px;
						 letter-spacing: 1px;
					}
				}
			}
		}
		 .feature-row__item.feature-row__text {
			 @media(max-width:768px) {
				 width: 90%;
				 margin: 5% auto 0;
			}
			 .rte.featured-row__subtext {
				 font-size: 16px;
				 width: 90%;
				 @media(max-width:1182px) {
					 font-size: 14px;
					 letter-spacing: 0;
				}
				 @media(max-width:425px) {
					 font-size: 14px;
					 line-height: 20px;
				}
				 p:first-child {
					 font-size: 20px;
					 @media(max-width:1182px) {
						 font-size: 16px;
					}
				}
				 p {
					 margin-bottom: 5px;
					 @media(max-width:425px) {
						 margin-bottom: 5px;
						 font-size: 14px;
					}
				}
				 p:nth-child(2) {
					 font-weight:bold;
				}
				 p:nth-child(7) {
					 font-weight:bold;
				}
				 p:nth-child(11) {
					 font-weight:bold;
				}
				 p:nth-child(15) {
					 font-weight:bold;
				}
				 p:nth-child(13) {
					 font-weight:bold;
				}
			}
		}
	}
}
/* The Modal (background) */
 .modal {
	 display: none;
	/* Hidden by default */
	 position: fixed;
	/* Stay in place */
	 z-index: 1;
	/* Sit on top */
	 left: 0;
	 top: 0;
	 width: 100%;
	/* Full width */
	 height: 100%;
	/* Full height */
	 overflow: auto;
	/* Enable scroll if needed */
	 background-color: rgb(0,0,0);
	/* Fallback color */
	 background-color: rgba(0,0,0,0.4);
	/* Black w/ opacity */
}
/* Modal Content/Box */
 .modal-content {
	 background-color: #fefefe;
	 margin: 15% auto;
	/* 15% from the top and centered */
	 padding: 20px;
	 border: 1px solid #888;
	 width: 80%;
	/* Could be more or less, depending on screen size */
}
/* The Close Button */
 .close {
	 color: #aaa;
	 float: right;
	 font-size: 28px;
	 font-weight: bold;
}
 .close:hover, .close:focus {
	 color: black;
	 text-decoration: none;
	 cursor: pointer;
}
 .telemed-right {
	 .feature-row {
		 margin: 0;
		 .feature-row__item {
			 padding: 0;
			 .telemd-style {
				 @media (max-width: 768px) {
					 float: none;
					 margin: 0 auto;
				}
				 @media (max-width: 425px) {
					 float: none;
					 margin: 0 auto;
				}
				 .h3 {
					 line-height: 55px;
					 letter-spacing: 2px;
				}
				 .featured-row__subtext {
					 letter-spacing: 1px;
					 line-height: 50px;
					 font-size: 1.4em;
					 width: 95%;
					 @media (max-width: 1182px) {
						 line-height: 32px;
						 font-size: 1em;
					}
				}
			}
		}
		 .feature-row__item.feature-row__text {
			 @media (max-width:768px) {
				 width: 90%;
				 margin: 5% auto 0;
			}
			 @media (max-width:425px) {
				 width: 90%;
				 margin-top: 20px;
			}
			 .featured-row__subtext {
				 @media (max-width:425px) {
					 line-height: 26px;
					 width: 100%;
				}
			}
		}
	}
}
 .telemed-end {
	 .telemed-sign {
		 margin: 0;
		 .container-telemed {
			 @media (max-width:768px) {
				 order: 2;
			}
			 .telemed-text {
				 font-size: 3em;
				 letter-spacing: 2px;
				 font-family: 'Bauer Bodoni', serif;
				 @media (max-width:1182px) {
					 font-size: 2.5em;
					 letter-spacing: 1px;
				}
				 @media (max-width:768px) {
					 line-height: 42px;
					 margin: 5% auto 0;
					 text-align: center;
				}
				 @media (max-width:425px) {
					 font-size: 2em;
					 letter-spacing: 0;
					 line-height: 30px;
					 text-align: center;
					 margin-top: 20px;
				}
			}
		}
		 .form-telemed {
			 background: #111;
			 @media (max-width:768px) {
				 width: 90%;
				 margin: 0 auto;
			}
			 .container-telemed-form {
				 margin: 10px;
				 border: 1px solid #fff;
				 padding: 10%;
				 .form-title {
					 color: #fff;
					 padding-bottom: 5%;
					 @media (max-width:425px) {
						 padding-bottom: 0;
					}
					 .h3 {
						 letter-spacing: 2px;
					}
				}
				 .form-sub-title {
					 color: #fff;
					 .form-first {
						 clear: both;
						 .form-number {
							 width: 10%;
							 float: left;
							 color: #fff;
							 p {
								 font-size: 4em;
								 font-family: -webkit-body;
								 @media (max-width:425px) {
									 margin-bottom: 0;
									 font-size: 3em;
								}
							}
						}
						 .form-content {
							 width: 90%;
							 float: left;
							 padding-top: 15px;
							 @media (max-width:425px) {
								 padding-top: 5px;
							}
							 p:first-child {
								 border: 1px solid #fff;
								 padding: 3px 20px;
								 display: inline-block;
								 margin-top: 15px;
								 margin-bottom: 5px;
								 font-size: 14px;
								 color: #fff;
								 @media (max-width:1182px) {
									 padding: 3px 25px;
								}
								 @media (max-width:1024px) {
									 padding: 3px 20px;
								}
								 @media (max-width:768px) {
									 padding: 8px 20px;
								}
								 @media (max-width:425px) {
									 font-size: 12px;
									 padding: 3px 10px;
								}
								 @media (max-width:375px) {
									 padding: 3px 5px;
								}
							}
							 p {
								 font-size: 13px;
								 margin: 0;
								 @media (max-width:1024px) {
									 line-height: 12px;
								}
								 @media (max-width:425px) {
									 margin-left: 5%;
									 font-size: 10px;
								}
							}
						}
					}
					 .form-first-1 {
						 clear: both;
						 .form-number {
							 width: 10%;
							 float: left;
							 color: #fff;
							 p {
								 font-size: 4em;
								 font-family: -webkit-body;
								 @media (max-width:425px) {
									 margin-bottom: 0;
									 font-size: 3em;
								}
							}
						}
						 .form-content {
							 width: 90%;
							 float: left;
							 padding-top: 15px;
							 @media (max-width:425px) {
								 padding-top: 5px;
							}
							 p:first-child {
								 border: 1px solid #fff;
								 padding: 3px 20px;
								 display: inline-block;
								 margin-top: 15px;
								 margin-bottom: 5px;
								 font-size: 14px;
								 color: #fff;
								 @media (max-width:1182px) {
									 padding: 3px 25px;
								}
								 @media (max-width:1024px) {
								}
								 @media (max-width:768px) {
									 padding: 8px 25px;
								}
								 @media (max-width:425px) {
									 padding: 3px 15px;
									 margin-left: 5%;
									 font-size: 12px;
								}
								 @media (max-width:375px) {
									 padding: 3px 10px;
								}
							}
							 p {
								 font-size: 13px;
								 margin: 0;
								 @media (max-width:1024px) {
									 line-height: 12px;
								}
								 @media (max-width:425px) {
									 margin-left: 5%;
									 font-size: 10px;
								}
							}
						}
					}
					 .form-last {
						 clear: both;
						 margin-bottom: 15%;
						 @media (max-width:1024px) {
							 margin-bottom: 16%;
						}
						 @media (max-width:768px) {
							 margin-bottom: 20%;
						}
						 @media (max-width:425px) {
							 margin-bottom: 25%;
						}
						 .form-number {
							 width: 10%;
							 float: left;
							 color: #fff;
							 p {
								 font-size: 4em;
								 font-family: -webkit-body;
								 @media (max-width:425px) {
									 margin-bottom: 0;
									 font-size: 3em;
								}
							}
						}
						 .form-content {
							 width: 90%;
							 float: left;
							 padding-top: 15px;
							 @media (max-width:425px) {
								 padding-top: 10px;
							}
							 p:first-child {
								 display: inline-block;
								 margin-top: 20px;
								 margin-bottom: 5px;
								 font-size:14px;
								 @media (max-width:1024px) {
								}
								 @media (max-width:768px) {
									 padding: 5px 10px;
								}
								 @media (max-width:425px) {
									 font-size: 12px;
									 margin-top: 10px;
									 margin-left: 5px;
								}
								 @media (max-width:375px) {
									 margin-bottom: 0;
								}
							}
							 p {
								 font-size: 13px;
								 margin: 0;
								 @media (max-width:1024px) {
									 line-height: 12px;
								}
								 @media (max-width:425px) {
									 margin-left: 5%;
									 font-size: 10px;
								}
							}
						}
					}
				}
			}
		}
	}
}
 .telemd-style {
	float: right;
}
 .telemd-styles {
	margin-left:0;
	 width: 80%;
}
 .page-content.membership-seciton {
	padding-top:0;
}
 .telemed-page{
	 .telemed {
		 .background-media-text__inner {
			 @media (max-width:425px) {
				 position: absolute;
			}
			 .background-media-text__aligner {
				 @media (max-width:425px) {
					 margin-top: -200px;
				}
			}
		}
	}
}
 .service-collection {
	 .flex-grid--service-promo-grid .flex-grid__item {
		 min-height: 400px;
		 @media (max-width:425px) {
			 min-height: 300px;
		}
	}
}
 .service-collection {
	 .flex-grid--service-promo-skin .flex-grid__item {
		 min-height: 460px;
		 @media (max-width:425px) {
			 min-height: 300px;
		}
	}
}
 .page-content.service-collection {
	 padding-top: 0;
	 .membership-section.page-width {
		 display: block;
	}
	 #shopify-section-service-promo-skin {
		 max-width: 1587px;
		 margin: 0 auto;
		 .promo-grid {
			 .flex-grid {
				 .flex-grid__item {
					 @media(max-width:768px) {
						 padding-left: 0;
						 margin-left: 20px;
					}
					 .promo-grid__container {
						 .promo-grid__content {
							 background: #f3f4f5;
							 height: 100%;
							 padding: 0;
							 width: 100%;
							 .promo-grid__text {
								 color: #222;
								 padding: 2em 2em 1em 2em;
								 margin-bottom: 10px;
								 @media(max-width: 1024px) {
									 padding: 10px 30px;
								}
								 @media(max-width: 768px) {
									 padding: 10px 20px 0 20px;
									 margin-bottom: 0;
								}
								 .rte--block.rte--strong {
									 border-bottom: 1px solid #999;
									 padding-bottom: 20px;
									 font-size: 1.6em;
									 text-align: center;
									 @media(max-width: 1024px) {
										 margin-bottom: 0;
										 padding-bottom: 10px;
										 padding-top: 10px;
									}
								}
								 .rte--block {
									 text-align: left;
								}
								 .rte--block:nth-child(2) {
									 padding-top: 15px;
									 @media(max-width: 1182px) {
										 padding-top: 10px;
										 padding-bottom: 80px;
									}
									 @media(max-width: 1024px) {
										 line-height: 24px;
										 font-size: 16px;
									}
									 @media(max-width: 768px) {
										 line-height: 17px;
										 font-size: 15px;
									}
									 @media(max-width: 425px) {
										 line-height: 1.5;
										 padding-top: 15px;
									}
								}
							}
							 .promo-grid__text.sub-title {
								 position: absolute;
								 right: 0;
								 left: 0;
								 bottom: 0px;
								 width: 100%;
								 padding-left: 0;
								 padding-right: 0;
								 padding-bottom: 0;
								 margin-bottom: 0;
								 @media(max-width: 1182px) {
									 padding-bottom: 0;
									 margin-bottom: 0;
								}
								 .rte--em {
									 display: none;
									 font-weight: bold;
									 letter-spacing: 0;
									 font-family: sans-serif;
									 text-transform: inherit;
									 text-align: center;
									 font-size: 1em;
									 @media(max-width: 1024px) {
										 font-size: 1em;
										 margin-bottom: 20px;
									}
									 @media(max-width: 768px) {
										 font-size: 1em;
										 margin-bottom: 10px;
									}
								}
								 a.btn {
									 width: 100%;
									 margin: 0;
								}
							}
							 .promo-grid__text-btn {
								 position: absolute;
								 right: 0;
								 left: 0;
								 bottom: 0;
								 a {
									 width: 100%;
								}
							}
						}
					}
				}
			}
		}
	}
}
 .service-collection {
	 .flex-grid--service-promo-medspa .flex-grid__item {
		 min-height: 480px;
		 @media (max-width:425px) {
			 min-height: 300px;
		}
	}
}
 .page-content.service-collection {
	 padding-top: 0;
	 .membership-section.page-width {
		 display: block;
	}
	 #shopify-section-service-promo-medspa {
		 max-width: 1587px;
		 margin: 0 auto;
		 .promo-grid {
			 .flex-grid {
				 .flex-grid__item {
					 @media(max-width:768px) {
						 padding-left: 0;
						 margin-left: 20px;
					}
					 .promo-grid__container {
						 .promo-grid__content {
							 background: #f3f4f5;
							 height: 100%;
							 padding: 0;
							 width: 100%;
							 .promo-grid__text {
								 color: #222;
								 padding: 2em 2em 1em 2em;
								 margin-bottom: 10px;
								 @media(max-width: 1024px) {
									 padding: 10px 30px;
								}
								 @media(max-width: 768px) {
									 padding: 10px 20px 0 20px;
									 margin-bottom: 0;
								}
								 .rte--block.rte--strong {
									 border-bottom: 1px solid #999;
									 padding-bottom: 20px;
									 font-size: 1.6em;
									 text-align: center;
									 @media(max-width: 1024px) {
										 margin-bottom: 0;
										 padding-bottom: 10px;
										 padding-top: 10px;
									}
								}
								 .rte--block {
									 text-align: left;
								}
								 .rte--block:nth-child(2) {
									 padding-top: 15px;
									 @media(max-width: 1182px) {
										 padding-top: 10px;
										 padding-bottom: 80px;
									}
									 @media(max-width: 1024px) {
										 line-height: 24px;
										 font-size: 16px;
									}
									 @media(max-width: 768px) {
										 line-height: 17px;
										 font-size: 15px;
									}
									 @media(max-width: 425px) {
										 line-height: 1.5;
										 padding-top: 15px;
									}
								}
							}
							 .promo-grid__text.sub-title {
								 position: absolute;
								 right: 0;
								 left: 0;
								 bottom: 0px;
								 width: 100%;
								 padding-left: 0;
								 padding-right: 0;
								 padding-bottom: 0;
								 margin-bottom: 0;
								 @media(max-width: 1182px) {
									 padding-bottom: 0;
									 margin-bottom: 0;
								}
								 .rte--em {
									 display: none;
									 font-weight: bold;
									 letter-spacing: 0;
									 font-family: sans-serif;
									 text-transform: inherit;
									 text-align: center;
									 font-size: 1em;
									 @media(max-width: 1024px) {
										 font-size: 1em;
										 margin-bottom: 20px;
									}
									 @media(max-width: 768px) {
										 font-size: 1em;
										 margin-bottom: 10px;
									}
								}
								 a.btn {
									 width: 100%;
									 margin: 0;
								}
							}
							 .promo-grid__text-btn {
								 position: absolute;
								 right: 0;
								 left: 0;
								 bottom: 0;
								 a {
									 width: 100%;
								}
							}
						}
					}
				}
			}
		}
	}
}
 .service-collection {
	 .flex-grid--service-promo-inject .flex-grid__item {
		 min-height: 430px;
		 @media (max-width:425px) {
			 min-height: 300px;
		}
	}
}
 .page-content.service-collection {
	 padding-top: 0;
	 .membership-section.page-width {
		 display: block;
	}
	 #shopify-section-service-promo-inject {
		 max-width: 1587px;
		 margin: 0 auto;
		 .promo-grid {
			 .flex-grid {
				 .flex-grid__item {
					 @media(max-width:768px) {
						 padding-left: 0;
						 margin-left: 20px;
					}
					 .promo-grid__container {
						 .promo-grid__content {
							 background: #f3f4f5;
							 height: 100%;
							 padding: 0;
							 width: 100%;
							 .promo-grid__text {
								 color: #222;
								 padding: 2em 2em 1em 2em;
								 margin-bottom: 10px;
								 @media(max-width: 1024px) {
									 padding: 10px 30px;
								}
								 @media(max-width: 768px) {
									 padding: 10px 20px 0 20px;
									 margin-bottom: 0;
								}
								 .rte--block.rte--strong {
									 border-bottom: 1px solid #999;
									 padding-bottom: 20px;
									 font-size: 1.6em;
									 text-align: center;
									 @media(max-width: 1024px) {
										 margin-bottom: 0;
										 padding-bottom: 10px;
										 padding-top: 10px;
									}
								}
								 .rte--block {
									 text-align: left;
								}
								 .rte--block:nth-child(2) {
									 padding-top: 15px;
									 @media(max-width: 1182px) {
										 padding-top: 10px;
										 padding-bottom: 80px;
									}
									 @media(max-width: 1024px) {
										 line-height: 24px;
										 font-size: 16px;
									}
									 @media(max-width: 768px) {
										 line-height: 17px;
										 font-size: 15px;
									}
									 @media(max-width: 425px) {
										 line-height: 1.5;
										 padding-top: 15px;
									}
								}
							}
							 .promo-grid__text.sub-title {
								 position: absolute;
								 right: 0;
								 left: 0;
								 bottom: 0px;
								 width: 100%;
								 padding-left: 0;
								 padding-right: 0;
								 padding-bottom: 0;
								 margin-bottom: 0;
								 @media(max-width: 1182px) {
									 padding-bottom: 0;
									 margin-bottom: 0;
								}
								 .rte--em {
									 display: none;
									 font-weight: bold;
									 letter-spacing: 0;
									 font-family: sans-serif;
									 text-transform: inherit;
									 text-align: center;
									 font-size: 1em;
									 @media(max-width: 1024px) {
										 font-size: 1em;
										 margin-bottom: 20px;
									}
									 @media(max-width: 768px) {
										 font-size: 1em;
										 margin-bottom: 10px;
									}
								}
								 a.btn {
									 width: 100%;
									 margin: 0;
								}
							}
							 .promo-grid__text-btn {
								 position: absolute;
								 right: 0;
								 left: 0;
								 bottom: 0;
								 a {
									 width: 100%;
								}
							}
						}
					}
				}
			}
		}
	}
}
 .service-collection {
	 .flex-grid--service-promo-IVtherapy .flex-grid__item {
		 min-height: 460px;
		 @media (max-width:425px) {
			 min-height: 300px;
		}
	}
}
 .page-content.service-collection {
	 padding-top: 0;
	 .membership-section.page-width {
		 display: block;
	}
	 #shopify-section-service-promo-IVtherapy {
		 max-width: 1587px;
		 margin: 0 auto;
		 .promo-grid {
			 .flex-grid {
				 .flex-grid__item {
					 @media(max-width:768px) {
						 padding-left: 0;
						 margin-left: 20px;
					}
					 .promo-grid__container {
						 .promo-grid__content {
							 background: #f3f4f5;
							 height: 100%;
							 padding: 0;
							 width: 100%;
							 .promo-grid__text {
								 color: #222;
								 padding: 2em 2em 1em 2em;
								 margin-bottom: 10px;
								 @media(max-width: 1024px) {
									 padding: 10px 30px;
								}
								 @media(max-width: 768px) {
									 padding: 10px 20px 0 20px;
									 margin-bottom: 0;
								}
								 .rte--block.rte--strong {
									 border-bottom: 1px solid #999;
									 padding-bottom: 20px;
									 font-size: 1.6em;
									 text-align: center;
									 @media(max-width: 1024px) {
										 margin-bottom: 0;
										 padding-bottom: 10px;
										 padding-top: 10px;
									}
								}
								 .rte--block {
									 text-align: left;
								}
								 .rte--block:nth-child(2) {
									 padding-top: 15px;
									 @media(max-width: 1182px) {
										 padding-top: 10px;
										 padding-bottom: 80px;
									}
									 @media(max-width: 1024px) {
										 line-height: 24px;
										 font-size: 16px;
									}
									 @media(max-width: 768px) {
										 line-height: 17px;
										 font-size: 15px;
									}
									 @media(max-width: 425px) {
										 line-height: 1.5;
										 padding-top: 15px;
									}
								}
							}
							 .promo-grid__text.sub-title {
								 position: absolute;
								 right: 0;
								 left: 0;
								 bottom: 0px;
								 width: 100%;
								 padding-left: 0;
								 padding-right: 0;
								 padding-bottom: 0;
								 margin-bottom: 0;
								 @media(max-width: 1182px) {
									 padding-bottom: 0;
									 margin-bottom: 0;
								}
								 .rte--em {
									 display: none;
									 font-weight: bold;
									 letter-spacing: 0;
									 font-family: sans-serif;
									 text-transform: inherit;
									 text-align: center;
									 font-size: 1em;
									 @media(max-width: 1024px) {
										 font-size: 1em;
										 margin-bottom: 20px;
									}
									 @media(max-width: 768px) {
										 font-size: 1em;
										 margin-bottom: 10px;
									}
								}
								 a.btn {
									 width: 100%;
									 margin: 0;
								}
							}
							 .promo-grid__text-btn {
								 position: absolute;
								 right: 0;
								 left: 0;
								 bottom: 0;
								 a {
									 width: 100%;
								}
							}
						}
					}
				}
			}
		}
	}
}
 .service-collection {
	 .flex-grid--service-promo-body .flex-grid__item {
		 min-height: 400px;
		 @media (max-width:425px) {
			 min-height: 300px;
		}
	}
}
 .page-content.service-collection {
	 padding-top: 0;
	 .membership-section.page-width {
		 display: block;
	}
	 #shopify-section-service-promo-body {
		 max-width: 1587px;
		 margin: 0 auto;
		 .promo-grid {
			 .flex-grid {
				 .flex-grid__item {
					 @media(max-width:768px) {
						 padding-left: 0;
						 margin-left: 20px;
					}
					 .promo-grid__container {
						 .promo-grid__content {
							 background: #f3f4f5;
							 height: 100%;
							 padding: 0;
							 width: 100%;
							 .promo-grid__text {
								 color: #222;
								 padding: 2em 2em 1em 2em;
								 margin-bottom: 10px;
								 @media(max-width: 1024px) {
									 padding: 10px 30px;
								}
								 @media(max-width: 768px) {
									 padding: 10px 20px 0 20px;
									 margin-bottom: 0;
								}
								 .rte--block.rte--strong {
									 border-bottom: 1px solid #999;
									 padding-bottom: 20px;
									 font-size: 1.6em;
									 text-align: center;
									 @media(max-width: 1024px) {
										 margin-bottom: 0;
										 padding-bottom: 10px;
										 padding-top: 10px;
									}
								}
								 .rte--block {
									 text-align: left;
								}
								 .rte--block:nth-child(2) {
									 padding-top: 15px;
									 @media(max-width: 1182px) {
										 padding-top: 10px;
										 padding-bottom: 80px;
									}
									 @media(max-width: 1024px) {
										 line-height: 24px;
										 font-size: 16px;
									}
									 @media(max-width: 768px) {
										 line-height: 17px;
										 font-size: 15px;
									}
									 @media(max-width: 425px) {
										 line-height: 1.5;
										 padding-top: 15px;
									}
								}
							}
							 .promo-grid__text.sub-title {
								 position: absolute;
								 right: 0;
								 left: 0;
								 bottom: 0px;
								 width: 100%;
								 padding-left: 0;
								 padding-right: 0;
								 padding-bottom: 0;
								 margin-bottom: 0;
								 @media(max-width: 1182px) {
									 padding-bottom: 0;
									 margin-bottom: 0;
								}
								 .rte--em {
									 display: none;
									 font-weight: bold;
									 letter-spacing: 0;
									 font-family: sans-serif;
									 text-transform: inherit;
									 text-align: center;
									 font-size: 1em;
									 @media(max-width: 1024px) {
										 font-size: 1em;
										 margin-bottom: 20px;
									}
									 @media(max-width: 768px) {
										 font-size: 1em;
										 margin-bottom: 10px;
									}
								}
								 a.btn {
									 width: 100%;
									 margin: 0;
								}
							}
							 .promo-grid__text-btn {
								 position: absolute;
								 right: 0;
								 left: 0;
								 bottom: 0;
								 a {
									 width: 100%;
								}
							}
						}
					}
				}
			}
		}
	}
}
 .service-collection {
	 .flex-grid--service-promo-destination .flex-grid__item {
		 min-height: 400px;
		 @media (max-width:425px) {
			 min-height: 300px;
		}
	}
}
 .page-content.service-collection {
	 padding-top: 0;
	 .membership-section.page-width {
		 display: block;
	}
	 #shopify-section-service-promo-destination {
		 max-width: 1587px;
		 margin: 0 auto;
		 .promo-grid {
			 .flex-grid {
				 .flex-grid__item {
					 @media(max-width:768px) {
						 padding-left: 0;
						 margin-left: 20px;
					}
					 .promo-grid__container {
						 .promo-grid__content {
							 background: #f3f4f5;
							 height: 100%;
							 padding: 0;
							 width: 100%;
							 .promo-grid__text {
								 color: #222;
								 padding: 2em 2em 1em 2em;
								 margin-bottom: 10px;
								 @media(max-width: 1024px) {
									 padding: 10px 30px;
								}
								 @media(max-width: 768px) {
									 padding: 10px 20px 0 20px;
									 margin-bottom: 0;
								}
								 .rte--block.rte--strong {
									 border-bottom: 1px solid #999;
									 padding-bottom: 20px;
									 font-size: 1.6em;
									 text-align: center;
									 @media(max-width: 1024px) {
										 margin-bottom: 0;
										 padding-bottom: 10px;
										 padding-top: 10px;
									}
								}
								 .rte--block {
									 text-align: left;
								}
								 .rte--block:nth-child(2) {
									 padding-top: 15px;
									 @media(max-width: 1182px) {
										 padding-top: 10px;
										 padding-bottom: 80px;
									}
									 @media(max-width: 1024px) {
										 line-height: 24px;
										 font-size: 16px;
									}
									 @media(max-width: 768px) {
										 line-height: 17px;
										 font-size: 15px;
									}
									 @media(max-width: 425px) {
										 line-height: 1.5;
										 padding-top: 15px;
									}
								}
							}
							 .promo-grid__text.sub-title {
								 position: absolute;
								 right: 0;
								 left: 0;
								 bottom: 0px;
								 width: 100%;
								 padding-left: 0;
								 padding-right: 0;
								 padding-bottom: 0;
								 margin-bottom: 0;
								 @media(max-width: 1182px) {
									 padding-bottom: 0;
									 margin-bottom: 0;
								}
								 .rte--em {
									 display: none;
									 font-weight: bold;
									 letter-spacing: 0;
									 font-family: sans-serif;
									 text-transform: inherit;
									 text-align: center;
									 font-size: 1em;
									 @media(max-width: 1024px) {
										 font-size: 1em;
										 margin-bottom: 20px;
									}
									 @media(max-width: 768px) {
										 font-size: 1em;
										 margin-bottom: 10px;
									}
								}
								 a.btn {
									 width: 100%;
									 margin: 0;
								}
							}
							 .promo-grid__text-btn {
								 position: absolute;
								 right: 0;
								 left: 0;
								 bottom: 0;
								 a {
									 width: 100%;
								}
							}
						}
					}
				}
			}
		}
	}
}
 .service-collection {
	 .flex-grid--service-promo-medical .flex-grid__item {
		 min-height: 350px;
		 @media (max-width:425px) {
			 min-height: 300px;
		}
	}
}
 .page-content.service-collection {
	 padding-top: 0;
	 .membership-section.page-width {
		 display: block;
	}
	 #shopify-section-service-promo-medical {
		 max-width: 1587px;
		 margin: 0 auto;
		 .promo-grid {
			 .flex-grid {
				 .flex-grid__item {
					 @media(max-width:768px) {
						 padding-left: 0;
						 margin-left: 20px;
					}
					 .promo-grid__container {
						 .promo-grid__content {
							 background: #f3f4f5;
							 height: 100%;
							 padding: 0;
							 width: 100%;
							 .promo-grid__text {
								 color: #222;
								 padding: 2em 2em 1em 2em;
								 margin-bottom: 10px;
								 @media(max-width: 1024px) {
									 padding: 10px 30px;
								}
								 @media(max-width: 768px) {
									 padding: 10px 20px 0 20px;
									 margin-bottom: 0;
								}
								 .rte--block.rte--strong {
									 border-bottom: 1px solid #999;
									 padding-bottom: 20px;
									 font-size: 1.6em;
									 text-align: center;
									 @media(max-width: 1024px) {
										 margin-bottom: 0;
										 padding-bottom: 10px;
										 padding-top: 10px;
									}
								}
								 .rte--block {
									 text-align: left;
								}
								 .rte--block:nth-child(2) {
									 padding-top: 15px;
									 @media(max-width: 1182px) {
										 padding-top: 10px;
										 padding-bottom: 80px;
									}
									 @media(max-width: 1024px) {
										 line-height: 24px;
										 font-size: 16px;
									}
									 @media(max-width: 768px) {
										 line-height: 17px;
										 font-size: 15px;
									}
									 @media(max-width: 425px) {
										 line-height: 1.5;
										 padding-top: 15px;
									}
								}
							}
							 .promo-grid__text.sub-title {
								 position: absolute;
								 right: 0;
								 left: 0;
								 bottom: 0px;
								 width: 100%;
								 padding-left: 0;
								 padding-right: 0;
								 padding-bottom: 0;
								 margin-bottom: 0;
								 @media(max-width: 1182px) {
									 padding-bottom: 0;
									 margin-bottom: 0;
								}
								 .rte--em {
									 display: none;
									 font-weight: bold;
									 letter-spacing: 0;
									 font-family: sans-serif;
									 text-transform: inherit;
									 text-align: center;
									 font-size: 1em;
									 @media(max-width: 1024px) {
										 font-size: 1em;
										 margin-bottom: 20px;
									}
									 @media(max-width: 768px) {
										 font-size: 1em;
										 margin-bottom: 10px;
									}
								}
								 a.btn {
									 width: 100%;
									 margin: 0;
								}
							}
							 .promo-grid__text-btn {
								 position: absolute;
								 right: 0;
								 left: 0;
								 bottom: 0;
								 a {
									 width: 100%;
								}
							}
						}
					}
				}
			}
		}
	}
}
 .promo-inject-grid .promo-grid.promo-grid--space-top {
	 padding:0;
}
 .h2.medspa-inject-font {
	 padding: 3%;
	 letter-spacing: 2px;
}
 .site-nav--has-dropdown:nth-child(4) .site-nav__dropdown.megamenu {
	 .page-width {
		 .grid {
			 height: 200px;
			 overflow-y: scroll;
			 .grid__item {
				 height: 100%;
			}
		}
	}
}
 #shopify-section-text-columns-member {
	 .grid--flush-bottom {
		 width:90%;
		 margin: 0 auto;
		 @media (max-width:1024px) {
			 width: 100%;
		}
		 .custom-membership.grid__item {
			 border: 1px solid #777;
			 padding-left: 0;
			 padding-right: 0;
			 width: 30%;
			 margin-left: 13%;
			 margin-right: 1%;
			 @media (max-width:768px) {
				 width: 40%;
				 margin-left: 6%;
				 margin-right: 2%;
			}
			 @media (max-width:425px) {
				 width: 90%;
				 margin: 5px 0 10px 5%;
			}
			 .member-content {
				 text-align: center;
				 margin-top: 10px;
			}
			 .member-content-sub {
				 text-align: center;
				 margin-bottom: 10px;
			}
			 .rte-setting {
				 padding-left: 25px;
				 padding-right: 25px;
				 border-top: 1px solid #999;
				 margin: 0 20px;
				 padding: 10px;
				 p {
					margin-bottom: 0;
				}
			}
			 .btn--secondary.btn--small {
				 width: 100%;
				 background: #111;
				 color: #fff;
				 border: none;
			}
		}
	}
}
 .modal {
	 display: none;
	/* Hidden by default */
	 position: fixed;
	/* Stay in place */
	 z-index: 801;
	/* Sit on top */
	 padding-top: 100px;
	/* Location of the box */
	 left: 0;
	 top: 0;
	 width: 100%;
	/* Full width */
	 height: 100%;
	/* Full height */
	 overflow: auto;
	/* Enable scroll if needed */
	 background-color: rgb(0,0,0);
	/* Fallback color */
	 background-color: rgba(0,0,0,0.4);
	/* Black w/ opacity */
}
/* Modal Content */
 .modal-content {
	 position: absolute;
	 background-color: #fefefe;
	 margin: auto;
	 padding: 0;
	 border: 1px solid #888;
	 width: 50%;
	 box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
	 -webkit-animation-name: animatetop;
	 -webkit-animation-duration: 0.5s;
	 animation-name: animatetop;
	 animation-duration: 0.5s;
	 top: 40%;
	 max-width: 800px;
	 left: 0;
	 right: 0;
}
/* The Close Button */
 .close {
	 color: white;
	 float: right;
	 font-size: 28px;
	 font-weight: bold;
	 margin-top: -4px;
}
 .close:hover, .close:focus {
	 color: #000;
	 text-decoration: none;
	 cursor: pointer;
}
 .modal-header {
	 padding: 2px 16px;
	 background-color: #039fb5;
	 color: white;
}
 .modal-header h2{
	 color: white !important;
}
 .modal-body {
	 padding: 2px 16px;
	 max-height: 400px;
	 overflow-y: auto;
}
 .modal-footer {
	 padding: 2px 16px;
	 background-color: #5cb85c;
	 color: white;
}
 .modal-body tbody th, tbody td {
	 border: black 1px solid;
}

 @media(max-width: 1182px) {
	 p, a, span, ul, li, div {
		 font-size: clamp(.95rem, 2vw, 1.75rem);
	}
	 .btn, a.btn {
		 font-size: 1.85vw !important;
	}
	 .md-banner h3 a, .md-banner h3 a:hover {
		 font-size: 2.5vw;
	}
	 .hero__text-wrap .hero__title div {
		 font-size: 3vw !important;
	}
	 .hero__text-wrap .hero__top-subtitle div {
		 font-size: 8vw;
	}
	 .highlights-banner {
		 padding: 4rem 1rem;
	}
	 .highlights-banner h2.sinthy-headers {
		 font-size: 6vw !important;
		 margin: 4rem 0 -.5rem 0 !important;
	}
	 .highlights-banner.type-banner h2.sinthy-headers {
		 background-color: #838d91 !important;
		 left: 0;
	}
	 .type-banner.custom-logo-placement-1 h2.sinthy-headers:before {
		 top: -115px;
		 left: 290px;
	}
	 .sinthy-headers, h2.sinthy, .h2-sinthy-header {
		 color: rgb(255 255 255 / 50%);
		 font-size: clamp(.95rem, 7vw, 4rem) !important;
		 margin-bottom: -20px !important;
	}
	 #shopify-section-6a2d2112-f9c4-4690-a816-d20666b6e0ed .tech-enabled-header {
		 left: 200px;
	}
	 .tech-enabled-header:before {
		 left: -180px;
	}
	.tech-col-inner {
		margin-top: 5rem;
	}
	/* NAVIGATION */
	#shopify-section-header [data-section-id="header"] {
		padding: 1rem;
		height: 100vh;
	}
	#shopify-section-header [data-section-id="header"] .site-header {
		padding: 0 !important;
	}
	#shopify-section-header [data-section-id="header"] .site-header .page-width,
	#shopify-section-header [data-section-id="header"] .site-header .page-width .header-layout {
		display: flex !important;
		flex-direction: column;
		align-items: flex-start;
	}
	#shopify-section-header [data-section-id="header"] .site-header .page-width .header-layout .header-item {
		flex: none !important;
	}
	
	#shopify-section-header [data-section-id="header"] .site-header .page-width .header-layout .header-item.header-item--navigation {
		order: 2;
	}
	
	.header-item.header-item--icons { /* mobile navigation - adjustments */
		position: relative;
		top: 15px;
	}
	
	 .site-header__logo a {
		width: 25vw !important;
		max-width: 90px !important;
		min-width: 60px !important;
		margin: 0 auto;
	}
	.site-nav.medium-up--hide {
		display: block !important;
	}
	.site-nav.site-navigation.small--hide { /* list navigation */
		display: none !important;
	}
	/* .site-nav__link.site-nav__link--icon.small--hide {
		display: block !important;
	} */
	 .site-navigation .site-nav__item {
		 text-align: center;
	}
	 .site-nav .site-nav__link {
		 /* margin-top: 2rem !important; *?
		 font-size: 2vw;
		 /* padding: 0 1vw !important;*/
		 padding: 0 !important;
	}
	
	 .site-nav .site-nav__link:after {
		content: 'MENU';
		color: #1a71c7;
		display: block;
		padding: 0;
		font-size: 1rem;
		font-size: clamp(1rem, 3vw, 2rem);
	}
	
	.site-nav .site-nav__link .icon-hamburger {
		 width: 10vw !important;
		 max-width: 60px;
		 min-width: 45px;
	}
		
	.icon-hamburger .cls-1 {
		 stroke-width: 6px;
		 stroke: #1a71c7 !important;
	}
	
	
	/* .site-nav .site-nav__icons {
		display: inline-block !important;
		width: 100%;
		margin: 0 auto;
		display: flex;
		flex-direction: row;
		margin: 2rem 0 0 0;
		justify-content: space-between;
		align-items: center;
	}*/
	.site-nav__icons a.site-nav__link {
		display: none !important;
	}
	.site-nav__icons button.site-nav__link.medium-up--hide {
		display: inline-block !important;
	}
	
	 .site-nav__link--icon .icon {
		 width: 3.5vw !important;
	}
	 .site-nav__icons a {
		 font-size: 2vw !important;
	}
	 .site-nav__icons a:nth-child(2) {
		 margin-left: 1rem;
	}
	 #MainContent, #shopify-section-footer {
		 float: none;
		 width: 100%;
	}
	/* SECTION - Dr. Benya */
	 #shopify-section-721318a5-9369-4d41-b697-f2f680b53f8f {
		 background-position: 275px 450px;
		 background-size: 120%;
		 background-color: #838d91;
		 color: #FFF;
		 max-height: 925px;
		 padding: 0 !important;
	}
	 .right-content-col {
		 margin-bottom: 40rem !important;
		 padding: 5vh 5vw;
		 width: 100%;
	}
	/* SECTION - Callouts */
	 #shopify-section-30b7f8e2-a1fb-4485-8bf3-b91bbf4e7074 .custom-content .custom__item-inner.custom__item-inner--html {
		 padding: 3vh 6vw 0;
	}
	 .services-grid-row .services a {
		 font-size: 2.5vw;
		 line-height: 1.2;
		 padding: 12rem 1rem;
	}
	/* SECTION - 11 Organ Matrix */
	#shopify-section-57d04585-dd3d-41c6-a487-e6c111cc8c14 {
		background-position: 50% bottom;
		padding: 5vh 0;
		margin-bottom: 2rem;
	}
	 #shopify-section-57d04585-dd3d-41c6-a487-e6c111cc8c14 .custom-content {
		 flex-direction: column;
	}
	 #shopify-section-57d04585-dd3d-41c6-a487-e6c111cc8c14 .one-half.align--center {
		 width: 100%;
	}
	 #shopify-section-57d04585-dd3d-41c6-a487-e6c111cc8c14 .organ-text {
		 margin: 0;
		 padding: 1vh 12vw;
	}
	#shopify-section-57d04585-dd3d-41c6-a487-e6c111cc8c14 h2.organ-text:after {
		padding: 6vw;
	}
	 #shopify-section-57d04585-dd3d-41c6-a487-e6c111cc8c14 .one-half.align--center .image-wrap {
		 padding-bottom: 65% !important;
	}
	 #shopify-section-57d04585-dd3d-41c6-a487-e6c111cc8c14 .custom__item .image-wrap img {
		 width: 73%;
		 -webkit-transform: translate(-50%,-50%);
		 -moz-transform: translate(-50%,-50%);
		 -o-transform: translate(-50%,-50%);
		 transform: translate(-50%,-50%);
	}
	/* Tech Section */
	 #shopify-section-6a2d2112-f9c4-4690-a816-d20666b6e0ed {
		 background-image: none;
		 background-color: #838d91;
		 background-size: 70%;
		 background-position: -15px -10px;
		 padding: 0;
	}
	 #shopify-section-6a2d2112-f9c4-4690-a816-d20666b6e0ed .cure-tech-col {
		 margin: 0 !important;
		 width: 100%;
	}
	 .left-col-ph.tech-col {
		 display: none;
	}
	 #shopify-section-65914660-ce36-47a5-9e7b-920f2c0959c7 {
		 margin: 5vh auto !important;
	}
	
	 .highlights-banner.s-banner {
		 background-size: cover;
		 align-items: flex-start;
	}
	 .highlights-banner.s-banner:after {
		 width: 200%;
		 background: rgb(0,0,0);
		 background: -moz-linear-gradient(90deg, rgba(0,0,0,0) 25%, rgba(0,0,0,.5) 45%);
		 background: -webkit-linear-gradient(90deg, rgba(0,0,0,0) 25%, rgba(0,0,0,.5) 45%);
		 background: linear-gradient(90deg, rgba(0,0,0,0) 25%, rgba(0,0,0,.5) 45%);
		 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
	}
	.highlights-banner.s-banner h1 {
		font-size: 7vw;
	}
	 .s-banner.s-banner h1, .s-banner.s-banner p {
		 width: 100%;
	}
	.service-bullets-grid {
		flex-direction: column;
	}
	.service-list .bold-li-header {
		font-size: 7vw;
	}
	
	/* CUSTOM PAGES */
	
	.club-page-content .custom-layout-sec.flex {
		flex-direction: column;
	}
	
	.club-page-content .layout-sec-01, 
	.club-page-content .layout-sec-02, 
	.club-page-content .layout-sec-03 {
		height: 70vh;
	}
	
	.club-page-content .layout-sec-02,
	.layout-sec-03 .club-img-02 {
		margin: 1rem 0;
	}
	
	.club-sinthy.sinthy-headers {
		display: none;
	}
	.membership-container {
		padding-left: 6rem;
	}
}
 @media(max-width: 425px) {
	 p, a, span, ul, li, div {
		 font-size: clamp(.95rem, 3vw, 3rem);
	}
	 h2 {
		 font-size: 6vw !important;
	}
	h4, .h4 {
		font-size: 3vw !important;
	}
	 .md-banner h3 a, .md-banner h3 a:hover {
		 font-size: 7vw;
	}
	 .btn, a.btn {
		 font-size: 3vw !important;
		 padding: 1rem !important;
	}
	.custom-callouts-group span {
		padding: 0 5%;
		width: 50%;
	}
	 h1.sinthy, .h1-sinthy-header {
		 line-height: 1.25;
	}
	 .sinthy-headers, h2.sinthy, .h2-sinthy-header {
		 font-size: clamp(.95rem, 10vw, 8rem) !important;
		 margin-bottom: 0 !important;
	}
	 .highlights-banner h2.sinthy-headers {
		 font-size: 10vw !important;
		 line-height: 1.35 !important;
	}
	 .type-banner.custom-logo-placement-1 h2.sinthy-headers:before {
		 top: -115px;
		 left: 95px;
	}
	.highlights-banner.banner-3 h3 {
		font-size: 7vw !important;
	}
	/* NAVIGATION */

	/* SECTION */
	.hero__text-shadow {
		width: 100vw;
	}
	 .hero__text-wrap .hero__top-subtitle div {
		 font-size: 15vw;
	}
	 .hero__text-wrap .hero__title div {
		 font-size: 5vw !important;
		 white-space: unset !important;
	}
	/* SECTION */
	 .benya-founder {
		 font-size: 6vw !important;
	}
	 #shopify-section-721318a5-9369-4d41-b697-f2f680b53f8f {
		 background-position: 80px 560px;
		 background-size: 190%;
		 max-height: 915px;
	}
	/* SECTION */
	 .services-grid-row {
		 flex-direction: column;
	}
	/* SECTION */
	 .services-grid-row .services a {
		 font-size: 7vw;
		 padding: 10rem 1rem;
	}
	/* SECTION */
	 #shopify-section-57d04585-dd3d-41c6-a487-e6c111cc8c14 .one-half.align--center .image-wrap {
		 padding-bottom: 80% !important;
	}
	 #shopify-section-57d04585-dd3d-41c6-a487-e6c111cc8c14 .custom__item .image-wrap img {
		 width: 80%;
	}
	#shopify-section-57d04585-dd3d-41c6-a487-e6c111cc8c14 {
		background-position: 50% bottom;
	}
	 #shopify-section-57d04585-dd3d-41c6-a487-e6c111cc8c14 .organ-text {
	}
	#shopify-section-57d04585-dd3d-41c6-a487-e6c111cc8c14 h2.organ-text:after {
		padding: 10vw;
	}
	/* SECTION */
	 #shopify-section-6a2d2112-f9c4-4690-a816-d20666b6e0ed .cure-tech-col {
		 width: 100%;
	}
	 #shopify-section-6a2d2112-f9c4-4690-a816-d20666b6e0ed .cure-tech-col .tech-enabled-header {
		 left: 15px;
		 margin-top: 75px;
	}
	 .cure-tech-col .tech-enabled-header:before {
		 left: 80px;
		 top: -115px;
	}
	 .cure-tech-col .tech-col-inner {
		 margin-top: 4rem;
	}
   .membership-container {
		padding-left: 5rem;
	}
}
/* ANIMATIONS */
 .hero-slideshow__container .animation-contents {
	 display: block !important;
	 opacity: 1 !important;
	 visibility: visible !important;
}
/* [data-aos="hero__animation"].loaded.aos-animate .hero__title .animation-contents, .hero.loaded.aos-animate .slideshow__slide.slick-active .hero__title .animation-contents {
	 animation: none !important;
}
 */
 `