@media screen and (max-width : 1380px) {
	#footer .main-menu .level-0 + .level-0 {margin: 0 0 0 calc(var(--pad) * 5);}

	.online-program-laptop .quote {width: 60%; transform: scale(0.75);}
	.online-program-laptop .quote-1 {left: 5%; top: -10%;}
}

@media screen and (max-width : 1280px) {
	.wrapper {padding: 0 calc(var(--pad) * 2.5);}

	.padding-lr-2 {padding-left: 0 !important; padding-right: 0 !important;}

	.main-menu .level-0 + .level-0 {margin: 0 0 0 calc(var(--pad) * 5);}

	#footer .main-menu .level-0 + .level-0 {margin: 0 0 0 calc(var(--pad) * 3.5);}

	.row-book-promo .cover .book-cover {width: 80%;}

	.row-instagram .image .covers {--gap: calc(var(--pad) * 3);}
	.row-instagram .image .cover {border-width: 6px; box-shadow: 11px 21px 21px 0 rgba(0, 0, 0, 0.25);}
	.row-instagram .content {padding: 0 0 0 calc(var(--pad) * 6);}

	.row-hero .title .entry-content {padding: 0;}
	.row-hero .content {margin: 5% 0 0 0;}
	.row-hero .content .entry-content {width: 125%; margin: 0 0 0 -15%;}

	.team-grid .name, .team-lightbox-window .meta .name {font-size: 1.5em;}
	.team-grid .role p, .team-lightbox-window .meta .role p {font-size: 1.25em;}

	.color-boxes-grid {--columns: repeat(2, 1fr);}

	.row-newsletter .content {padding: 0 0 0 calc(var(--pad) * 3);}

	.row-therapy .content {padding: 0 calc(var(--pad) * 6) 0 0;}

	.row-online-program .content {padding: 0 0 0 calc(var(--pad) * 6); margin: 0;}
	.row-online-program.inner .content {padding: 0 calc(var(--pad) * 6) 0 0;}

	.row-online-program.inner.v2 .benefits-numbers {padding: 0 calc(var(--pad) * 6) 0 0;}

	.scroll .box {width: 33.33333vw;}

	.circles-overlap-grid {padding: 0;}
	.circles-overlap-grid .circle .entry-content p {font-size: 2vw;}

	.benefits {margin: -5% 0 0 0;}

	.color-boxes-grid-3 {--columns: repeat(2, 1fr);}

	.row-online-program-details .align {gap: calc(var(--pad) * 6);}
}

@media screen and (max-width : 1023px) {
	.padding-lr-1 {padding-left: 0 !important; padding-right: 0 !important;}

	.padding-top-xl {padding-top: calc(var(--pad) * 9);}
	.padding-bottom-xl {padding-bottom: calc(var(--pad) * 9);}
	.padding-left-xl {padding-left: 4%;}
	.padding-right-xl {padding-right: 4%;}

	.padding-top-l {padding-top: calc(var(--pad) * 6);}
	.padding-bottom-l {padding-bottom: calc(var(--pad) * 6);}
	.padding-left-l {padding-left: 2%;}
	.padding-right-l {padding-right: 2%;}

	.padding-top-m {padding-top: calc(var(--pad) * 2.5);}
	.padding-bottom-m {padding-bottom: calc(var(--pad) * 2.5);}
	.padding-left-m {padding-left: 0;}
	.padding-right-m {padding-right: 0;}

	#header-bar .content {height: 50px;}
	#header-bar p {font-size: 1.125em;}
	.header-up #header-bar {top: -50px !important;}
	#header-bar + #header {top: 50px;}
	#header-bar + #header + #page-content .padding-from-header {padding: 140px 0 0 0;}

	.main-menu .level-0 + .level-0 {margin: 0 0 0 calc(var(--pad) * 2.5);}
	#header .main-menu .level-0:not(.icon):not(.button) > a {font-size: 1.125rem;}

	#footer .site-logo {width: 100%; margin: 0 0 calc(var(--pad) * 2.5) 0;}
	#footer .main-menu {width: 100%;}
	#footer .main-menu .level-0 {width: 50%;}
	#footer .main-menu .level-0 + .level-0 {margin: 0 !important;}
	#footer .main-menu .level-0:not(.icon):not(.button) {padding: 0; margin: 0 0 calc(var(--pad) * 1.5) 0 !important;}
	#footer .main-menu .level-0:not(.icon):not(.button) > a {font-size: 1.375em;}
	#footer .main-menu .level-0.button {margin: calc(var(--pad) * 2.5) 0 0 0 !important;}
	#footer .bottom {justify-content: flex-start;}

	:root {--row-padding-inline: 0;}

	.row-hero .align {flex-wrap: wrap;}
	.row-hero .title {width: 50%; margin: -30% 0 0 0; position: relative; z-index: 1;}
	.row-hero .title .entry-content {width: 100%;}
	.row-hero .image {width: 50%;}
	.row-hero .image .img {width: 180%; margin: 0 0 0 -40%;}
	.row-hero .content {margin: -52% 0 calc(var(--pad) * 6) 0; width: 70%; flex: none;}
	.row-hero .content .entry-content {padding: 5% 0 0 15%;}
	.row-hero .content .entry-content:before {width: 40%; left: 10%;}
	.row-hero .name {left: auto; right: 10%; bottom: -4%;}
	/* .row-hero .align {flex-wrap: wrap;}
	.row-hero .title {width: 50%; position: relative; z-index: 1;}
	.row-hero .title .entry-content {width: auto;}
	.row-hero .image {order: 3; width: 100%; padding: 0 20%; position: relative; margin: calc(var(--pad) * 5) 0 0 0;}
	.row-hero .content {margin: 0;}
	.row-hero .content .entry-content:before {width: 110%; left: 0;}
	.row-hero .name {bottom: -5%;} */

	.team-lightbox-window .meta .image {width: 160px;}

	.online-program-laptop .quote-1 {top: -25%;}
	.online-program-laptop .quote-2 {bottom: 5%;}

	.scroll .box {width: 50vw;}

	.passes-grid {--columns: auto;}

	.team-grid {--gap: calc(var(--pad) * 5);}

	.row-book-about .entry-content > div:first-child p:first-child:before {display: none;}

	.row-online-program.inner .with-arrow p:last-child:after {right: 0;}

	.benefits {margin: 0;}

	.row-online-program.inner.v2 .benefits-numbers .box .number {font-size: 3rem; width: 52px;}
	.row-online-program.inner.v2 .online-program-laptop {margin-bottom: unset;}

	.row-online-program-join-us .border {padding: calc(var(--pad) * 6); gap: calc(var(--pad) * 6);}
}

@media screen and (max-width : 767px) {
	#mobile-menu-toggle {display: inline-block;}
	
	#main-menu {flex: 1; text-align: right; padding-right: calc(var(--pad) * 1.5);}
	#main-menu .level-0:not(.substack) {display: none;}

	#header-bar p {font-size: 0.875em;}

	.row-contact .input-fields {--gap: calc(var(--pad) * 3.5) calc(var(--pad) * 4);}
	.row-contact .text-below {--gap: calc(var(--pad) * 3.5);}

	.row-testimonials .body {width: calc(100% + var(--pad) * 5);}
	.row-testimonials .body:after {display: none;}

	.testimonial1 {margin: 0;}

	.content-column {width: 100%; padding: 0 !important; margin: 0 !important;}
	.content-column + .content-column {margin: calc(var(--pad) * 4) 0 0 0 !important;}
	.content-column > div[style*="padding"] {padding: 0 !important;}

	.book-cover .badge {width: 12vw; font-size: 1.4vw;}

	.row-book-promo .align {gap: calc(var(--pad) * 6);}
	.row-book-promo .cover {width: 100%; order: unset;}
	.row-book-promo .cover .book-cover {width: 50%;}

	.row-instagram .align {flex-wrap: wrap;}
	.row-instagram .image {width: 100%;}
	.row-instagram .image .covers {width: 100%; margin: 0;}
	.row-instagram .content {padding: calc(var(--pad) * 6) 0 0 0;}

	.row-hero {padding-bottom: 0;}
	.row-hero .title {margin-top: -45%;}
	.row-hero .content {margin-top: -50%;}
	.row-hero .content .entry-content:before {width: 60%;}
	/* .row-hero .title {width: 100%;}
	.row-hero .content .entry-content {padding: 0; width: auto; margin: calc(var(--pad) * 4) 0 0 0;}
	.row-hero .content .entry-content:before {width: 60%; left: -10%; top: -10%;}
	.row-hero .image {padding: 0 0 0 40%; margin: -40% 0 0 0; pointer-events: none; position: inherit;}
	.row-hero .name {left: auto; right: 20%;} */

	.faq-list .faq .head p {font-size: 1.5em;}

	.glightbox-clean .gslide-media.gslide-inline {padding: 86px 20px 30px 20px;}
	.lightbox-window-close {top: 20px; right: 20px;}

	.color-boxes-grid {--columns: auto;}

	.color-boxes-grid-2 {--columns: auto;}

	.color-boxes-grid-3 {--columns: auto;}

	.rows-image-text {padding-top: 0;}
	.rows-image-text .image {width: 100%;}
	.rows-image-text .row:nth-child(2n) .image {order: unset;}
	.rows-image-text .content {padding: calc(var(--pad) * 5) 0 0 0 !important;}

	.inline-video .play {width: 10vw;}

	.pum-content {padding: calc(var(--pad) * 5); text-align: center !important;}
	.pum-content .one_third.last_column img {width: 240px;}

	.row-newsletter .image {width: 100%; order: 2; margin: calc(var(--pad) * -4) 0 0 0;}
	.row-newsletter .image .img {margin: 0 0 0 -22%; width: 142%;}
	.row-newsletter .content {padding: 0;}

	.row-therapy .image {width: 100%;}
	.row-therapy .content {padding: 0;}
	.row-therapy .image .img {margin: calc(var(--pad) * -4) 0 0 0;}

	.online-program-laptop .quote-1 {top: -5%;}
	.online-program-laptop .quote-2 {bottom: 10%;}

	.row-online-program .cover {width: 100%; order: 2; margin: calc(var(--pad) * -4) 0 0 0;}
	.row-online-program .content {padding: 0 0 calc(var(--pad) * 5) 0 !important;}
	.row-online-program.inner .with-arrow p:last-child:after {right: 52%;}

	.row-online-program.inner.v2 .benefits-numbers {padding: 0 0 120px 0;}

	h1, .h1 {font-size: 2.125rem !important;}
	h2, .h2 {font-size: 1.875rem !important;}
	h3, .h3 {font-size: 1.75rem !important;}
	h4, .h4 {font-size: 1.5rem;}
	h5, .h5 {font-size: 1.25rem;}
	h6, .h6 {font-size: 1.125rem;}
	.entry-content p, .entry-content .as-p {font-size: 1.1875em;}
	.entry-content li {font-size: 1.1875em;}
	.entry-content ul li:before {top: 7px;}

	.discover-cols {--columns: auto;}

	.team-grid {--columns: auto;}
	.team-grid .image {padding: 0 20%;}

	.circles-overlap-grid {--columns: auto; padding: 0 10%; margin: -15% 0 0 0;}
	.circles-overlap-grid .circle .entry-content p {font-size: 5vw;}
	.circles-overlap-grid .box:nth-child(1) .circle {left: auto; top: 20%;}
	.circles-overlap-grid .box:nth-child(3) .circle {left: auto; top: -20%;}

	.row-book-about .cover {position: relative; left: auto; bottom: auto; width: 100%; height: auto; margin: calc(var(--pad) * 4) 0 0 0;}

	.passes-grid .body p {margin: 0 0 calc(var(--pad) * 2) 0;}

	.row-online-program-details .col-2 {width: 100%;}

	.row-online-program-join-us .border {gap: calc(var(--pad) * 4);}
	.row-online-program-join-us .col-2 {width: 100%;}
}

@media screen and (max-width : 599px) {
	.row-contact .input-fields {--columns: auto;}
	.row-contact .checkbox-fields .wpcf7-checkbox {grid-template-columns: auto;}
	.row-contact .text-below {--columns: auto;}

	.testimonial {padding: calc(var(--pad) * 4); border-width: 3px;}

	.book-cover .badge {width: 18vw; font-size: 2vw;}

	.row-book-promo .cover .book-cover {width: 70%;}

	/* .row-hero h1 br {display: none;}
	.row-hero .content {padding: 0 0 0 10%;}
	.row-hero .content .entry-content:before {width: 100%; left: -20%; top: -20%;}
	.row-hero .image {padding: 0 0 0 10%; margin: 10% 0 0 0;}
	.row-hero .name {width: 60%;} */

	.online-program-laptop .quote {width: 70%;}
	.online-program-laptop .quote-1 {top: -18%; left: -8%;}
	.online-program-laptop .quote-2 {bottom: 5%; right: -5%;}

	.row-online-program.hero .entry-content {padding: 0;}
	.row-online-program.hero .entry-content:before {width: 100%; top: 0; left: 0; transform: none;}

	.row-online-program.inner .with-arrow p:last-child:after {right: 10%; width: 10vw;}

	.row-hero .content .entry-content:before {width: 70%;}

	.discover-list .head p {font-size: 1.375em;}
	.discover-list .head span {margin: -5px 0 0 0;}

	.color-boxes-grid-3 .box .icon {width: calc(var(--pad) * 8);}
	.color-boxes-grid-3 .box .ico {font-size: 1.625rem;}

	.row-online-program-join-us .border {padding: calc(var(--pad) * 4);}
}

@media screen and (max-width : 467px) {
	#footer .bottom {gap: calc(var(--pad) * 2);}
	#footer .bottom p:first-child {width: 100%;}

	.team-grid .image {padding: 0 12%;}

	.team-lightbox-window .meta .image {width: 240px;}

	.book-cover .badge {width: 21vw; font-size: 2.5vw;}

	.scroll .box {width: 90vw;}

	.circles-overlap-grid {padding: 0;}
	.circles-overlap-grid .circle .entry-content p {font-size: 6vw;}
}

@media screen and (max-width : 413px) {
	.team-grid .image {padding: 0 5%;}
}

@media screen and (max-width : 374px) {
	.row-online-program.inner .with-arrow p:last-child:after {display: none;}

	#main-menu {display: none;}
}