html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/682c7637c695f555fbb57cd9_Gilroy-Black.ttf") format("truetype"), url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/682c763714f9cd1015ed2cdf_Gilroy-Heavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/682c76377e1e5c7edbcedf9b_Gilroy-BlackItalic.ttf") format("truetype"), url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/682c763787c707ded2521934_Gilroy-HeavyItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/682c7637750e0f9f6343fbac_Gilroy-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/682c763771c1ddd4f6e33a86_Gilroy-ExtraBoldItalic.ttf") format("truetype"), url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/682c763875c8ecfc80ea62c7_Gilroy-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/682c76375f4b1f6fc5150561_Gilroy-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/682c7638c9864b3a2d8229ca_Gilroy-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/682c7638d69cc7914ff74156_Gilroy-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/682c7638773e5cce52726958_Gilroy-RegularItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/682c763868537794803649d9_Gilroy-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/682c7638bf753247778ed8db_Gilroy-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/682c7638c364651df0bedb62_Gilroy-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/682c7638177f9c04ed640752_Gilroy-UltraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/682c7638063bc49cb6830368_Gilroy-UltraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/682c7638c73e6726cabafdc2_Gilroy-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

:root {
  --h1-color-black: var(--base-color-neutral--black);
  --h1: 66px;
  --h1-line-height: 1.1em;
  --h2-color-black: var(--base-color-neutral--black);
  --h2-line-height: 1.2;
  --paragraph-black: var(--h1-color-white);
  --para-18px: 1.125rem;
  --para-line-height: 1.5;
  --link-color--link-primary: #60747f;
  --background-color--background-primary: var(--base-color-neutral--black);
  --text-color--text-alternate: var(--base-color-neutral--white);
  --text-color--text-primary: var(--base-color-neutral--black);
  --text-color--text-secondary: var(--base-color-neutral--neutral-darker);
  --background-color--background-success: var(--base-color-system--success-green);
  --text-color--text-success: var(--base-color-system--success-green-dark);
  --_brand-guide---whiite: white;
  --h1-color-white: #fff;
  --base-color-neutral--white: #fff;
  --border-color--border-primary: var(--base-color-neutral--neutral-lightest);
  --para-12px: .75rem;
  --background-color--background-alternate: var(--base-color-neutral--white);
  --para-16px: 1rem;
  --background-color--background-secondary: var(--base-color-brand--blue);
  --para-25px: 1.5rem;
  --h2: 3rem;
  --background-color--background-tertiary: var(--base-color-brand--pink);
  --background-color--background-error: var(--base-color-system--error-red);
  --text-color--text-error: var(--base-color-system--error-red-dark);
  --border-color--border-alternate: var(--base-color-neutral--neutral-darker);
  --para-20px: 1.25rem;
  --background-color--background-warning: var(--base-color-system--warning-yellow);
  --text-color--text-warning: var(--base-color-system--warning-yellow-dark);
  --base-color-brand--blue-dark: transparent;
  --base-color-neutral--neutral-darkest: #111;
  --base-color-neutral--neutral-dark: #444;
  --base-color-neutral--black: #000;
  --base-color-neutral--neutral-lighter: #ccc;
  --base-color-neutral--neutral: #666;
  --base-color-neutral--neutral-lightest: #eee;
  --font-family--cormorant-garamond: "Cormorant Garamond", sans-serif;
  --_brand-guide---dark-green: #262926;
  --font-size--h2: 66px;
  --line-height--4: 68px;
  --font-weight--regular: 400px;
  --font-family--gilroy-regular: Gilroy-Regular;
  --font-size--para-large: 18px;
  --line-height--para-large: 30px;
  --font-weight--☞: 400px;
  --green-prime: #525b52;
  --font-size--h5: 48px;
  --line-height--3: 60px;
  --line-height--para-small: 28px;
  --font-size--para-small: 16px;
  --_brand-guide---mid-green: #3e4d3e;
  --_brand-guide---light-green: #657165;
  --_brand-guide---black: #000;
  --_brand-guide---gray: #706e6a;
  --_brand-guide---gray-text: #949494;
  --_brand-guide---dark-gray-text: #282828;
  --base-color-system--success-green-dark: #114e0b;
  --new-h2-style: 3rem;
  --new-text-medium-style: var(--para-18px);
  --line-hight-1-625: var(--h1);
  --new-text-meduim-line: var(--para-line-height);
  --base-color-brand--blue-light: #d9e5ff;
  --base-color-brand--blue: #2d62ff;
  --base-color-brand--pink-light: #ffaefe;
  --base-color-brand--pink: #dd23bb;
  --base-color-brand--pink-dark: #3c043b;
  --base-color-neutral--neutral-light: #aaa;
  --base-color-neutral--neutral-darker: #222;
  --base-color-system--success-green: #cef5ca;
  --base-color-system--warning-yellow: #fcf8d8;
  --base-color-system--warning-yellow-dark: #5e5515;
  --base-color-system--error-red: #f8e4e4;
  --base-color-system--error-red-dark: #3b0b0b;
  --base-color-system--focus-state: #2d62ff;
  --border-color--border-secondary: var(--base-color-brand--blue);
  --link-color--link-secondary: var(--base-color-neutral--black);
  --link-color--link-alternate: var(--base-color-neutral--white);
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous, .w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #000;
  margin-left: auto;
  margin-right: auto;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1vw;
  line-height: 1.5;
}

h1 {
  color: var(--h1-color-black);
  font-family: Cormorant Garamond, sans-serif;
  font-size: var(--h1);
  line-height: var(--h1-line-height);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

h2 {
  color: var(--h2-color-black);
  font-family: Gilroy, Arial, sans-serif;
  font-size: 2rem;
  line-height: var(--h2-line-height);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.5;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

p {
  color: var(--paragraph-black);
  font-family: Gilroy, Arial, sans-serif;
  font-size: var(--para-18px);
  line-height: var(--para-line-height);
  margin-bottom: 0;
  font-weight: 300;
}

a {
  color: var(--link-color--link-primary);
  text-decoration: none;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.utility-page_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility-page_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 20rem;
  display: flex;
}

.utility-page_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.utility-page_image {
  margin-left: auto;
  margin-right: auto;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.margin-custom2 {
  margin: 2.5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xsmall {
  margin: .5rem;
}

.padding-xhuge {
  padding: 8rem;
}

.margin-custom1 {
  margin: 1.5rem;
}

.padding-0 {
  padding: 0;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-huge {
  padding: 6rem;
}

.margin-large {
  margin: 3rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.padding-custom3 {
  padding: 3.5rem;
}

.padding-large {
  padding: 3rem;
}

.margin-tiny {
  margin: .125rem;
}

.padding-small {
  padding: 1rem;
}

.padding-custom2 {
  padding: 2.5rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.margin-huge {
  margin: 6rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-xsmall {
  padding: .5rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.padding-xxsmall {
  padding: .25rem;
}

.margin-xhuge {
  margin: 8rem;
}

.padding-tiny {
  padding: .125rem;
}

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-0 {
  margin: 0;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.form_checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.form_checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.fs-styleguide_background {
  border: 1px solid #0000001a;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, #2d40ea1a, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.icon-1x1-small {
  flex: none;
  width: 1rem;
  height: 1rem;
}

.overflow-auto {
  overflow: auto;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.icon-1x1-large {
  width: 2.5rem;
  height: 2.5rem;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

.text-weight-semibold {
  font-weight: 600;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.fs-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.fs-styleguide_item.is-stretch {
  justify-items: stretch;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.fs-styleguide_item-header {
  border-bottom: 1px solid #0000001a;
  width: 100%;
  padding-bottom: 2rem;
}

.background-color-primary {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-alternate);
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.text-color-primary {
  color: var(--text-color--text-primary);
}

.text-color-secondary {
  color: var(--text-color--text-secondary);
}

.fs-styleguide_2-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_2-col.is-align-start {
  align-items: start;
}

.form_message-success {
  background-color: var(--background-color--background-success);
  color: var(--text-color--text-success);
  padding: 1.25rem;
}

.fs-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-style-h3 {
  font-family: Gilroy, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.heading-style-h3.text-white {
  color: #fff;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3rem;
  line-height: 3.75rem;
}

.heading-style-h3.text-white.cormodo-font {
  text-align: center;
  background-color: #2f2e2c;
  max-width: 490px;
  margin-top: -1.3rem;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 2.25rem;
}

.heading-style-h3.text-white.cormodo-font.bc-white {
  color: #000;
  background-color: #fff;
  margin-top: -.6rem;
  line-height: 2.9rem;
}

.heading-style-h3.text-white.cormodo-font.bc-white.width-fix-homeopathy {
  max-width: 530px;
  margin-top: -.5rem;
  margin-bottom: 0;
}

.heading-style-h3.text-white.cormodo-font.bc-white.width-iv-h2-energy {
  width: 60%;
  max-width: none;
  margin-top: .1rem;
  margin-bottom: 0;
  padding-bottom: 0;
}

.heading-style-h3.text-white.cormodo-font-autoimmune {
  background-color: #2f2e2c;
  max-width: 750px;
  margin-top: 0;
  margin-bottom: .9rem;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 2.25rem;
}

.heading-style-h3.text-white.cormodo-font-autoimmune.bc-white {
  color: #000;
  background-color: #fff;
}

.heading-style-h3.text-white.cormodo-font-autoimmune.width-small {
  text-align: center;
  text-transform: capitalize;
  width: 50%;
  max-width: none;
  margin-top: -1.9rem;
  font-size: 3rem;
}

.heading-style-h3.text-white.cormodo-font-c {
  text-align: center;
  background-color: #2f2e2c;
  max-width: 490px;
  margin-top: -1.3rem;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 2.25rem;
}

.heading-style-h3.text-white.cormodo-font-c.bc-white {
  color: #000;
  background-color: #fff;
  margin-top: -.6rem;
  line-height: 2.9rem;
}

.heading-style-h3.text-white.cormodo-font-c.bc-white.width-fix-homeopathy {
  max-width: 530px;
  margin-top: -.5rem;
  margin-bottom: 0;
}

.heading-style-h3.text-white.cormodo-font-c.bc-white.width-iv-h2-energy {
  width: 38%;
  max-width: none;
  margin-top: -2rem;
  margin-bottom: 0;
  padding-bottom: 0;
}

.heading-style-h3.text-white.diabeter-font {
  background-color: #2f2e2c;
  max-width: 750px;
  margin-top: 0;
  margin-bottom: .9rem;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 2.25rem;
}

.heading-style-h3.text-white.diabeter-font.bc-white {
  color: #000;
  background-color: #fff;
}

.heading-style-h3.text-white.diabeter-font.width-small {
  text-align: center;
  text-transform: capitalize;
  width: 50%;
  max-width: none;
  margin-top: -1.9rem;
  font-size: 3rem;
}

.heading-style-h3.text-white.mental-health-font {
  text-align: center;
  background-color: #2f2e2c;
  max-width: 490px;
  margin-top: -1.3rem;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 2.25rem;
}

.heading-style-h3.text-white.mental-health-font.bc-white {
  color: #000;
  background-color: #fff;
  margin-top: -.6rem;
  line-height: 2.9rem;
}

.heading-style-h3.text-white.mental-health-font.bc-white.width-fix-homeopathy {
  max-width: 530px;
  margin-top: -.5rem;
  margin-bottom: 0;
}

.heading-style-h3.text-white.mental-health-font.bc-white.width-iv-h2-energy {
  width: 38%;
  max-width: none;
  margin-top: -2rem;
  margin-bottom: 0;
  padding-bottom: 0;
}

.heading-style-h3.text-white.font-mthfr, .heading-style-h3.text-white.font-mthfr-new {
  text-align: center;
  background-color: #2f2e2c;
  width: 60%;
  margin-top: -1.8rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.heading-style-h3.services-strike {
  background-color: var(--_brand-guide---whiite);
  text-align: center;
  max-width: 40rem;
  margin-top: -2.2rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4rem;
  padding-right: 4rem;
}

.text-rich-text h1, .text-rich-text h2, .text-rich-text h3, .text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5, .text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text p {
  margin-bottom: 1rem;
}

.text-rich-text ul, .text-rich-text ol {
  margin-bottom: 1.5rem;
}

.text-rich-text blockquote {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.pointer-events-auto {
  pointer-events: auto;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.icon-height-small {
  height: 1rem;
}

.icon-1x1-medium {
  width: 2rem;
  height: 2rem;
}

.heading-style-h1 {
  color: var(--h1-color-white);
  font-size: var(--h1);
  text-align: center;
}

.heading-style-h1.heading-white {
  font-size: 4.75rem;
}

.heading-style-h1.text-left {
  text-align: left;
  font-size: 3.7rem;
  font-weight: 400;
}

.heading-style-h1.txt-black {
  color: var(--h1-color-black);
  text-align: left;
  font-size: 66px;
}

.heading-style-h1.txt-black.fires-h2 {
  color: var(--base-color-neutral--white);
  font-size: 3rem;
  font-weight: 400;
}

.heading-style-h1.global-h1 {
  font-size: 4.125rem;
  line-height: 4.25rem;
}

.heading-style-h1.global-h1.width {
  width: 100%;
}

.heading-style-h1.global-h1.width-therapy-h1 {
  width: 70%;
}

.heading-style-h1.exomind-h1 {
  color: var(--h1-color-black);
  text-align: left;
  font-size: 3rem;
}

.heading-style-h1.wellness-h1 {
  color: var(--h1-color-black);
  text-align: left;
  font-size: 3rem;
  line-height: 1.2em;
}

.heading-style-h1.is-services {
  text-align: left;
  align-self: flex-start;
  font-size: 4.4rem;
}

.heading-style-h1.is-services.achieve-head-center {
  text-align: center;
}

.heading-style-h1.is-services.h1-selphyller {
  font-size: 4.125rem;
}

.heading-style-h1.nutrient-head-banner {
  width: 100%;
}

.heading-style-h1.is-home {
  text-align: left;
  align-self: flex-start;
  font-size: 5.4375rem;
}

.heading-style-h1.iv-booster-head {
  width: 70%;
}

.padding-global {
  z-index: 5;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.text-weight-normal {
  font-weight: 400;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.text-color-alternate {
  color: var(--text-color--text-alternate);
}

.text-style-italic {
  font-style: italic;
}

.pointer-events-none {
  pointer-events: none;
}

.text-weight-medium {
  font-weight: 500;
}

.overflow-hidden {
  overflow: hidden;
}

.fs-styleguide_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid var(--border-color--border-primary);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

.text-size-tiny {
  font-size: var(--para-12px);
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.fs-styleguide_1-col {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.overflow-visible {
  overflow: visible;
}

.fs-styleguide_empty-box {
  z-index: -1;
  background-color: #2d40ea0d;
  border: 1px dashed #2d40ea;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.text-weight-light {
  font-weight: 300;
}

.fs-styleguide_heading-medium {
  font-size: 4rem;
}

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.fs-styleguide_4-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.text-size-regular {
  font-family: Gilroy, Arial, sans-serif;
  font-size: var(--para-18px);
  text-align: left;
  width: auto;
  font-weight: 300;
}

.text-size-regular.is-white {
  text-align: center;
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 300;
}

.text-size-regular.is-white.text-left {
  text-align: left;
  font-size: 1.125rem;
}

.text-size-regular.is-white.text-left-mental {
  text-align: left;
  margin-top: 56px;
  font-size: 1.125rem;
}

.text-size-regular.is-text-white {
  color: #fff;
  font-size: var(--para-18px);
  text-align: center;
}

.text-size-regular.is-text-white.let-text {
  text-align: left;
  margin-top: -33px;
}

.text-size-regular.is-padding-right {
  margin-top: 0;
  margin-bottom: -110px;
  padding-right: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 300;
}

.text-size-regular.is-padding-right.text-padding {
  margin-bottom: -40px;
}

.text-size-regular.is-padding-right.text-full-block {
  width: 100%;
}

.text-size-regular.is-padding-right.padding-btm-0 {
  margin-bottom: 0;
}

.text-size-regular.is-red {
  color: #de4545;
  text-align: center;
}

.text-size-regular.align-center {
  text-align: center;
}

.text-size-regular.text-left.text-white.padding-bottom-move {
  margin-bottom: -90px;
}

.text-size-regular.text-white {
  color: #fff;
  font-size: 1.125rem;
  font-weight: 300;
}

.text-size-regular.text-black.imrove-health-txt {
  width: 80%;
}

.text-size-regular.text-center {
  text-align: center;
}

.text-size-regular.txt-black {
  color: var(--h1-color-black);
  margin-bottom: -2rem;
}

.text-size-regular.txt-black.padding-left-extra {
  padding-right: 10rem;
}

.text-size-regular.txt-black.full-width-txt {
  width: 100%;
}

.text-size-regular.txt-black.text-padding-banner-exomind {
  padding-right: 10rem;
}

.text-size-regular.txt-black.text-padding-banner-wellness {
  padding-right: 0;
}

.text-size-regular.txt-black.remove-margin-btm-thinnr {
  margin-bottom: 0;
}

.text-size-regular.txt-black.full-width-txt-center {
  text-align: center;
  width: 100%;
}

.text-size-regular.color-gray {
  color: #535353;
}

.text-size-regular.unlike-width {
  width: 65%;
}

.text-size-regular.width-full {
  width: 100%;
}

.text-size-regular.text-home-full {
  width: 100%;
  margin-bottom: 0;
}

.text-size-regular.medicine-txt-btm {
  margin-bottom: -90px;
}

.text-size-regular.padding-txt-gene {
  margin-bottom: -60px;
}

.text-size-regular.iv-txt {
  margin-bottom: -90px;
}

.text-size-regular.is-services {
  color: #fff;
  text-align: left;
  line-height: 1.5em;
}

.text-size-regular.is-services.width-100 {
  width: 100%;
}

.text-size-regular.is-footer {
  color: #000;
  text-align: left;
  width: 410px;
  line-height: 1.5em;
}

.text-size-regular.is-home-slider {
  color: #fff;
  text-align: center;
  margin-top: 59px;
  line-height: 1.5em;
}

.text-size-regular.is-home-slider.width-100 {
  width: 100%;
}

.text-size-regular.text-left-new {
  margin-top: 11px;
}

.text-size-regular.text-left-new.text-white.padding-bottom-move {
  margin-bottom: -90px;
}

.text-size-regular.medicine-txt-btm-new {
  width: 90%;
  margin-bottom: -90px;
}

.text-size-regular.is-padding-right-copy {
  margin-top: 15px;
  margin-bottom: -110px;
  padding-right: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 300;
}

.text-size-regular.is-padding-right-copy.text-padding {
  margin-bottom: -40px;
}

.text-size-regular.is-padding-right-copy.text-full-block {
  width: 100%;
}

.text-size-regular.is-padding-right-copy.padding-btm-0 {
  margin-bottom: 0;
}

.text-size-regular.text-center-margin {
  text-align: center;
  margin-bottom: 1rem;
}

.text-weight-xbold {
  font-weight: 800;
}

.text-align-right {
  text-align: right;
}

.text-weight-bold {
  font-weight: 700;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.fs-styleguide_item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.fs-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.background-color-alternate {
  background-color: var(--background-color--background-alternate);
}

.text-style-muted {
  opacity: .6;
}

.text-size-small {
  font-size: var(--para-16px);
}

.heading-style-h4 {
  color: #fff;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 3.75rem;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.text-style-nowrap {
  white-space: nowrap;
}

.text-align-left {
  text-align: left;
}

.background-color-secondary {
  background-color: var(--background-color--background-secondary);
}

.form_input {
  border: 1px solid var(--border-color--border-primary);
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.form_input::placeholder, .form_input.is-select-input {
  color: var(--text-color--text-secondary);
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
  font-size: 1rem;
}

.heading-style-h6 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.padding-section-large {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.fs-styleguide_3-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.fs-styleguide_3-col.is-align-start {
  align-items: start;
}

.text-style-link {
  color: var(--link-color--link-primary);
  text-decoration: underline;
}

.text-size-large {
  font-size: var(--para-25px);
}

.fs-styleguide_header {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-alternate);
  background-image: radial-gradient(circle at 100% 100%, #dd23bb40, #0000 40%), radial-gradient(circle at 0 100%, #2d62ff4d, #0000 60%);
}

.heading-style-h2 {
  font-family: Cormorant Garamond, sans-serif;
  font-size: var(--h2);
  font-weight: 400;
}

.heading-style-h2.is-text-white {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 577px;
}

.heading-style-h2.is-text-white.text-left {
  text-align: left;
}

.heading-style-h2.is-text-white.text-width {
  text-align: left;
  width: 100%;
  max-width: none;
}

.heading-style-h2.is-text-white.txt-left {
  text-align: left;
  width: 70%;
  max-width: none;
}

.heading-style-h2.is-text-white.text-left-new {
  text-align: left;
}

.heading-style-h2.is-width-fix {
  max-width: 100%;
}

.heading-style-h2.is-width-fix.text-white {
  color: var(--h1-color-white);
  font-size: 2rem;
}

.heading-style-h2.hormons-h2-widhth {
  width: 55%;
}

.heading-style-h2.hormons-h2-widhth.h2-black, .heading-style-h2.text-black-h2 {
  color: var(--h1-color-black);
}

.heading-style-h2.h2-black {
  color: var(--h1-color-black);
  font-family: Cormorant Garamond, sans-serif;
}

.heading-style-h2.h2-black.h2-width {
  width: 90%;
}

.heading-style-h2.h2-black.padding-top {
  margin-top: 3.4rem;
}

.heading-style-h2.nutrition-lelp-h2-width {
  width: 70%;
}

.heading-style-h2.text-white, .heading-style-h2.color-h2-white {
  color: var(--base-color-neutral--white);
}

.heading-style-h2.width-less {
  width: 100%;
}

.heading-style-h2.width-environmental-toxicant {
  width: 70%;
  margin-top: 8rem;
}

.heading-style-h2.width-expectation {
  width: 90%;
}

.heading-style-h2.width-geen {
  width: 70%;
}

.heading-style-h2.width-iv-theraph-benefits {
  width: 80%;
}

.heading-style-h2.width-expect-therapy {
  width: 100%;
}

.heading-style-h2.align-width {
  text-align: center;
  width: 80%;
}

.heading-style-h2.hormons-c-width {
  width: 40rem;
}

.heading-style-h2.hormons-c-width.h2-black {
  color: var(--h1-color-black);
}

.heading-style-h2.text-black-h2-white {
  color: var(--_brand-guide---whiite);
  text-align: center;
  margin-bottom: -1.3rem;
  margin-left: auto;
  margin-right: auto;
}

.heading-style-h2.text-black-h2-white-new {
  color: var(--_brand-guide---whiite);
  text-align: center;
  max-width: 40rem;
  margin-bottom: -1.3rem;
  margin-left: auto;
  margin-right: auto;
}

.heading-style-h2.is-text-white-mental {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 577px;
}

.heading-style-h2.is-text-white-mental.text-left {
  text-align: left;
}

.heading-style-h2.is-text-white-mental.text-width {
  text-align: left;
  width: 65%;
  max-width: none;
}

.heading-style-h2.is-text-white-mental.txt-left {
  text-align: left;
  width: 70%;
  max-width: none;
}

.heading-style-h2.is-text-white-mental-new {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 577px;
}

.heading-style-h2.is-text-white-mental-new.text-left {
  text-align: left;
}

.heading-style-h2.is-text-white-mental-new.text-width {
  text-align: left;
  width: 65%;
  max-width: none;
}

.heading-style-h2.is-text-white-mental-new.txt-left {
  text-align: left;
  width: 70%;
  max-width: none;
}

.heading-style-h2.width-environmental-toxicant-remove {
  width: 70%;
  margin-top: 3.7rem;
}

.heading-style-h2.nutrition-lelp-h2-width-new {
  width: 100%;
}

.heading-style-h2.width-less-holistic {
  width: 100%;
  margin-top: 1.6rem;
}

.heading-style-h2.width-expect-therapy {
  width: 100%;
  margin-top: -3.2rem;
}

.heading-style-h2.text-white-new-1 {
  color: var(--base-color-neutral--white);
  margin-top: -9rem;
}

.heading-style-h2.h2-black-exo {
  color: var(--h1-color-black);
  font-family: Cormorant Garamond, sans-serif;
}

.heading-style-h2.h2-black-exo.h2-width {
  width: 90%;
}

.heading-style-h2.h2-black-exo.padding-top {
  margin-top: 3.4rem;
}

.heading-style-h2.h2-black-info {
  color: var(--_brand-guide---whiite);
  font-family: Cormorant Garamond, sans-serif;
}

.heading-style-h2.h2-black-info.h2-width {
  width: 90%;
}

.heading-style-h2.h2-black-info.padding-top {
  margin-top: 3.4rem;
}

.page-wrapper {
  margin-left: auto;
  margin-right: auto;
}

.page-wrapper.display-none {
  display: block;
}

.fs-styleguide_label {
  background-color: var(--background-color--background-secondary);
  color: var(--text-color--text-alternate);
  border-radius: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: flex;
}

.fs-styleguide_label.is-tag {
  background-color: var(--background-color--background-tertiary);
}

.heading-style-h5 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

.container-large {
  width: 100%;
  max-width: 72rem;
  margin-left: auto;
  margin-right: auto;
}

.icon-height-medium {
  height: 2rem;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.overflow-scroll {
  overflow: scroll;
}

.form_message-error {
  background-color: var(--background-color--background-error);
  color: var(--text-color--text-error);
  margin-top: .75rem;
  padding: .75rem;
}

.icon-height-large {
  height: 3rem;
}

.text-align-center {
  text-align: center;
}

.form_component {
  margin-bottom: 0;
}

.main-wrapper {
  position: static;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.button {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-alternate);
  text-align: center;
  border-radius: .25rem;
  padding: .75rem 1.5rem;
  font-weight: 600;
}

.button.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-large {
  padding: 1rem 2rem;
}

.button.is-secondary {
  border: 1px solid var(--border-color--border-alternate);
  color: var(--text-color--text-primary);
  background-color: #0000;
}

.button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.is-brand {
  background-color: var(--background-color--background-secondary);
}

.fs-styleguide_classes {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-size-medium {
  font-size: var(--para-20px);
  text-align: center;
}

.fs-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.fs-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hide {
  display: none;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.container-medium {
  width: 100%;
  max-width: 74rem;
  margin-left: auto;
  margin-right: auto;
}

.container-medium.size-container {
  max-width: 90rem;
}

.form_radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.fs-styleguide_spacing-all {
  display: none;
}

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.spacer-medium.with-top-border {
  border-top: 1px solid #7c7c7c;
  width: 60%;
  margin-top: 7px;
}

.fs-styleguide_spacer-box {
  background-color: #2d40ea1a;
  border: 1px dashed #2d40ea;
  width: 100%;
  position: relative;
}

.spacer-xsmall {
  width: 100%;
  padding-top: .5rem;
}

.spacer-small {
  width: 100%;
  padding-top: 1rem;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 8rem;
}

.spacer-tiny {
  width: 100%;
  padding-top: .125rem;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .25rem;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 12rem;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 5rem;
}

.spacer-xlarge.is-wl-condition {
  padding-top: 0;
}

.spacer-large {
  padding-top: 3rem;
  display: none;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

.fs-styleguide_message {
  background-color: var(--background-color--background-warning);
  color: var(--text-color--text-warning);
  border-radius: .25rem;
  padding: .25rem .5rem;
  font-size: .875rem;
}

.nav_component {
  background-color: #000;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
  inset: 0% 0% auto;
}

.nav_container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav_logo {
  width: 10rem;
}

.nav_menu_link {
  color: #fff;
  padding: 1rem;
}

.nav_button {
  padding: 1rem;
}

.aspect-ratio-square {
  aspect-ratio: 1;
  object-fit: cover;
}

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
  object-fit: cover;
}

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.background-color-tertiary {
  background-color: var(--background-color--background-tertiary);
}

.fs-styleguide_hero-label {
  color: var(--text-color--text-primary);
  text-transform: uppercase;
  background-color: #eee;
  border-radius: .25rem;
  padding: .25rem .375rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
}

.hero_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  max-width: 70rem;
  display: grid;
  position: relative;
}

.hero_image {
  border-radius: 1rem;
  margin-top: 0;
}

.hero_heading {
  font-size: 4rem;
}

.hero_heading.eleveting-h1 {
  color: var(--h1-color-white);
  line-height: 3.75rem;
}

.section_hero {
  color: #fff;
  background-color: #000;
  background-image: radial-gradient(circle at 0 100%, #2d62ff4d, #0000 50%), radial-gradient(circle at 100% 60%, #2d62ff4d, #1110 20%), radial-gradient(circle at 100% 100%, #d600c433, #0000 45%);
  flex-direction: column;
  justify-content: center;
  min-height: 100svh;
  display: flex;
  position: relative;
}

.hero_grid {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.nav_fixed {
  position: absolute;
  inset: 0% 0% auto;
}

.fs-styleguide_heading-header {
  font-size: 6rem;
}

.top-nav-header {
  background-color: #cadee9;
}

.top-nav-header.background-black {
  background-color: #000;
}

.footer {
  padding-top: 100px;
}

.nav-sec.nav-sec-cc {
  display: none;
}

.container, .full-width-container {
  max-width: 100%;
}

.top-nav {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.social-icon-parent {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: flex;
}

.top-nav-padding {
  padding: 1rem 3.563rem;
}

.top-nav-padding.background-black {
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.top-right-parent {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.address {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  border-right: 1px solid #8195a0;
  justify-content: center;
  align-items: center;
  padding-left: 1.563rem;
  padding-right: 1.563rem;
  display: flex;
}

.address-link-block {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.image {
  width: 17px;
  height: 17px;
}

.image.white-image {
  filter: brightness(1000%);
}

.paragraph {
  color: #60747f;
  text-transform: none;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
}

.paragraph.white-text {
  color: #fff;
  font-size: var(--para-12px);
}

.call-mail {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  display: flex;
}

.image-2, .img-contact {
  width: 29.49px;
  height: 29.49px;
}

.header {
  z-index: 0;
  display: block;
  position: static;
}

.header.show {
  display: block;
}

.header.display-none {
  display: none;
}

.header-menu {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.header-bottom-parent {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: none;
}

.padding-global-nav {
  width: 100%;
  padding-left: 3rem;
  padding-right: 3rem;
}

.logo-block {
  display: flex;
}

.navbar {
  background-color: #0000;
}

.request-a-consultation-button {
  text-align: center;
  background-color: #3e4d3e;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 202px;
  height: 42.36px;
  margin-top: 0;
  padding: .418rem 2.087rem;
  font-size: 12px;
  transition: transform .3s;
  display: flex;
  box-shadow: 0 0 #0000, 0 1.8px 5.8px #0000000b, 0 3.9px 11.7px #0000000d, 0 6.7px 18px #0000000e, 0 11.5px 25.3px #0000000f, 0 22.6px 35.9px #00000010;
}

.request-a-consultation-button:hover {
  transform: scale(1.03);
}

.request-a-consultation-button.dr-btn {
  justify-content: center;
  width: 50%;
  height: auto;
  padding: 15px 20px;
  font-size: 16px;
}

.request-a-consultation-button.naturopathic-book-btn {
  margin-top: 20px;
}

.request-a-consultation-button.font-size-1 {
  font-size: 1rem;
}

.request-a-consultation-button.padding-top-exomind-btn {
  margin-top: 2rem;
}

.request-a-consultation-button.button-width-auto {
  width: auto;
  height: auto;
  padding-top: .8rem;
  padding-bottom: .8rem;
}

.request-a-consultation-button.button-width-auto.button-txt-16 {
  font-size: 1rem;
}

.request-a-consultation-button.width-blog-btn {
  width: 270px;
}

.request-a-consultation-button.width-blog-btn.blog-center-button {
  margin-left: auto;
  margin-right: auto;
}

.request-a-consultation-button.reaquest-bg-white {
  color: #000;
  background-color: #fff;
  transform: translate(0, 90px);
}

.request-a-consultation-button.reaquest-bg-white:hover {
  background-color: #708b6a;
}

.nav-menu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  padding-right: 0;
  display: flex;
  position: static;
}

.link-space {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.icon {
  margin-left: 0;
  margin-right: -20px;
}

.dropdown-toggle, .nav-style {
  padding: 0;
}

.menu-style {
  font-family: Gilroy, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 100%;
}

.hero-section, .background-video {
  padding-top: 0;
}

.home-banner-background-video {
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding-top: 0;
  position: static;
  inset: 0% auto auto 0%;
}

.home-banner-video-overly {
  background-color: var(--base-color-brand--blue-dark);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.home-banner-image {
  z-index: 5;
  width: 250px;
  position: absolute;
  inset: auto 0% -20% auto;
}

.button-white-text {
  color: #000;
  border: 1px #000;
  font-size: 16.46px;
  font-weight: 700;
  line-height: 27.98px;
  text-decoration: none;
}

.light-button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 71px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  padding: .551rem 2.752rem;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
}

.light-button:hover {
  transform: scale(1.03);
}

.banner-button-group {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-items: center;
  width: 80%;
  display: flex;
}

.banner-button-group.banner-group-left {
  text-align: center;
  justify-content: center;
}

.home-banner-content-box {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 87px;
  padding-right: 87px;
  display: flex;
}

.text-size-medium-2 {
  color: #000;
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 35px;
}

.text-size-medium-2.text-color-white {
  color: #fff;
}

.text-size-medium-2.text-color-white.banner-text {
  width: 80%;
}

.text-size-medium-2.text-color-white.banner-text.mobile-text-center {
  text-align: center;
  width: 100%;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
}

.privacy-banner-inner {
  position: relative;
}

.padding-global-2 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  transition: transform .3s;
}

.dark-button {
  color: var(--base-color-neutral--neutral-darkest);
  background-color: #fff;
  border-radius: 70px;
  justify-content: center;
  width: auto;
  min-width: auto;
  padding: 8.41px 42px;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16.46px;
  font-weight: 400;
  line-height: 27.98px;
  transition: transform .3s;
  display: flex;
}

.dark-button:hover {
  transform: scale(1.03);
}

.section_home-banner {
  min-height: 71vh;
  margin-top: 0;
  padding-top: 160px;
  padding-bottom: 145px;
  position: relative;
}

.button-icon {
  width: 25px;
  text-decoration: none;
}

.heading-green {
  color: #0aae57;
  -webkit-text-stroke-color: #35734c;
}

.home-banner-video-overly-2 {
  background-color: #0009;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.container-large-2 {
  width: 100%;
  max-width: 1101px;
  margin-left: auto;
  margin-right: auto;
}

.heading-style-h1-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.25rem;
  font-weight: 800;
  line-height: 62.4px;
}

.heading-style-h1-2.heading-white {
  color: #fff;
  text-transform: none;
}

.heading-style-h1-2.heading-white.homepage {
  text-transform: uppercase;
}

.heading-style-h1-2.heading-white.homepage.mobile-text-center {
  text-transform: capitalize;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 4.75rem;
  font-weight: 400;
  line-height: 39px;
}

.logo-section {
  background-color: var(--base-color-neutral--black);
  padding-top: 0;
  padding-bottom: 0;
}

.logo-section.bg-logo-tnnr {
  background-color: #657165;
}

.logo-section.logo-sec-bg {
  border-top: 1px solid var(--base-color-neutral--neutral-lighter);
  background-color: #65716500;
  position: relative;
}

.padding-global-logo {
  padding-left: 20px;
  padding-right: 20px;
}

.container-790 {
  max-width: 790px;
}

.logo-parent {
  display: flex;
}

.quatation-section {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/684019c5134b072c52096fb1_Group%2054%20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top: 0 solid #000;
  padding-top: 6.188rem;
  padding-bottom: 6.188rem;
}

.quatation-section.weight-loss-quatation {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 7.813rem;
  padding-bottom: 0;
  padding-left: 7.875rem;
  display: block;
}

.quatation-section.bg-white-bio {
  background-color: #fff;
  background-image: none;
  padding-bottom: 0;
}

.quatation-section.bg-img-remove {
  background-image: none;
}

.quatation-section.weight-loss-quatation-copy {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 7.813rem;
  padding-bottom: 0;
  padding-left: 7.875rem;
  display: block;
}

.global-padding {
  justify-content: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: block;
}

.global-padding.padding-none {
  margin-right: 0;
  padding-left: 1.25rem;
  padding-right: 0;
}

.global-padding.padding-none.padding-banner {
  padding-left: 7.813rem;
  padding-right: 7.813rem;
}

.global-padding.her0-padding-none {
  padding-left: 0;
  padding-right: 0;
}

.global-padding.padding-right-none {
  margin-right: 0;
  padding-right: 0;
}

.global-padding.padding-right {
  padding-left: 0;
  padding-right: 7.563rem;
}

.global-padding.padding-left-none {
  padding-left: 0;
}

.global-padding.padding-0 {
  padding-left: 0;
  padding-right: 0;
}

.global-padding.padding-right-0 {
  padding-right: 0;
}

.global-padding.right-padding-none {
  padding-left: 0;
  padding-right: 0;
}

.global-padding.paddingright-none-new {
  padding-right: 0;
}

.global-padding.padding-none-new {
  padding-left: 0;
  padding-right: 0;
}

.quatation-parent {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-div {
  border: 1px solid #bdcbbd66;
  border-radius: 100%;
  justify-content: flex-start;
  align-items: center;
  width: 103px;
  max-width: none;
  height: 103px;
  min-height: 103px;
  display: flex;
}

.quatation-img {
  object-fit: none;
  width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
}

.quatation-txt {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: 43.25rem;
  display: flex;
}

.container-811 {
  max-width: 811px;
}

.paragraph-2 {
  color: var(--h1-color-black);
  margin-top: auto;
  margin-bottom: auto;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
}

.paragraph-2.text-white-nutrient {
  color: var(--base-color-neutral--white);
}

.reclaim {
  border-top: 1px solid var(--base-color-neutral--neutral);
  padding-top: 2rem;
  padding-bottom: 9.188rem;
}

.reclaim.reclaim-border-none {
  border: 1px solid #000;
}

.container-1172 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1172px;
  display: flex;
}

.reclaim-parent {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  display: flex;
}

.head-div {
  margin-bottom: 40px;
}

.heading2 {
  text-shadow: 0 3.9px 11.7px #0000000d, 0 6.7px 18px #0000000e, 0 11.5px 25.3px #0000000f, 0 22.6px 35.9px #00000010;
  font-family: Cormorant Garamond, sans-serif;
  font-weight: 400;
  line-height: 60px;
}

.image-box-reclaim {
  grid-column-gap: 108px;
  grid-row-gap: 108px;
  flex-flow: column;
  display: flex;
}

.top-reclaim {
  grid-column-gap: 108px;
  grid-row-gap: 108px;
  display: flex;
}

.left-reclaim-top {
  grid-column-gap: 108px;
  grid-row-gap: 108px;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.left-reclaim-top.bottom-reclaim {
  grid-column-gap: 116px;
  grid-row-gap: 116px;
  flex-flow: row;
  width: 100%;
}

.image-reclaim {
  width: 20%;
  height: auto;
}

.contant-reclaim {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: left;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.heading4 {
  font-family: Gilroy, Arial, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 40px;
}

.text {
  color: #000;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.image-3 {
  object-fit: cover;
  width: 89px;
  min-width: 89px;
  height: 89px;
}

.reclaim-paren-content {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.reclaim-im-parent {
  position: relative;
}

.image-4 {
  position: absolute;
  inset: auto 0% -16% 25%;
}

.image-5 {
  height: auto;
}

.bottom-reclaim {
  grid-column-gap: 116px;
  grid-row-gap: 116px;
  justify-content: center;
  display: none;
}

.btm-reclaim {
  grid-column-gap: 116px;
  grid-row-gap: 116px;
  display: flex;
}

.left-reclaim-btm {
  width: 50%;
}

.image-6 {
  width: 89px;
  min-width: 89px;
  height: auto;
}

.bottom-logo-section {
  display: none;
}

.container-1000 {
  max-width: 1000px;
}

.about-section {
  background-color: #262926;
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/68629b6226e81f51828b690a_Group%2010.png");
  background-position: 355% 95%;
  background-repeat: no-repeat;
  background-size: 84%;
  padding-top: 8.9125rem;
  padding-bottom: 6.1rem;
  display: block;
  position: relative;
}

.about-parent {
  grid-column-gap: 109px;
  grid-row-gap: 109px;
  width: 100%;
  display: flex;
}

.about-left {
  text-align: left;
  width: 600px;
  padding-top: 0;
}

.heading-white {
  color: #fff;
  text-shadow: 0 0 #0000, 0 1px .4px #00000008, 0 2px .8px #0000000a, 0 3.4px 1.6px #0000000b, 0 5.4px 2.9px #0000000c, 0 8.9px 5.3px #0000000c, 0 15.4px 10.4px #0000000d, 0 30.6px 22.8px #0000000e;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 42px;
}

.about-txt {
  color: #fff;
  text-shadow: 0 0 #0000, 0 1px .4px #00000008, 0 2px .8px #0000000a, 0 3.4px 1.6px #0000000b, 0 5.4px 2.9px #0000000c, 0 8.9px 5.3px #0000000c, 0 15.4px 10.4px #0000000d, 0 30.6px 22.8px #0000000e;
  padding-top: 29px;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
}

.heading {
  font-family: Cormorant Garamond, sans-serif;
  font-weight: 400;
}

.section {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/682ce895d3d0bfb4788de4c2_Desktop%20-%2026.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-bottom: 170%;
}

.is-white {
  color: var(--base-color-neutral--white);
}

.button-appoinment {
  background-color: var(--border-color--border-alternate);
  border-radius: 132px;
  padding: .551rem 2.752rem;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1rem;
  line-height: 36.98px;
  transition: transform .3s;
}

.button-appoinment:hover {
  transform: scale(1.03);
}

.button-appoinment.why-btn {
  color: #fff;
  background-color: #0000;
  border: 1px solid #fff;
}

.button-appoinment.submit {
  text-transform: uppercase;
  background-color: #000;
  padding-left: 7rem;
  padding-right: 7rem;
}

.button-appoinment.submit.view-more-btn {
  background-color: #60747f00;
  border: 1px solid #fff;
  margin-top: 20px;
  padding: .483rem 2.413rem;
}

.button-appoinment.grey {
  border: 2px solid var(--base-color-neutral--neutral-lightest);
  background-color: var(--base-color-neutral--neutral-lighter);
  color: var(--base-color-neutral--neutral);
  font-weight: 600;
}

.button-appoinment.grey.bg-change-home-btn-dr {
  color: #fff;
  background-color: #3e4d3e;
  border-width: 0;
}

.button-appoinment.button-apoinment-home-walk {
  background-color: #3e4d3e;
}

.container-1172-2 {
  max-width: 1172px;
  display: flex;
}

.global-padding-2 {
  padding-top: 0;
  padding-left: 1.25rem;
  padding-right: 0;
  display: flex;
}

.text-style {
  color: var(--h1-color-black);
  margin-bottom: 0;
  padding-top: 0;
  font-size: 1.125rem;
  line-height: 30px;
}

.text-style.text-black {
  font-weight: 500;
}

.text-style.small-text {
  font-size: 1rem;
  line-height: 1.75rem;
}

.text-style.text-white {
  color: var(--paragraph-black);
}

.text-style.text-center {
  text-align: center;
}

.text-style.text-center.selphyllers-width-fix {
  width: 60%;
}

.text-style.text-center.width-natural-txt {
  width: 90%;
}

.walk-in-left {
  grid-column-gap: 3.375rem;
  grid-row-gap: 3.375rem;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  padding-left: 0;
  display: flex;
}

.walk-in-left.walk-img {
  width: 100%;
  padding-left: 0;
  display: block;
}

.paragraph-53 {
  margin-bottom: 0;
}

.paragraph-53.font-style {
  color: var(--base-color-neutral--black);
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.btn-div {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  padding-top: 2rem;
  display: flex;
}

.heading-40 {
  font-size: 3.4rem;
  line-height: 60px;
}

.list-div {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.walk-in-head {
  width: 100%;
}

.walk-in-list-item {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  flex-flow: column;
  display: flex;
}

.walk-in-list-parent {
  grid-column-gap: 4.3rem;
  grid-row-gap: 4.3rem;
  font-family: var(--font-family--cormorant-garamond);
  display: flex;
}

.walk-in-parent {
  width: 90%;
  display: flex;
}

.walk-in-section {
  border: 0 solid #000;
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.about-right {
  width: 55%;
}

.about-right.about-right-child {
  width: 100%;
}

.bg-about-div {
  z-index: 1;
  grid-column-gap: 190px;
  grid-row-gap: 190px;
  background-color: #706e6a;
  flex-flow: column;
  padding: 1.375rem 3.125rem 17rem;
  display: flex;
  position: relative;
}

.nation-head {
  z-index: -55;
  opacity: .3;
  color: #fff;
  margin-top: 1rem;
  margin-bottom: -2.7rem;
  padding-top: 0;
  padding-left: 7rem;
  font-family: Cormorant Garamond, sans-serif;
  position: relative;
}

.image-7 {
  width: 45px;
  height: auto;
}

.image-7.backgroind-img-about {
  z-index: -999;
  position: absolute;
  top: 330px;
  left: 90px;
  right: auto;
}

.image-8 {
  z-index: 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 80px 10px 0% auto;
}

.div-nation {
  text-align: left;
  width: 80%;
}

.image-9 {
  z-index: 99;
  position: absolute;
  inset: auto auto 50px 180px;
}

.image-10 {
  width: auto;
}

.contact-no {
  border: 1px solid #000;
  border-radius: 100px;
  padding: 8.81px 74.68px;
  text-decoration: none;
  display: flex;
}

.paragraph-54 {
  width: auto;
  font-size: 1.125rem;
}

.image-11 {
  text-decoration: none;
}

.image-12 {
  object-fit: cover;
  width: 100%;
  height: auto;
}

.logo-btm-sec {
  background-color: #e5e5e4;
  border: 0 solid #000;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.logo-btm-sec.new-logo-padding-home {
  padding-top: 100px;
  padding-bottom: 100px;
}

.logo-btm-sec.logo-padding-more {
  padding-top: 7rem;
  padding-bottom: 8.438rem;
}

.logo-parent-btm {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-13 {
  width: 120px;
}

.i1 {
  width: 18%;
}

.footer-parent {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.padding-footer {
  padding-left: 100px;
  padding-right: 100px;
}

.footer-top {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  display: flex;
}

.footer-left {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  width: 30%;
  padding-bottom: 40px;
  display: flex;
}

.footer-right {
  align-items: flex-end;
  width: 60%;
  display: flex;
}

.cutler {
  padding-bottom: 20px;
}

.footer-address {
  padding-bottom: 0;
}

.decode {
  width: 60%;
  padding-bottom: 0;
}

.me {
  padding-bottom: 0;
}

.social-icon {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.contact-div {
  padding-bottom: 20px;
}

.decode-img {
  width: 60%;
}

.me-img {
  width: 30%;
}

.map {
  border: 2px solid var(--_brand-guide---dark-green);
  border-radius: 30px;
  width: 100%;
  overflow: hidden;
}

.heading-41 {
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 500;
}

.form-section {
  background-color: #e5e5e4;
  background-image: linear-gradient(#e5e5e4, #fff);
  padding-top: 20px;
}

.form-parent {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border: 2px solid var(--base-color-neutral--neutral-lighter);
  background-color: #706e6a;
  border-radius: 20px;
  flex-flow: column;
  align-items: center;
  margin-bottom: -160px;
  padding: .625rem;
  display: flex;
}

.form-parent.form-parent-border-remove {
  border-width: 0;
  border-radius: 0;
  margin-bottom: 0;
}

.form-parent.form-parent-border-remove.border-radius-50 {
  border-radius: 50px;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}

.form-input {
  color: #000;
  background-color: #0000;
  border: 1px #fff6;
  border-bottom-style: solid;
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
}

.checkbox-label {
  font-size: 16px;
}

.checkbox-label.text-color-white {
  color: #fff;
}

.checkbox-label.form-checkboc-label {
  padding-left: 1rem;
}

.check-txt {
  font-size: 16px;
}

.check-txt.text-color-white {
  color: #fff;
}

.form-head {
  text-align: center;
  width: 60%;
}

.div-block {
  width: 50%;
}

.div-block.form-input-left {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.form-top {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.submit-div {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.checkbox {
  margin-top: 10px;
}

.slider-section {
  background-color: #706e6a;
  padding-top: 11.125rem;
  padding-bottom: 8rem;
  display: none;
}

.container-932 {
  max-width: 932px;
}

.slider-parent {
  flex-flow: column;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.slider {
  background-color: #0000;
  height: 250px;
}

.left-arrow, .right-arrow {
  display: none;
}

.slide-test {
  border: 0 solid #fff;
  margin-top: -29px;
  padding-left: 0;
}

.testimonial-text {
  color: var(--h1-color-white);
  text-align: center;
  font-size: 1rem;
  line-height: 28px;
}

.testimonial-text.tab-text-black {
  color: var(--h1-color-black);
}

.test-name {
  color: var(--h1-color-white);
  text-align: center;
  padding-top: 10px;
  font-size: 18px;
  line-height: 30px;
}

.view-more {
  position: absolute;
  inset: 85% 0% auto 70%;
}

.border-div {
  border: 1px solid #0000004f;
  border-radius: 999px;
  padding: 10px;
}

.border-div.border-aueto-img {
  width: auto;
  min-width: 100px;
  height: auto;
  min-height: 90px;
  padding: 5px;
}

.slide-nav.color-black {
  color: #a12222;
}

.code-embed {
  height: 569px;
}

.image-14 {
  display: block;
  position: relative;
}

.section_team-hero {
  display: block;
}

.section-team-hero_parent {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.section-team-hero-left {
  background-color: #5a5855;
  width: 50%;
  height: auto;
  padding: 4.563rem 8.375rem 4.813rem 5.875rem;
}

.section-team-hero-right {
  object-fit: cover;
  width: 50%;
  height: auto;
  max-height: none;
  position: relative;
}

.founder-parent {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  align-items: flex-start;
  padding-top: 1.563rem;
  padding-bottom: 3.25rem;
  display: flex;
}

.founder-content-block {
  grid-column-gap: 2.875rem;
  grid-row-gap: 2.875rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.meet-founder-text.text-white {
  color: #fff;
}

.meet-founder-text.text-white.text-style {
  padding-top: 0;
  font-size: 2rem;
}

.meet-founder-text.text-white.h2-style {
  padding-top: 1.25rem;
  font-size: 2rem;
  line-height: 3.75rem;
}

.h1 {
  color: #fff;
  font-size: 4.125rem;
  line-height: 3.75rem;
}

.paragraph-style {
  font-size: 1rem;
  line-height: 1.75rem;
}

.paragraph-style.text-black {
  color: var(--h1-color-black);
}

.paragraph-style.text-black.person-description {
  z-index: 999;
  padding-right: 70px;
  font-size: 1.063rem;
  position: relative;
}

.paragraph-style.text-black.person-description.text-right {
  text-align: right;
  padding-bottom: 20px;
  padding-left: 70px;
  padding-right: 0;
  position: static;
}

.paragraph-style.text-black.right-text-style {
  text-align: right;
}

.paragraph-style.content-team.laptop-text-white {
  color: var(--base-color-neutral--black);
}

.paragraph-style.color-black {
  color: #000;
  font-weight: 300;
}

.image-15 {
  box-sizing: border-box;
  object-fit: fill;
  width: auto;
  overflow: visible;
}

.image-16 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.section_team-meet-teem {
  padding-top: 6.875rem;
  padding-bottom: 7.406rem;
  display: none;
}

.meet-team-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: flex-start;
  max-width: 911px;
  display: flex;
}

.meet-team-bottom {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.h2 {
  font-size: 3rem;
  line-height: 3.75rem;
}

.container-1250 {
  width: 100%;
  max-width: 1250px;
}

.meet-team-item {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.meet-team-item-left {
  grid-column-gap: 2.188rem;
  grid-row-gap: 2.188rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 60%;
  max-width: 100%;
  padding-top: 24.188rem;
  display: flex;
  position: absolute;
}

.meet-team-item-left.vanda-detail {
  align-items: flex-end;
  padding-top: 10rem;
}

.meet-team-item-right {
  text-align: right;
  width: 50%;
  max-width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
}

.h3.person-name {
  margin-top: -2rem;
  padding-bottom: 2.188rem;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 3.75rem;
}

.image-17 {
  text-align: right;
  width: 100%;
  height: 100%;
  position: static;
  bottom: auto;
  right: 120px;
}

.image-17.vanda {
  width: 100%;
  height: 100%;
  position: static;
  right: auto;
}

.section-team {
  padding-top: 100px;
  padding-bottom: 100px;
}

.container-1251 {
  max-width: 1250px;
}

.top-div-team {
  width: 55%;
}

.top-div-team.widh-max {
  grid-column-gap: 3.188rem;
  grid-row-gap: 3.188rem;
  flex-flow: column;
  align-items: flex-start;
  max-width: 640px;
  display: flex;
}

.bottom-div--team {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  display: flex;
}

.item-left {
  flex-flow: row;
  width: 100%;
  display: flex;
  position: relative;
}

.item-left.linda-top {
  padding-top: 50px;
}

.left-div {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.left-div.auto {
  justify-content: flex-end;
}

.right-div {
  width: 60%;
}

.image-18 {
  border-radius: 20px;
}

.content-small {
  z-index: 12;
  background-color: #fff;
  width: 60%;
  height: 70%;
  padding-right: 0;
  position: absolute;
  top: 165px;
  right: 500px;
}

.content-small.absolute-left {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  top: 170px;
  right: 0;
}

.content-small.absolute-left.right-padding {
  width: 50%;
  height: 70%;
  top: 30%;
  right: 0;
}

.content-small.absolute-left.margin-left {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 130%;
  margin-left: -172px;
  position: relative;
}

.content-small.absolute-left.margin-left.content-responsive {
  height: auto;
  top: 0;
}

.content-small.linda-btm.rechelee-top {
  top: 182px;
}

.content-small.margin-0 {
  flex-flow: column;
  width: 131%;
  height: auto;
  margin-right: 0;
  display: block;
  position: relative;
  top: 0;
  right: 0;
}

.owner-name {
  background-color: #fff3;
  width: 477px;
  height: 133px;
  padding-top: 23px;
  padding-left: 47px;
  padding-right: 47px;
  position: absolute;
  inset: 710px 0% 0% 10%;
}

.heading-42 {
  color: #fff;
}

.rectangle-52 {
  background-color: #f5f5f5;
}

.frame-243 {
  grid-row-gap: 1px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 530px;
  text-decoration: none;
  display: flex;
}

.meet-the-founder {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 60px;
  text-decoration: none;
}

.frame-215 {
  grid-row-gap: 46px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.h1-author {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 4rem;
  font-weight: 400;
  line-height: 60px;
  text-decoration: none;
}

.rectangle-54 {
  background-color: #9a9a9a;
}

.a-national-expert-in-naturopathic-medicine-doug-cutler-nd-founded-the-integrative-health-model-he-us {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.5em;
  text-decoration: none;
}

.rectangle-57 {
  background-color: #706e6a;
}

.frame-187 {
  grid-row-gap: 21.06px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-242 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1072px;
  text-decoration: none;
  display: flex;
}

.my-story {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 60px;
  text-decoration: none;
}

.after-a-sudden-onset-in-my-20s-i-struggled-with-crohns-disease-an-inflammatory-disease-of-the-digest, .i-created-cutler-integrative-medicine-to-be-the-most-advanced-naturopathic-clinic-around-discovering, .patients-who-have-gone-years-just-dealing-with-symptoms-are-shocked-when-we-easily-provide-relief-an {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gilroy-Regular, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.rectangle-59 {
  background-color: #706e6a;
}

.frame-13 {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 432.616px;
  height: 52.83px;
  text-decoration: none;
  display: flex;
}

.frame-4 {
  grid-column-gap: 8.8057px;
  background-color: #3e4d3e;
  border-radius: 132.086px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 8.8057px 44.0285px;
  text-decoration: none;
  display: flex;
}

.book-an-appointment {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gilroy-Regular, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 36.98px;
  text-decoration: none;
}

.frame-12 {
  grid-column-gap: 8.8057px;
  border: .88057px solid #000;
  border-radius: 132.086px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 8.8057px 44.0285px;
  text-decoration: none;
  display: flex;
}

.why-an-nd {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gilroy-Regular, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 36.98px;
  text-decoration: none;
}

.text-2 {
  grid-row-gap: 1px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.section_review {
  grid-row-gap: 10px;
  background-color: #706e6a;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 501px;
  padding-top: 73px;
  padding-left: 267px;
  padding-right: 254px;
  text-decoration: none;
  display: flex;
}

.frame-256 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 932px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-255 {
  grid-row-gap: 106px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-206 {
  grid-column-gap: 41px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.rectangle-19 {
  background-color: #d9d9d9;
}

.frame-17 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.dr-cutler-is-simply-wonderful-he-has-done-more-for-my-overall-health-than-any-doctor-ive-ever-seen-h {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gilroy-Regular, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.april-c {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gilroy-Regular, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
}

.frame-16 {
  grid-column-gap: 9px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.rectangle-12, .rectangle-13 {
  background-color: #d9d9d933;
}

.rectangle-14 {
  background-color: #d9d9d9;
}

.frame-124 {
  grid-column-gap: 7.72017px;
  border: .876724px solid #fff;
  border-radius: 115.803px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 7.72017px 38.6008px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 227px;
  left: 701px;
}

.view-more-reviews {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gilroy-Regular, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 32.42px;
  text-decoration: none;
}

.section_story {
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  height: 893px;
  padding-left: 191px;
  padding-right: 191px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.rectangle-56 {
  position: absolute;
  top: 342px;
  left: 792px;
}

.section_header {
  grid-column-gap: 82px;
  background-color: #f5f5f5;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  height: 818px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.about-img-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.authorimg {
  width: 40%;
  margin-top: 76px;
  position: static;
  top: 79px;
  left: 125px;
}

.text-box {
  grid-row-gap: 1px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 55%;
  padding-top: 118px;
  text-decoration: none;
  display: flex;
}

.section_more-about {
  grid-row-gap: 10px;
  background-color: #292929;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1444px;
  height: 1097px;
  padding: 112px 198px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.graduation-cap-3 {
  position: absolute;
  top: 377px;
  left: 118px;
}

.graduation-cap-4 {
  position: absolute;
  top: 775px;
  left: 118px;
}

.graduation-cap-1 {
  position: absolute;
  top: 106px;
  left: 746px;
}

.graduation-cap-2 {
  position: absolute;
  top: 489px;
  left: 746px;
}

.frame-287 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1045px;
  height: 726px;
  text-decoration: none;
  display: flex;
}

.more-about-dr-cutler {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 60px;
  text-decoration: none;
}

.frame-254 {
  grid-column-gap: 211px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-253 {
  grid-row-gap: 71px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 414px;
  height: 644px;
  padding-top: 276px;
  text-decoration: none;
  display: flex;
}

.frame-251 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.philosophy {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gilroy-Regular, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.dr-cutlers-philosophy-and-expertise-as-a-licensed-naturopathic-physician-is-in-discovering-the-under {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gilroy-Regular, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.frame-252 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.accreditations {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gilroy-Regular, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.dr-cutler-is-a-member-of-the-american-association-of-naturopathic-physicians-the-michigan-associatio {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gilroy-Regular, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.frame-249 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.education {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gilroy-Regular, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.doug-cutler-nd-received-his-doctorate-of-naturopathic-medicine-from-southwest-college-of-naturopathi {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gilroy-Regular, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.frame-250 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.specialization {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gilroy-Regular, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.as-one-of-the-only-doctors-in-michigan-to-have-advanced-training-in-environmental-medicine-and-genet {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gilroy-Regular, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.frame-242-2 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.rectangle-59-2 {
  background-color: #706e6a;
  position: absolute;
  top: 268px;
  left: 1009px;
}

.back-frame {
  background-color: #706e6a;
  position: absolute;
  top: 0;
  left: 0;
}

.frame-187-2 {
  grid-row-gap: 21.06px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 587px;
  left: 65px;
}

.frame-252-2 {
  grid-row-gap: 71px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 414px;
  text-decoration: none;
  display: flex;
}

.section_story-2 {
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 1204px;
  padding: 86px 191px 228px;
  display: flex;
  position: relative;
}

.rectangle-59-3 {
  background-color: #706e6a;
  position: absolute;
  top: 352px;
  left: 1013px;
}

.rectangle-56-2 {
  position: absolute;
  top: 426px;
  left: 796px;
}

.section_author-top {
  grid-column-gap: 82px;
  background-color: #f5f5f5;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.section_more_about {
  grid-row-gap: 10px;
  background-color: #292929;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 1601px;
  padding: 112px 198px 78px;
  display: flex;
  position: relative;
}

.hero-heading-h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 2.875rem;
  line-height: 3.75rem;
}

.section-about_banner-row1-col1 {
  display: flex;
}

.our-approach-headinng-style {
  font-family: Gilroy, Arial, sans-serif;
  font-size: 2.063rem;
  line-height: 4.063rem;
}

.global-padding-3 {
  padding-top: 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.our-approach-parent {
  width: 60%;
}

.section_about-banner {
  padding-top: 9.25rem;
  padding-bottom: 7.875rem;
}

.section-about_banner-row2 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: block;
}

.section-about_banner-row3 {
  grid-column-gap: 3.438rem;
  grid-row-gap: 3.438rem;
  align-items: center;
  display: flex;
}

.section-about_banner-parent {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.small-font-style {
  color: var(--h1-color-black);
  text-align: left;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 2.25rem;
}

.small-font-style.font-small {
  font-size: 1rem;
  line-height: 1.875rem;
}

.container-larger {
  max-width: 84.75rem;
}

.container-larger.margin-top-sec {
  margin-top: 57px;
}

.h1-block {
  width: 40%;
}

.image-19 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.content-with-image-parent {
  grid-column-gap: 4.25rem;
  grid-row-gap: 4.25rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.image-owner {
  object-fit: fill;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.about-main-img {
  width: 100%;
}

.section-about_over-vision {
  padding-bottom: 6.25rem;
}

.vision-parent {
  grid-column-gap: 7.813rem;
  grid-row-gap: 7.813rem;
  flex-flow: column;
  display: flex;
}

.over-vision-top {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.over-vision-div {
  width: 30%;
}

.divider-div {
  background-color: #d6d6d6;
  width: 90%;
  height: 2px;
}

.heading-43 {
  line-height: 1.2;
}

.heading2-style {
  font-family: Gilroy, Arial, sans-serif;
  font-size: 3rem;
  line-height: 4.063rem;
}

.vision-tab {
  background-color: #eee;
  border-radius: 40px;
  padding-top: 5rem;
  padding-bottom: 4.063rem;
}

.vision-tab-parent {
  width: 100%;
}

.tabs {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.tabs-menu {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 35%;
  display: flex;
}

.tab-style {
  background-color: #0000;
}

.tab-style:hover {
  background-color: #e2e2e1;
  border-radius: 999px;
  padding: .5rem 2.75rem;
}

.tab-style.w--current {
  color: #fff;
  background-color: #706e6a;
  border-radius: 999px;
  padding: .5rem 2.75rem;
}

.tab-style.hover {
  padding: .5rem 2.75rem;
}

.text-block {
  text-align: left;
}

.tab-text-style {
  width: 100%;
  font-size: 1.125rem;
  line-height: 2.25;
}

.right-arrow-2, .left-arrow-2 {
  display: none;
}

.slider-2 {
  background-color: #0000;
  width: 100%;
}

.mask {
  width: auto;
}

.slide {
  width: 100%;
}

.content-slide {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.tab-pane-tab-1 {
  text-align: left;
  width: 100%;
}

.tabs-content {
  justify-content: center;
  align-items: flex-end;
  width: 60%;
  display: flex;
}

.tab-pane-tab-2, .tab-pane-tab-3, .tab-pane-tab-4 {
  width: 100%;
}

.small-font-style-2 {
  color: #000;
  text-align: left;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 2.25rem;
}

.small-font-style-2.font-small {
  font-size: 1rem;
  line-height: 1.875rem;
}

.black-navigation.display-none {
  display: none;
}

.heading-h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.125rem;
  line-height: 4.25rem;
}

.heading-h1.why-h1 {
  color: #fff;
}

.top-content {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.span-tm {
  overflow-wrap: normal;
  padding-right: 0;
  font-size: 10px;
}

.book-appoinment-btn {
  background-color: #3e4d3e;
  border-radius: 132px;
  padding: .551rem 2.75rem;
  font-size: 1rem;
  line-height: 2.313rem;
}

.left-content {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  flex-flow: column;
  width: 60%;
  display: flex;
}

.container-medium-2 {
  max-width: 70rem;
}

.sup-script-tm {
  font-size: 1rem;
  position: relative;
  bottom: 40px;
}

.hero-paragraph-style {
  margin-bottom: 0;
  padding-right: 2.5rem;
  font-size: 1.125rem;
  line-height: 1.875rem;
}

.hero-paragraph-style.integrative-txt-black {
  color: var(--h1-color-black);
}

.right-content {
  width: 40%;
}

.section_integrative-banner {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/68306bbe73703da9f08230fc_image%20(23).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-top: 4.375rem;
  padding-bottom: 4.063rem;
}

.integretive-content-parent {
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-full {
  max-width: 100%;
}

.container-full.container-auto-both-none {
  margin-left: 0;
  margin-right: 0;
}

.eleveting-health-parent {
  background-color: #0000;
  align-items: stretch;
  width: 100%;
  padding-left: 0;
  display: flex;
}

.eleveting-left {
  background-color: #657165;
  align-items: center;
  width: 60%;
  padding-top: 8.813rem;
  padding-bottom: 8.813rem;
  display: flex;
}

.eleveting-right {
  background-color: #0000;
  flex-flow: row;
  width: 40%;
  display: block;
  position: relative;
}

.eleveting-content-block {
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 400;
  display: flex;
}

.paragraph-56 {
  color: var(--paragraph-black);
  font-size: var(--para-20px);
  font-weight: 400;
}

.elevating-small-div {
  position: absolute;
  top: 290px;
}

.image-163 {
  display: none;
  position: absolute;
  top: 270px;
}

.image-164 {
  width: 100%;
}

.elevating-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: static;
}

.body {
  background-color: #0000;
}

.image-165 {
  width: 100%;
  height: 100%;
}

.difference-right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 38.813rem;
  display: flex;
}

.small-img {
  border: 1px solid #848484;
  width: 177px;
  height: 333px;
  padding: .688rem;
  position: absolute;
  top: 50%;
  left: -8%;
  right: auto;
}

.section-mission_our {
  padding-top: 9.125rem;
  padding-bottom: 8.438rem;
}

.mission-our-parent {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  display: flex;
}

.mission-our-bottom {
  align-items: center;
  width: 100%;
  display: flex;
}

.mission-top-content {
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
  flex-flow: column;
  display: flex;
}

.heading-mission-our {
  flex-flow: column;
  align-items: flex-start;
  width: 55%;
  display: flex;
}

.text-black {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: var(--h1-color-black);
  flex-flow: row;
  padding-top: 0;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.75;
  display: flex;
}

.text-black.bold {
  font-weight: 400;
}

.text-black.line-height {
  font-size: var(--para-16px);
  padding-top: 2.25rem;
  line-height: 1.75rem;
}

.text-black.font-size-small {
  font-size: 1rem;
}

.text-black.dr-txt {
  padding-top: 2rem;
  padding-bottom: 3.313rem;
}

.text-black.font-size-21 {
  font-size: 1.313rem;
}

.text-black.text-style-2-new-1 {
  color: var(--_brand-guide---whiite);
  margin-bottom: 2rem;
}

.mission-our-btm-left {
  grid-column-gap: 2.063rem;
  grid-row-gap: 2.063rem;
  align-items: center;
  width: 50%;
  display: flex;
}

.mission-btm-our-right {
  grid-column-gap: 2.625rem;
  grid-row-gap: 2.625rem;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.button-style {
  grid-column-gap: 8.8057px;
  background-color: #3e4d3e;
  border-radius: 132.086px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 8.8057px 44.0285px;
  text-decoration: none;
  display: flex;
}

.frame-259 {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-258 {
  grid-row-gap: 36px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 633px;
  padding-top: 29px;
  text-decoration: none;
  display: flex;
}

.integrative-health-model {
  font-family: var(--font-family--cormorant-garamond);
  color: #000;
  font-size: var(--font-size--h2);
  line-height: var(--line-height--4);
  font-weight: var(--font-weight--regular);
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
}

.the-integrative-health-model-pioneered-by-dr-cutler-expresses-the-global-aspects-of-health-as-a-whol {
  font-family: var(--font-family--gilroy-regular);
  color: #000;
  font-size: var(--font-size--para-large);
  line-height: var(--line-height--para-large);
  font-weight: var(--font-weight--☞);
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
}

.ihealth-imag2-02-1 {
  overflow: hidden;
}

.tm {
  font-family: var(--font-family--cormorant-garamond);
  color: #000;
  font-size: 36px;
  line-height: var(--line-height--4);
  font-weight: var(--font-weight--regular);
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
  position: absolute;
  top: 142px;
  left: 530px;
}

.section_hero-2 {
  grid-row-gap: 10px;
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6830fc6735eb301fcd43511d_Section_Hero.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 608px;
  min-height: 608px;
  padding: 58px 160px;
  display: flex;
  position: relative;
}

.frame-255-2 {
  grid-row-gap: 26px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 508px;
  text-decoration: none;
  display: flex;
}

.container-main {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.nav-items.my-nav {
  display: none;
}

.logo-div {
  width: 15%;
  max-width: none;
}

.serch-nav {
  border-radius: 0;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 318px;
  display: flex;
}

.image-57 {
  display: none;
}

.header-search {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #0000000d;
  border: 0 solid #000;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 318px;
  height: 48px;
  padding-left: 20px;
  display: flex;
  position: relative;
}

.header-search.bt1 {
  width: 430px;
}

.header-phn-no {
  color: #222;
  margin-bottom: 0;
  font-size: 16.4px;
  line-height: 24px;
}

.navigation-bar {
  background-color: #fff;
  padding: 18px 25.13px;
  display: block;
  position: relative;
}

.btn {
  background-color: #4386dc;
  border-radius: 63px;
  margin-left: 0;
  padding: 11.92px 37px;
  font-weight: 700;
}

.search-button {
  background-color: #0000;
  display: block;
  position: absolute;
  top: 5px;
  left: 10px;
  right: auto;
}

.dropdown-toggle-4 {
  flex-flow: row-reverse;
  align-items: center;
  padding: 0;
  display: flex;
}

.dropdown-toggle-4.flex-style {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row-reverse;
  align-items: center;
  padding-right: 0;
  display: flex;
  position: relative;
}

.dropdown-toggle-4.flex-style.w--open {
  position: relative;
}

.toggle-responsive {
  display: none;
}

.menu-list {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #fff;
  justify-content: flex-start;
  align-items: center;
  padding-left: 25px;
  display: flex;
}

.menu-list.in-the-media-header {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  background-color: #0000;
  padding-left: 0;
  position: static;
}

.button-2 {
  padding-left: 2.188rem;
}

.services {
  justify-content: center;
  display: flex;
}

.image-56 {
  width: 17px;
  height: 17px;
}

.search-input {
  background-color: #0000;
  border: 1px #000;
  border-radius: 24px;
  width: 260px;
  height: 30px;
  margin-top: 15px;
  margin-bottom: 0;
  padding: 0;
}

.nav-link {
  padding: 0;
  font-size: 14.4px;
  font-weight: 500;
  line-height: 24px;
}

.nav-link.font-style {
  font-family: Gilroy, Arial, sans-serif;
  font-size: .875rem;
}

.nav-link.font-style.in-the-meadia-header {
  margin-top: -10px;
}

.nav-link.font-style.in-the-media-white {
  color: #000;
}

.nav-link.font-style.in-the-media-white.text-black-head {
  color: #000;
  font-size: 1rem;
}

.nav-link.font-style.in-the-media-white.under-line-nav {
  font-size: 1.1rem;
}

.logo-white-sl {
  width: 100px;
  height: auto;
  padding-top: 5px;
  padding-bottom: 5px;
}

.contact-no-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  width: 180px;
  padding-left: 0;
  display: flex;
}

.header-nav-inner {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--green-prime);
  justify-content: space-between;
  align-items: center;
  padding-left: 2.813rem;
  padding-right: 2.813rem;
  display: flex;
  position: static;
}

.header-nav-inner.in-the-meadia-header {
  margin-top: -20px;
}

.header-nav-inner.t-hide {
  border-bottom: 1px solid var(--base-color-neutral--neutral-dark);
  background-color: #ececec;
  border-bottom: 1px solid #444;
}

.header-inner {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fff;
  border-radius: 18px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.5rem 3rem;
  display: none;
}

.header-inner.header-background-gold {
  background-color: #dfb100;
  border: 1px solid #fff;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: block;
}

.header-nav-menu {
  background-color: #ddd0;
}

.link-block-4 {
  text-decoration: none;
}

.header-nav-container {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.header-nav-container.header-nav-flex {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.sub-dropdown-menu.w--open {
  background-color: #fff;
  border-radius: 20px;
  margin-top: 0;
}

.nav-navy {
  color: #082a44;
  text-decoration: none;
}

.link-block {
  width: 100%;
}

.header-cta {
  background-color: #082a44;
  background-image: linear-gradient(90deg, #082a44, #2e6a99);
  border-radius: 50px;
  min-width: auto;
  padding: 13px 22px;
  font-size: 16px;
  font-weight: 600;
}

.header-cta.mobile-menu-hide:hover {
  background-image: linear-gradient(#082a44, #2e6a99);
}

.header-cta.mobile-menu-show {
  display: none;
}

.menu-dropdown-icon {
  margin-right: 40px;
  display: block;
}

.header-phone {
  color: #000;
  font-size: 18px;
  font-weight: 900;
  line-height: 29px;
  text-decoration: none;
}

.header-phone.mobile-menu-show {
  display: none;
}

.sub-menu-text {
  text-align: left;
  font-size: 17px;
  font-weight: 500;
}

.header-menu-box {
  width: 85%;
}

.header-menu-item-block {
  margin-left: 0;
  margin-right: 0;
}

.header-menu-list {
  padding: 0;
  font-size: 21px;
  font-weight: 500;
  line-height: 29px;
}

.header-menu-list.mobile-single-menu {
  color: #082a44;
  margin-left: 0;
  margin-right: 0;
}

.code-embed-3 {
  display: none;
}

.header-logo-box {
  width: 17%;
}

.header-nav-menu-item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.header-nav-menu-item.header-menu-small {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
}

.header-logo-img {
  width: 340px;
}

.link-block-5 {
  width: 100%;
}

.link-block-3, .link-block-2 {
  text-decoration: none;
}

.image-169 {
  display: none;
}

.menu-bar {
  background-color: #0000;
  justify-content: center;
  display: flex;
  position: static;
}

.image-170 {
  width: 17px;
  height: 17px;
}

.menu-child {
  display: flex;
}

.contact-no-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  width: 180px;
  padding-left: 0;
  display: flex;
}

.icon-2 {
  margin-top: 8px;
}

.icon-2.icon-white {
  color: #fff;
  margin-top: 5px;
}

.icon-2.icon-white.icon-black {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  position: relative;
}

.submenu {
  display: block;
}

.image-172 {
  width: 17px;
  height: 17px;
}

.mob-responsive-div.my-respinsive-menu.none-menu, .mob-responsive-div.my-respinsive-menu.none-menu.desktop-none {
  display: none;
}

.image-173 {
  width: auto;
}

.section-media-banner {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6834573d7cd1444682c5a367_Rectangle%2024%20(1).png");
  background-position: 0 0;
  background-size: auto;
  margin-top: 0;
  padding-top: 9rem;
  padding-bottom: 0;
}

.media-parent-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  display: flex;
}

.media-content-block {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding-top: 0;
  display: flex;
}

.media-image-block {
  flex-flow: column;
  justify-content: flex-end;
  width: 50%;
  display: flex;
}

.heading-44 {
  font-family: Gilroy, Arial, sans-serif;
  font-size: 3rem;
}

.heading-44.text-white {
  color: var(--paragraph-black);
}

.heading-block {
  width: 100%;
}

.image-174 {
  width: 100%;
  height: auto;
  margin-top: 0;
}

.section-media-news {
  padding-top: 6.563rem;
  padding-bottom: 6.563rem;
}

.container-mediaum {
  max-width: 73.125rem;
}

.news-parent {
  grid-column-gap: 4.813rem;
  grid-row-gap: 4.813rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.news-child-top {
  grid-column-gap: 6.375rem;
  grid-row-gap: 6.375rem;
  justify-content: center;
  display: flex;
}

.news-top-left {
  grid-column-gap: 2.125rem;
  grid-row-gap: 2.125rem;
  flex-flow: column;
  align-items: center;
  width: 50%;
  padding-bottom: 3.875rem;
  display: flex;
}

.news-top-right {
  grid-column-gap: 2.125rem;
  grid-row-gap: 2.125rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  padding-top: 3.875px;
  display: flex;
}

.content-news {
  text-align: center;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.heading-news {
  font-family: Gilroy, Arial, sans-serif;
  line-height: 3.375rem;
}

.news-text {
  color: #706e6a;
  font-size: 1.188rem;
  line-height: 2.25rem;
}

.section_emotional-health-hero {
  z-index: 2;
  background-color: #0000;
  padding-top: 14.188rem;
  padding-bottom: 14.188rem;
  position: relative;
}

.section_emotional-health-hero.bg-img {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6846aa988c5cfb0a2f005ebc_image%20(30).png");
  background-position: 50%;
  background-size: cover;
}

.section_emotional-health-hero.naturopathic-banner {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/68529f001db59fdf2f6ce285_image%20(49).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section_emotional-health-hero.environment-banner {
  background-image: none;
}

.section_emotional-health-hero.preconception {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/68500303a76352dfe38b4888_image%20(47).png");
  background-position: 50%;
  background-size: cover;
}

.section_emotional-health-hero.patient-form {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/685009d4a3bd0a9bbeeb9496_image%20(48).png");
}

.section_emotional-health-hero.bio-img-remove {
  background-image: none;
}

.section_emotional-health-hero.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/685be30c38b05da795d09960_Frame%201000004551%20(1).png");
  background-size: cover;
}

.section_emotional-health-hero.nutrition-banner-img-remove {
  background-image: none;
}

.emotional-health-inner {
  justify-content: center;
  align-items: center;
  max-width: 77rem;
  display: flex;
}

.emotional-inner-text-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: center;
  align-items: center;
  max-width: 65.75rem;
  padding-left: 4.813rem;
  padding-right: 4.813rem;
}

.emotional-inner-text-wrapper.is-autoimmune {
  max-width: 70.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.emotional-inner-text-wrapper.h1-homeopathy-padd-0 {
  padding-left: 0;
  padding-right: 0;
}

.emotional-inner-text-wrapper.h1-homeopathy-padd-0.width-holistic-banner {
  width: 80%;
  max-width: none;
}

.emotional-inner-text-wrapper.family-integretive {
  max-width: none;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.emotional-inner-text-wrapper.genetic {
  max-width: none;
}

.emotional-inner-text-wrapper.padding-x-remove {
  padding-left: 0;
  padding-right: 0;
}

.emotional-inner-text-wrapper.telemedicine {
  max-width: none;
}

.emotional-health-banner-image {
  width: 558px;
  display: block;
}

.heading-45 {
  font-size: var(--h1);
}

.text-left {
  text-align: left;
}

.frame-332 {
  grid-row-gap: 10px;
  background-color: #f7f7f7;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  padding: 118px 112px;
  text-decoration: none;
  display: flex;
}

.frame-331 {
  grid-row-gap: 68px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1215px;
  text-decoration: none;
  display: flex;
}

.frame-292 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1176px;
  text-decoration: none;
  display: flex;
}

.what-are-emotional-health-concerns {
  font-family: var(--font-family--cormorant-garamond);
  color: #000;
  font-size: var(--font-size--h5);
  line-height: var(--line-height--3);
  font-weight: var(--font-weight--regular);
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
}

.frame-330 {
  grid-column-gap: 47px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-329 {
  grid-row-gap: 56px;
  background-color: #464646;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 584px;
  padding: 68px 50px 16px;
  text-decoration: none;
  display: flex;
}

.frame-339 {
  grid-row-gap: 23px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.stress {
  font-family: var(--font-family--cormorant-garamond);
  color: #fff;
  font-size: 40px;
  line-height: var(--line-height--para-small);
  font-weight: var(--font-weight--☞);
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
}

.stress-is-the-leading-cause-of-health-problems-anxiety-and-depression-we-are-continuously-exposed-to {
  font-family: var(--font-family--gilroy-regular);
  color: #fff;
  font-size: var(--font-size--para-small);
  line-height: var(--line-height--para-small);
  font-weight: var(--font-weight--☞);
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
}

.frame-337 {
  grid-row-gap: 42px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 287px;
  height: 495px;
  text-decoration: none;
  display: flex;
}

.frame-340 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.common-effects-of-stress {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 44px;
  text-decoration: none;
}

.high-blood-pressure-obesity-heart-disease-diabetes-substance-abuse-depression-anxiety-social-withdra {
  font-family: var(--font-family--gilroy-regular);
  color: #fff;
  font-size: var(--font-size--para-small);
  line-height: 21px;
  font-weight: var(--font-weight--☞);
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
}

.frame-328 {
  grid-row-gap: 23px;
  background-color: #706e6a;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 584px;
  padding: 68px 50px 47px;
  text-decoration: none;
  display: flex;
}

.anxiety {
  font-family: var(--font-family--cormorant-garamond);
  color: #fff;
  font-size: 40px;
  line-height: var(--line-height--para-small);
  font-weight: var(--font-weight--☞);
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
}

.anxiety-or-worry-is-a-natural-response-experienced-from-childhood-through-adulthood-if-you-find-your {
  font-family: var(--font-family--gilroy-regular);
  color: #fff;
  font-size: var(--font-size--para-small);
  line-height: var(--line-height--para-small);
  font-weight: var(--font-weight--☞);
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
}

.frame-329-2 {
  grid-row-gap: 23px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.section_approaches-health {
  padding-top: 7.813rem;
  padding-bottom: 7.813rem;
}

.section_approaches-health.iv {
  padding-bottom: 4.25rem;
}

.section_approaches-health.bg-img-remove-copy {
  padding-bottom: 5rem;
}

.health-headline {
  grid-column-gap: 3.938rem;
  grid-row-gap: 3.938rem;
  justify-content: space-between;
  align-items: stretch;
  max-width: 77rem;
  display: flex;
}

.health-headline.is-weight-loss {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 40rem;
}

.health-headline.mobile-width {
  align-items: flex-start;
}

.health-headline.functional-medicine-what {
  justify-content: flex-start;
  width: 100%;
  max-width: none;
}

.health-headline.family-about-align, .health-headline.therapy-block {
  align-items: center;
}

.image-175 {
  width: 100%;
  max-width: 100%;
}

.div-block-6 {
  width: 100%;
  max-width: 584px;
  padding-bottom: 0;
}

.div-block-6.full-width-block {
  width: 100%;
  max-width: none;
}

.div-block-6.full-width-block.bg-white {
  z-index: 2;
  background-color: #fff;
  margin-left: auto;
  margin-right: -50px;
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-right: 3rem;
  position: relative;
}

.div-block-6.full-width-block.bg-white.mobile-width {
  margin-right: -50px;
  padding-right: 4rem;
}

.div-block-6.full-width-block.bg-white.bg-transparent {
  background-color: #2f2e2c;
  margin-left: auto;
  margin-right: -60px;
  padding-top: 13rem;
  padding-right: 11rem;
}

.div-block-6.mobile-width-full {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-6.family-about {
  width: 70%;
  max-width: none;
}

.div-block-6.makes-width, .div-block-6.width-make-50 {
  max-width: none;
}

.div-block-6.mobile-width-fullthinrr {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 17px;
  display: flex;
}

.section_concerns-health {
  padding-top: 4rem;
  padding-bottom: 7rem;
}

.concern-2col {
  grid-column-gap: 62px;
  grid-row-gap: 62px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  max-width: 77rem;
  margin-top: 44px;
  display: grid;
}

.concern-headline {
  background-color: #464646;
  padding: 4rem 3rem;
}

.line-height-bullet {
  line-height: 2.2;
}

.concern-headline-right {
  background-color: #706e6a;
  padding: 4rem 3rem;
}

.div-block-7 {
  grid-column-gap: 79px;
  grid-row-gap: 79px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.health-block-right {
  border: 2px solid #d3d3d3;
  padding: 3rem 2rem;
}

.line-height-custom {
  padding-top: 14px;
  line-height: 1.5;
}

.list-item, .list-item-2 {
  line-height: 1.5;
}

.image-176 {
  max-width: 357px;
}

.div-block-8 {
  max-width: 367px;
}

.approach-box {
  grid-column-gap: 62px;
  grid-row-gap: 62px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: start center;
  max-width: 979px;
  margin-top: 44px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.section_approach-health {
  padding-top: 2.1rem;
  padding-bottom: 4rem;
}

.section_concerns-health-copy {
  padding-top: 0;
  padding-bottom: 7rem;
}

.section_effective-health {
  padding-top: 4rem;
  padding-bottom: 0;
}

.section-why-banner {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6865bd5711037f1773118324_Section_1Hero.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0;
}

.container-medium-1200 {
  max-width: 1200px;
}

.content-banner-parent {
  grid-column-gap: 5.563rem;
  grid-row-gap: 5.563rem;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.why-banner-left {
  flex-flow: column;
  justify-content: center;
  width: 100%;
  max-width: 38.063rem;
  display: flex;
}

.why-banner-left.gap-new-banner {
  grid-column-gap: .813rem;
  grid-row-gap: .813rem;
  align-items: flex-start;
}

.why-banner-right {
  width: 100%;
  max-width: 31.25rem;
  height: 100%;
  margin-bottom: -20px;
  display: block;
}

.why-banner-text {
  font-size: 2rem;
  line-height: 3.75rem;
}

.image-177 {
  margin-bottom: -40px;
}

.image-177.new-why-banner-img {
  width: 100%;
  max-width: none;
  height: 100%;
  margin-bottom: 0;
}

.image-177.new-why-banner-img.hide-pc {
  display: none;
}

.section-why_list {
  padding-top: 5.938rem;
  padding-bottom: 0;
}

.container-1218 {
  max-width: 76.125rem;
}

.list-parent {
  grid-column-gap: 3.313rem;
  grid-row-gap: 3.313rem;
  display: flex;
}

.list-left-why {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 33.75rem;
  display: flex;
}

.list-right-why {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  border-left: 1.6px solid #dddc;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  max-width: 39.063rem;
  padding-left: 5.313rem;
  display: flex;
}

.why-list-item {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  padding-bottom: .875rem;
  display: flex;
}

.why-list-item.bottom-padding-none {
  padding-bottom: 3.375rem;
}

.why-list-item.bottom-padding-none.btm-none {
  padding-bottom: 0;
}

.list-text-style-why {
  color: #000;
  font-size: 1rem;
  line-height: 1.75rem;
}

.list-text-style-why.no-color {
  color: #706e6a;
  margin-bottom: 10px;
}

.section-why_difference {
  padding-top: 5.938rem;
  padding-bottom: 7.875rem;
}

.container-1142 {
  max-width: 71.313rem;
}

.difference-content-parent {
  grid-column-gap: 5.125rem;
  grid-row-gap: 5.125rem;
  display: flex;
}

.difference-left {
  width: 100%;
  max-width: 27.375rem;
}

.section-why_what-you-khnow {
  background-color: #706e6a;
  padding-top: 5.438rem;
  padding-bottom: 12.813rem;
}

.container-1114 {
  width: 100%;
  max-width: 69.656rem;
}

.what-you-know-top {
  border-bottom: 2px solid #ffffff4d;
  padding-bottom: 4rem;
}

.what-you-know-bottom {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  padding-top: 4rem;
  display: flex;
}

.color-white-h2 {
  color: var(--h1-color-white);
}

.color-white-h2.font-style-cormorate {
  font-family: Cormorant Garamond, sans-serif;
}

.why-head-width {
  width: 100%;
  max-width: 48.063rem;
}

.why-left, .what-you-bottom-right {
  width: 100%;
  max-width: 31.063rem;
}

.section-why-difference2 {
  z-index: 1;
  background-color: var(--_brand-guide---whiite);
  padding-bottom: 8.625rem;
  position: relative;
}

.difference2-parent {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  display: flex;
  position: relative;
}

.difference2-left {
  flex-flow: column;
  justify-content: flex-end;
  width: 100%;
  max-width: 34.188rem;
  padding-top: 2rem;
  display: flex;
}

.difference2-right {
  grid-column-gap: 3.3rem;
  grid-row-gap: 3.3rem;
  flex-flow: column;
  width: 100%;
  max-width: 35rem;
  display: flex;
}

.list-item-border {
  border: 1px #dadada;
  border-top-style: solid;
  padding-top: 3.375rem;
  padding-bottom: 3.375rem;
}

.list-item-border.btm-none {
  padding-bottom: 0;
}

.diffrence2-right-top {
  z-index: 1;
  margin-top: -60px;
  margin-bottom: 0;
  position: relative;
  top: 0;
}

.diffrence2-right-top.hide-onpc {
  display: none;
}

.image-178 {
  display: none;
  position: absolute;
  right: 10px;
}

.image-179 {
  margin-top: 0;
  margin-bottom: 0;
  position: static;
  top: 0;
}

.section-why_personal-note {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6835b486d20fc3d0c260c986_Seciton_note.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.container-small-958 {
  max-width: 59.875rem;
}

.personal-note-head {
  grid-column-gap: .813rem;
  grid-row-gap: .813rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.heading-47 {
  font-family: Cormorant Garamond, sans-serif;
  font-size: var(--h2);
}

.personal-note-left {
  justify-content: space-between;
  padding-top: 2rem;
  display: flex;
}

.image-180 {
  width: 175px;
  height: 69px;
  margin-top: 21px;
}

.heading-48 {
  padding-bottom: 5.438rem;
}

.heading-48.width-difference-nd {
  width: 90%;
  padding-bottom: 3.338rem;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3rem;
}

.section_digestive-common-issue {
  padding-top: 6.375rem;
  padding-bottom: 13.25rem;
}

.container-large-1255 {
  max-width: 74rem;
}

.common-issue-parent {
  grid-column-gap: 3.188rem;
  grid-row-gap: 3.188rem;
  flex-flow: column;
  display: flex;
}

.image-181 {
  overflow: visible;
}

.image-181.img-line {
  width: auto;
}

.conditions-parent-block {
  grid-column-gap: 2.313rem;
  grid-row-gap: 2.313rem;
  flex-flow: row;
  justify-content: space-between;
  display: flex;
}

.codition-part1 {
  grid-column-gap: 3.875rem;
  grid-row-gap: 3.875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 24rem;
  padding-top: 3.125rem;
  padding-bottom: 0;
  display: flex;
}

.codition-part1.top-padding-remove {
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 3.125rem;
}

.condition-items {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  align-items: center;
  display: flex;
}

.container-2block {
  justify-content: space-between;
  width: 66.66%;
  display: flex;
}

.last-container {
  max-width: 33.33%;
}

.font-gray {
  color: #9a9a9a;
  line-height: 1.75rem;
}

.container-1344 {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.quatation-devider-block {
  justify-content: flex-end;
  display: flex;
}

.quatation-devider-content {
  grid-column-gap: 1.688rem;
  grid-row-gap: 1.688rem;
  justify-content: flex-end;
  align-items: center;
  width: 90%;
  padding-top: 5.125rem;
  display: flex;
}

.devider-line-parent {
  justify-content: flex-end;
  align-items: baseline;
  width: 100%;
  margin-right: 0;
  padding-bottom: 10px;
  padding-right: 0;
  display: flex;
}

.devider-line-thin {
  background-color: #8ea68e;
  width: 100%;
  max-width: 1130px;
  height: 2px;
}

.devider-line-thik {
  background-color: #8ea68e;
  width: 120px;
  height: 23px;
}

.image-182 {
  width: 93%;
}

.image-183 {
  width: 45px;
}

.section_weight-how-can-loss {
  background-color: #2f2e2c;
  padding-top: 9.063rem;
  padding-bottom: 7.25rem;
  display: block;
}

.footer-new {
  background-color: #000;
  margin-top: -160px;
  margin-bottom: 0;
  padding-top: 25.338rem;
  padding-bottom: 0;
}

.footer-logo {
  width: 200px;
}

.text-size-regular-2 {
  color: #333;
  text-align: left;
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.834rem;
}

.text-size-regular-2.text-color-white {
  color: #fff;
  font-size: 1rem;
}

.footer-block2-inner {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  display: flex;
}

.footer-social-icon {
  width: auto;
  height: 23px;
}

.footer-blog-column {
  width: 100%;
  max-width: 100%;
}

.footer-column {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 25rem;
  display: flex;
}

.footer-column.footer-column-padding-left {
  padding-left: 2rem;
}

.footer-column.footer-column-padding-left.company-max-width {
  align-items: flex-start;
  max-width: 7.84rem;
  padding-left: 0;
}

.footer-column.footer-last-column-blog {
  max-width: 25rem;
}

.heading-style-h6-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .946rem;
  font-weight: 700;
  line-height: 14.7px;
}

.heading-style-h6-2.footer-heading {
  color: var(--paragraph-black);
  margin-bottom: 10px;
  font-family: Gilroy, Arial, sans-serif;
}

.footer-social-block {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.text-size-small-2 {
  margin-bottom: 0;
  font-size: .875rem;
}

.text-size-small-2.footer-menu-text {
  color: #ffffff9e;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .875rem;
  line-height: 23.05px;
  text-decoration: none;
}

.text-size-small-2.copyright-text {
  color: #eee;
  margin-bottom: 0;
  font-weight: 500;
}

.text-size-small-2.footer-menu-text {
  color: #ffffff9e;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .875rem;
  line-height: 23.05px;
  text-decoration: none;
}

.footer-blog-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  transition: transform .3s;
  display: flex;
}

.footer-block1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 35% 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.footer-block2 {
  border-top: 1px solid #3f3f3f;
  margin-top: 4rem;
  padding-top: 1.375rem;
}

.padding-global-3 {
  padding-left: 2rem;
  padding-right: 2rem;
  transition: transform .3s;
}

.footer-side-menu-box {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.footer-list-column {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.footer-menu {
  color: #fff;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.268rem;
  text-decoration: none;
}

.footer-menu:hover {
  color: #0aae57;
}

.footer-social-link-box {
  border: 1px #d4d4d8;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-social-link-box:hover {
  background-color: #0000;
  border-color: #800020;
}

.footer-list-box {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  align-items: flex-start;
  display: flex;
}

.container-large-3 {
  width: 100%;
  max-width: 71.438rem;
  margin-left: auto;
  margin-right: auto;
}

.footer-menu-icon {
  width: 25px;
}

.footer-menu-divider {
  background-color: #848484;
  width: 1px;
  height: 15px;
}

.footer-blog-button {
  text-align: center;
  background-color: #3e4d3e;
  border-radius: 50px;
  width: 60%;
  padding: 10px 80px;
  font-size: 16px;
  font-weight: 300;
  line-height: 170%;
  transition: opacity .3s;
}

.footer-blog-button:hover {
  transform: scale(1.03);
}

.footer-blog-button.text-12px {
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 11px;
}

.container-1115 {
  width: 100%;
  max-width: 69.688rem;
  display: flex;
}

.container-1115.container-full {
  justify-content: center;
  max-width: 100%;
  margin-right: 0;
}

.how-loss-parent {
  grid-column-gap: 5.375rem;
  grid-row-gap: 5.375rem;
  flex-flow: column;
  display: flex;
}

.how-loss-parent.gap-change {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  align-items: center;
}

.how-loss-heading-block {
  text-align: center;
}

.how-loss-heading-block.text-white {
  color: #fff;
}

.how-loss-heading-block.is-text-white {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.serve-section-inner {
  padding-left: 3.25rem;
  padding-right: 3.25rem;
}

.serve-list-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 30px;
  display: grid;
}

.serve-column {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-color: gray;
  border-radius: 40px;
  flex-flow: column;
  padding: 3.25rem 3.5rem 6.25rem;
  display: flex;
  box-shadow: -4px 23px 45.9px #00000040;
}

.serve-location-column {
  border: 1px #000;
}

.serves-section {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/68383ba6cddd21a126c83c30_Asset%201%402x%201.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 2.75rem;
  padding-bottom: 8.375rem;
}

.heading-h2 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3rem;
  line-height: 3.063rem;
}

.heading-h2.text-white {
  color: #fff;
}

.heading-h2.text-left {
  text-align: left;
  line-height: 3.75rem;
}

.heading-h2.text-left.margin-top {
  margin-top: 57px;
  font-family: Cormorant Garamond, sans-serif;
}

.heading-h2.clinical-nutrition-width {
  text-align: left;
  width: 70%;
}

.heading-h2.text-left-new-head {
  text-align: left;
  margin-top: 70px;
  line-height: 3.75rem;
}

.heading-h2.text-left-new-head.margin-top {
  margin-top: 57px;
  font-family: Cormorant Garamond, sans-serif;
}

.heading-h2.text-left-new-head-new {
  text-align: left;
  margin: -71px auto -22px;
  line-height: 3.75rem;
}

.heading-h2.text-left-new-head-new.margin-top {
  margin-top: 57px;
  font-family: Cormorant Garamond, sans-serif;
}

.heading-h2.text-left-new-head-copy {
  text-align: left;
  margin-top: 70px;
  line-height: 3.75rem;
}

.heading-h2.text-left-new-head-copy.margin-top {
  margin-top: 57px;
  font-family: Cormorant Garamond, sans-serif;
}

.heading-h2.text-white-slider {
  color: #fff;
}

.heading-red {
  color: #cd1115;
}

.container-1252 {
  width: 100%;
  max-width: 1208px;
  position: relative;
}

.serve-text {
  color: #000;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 175%;
}

.padding-global-4 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.serve-heading {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 31px;
  line-height: 150%;
}

.serve-list-text {
  color: #000;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 25px;
}

.serve-list-text.text-white {
  color: #fff;
  font-size: 1.125rem;
  line-height: 30px;
}

.serve-list-text.text-white.font-18 {
  font-size: 1.125rem;
}

.serve-list-text.text-white.text-left {
  justify-content: flex-start;
  display: flex;
}

.serve-location {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: center;
  display: flex;
}

.serve-list-item {
  width: 100%;
  max-width: none;
}

.serve-list-item.depression-list-block, .serve-list-item.full-list {
  width: 100%;
}

.serve-list-item.black-bullete {
  color: #000;
}

.serve-list-item.margin-bottom-none {
  margin-bottom: 0;
}

.serve-list-item.width-fix-mthfr {
  max-width: 206px;
}

.serve-list-box {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: row;
  display: flex;
}

.serve-list-box.list-text-white {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #fff;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  padding-left: 0;
  display: flex;
}

.serve-list-box.list-text-white.depress-gap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  padding-left: 1.5rem;
}

.serve-list-box.list-text-white.flex-row {
  flex-flow: row;
  justify-content: center;
  max-width: 100%;
}

.serve-list-box.list-text-white.flex-row.half-width {
  align-self: flex-start;
  max-width: 50%;
}

.serve-list-box.list-text-white.flex-row.align-change-mthfr {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
}

.serve-list-box.list-text-white.flex-row.half-widthcenter {
  text-align: left;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  left: auto;
}

.serve-list-box.list-text-white.list-gap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  padding-left: 1.5rem;
}

.serve-list-box.list-text-white.gap, .serve-list-box.list-text-white.width-fix {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  padding-left: 1.3rem;
}

.serve-list-box.list-text-white.width-fix.txt-black {
  color: #000;
  max-width: none;
}

.serve-list-box.list-text-white.width-fix-lixt {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  max-width: 17.25rem;
  padding-left: 1.3rem;
}

.serve-list-box.list-text-white.width-fix-lixt.txt-black {
  color: #000;
  max-width: none;
}

.serve-list-box.list-text-white.no-width-fix {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  max-width: none;
}

.container-medium-1243 {
  width: 100%;
  max-width: 80.75rem;
}

.footer-right-block {
  grid-column-gap: 1.8rem;
  grid-row-gap: 1.8rem;
  width: 100%;
  max-width: 45rem;
  display: flex;
}

.footer-last-block {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  width: 100%;
  max-width: 40rem;
  display: flex;
}

.location-footer {
  color: var(--base-color-neutral--white);
  font-size: .887rem;
}

.footer-block3 {
  color: #373737;
  background-color: #373737;
  padding-top: 1.594rem;
  padding-bottom: 1.594rem;
  padding-left: 1.25rem;
}

.space-small {
  padding-top: 1.563rem;
}

.copy-right-parent {
  width: 100%;
  max-width: 80.75rem;
  margin-left: auto;
  margin-right: auto;
}

.accessibility {
  grid-column-gap: 2.375rem;
  grid-row-gap: 2.375rem;
  justify-content: space-between;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .75rem;
  display: flex;
}

.snaller-text {
  width: 100%;
  max-width: 49.313rem;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.375rem;
}

.phn-no {
  text-decoration: underline;
}

.footer-side-menu-box-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.section_testimonial-slider {
  border-top: 0px none var(--base-color-neutral--neutral-dark);
  border-bottom: 1px none var(--base-color-neutral--neutral);
  background-color: var(--green-prime);
  padding-top: 5.938rem;
  padding-bottom: 5.938rem;
}

.container-medium-1157 {
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 77rem;
  display: block;
}

.slider-3 {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-bottom: 0;
  display: flex;
}

.navigation-none {
  display: none;
}

.slider-heading {
  justify-content: center;
  width: 100%;
  max-width: 40rem;
  display: flex;
}

.div-block-9 {
  display: flex;
}

.content-patient {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: flex;
}

.slide-2 {
  vertical-align: middle;
  padding-top: 20px;
}

.slide-2.padding-slide-top {
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 0;
  position: relative;
}

.arrow {
  background-color: #424942;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.arrow.arrow-position {
  margin-top: 60px;
}

.arrow.arrow-position.left, .arrow.arrow-position.right {
  background-color: #42494200;
  border: 1px solid #e6e6ec;
}

.section_weight_loss-our-programm {
  padding-top: 8.375rem;
  padding-bottom: 8.375rem;
}

.container-larger-1220 {
  width: 100%;
  max-width: 76.25rem;
}

.our-programm-parent {
  grid-column-gap: 4.813rem;
  grid-row-gap: 4.813rem;
  display: flex;
}

.our-program-left-block {
  width: 100%;
  max-width: 32.875rem;
}

.our-program-right {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  display: flex;
}

.our-program-right.is-auto {
  justify-content: center;
  align-items: center;
}

.list-program {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.list-program.gap-3 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.list-program.bullet-hormonal {
  margin-top: 99px;
}

.list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.list-item-3 {
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.875rem;
}

.list-block {
  width: 100%;
  max-width: 100%;
}

.parent-div {
  grid-column-gap: 3.875rem;
  grid-row-gap: 3.875rem;
  flex-flow: column;
  display: flex;
}

.service-parent.width-fix {
  border-radius: 10px;
  width: 100%;
  max-width: 100%;
  display: block;
}

.service-parent.width-fix.custom-c {
  margin-top: 37px;
}

.service-block {
  border: 2px solid #4c4c4c;
  border-radius: 10px;
  padding: 4.563rem 1.875rem 3.75rem 4rem;
}

.service-block.stress-block {
  padding: 5.688rem 6rem 5.688rem 3.938rem;
}

.service-block.stress-block.common-effect-margin {
  border-radius: 10px;
  width: 100%;
  max-width: 100%;
}

.service-block.stress-block.common-effect-margin.border-color-change {
  max-width: none;
}

.service-block.stress-block.common-effect-margin-c {
  border-radius: 10px;
  width: 100%;
  max-width: 100%;
}

.service-block.stress-block.common-effect-margin-c.border-color-change {
  max-width: none;
}

.service-block.stress-block.common-effect-margin-new {
  border-radius: 10px;
  width: 100%;
  max-width: 100%;
}

.service-block.stress-block.common-effect-margin-new.border-color-change {
  max-width: none;
}

.service-block.width-fix {
  width: 100%;
  max-width: 70.375rem;
}

.service-block.associated {
  padding-left: 4rem;
  padding-right: 4rem;
}

.service-block.stress-block-c {
  padding: 5.688rem 6rem 5.688rem 3.938rem;
}

.service-block.stress-block-c.common-effect-margin {
  border-radius: 10px;
  width: 100%;
  max-width: 100%;
}

.service-block.stress-block-c.common-effect-margin.border-color-change {
  max-width: none;
}

.service-block.stress-block-c.common-effect-margin-c {
  border-radius: 10px;
  width: 100%;
  max-width: 100%;
}

.service-block.stress-block-c.common-effect-margin-c.border-color-change {
  max-width: none;
}

.service-block.stress-block-new {
  padding: 5.688rem 6rem 5.688rem 3.938rem;
}

.service-block.stress-block-new.common-effect-margin {
  border-radius: 10px;
  width: 100%;
  max-width: 100%;
}

.service-block.stress-block-new.common-effect-margin.border-color-change {
  max-width: none;
}

.service-block.stress-block-new.common-effect-margin-c {
  border-radius: 10px;
  width: 100%;
  max-width: 100%;
}

.service-block.stress-block-new.common-effect-margin-c.border-color-change {
  max-width: none;
}

.service-block.stress-block-new.common-effect-margin-new {
  border-radius: 10px;
  width: 100%;
  max-width: 100%;
}

.service-block.stress-block-new.common-effect-margin-new.border-color-change {
  max-width: none;
}

.contribute-head {
  color: #000;
  text-align: left;
  justify-content: center;
  align-items: center;
  margin-top: -120px;
  display: flex;
}

.contribute-head.left-heaposition {
  justify-content: center;
  align-items: center;
  margin-top: -107px;
}

.contribute-head.left-heaposition.balance-tab-head {
  justify-content: center;
}

.contribute-head.iv-list-head {
  justify-content: center;
  align-items: center;
}

.contribute-head.left-heaposition-center {
  justify-content: center;
  align-items: center;
  margin-top: -107px;
}

.contribute-head.left-heaposition-center.balance-tab-head {
  justify-content: center;
}

.contributin-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  padding-top: 0;
  display: flex;
}

.contributin-list.flex-row {
  text-align: left;
  flex-flow: column;
  align-items: center;
  padding-left: 0;
}

.contributin-list.flex-row.padding-left-mthfr {
  padding-left: 3rem;
  padding-right: 3rem;
}

.contributin-list.flex-row.padding-left-mthfr.mobile-padd-marker-new {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.contributin-list.flex-col {
  grid-column-gap: 3.813rem;
  grid-row-gap: 3.813rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
}

.contributin-list.flex-col.hide-mobile {
  display: none;
}

.contributin-list.flex-row-new {
  text-align: left;
  flex-flow: column;
  align-items: center;
  padding-left: 0;
}

.contributin-list.flex-row-new.padding-left-mthfr {
  padding-left: 3rem;
  padding-right: 3rem;
}

.contributin-list.flex-col-new {
  grid-column-gap: 3.813rem;
  grid-row-gap: 3.813rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
}

.contributin-list.flex-col-new.hide-mobile {
  display: none;
}

.section_weight_loss-contact {
  background-color: #e5e5e4;
}

.container-1292 {
  flex-flow: column;
  align-items: center;
  max-width: 80.75rem;
  display: flex;
}

.form-div {
  background-color: #706e6a;
  width: 100%;
  max-width: 100%;
  padding: 0 2rem 2.063rem;
}

.form-div.border-radius-50 {
  border-radius: 50px;
}

.checkbox-field {
  padding-top: 2rem;
}

.form-content {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  display: flex;
}

.form-block {
  width: 80%;
}

.form-block.contact-form-width {
  width: 100%;
}

.heading-49 {
  color: var(--base-color-neutral--black);
  text-align: center;
  width: 100%;
  max-width: none;
  padding-top: 4rem;
  padding-bottom: 2rem;
}

.icon-4 {
  background-color: #424942;
  border-radius: 100%;
}

.footer-blog-inner {
  grid-column-gap: 11.99px;
  grid-row-gap: 11.99px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: flex;
}

.footer-blog-image-box {
  width: 50px;
}

.footer-blog-image {
  aspect-ratio: auto;
  object-fit: cover;
  border-radius: 0;
  width: 75px;
  min-width: 75px;
  height: 75px;
  min-height: 75px;
}

.footer-blog-content-box {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.footer-blog-heading {
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  line-height: 14.8px;
  text-decoration: none;
}

.footer-blog-info {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  align-items: center;
  width: 150px;
  display: flex;
}

.footer-blog-read-icon {
  width: 12px;
}

.footer-blog-read {
  color: #fff;
  font-size: 10.52px;
}

.form-col {
  width: 50%;
}

.left-arrow-3 {
  left: 40px;
}

.mask-2 {
  height: auto;
}

.stress-parent {
  grid-column-gap: 7.063rem;
  grid-row-gap: 7.063rem;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 80rem;
  display: flex;
}

.stress-parent.padding-change {
  max-width: 80rem;
}

.stress-left {
  width: auto;
}

.stress-left.anxiety-style {
  grid-column-gap: 1.438rem;
  grid-row-gap: 1.438rem;
  flex-flow: column;
  max-width: 38.625rem;
  display: flex;
}

.stress-right {
  width: 100%;
  max-width: 100%;
}

.section-emotion-naturopathic {
  padding-top: 6.375rem;
  padding-bottom: 7.813rem;
}

.container-1198 {
  width: 100%;
  max-width: 74.875rem;
}

.naturopathic-parent {
  grid-column-gap: 4.688rem;
  grid-row-gap: 4.688rem;
  align-items: center;
  display: flex;
}

.naturopathic-left {
  width: 100%;
  max-width: 22.313rem;
}

.naturopathic-right {
  width: 100%;
  max-width: 47.875rem;
}

.container-full-left {
  width: 100%;
  max-width: 100%;
}

.depression-comman-effect-parent {
  background-color: #706e6a;
  border: 0 solid #000;
  margin-left: auto;
  margin-right: auto;
  padding: 5.125rem 4.125rem 4.063rem 10.25rem;
}

.depression-parent {
  grid-column-gap: 3.563rem;
  grid-row-gap: 3.563rem;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: 68.063rem;
  display: flex;
}

.heading-depression-block {
  border: 0 solid #999;
  border-bottom-width: 1px;
  width: 100%;
  max-width: 31.25rem;
  padding-bottom: .594rem;
}

.heading-50 {
  font-size: 2.25rem;
}

.heading-50.depression {
  color: var(--h1-color-white);
}

.deppression-list {
  grid-column-gap: 4.188rem;
  grid-row-gap: 4.188rem;
  justify-content: center;
  width: 100%;
  max-width: 68.063rem;
  display: flex;
}

.depression-block1 {
  width: 100%;
  max-width: 13.875rem;
  display: block;
}

.space-25 {
  padding-top: 25px;
  padding-bottom: 0;
}

.borderdiv {
  background-color: #c8c8c8;
  width: 100%;
  max-width: 46.5rem;
  height: 2px;
}

.services-head {
  z-index: 1;
  filter: brightness();
  width: 100%;
  height: 90vh;
  display: block;
  position: relative;
}

.services-head.telemedicine-video {
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.section_emotion-concernt {
  background-color: #2f2e2c;
  justify-content: flex-end;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.container-full-width {
  width: 100%;
  max-width: 100%;
}

.stress-right-align {
  padding-left: 10.313rem;
}

.section_emotional-natural-approch {
  background-color: #2f2e2c;
  padding-top: 6rem;
  padding-bottom: 17.875rem;
}

.container-1440 {
  width: 100%;
  max-width: 90rem;
  margin-right: auto;
}

.container-1440.margin-right-0 {
  max-width: 97rem;
  margin-right: 0;
}

.approches-parent {
  grid-column-gap: 3.031rem;
  grid-row-gap: 3.031rem;
  justify-content: flex-start;
  display: flex;
}

.approches-parent.change-order {
  justify-content: flex-end;
}

.approches-parent.approches-flex.none-gap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  align-items: stretch;
}

.approches-parent.gap-what-diabetes {
  grid-column-gap: 8.938rem;
  grid-row-gap: 8.938rem;
  justify-content: flex-start;
}

.approch-content {
  width: auto;
}

.approch-content.app-content-wrap {
  order: 1;
  width: 60%;
}

.approch-content.depression-block-width, .approch-content.depression-width-fix {
  width: 100%;
}

.img-section {
  width: 80%;
  position: static;
  left: auto;
  right: 0;
}

.img-section.img-right-p {
  order: -1;
  width: 36%;
  margin-top: -29px;
  position: absolute;
}

.img-section.img-right-p.left-img-div {
  width: 38%;
  left: 0;
  right: auto;
}

.image-185 {
  width: 100%;
  max-width: none;
  height: auto;
}

.image-185.margin-top-50 {
  margin-top: 0;
  padding-top: 80px;
}

.container-parent {
  grid-column-gap: 6.938rem;
  grid-row-gap: 6.938rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.space-77 {
  padding-top: 4.813rem;
}

.overlay {
  background-color: red;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}

.atf-overlay {
  z-index: 2;
  background-color: #1d1d1d9e;
  width: 100%;
  height: 90vh;
  display: block;
  position: absolute;
  inset: 0%;
}

.atf-overlay.overlay-edit {
  background-color: #00000080;
}

.section_mental-health-hero {
  z-index: 1;
  background-image: none;
  background-size: auto;
  padding-top: 14.188rem;
  padding-bottom: 14.188rem;
  position: relative;
}

.image-186 {
  width: 7%;
}

.dropdown-list-3 {
  position: static;
}

.dropdown {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: block;
  position: static;
}

.image-187 {
  width: 100%;
}

.chronic-fatigue-parent {
  grid-column-gap: 9rem;
  grid-row-gap: 9rem;
  flex-flow: column;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.chronic-fatigue-parent.family-about-gap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.contributing-factor-chronic {
  border-radius: 10px;
  width: 100%;
}

.contributing-factor-chronic.width-full-restore {
  max-width: none;
}

.container-77rem {
  width: 100%;
  max-width: 77rem;
  margin-left: auto;
}

.section_chronic-how-treat {
  padding-top: 0;
  padding-bottom: 0;
}

.section_chronic-how-treat.mutation-gene-section {
  padding-top: 0;
}

.container-small-1108 {
  width: 100%;
  max-width: 76rem;
}

.treat-chronic-fatigue-parent {
  grid-column-gap: 5.875rem;
  grid-row-gap: 5.875rem;
  justify-content: flex-start;
  display: flex;
}

.treat-chronic-fatigue-parent.treat-flex {
  justify-content: flex-start;
  align-items: center;
  margin-top: 55px;
}

.treat-chronic-fatigue-parent.treat-flex.content-align-center {
  align-items: center;
}

.treat-chronic-fatigue-parent.treat-flex.gap-receive {
  grid-column-gap: 3.625rem;
  grid-row-gap: 3.625rem;
  align-items: flex-start;
}

.treat-chronic-fatigue-parent.nutrition-clinic-gap {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.treat-chronic-left {
  width: 60%;
}

.treat-chronic-left.gap-sleep-content {
  grid-column-gap: 3.063rem;
  grid-row-gap: 3.063rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.treat-chronic-left.margin-top {
  flex-flow: column;
  justify-content: flex-end;
  margin-top: 0;
  padding-top: 3rem;
  display: flex;
}

.treat-chronic-right {
  align-items: center;
  width: auto;
  display: flex;
}

.treat-chronic-right.naturopathic-doctor-align {
  align-items: flex-start;
  width: 50%;
}

.chronic-child-left {
  width: 100%;
  max-width: 41.063rem;
}

.chronic-child-left.bg-white {
  background-color: #fff;
  max-width: 53rem;
  margin-left: -50px;
  margin-right: 0;
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-left: 6.25rem;
  position: static;
  right: 300px;
}

.chronic-child-left.bg-white.result-box {
  max-width: 100%;
  margin-bottom: 200px;
  margin-left: -70px;
  padding-top: 4.7rem;
  padding-bottom: 0;
  padding-left: 10rem;
}

.chronic-child-left.bg-white.result-box.margin-btm-les {
  margin-bottom: 0;
}

.chronic-child-left.bg-white.result-box.margin-btm-remove {
  margin-bottom: 170px;
}

.chronic-child-left.bg-white.result-box.what-result-padding {
  margin-left: -100px;
}

.chronic-child-left.bg-white.result-box.what-result-padding-services {
  margin-left: -100px;
  padding-top: 2rem;
}

.chronic-child-left.bg-white.result-box.margin-btm-top {
  margin-top: 50px;
  margin-bottom: 170px;
  padding-top: 2rem;
}

.chronic-child-left.bg-white.medicine-safe {
  z-index: 1;
  width: 150%;
  max-width: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: -130px;
  padding: 9rem 100px 0 0;
  position: relative;
  right: 0;
}

.chronic-child-left.bg-white.medicine-safe.functional-padding {
  padding-right: 170px;
}

.chronic-child-left.bg-white.medicine-safe.genetic-variations {
  padding-top: 4.2rem;
  padding-right: 150px;
}

.chronic-child-left.bg-white.medicine-safe.functional-padding-copy {
  padding-top: 2.5rem;
  padding-right: 170px;
}

.chronic-child-left.bg-white.medicine-safe.functional-padding-copy-copy {
  padding-top: 1.6rem;
  padding-right: 170px;
}

.chronic-child-left.bg-white.environment {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -70px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 9rem;
}

.chronic-child-left.bg-white.expectation {
  padding-top: 5rem;
  padding-left: 10rem;
}

.chronic-child-left.bg-white.padding-remove-session {
  width: 80%;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -60px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 8rem;
}

.chronic-child-left.bg-white.iv-2 {
  margin-left: -80px;
}

.chronic-child-left.bg-white.result-box-2 {
  max-width: 100%;
  margin-bottom: 200px;
  margin-left: 0;
  padding: 2.7rem 4rem 0 8rem;
}

.chronic-child-left.bg-white.result-box-2.margin-btm-les {
  margin-bottom: 0;
}

.chronic-child-left.bg-white.result-box-2.margin-btm-remove {
  margin-bottom: 170px;
}

.chronic-child-left.bg-white.result-box-2.what-result-padding {
  margin-left: -100px;
}

.chronic-child-left.bg-white.is-services-text {
  margin-top: -174px;
}

.chronic-child-left.bg-white.result-box-new {
  max-width: 100%;
  margin-bottom: 200px;
  margin-left: -70px;
  padding-top: 4.7rem;
  padding-bottom: 0;
  padding-left: 10rem;
}

.chronic-child-left.bg-white.result-box-new.margin-btm-les {
  margin-bottom: 0;
}

.chronic-child-left.bg-white.result-box-new.margin-btm-remove {
  margin-bottom: 170px;
}

.chronic-child-left.bg-white.result-box-new.what-result-padding {
  margin-left: -100px;
}

.chronic-child-left.bg-white.result-box-new.what-result-padding-services {
  margin-left: -100px;
  padding-top: 2rem;
}

.chronic-child-left.bg-white.expectation-new {
  padding-top: 3.6rem;
  padding-left: 10rem;
}

.chronic-child-left.bg-white.medicine-safe-med {
  z-index: 1;
  width: 150%;
  max-width: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: -130px;
  padding: 5rem 100px 0 0;
  position: relative;
  right: 0;
}

.chronic-child-left.bg-white.medicine-safe-med.functional-padding {
  padding-right: 170px;
}

.chronic-child-left.bg-white.medicine-safe-med.genetic-variations {
  padding-top: 4.2rem;
  padding-right: 150px;
}

.chronic-child-left.bg-white.medicine-safe-med.functional-padding-copy {
  padding-top: 2.5rem;
  padding-right: 170px;
}

.chronic-child-left.bg-white.medicine-safe-med.functional-padding-copy-copy {
  padding-top: 1.6rem;
  padding-right: 170px;
}

.chronic-child-left.help-me-right {
  max-width: none;
  padding-right: 0;
}

.chronic-child-left.margin-top {
  margin-top: -127px;
}

.section_chronic-result {
  padding-top: 7rem;
  padding-bottom: 5rem;
}

.section_chronic-result.div-line-align {
  padding-bottom: 4rem;
}

.container-medium-3 {
  width: 100%;
  max-width: 78.75rem;
  margin-left: 0;
}

.container-medium-3.container-large-96-75rem {
  max-width: 96.75rem;
}

.container-medium-3.container-105rem {
  max-width: 105rem;
}

.chronic-result-parent {
  align-items: stretch;
  width: 100%;
  display: flex;
}

.chronic-result-parent.naturopathic-medicine-parent {
  align-items: flex-start;
}

.chronic-result-left {
  width: 40%;
  position: static;
}

.chronic-result-left.in-session-big {
  width: auto;
}

.cronic-result-right {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  width: 60%;
  display: flex;
}

.cronic-result-right.medicine-safe-cronic {
  z-index: 2;
  justify-content: flex-end;
  width: 60%;
  margin-right: 0;
  padding-right: 0;
  position: relative;
}

.cronic-result-right.anti-aging-medicine {
  padding-right: 70px;
}

.cronic-result-right.environment-align {
  align-items: flex-start;
  padding: 0;
}

.cronic-result-right.environment-align.iv-width {
  width: 100%;
}

.cronic-result-right.ledt-order {
  order: -1;
}

.div-right-line {
  grid-column-gap: .813rem;
  grid-row-gap: .813rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  margin-left: auto;
  display: flex;
}

.div-right-line.align-left-genetic-line {
  align-items: flex-start;
}

.single-line {
  background-color: #9a9a9a;
  width: 100%;
  max-width: 14.313rem;
  height: 1px;
}

.large-line {
  background-color: #848484;
  width: 100%;
  max-width: 21.25rem;
  height: 1.25rem;
}

.section-chronic-possible-causes {
  background-color: #2f2e2c;
  padding-top: 8rem;
  padding-bottom: 4.875rem;
  display: block;
}

.section-chronic-possible-causes.bg-white {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 2.85rem;
}

.possible-causes-top {
  grid-column-gap: 4.813rem;
  grid-row-gap: 4.813rem;
  padding-bottom: 3.875rem;
  display: flex;
}

.possible-causes-top.cutler-align-center {
  align-items: center;
  padding-bottom: 0;
}

.possible-causes-left {
  width: 100%;
  max-width: 32.875rem;
}

.possible-causes-right {
  grid-column-gap: 2.938rem;
  grid-row-gap: 2.938rem;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: 38.813rem;
  display: flex;
}

.possible-causes-right.dr-cutler-width {
  width: 60%;
  max-width: none;
}

.possible-heading {
  color: var(--paragraph-black);
  max-width: 78%;
}

.possible-heading.mobile-width-full.head-black {
  color: var(--h1-color-black);
}

.possible-heading.dr-width-txt {
  color: var(--h1-color-black);
  width: 90%;
  max-width: none;
}

.possible-heading.dr-width-txt.width-medium {
  width: 85%;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3rem;
}

.possible-list-parent {
  grid-column-gap: 9rem;
  grid-row-gap: 9rem;
  justify-content: flex-start;
  display: flex;
}

.possible-list-parent.mobile-width-full {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  width: 100%;
  max-width: 100%;
}

.results-image {
  border: 0 solid #000;
  width: 100%;
}

.results-image.iv-img {
  width: auto;
  max-width: none;
}

.results-image.img-nuropathic-dr {
  width: auto;
}

.fatigue-image {
  width: 100%;
  max-width: none;
}

.image-188 {
  width: 100%;
}

.section_weight-loss-hero {
  z-index: 1;
  background-image: none;
  background-size: auto;
  padding-top: 14.188rem;
  padding-bottom: 14.188rem;
  display: none;
  position: relative;
}

.let-text {
  text-align: left;
}

.diabetes-left-naturopathic {
  width: 40%;
}

.diabetes-right-naturopathic {
  width: 60%;
}

.container-smaller {
  width: 100%;
  max-width: 66.625rem;
}

.diabetes-type2-img {
  width: 100%;
}

.padding-global-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.padding-global-5.padding-left-none {
  padding-left: 0;
}

.padding-global-5.right-padding-none {
  padding-right: 0;
}

.number-style {
  color: #fff;
}

.number-block {
  background-color: #666;
  border-radius: 100%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1.938rem;
  height: 100%;
  max-height: 1.938rem;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.number-block.margin-top-block {
  margin-top: 15px;
}

.diabetes {
  border: 0 #000;
  border-bottom: 1px solid #000;
  justify-content: flex-end;
  width: 55%;
  padding-bottom: 1.063rem;
  padding-right: 3rem;
  display: flex;
}

.diabetes-heding-block {
  padding-bottom: 8rem;
}

.diabates-categories-1st {
  grid-column-gap: 7.063rem;
  grid-row-gap: 7.063rem;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.diabates-categories-1st.align-center-remedies {
  align-items: center;
}

.diabates-categories-1st.functional-why-align {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  align-items: center;
}

.diabates-categories-1st.functional-why-align.responsive-align {
  grid-column-gap: 5.5rem;
  grid-row-gap: 5.5rem;
}

.diabetes-categories-parent {
  width: 100%;
}

.diabetes-categories-parent.diabetes-wrap {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.heading-h3 {
  font-family: Cormorant Garamond, sans-serif;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 2.438rem;
}

.heading-h3.line-height-more {
  font-weight: 400;
}

.heading-h3.text-white {
  color: #fff;
}

.heading-h3.text-white.rem-txt {
  font-size: 2.25rem;
}

.heading-h3.text-thinnr-box-white {
  color: #fff;
  line-height: 2.5rem;
}

.heading-h3.text-white-nutrition {
  color: #fff;
}

.heading-h3.white-text {
  color: #fff;
  padding-bottom: 1.125rem;
}

.heading-h3.white {
  color: var(--_brand-guide---whiite);
}

.heading-h3.text-whitenew {
  color: #fff;
}

.heading-h3.ideal-selphyller-txt {
  width: 100%;
}

.diabetes-type-content {
  grid-column-gap: 1.063rem;
  grid-row-gap: 1.063rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.diabetes-type-content.bio-gap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.type-1-left {
  grid-column-gap: .938rem;
  grid-row-gap: .938rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  margin-top: 30px;
  display: flex;
}

.type-1-left.sleep-left {
  width: 40%;
}

.type-1-left.home-leftremedies {
  width: 50%;
}

.type-1-left.margin-top-0 {
  margin-top: 0;
}

.type-2-right {
  width: 50%;
}

.image-189 {
  width: 100%;
  max-width: none;
}

.container-medium-1330 {
  width: 100%;
  max-width: 99rem;
  margin-right: 0;
}

.container-medium-1330.margin-right-auto {
  margin-left: 0;
  margin-right: auto;
}

.container-medium-1330.margin-both {
  max-width: 75.75rem;
  margin-right: auto;
}

.container-medium-1330.margin-both-auto {
  margin-right: auto;
}

.heading-51 {
  justify-content: flex-end;
  display: flex;
}

.diabetes-catogories-parent {
  padding-top: 8.938rem;
  padding-bottom: 6.125rem;
}

.diabetes-catogories-parent.display-none-sec {
  display: none;
}

.section_diabetes-categories, .section_diabetes-categories.padding-bottom-none, .section_diabetes-categories.padding-bottom-small {
  padding-bottom: 0;
}

.section_diabetes-categories.padding-bosster-homeopathic {
  padding-bottom: 6.5rem;
}

.section_diabetes-is-what {
  background-color: #2f2e2c;
  padding-top: 7.188rem;
  padding-bottom: 7.188rem;
}

.section_diabetes-is-what.display-none {
  display: block;
}

.padding-global-6 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.padding-global-6.right-padding-none {
  padding-right: 0;
}

.number-block-2 {
  background-color: #666;
  border-radius: 100%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1.938rem;
  height: 100%;
  max-height: 1.938rem;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.heading-h3-2 {
  line-height: 2rem;
}

.heading-h3-2.text-white {
  color: #fff;
}

.image-190 {
  width: 100%;
  max-width: none;
}

.diabetes-common-symptoms {
  padding-top: 8.825rem;
}

.container-smaller-1126 {
  width: 100%;
  max-width: 75.7rem;
}

.all-heading-h2 {
  color: #fff;
  text-align: left;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 3.75rem;
}

.all-heading-h2.size-fix-h2 {
  width: 70%;
}

.all-heading-h2.thiinr-our-head {
  text-align: right;
}

.container-1314 {
  width: 100%;
  max-width: 82.125rem;
  margin-right: 0;
}

.sleep-hors-top {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  align-items: flex-start;
  display: flex;
}

.sleep-hors-top.functinal-medicine-block {
  justify-content: flex-start;
  align-items: center;
}

.sleep-need-hours-left {
  width: 50%;
  max-width: none;
}

.rem-block {
  border: 1px solid var(--_brand-guide---mid-green);
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-end;
  width: 100%;
  max-width: 33.688rem;
  padding: .625rem;
  display: flex;
}

.rem-block.border-change2-thinnr {
  border-color: #706e6a;
}

.padding-global-7 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.nrem-top-content {
  border: 1px #999;
  border-bottom-style: solid;
  width: 100%;
  max-width: 17.688rem;
  padding-bottom: .625rem;
}

.nrem-top-content.is-border-white {
  border: 0 solid #000;
  border-bottom: 1px solid #999;
}

.nrem-top-content.is-border-white.remove-max-width {
  max-width: none;
}

.nrem-top-content.acture-pain-border {
  border: 0 solid #000;
  border-bottom: 1px solid #fff;
}

.nrem-top-content.width-fix {
  border: 1px #000;
  border-bottom-style: solid;
  max-width: none;
}

.nrem-top-content.border-none-nutrition {
  border-style: solid;
  border-width: 0;
}

.nrem-top-content.border-none-nutrition.width-full {
  max-width: none;
}

.text-style-2 {
  color: #fff;
}

.sleep-hours-bottom {
  grid-column-gap: 2.125rem;
  grid-row-gap: 2.125rem;
  align-items: flex-start;
  margin-top: -40px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.sleep-hours-bottom.margin-change {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-top: 0;
}

.sleep-hours-right {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 37.938rem;
  display: flex;
}

.sleep-hours-right.padding-pain-bottom {
  margin-bottom: 120px;
}

.sleep-hours-right.gap-clinical-parent {
  grid-column-gap: 1.063rem;
  grid-row-gap: 1.063rem;
}

.sleep-hours-parent {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.container-smaaler {
  width: 100%;
  max-width: 69.5rem;
}

.nrem-child {
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  height: 100%;
  padding: 3.188rem 4.625rem 3rem;
  display: flex;
}

.nrem-child.rem-child {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--_brand-guide---light-green);
  flex-flow: column;
  display: flex;
}

.nrem-child.rem-child.hight-remove-rem {
  min-height: auto;
}

.nrem-child.rem-child.rem-box {
  background-color: var(--_brand-guide---light-green);
  min-height: auto;
}

.nrem-child.nrem-bg {
  background-color: #848484;
}

.nrem-child.bd-compared {
  background-color: #e1e1e1;
  margin-left: 0;
}

.nrem-child.nutrition-bg-box {
  background-color: #4c4c4c;
  min-height: 39.125rem;
  padding-top: 4.75rem;
  padding-bottom: 3.188rem;
}

.nrem-child.nutrition-bg-box.bg-tinnr-2nd {
  background-color: var(--_brand-guide---light-green);
  height: auto;
}

.nrem-child.nutrition-bg-box.bg-tinnr-2nd.additional-selphyller-box {
  background-color: #4c4c4c;
  border-radius: 0;
  width: 100%;
  height: 100%;
  min-height: auto;
}

.nrem-child.nutrition-bg-box.bg-tinnr-2nd.additional-selphyller-box:hover {
  background-color: #706e6a;
}

.nrem-child.nutrition-bg-box.selphyller-ideal-box {
  border-radius: 0;
  width: 100%;
  height: 100%;
  min-height: auto;
}

.nrem-child.nutrition-bg-box.selphyller-ideal-box:hover {
  background-color: #706e6a;
}

.nrem-child.bg-change-why-choose {
  background-color: var(--_brand-guide---light-green);
  justify-content: flex-start;
  height: 100%;
  min-height: 42rem;
}

.nrem-block {
  border: 1px solid #a5a5a5;
  border-radius: 10px;
  align-items: center;
  width: 100%;
  max-width: 33.688rem;
  margin-top: 0;
  padding: .625rem;
  display: flex;
}

.nrem-block.brdr-color-change {
  border-color: #a5a5a5;
}

.nrem-block.rnove-margin-top {
  margin-top: 0;
}

.nrem-block.rnove-margin-top.border-none {
  border-style: none;
}

.nrem-block.rnove-margin-top.brdr-color-change {
  border-color: #4c4c4c;
}

.nrem-block.rnove-margin-top.border-thinnr-box {
  border-color: #4c4c4c;
  align-items: center;
  height: auto;
}

.nrem-block.rnove-margin-top.border-thinnr-box.selphyller-width-box {
  border-radius: 0;
  width: 100%;
  max-width: none;
}

.nrem-block.rnove-margin-top.border-padding-thiinr-remove {
  border-width: 0;
  max-width: none;
  padding-top: .625rem;
  padding-bottom: .625rem;
}

.section_sleep_disorder-hours-sleep {
  background-color: #706e6a;
  width: 100%;
  padding-top: 5.5rem;
  padding-bottom: 4.75rem;
}

.section_sleep_disorder-hours-sleep.pain-panagement-section {
  background-color: #fff;
  padding-top: 8.5rem;
}

.list-order-div {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: flex-start;
  display: flex;
}

.heading-52 {
  color: var(--h1-color-white);
  font-family: Cormorant Garamond, sans-serif;
}

.image-191 {
  width: auto;
  max-width: none;
}

.bg-about-div2 {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--base-color-neutral--neutral-lightest);
  background-color: #706e6a;
  border-radius: 18px;
  flex-flow: column;
  margin-top: -52px;
  padding: 1.375rem 0 0;
  display: flex;
  position: relative;
}

.bg-about-div2.national-img-dr {
  border-width: 0;
  border-radius: 0;
  margin-top: 0;
}

.about-image {
  width: 110%;
  max-width: 110%;
  margin-bottom: -80px;
  margin-left: 0;
  margin-right: -23px;
  padding-right: 0;
  position: static;
}

.about-image.dr-img-home {
  width: 469px;
  margin-bottom: -75px;
  position: absolute;
  top: 16%;
  right: 7.5vw;
}

.about-image2 {
  width: 300px;
  margin-right: 71px;
  position: absolute;
  inset: auto 9vw -1% auto;
}

.img-mission-colunm {
  height: 100%;
}

.mission-div-parent {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: flex;
}

.image-192 {
  height: 850px;
}

.list-2 {
  grid-column-gap: 1.188rem;
  grid-row-gap: 1.188rem;
  flex-flow: column;
  display: flex;
}

.ellegens-list-block {
  grid-column-gap: 3.563rem;
  grid-row-gap: 3.563rem;
  flex-flow: column;
  display: flex;
}

.ellegens-list-block.middle-align {
  margin-left: auto;
  margin-right: auto;
}

.item-ellegens {
  grid-column-gap: .563rem;
  grid-row-gap: .563rem;
  flex-flow: column;
  display: flex;
}

.eleegens-heading-block.margin-left {
  padding-left: 10%;
}

.allergens-left {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.allergens-right {
  width: 50%;
}

.allergens-right.desktop-none {
  display: none;
}

.allergens-right.display-none {
  width: 50%;
}

.allergens-right.harmonal-img {
  width: 70%;
}

.ellegens-items {
  grid-column-gap: 1.188rem;
  grid-row-gap: 1.188rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}

.ellegens-items.width-large {
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1260px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
}

.ellegens-items.align-center {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.section_common_type-allergens {
  background-color: #2f2e2c;
  padding-top: 7.625rem;
  padding-bottom: 7.625rem;
}

.number-div {
  background-color: #666;
  border-radius: 619.38px;
  justify-content: center;
  align-items: center;
  width: 1.938rem;
  height: 1.938rem;
  display: flex;
}

.number-div.text-white {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 1.938rem;
  margin-top: 15px;
  padding-top: 0;
  display: flex;
}

.number-div.text-white.margin-remove {
  margin-top: 0;
}

.number-div.text-white-copy {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 1.938rem;
  margin-top: 15px;
  padding-top: 0;
  display: flex;
}

.number-div.text-white-copy.margin-remove {
  margin-top: 0;
}

.global-padding-4 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.global-padding-4.padding-none {
  padding-left: 0;
  padding-right: 0;
}

.global-padding-4.padding-right {
  padding-right: 0;
}

.image-193 {
  width: 100%;
  max-width: none;
}

.container-larger1 {
  width: 100%;
  max-width: 100rem;
  margin-right: 0;
}

.allergens-parent {
  grid-column-gap: 8.813rem;
  grid-row-gap: 8.813rem;
  align-items: center;
  display: flex;
}

.list-3 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.joint-pain-left {
  grid-column-gap: 5.313rem;
  grid-row-gap: 5.313rem;
  flex-flow: column;
  align-items: flex-start;
  width: 55%;
  padding-bottom: 3rem;
  display: flex;
}

.joint-pain-left.bottom-padding-none {
  padding-bottom: 0;
}

.joint-pain-left.bottom-padding-none.tab-responsive {
  justify-content: flex-end;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.joint-pain-left.bottom-padding-none.margin-top-chronic {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 8rem;
}

.section_pain_management-common-chronic {
  background-color: #2f2e2c;
  padding-top: 8.438rem;
  padding-bottom: 6.438rem;
}

.common-chronic-joint-parent {
  grid-column-gap: 5.813rem;
  grid-row-gap: 5.813rem;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.common-chronic-joint-parent.back-pain {
  justify-content: center;
  align-items: center;
}

.common-chronic-joint-parent.back-pain.order-change {
  grid-column-gap: 9.063rem;
  grid-row-gap: 9.063rem;
  align-items: center;
  margin-top: 0;
}

.common-chronic-joint-parent.back-pain.gap-185 {
  grid-column-gap: 11.25rem;
  grid-row-gap: 11.25rem;
}

.chronic-left-bottom {
  grid-column-gap: 2.625rem;
  grid-row-gap: 2.625rem;
  flex-flow: column;
  display: flex;
}

.chronic-left-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 45%;
  margin-top: 0;
  margin-bottom: -130px;
  padding-bottom: 0;
  display: flex;
}

.heading-2 {
  border: 1px #000;
  border-bottom-width: 0;
  width: auto;
  padding-left: 0;
  padding-right: 2rem;
  line-height: 3.75rem;
}

.image-194 {
  width: 100%;
  max-width: none;
}

.chronic-parent {
  grid-column-gap: 9.938rem;
  grid-row-gap: 9.938rem;
  flex-flow: column;
  display: flex;
}

.global-padding-5 {
  padding-left: 0;
  padding-right: 0;
}

.global-padding-5.padding-none {
  padding-left: 0;
  padding-right: 0;
}

.joint-pain-right {
  flex-flow: column;
  justify-content: flex-end;
  width: 45%;
  display: flex;
}

.container-medium-3-2 {
  width: 100%;
  max-width: 79.563rem;
  margin-right: 0;
}

.container-medium-3-2.back-pain {
  margin-left: 0;
  margin-right: auto;
}

.container-medium-3-2.display-none-container {
  display: none;
}

.container-medium-3-2.display-none-container.container-97rem {
  display: block;
}

.container-medium-3-2.container-97rem {
  max-width: 97rem;
}

.container-medium-3-2.container-97rem.padding-left {
  max-width: 99rem;
  padding-left: 1.25rem;
}

.head-chronic-div {
  border-bottom: 1px solid #fff3;
  width: 100%;
  max-width: 19.625rem;
}

.teb-responsive {
  width: 45%;
}

.heading-h3-3 {
  line-height: 3rem;
}

.text-global-style {
  color: #fff;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.875rem;
}

.text-global-style.text-black {
  color: #000;
}

.text-global-style.text-gray {
  color: #6e6e6e;
}

.text-global-style.text-black-new {
  color: #000;
}

.div-block-11, .div-block-12 {
  width: 100%;
}

.div-block-13 {
  width: 50px;
}

.div-block-13.mental-health-block, .allergie-img {
  width: 100%;
}

.heading-h3-4 {
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 3.75rem;
}

.heading-h3-4.text-white {
  color: #fff;
}

.text-size-regular-3 {
  text-align: left;
  font-size: 1.125rem;
}

.text-size-regular-3.text-white {
  color: #fff;
  font-size: 1.125rem;
  font-weight: 300;
}

.all-heading-h2-2 {
  color: #fff;
  font-size: 3rem;
  font-weight: 400;
  line-height: 3.75rem;
}

.all-heading-h2-2.size-fix-h2 {
  width: 100%;
}

.allergens-left-2 {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.ellegens-list-block-2 {
  grid-column-gap: 3.563rem;
  grid-row-gap: 3.563rem;
  flex-flow: column;
  display: flex;
}

.global-padding-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.global-padding-6.padding-none {
  padding-left: 0;
  padding-right: 0;
}

.section_common_type-allergens-2 {
  background-color: #2f2e2c;
  padding-top: 7.625rem;
  padding-bottom: 4.938rem;
}

.image-195 {
  width: 100%;
  max-width: none;
}

.list-4 {
  grid-column-gap: 1.188rem;
  grid-row-gap: 1.188rem;
  flex-flow: column;
  display: flex;
}

.clinical-bottom.nutrition-right-padding {
  padding-right: 0;
}

.clinical-nutration-section {
  padding-top: 7.813rem;
  padding-bottom: 6.375rem;
}

.nutrition-help-parent {
  grid-column-gap: 3.563rem;
  grid-row-gap: 3.563rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.result-see-parent {
  width: 100%;
  display: flex;
}

.heading-h3-5 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  line-height: 3rem;
}

.image-196 {
  object-fit: cover;
  width: 100%;
  max-width: none;
}

.content-block-result {
  grid-column-gap: 1.063rem;
  grid-row-gap: 1.063rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: -7.5rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.content-block-result.result-padding-right {
  padding-right: 0;
}

.result-see-right {
  width: 45%;
  padding-left: 0;
}

.text-block-2 {
  background-color: #fff;
  margin: 0 0 0 -3.75rem;
  padding: 8.6rem 0 5.063rem 7.5rem;
}

.padding-left-0 {
  padding-right: 1.25rem;
}

.result-see-left {
  width: 40%;
}

.container-medium-left {
  width: 100%;
  max-width: 97rem;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 100px;
}

.container-medium-left.container-99rem {
  max-width: 99rem;
}

.pain-img {
  width: 100%;
}

.heading-3 {
  font-size: 3rem;
}

.container-smaaler-1090 {
  max-width: 68.125rem;
}

.image-197 {
  margin-top: -390px;
  margin-bottom: 0;
  padding-top: 0;
}

.global-padding-7 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.global-padding-7.padding-0 {
  padding-left: 0;
  padding-right: 0;
}

.global-padding-7.padding-right-0 {
  padding-right: 0;
}

.exomind-right {
  z-index: 0;
  width: 50%;
  margin-top: 0;
  position: relative;
}

.exomind-left {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  display: flex;
}

.exomind-left.width-change {
  grid-column-gap: 2.063rem;
  grid-row-gap: 2.063rem;
  align-items: flex-start;
  width: 90%;
}

.exomind-left.width-change.fires-width {
  width: 100%;
}

.exomind-left.width-change.fires-width.text-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
}

.section_exomind-banner {
  background-color: #e7e7e7;
  padding-bottom: 3.063rem;
}

.section_exomind-banner.thinnr-section-bg {
  background-color: #fff;
  overflow: hidden;
}

.banner-bg {
  background-color: #849784;
  height: 487px;
}

.exomind-parent {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.exomind-parent.diretc-change {
  flex-flow: row;
}

.exomind-parent.thinner-align {
  flex-flow: row;
  justify-content: space-between;
}

.exomind-parent.selphyller-work-gap {
  grid-column-gap: 5.625rem;
  grid-row-gap: 5.625rem;
}

.container-medium-1198 {
  width: 100%;
  max-width: 77rem;
}

.container-medium-1198.thinnr-banner {
  max-width: 105rem;
  margin-right: 0;
}

.result-see-parent-2 {
  width: 100%;
  display: flex;
}

.heading-h3-6 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3rem;
  line-height: 3rem;
}

.image-198 {
  object-fit: cover;
  width: 100%;
  max-width: none;
}

.content-block-result-2 {
  grid-column-gap: 1.063rem;
  grid-row-gap: 1.063rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: -7.5rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.text-block-3-exomind {
  background-color: #fff;
  margin: 0 0 0 -4rem;
  padding: 10rem 0 8rem 11rem;
}

.container-medium-left-2 {
  width: 100%;
  max-width: 114.5rem;
  margin-left: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-bg {
  background-color: #fff;
  max-width: 57%;
  margin: -111px 0 0 -100px;
  padding-left: 2rem;
  padding-right: 1.5rem;
  font-size: 2.25rem;
}

.heading-bg.compliant-head-offer {
  text-align: center;
  margin-top: -130px;
  margin-left: auto;
  margin-right: auto;
  font-size: 3rem;
  font-weight: 300;
}

.make-special-service {
  grid-column-gap: 3.938rem;
  grid-row-gap: 3.938rem;
  border: 2px solid #706e6a;
  border-radius: 25px;
  flex-flow: column;
  padding: 5.625rem 9.25rem 5rem;
  display: flex;
}

.make-special-service.padding-change-x {
  padding-left: 5rem;
  padding-right: 5rem;
}

.make-special-items-parent {
  grid-column-gap: 3.313rem;
  grid-row-gap: 3.313rem;
  flex-flow: column;
  display: flex;
}

.paragraph-4 {
  text-align: center;
}

.work-item {
  grid-column-gap: 1.313rem;
  grid-row-gap: 1.313rem;
  border: 1px #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.work-item.padding-x-work {
  padding-left: .875rem;
  padding-right: 5.938rem;
}

.work-item.work-padding-compliant {
  border-bottom-style: solid;
  border-bottom-color: #e2e2e2;
  border-right-style: solid;
  border-right-color: #e2e2e2;
  padding-bottom: 6.625rem;
  padding-left: .875rem;
  padding-right: 5.938rem;
}

.work-item.work-padding-compliant.border-right-none {
  border-right-width: 0;
}

.work-item.work-padding-compliant.border-right-none.padding-left-more {
  padding-left: 5rem;
}

.work-item.work-padding-compliant.border-bottom-none {
  border-bottom-width: 0;
  justify-content: flex-end;
  padding-top: 4rem;
}

.grid {
  grid-column-gap: 8.5rem;
  grid-row-gap: 8.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
}

.grid.gap-grid-remove {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.section_what-make-special {
  padding-top: 4.063rem;
  padding-bottom: 8.875rem;
}

.container-small-3 {
  width: 100%;
  max-width: 72rem;
}

.icon-work-item {
  background-color: #706e6a;
  border-radius: 140px;
  width: 100px;
  height: 100px;
}

.paragraph-58 {
  font-size: var(--para-16px);
}

.text-small-style {
  color: #535353;
  text-align: center;
  font-size: 1rem;
  line-height: 1.75rem;
}

.text-small-style.text-color-compliant-gray {
  color: #666;
}

.button-appoinment-block {
  justify-content: center;
  display: flex;
}

.button-appoinment-block.padding-top-btn {
  padding-top: 5.274rem;
}

.grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.journey-numbers {
  width: 100%;
  padding-top: 0;
}

.journey-heading-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.journey-heading-block.thinnr-width-choose {
  width: 80%;
}

.journey-items {
  padding-top: 2.688rem;
}

.heading-h3-style {
  font-weight: 400;
}

.heading-h3-style.text-white {
  color: #fff;
}

.section_exomind-journey {
  background-color: #0000;
  padding-top: 8.938rem;
  padding-bottom: 11.813rem;
}

.journey-item-block {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: #f0f0f0;
  border-radius: 15px;
  flex-flow: column;
  padding: 2.5rem 3rem;
  display: flex;
}

.journey-item-block.bg-gray {
  background-color: #727272;
}

.journey-item-block.bg-green {
  background-color: #5c625c;
}

.journey-parent {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-4 {
  text-align: center;
  font-weight: 400;
}

.journey-list-items {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: #fff;
  flex-flow: column;
  align-items: flex-start;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1rem;
  list-style-type: disc;
  display: flex;
}

.journey-list-items.text-black {
  color: #000;
}

.container-1241 {
  width: 100%;
  max-width: 77.563rem;
}

.journey-line {
  background-color: #666;
  width: 27%;
  min-width: 27%;
  height: 2px;
}

.heading-h2-style {
  text-align: center;
  width: 60%;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 4.25rem;
}

.heading-h2-style.width-txt-change {
  color: #fff;
  text-align: left;
  width: 100%;
  font-weight: 400;
}

.heading-h2-style.exomind-work-h2 {
  color: var(--base-color-neutral--white);
  width: 100%;
}

.heading-h2-style.faq-h2 {
  text-align: left;
  width: 50%;
  font-size: 3rem;
  font-weight: 400;
}

.heading-h2-style.h2-white-thinnr {
  color: var(--base-color-neutral--white);
  width: 65%;
}

.heading-h2-style.thiinr-natural-head {
  color: var(--base-color-neutral--black);
  width: 100%;
}

.heading-h2-style.h2-choose-white {
  color: var(--base-color-neutral--white);
  width: 65%;
}

.space-8-938rem {
  padding-top: 8.938rem;
}

.text-exomind-unique {
  color: #706e6a;
}

.text-exomind-unique.txt-size-28 {
  font-size: 1.75rem;
}

.jorney-h4-style {
  text-align: center;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 1.875rem;
  font-weight: 400;
}

.jorney-h4-style.text-white {
  color: #fff;
}

.jorney-list-text {
  color: #fff;
  margin-bottom: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.75rem;
}

.jorney-list-text.text-black, .jorney-list-text.bullet-black, .jorney-list-text.list-thinnr-black, .jorney-list-text.txt-black {
  color: #000;
}

.jorney-list-text.selphyller-list-item {
  font-size: 1.125rem;
}

.list-item-4 {
  margin-bottom: 0;
}

.paragraph-5 {
  width: 60%;
}

.section_exomind-safe-top {
  padding-top: 3.563rem;
}

.safe-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #706e6a;
  border-radius: 10px;
  padding: 1.5rem 2.5rem;
  display: flex;
}

.paragraph-6 {
  padding-top: 3.375rem;
}

.items-safe {
  padding-top: 2.5rem;
}

.exomind-left-container {
  width: 60%;
}

.safe-head-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 65%;
  display: flex;
}

.exomind-safe-right-block {
  width: 40%;
}

.exomind-safe-parent {
  grid-column-gap: 8.375rem;
  grid-row-gap: 8.375rem;
  align-items: center;
  padding-left: 1.25rem;
  display: flex;
}

.image-199 {
  width: 1.25px;
  min-width: 1.25rem;
  height: 1.25rem;
}

.section_exomind-safe-bottom {
  background-color: #1d1d1d;
  padding-top: 1.813rem;
  padding-bottom: 1.688rem;
  padding-left: 1.25rem;
}

.grid-3 {
  grid-template-rows: auto;
}

.container-1288 {
  width: 100%;
  max-width: 93rem;
  margin-right: 0;
}

.section_exomind-safe-parent {
  background-color: #2f2e2c;
}

.image-200 {
  width: 100%;
  max-width: none;
  margin-top: 0;
  margin-bottom: -110px;
}

.safe-bottom.width-fix-safe {
  width: 60%;
}

.safe-txt-style {
  font-size: 1rem;
}

.space-54 {
  padding-top: 3.375rem;
  padding-bottom: 0;
}

.section_exomind-vs-other {
  background-color: #f3f3f3;
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6842e9be8a5922ff59af2436_Left.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 9.438rem;
  padding-bottom: 6.875rem;
}

.section_exomind-vs-other.thinnr-sec-bg {
  color: #fff;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/685b94aca3f234f82c90787a_Group%2066.png");
  background-position: 100% 20%;
  background-size: auto;
}

.section_exomind-vs-other.thinnr-sec-bg.selphyller-bg-treatment {
  background-position: 100% 10%;
}

.section_exomind-vs-other.choose-thinnr-bg {
  background-color: #2f2e2c;
  background-image: none;
  padding-top: 7rem;
  padding-bottom: 7.5rem;
}

.list-5 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.list-5.list-thinnr-black {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.comparisition-parent {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.smorter-txt {
  color: var(--h1-color-black);
  font-family: Cormorant Garamond, sans-serif;
  font-size: 1.75rem;
}

.smorter-txt.txt-thinnr-small {
  color: var(--base-color-neutral--white);
  text-align: center;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.125rem;
}

.smorter-txt.thiinr-widh-small {
  color: var(--base-color-neutral--black);
  font-family: Gilroy, Arial, sans-serif;
  font-size: var(--para-18px);
  text-align: center;
  width: 100%;
}

.smorter-txt.thiinr-widh-small.selphyller-txt-width-treatment {
  width: 65%;
}

.smorter-txt.choose-text-thiinr-white {
  color: var(--base-color-neutral--white);
  text-align: center;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.125rem;
}

.smorter-txt.choose-text-thiinr-white.padding-next-top {
  padding-top: .5rem;
}

.faq-ans {
  transition: opacity .5s;
  display: block;
  overflow: hidden;
}

.icon-box {
  align-self: center;
  text-decoration: none;
  display: block;
}

.heading3 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 1.3rem;
  line-height: 34px;
}

.text-paragraph {
  color: var(--h1-color-black);
  text-align: left;
  margin-bottom: 0;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
  font-size: 1.125rem;
  overflow: hidden;
}

.text-paragraph.text-white {
  color: var(--_brand-guide---black);
  font-size: var(--para-16px);
}

.faq-grp-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  text-align: center;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.faq-item-5 {
  background-color: #f0f0f0;
  border: 0 #848484;
  border-radius: 5px;
  width: 100%;
}

.faq-item-5.faq-bg {
  background-color: #d8d8d8;
}

.faq-content-6 {
  text-align: left;
  cursor: pointer;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  min-width: 100%;
  padding: 1.5rem 2rem;
  display: flex;
}

.who-heading-2 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 2.75rem;
  font-weight: 700;
  line-height: 3.3rem;
  display: flex;
}

.image-152 {
  width: 20px;
  min-width: 20px;
}

.faq-section-2 {
  background-color: #fff;
  padding-top: 6rem;
  padding-bottom: 5.063rem;
}

.faq-section-2.bg-none {
  background-color: #0000;
  padding-bottom: 0;
}

.faq-section-2.bg-none.faq-padding-top {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 22.938rem;
}

.image-156 {
  width: 20px;
  min-width: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.faq-inner-2 {
  grid-column-gap: 5.375rem;
  grid-row-gap: 5.375rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-aq-6 {
  width: 100%;
  max-width: 1143px;
}

.padding-global-8 {
  text-align: center;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  flex-flow: row;
  justify-content: center;
  padding: 0 1.25rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.heading-style-faq {
  color: #000;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 3.75rem;
}

.heading-style-faq.text-white {
  color: var(--_brand-guide---black);
  font-size: 1.75rem;
  line-height: 2rem;
}

.text-style-banner {
  color: #fff;
  text-align: center;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.875rem;
}

.text-style-banner.width-fix-banner-txt {
  width: 85%;
}

.home-remedies-text {
  width: 80%;
  padding-top: 4rem;
}

.div-block-14.width-make-50 {
  width: 50%;
}

.heading-h3-7 {
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 3.75rem;
}

.heading-h3-7.text-white {
  color: #fff;
  font-size: 2rem;
}

.container-medium-1338 {
  width: 100%;
  max-width: 99rem;
  margin-right: 0;
}

.naturopathic-left-2 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.section_naturopathic-principle-bottom {
  background-color: #2f2e2c;
  padding-top: 5.375rem;
  padding-bottom: 9.25rem;
}

.naturophatic-right {
  width: 100%;
  max-width: 700px;
}

.container-medium-1248 {
  width: 100%;
  max-width: 99rem;
  margin-right: 0;
}

.section_naturopathic-principle-main {
  padding-bottom: 0;
}

.section-naturopathic-btm {
  background-color: #242321;
}

.naturophathic-items-bottom {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.naturophathic-items-bottom.iv-therapy-content {
  align-items: flex-start;
}

.principle-left-items {
  grid-column-gap: 5.375rem;
  grid-row-gap: 5.375rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.principle-left-items.items-center {
  grid-column-gap: 5.375rem;
  grid-row-gap: 5.375rem;
  align-items: center;
}

.ellegens-items-2 {
  grid-column-gap: 1.188rem;
  grid-row-gap: 1.188rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 500px;
  padding-left: 0;
  display: flex;
}

.ellegens-items-2.width-fix-principle {
  width: 100%;
}

.ellegens-items-2.width-fix-environmental {
  max-width: none;
}

.ellegens-items-2.width-pms {
  max-width: 530px;
}

.heading-block-2 {
  width: auto;
  margin-bottom: 0;
}

.naturophatic-items {
  grid-column-gap: 8.188rem;
  grid-row-gap: 8.188rem;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.container-small-1078 {
  width: 100%;
  max-width: 67.375rem;
}

.paragraph-7 {
  color: #fff;
}

.heading-5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
}

.image-201 {
  width: 700px;
}

.text-block-principle {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.section_naturopathic-principle {
  background-color: var(--_brand-guide---dark-green);
  padding-top: 8.375rem;
  padding-bottom: 1.1rem;
}

.naturopathic-h3-principles {
  color: #fff;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 3.75rem;
}

.naturopathic-h3-principles.wellness-journey-h3, .naturopathic-h3-principles.natural-txt-color {
  color: #000;
}

.section_naturopathic-medicine {
  padding-top: 0;
  padding-bottom: 6.25rem;
}

.section_naturopathic-medicine.genetic-about {
  padding-top: 5.563rem;
}

.section_naturopathic-medicine.genetic-about-copy {
  padding-top: 3.963rem;
}

.heading3-2 {
  color: #111;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 1.3rem;
  line-height: 34px;
}

.faq-item-6 {
  background-color: #ebebeb;
  border: 1px solid #ffffff5e;
  border-radius: 20px;
  width: 100%;
}

.image-202 {
  width: 20px;
  min-width: 20px;
}

.image-203 {
  width: 20px;
  min-width: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.padding-global-9 {
  text-align: center;
  flex-flow: row;
  justify-content: center;
  padding: 0 2rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.faq-head-style {
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.438rem;
  font-weight: 300;
  line-height: 150%;
}

.div-block-15 {
  width: 50%;
}

.functinal-nature-improve {
  grid-column-gap: 1.063rem;
  grid-row-gap: 1.063rem;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.section_functional-parent {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: #fff;
  flex-flow: column;
  padding-top: 7.313rem;
  padding-bottom: 5.438rem;
  display: flex;
}

.section_functional-parent.bagroung-gray-bio {
  background-color: #2f2e2c;
}

.functional-h3 {
  color: #fff;
  width: 70%;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 3.75rem;
}

.functional-h3.full-width {
  color: var(--_brand-guide---black);
  width: 100%;
}

.functional-h3.full-width.padding-for-bio {
  padding-bottom: 0;
}

.functional-h3.full-width.black, .functional-h3.text-black {
  color: #000;
}

.functional-h3.tele-head {
  color: #000;
  width: 100%;
}

.functional-h3.tele-head.width-tele-head {
  width: 50%;
}

.functional-h3.tele-head.text-center {
  text-align: center;
}

.functional-h3.tele-head.width-tele-head-copy, .functional-h3.bio-content-width {
  width: 100%;
}

.functional-h3.text-black-copy {
  color: #000;
}

.functional-h3.white {
  color: var(--_brand-guide---whiite);
  width: 100%;
  line-height: 1.1em;
}

.functional-h3.white.padding-for-bio {
  padding-bottom: 0;
}

.functional-h3.white.black {
  color: #000;
}

.what-functional-div {
  grid-column-gap: 2.125rem;
  grid-row-gap: 2.125rem;
  flex-flow: column;
  align-items: flex-start;
  width: 60%;
  display: flex;
}

.container-116rem {
  width: 100%;
  max-width: 116rem;
  margin-left: 0;
}

.container-116rem.container-size {
  max-width: 116rem;
}

.width-cutler-img {
  width: 40%;
}

.red {
  color: red;
}

.section_anti-aging {
  z-index: 2;
  padding-top: 14.188rem;
  padding-bottom: 14.188rem;
  position: relative;
}

.section_anti-aging.bg-img {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6846aa988c5cfb0a2f005ebc_image%20(30).png");
  background-position: 50%;
  background-size: cover;
}

.section_anti-aging.naturopathic-banner {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6846bec7fbc53a84a3e608ff_image%20(33).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section_anti-aging.functional-medicine {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6847eb2d2e451649238610e2_image%20(35).png");
  background-position: 50%;
  background-size: cover;
}

.section_anti-aging.holistic-banner {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6848064661248061de9c8898_image%20(37).png");
  background-position: 50%;
  background-size: cover;
}

.section_anti-aging.preconception {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/68482b88f5fb999dee25ea79_image%20(41).png");
  background-position: 50%;
  background-size: cover;
}

.link-text {
  color: var(--background-color--background-primary);
}

.link-text:hover {
  color: #3e4d3e;
  border: 1px #000;
}

.container-79rem {
  width: 100%;
  max-width: 79.25rem;
}

.expect-para {
  width: 100%;
  max-width: 71.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4.188rem;
  padding-left: 1.25rem;
  padding-right: 0;
}

.text-expect {
  color: var(--h1-color-black);
}

.section_iv_therapies-nutrients {
  padding-bottom: 0;
}

.container-smaller-2 {
  width: 100%;
  max-width: 72rem;
}

.nutrients-are-used-parent {
  grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  display: flex;
}

.nutriens-used-content {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  align-items: flex-start;
  display: flex;
}

.container-1290 {
  width: 100%;
  max-width: 145rem;
  margin-left: 0;
}

.section_exomind-exomin-work {
  background-color: #2f2e2c;
  padding-top: 7.75rem;
  padding-bottom: 0;
}

.section_exomind-exomin-work.selphyller-section-work {
  padding-bottom: 6.25rem;
}

.exomind-top {
  grid-column-gap: 1.063rem;
  grid-row-gap: 1.063rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.exomind-work-container {
  width: 100%;
  max-width: 72.75rem;
}

.exomind-bottom-work {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.exomin-work-result {
  border: 1px #535353;
  border-bottom-style: solid;
  width: 100%;
  max-width: 12.625rem;
}

.result-h4 {
  color: #fff;
  text-align: left;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 3.75rem;
}

.grid-4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-4.functional-result-grid {
  grid-column-gap: 1.875rem;
  grid-row-gap: 2.625rem;
}

.grid-4.selphyller-grid-work-gap {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
}

.block-result-exomind {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #424942;
  border-radius: 10px;
  align-items: flex-start;
  padding: 2.25rem 3.125rem 6.375rem;
  display: flex;
}

.block-result-exomind.choose-box {
  background-color: var(--_brand-guide---light-green);
  height: 216px;
}

.block-result-exomind.choose-box:hover {
  background-color: #706e6a;
  align-items: stretch;
}

.block-result-exomind.choose-box.functional-box {
  align-items: flex-start;
  height: auto;
  padding-bottom: 4.313rem;
}

.block-result-exomind.choose-box.functional-box:hover {
  align-items: flex-start;
}

.block-result-exomind.choose-box.functional-box.align-center {
  justify-content: center;
  align-items: flex-start;
  width: 50%;
}

.block-result-exomind.choose-box.selphyller-choose-box {
  background-color: #3e3e3e;
  padding: 2.563rem;
}

.block-result-exomind.choose-box.selphyller-choose-box:hover {
  background-color: #706e6a;
  align-items: flex-start;
  height: auto;
}

.block-result-exomind.background-change {
  background-color: #f1f1f1;
}

.block-result-exomind.bg-gray {
  background-color: #666;
  height: 100%;
  padding: 2.5rem 5.125rem;
}

.result-content-head {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.promotes-head {
  color: #fff;
  text-align: left;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 2rem;
}

.promotes-head.text-black {
  color: var(--base-color-neutral--black);
}

.promotes-head.head-none-show {
  display: none;
}

.image-205 {
  padding-top: 5px;
}

.image-205.img-choose {
  padding-top: 0;
}

.image-205.invert {
  filter: brightness(200%);
  padding-top: 0;
}

.text-result {
  color: #a8a8a8;
  text-align: left;
}

.text-result.text-white {
  color: #fff;
  font-size: var(--para-18px);
}

.text-result.text-black {
  color: #000;
}

.container-smaller-3 {
  width: 100%;
  max-width: none;
}

.div-small {
  background-color: #706e6a;
  border-radius: 25px;
  width: 100%;
  max-width: 77.375rem;
  margin-top: -190px;
  margin-bottom: 0;
  padding: 5.625rem 12.938rem 5rem;
}

.section_exomind-choose {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/684fd9e33717f4a412561945_Group%2060%20(1).png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-top: 0;
}

.section_exomind-choose.functional-choose {
  background-image: none;
  padding-top: 7rem;
}

.section_exomind-choose.selphyller-choose-section {
  background-image: none;
  padding-top: 6rem;
  padding-bottom: 9.938rem;
}

.container-smaller-4 {
  width: 100%;
  max-width: 77.375rem;
}

.choose-block {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  flex-flow: column;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.exomind-choose-top {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.tetx-choose {
  font-size: 1.75rem;
  line-height: 1.75rem;
}

.tetx-choose.text-black {
  padding-top: .75rem;
  font-family: Cormorant Garamond, sans-serif;
}

.para-choose.text-black {
  padding-top: 1.813rem;
}

.grid-5 {
  grid-column-gap: 2.563rem;
  grid-row-gap: 2.563rem;
}

.welcome-form-left {
  width: 60%;
}

.link-block-6 {
  grid-column-gap: .576rem;
  grid-row-gap: .576rem;
  aspect-ratio: auto;
  border: 1px solid #9a9a9a;
  border-radius: 920px;
  align-items: center;
  max-width: none;
  padding: .875rem 2.375rem;
  text-decoration: none;
  display: flex;
}

.link-block-6.padding-btn-change {
  padding-left: 4rem;
  padding-right: 4rem;
}

.link-block-6.padding-x {
  padding-left: 3rem;
  padding-right: 3rem;
}

.h2-appropriate {
  font-family: Cormorant Garamond, sans-serif;
  font-size: 2.25rem;
}

.container-larger2 {
  width: 100%;
  max-width: 78rem;
}

.appropriate-bottom-div {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  align-items: flex-start;
  display: flex;
}

.clinical-txt {
  color: var(--base-color-neutral--black);
  font-size: 1rem;
}

.appropriate-form-parent {
  grid-column-gap: 4.125rem;
  grid-row-gap: 4.125rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.section_home-appropriate-form {
  padding-top: 5.313rem;
  padding-bottom: 5.625rem;
}

.appoinment-txt {
  color: #000;
  font-size: .922rem;
  text-decoration: none;
}

.h2-clinical {
  background-color: #fff;
  width: 50%;
  margin-top: -12rem;
  margin-left: 2rem;
  padding-left: 2rem;
  padding-right: 1rem;
  font-family: Cormorant Garamond, sans-serif;
}

.h2-clinical.functional-width {
  color: var(--base-color-neutral--white);
  background-color: #2f2e2c;
  width: 60%;
}

.content-boc-clinical-parent {
  grid-column-gap: 4.375rem;
  grid-row-gap: 4.375rem;
  align-items: flex-start;
  padding-top: 5rem;
  display: flex;
}

.welcomes-form {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 3.75rem;
  display: flex;
}

.section_home-clinical-result {
  padding-top: 10.625rem;
  padding-bottom: 10.25rem;
}

.section_home-clinical-result.functional-real-result {
  background-color: #2f2e2c;
  border: 0 solid #706e6a;
  padding-bottom: 6.438rem;
}

.aprropriate-buttons-parent-main {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.clinical-btn-div {
  grid-column-gap: 2.438rem;
  grid-row-gap: 2.438rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: -90px;
  padding-top: 5.188rem;
  display: flex;
}

.clinical-percentage {
  color: var(--base-color-neutral--black);
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: -10px;
  margin-bottom: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 2.625rem;
  line-height: 3.75rem;
  display: flex;
}

.clinical-percentage.text-white, .clinical-percentage.txt-white-size-relief {
  color: var(--base-color-neutral--white);
}

.appropriate-snd-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.clinical-bottom-txt {
  text-align: center;
  width: 70%;
}

.clinical-bottom-txt.text-black {
  width: 55%;
}

.clinical-bottom-txt.text-black.functional-text {
  width: 80%;
}

.clinical-bottom-txt.text-black.width-functional-txt {
  width: 50%;
}

.welcome-right {
  grid-column-gap: 1.063rem;
  grid-row-gap: 1.063rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.clinical-result-parent {
  border: 2px solid #706e6a;
  border-radius: 25px;
  padding: 9.688rem 6.125rem 4.25rem;
}

.clical-content-box {
  grid-column-gap: 2.375rem;
  grid-row-gap: 2.375rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.appropriate-buttons-parent {
  grid-column-gap: 2.313rem;
  grid-row-gap: 2.313rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.clinical-item-box {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border: 1px #c3bcbc;
  border-bottom-style: solid;
  align-items: flex-start;
  padding-bottom: 2.375rem;
  display: flex;
}

.clinical-item-box.border-color-change {
  border: 0 #444;
  border-bottom: 1px solid #444;
}

.clinical-item-box.border-color-change.border-btm-none-last {
  border-style: solid;
  border-width: 0;
}

.left-btm-appropriate {
  display: flex;
}

.note-appropriate {
  color: #868686;
}

.container-larger-1281 {
  width: 100%;
  max-width: 80.125rem;
}

.button-clinical {
  background-color: #3e4d3e;
  border-radius: 132px;
  padding: .551rem 2.75rem;
  font-size: 1rem;
}

.link-block-7 {
  grid-column-gap: .576rem;
  grid-row-gap: .576rem;
  aspect-ratio: auto;
  border: 1px solid #9a9a9a;
  border-radius: 920px;
  align-items: center;
  max-width: none;
  padding: .875rem 2.375rem;
  text-decoration: none;
  display: flex;
}

.link-block-7.padding-btn-change {
  padding-left: 4rem;
  padding-right: 4rem;
}

.link-block-7.padding-x {
  padding-left: 3rem;
  padding-right: 3rem;
}

.section-cutler-medicine {
  background-color: #f3f3f3;
}

.paragraph-59.selphyller-txt-work-width {
  width: 80%;
}

.faq-head-block {
  align-items: center;
  width: 100%;
  display: flex;
}

.faq-line-div {
  background-color: #000;
  width: 50%;
  height: 1px;
}

.link-block-8 {
  grid-column-gap: .576rem;
  grid-row-gap: .576rem;
  aspect-ratio: auto;
  border: 1px solid #9a9a9a;
  border-radius: 920px;
  align-items: center;
  max-width: none;
  padding: .875rem 2.375rem;
  text-decoration: none;
  display: flex;
}

.link-block-8:hover {
  color: var(--background-color--background-alternate);
  background-color: #0000;
}

.link-block-8.padding-btn-change {
  padding-left: 4rem;
  padding-right: 4rem;
}

.link-block-8.padding-x {
  padding-left: 3rem;
  padding-right: 3rem;
}

.h2-clinical-2 {
  background-color: #fff;
  width: 50%;
  margin-top: -12rem;
  margin-left: 2rem;
  padding-left: 2rem;
  padding-right: 1rem;
  font-family: Cormorant Garamond, sans-serif;
}

.content-boc-clinical-parent-2 {
  grid-column-gap: 4.375rem;
  grid-row-gap: 4.375rem;
  align-items: center;
  padding-top: 5rem;
  display: flex;
}

.section_home-clinical-result-2 {
  padding-top: 0;
  padding-bottom: 0;
}

.clinical-btn-div-2 {
  grid-column-gap: 2.438rem;
  grid-row-gap: 2.438rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: -90px;
  padding-top: 5.188rem;
  display: flex;
}

.clinical-btn-div-2.functional-content-btn {
  margin-bottom: 0;
}

.clinical-btn-div-2.table-content {
  margin-bottom: 0;
  padding-top: 0;
}

.clinical-percentage-2 {
  font-family: Cormorant Garamond, sans-serif;
  font-size: 2.625rem;
  line-height: 3.75rem;
}

.clinical-result-parent-2 {
  border: 2px solid #706e6a;
  padding: 9.688rem 6.125rem 4.25rem;
}

.clical-content-box-2 {
  width: 50%;
}

.clinical-item-box-2 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border: 1px #c3bcbc;
  border-bottom-style: solid;
  align-items: center;
  padding-bottom: 2.375rem;
  display: flex;
}

.button-clinical-2 {
  background-color: #3e4d3e;
  border-radius: 132px;
  padding: .551rem 2.75rem;
}

.sub-head-small {
  font-size: 2.25rem;
}

.main-head-large {
  font-size: 6rem;
}

.headline-functioanal-wellness {
  color: var(--base-color-neutral--black);
  text-align: left;
  width: 34rem;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 1.875rem;
  font-weight: 400;
}

.image-197-copy {
  max-width: 97%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.wellness-right {
  width: 100%;
  position: relative;
}

.section_wellness-banner {
  background-color: #e7e7e7;
  padding-top: 5rem;
  padding-bottom: 6rem;
}

.wellness-parent {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.wellness-parent.diretc-change {
  flex-flow: row;
}

.offer-btn-div {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.offer-btn-div.functional-banner {
  padding-top: 3.125rem;
}

.offer-btn-div.btn-bio-expect-padding {
  padding-top: 4.063rem;
}

.button-clinical-3 {
  background-color: #3e4d3e;
  border-radius: 132px;
  padding: .551rem 2.75rem;
  font-size: 1rem;
  display: flex;
}

.button-clinical-3.btn-bg-white-bio {
  color: var(--background-color--background-primary);
  background-color: #fff;
  padding-top: .8rem;
  padding-bottom: .8rem;
}

.contact-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid #000;
  border-radius: 132.09px;
  align-items: center;
  padding: .551rem 2.752rem;
  text-decoration: none;
  display: flex;
}

.contact-button.border-white-btn {
  border-color: #fff;
}

.contact-no-4 {
  color: #000;
  font-weight: 300;
}

.contact-no-4.text-white-btn {
  color: #fff;
}

.line-col-parent {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  align-items: flex-start;
  display: flex;
}

.journey-heading-block-2 {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.journey-line-2 {
  background-color: #666;
  width: 2px;
  height: 12rem;
}

.journey-line-2.line-3 {
  height: 8rem;
}

.journey-line-2.line-2 {
  height: 10rem;
}

.heading-16 {
  line-height: 2rem;
}

.section_exomind-journey-2 {
  padding-top: 8.938rem;
  padding-bottom: 11.813rem;
  display: block;
}

.section_exomind-journey-2.emsculpt {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/68513541586a4eb37cfa7ef5_Hex%20Shape%201.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: -30px;
  margin-bottom: 0;
  padding-bottom: 5.75rem;
}

.line-content {
  width: 90%;
}

.line-content.text-black {
  width: 100%;
}

.line-content.text-black.width-fix-well-90 {
  width: 90%;
}

.line-div-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-53 {
  text-align: center;
  font-weight: 400;
}

.heading-53.emsculpt-head {
  width: 70%;
  margin-bottom: -2.5rem;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3rem;
}

.content-box-welness {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.container-1114px {
  width: 100%;
  max-width: 69.625rem;
}

.ellegens-items-3 {
  grid-column-gap: 1.188rem;
  grid-row-gap: 1.188rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 500px;
  padding-left: 0;
  display: flex;
}

.ellegens-items-3.align-center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: none;
}

.book-an-appoinment-block {
  justify-content: center;
  padding-top: 5.75rem;
  display: flex;
}

.journey-numbers-2 {
  flex-flow: column;
  padding-top: 9.125rem;
  display: flex;
}

.button-clinical-4 {
  background-color: #3e4d3e;
  border-radius: 132px;
  padding: .551rem 2.75rem;
  font-size: 1rem;
}

.wellness-functional {
  font-family: Cormorant Garamond, sans-serif;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 2.25rem;
}

.container-larger-3 {
  width: 100%;
  max-width: 79.25rem;
}

.paragraph-60, .real-txt {
  font-size: var(--font-size--para-small);
}

.section_right-for-you {
  padding-top: 5.285rem;
}

.container-smaller-5 {
  width: 10071.9%;
  max-width: 71.875rem;
}

.right-for-you-div {
  padding-top: 5.813rem;
}

.button-clinical-5 {
  background-color: #3e4d3e;
  border-radius: 132px;
  padding: .551rem 2.75rem;
  font-size: 1rem;
}

.table-inner {
  grid-column-gap: 74px;
  grid-row-gap: 74px;
  flex-flow: column;
  align-items: center;
  display: flex;
  overflow: visible;
}

.table-advantage-h2 {
  text-align: center;
  width: 50%;
  font-family: Cormorant Garamond, sans-serif;
  font-weight: 400;
}

.table-advantage-h2.wellness-width {
  width: 70%;
  font-size: 3rem;
}

.table-advantage-h2.approach-dr-head {
  text-align: left;
  width: 100%;
  padding-bottom: 0;
  font-size: 4.125rem;
  line-height: 3.75rem;
}

.row-heading-table {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.table-heading {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  display: flex;
}

.container-advantage-table {
  width: 100%;
  max-width: 79.188rem;
}

.heading-table-col3 {
  background-color: #383838;
  border-top-right-radius: 36px;
  justify-content: center;
  align-items: center;
  width: 30%;
  max-width: none;
  height: 12.5rem;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.col-3-new {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 30%;
  display: flex;
}

.col-1 {
  width: 30%;
  max-width: none;
}

.heading-table-col1 {
  text-align: center;
  background-color: #383838;
  border-top-left-radius: 36px;
  justify-content: center;
  align-items: center;
  width: 30%;
  max-width: none;
  height: 12.5rem;
  padding: 0;
  display: flex;
}

.content-box {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #d3d3d3;
  border: 1px solid #00000014;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 12.5rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.content-box.bg-color-col2 {
  background-color: #657165;
  border-bottom-color: #00000014;
  justify-content: flex-start;
  width: 100%;
  padding-bottom: 0;
  padding-left: 8rem;
  padding-right: 5rem;
}

.content-box.border-radius-bottom-right {
  border-bottom-right-radius: 36px;
}

.content-box.border-bottom-radius-left {
  border-bottom-left-radius: 36px;
}

.content-box.content-box-table-align-left {
  padding-left: 5rem;
  padding-right: 4rem;
}

.content-box.col3-padding-x {
  padding-left: 3rem;
  padding-right: 3rem;
}

.heading-table-col2 {
  background-color: #657165;
  justify-content: center;
  align-items: center;
  width: 40%;
  max-width: none;
  height: 12.5rem;
  padding: 0;
  display: flex;
}

.center-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: flex-start;
  max-width: 16rem;
  display: flex;
}

.center-content.text-white {
  color: #fff;
  justify-content: flex-start;
  max-width: 16rem;
}

.center-content.text-white.padding-box-table-item {
  padding-right: 0;
}

.image-209 {
  margin-bottom: 0;
}

.table-heading-text {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 16rem;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 2.313rem;
}

.image-210 {
  max-width: none;
}

.col-2 {
  width: 40%;
  max-width: none;
}

.table-parent-block {
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.col-parent-bottom {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.section-advantage-table {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/68513d6d70f9a2d42e2dd617_Group%201.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: -120px;
  padding-top: 18rem;
  padding-bottom: 7.75rem;
}

.button-clinical-6 {
  background-color: #3e4d3e;
  border-radius: 132px;
  padding: .551rem 2.75rem;
  font-size: 1rem;
}

.section_welness-journey {
  background-color: #efefef;
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6851406e950da8114f30067d_Hex%20Shape%202.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 7.938rem;
  padding-bottom: 9.774rem;
}

.container-1245 {
  width: 100%;
  max-width: 77.813rem;
}

.wellness-block-parent {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.wellness-content-top {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.wellness-content-top.text-center {
  align-items: center;
}

.what-text {
  color: #5c5c5c;
  font-size: 1.75rem;
  line-height: 3.75rem;
}

.what-text.font-size-dr {
  font-family: Cormorant Garamond, sans-serif;
}

.well-div-block {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.grid-6 {
  grid-column-gap: 2.063rem;
  grid-row-gap: 5.75rem;
}

.grid-6.grid-top-padding {
  padding-top: 6.25rem;
}

.section_de-approach {
  margin-top: -310px;
  padding-top: 16rem;
  padding-bottom: 7.125rem;
}

.container-medium-6 {
  width: 100%;
  max-width: 73.75rem;
}

.dr-approach-parent {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  display: flex;
}

.dr-approach-left, .dr-approach-right {
  width: 50%;
}

.approach-content-top {
  padding-top: 8rem;
}

.approach-bottom-content {
  grid-column-gap: .811rem;
  grid-row-gap: .811rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.future-in {
  color: #666;
  font-size: 1rem;
  line-height: 1.5;
}

.compliant-head {
  color: var(--base-color-neutral--black);
  font-size: var(--line-height--para-small);
  font-weight: 300;
}

.pain-free-parent {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pain-free-tetx {
  text-align: center;
  padding-top: 1.625rem;
  padding-bottom: 2.313rem;
}

.pain-free-tetx.text-black {
  padding-top: 1rem;
  padding-bottom: 2.313rem;
}

.pain-free-tetx.txt-take-color {
  color: #666;
}

.pain-free-h3 {
  text-align: center;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 4.25rem;
}

.free-pain-parent-section {
  padding-bottom: 3.625rem;
}

.pain-free-top {
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 48.125rem;
  padding-bottom: 0;
  display: flex;
}

.container-medium-5 {
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 76.125rem;
  display: flex;
}

.free-pain-session {
  grid-column-gap: 1.813rem;
  grid-row-gap: 1.813rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.text-white {
  color: #fff;
  font-size: var(--para-25px);
}

.pain-free-location {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: flex-start;
  width: 55%;
  padding-top: 4.125rem;
  display: flex;
}

.section_functional_wellness-pain-free {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/685150e332ce3d0e6ce1b7b4_Left%20(2).png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 10.313rem;
}

.section_functional_wellness-pain-free.center-pain-free {
  background-image: none;
  padding-top: 6.125rem;
}

.pain-session-h4 {
  color: #fff;
  text-align: center;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 3.75rem;
}

.pain-free-center {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/685150e332ce3d0e6ce1b7ae_Box%20New%20(3).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 40px;
  width: 100%;
  padding-top: 9.313rem;
  padding-bottom: 7.563rem;
  box-shadow: 0 4px 164px #0003;
}

.button-clinical-7 {
  background-color: #3e4d3e;
  border-radius: 132px;
  padding: .551rem 2.75rem;
  font-size: 1rem;
}

.padding-global-10 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.offer-content-bottom {
  grid-column-gap: 3.688rem;
  grid-row-gap: 3.688rem;
  align-items: flex-start;
  display: flex;
}

.container-medium-6-2 {
  width: 100%;
  max-width: 72.5rem;
}

.offer-left {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.section-time-offer {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6851525ce1604e002cc45729_Rectangle%2014%20(4).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 8.25rem;
}

.contact-no-5 {
  color: #000;
}

.top-content-time-offer {
  grid-column-gap: 4.875rem;
  grid-row-gap: 4.875rem;
  flex-flow: column;
  align-items: center;
  padding-left: 11.344rem;
  padding-right: 11.344rem;
  display: flex;
}

.wellness-joueney-start {
  background-color: #fff;
  border-radius: 40px;
  justify-content: center;
  width: 100%;
  margin-bottom: -200px;
  padding: 5.5rem 1.25rem 5.938rem;
  display: flex;
  box-shadow: 0 4px 164px #0003;
}

.time-offer-parent {
  grid-column-gap: 4.625rem;
  grid-row-gap: 4.625rem;
  flex-flow: column;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.offer-content-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.heading-h3-56 {
  color: #fff;
  text-align: center;
  width: 80%;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3.5rem;
  font-weight: 400;
}

.txt-gray {
  color: #838383;
}

.img-cutler {
  margin-top: -12px;
  margin-bottom: 0;
}

.cutler-white-16 {
  color: var(--base-color-neutral--white);
  font-size: var(--para-16px);
}

.container-smaller-2-auto {
  width: 100%;
  max-width: 80rem;
}

.image-211, .image-212, .image-213, .image-214, .image-215, .image-216, .image-217, .image-218 {
  margin-top: 5px;
}

.table-parent-scroll {
  width: 100%;
  overflow: visible;
}

.item-megamenu {
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  padding: 2.375rem 2.375rem 2.375rem 4.375rem;
  display: block;
  box-shadow: 0 4px 54px #00000024;
}

.item-megamenu.w--open {
  border-radius: 10px;
  width: 72%;
  min-width: 72%;
  margin-top: 0;
  margin-left: -25%;
  left: auto;
}

.item-megamenu.result-position {
  display: block;
}

.item-megamenu.result-position.w--open {
  width: 72%;
  min-width: 72%;
  margin-left: -50%;
  display: none;
}

.item-megamenu.patient-position {
  margin-left: 0%;
  display: block;
}

.item-megamenu.mega-menu-width-health.w--open {
  width: 80%;
  min-width: 80%;
  margin-left: -43%;
}

.item-megamenu.service-block {
  display: none;
}

.item-megamenu.service-block.w--open {
  width: 95%;
  min-width: 95%;
  display: block;
}

.item-megamenu.service-block.border-service-none {
  border-width: 0;
  display: block;
}

.item-megamenu.service-block.border-service-none.w--open {
  border-style: solid;
  border-width: 0;
  margin-left: -44%;
}

.item-megamenu.service-block.border-service-none-2.w--open {
  box-shadow: none;
  background-color: #fff0;
  border-style: solid;
  border-width: 0;
  width: 85%;
  min-width: 85%;
  margin-left: -39%;
  padding: 2rem 0 0;
}

.item-megamenu.mega-menu-width-health-2 {
  display: none;
}

.item-megamenu.mega-menu-width-health-2.w--open {
  box-shadow: none;
  background-color: #fff0;
  width: 80%;
  min-width: 80%;
  margin-left: -43%;
  padding: 2rem 0 0;
  display: block;
}

.item-megamenu.result-position-2 {
  display: none;
}

.item-megamenu.result-position-2.w--open {
  box-shadow: none;
  background-color: #fff0;
  width: 72%;
  min-width: 72%;
  margin-left: -50%;
  padding: 2rem 0 0;
  display: block;
}

.item-megamenu.patient-position-2 {
  margin-left: -60%;
  display: none;
}

.item-megamenu.patient-position-2.w--open {
  box-shadow: none;
  background-color: #fff0;
  padding: 2rem 0 0;
  display: block;
}

.mega-menu-inner {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.mega-menu-inner.mega-none {
  display: flex;
}

.mega-menu-inner.mega-none.service-align {
  align-items: flex-start;
}

.mega-menu-column1 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  width: 30%;
  display: flex;
}

.mega-menu-column1.service-col1 {
  margin-top: 80px;
}

.mega-menu-column1.service-col1.service-top-marging {
  grid-column-gap: 4.75rem;
  grid-row-gap: 4.75rem;
  flex-flow: row;
  width: 80%;
  margin-top: 0;
}

.mega-menu-column2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: visible;
}

.mega-menu-column2.service-width-col2 {
  width: 20%;
}

.mega-menu-heading {
  color: #819481;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}

.mega-menu-heading-divider {
  background-color: #cacaca;
  width: 60px;
  height: 1px;
  margin-top: 0;
  padding-top: 0;
}

.mega-menu-heading-divider.patient-resources-line, .mega-menu-heading-divider.health-line {
  width: 170px;
}

.mega-menu-heading-divider.service-line-width {
  width: 190px;
  max-width: 100%;
}

.mega-menu-heading-divider.service-width-line2 {
  width: 220px;
  max-width: 100%;
}

.mega-menu-heading-divider.service-width-line3 {
  width: 250px;
}

.mega-menu-link-box {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  display: flex;
}

.mega-menu-link-box.service-width {
  width: 20%;
}

.mega-menu-link {
  color: #393939;
  object-fit: contain;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1rem;
  text-decoration: none;
  position: relative;
}

.mega-menu-link:hover {
  color: #1f3c20;
}

.mega-menu-link.w--current {
  position: relative;
}

.mega-menu-box1 {
  border: 1px solid #d3d3d3;
  border-radius: 12px;
  width: 60%;
  overflow: hidden;
}

.mega-menu-box1:hover {
  box-shadow: 10px 10px 30px #0003;
}

.mega-menu-box2 {
  background-color: #58585a;
  border-radius: 12px;
  width: 40%;
  overflow: hidden;
}

.mega-menu-box2:hover {
  height: auto;
}

.mega-menu-box2.service-inner-div-width {
  width: 100%;
}

.mega-menu-box-content {
  padding: 1.438rem 3.125rem 1.313rem;
}

.mega-menu-content-list-box {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  padding-left: 0;
  display: flex;
}

.mega-menu-list {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.mega-menu-list-text {
  font-family: Gilroy, Arial, sans-serif;
  font-size: .85rem;
}

.mega-menu-list-text.mega-txt-white {
  color: #fff;
}

.mega-menu-image {
  object-fit: cover;
  width: 100%;
  height: 350px;
}

.image-219 {
  width: 100%;
  max-width: none;
  overflow: visible;
}

.image-219.service-main-img {
  border-radius: 12px 12px 0 0;
}

.image-219.imahe-mega-height {
  object-fit: cover;
  height: 250px;
  overflow: hidden;
}

.mega-box2-content {
  grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  align-items: flex-start;
  height: auto;
  margin-bottom: 0;
  padding: 1.875rem 3.125rem 1rem 2.688rem;
  transition: opacity .2s;
  display: flex;
  transform: translate(0);
}

.mega-box2-content.mega-padd {
  padding-bottom: 1.875rem;
}

.heading-mega-box2 {
  border-bottom: 1px solid #6a6a6a;
}

.mega-head {
  color: #fff;
  padding-bottom: .5rem;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.mega2-list-img {
  width: 11px;
  max-width: none;
  height: 11px;
}

.image-220 {
  z-index: -55;
  max-width: none;
  margin: -10% 0% 0% 31.5%;
  display: inline-block;
  position: static;
  overflow: visible;
}

.image-220.result-img-position {
  margin-left: 69.5%;
}

.image-220.patient-img-position {
  margin-left: 87%;
}

.image-220.health-img-pos {
  margin-top: -9%;
  margin-left: 55%;
}

.image-220.img-service-pos {
  margin-top: -9%;
  margin-left: 45%;
}

.tab-parent-megamenu {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: center;
  width: 100%;
  display: flex;
}

.tab-parent-megamenu.display-none-service {
  display: none;
  overflow: visible;
}

.tabs-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: visible;
}

.tabs-menu-2 {
  flex-flow: column;
  display: flex;
}

.tabs-menu-2.mega-menu-column1 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  margin-top: 90px;
  position: relative;
}

.tabs-menu-2.mega-menu-column1.tab-grid-health {
  grid-column-gap: 0px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  justify-items: start;
  display: grid;
}

.tab-mega {
  background-color: #0000;
  padding: 0;
}

.tab-mega:hover {
  color: var(--background-color--background-tertiary);
}

.tab-mega.w--current {
  background-color: #0000;
  padding: 0;
}

.tab-mega.w--current:hover {
  color: #60747f;
}

.conetnt-2-mega {
  width: 100%;
}

.div-meaga-head {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: -55px;
  padding-bottom: 0;
  display: flex;
}

.div-meaga-head.padding-btm-none {
  margin: 0;
}

.mega-text-style {
  color: var(--base-color-neutral--black);
  font-size: .85rem;
  line-height: 1.25rem;
}

.service-parent-integrative {
  grid-column-gap: 4.375rem;
  grid-row-gap: 4.375rem;
  flex-flow: column;
  display: flex;
}

.text-service-suv-txt {
  color: #9e9e9e;
  font-size: var(--para-12px);
  border-top-left-radius: 0;
}

.text-health-para {
  color: var(--base-color-neutral--black);
  font-size: var(--para-12px);
}

.item-megamenu-container {
  background-color: #fff;
  width: 80%;
  padding: 0 2.375rem 2.375rem 0;
  display: none;
  box-shadow: 0 4px 54px #00000024;
}

.item-megamenu-container.w--open {
  box-shadow: none;
  background-color: #fff0;
  border-radius: 10px;
  width: 72%;
  min-width: 72%;
  margin-top: 0;
  margin-left: -25%;
  padding-top: 2rem;
  padding-bottom: 0;
  padding-right: 0;
  left: auto;
}

.item-megamenu-container.result-position.w--open {
  width: 72%;
  min-width: 72%;
  margin-left: -50%;
}

.item-megamenu-container.patient-position {
  margin-left: -60%;
}

.item-megamenu-container.mega-menu-width-health.w--open {
  width: 80%;
  min-width: 80%;
  margin-left: -43%;
}

.item-megamenu-container.service-block {
  display: none;
}

.item-megamenu-container.service-block.w--open {
  width: 95%;
  min-width: 95%;
  display: block;
}

.item-megamenu-container.service-block.border-service-none.w--open {
  border-style: solid;
  border-width: 0;
  margin-left: -44%;
}

.image-white, .white-image {
  filter: brightness(1000%);
}

.five_stars {
  max-width: none;
  height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.image-221 {
  max-height: 100px;
  margin-left: auto;
  margin-right: auto;
}

.text-size-regular-4 {
  text-align: left;
  width: auto;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
}

.text-size-regular-4.width-full {
  width: 100%;
}

.image-222 {
  width: 100%;
  max-width: 100%;
}

.image-223 {
  width: 100%;
}

.heading-style-h2-2 {
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3rem;
  font-weight: 400;
}

.heading-style-h2-2.width-less {
  width: 70%;
}

.padding-global-11 {
  text-align: center;
  flex-flow: row;
  justify-content: center;
  padding: 0 2rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.heading-54 {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: none;
  padding-top: 4rem;
  padding-bottom: 2rem;
}

.heading-54.black-cta {
  color: #000;
}

.text-health-para-2 {
  color: #000;
  font-size: .75rem;
}

.button-appoinment-2 {
  background-color: #222;
  border-radius: 132px;
  padding: .551rem 2.752rem;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1rem;
  line-height: 36.98px;
  transition: transform .3s;
}

.button-appoinment-2:hover {
  transform: scale(1.03);
}

.button-appoinment-2.submit {
  text-transform: uppercase;
  background-color: #000;
  padding-left: 7rem;
  padding-right: 7rem;
}

.button-appoinment-2.submit.view-more-btn {
  background-color: #60747f00;
  border: 1px solid #fff;
  margin-top: 20px;
  padding: .483rem 2.413rem;
}

.text-paragraph-2 {
  color: #000;
  text-align: left;
  margin-bottom: 0;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
  font-size: 1.125rem;
  overflow: hidden;
}

.global-padding-8 {
  justify-content: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: block;
}

.global-padding-8.padding-none {
  padding-left: 1.25rem;
  padding-right: 0;
}

.global-padding-8.padding-right-none, .global-padding-8.padding-right-0 {
  padding-right: 0;
}

.image-224 {
  display: block;
  position: relative;
}

.padding-global-12 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.padding-global-12.padding-left-none {
  padding-left: 0;
}

.padding-global-12.right-padding-none {
  padding-right: 0;
}

.test-name-2 {
  color: #fff;
  text-align: center;
  padding-top: 10px;
  font-size: 18px;
  line-height: 30px;
}

.paragraph-63 {
  color: #000;
  margin-top: auto;
  margin-bottom: auto;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
}

.image-225 {
  width: 17px;
  height: 17px;
}

.image-225.white-image {
  filter: brightness(1000%);
}

.image-226 {
  z-index: -55;
  max-width: none;
  margin: -10% 0% 0% 31.5%;
  display: inline-block;
  position: static;
  overflow: visible;
}

.image-226.patient-img-position {
  margin-left: 87%;
}

.image-226.img-service-pos {
  margin-top: -9%;
  margin-left: 45%;
}

.image-226.result-img-position {
  margin-left: 69.5%;
}

.image-226.health-img-pos {
  margin-top: -9%;
  margin-left: 55%;
}

.image-227 {
  width: 7%;
}

.image-228 {
  width: 20px;
  min-width: 20px;
}

.code-embed-4 {
  height: 100%;
}

.logo-btm-sec-2 {
  background-color: #e5e5e4;
  border-top: 2px solid #000;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.heading-style-h6-3 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .946rem;
  font-weight: 700;
  line-height: 14.7px;
}

.heading-style-h6-3.footer-heading {
  color: #fff;
  margin-bottom: 10px;
  font-family: Gilroy, Arial, sans-serif;
}

.heading-style-h1-3 {
  color: #fff;
  text-align: center;
  font-size: 66px;
}

.heading-style-h1-3.global-h1 {
  font-size: 4.125rem;
  line-height: 4.25rem;
}

.heading-style-h1-3.global-h1.width {
  width: 100%;
}

.text-service-suv-txt-2 {
  color: #9e9e9e;
  border-top-left-radius: 0;
  font-size: .75rem;
}

.mega-text-style-2 {
  color: #000;
  font-size: .85rem;
  line-height: 1.25rem;
}

.footer-side-menu-box-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.form-parent-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #706e6a;
  border: 2px solid #ccc;
  border-radius: 20px;
  flex-flow: column;
  align-items: center;
  margin-bottom: -160px;
  padding: .625rem;
  display: flex;
}

.image-230 {
  width: 20px;
  min-width: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.icon-6 {
  margin-top: 8px;
}

.tab-mega-2 {
  background-color: #0000;
  padding: 0;
}

.tab-mega-2:hover {
  color: #dd23bb;
}

.tab-mega-2.w--current {
  background-color: #0000;
  padding: 0;
}

.tab-mega-2.w--current:hover {
  color: #60747f;
}

.padding-global-13 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.image-231 {
  width: 100%;
  max-width: none;
  overflow: visible;
}

.image-231.imahe-mega-height {
  object-fit: cover;
  height: 250px;
  overflow: hidden;
}

.image-232 {
  width: auto;
  max-width: none;
}

.slider-4 {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 0;
  display: flex;
}

.div-block-18 {
  width: 50%;
}

.div-block-18.form-input-left {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.image-233 {
  width: 45px;
}

.image-234 {
  width: 100%;
  max-width: none;
}

.container-large-4 {
  width: 100%;
  max-width: 72rem;
  margin-left: auto;
  margin-right: auto;
}

.text-style-3 {
  color: #000;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 1.125rem;
  line-height: 30px;
}

.text-style-3.text-white {
  color: #fff;
}

.testimonial-text-2 {
  color: #fff;
  text-align: center;
  font-size: 1rem;
  line-height: 28px;
}

.possible-heading-2 {
  color: #fff;
  max-width: 78%;
}

.paragraph-64 {
  color: #60747f;
  text-transform: none;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
}

.paragraph-64.white-text {
  color: #fff;
  font-size: .75rem;
}

.image-235 {
  width: 93%;
}

.slide-3 {
  vertical-align: middle;
  padding-top: 20px;
}

.slide-3.padding-slide-top {
  width: 100%;
  padding-top: 20px;
}

.tabs-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: visible;
}

.padding-global-14 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.dropdown-toggle-6 {
  flex-flow: row-reverse;
  align-items: center;
  padding: 0;
  display: flex;
}

.dropdown-toggle-6.flex-style {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row-reverse;
  align-items: center;
  padding-right: 0;
  display: flex;
  position: relative;
}

.dropdown-toggle-6.flex-style.w--open {
  position: relative;
}

.section-weight-loss-slider-2 {
  background-color: #000;
  border-top: 1px solid #444;
  border-bottom: 1px solid #666;
  padding-top: 5.938rem;
  padding-bottom: 5.938rem;
}

.location-footer-2 {
  color: #fff;
  font-size: .887rem;
}

.bio-content {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4.375rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.gray-bg-div {
  background-color: #fff3;
  width: 44px;
  height: 1px;
}

.section_biocharger-expect {
  padding-top: 7.625rem;
  padding-bottom: 5.25rem;
}

.section_biocharger-expect.iv-session {
  padding-top: 0;
}

.container-bio-content {
  max-width: 81.25rem;
  padding-left: 0;
  padding-right: 0;
}

.thinnr-banner-txt {
  color: var(--base-color-neutral--black);
  font-size: 1.125rem;
}

.txt-nutrition-small {
  font-size: var(--para-16px);
}

.txt-nutrition-small.txt-black {
  color: var(--base-color-neutral--black);
}

.section_thinnrs-our-clien-saying {
  grid-column-gap: 2.844rem;
  grid-row-gap: 2.844rem;
  background-color: #424942;
  flex-flow: column;
  padding-top: 7rem;
  padding-bottom: 8rem;
  display: flex;
}

.thinnr-block-left-0 {
  border-bottom: 1px solid #ffffff4d;
  width: 100%;
  max-width: 57.813rem;
  padding-bottom: 1.594rem;
  padding-right: 3rem;
}

.thinnr-our-client-say-parent {
  grid-column-gap: 3.813rem;
  grid-row-gap: 3.813rem;
  align-items: center;
  display: flex;
}

.our-client-say-left {
  grid-column-gap: 3.813rem;
  grid-row-gap: 3.813rem;
  flex-flow: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.winner-circle-head {
  color: #fff;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.75rem;
}

.our-client-thinnr-left-top {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.para-small-client {
  font-size: var(--para-16px);
}

.section_thinnr-understanding-option {
  background-color: #f3f3f3;
  padding-top: 8.063rem;
  padding-bottom: 5.587rem;
}

.container-largest {
  width: 100%;
  max-width: 82rem;
}

.understanding-option-parent {
  grid-column-gap: 3.188rem;
  grid-row-gap: 3.188rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.understanding-top-block {
  grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  text-align: center;
  flex-flow: column;
  align-items: center;
  width: 90%;
  display: flex;
}

.understanding-top-block.gap-more-understanding-bottom {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  padding-top: 1.5rem;
}

.understanding-top-block.width-full {
  width: 100%;
}

.heading-option-h2 {
  text-align: center;
  width: 80%;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3rem;
  line-height: 1.2em;
}

.heading-option-h2.width-full {
  width: 100%;
}

.heading-option-h2.weight-transfer-h2-width {
  width: 80%;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3rem;
  line-height: 1.2em;
}

.heading-option-h2.selphyllers-nature-width {
  width: 80%;
}

.heading-option-h2.selphyller-nature-h2-width {
  width: 50%;
}

.heading-option-h2.selphyller-experience-width {
  width: 60%;
}

.div-block-understanding-center {
  background-color: var(--_brand-guide---light-green);
  border-radius: 25px;
  width: 100%;
  padding: 4.188rem 4.125rem 3.5rem 3.688rem;
}

.grid-option-gap {
  grid-column-gap: 5.375rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.txt-24 {
  padding-top: 4.375rem;
  font-size: 1.5rem;
  line-height: 1.875rem;
}

.why-cosse-thinnr-div {
  background-color: #7b7b7b;
  width: 19.25rem;
  height: 2px;
}

.why-cosse-thinnr-div.color-div-change {
  background-color: #aeaeae;
  margin-top: 1.125rem;
  padding-top: 0;
}

.section_thinnr-advantage {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/685bb6eabea8485d7e09531f_Group%2063.png");
  background-position: 100% -6%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 8.688rem;
  padding-bottom: 8.313rem;
}

.thinnr-advantage-parent {
  grid-column-gap: 6.813rem;
  grid-row-gap: 6.813rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.thinnr-advantage-top {
  grid-column-gap: 1.813rem;
  grid-row-gap: 1.813rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.heading-55 {
  font-size: var(--h2);
}

.text-24 {
  color: var(--base-color-neutral--black);
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2.375rem;
}

.thinnr-advantage-center {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.advantage-center-left {
  width: 70%;
}

.advantage-center-right {
  grid-column-gap: .563rem;
  grid-row-gap: .563rem;
  text-align: center;
  flex-flow: column;
  align-items: center;
  width: 30%;
  display: flex;
}

.advantage-center-right.width-100 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 100%;
}

.image-236 {
  width: 100%;
  max-width: none;
}

.thinnr-advantage-h3 {
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 300;
}

.thinnr-advantage-h3.width-thinner-advantage-h3 {
  width: 90%;
}

.font-14-style {
  color: var(--base-color-neutral--black);
  font-size: .875rem;
  line-height: 1.5rem;
}

.thinnr-advantage-bottom {
  width: 100%;
  margin-top: 64px;
}

.grid-thinnr-advantage {
  grid-column-gap: 6.25rem;
  grid-row-gap: 7.063rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.section_transform-weight {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/685bc43ce4035c48708b9790_Group%2065.png");
  background-position: 50% 140%;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-top: 6.125rem;
  padding-bottom: 5rem;
}

.section_transform-weight.selphyllers-bg-nature {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/686cfce6f1fd9d643787f801_Group%2066%20(2).png"), url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/686cfc37aa0d9d5de441f0b3_Group%2067.png");
  background-position: 100%, 50% 110%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, 100%;
  padding-top: 4rem;
}

.weight-transfer-parent {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.weight-transfer-bottom {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.weight-transfer-bottom.gap-selphyller-natural {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.wight-transfer-para {
  color: var(--base-color-neutral--black);
  text-align: center;
  text-transform: none;
  font-family: Aboreto, sans-serif;
  font-size: 1.5rem;
}

.image-237 {
  width: 100%;
  max-width: none;
}

.image-thiinr-banner {
  z-index: 0;
  width: 100%;
  margin-top: 0;
  position: relative;
  top: -70px;
}

.week-transformation-txt {
  color: var(--base-color-neutral--black);
  text-transform: capitalize;
  font-size: 1.5rem;
  font-weight: 600;
}

.walk-in-img {
  width: 100%;
}

.blog-btn {
  color: #fff;
  background-color: #706e6a;
  border-radius: 99px;
  padding: 9px 1.938rem;
}

.section_blog {
  padding-top: 5.188rem;
  padding-bottom: 6.5rem;
}

.container-993 {
  width: 100%;
  max-width: 62.063rem;
}

.blog_parent {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.grid-7 {
  grid-template-rows: auto auto auto;
}

.blog-item-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.image-240 {
  height: 350px;
}

.hero-heading-center {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-1253 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading.margin-bottom-32px {
  margin-bottom: 32px;
}

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.heading-bog {
  font-family: Cormorant Garamond, sans-serif;
  font-weight: 400;
  line-height: 2.563rem;
}

.blog-txt {
  color: var(--base-color-neutral--black);
}

.bottom-content-blog {
  grid-column-gap: 2.125rem;
  grid-row-gap: 2.125rem;
  align-items: center;
  display: flex;
}

.bootm-blog-left {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.blog-date-style {
  color: var(--base-color-neutral--black);
}

.collection-list {
  grid-column-gap: 5.063rem;
  grid-row-gap: 7.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.blog-pagination-box {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 46px;
  min-width: 46px;
  height: 46px;
  min-height: 46px;
  font-size: 18px;
  text-decoration: none;
  display: flex;
}

.blog-pagination-box.w--current {
  color: #fff;
  background-color: #35734c;
  border-radius: 50px;
}

.blogpaginationbutton {
  align-items: flex-end;
  display: flex;
}

.order-last {
  color: #fff;
  text-align: center;
  background-color: #3e4d3e;
  border-radius: 858.53px;
  width: 7.088rem;
  height: 2.699rem;
  padding: .537rem;
}

.internal-top-parent {
  grid-column-gap: 6.313rem;
  grid-row-gap: 6.313rem;
  flex-flow: column;
  align-items: center;
  padding-top: 8.25rem;
  display: flex;
}

.content-blog-parent {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.rich-txt-parent {
  color: #000;
}

.rich-txt-parent p {
  color: var(--h1-color-black);
  font-size: var(--para-18px);
  margin-bottom: 1rem;
  font-weight: 300;
}

.rich-txt-parent h3 {
  margin-bottom: 0;
  padding-bottom: 1rem;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 2.5rem;
}

.rich-txt-parent ul {
  margin-bottom: 1rem;
}

.rich-txt-parent h2 {
  padding-bottom: 1.5rem;
  font-weight: 400;
}

.heading-56, .heading-57, .heading-58 {
  font-family: Cormorant Garamond, sans-serif;
  font-weight: 400;
}

.heading-59 {
  font-weight: 400;
}

.heading-60 {
  text-align: center;
}

.heading-61 {
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.75rem;
  font-weight: 300;
}

.heading-62 {
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 300;
}

.heading-63, .heading-64 {
  font-weight: 400;
}

.social-box {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.single-blog-content-block3 {
  border: 0 #706e6a;
  border-top: 1px solid #706e6a;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 3.75rem;
  display: flex;
}

.next-blog-collection {
  display: none;
}

.social-icon-2 {
  width: 32px;
}

.blog-button-box {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  align-items: center;
  display: flex;
}

.blog-button-text {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
}

.button-border {
  color: #000;
  background-color: #3898ec00;
  border: 1px solid #000;
  border-radius: 76px;
  padding: 10px 34px;
  font-size: 18px;
  font-weight: 700;
  line-height: 25.6px;
}

.copy-blog-link {
  text-decoration: none;
}

.button-blog-next {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #800020;
  border-radius: 92px;
  padding: 10px 34px;
  text-decoration: none;
  display: flex;
}

.image-241 {
  width: 100%;
  max-width: none;
}

.pagination-blog {
  margin-top: 4rem;
}

.form-parent-new {
  border: 1px solid gray;
  border-radius: 0;
  margin-bottom: 0;
  padding: 8px 10px;
}

.form-parent-new.border-radius-50 {
  border-radius: 50px;
}

.form-parent-new-style {
  grid-column-gap: 68px;
  grid-row-gap: 68px;
  flex-flow: column;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.heading-form-new {
  text-align: center;
  text-transform: capitalize;
  width: 40%;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3rem;
  line-height: 4rem;
}

.heading-2-reclaim {
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3rem;
  line-height: 60px;
}

.functional-h3-black {
  color: #000;
  width: 70%;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 3.75rem;
}

.functional-h3-black.full-width {
  width: 100%;
}

.functional-h3-black.full-width.padding-for-bio {
  padding-bottom: 0;
}

.functional-h3-black.tele-head {
  color: #000;
  width: 100%;
}

.functional-h3-black.tele-head.width-tele-head {
  width: 50%;
}

.functional-h3-black.bio-content-width {
  width: 100%;
}

.services-banner-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  margin-right: auto;
  display: flex;
}

.services-banner-wrap.functional-banner {
  padding-top: 3.125rem;
}

.services-banner-wrap.btn-bio-expect-padding {
  padding-top: 4.063rem;
}

.services-banner-wrap.achieve-align-button-parent {
  justify-content: center;
}

.services-banner-wrap.achieve-align-button-parent.margin-auto-remove-achieve, .services-banner-wrap.achieve-align-button-parent.margin-auto-remove-achieve-bout {
  margin-right: 0;
}

.section_services-atf {
  z-index: 3;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 90vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.section_services-atf.bg-img {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6846aa988c5cfb0a2f005ebc_image%20(30).png");
  background-position: 50%;
  background-size: cover;
}

.section_services-atf.naturopathic-banner {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/68529f001db59fdf2f6ce285_image%20(49).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section_services-atf.environment-banner {
  background-image: none;
}

.section_services-atf.preconception {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/68500303a76352dfe38b4888_image%20(47).png");
  background-position: 50%;
  background-size: cover;
}

.section_services-atf.patient-form {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/685009d4a3bd0a9bbeeb9496_image%20(48).png");
}

.section_services-atf.bio-img-remove {
  background-image: none;
}

.section_services-atf.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/685be30c38b05da795d09960_Frame%201000004551%20(1).png");
}

.section_services-atf.nutrition-banner-img-remove {
  background-image: none;
}

.services-inner-wrap {
  margin-left: auto;
  margin-right: auto;
  padding-left: 5rem;
  padding-right: 5rem;
  display: flex;
}

.services-inner-wrap.achieve-alienment-parent {
  justify-content: center;
}

.services-text-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: center;
  align-items: flex-start;
  max-width: 80rem;
}

.services-text-wrapper.is-autoimmune {
  max-width: 70.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.services-text-wrapper.h1-homeopathy-padd-0 {
  padding-left: 0;
  padding-right: 0;
}

.services-text-wrapper.h1-homeopathy-padd-0.width-holistic-banner {
  width: 80%;
  max-width: none;
}

.services-text-wrapper.family-integretive, .services-text-wrapper.genetic {
  max-width: none;
}

.services-text-wrapper.padding-x-remove {
  padding-left: 0;
  padding-right: 0;
}

.services-text-wrapper.hormonal-head, .services-text-wrapper.width-c-width-custom {
  max-width: 75rem;
}

.services-text-wrapper.custom-width-co {
  max-width: 70rem;
}

.services-text-wrapper.custom-width-co.achieve-alignment {
  align-items: center;
}

.button-primary-white {
  border: 2px solid var(--h1-color-white);
  color: var(--background-color--background-primary);
  background-color: #dadada;
  border-radius: 132px;
  padding: .8rem 2.75rem;
  font-size: 1.125rem;
  transition: all .3s;
  display: flex;
}

.button-primary-white:hover {
  transform: scale(1.05);
}

.button-primary-white.btn-bg-white-bio {
  color: var(--background-color--background-primary);
  background-color: #fff;
}

.contact-button-white {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--_brand-guide---whiite);
  color: var(--_brand-guide---whiite);
  background-color: #ffffff14;
  border-radius: 132.09px;
  align-items: center;
  padding: .8rem 2.752rem;
  font-size: 1rem;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.contact-button-white:hover {
  transform: scale(1.05);
}

.contact-button-white.border-white-btn {
  border-color: #fff;
}

.phone-white {
  filter: invert();
}

.body-3, .body-3-copy {
  max-width: 126.875rem;
}

.service-text-wrp-inner {
  max-width: 40rem;
}

.service-text-wrp-inner.achieve-tct-width {
  text-align: center;
  max-width: 54rem;
}

.service-text-wrp-inner.selphyller-width-banner {
  width: 80%;
  max-width: none;
}

.container-width {
  width: 100%;
  max-width: 69.688rem;
  display: flex;
}

.container-width.container-full {
  justify-content: center;
  max-width: 100%;
  margin-right: 0;
}

.section_emotional-cta {
  background-color: var(--_brand-guide---whiite);
  padding-top: 6rem;
  padding-bottom: 17.875rem;
}

.section_emotional-effect {
  background-color: var(--_brand-guide---gray);
}

.section_health-options {
  padding-top: 7rem;
  padding-bottom: 0;
}

.section_health-options.div-line-align {
  padding-bottom: 4rem;
}

.container-larger-7 {
  width: 100%;
  max-width: 75.625rem;
}

.global-padding-9 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.section_nutrient-injections-tratments {
  padding-top: 7.375rem;
  padding-bottom: 8.063rem;
}

.nutrient-items-parents {
  grid-column-gap: 3.625rem;
  grid-row-gap: 3.625rem;
  align-items: stretch;
  display: flex;
}

.heading-nutrient-h3 {
  border-bottom: 1px #000;
  padding-bottom: 1.688rem;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 2rem;
}

.heading-nutrient-h3.border-black-nutrient-1 {
  border-bottom-style: solid;
  border-bottom-color: #0003;
  padding-right: 2.125rem;
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 300;
}

.heading-nutrient-h3.nutrient-text-white {
  color: #fff;
  border-bottom-style: solid;
  border-bottom-color: #fff3;
  padding-right: 2.125rem;
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 300;
}

.grid-10 {
  grid-column-gap: 0rem;
  grid-row-gap: 4.125rem;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
}

.nutrient-left-items {
  width: 50%;
  display: flex;
}

.nutrient-left-items.padding-nutrient-item-top {
  align-items: flex-start;
  padding-top: 4.125rem;
}

.nutrient-left-items.pending-left-bottom {
  padding-bottom: 4.125rem;
}

.heading-h2-nutrient {
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 3.75rem;
}

.nutrient-txt {
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
}

.nutrient-txt.nutrient-txt-white-small {
  color: #fff;
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 300;
}

.nutrient-txt.text-black {
  font-weight: 300;
}

.nutrient-injection-top {
  grid-column-gap: 1.688rem;
  grid-row-gap: 1.688rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.nutrient-item {
  grid-column-gap: 2.625rem;
  grid-row-gap: 2.625rem;
  background-color: #e7e7e7;
  flex-flow: column;
  align-items: flex-start;
  min-height: 40.25rem;
  padding: 3.25rem 3.063rem;
  display: flex;
}

.nutrient-item.nutrient-2nd-item {
  background-color: #666;
  height: 100%;
}

.nutrient-injection-parent {
  grid-column-gap: 7.375rem;
  grid-row-gap: 7.375rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.list-nutrient-item {
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 2.625rem;
}

.list-nutrient-item.nutrient-list-white {
  color: #fff;
}

.map-wrapper {
  margin-bottom: -154px;
}

.form-wrap {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 4.5rem;
  display: flex;
}

.form-text-wrap {
  width: 50%;
  padding-left: 2rem;
}

.form-embed-wrap {
  background-color: #eee;
  border-radius: 30px;
  width: 50%;
  margin-right: 2rem;
  padding: 2.875rem 1rem;
  overflow: hidden;
  box-shadow: 0 4px 64px #00000021;
}

.form-headline {
  text-align: left;
  text-transform: capitalize;
  width: 100%;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3rem;
  line-height: 4rem;
}

.form-embed {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.form-cta {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  color: #fff;
  align-items: flex-start;
  width: 32rem;
  margin-top: 0;
  padding: 1rem 1rem 1rem 0;
  transition: all .3s;
  display: flex;
}

.form-cta:hover {
  transform: scale(1.05);
}

.form-cta.choose-box {
  background-color: #3e3e3e;
  height: 216px;
}

.form-cta.choose-box:hover {
  background-color: #706e6a;
  align-items: stretch;
}

.form-cta.choose-box.functional-box {
  align-items: flex-start;
  height: auto;
  padding-bottom: 4.313rem;
}

.form-cta.choose-box.functional-box:hover {
  align-items: flex-start;
}

.form-cta.choose-box.functional-box.align-center {
  align-items: center;
}

.form-cta.background-change {
  background-color: #f1f1f1;
}

.form-cta.bg-gray {
  background-color: #666;
  height: 100%;
  padding: 2.5rem 5.125rem;
}

.form-icon {
  width: 55px;
  margin-top: 0;
  margin-bottom: 0;
}

.form-icon-text {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.form-icn-text {
  color: var(--_brand-guide---gray-text);
  text-align: left;
  margin-top: -.3rem;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 2rem;
}

.form-icn-text.text-black {
  color: var(--base-color-neutral--black);
}

.form-icn-text.head-none-show {
  display: none;
}

.form-icon-para {
  color: var(--_brand-guide---dark-gray-text);
  margin-top: -5px;
  font-size: 1.125rem;
  font-weight: 400;
  transition: all .3s;
}

.spacer-4rem {
  padding-top: 3rem;
}

.form-divider {
  background-color: #d6d6d6;
  width: 31rem;
  height: 2px;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.code-embed-5 {
  width: 100%;
  height: 100%;
}

.section-footer-form {
  background-color: #e5e5e4;
  padding-top: 2rem;
}

.link-block-10 {
  text-decoration: none;
}

.form-link {
  cursor: pointer;
  text-decoration: none;
}

.form-icon-para-2 {
  color: #282828;
  margin-top: -5px;
  font-size: 1.125rem;
  font-weight: 400;
  text-decoration: none;
  transition: all .3s;
}

.form-wrap-2 {
  justify-content: space-between;
  align-items: center;
  padding-bottom: 4.6875rem;
  display: flex;
}

.global-padding-10 {
  justify-content: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: block;
}

.form-icn-text-2 {
  color: #949494;
  text-align: left;
  margin-top: -.3rem;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 2rem;
  text-decoration: none;
}

.code-embed-6 {
  border: 0 solid #000;
  border-radius: 0;
  height: 569px;
  box-shadow: 0 0 #fff0, 0 2px .2px #ffffff06, 0 4px .4px #ffffff07, 0 6.1px .7px #ffffff08, 0 8.3px .9px #ffffff09, 0 10.7px 1.2px #ffffff09, 0 13.5px 1.6px #ffffff0a, 0 16.6px 2.1px #ffffff0a, 0 20.2px 2.7px #ffffff0a, 0 24.6px 3.5px #ffffff0b, 0 30.1px 4.4px #ffffff0b, 0 36.8px 5.8px #ffffff0b, 0 45.5px 7.5px #ffffff0b, 0 56.9px 9.9px #ffffff0b, 0 72.2px 13.2px #ffffff0c, 0 93.6px 17.8px #ffffff0c, 0 125px 24.8px #ffffff0c, 0 175.1px 36px #ffffff0d, 0 270.8px 57.8px #ffffff0e;
}

.text-size-regular-5 {
  text-align: left;
  width: auto;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
}

.text-size-regular-5.is-footer {
  color: #000;
  text-align: left;
  width: 410px;
  line-height: 1.5em;
}

.code-embed-7 {
  width: 100%;
  height: 100%;
}

.heading-65 {
  font-family: Cormorant Garamond, sans-serif;
}

.section_sleep {
  padding-top: 4rem;
  padding-bottom: 6rem;
}

.section_sleep.mutation-gene-section {
  padding-top: 0;
}

.sleep-hours-right-text {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 37.938rem;
  margin-top: 107px;
  display: flex;
}

.sleep-hours-right-text.padding-pain-bottom {
  margin-bottom: 120px;
}

.sleep-hours-right-text.gap-clinical-parent {
  grid-column-gap: 1.063rem;
  grid-row-gap: 1.063rem;
}

.chronic-child-left-thyroid {
  width: 100%;
  max-width: 41.063rem;
  margin-top: -88px;
}

.chronic-child-left-thyroid.bg-white {
  background-color: #fff;
  max-width: 53rem;
  margin-left: -50px;
  margin-right: 0;
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-left: 6.25rem;
  position: static;
  right: 300px;
}

.chronic-child-left-thyroid.bg-white.result-box {
  max-width: 100%;
  margin-bottom: 200px;
  margin-left: -70px;
  padding-top: 4.7rem;
  padding-bottom: 0;
  padding-left: 10rem;
}

.chronic-child-left-thyroid.bg-white.result-box.margin-btm-les {
  margin-bottom: 0;
}

.chronic-child-left-thyroid.bg-white.result-box.margin-btm-remove {
  margin-bottom: 170px;
}

.chronic-child-left-thyroid.bg-white.result-box.what-result-padding {
  margin-left: -100px;
}

.chronic-child-left-thyroid.bg-white.result-box.what-result-padding-services {
  margin-left: -100px;
  padding-top: 2rem;
}

.chronic-child-left-thyroid.bg-white.medicine-safe {
  z-index: 1;
  width: 150%;
  max-width: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: -130px;
  padding: 9rem 100px 0 0;
  position: relative;
  right: 0;
}

.chronic-child-left-thyroid.bg-white.medicine-safe.functional-padding {
  padding-right: 170px;
}

.chronic-child-left-thyroid.bg-white.medicine-safe.genetic-variations {
  padding-top: 10rem;
  padding-right: 150px;
}

.chronic-child-left-thyroid.bg-white.environment {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -70px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 9rem;
}

.chronic-child-left-thyroid.bg-white.expectation {
  padding-top: 5rem;
  padding-left: 10rem;
}

.chronic-child-left-thyroid.bg-white.padding-remove-session {
  width: 80%;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -60px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 8rem;
}

.chronic-child-left-thyroid.bg-white.iv-2 {
  margin-left: -80px;
}

.chronic-child-left-thyroid.bg-white.result-box-2 {
  max-width: 100%;
  margin-bottom: 200px;
  margin-left: 0;
  padding: 2.7rem 4rem 0 8rem;
}

.chronic-child-left-thyroid.bg-white.result-box-2.margin-btm-les {
  margin-bottom: 0;
}

.chronic-child-left-thyroid.bg-white.result-box-2.margin-btm-remove {
  margin-bottom: 170px;
}

.chronic-child-left-thyroid.bg-white.result-box-2.what-result-padding {
  margin-left: -100px;
}

.chronic-child-left-thyroid.bg-white.is-services-text {
  margin-top: -174px;
}

.chronic-child-left-thyroid.help-me-right {
  max-width: none;
  padding-right: 0;
}

.chronic-child-left-thyroid.margin-top {
  margin-top: -127px;
}

.chronic-child-left-thyroid-chronic {
  width: 100%;
  max-width: 41.063rem;
  margin-top: -88px;
}

.chronic-child-left-thyroid-chronic.bg-white {
  background-color: #fff;
  max-width: 53rem;
  margin-left: -50px;
  margin-right: 0;
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-left: 6.25rem;
  position: static;
  right: 300px;
}

.chronic-child-left-thyroid-chronic.bg-white.result-box {
  max-width: 100%;
  margin-bottom: 200px;
  margin-left: -70px;
  padding-top: 4.7rem;
  padding-bottom: 0;
  padding-left: 10rem;
}

.chronic-child-left-thyroid-chronic.bg-white.result-box.margin-btm-les {
  margin-bottom: 0;
}

.chronic-child-left-thyroid-chronic.bg-white.result-box.margin-btm-remove {
  margin-bottom: 170px;
}

.chronic-child-left-thyroid-chronic.bg-white.result-box.what-result-padding {
  margin-left: -100px;
}

.chronic-child-left-thyroid-chronic.bg-white.result-box.what-result-padding-services {
  margin-left: -100px;
  padding-top: 2rem;
}

.chronic-child-left-thyroid-chronic.bg-white.medicine-safe {
  z-index: 1;
  width: 150%;
  max-width: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: -130px;
  padding: 9rem 100px 0 0;
  position: relative;
  right: 0;
}

.chronic-child-left-thyroid-chronic.bg-white.medicine-safe.functional-padding {
  padding-right: 170px;
}

.chronic-child-left-thyroid-chronic.bg-white.medicine-safe.genetic-variations {
  padding-top: 10rem;
  padding-right: 150px;
}

.chronic-child-left-thyroid-chronic.bg-white.environment {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -70px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 9rem;
}

.chronic-child-left-thyroid-chronic.bg-white.expectation {
  padding-top: 5rem;
  padding-left: 10rem;
}

.chronic-child-left-thyroid-chronic.bg-white.padding-remove-session {
  width: 80%;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -60px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 8rem;
}

.chronic-child-left-thyroid-chronic.bg-white.iv-2 {
  margin-left: -80px;
}

.chronic-child-left-thyroid-chronic.bg-white.result-box-2 {
  max-width: 100%;
  margin-bottom: 200px;
  margin-left: 0;
  padding: 2.7rem 4rem 0 8rem;
}

.chronic-child-left-thyroid-chronic.bg-white.result-box-2.margin-btm-les {
  margin-bottom: 0;
}

.chronic-child-left-thyroid-chronic.bg-white.result-box-2.margin-btm-remove {
  margin-bottom: 170px;
}

.chronic-child-left-thyroid-chronic.bg-white.result-box-2.what-result-padding {
  margin-left: -100px;
}

.chronic-child-left-thyroid-chronic.bg-white.is-services-text {
  margin-top: -174px;
}

.chronic-child-left-thyroid-chronic.help-me-right {
  max-width: none;
  padding-right: 0;
}

.chronic-child-left-thyroid-chronic.margin-top {
  margin-top: -127px;
}

.pain-management-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 62px;
  padding-bottom: 0;
  display: flex;
}

.section_emotional-natural-app {
  background-color: var(--_brand-guide---whiite);
  padding-top: 6rem;
  padding-bottom: 17.875rem;
}

.section_emotional-natural-a {
  background-color: var(--_brand-guide---whiite);
  padding-top: 6rem;
  padding-bottom: 0;
}

.img-section-custom {
  width: 80%;
  position: static;
  left: auto;
  right: 0;
}

.img-section-custom.img-right-p {
  order: -1;
  width: 36%;
  margin-top: -29px;
  position: absolute;
}

.img-section-custom.img-right-p.left-img-div {
  width: 38%;
  left: 0;
  right: auto;
}

.logos-home {
  max-height: 100px;
  margin-left: auto;
  margin-right: auto;
}

.padding-global-logos {
  padding: 43px 20px;
}

.section_discover {
  border-top: 1px solid var(--base-color-neutral--neutral);
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6862a6fb6d61c31b4c08d63b_Rectangle%206.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 7rem;
  padding-bottom: 7rem;
  overflow: hidden;
}

.section_discover.reclaim-border-none {
  border: 1px solid #000;
}

.booster-h4 {
  color: #fff;
  border-bottom: 1px solid #fff3;
  padding-bottom: .417rem;
  padding-right: 1.5rem;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.298rem;
  font-weight: 300;
  line-height: 2.781rem;
}

.booster-h4.booster-h4-black {
  color: #000;
  border: 0 solid #000;
  border-bottom: 1px solid #0003;
}

.heading-17 {
  border-bottom: 1px solid #0003;
  padding-bottom: .417rem;
  padding-right: 1.5rem;
  font-size: 1.298rem;
  line-height: 2.781rem;
}

.padding-global-15 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.container-medium-1253 {
  width: 100%;
  max-width: 78.313rem;
}

.grid-11 {
  grid-column-gap: 1.205rem;
  grid-row-gap: 2.188rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.booster-parent {
  grid-column-gap: 4.188rem;
  grid-row-gap: 4.188rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.booster-items-parent {
  grid-column-gap: 2.188rem;
  grid-row-gap: 2.188rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.heading-booster {
  grid-column-gap: 1.063rem;
  grid-row-gap: 1.063rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.paragraph-11 {
  color: #fff;
  padding-right: 0;
}

.booster-item-inner {
  grid-column-gap: 1.263rem;
  grid-row-gap: 1.263rem;
  background-color: #e7e7e7;
  border-radius: 10px;
  flex-flow: column;
  align-items: flex-start;
  padding: 2rem 2.271rem 2.25rem;
  display: flex;
}

.booster-item-inner.bg-and-text-style {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: var(--_brand-guide---light-green);
  border-radius: 10px;
}

.booster-item-inner.bg-and-text-style.booster-box1, .booster-item-inner.booster-box2 {
  width: 24%;
}

.section_booster {
  padding-top: 6.875rem;
  padding-bottom: 8.515rem;
}

.booster-txt-style {
  text-align: center;
}

.booster-txt-style.text-black-booster {
  color: var(--base-color-neutral--black);
}

.heading-66 {
  border-bottom: 1px solid #0003;
  padding-bottom: .417rem;
  padding-right: 1.5rem;
  font-size: 1.298rem;
  line-height: 2.781rem;
}

.padding-global-16 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.grid-12 {
  grid-column-gap: 1.205rem;
  grid-row-gap: 2.188rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.paragraph-66 {
  color: #fff;
  padding-right: 0;
}

.booster-text-medium {
  color: var(--base-color-neutral--black);
  text-align: center;
  width: 80%;
  font-size: 1.125rem;
}

.nutrient-booster-h3 {
  font-family: Gilroy, Arial, sans-serif;
}

.text-booster-inner {
  font-size: .834rem;
}

.text-booster-inner.text-black-booster-inner {
  color: var(--base-color-neutral--black);
}

.iv-bosster-2-box {
  grid-column-gap: 1.205rem;
  grid-row-gap: 1.205rem;
  justify-content: center;
  display: flex;
}

.section_telemedicine-form {
  padding-top: 5.563rem;
  padding-bottom: 6.75rem;
}

.container-smaller-form {
  width: 100%;
  max-width: 68.75rem;
}

.heading-block-form-telemedicine {
  grid-column-gap: 4.188rem;
  grid-row-gap: 4.188rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.form-div-inner-telemedicine {
  border: 1px solid #ababab;
  border-radius: 18px;
  width: 100%;
  padding: .938rem;
}

.form-inner-child {
  background-color: #eee;
  border-radius: 15px;
  padding: 3rem 3rem 0;
}

.form-block-2 {
  background-color: #eee;
}

.text-field {
  background-color: #0000;
  border-bottom: 1px solid #a8a8a8;
  width: 50%;
}

.text-field-2 {
  background-color: #0000;
  border: 0 solid #000;
  border-bottom-color: #a8a8a8;
  width: 50%;
}

.text-field-3 {
  background-color: #0000;
  border: 0 solid #000;
  border-bottom: 1px solid #a8a8a8;
  width: 48%;
  padding-top: 0;
  padding-bottom: 11px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.text-field-3.treatment-of-intrest {
  width: 99%;
}

.form-2 {
  grid-column-gap: 5.344rem;
  grid-row-gap: 5.344rem;
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.input-block-form-tele {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.submit-telemedicine-btn {
  background-color: #3e4d3e;
  border-radius: 187.19px;
  padding: .536rem 4.873rem;
  font-family: Gilroy, Arial, sans-serif;
  font-size: .997rem;
}

.testimonial-heading {
  flex-flow: column;
  justify-content: center;
  width: 100%;
  max-width: 40rem;
  margin-bottom: 46px;
  display: flex;
}

.five_stars-reviews {
  color: #bfff00;
  width: 175px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 16px;
}

.about-txt-pre {
  color: #bdcbbd;
  text-shadow: 0 0 #0000, 0 1px .4px #00000008, 0 2px .8px #0000000a, 0 3.4px 1.6px #0000000b, 0 5.4px 2.9px #0000000c, 0 8.9px 5.3px #0000000c, 0 15.4px 10.4px #0000000d, 0 30.6px 22.8px #0000000e;
  margin-bottom: .7rem;
  padding-top: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
}

.heading-white-about {
  color: #fff;
  text-shadow: 0 0 #0000, 0 1px .4px #00000008, 0 2px .8px #0000000a, 0 3.4px 1.6px #0000000b, 0 5.4px 2.9px #0000000c, 0 8.9px 5.3px #0000000c, 0 15.4px 10.4px #0000000d, 0 30.6px 22.8px #0000000e;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3.625rem;
  font-weight: 400;
  line-height: 42px;
}

.about-image-bg {
  width: 110%;
  max-width: 110%;
  margin-bottom: -80px;
  margin-left: 0;
  margin-right: -23px;
  padding-right: 0;
  position: static;
}

.about-image-bg.dr-img-home {
  width: 1250px;
  margin-bottom: -75px;
  position: absolute;
  top: auto;
  bottom: 19%;
  right: -41vw;
}

.heading-2-discover {
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3rem;
  line-height: 60px;
}

.discover-text {
  color: var(--_brand-guide---black);
  text-shadow: 0 0 #0000, 0 1px .4px #00000008, 0 2px .8px #0000000a, 0 3.4px 1.6px #0000000b, 0 5.4px 2.9px #0000000c, 0 8.9px 5.3px #0000000c, 0 15.4px 10.4px #0000000d, 0 30.6px 22.8px #0000000e;
  width: 30rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 24px;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
}

.walk-in-wrap {
  grid-column-gap: 79px;
  grid-row-gap: 79px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-top: 56px;
  margin-bottom: 56px;
  display: grid;
}

.walk-in-wrap.responsive-gap-walk-home {
  display: none;
}

.walk-in-left-copy {
  grid-column-gap: 3.375rem;
  grid-row-gap: 3.375rem;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  padding-left: 0;
  display: flex;
}

.walk-in-left-copy.walk-img {
  width: 100%;
  padding-left: 0;
  display: block;
}

.walk-in-lef {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.div-block-19 {
  width: 25rem;
  height: 25rem;
}

.background-video-2 {
  z-index: 10;
  border: 2px solid var(--_brand-guide---dark-green);
  border-radius: 9999px;
  width: 25rem;
  height: 25rem;
  box-shadow: 0 0 #0000, 0 2px .2px #00000006, 0 4px .4px #00000007, 0 6.1px .7px #00000008, 0 8.3px .9px #00000009, 0 10.7px 1.2px #00000009, 0 13.5px 1.6px #0000000a, 0 16.6px 2.1px #0000000a, 0 20.2px 2.7px #0000000a, 0 24.6px 3.5px #0000000b, 0 30.1px 4.4px #0000000b, 0 36.8px 5.8px #0000000b, 0 45.5px 7.5px #0000000b, 0 56.9px 9.9px #0000000b, 0 72.2px 13.2px #0000000c, 0 93.6px 17.8px #0000000c, 0 125px 24.8px #0000000c, 0 175.1px 36px #0000000d, 0 270.8px 57.8px #0000000e;
}

.background-video-2.responsive-walk-video-width {
  box-shadow: 0 0 #0000, 0 1px .4px #00000008, 0 2px .8px #0000000a, 0 3.4px 1.6px #0000000b, 0 5.4px 2.9px #0000000c, 0 8.9px 5.3px #0000000c, 0 15.4px 10.4px #0000000d, 0 30.6px 22.8px #0000000e;
}

.button-primary-green {
  color: var(--_brand-guide---whiite);
  background-color: #3e4d3e;
  border-radius: 132px;
  padding: .8rem 2.75rem;
  font-size: 1rem;
  transition: all .3s;
  display: flex;
  box-shadow: 0 0 #0000, 0 1px .4px #00000008, 0 2px .8px #0000000a, 0 3.4px 1.6px #0000000b, 0 5.4px 2.9px #0000000c, 0 8.9px 5.3px #0000000c, 0 15.4px 10.4px #0000000d, 0 30.6px 22.8px #0000000e;
}

.button-primary-green:hover {
  transform: scale(1.05);
}

.button-primary-green.btn-bg-white-bio {
  color: var(--background-color--background-primary);
  background-color: #fff;
}

.contact-button-black {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--_brand-guide---black);
  color: var(--_brand-guide---black);
  border-radius: 132.09px;
  align-items: center;
  padding: .8rem 2.752rem;
  font-size: 1rem;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 0 #0000, 0 .1px .2px #0000001a, 0 .9px 1.9px #0000001d, 0 5.1px 10.9px #00000020;
}

.contact-button-black:hover {
  transform: scale(1.05);
}

.contact-button-black.border-white-btn {
  border-color: #fff;
}

.paragraph-black {
  color: var(--_brand-guide---black);
}

.contact-button-white-copy {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--_brand-guide---whiite);
  color: var(--_brand-guide---whiite);
  border-radius: 132.09px;
  align-items: center;
  padding: .8rem 2.752rem;
  font-size: 1rem;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.contact-button-white-copy:hover {
  transform: scale(1.05);
}

.contact-button-white-copy.border-white-btn {
  border-color: #fff;
}

.button-wrap-whitebg {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 47px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-wrap-whitebg.functional-banner {
  padding-top: 3.125rem;
}

.button-wrap-whitebg.btn-bio-expect-padding {
  padding-top: 4.063rem;
}

.button-wrap-whitebg.achieve-align-button-parent {
  justify-content: center;
}

.button-wrap-whitebg.achieve-align-button-parent.margin-auto-remove-achieve {
  margin-right: 0;
}

.div-block-20 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: flex;
}

.discover-text-bullet {
  color: var(--_brand-guide---black);
  text-align: center;
  text-shadow: 0 0 #57ffc500, 0 1.8px 5.8px #57ffc56b, 0 3.9px 11.7px #57ffc580, 0 6.7px 18px #57ffc589, 0 11.5px 25.3px #57ffc591, 0 22.6px 35.9px #57ffc59d;
  padding-top: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.icon-text-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.image-242 {
  width: 66.8px;
}

.image-242.responsivewalk-image.i5 {
  width: 80px;
}

.icon-wrap {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  padding-top: 22.5px;
  padding-bottom: 22.5px;
  transition: all .3s;
  display: flex;
}

.icon-wrap:hover {
  transform: scale(1.07);
}

.icon-wrap.margin-45 {
  margin-right: -45px;
  text-decoration: none;
  transition: all .3s;
}

.icon-wrap.margin-45:hover {
  transform: scale(1.07);
}

.icon-wrap.margin-45left {
  margin-left: -45px;
  text-decoration: none;
}

.icon-wrap.left, .icon-wrap.right {
  text-decoration: none;
}

.home-backgound-video {
  z-index: 1;
  filter: brightness();
  width: 100%;
  height: 90vh;
  display: block;
  position: relative;
}

.home-backgound-video.telemedicine-video {
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.icon-text-wrap-right {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.discover-text-bullet-right {
  color: var(--_brand-guide---black);
  text-align: left;
  text-shadow: 0 0 #57ffc500, 0 1.8px 5.8px #57ffc56b, 0 3.9px 11.7px #57ffc580, 0 6.7px 18px #57ffc58a, 0 11.5px 23.3px #57ffc591, 0 22.6px 35.9px #57ffc59e;
  padding-top: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.discover-text-bullet-right.responsive-text-walk {
  text-shadow: 0 0 #57ffc500, 0 1.8px 5.8px #57ffc56b, 0 3.9px 11.7px #57ffc580, 0 6.7px 18px #57ffc589, 0 11.5px 25.3px #57ffc591, 0 22.6px 35.9px #57ffc59d;
}

.walk-in-lright {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.section_service-slider {
  border-top: 1px solid var(--base-color-neutral--neutral);
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6862a6fb6d61c31b4c08d63b_Rectangle%206.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 39.9375rem;
  padding-top: 0;
  padding-bottom: 0;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.section_service-slider.reclaim-border-none {
  border: 1px solid #000;
}

.button-text-color {
  z-index: 2;
  position: relative;
}

.double-button {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.white-elipse {
  background-color: #fff;
  border-radius: 50%;
  min-width: .5rem;
  min-height: .5rem;
}

.max-width-hero {
  max-width: 60vw;
}

.home-hero-heading {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-flow: column;
  width: 90vw;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.hero-slider {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-size: auto;
  width: 100%;
  display: block;
  position: absolute;
}

.button-fill {
  background-color: #101011;
  border-radius: 8rem;
  justify-content: center;
  align-items: center;
  width: 6em;
  height: 6em;
  position: absolute;
  inset: 100% 25% auto;
}

.button-fill.white {
  background-color: #fff;
}

.text-size-medium-3 {
  font-size: 1.125rem;
}

.text-size-medium-3.text-weight-medium.txt-size {
  color: #fbfbfb;
}

.underline {
  background-color: #0003;
  width: 100%;
  height: 1px;
  display: flex;
  position: relative;
}

.underline.white {
  background-color: #ffffff80;
}

.home-hero-subheading-1 {
  margin-bottom: 2vw;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.15;
}

.home-hero-subheading-1.text-color-white {
  text-wrap-style: balance;
  font-size: 1.5vw;
}

.button-3 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #101011;
  background-color: #fff;
  border-radius: 3rem;
  justify-content: center;
  align-items: center;
  padding: 1.2rem 2rem;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-3.primary {
  color: #fbfbfb;
  background-color: #c75000;
  transition-duration: 2s;
  position: relative;
}

.button-3.primary:hover {
  background-color: #fbfbfb;
  border: 1px solid #fbfbfb;
}

.button-3.primary.responsive-txt.responsive-btn {
  width: auto;
}

.button-3.primary.responsive-txt.responsive-btn:hover {
  color: #101011;
  border-style: none;
}

.slide-4 {
  background-color: #9a6f6f00;
}

.button-icon-2 {
  z-index: 2;
  margin-bottom: .125rem;
  position: relative;
}

.home-3-hero-tab {
  z-index: 2;
  grid-column-gap: 4vw;
  grid-row-gap: 4vw;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: relative;
}

.slider-overlay {
  z-index: -1;
  background-color: #000000b8;
  width: 100%;
  height: 100%;
  position: absolute;
}

.slider-overlay.is-home {
  z-index: 1;
}

.text-size-small-3 {
  align-self: center;
  font-size: .875rem;
  font-weight: 300;
}

.hero-tab {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  display: flex;
  position: absolute;
  inset: 0%;
}

.underline-animation {
  background-color: #000;
  height: 1px;
  position: absolute;
}

.underline-animation.white {
  background-color: #fff;
}

.text-span-51 {
  color: #c75000;
}

.hero-top-info {
  grid-column-gap: .6875rem;
  grid-row-gap: .6875rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-secondary {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #fbfbfb;
  border: 1px solid #fbfbfb;
  border-radius: 3rem;
  justify-content: center;
  align-items: center;
  padding: 1.2rem 2rem;
  transition: all .4s cubic-bezier(.77, 0, .175, 1);
  display: flex;
}

.button-secondary:hover {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.home-hero-card {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  color: #fff;
  flex-flow: column;
  max-width: 37ch;
  display: flex;
}

.home-3-heading-tab {
  z-index: 2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 1rem;
  display: flex;
  position: relative;
}

.card-hero {
  grid-column-gap: .87rem;
  grid-row-gap: .87rem;
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.card-hero.w--current {
  opacity: 1;
  background-color: #0000;
}

.home-3-hero-heading {
  margin-bottom: 1.5rem;
  font-size: 5vw;
  font-weight: 400;
  line-height: 1;
}

.home-3-hero-heading.text-color-white {
  font-weight: 300;
}

.hero-section-2 {
  display: block;
  overflow: hidden;
}

.hero-tab-menu {
  z-index: 2;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  width: 90vw;
  margin-bottom: 1.6rem;
  display: flex;
  position: relative;
}

.hero {
  justify-content: center;
  align-items: flex-end;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.hero.height {
  min-height: auto;
}

.button-primary-content {
  z-index: 2;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.left-arrow-4, .right-arrow-5 {
  display: none;
}

.slide-nav-2 {
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.backgound-images-slider {
  width: 100%;
  height: 100%;
  position: absolute;
}

.slide-5 {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6862b7679d5590353f8dff3d_image%20-%202025-06-30T214146.820.png");
  background-position: 50%;
  background-size: cover;
}

.slider-image {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6862b76720159d9deceb0782_image%20-%202025-06-30T214151.011.png");
  background-position: 50%;
  background-size: cover;
}

.slider-image._1 {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6862b7679d5590353f8dff3d_image%20-%202025-06-30T214146.820.png");
}

.slider-image._2 {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6862b76720159d9deceb0782_image%20-%202025-06-30T214151.011.png");
}

.slider-image-1 {
  background-image: linear-gradient(#0000 50%, #00000047), linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6862cb412b75dd2f0f08785b_1c2195f75d6e654839b4a8f44dca3af6_upscalemedia-transformed%20(2)%20(1).png");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
}

.slider-image-1._1 {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6862b7679d5590353f8dff3d_image%20-%202025-06-30T214146.820.png");
}

.slider-image-1._2 {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6862b76720159d9deceb0782_image%20-%202025-06-30T214151.011.png");
}

.slider-image-2 {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6862b76720159d9deceb0782_image%20-%202025-06-30T214151.011.png");
  background-position: 50%;
  background-size: cover;
}

.slider-image-3 {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6862b7679e1b6d832da87b5f_Rectangle%202%20(1).png");
  background-position: 50%;
  background-size: cover;
}

.slider-image-4 {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6862cb4140fe956bed0483fc_upscalemedia-transformed%20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.left-arrow-5, .right-arrow-6, .slide-nav-3 {
  display: none;
}

.heading-2-reclaim-copy {
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3rem;
  line-height: 60px;
}

.heading-2-discover-head {
  color: var(--_brand-guide---whiite);
  word-break: normal;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 4.6875rem;
  font-weight: 400;
  line-height: 1.1em;
}

.discover-wrap {
  margin-bottom: 40px;
}

.slider-paragraph {
  width: 1250px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.slider-content-wrap {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.slider-text-wrp-inner {
  max-width: 51.875rem;
}

.slider-text-wrp-inner.achieve-tct-width {
  text-align: center;
  max-width: 54rem;
}

.discover-main-wrap {
  margin-top: 217px;
}

.slider-text-wrp-inner-1 {
  max-width: 73.875rem;
}

.slider-text-wrp-inner-1.achieve-tct-width {
  text-align: center;
  max-width: 54rem;
}

.slider-text-wrp-inner-2 {
  max-width: 64.375rem;
}

.slider-text-wrp-inner-2.achieve-tct-width {
  text-align: center;
  max-width: 54rem;
}

.discover-wrap-new {
  margin-bottom: -16px;
}

.slider-container {
  text-align: center;
}

.mask-4 {
  overflow: visible;
}

.slider-5-copy {
  width: 20%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
}

.div-block-21 {
  z-index: 99;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.hidden-title {
  opacity: 0;
  margin-top: 217px;
}

.slider-title {
  width: 940px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
  overflow: visible;
}

.slider-image-1-1 {
  background-image: linear-gradient(#0000 50%, #00000047), linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6862b76720159d9deceb0782_image%20-%202025-06-30T214151.011.png");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
}

.slider-image-1-1._1 {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6862b7679d5590353f8dff3d_image%20-%202025-06-30T214146.820.png");
}

.slider-image-1-1._2 {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6862b76720159d9deceb0782_image%20-%202025-06-30T214151.011.png");
}

.slider-image-1-2 {
  background-image: linear-gradient(#0000 50%, #00000047), linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6862b7679e1b6d832da87b5f_Rectangle%202%20(1).png");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
}

.slider-image-1-2._1 {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6862b7679d5590353f8dff3d_image%20-%202025-06-30T214146.820.png");
}

.slider-image-1-2._2 {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6862b76720159d9deceb0782_image%20-%202025-06-30T214151.011.png");
}

.slider-image-1-3 {
  background-image: linear-gradient(#0000 50%, #00000047), linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/686eb34593baabd7ff48f34b_Complementary%20%26%20Alternative%20Medicine.png");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
}

.slider-image-1-3._1 {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6862b7679d5590353f8dff3d_image%20-%202025-06-30T214146.820.png");
}

.slider-image-1-3._2 {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6862b76720159d9deceb0782_image%20-%202025-06-30T214151.011.png");
}

.video-circle {
  width: 25rem;
  height: 25rem;
}

.section-container {
  position: relative;
}

.image-243 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-service-links {
  padding-top: 9rem;
  padding-bottom: 6.4rem;
}

.hover-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.hiver-wrapper {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/68630b72f9660b53777e19e4_Rectangle%207.png");
  background-position: 0 0;
  background-size: auto;
  border-radius: 18px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 402px;
  height: 402px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.bottom-hover {
  z-index: 3;
  background-color: #daeefa;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  margin-top: auto;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.services-text {
  font-family: Gilroy, Arial, sans-serif;
  font-size: var(--para-18px);
  text-align: center;
  width: auto;
  font-weight: 300;
}

.services-text.is-white {
  text-align: center;
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 300;
}

.services-text.is-white.text-left {
  text-align: left;
  font-size: 1.125rem;
}

.services-text.is-text-white {
  color: #fff;
  font-size: var(--para-18px);
  text-align: center;
}

.services-text.is-text-white.let-text {
  text-align: left;
  margin-top: -33px;
}

.services-text.is-padding-right {
  margin-top: 0;
  margin-bottom: -110px;
  padding-right: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 300;
}

.services-text.is-padding-right.text-padding {
  margin-bottom: -40px;
}

.services-text.is-padding-right.text-full-block {
  width: 100%;
}

.services-text.is-padding-right.padding-btm-0 {
  margin-bottom: 0;
}

.services-text.is-red {
  color: #de4545;
  text-align: center;
}

.services-text.align-center {
  text-align: center;
}

.services-text.text-left.text-white.padding-bottom-move {
  margin-bottom: -90px;
}

.services-text.text-white {
  color: #fff;
  font-size: 1.125rem;
  font-weight: 300;
}

.services-text.text-black.imrove-health-txt {
  width: 80%;
}

.services-text.text-center {
  text-align: center;
}

.services-text.txt-black {
  color: var(--h1-color-black);
  margin-bottom: -2rem;
}

.services-text.txt-black.padding-left-extra {
  padding-right: 10rem;
}

.services-text.txt-black.full-width-txt {
  width: 100%;
}

.services-text.txt-black.text-padding-banner-exomind {
  padding-right: 10rem;
}

.services-text.txt-black.text-padding-banner-wellness {
  padding-right: 0;
}

.services-text.txt-black.remove-margin-btm-thinnr {
  margin-bottom: 0;
}

.services-text.color-gray {
  color: #535353;
}

.services-text.unlike-width {
  width: 65%;
}

.services-text.width-full {
  width: 100%;
}

.services-text.text-home-full {
  width: 100%;
  margin-bottom: 0;
}

.services-text.medicine-txt-btm {
  margin-bottom: -90px;
}

.services-text.padding-txt-gene {
  margin-bottom: -60px;
}

.services-text.iv-txt {
  margin-bottom: -90px;
}

.services-text.is-services {
  color: #fff;
  text-align: left;
  line-height: 1.5em;
}

.services-text.is-services.width-100 {
  width: 100%;
}

.services-text.is-footer {
  color: #000;
  text-align: left;
  width: 410px;
  line-height: 1.5em;
}

.services-text.is-home-slider {
  color: #fff;
  text-align: center;
  margin-top: 59px;
  line-height: 1.5em;
}

.services-text.is-home-slider.width-100 {
  width: 100%;
}

.cta-block {
  z-index: 5;
  background-color: #daeefa00;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 336px;
  margin-top: auto;
  margin-bottom: -81px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.services-cta-text {
  color: var(--_brand-guide---whiite);
  text-align: center;
  width: auto;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.7em;
  font-weight: 300;
}

.services-cta-text.is-white {
  text-align: center;
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 300;
}

.services-cta-text.is-white.text-left {
  text-align: left;
  font-size: 1.125rem;
}

.services-cta-text.is-text-white {
  color: #fff;
  font-size: var(--para-18px);
  text-align: center;
}

.services-cta-text.is-text-white.let-text {
  text-align: left;
  margin-top: -33px;
}

.services-cta-text.is-padding-right {
  margin-top: 0;
  margin-bottom: -110px;
  padding-right: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 300;
}

.services-cta-text.is-padding-right.text-padding {
  margin-bottom: -40px;
}

.services-cta-text.is-padding-right.text-full-block {
  width: 100%;
}

.services-cta-text.is-padding-right.padding-btm-0 {
  margin-bottom: 0;
}

.services-cta-text.is-red {
  color: #de4545;
  text-align: center;
}

.services-cta-text.align-center {
  text-align: center;
}

.services-cta-text.text-left.text-white.padding-bottom-move {
  margin-bottom: -90px;
}

.services-cta-text.text-white {
  color: #fff;
  font-size: 1.125rem;
  font-weight: 300;
}

.services-cta-text.text-black.imrove-health-txt {
  width: 80%;
}

.services-cta-text.text-center {
  text-align: center;
}

.services-cta-text.txt-black {
  color: var(--h1-color-black);
  margin-bottom: -2rem;
}

.services-cta-text.txt-black.padding-left-extra {
  padding-right: 10rem;
}

.services-cta-text.txt-black.full-width-txt {
  width: 100%;
}

.services-cta-text.txt-black.text-padding-banner-exomind {
  padding-right: 10rem;
}

.services-cta-text.txt-black.text-padding-banner-wellness {
  padding-right: 0;
}

.services-cta-text.txt-black.remove-margin-btm-thinnr {
  margin-bottom: 0;
}

.services-cta-text.color-gray {
  color: #535353;
}

.services-cta-text.unlike-width {
  width: 65%;
}

.services-cta-text.width-full {
  width: 100%;
}

.services-cta-text.text-home-full {
  width: 100%;
  margin-bottom: 0;
}

.services-cta-text.medicine-txt-btm {
  margin-bottom: -90px;
}

.services-cta-text.padding-txt-gene {
  margin-bottom: -60px;
}

.services-cta-text.iv-txt {
  margin-bottom: -90px;
}

.services-cta-text.is-services {
  color: #fff;
  text-align: left;
  line-height: 1.5em;
}

.services-cta-text.is-services.width-100 {
  width: 100%;
}

.services-cta-text.is-footer {
  color: #000;
  text-align: left;
  width: 410px;
  line-height: 1.5em;
}

.services-cta-text.is-home-slider {
  color: #fff;
  text-align: center;
  margin-top: 59px;
  line-height: 1.5em;
}

.services-cta-text.is-home-slider.width-100 {
  width: 100%;
}

.services-cta-text-para {
  color: var(--_brand-guide---whiite);
  font-family: Gilroy, Arial, sans-serif;
  font-size: var(--para-18px);
  text-align: center;
  width: auto;
  margin-top: 15px;
  font-weight: 300;
}

.services-cta-text-para.is-white {
  text-align: center;
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 300;
}

.services-cta-text-para.is-white.text-left {
  text-align: left;
  font-size: 1.125rem;
}

.services-cta-text-para.is-text-white {
  color: #fff;
  font-size: var(--para-18px);
  text-align: center;
}

.services-cta-text-para.is-text-white.let-text {
  text-align: left;
  margin-top: -33px;
}

.services-cta-text-para.is-padding-right {
  margin-top: 0;
  margin-bottom: -110px;
  padding-right: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 300;
}

.services-cta-text-para.is-padding-right.text-padding {
  margin-bottom: -40px;
}

.services-cta-text-para.is-padding-right.text-full-block {
  width: 100%;
}

.services-cta-text-para.is-padding-right.padding-btm-0 {
  margin-bottom: 0;
}

.services-cta-text-para.is-red {
  color: #de4545;
  text-align: center;
}

.services-cta-text-para.align-center {
  text-align: center;
}

.services-cta-text-para.text-left.text-white.padding-bottom-move {
  margin-bottom: -90px;
}

.services-cta-text-para.text-white {
  color: #fff;
  font-size: 1.125rem;
  font-weight: 300;
}

.services-cta-text-para.text-black.imrove-health-txt {
  width: 80%;
}

.services-cta-text-para.text-center {
  text-align: center;
}

.services-cta-text-para.txt-black {
  color: var(--h1-color-black);
  margin-bottom: -2rem;
}

.services-cta-text-para.txt-black.padding-left-extra {
  padding-right: 10rem;
}

.services-cta-text-para.txt-black.full-width-txt {
  width: 100%;
}

.services-cta-text-para.txt-black.text-padding-banner-exomind {
  padding-right: 10rem;
}

.services-cta-text-para.txt-black.text-padding-banner-wellness {
  padding-right: 0;
}

.services-cta-text-para.txt-black.remove-margin-btm-thinnr {
  margin-bottom: 0;
}

.services-cta-text-para.color-gray {
  color: #535353;
}

.services-cta-text-para.unlike-width {
  width: 65%;
}

.services-cta-text-para.width-full {
  width: 100%;
}

.services-cta-text-para.text-home-full {
  width: 100%;
  margin-bottom: 0;
}

.services-cta-text-para.medicine-txt-btm {
  margin-bottom: -90px;
}

.services-cta-text-para.padding-txt-gene {
  margin-bottom: -60px;
}

.services-cta-text-para.iv-txt {
  margin-bottom: -90px;
}

.services-cta-text-para.is-services {
  color: #fff;
  text-align: left;
  line-height: 1.5em;
}

.services-cta-text-para.is-services.width-100 {
  width: 100%;
}

.services-cta-text-para.is-footer {
  color: #000;
  text-align: left;
  width: 410px;
  line-height: 1.5em;
}

.services-cta-text-para.is-home-slider {
  color: #fff;
  text-align: center;
  margin-top: 59px;
  line-height: 1.5em;
}

.services-cta-text-para.is-home-slider.width-100 {
  width: 100%;
}

.overlay-block {
  z-index: 4;
  background-color: #0000;
  border-radius: 18px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 402px;
  height: 402px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  overflow: hidden;
  transform: translate(0);
}

.button-hover-box {
  background-color: var(--_brand-guide---whiite);
  color: var(--background-color--background-primary);
  border-radius: 132px;
  margin-top: 24px;
  padding: .8rem 2.75rem;
  font-size: 1rem;
  transition: all .3s;
  display: flex;
}

.button-hover-box:hover {
  transform: scale(1.05);
}

.button-hover-box.btn-bg-white-bio {
  color: var(--background-color--background-primary);
  background-color: #fff;
}

.image-hover-block {
  z-index: 1;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/68630b72f9660b53777e19e4_Rectangle%207.png");
  background-position: 0 0;
  background-size: auto;
  border-radius: 18px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 402px;
  height: 402px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  overflow: hidden;
  transform: translate(0);
}

.number-div-co1 {
  background-color: #666;
  border-radius: 619.38px;
  justify-content: center;
  align-items: center;
  width: 1.938rem;
  height: 1.938rem;
  display: flex;
}

.number-div-co1.text-white {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 1.938rem;
  margin-top: 15px;
  padding-top: 0;
  display: flex;
}

.number-div-co1.text-white.margin-remove {
  margin-top: 0;
}

.number-div-co1.text-white-copy {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 1.938rem;
  margin-top: 15px;
  padding-top: 0;
  display: none;
}

.number-div-co1.text-white-copy.margin-remove {
  margin-top: 0;
}

.item-ellegens-m-top {
  grid-column-gap: .563rem;
  grid-row-gap: .563rem;
  flex-flow: column;
  display: flex;
}

.heading-center {
  font-family: Cormorant Garamond, sans-serif;
}

.list-block-new {
  width: 100%;
  max-width: 100%;
}

.list-program-new {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.list-program-new.gap-3 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.list-program-new.bullet-hormonal {
  margin-top: 99px;
}

.rem-block-new {
  border: 1px solid var(--_brand-guide---mid-green);
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-end;
  width: 100%;
  max-width: 33.688rem;
  padding: .625rem;
  display: flex;
}

.rem-block-new.border-change2-thinnr {
  border-color: #706e6a;
}

.heading-new {
  color: var(--h1-color-white);
  padding-bottom: 20px;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3rem;
}

.sleep-hours-right-text-new {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 37.938rem;
  margin-top: 37px;
  display: flex;
}

.sleep-hours-right-text-new.padding-pain-bottom {
  margin-bottom: 120px;
}

.sleep-hours-right-text-new.gap-clinical-parent {
  grid-column-gap: 1.063rem;
  grid-row-gap: 1.063rem;
}

.list-program-bullet {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.list-program-bullet.gap-3 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.list-program-bullet.bullet-hormonal {
  margin-top: 99px;
}

.ellegens-list-block-11 {
  grid-column-gap: 3.563rem;
  grid-row-gap: 3.563rem;
  flex-flow: column;
  display: flex;
}

.ellegens-list-block-11.middle-align {
  margin-left: auto;
  margin-right: auto;
}

.image-185-hidden {
  width: 100%;
  max-width: none;
  height: auto;
}

.image-185-hidden.margin-top-50 {
  margin-top: 0;
  padding-top: 80px;
}

.sectiion-mental-health {
  padding-top: 2rem;
  padding-bottom: 7.813rem;
}

.heading-h2-new {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3rem;
  line-height: 3.063rem;
}

.heading-h2-new.text-white {
  color: #fff;
}

.heading-h2-new.text-left {
  text-align: left;
  line-height: 3.75rem;
}

.heading-h2-new.text-left.margin-top {
  margin-top: 57px;
  font-family: Cormorant Garamond, sans-serif;
}

.heading-h2-new.clinical-nutrition-width {
  text-align: left;
  width: 70%;
}

.heading-h2-new.text-white-slider {
  color: #fff;
}

.heading-h2-new.text-left-new-head {
  text-align: left;
  margin-top: 70px;
  line-height: 3.75rem;
}

.heading-h2-new.text-left-new-head.margin-top {
  margin-top: 57px;
  font-family: Cormorant Garamond, sans-serif;
}

.heading-h2-new.text-left-new-head-new {
  text-align: center;
  max-width: 40rem;
  margin: -71px auto -22px;
  line-height: 3.75rem;
}

.heading-h2-new.text-left-new-head-new.margin-top {
  margin-top: 57px;
  font-family: Cormorant Garamond, sans-serif;
}

.clinical-bottom-new {
  margin-top: -69px;
}

.clinical-bottom-new.nutrition-right-padding {
  padding-right: 0;
}

.section_chronic-how-treat-toxins {
  padding-top: 5rem;
  padding-bottom: 0;
}

.section_chronic-how-treat-toxins.mutation-gene-section {
  padding-top: 0;
}

.naturopathic-left-2-copy {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.grid-13 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
}

.scroll-menu-wrap {
  border-right: 1px dashed #0000002e;
  flex-flow: column;
  width: 470px;
  padding: 0 3rem 29px;
  display: flex;
  position: relative;
}

.scroll-wrap {
  z-index: 4;
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #fff;
  padding-top: 40px;
  padding-bottom: 22.5px;
  transition: all .3s;
  display: flex;
  position: sticky;
  top: 0;
}

.scroll-wrap.margin-45 {
  margin-right: -45px;
  transition: all .3s;
}

.scroll-wrap.margin-45:hover {
  transform: scale(1.07);
}

.scroll-wrap.margin-45left {
  margin-left: -45px;
}

.text-wrap-scroll {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.scroll-menu-head {
  color: var(--_brand-guide---black);
  text-align: left;
  -webkit-text-stroke-color: #fff0;
  padding-top: 2px;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.1em;
}

.scroll-image {
  width: 34px;
}

.menu-link-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-top: 12px;
  padding-bottom: 12px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.menu-link-wrap.margin-45 {
  margin-right: -45px;
  transition: all .3s;
}

.menu-link-wrap.margin-45:hover {
  transform: scale(1.07);
}

.menu-link-wrap.margin-45left {
  margin-left: -45px;
}

.link-wrap-scroll {
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-text-scroll {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.link-scroll {
  width: 11px;
}

.scroll-link {
  color: var(--_brand-guide---black);
  text-align: left;
  -webkit-text-stroke-color: #fff0;
  padding-top: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
  text-decoration: none;
}

.link-grid-1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
  display: flex;
}

.link-grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 85px;
  display: flex;
}

.links-head {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  padding-bottom: 22px;
  display: flex;
}

.service-head {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  padding-bottom: 30px;
  display: flex;
}

.scroll-menu-wrap-right {
  border-right: 1px #0000002e;
  flex-flow: column;
  padding-top: 0;
  padding-bottom: 29px;
  padding-left: 4rem;
  display: flex;
}

.link-grid-1-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
  display: flex;
}

.link-grid-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 75px;
  display: flex;
}

.text-span-52 {
  font-size: 15px;
}

.link-text-scroll-new {
  justify-content: space-between;
  align-items: center;
  margin-top: -31px;
  padding-top: 0;
  display: flex;
}

.link-wrap-scroll-copy {
  justify-content: center;
  align-items: center;
  margin-top: -62px;
  display: flex;
}

.reach-txt-style {
  color: #3e4d3e;
  font-weight: 400;
}

.contact-us-new {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  padding-top: 10.5rem;
  padding-bottom: 13rem;
}

.contact-us-new.testimonial-new {
  background-image: none;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.contact-us-new.testimonial-new-copy {
  background-image: linear-gradient(#00000080, #00000080);
}

.section_contact-us-banner {
  padding-top: 4.832rem;
  padding-bottom: 9.207rem;
  display: none;
}

.paragraph-black-2 {
  color: #000;
}

.form-cta-2 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  color: #fff;
  align-items: flex-start;
  width: 32rem;
  margin-top: 0;
  padding: 1rem 1rem 1rem 0;
  transition: all .3s;
  display: flex;
}

.form-cta-2:hover {
  transform: scale(1.05);
}

.image-244 {
  width: 66.8px;
}

.image-244.img-walk-tab {
  width: 100%;
  max-width: none;
}

.discover-text-bullet-2 {
  color: #000;
  text-align: right;
  text-shadow: 0 0 #0000, 0 1px .4px #00000008, 0 2px .8px #0000000a, 0 3.4px 1.6px #0000000b, 0 5.4px 2.9px #0000000c, 0 8.9px 5.3px #0000000c, 0 15.4px 10.4px #0000000d, 0 30.6px 22.8px #0000000e;
  padding-top: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.image-245 {
  width: 100%;
}

.global-padding-11 {
  justify-content: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: block;
}

.form-icon-2 {
  width: 55px;
  margin-top: 0;
  margin-bottom: 0;
}

.code-embed-8 {
  width: 100%;
  height: 100%;
}

.contact-imges {
  max-width: none;
  padding-right: .51rem;
}

.contact-right-bottom {
  grid-column-gap: 3.625rem;
  grid-row-gap: 3.625rem;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.contact-devider-line {
  background-color: #00000057;
  width: .68px;
  height: 3.605rem;
}

.reach-text-contact {
  grid-column-gap: .425rem;
  grid-row-gap: .425rem;
  flex-flow: column;
  align-items: flex-start;
  padding-left: 1.19rem;
  display: flex;
}

.contact-right-parent {
  width: 50%;
}

.slider-5 {
  background-color: #0000;
  height: 250px;
}

.contact-form-bottom {
  background-color: #e5e5e4;
  width: 100%;
  padding: 4.125rem 3.625rem 3.024rem 3.188rem;
}

.image-246 {
  display: block;
  position: relative;
}

.contact-form-right {
  grid-column-gap: 5.625rem;
  grid-row-gap: 5.625rem;
  flex-flow: column;
  align-items: flex-start;
  width: 50%;
  font-weight: 300;
  display: flex;
}

.test-name-3 {
  color: #fff;
  text-align: center;
  padding-top: 10px;
  font-size: 18px;
  line-height: 30px;
}

.image-247 {
  width: 17px;
  height: 17px;
}

.image-247.white-image {
  filter: brightness(1000%);
}

.form-col-2 {
  width: 100%;
}

.contact-button-black-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  border: 1px solid #000;
  border-radius: 132.09px;
  align-items: center;
  padding: .8rem 2.752rem;
  font-size: 1rem;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.contact-button-black-2:hover {
  transform: scale(1.05);
}

.image-248 {
  z-index: -55;
  max-width: none;
  margin: -10% 0% 0% 31.5%;
  display: inline-block;
  position: static;
  overflow: visible;
}

.image-248.patient-img-position {
  margin-left: 87%;
}

.image-248.img-service-pos {
  margin-top: -9%;
  margin-left: 45%;
}

.image-248.result-img-position {
  margin-left: 69.5%;
}

.image-248.health-img-pos {
  margin-top: -9%;
  margin-left: 55%;
}

.contact-top-left {
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.section-contact {
  background-color: #fff;
  padding-top: 5.5rem;
  padding-bottom: 8.688rem;
}

.heading-h1-new {
  font-size: 3.5rem;
  line-height: 4.25rem;
}

.heading-h1-new.h1-style-new {
  color: #fff;
  text-align: center;
}

.container-smaller-new {
  flex-flow: column;
  justify-content: center;
  width: 100%;
  max-width: 68.625rem;
  display: flex;
}

.reach-para {
  color: #000;
  width: 70%;
  font-size: 1.125rem;
}

.reach-para.contact-full {
  width: 100%;
}

.slider-6 {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-bottom: 0;
  display: flex;
}

.form-wrap-3 {
  justify-content: space-between;
  align-items: center;
  padding-bottom: 4.6875rem;
  display: flex;
}

.button-wrap-whitebg-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 47px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.form-input-2 {
  color: #000;
  background-color: #0000;
  border: 0 solid #000;
  border-bottom-width: 1px;
  width: auto;
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
}

.form-input-2.padding-contact-input {
  padding-bottom: .563rem;
}

.contact-new-parent {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.contact-new-parent.error-parent-gap {
  grid-column-gap: 2.625rem;
  grid-row-gap: 2.625rem;
}

.code-embed-9 {
  height: 569px;
}

.mega-text-style-3 {
  color: #000;
  font-size: .85rem;
  line-height: 1.25rem;
}

.footer-side-menu-box-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.img-contact-new {
  border-radius: 30px;
  max-width: none;
  box-shadow: 20px 14px 36px #00000059;
}

.icon-7 {
  margin-top: 8px;
}

.tab-mega-3 {
  background-color: #0000;
  padding: 0;
}

.tab-mega-3:hover {
  color: #dd23bb;
}

.tab-mega-3.w--current {
  background-color: #0000;
  padding: 0;
}

.tab-mega-3.w--current:hover {
  color: #60747f;
}

.contact-h2 {
  font-family: Cormorant Garamond, sans-serif;
  font-size: 4.125rem;
  line-height: 3.75rem;
}

.space-contact-div {
  padding-top: 2.313rem;
}

.padding-global-17 {
  z-index: 5;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.text-size-regular-6 {
  color: #333;
  text-align: left;
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.834rem;
}

.text-size-regular-6.text-color-white {
  color: #fff;
  font-size: 1rem;
}

.image-250 {
  width: 100%;
  max-width: none;
  overflow: visible;
}

.image-250.imahe-mega-height {
  object-fit: cover;
  height: 250px;
  overflow: hidden;
}

.form-headline-2 {
  text-align: left;
  text-transform: capitalize;
  width: 100%;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3rem;
  line-height: 4rem;
}

.check-txt-2 {
  padding-left: 0;
  font-size: 16px;
}

.check-txt-2.form-contact-checkbox {
  margin-bottom: 1.063rem;
  padding-left: 1rem;
}

.contact-parent-contact-us {
  grid-column-gap: 3.438rem;
  grid-row-gap: 3.438rem;
  display: flex;
}

.collection-list-2 {
  grid-column-gap: 5.063rem;
  grid-row-gap: 7.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.discover-text-bullet-right-2 {
  color: #000;
  text-align: left;
  text-shadow: 0 0 #0000, 0 1px .4px #00000008, 0 2px .8px #0000000a, 0 3.4px 1.6px #0000000b, 0 5.4px 2.9px #0000000c, 0 8.9px 5.3px #0000000c, 0 15.4px 10.4px #0000000d, 0 30.6px 22.8px #0000000e;
  padding-top: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.contact-parent-left {
  grid-column-gap: 4.188rem;
  grid-row-gap: 4.188rem;
  flex-flow: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.section_discover-2 {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6862a6fb6d61c31b4c08d63b_Rectangle%206.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-top: 1px solid #666;
  padding-top: 7rem;
  padding-bottom: 7rem;
  overflow: hidden;
}

.heading-2-discover-2 {
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3.5rem;
  line-height: 60px;
}

.contact-left-parent {
  width: 50%;
  display: flex;
}

.checkbox-field-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2rem;
  display: flex;
}

.paragraph-67.width-contact-banner-txt {
  text-align: center;
  width: 100%;
}

.paragraph-67.width-contact-banner-txt-view {
  font-size: var(--para-18px);
  text-align: center;
  width: 100%;
}

.paragraph-67.width-contact-banner-txt-copy {
  text-align: center;
  width: 100%;
}

.check-box-style {
  align-items: flex-start;
  margin-bottom: 0;
  padding-bottom: 1.75rem;
  display: flex;
}

.text-size-regular-7 {
  text-align: left;
  width: auto;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
}

.contact-form-top {
  grid-column-gap: 2.563rem;
  grid-row-gap: 2.563rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.possible-heading-3 {
  color: #fff;
  max-width: 78%;
}

.section_testimonial-slider-2 {
  background-color: #262926;
  border-top: 0 #444;
  border-bottom: 1px #666;
  padding-top: 5.938rem;
  padding-bottom: 5.938rem;
}

.container-new-small {
  width: 100%;
  max-width: 68.625rem;
}

.container-contact-1152 {
  width: 100%;
  max-width: 72rem;
}

.paragraph-68 {
  color: #60747f;
  text-transform: none;
  font-family: Gilroy, Arial, sans-serif;
  text-decoration: none;
}

.paragraph-68.white-text {
  color: #fff;
  font-size: .75rem;
}

.slide-6 {
  vertical-align: middle;
  padding-top: 20px;
}

.slide-6.padding-slide-top {
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 0;
  position: relative;
}

.tabs-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: visible;
}

.container-1172-3 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1172px;
  display: flex;
}

.discover-text-2 {
  color: #000;
  text-shadow: 0 0 #0000, 0 1px .4px #00000008, 0 2px .8px #0000000a, 0 3.4px 1.6px #0000000b, 0 5.4px 2.9px #0000000c, 0 8.9px 5.3px #0000000c, 0 15.4px 10.4px #0000000d, 0 30.6px 22.8px #0000000e;
  width: 30rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 24px;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
}

.mask-5 {
  height: auto;
}

.contact-parent-new {
  grid-column-gap: 3.875rem;
  grid-row-gap: 3.875rem;
  display: flex;
}

.button-primary-green-2 {
  color: #fff;
  background-color: #3e4d3e;
  border-radius: 132px;
  padding: .8rem 2.75rem;
  font-size: 1rem;
  transition: all .3s;
  display: flex;
}

.button-primary-green-2:hover {
  transform: scale(1.05);
}

.text-size-regular-8 {
  text-align: left;
  width: auto;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
}

.text-size-regular-8.is-footer {
  color: #000;
  text-align: left;
  width: 410px;
  line-height: 1.5em;
}

.form-icon-para-3 {
  color: #282828;
  text-align: left;
  margin-top: -5px;
  font-size: 1.125rem;
  font-weight: 300;
  transition: all .3s;
}

.form-text-wrap-2 {
  width: 50%;
  padding-left: 2rem;
}

.global-padding-12 {
  justify-content: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: block;
}

.contact-main-txt {
  color: #000;
  font-size: 1rem;
  line-height: 1.75rem;
}

.footer-blog-button-2 {
  text-align: center;
  background-color: #3e4d3e;
  border-radius: 50px;
  width: 60%;
  padding: 10px 80px;
  font-size: 16px;
  font-weight: 300;
  line-height: 170%;
  transition: opacity .3s;
}

.footer-blog-button-2:hover {
  transform: scale(1.03);
}

.footer-blog-button-2.text-12px {
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 11px;
}

.section-new-client-say {
  padding-top: 81px;
  padding-bottom: 166px;
}

.left-arrow-6 {
  display: none;
}

.dropdown-toggle-7 {
  flex-flow: row-reverse;
  align-items: center;
  padding: 0;
  display: flex;
}

.dropdown-toggle-7.flex-style {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row-reverse;
  align-items: center;
  padding-right: 0;
  display: flex;
  position: relative;
}

.dropdown-toggle-7.flex-style.w--open {
  position: relative;
}

.reach-us {
  align-items: flex-start;
  display: flex;
}

.video-circle-2 {
  width: 25rem;
  height: 25rem;
}

.contact-left-text {
  color: #000;
  font-size: 1rem;
}

.location-footer-3 {
  color: #fff;
  font-size: .887rem;
}

.testimonial-text-3 {
  color: #fff;
  text-align: center;
  font-size: 1rem;
  line-height: 28px;
}

.contact-us-new-1 {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6863fe16db8dea42e15b3630_Frame%201000004460-1.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 10.5rem;
  padding-bottom: 13rem;
}

.contact-us-new-1.testimonial-new {
  background-image: none;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.contact-us-new-1.about-bg-img {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6864c65f517abb5257711fa6_Frame%201000004460%20(2).png");
  background-repeat: no-repeat;
  background-size: cover;
}

.contact-us-new-1.mission-bg-img {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/68653acc1286f7ac16465a32_Frame%201000004460%20(3).png");
}

.contact-us-new-1._404error {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/68688f8c1144a22a23f9c49b_Background%20Image%20(1).png");
}

.contact-us-new-1._404error.old-404-section {
  display: none;
}

.section-contact-testimonials {
  background-color: #fff;
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
}

.contact-us-new-review {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/68640176c32be1d2a7887826_Frame%201000004461-1.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 10.5rem;
  padding-bottom: 13rem;
}

.contact-us-new-review.testimonial-new {
  background-image: none;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.contact-us-new-review.section-404 {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/686b53896b4b36ed3d16f8df_Background%20Image.png");
  background-position: 50%;
  background-size: cover;
  align-items: center;
  height: 100%;
  min-height: 46rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.services-text-wrapper-tele {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: center;
  align-items: flex-start;
  max-width: 80rem;
}

.services-text-wrapper-tele.is-autoimmune {
  max-width: 70.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.services-text-wrapper-tele.h1-homeopathy-padd-0 {
  padding-left: 0;
  padding-right: 0;
}

.services-text-wrapper-tele.h1-homeopathy-padd-0.width-holistic-banner {
  width: 80%;
  max-width: none;
}

.services-text-wrapper-tele.family-integretive, .services-text-wrapper-tele.genetic {
  max-width: none;
}

.services-text-wrapper-tele.padding-x-remove {
  padding-left: 0;
  padding-right: 0;
}

.services-text-wrapper-tele.hormonal-head, .services-text-wrapper-tele.width-c-width-custom {
  max-width: 75rem;
}

.services-text-wrapper-tele.custom-width-co {
  max-width: 70rem;
}

.services-text-wrapper-tele.custom-width-co.achieve-alignment {
  align-items: center;
}

.padding-global-5-copy {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.padding-global-5-copy.padding-left-none {
  padding-left: 0;
}

.padding-global-5-copy.right-padding-none {
  padding-right: 0;
}

.section_teme-parent {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-color: #fff;
  flex-flow: column;
  padding-top: 0;
  padding-bottom: 5.438rem;
  display: flex;
}

.section_teme-parent.bagroung-gray-bio {
  background-color: #2f2e2c;
}

.container-new-mobile {
  width: 100%;
  max-width: 68.625rem;
}

.global-padding-mobile {
  justify-content: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: block;
}

.section-contact-testimonials-new {
  background-color: #fff;
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
}

.link-block-11, .link-block-12, .link-block-13, .link-block-14, .link-block-15, .link-block-16, .link-block-17, .link-block-18, .link-block-19, .link-block-20, .link-block-21, .link-block-22 {
  text-decoration: none;
}

.headline-black {
  color: var(--_brand-guide---black);
  width: 100%;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 3.75rem;
}

.headline-black.full-width {
  width: 100%;
}

.headline-black.full-width.padding-for-bio {
  padding-bottom: 0;
}

.headline-black.full-width.black, .headline-black.text-black {
  color: #000;
}

.headline-black.tele-head {
  color: #000;
  width: 100%;
}

.headline-black.tele-head.width-tele-head {
  width: 50%;
}

.headline-black.tele-head.text-center {
  text-align: center;
}

.headline-black.tele-head.width-tele-head-copy, .headline-black.bio-content-width {
  width: 100%;
}

.width60 {
  width: 60%;
}

.section_functional-parent-new {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: #fff;
  flex-flow: column;
  padding-top: 0;
  padding-bottom: 5.438rem;
  display: flex;
}

.section_functional-parent-new.bagroung-gray-bio {
  background-color: #2f2e2c;
}

.headline-black-new {
  color: var(--_brand-guide---black);
  width: 100%;
  margin-top: 2.3rem;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 3.75rem;
}

.headline-black-new.full-width {
  width: 100%;
}

.headline-black-new.full-width.padding-for-bio {
  padding-bottom: 0;
}

.headline-black-new.full-width.black, .headline-black-new.text-black {
  color: #000;
}

.headline-black-new.tele-head {
  color: #000;
  width: 100%;
}

.headline-black-new.tele-head.width-tele-head {
  width: 50%;
}

.headline-black-new.tele-head.text-center {
  text-align: center;
}

.headline-black-new.tele-head.width-tele-head-copy, .headline-black-new.bio-content-width {
  width: 100%;
}

.section_approaches-health-1 {
  padding-top: 0;
  padding-bottom: 7.813rem;
}

.section_approaches-health-1.iv {
  padding-bottom: 4.25rem;
}

.section_approaches-health-1.bg-img-remove-copy {
  padding-bottom: 5rem;
}

.chronic-child-left-new {
  width: 100%;
  max-width: 41.063rem;
}

.chronic-child-left-new.bg-white {
  background-color: #fff;
  max-width: 53rem;
  margin-left: -50px;
  margin-right: 0;
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-left: 6.25rem;
  position: static;
  right: 300px;
}

.chronic-child-left-new.bg-white.result-box {
  max-width: 100%;
  margin-bottom: 200px;
  margin-left: -70px;
  padding-top: 4.7rem;
  padding-bottom: 0;
  padding-left: 10rem;
}

.chronic-child-left-new.bg-white.result-box.margin-btm-les {
  margin-bottom: 0;
}

.chronic-child-left-new.bg-white.result-box.margin-btm-remove {
  margin-bottom: 170px;
}

.chronic-child-left-new.bg-white.result-box.what-result-padding {
  margin-left: -100px;
}

.chronic-child-left-new.bg-white.result-box.what-result-padding-services {
  margin-left: -100px;
  padding-top: 2rem;
}

.chronic-child-left-new.bg-white.medicine-safe {
  z-index: 1;
  width: 150%;
  max-width: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: -130px;
  padding: 9rem 100px 0 0;
  position: relative;
  right: 0;
}

.chronic-child-left-new.bg-white.medicine-safe.functional-padding {
  padding-right: 170px;
}

.chronic-child-left-new.bg-white.medicine-safe.genetic-variations {
  padding-top: 4.2rem;
  padding-right: 150px;
}

.chronic-child-left-new.bg-white.medicine-safe.functional-padding-copy {
  padding-top: 2.5rem;
  padding-right: 124px;
}

.chronic-child-left-new.bg-white.environment {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -70px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 9rem;
}

.chronic-child-left-new.bg-white.expectation {
  padding-top: 5rem;
  padding-left: 10rem;
}

.chronic-child-left-new.bg-white.padding-remove-session {
  width: 80%;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -60px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 8rem;
}

.chronic-child-left-new.bg-white.iv-2 {
  margin-left: -80px;
}

.chronic-child-left-new.bg-white.result-box-2 {
  max-width: 100%;
  margin-bottom: 200px;
  margin-left: 0;
  padding: 2.7rem 4rem 0 8rem;
}

.chronic-child-left-new.bg-white.result-box-2.margin-btm-les {
  margin-bottom: 0;
}

.chronic-child-left-new.bg-white.result-box-2.margin-btm-remove {
  margin-bottom: 170px;
}

.chronic-child-left-new.bg-white.result-box-2.what-result-padding {
  margin-left: -100px;
}

.chronic-child-left-new.bg-white.is-services-text {
  margin-top: -174px;
}

.chronic-child-left-new.bg-white.result-box-new {
  max-width: 100%;
  margin-bottom: 200px;
  margin-left: -70px;
  padding-top: 4.7rem;
  padding-bottom: 0;
  padding-left: 10rem;
}

.chronic-child-left-new.bg-white.result-box-new.margin-btm-les {
  margin-bottom: 0;
}

.chronic-child-left-new.bg-white.result-box-new.margin-btm-remove {
  margin-bottom: 170px;
}

.chronic-child-left-new.bg-white.result-box-new.what-result-padding {
  margin-left: -100px;
}

.chronic-child-left-new.bg-white.result-box-new.what-result-padding-services {
  margin-left: -100px;
  padding-top: 2rem;
}

.chronic-child-left-new.help-me-right {
  max-width: none;
  padding-right: 0;
}

.chronic-child-left-new.margin-top {
  margin-top: -127px;
}

.treat-chronic-left-new {
  width: 60%;
  margin-top: -101px;
}

.treat-chronic-left-new.gap-sleep-content {
  grid-column-gap: 3.063rem;
  grid-row-gap: 3.063rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.treat-chronic-left-new.margin-top {
  flex-flow: column;
  justify-content: flex-end;
  margin-top: 0;
  padding-top: 3rem;
  display: flex;
}

.section_chronic-result-new {
  padding-top: 3rem;
  padding-bottom: 0;
}

.section_chronic-result-new.div-line-align {
  padding-bottom: 4rem;
}

.section_chronic-how-treat-new {
  padding-top: 0;
  padding-bottom: 0;
}

.section_chronic-how-treat-new.mutation-gene-section {
  padding-top: 0;
}

.section_chronic-how-treatnew-1 {
  margin-bottom: -71px;
  padding-top: 4.5rem;
  padding-bottom: 0;
}

.section_chronic-how-treatnew-1.mutation-gene-section {
  padding-top: 0;
}

.section_chronic-result-new1 {
  padding-top: 7rem;
  padding-bottom: 5rem;
}

.section_chronic-result-new1.div-line-align {
  padding-bottom: 4rem;
}

.section_functional-parent-copy {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: #fff;
  flex-flow: column;
  padding-top: 0;
  padding-bottom: 5.438rem;
  display: flex;
}

.section_functional-parent-copy.bagroung-gray-bio {
  background-color: #2f2e2c;
}

.text-style-black {
  color: var(--h1-color-black);
  margin-bottom: 0;
  padding-top: 0;
  font-size: 1.125rem;
  line-height: 30px;
}

.text-style-black.text-black {
  font-weight: 500;
}

.text-style-black.small-text {
  font-size: 1rem;
  line-height: 1.75rem;
}

.text-style-black.text-white {
  color: var(--paragraph-black);
}

.text-style-black.text-center {
  text-align: center;
}

.functional-h3-new {
  color: #fff;
  width: 70%;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 3.75rem;
}

.functional-h3-new.full-width {
  color: var(--_brand-guide---black);
  width: 100%;
}

.functional-h3-new.full-width.padding-for-bio {
  padding-bottom: 0;
}

.functional-h3-new.full-width.black, .functional-h3-new.text-black {
  color: #000;
}

.functional-h3-new.tele-head {
  color: #000;
  width: 100%;
}

.functional-h3-new.tele-head.width-tele-head {
  width: 50%;
}

.functional-h3-new.tele-head.text-center {
  text-align: center;
}

.functional-h3-new.tele-head.width-tele-head-copy, .functional-h3-new.bio-content-width {
  width: 100%;
}

.functional-h3-new.text-black-copy {
  color: #000;
}

.section_chronic-how-treat-new-w {
  padding-top: 4.7rem;
  padding-bottom: 0;
}

.section_chronic-how-treat-new-w.mutation-gene-section {
  padding-top: 0;
}

.treat-chronic-left-head {
  width: 60%;
  margin-top: -96px;
}

.treat-chronic-left-head.gap-sleep-content {
  grid-column-gap: 3.063rem;
  grid-row-gap: 3.063rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.treat-chronic-left-head.margin-top {
  flex-flow: column;
  justify-content: flex-end;
  margin-top: 0;
  padding-top: 3rem;
  display: flex;
}

.heading-h3-cta {
  margin-top: -83px;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3rem;
  line-height: 3rem;
}

.result-see-right-cta {
  width: 55%;
  padding-left: 0;
}

.section_nutrition-result-bottom {
  padding-bottom: 4rem;
}

.section_approaches-health-holistic {
  padding-top: 0;
  padding-bottom: 7.813rem;
}

.section_approaches-health-holistic.iv {
  padding-bottom: 4.25rem;
}

.section_approaches-health-holistic.bg-img-remove-copy {
  padding-bottom: 5rem;
}

.section_naturopathic-medicine-holistic {
  margin-top: -46px;
  padding-top: 0;
  padding-bottom: 6.25rem;
}

.section_naturopathic-medicine-holistic.genetic-about {
  padding-top: 5.563rem;
}

.section_naturopathic-medicine-holistic.genetic-about-copy {
  padding-top: 3.963rem;
}

.faq-section-holistic {
  background-color: #fff;
  padding-top: 4.1rem;
  padding-bottom: 5.063rem;
}

.faq-section-holistic.bg-none {
  background-color: #0000;
  padding-bottom: 0;
}

.faq-section-holistic.bg-none.faq-padding-top {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 22.938rem;
}

.heading-style-h2-holistic {
  font-family: Cormorant Garamond, sans-serif;
  font-size: var(--h2);
  font-weight: 400;
}

.heading-style-h2-holistic.is-text-white {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 577px;
}

.heading-style-h2-holistic.is-text-white.text-left {
  text-align: left;
}

.heading-style-h2-holistic.is-text-white.text-width {
  text-align: left;
  width: 100%;
  max-width: none;
}

.heading-style-h2-holistic.is-text-white.txt-left {
  text-align: left;
  width: 70%;
  max-width: none;
}

.heading-style-h2-holistic.is-width-fix {
  max-width: 100%;
}

.heading-style-h2-holistic.is-width-fix.text-white {
  color: var(--h1-color-white);
  font-size: 2rem;
}

.heading-style-h2-holistic.hormons-h2-widhth {
  width: 55%;
}

.heading-style-h2-holistic.hormons-h2-widhth.h2-black, .heading-style-h2-holistic.text-black-h2 {
  color: var(--h1-color-black);
}

.heading-style-h2-holistic.h2-black {
  color: var(--h1-color-black);
  font-family: Cormorant Garamond, sans-serif;
}

.heading-style-h2-holistic.h2-black.h2-width {
  width: 90%;
}

.heading-style-h2-holistic.h2-black.padding-top {
  margin-top: 3.4rem;
}

.heading-style-h2-holistic.nutrition-lelp-h2-width {
  width: 70%;
}

.heading-style-h2-holistic.text-white, .heading-style-h2-holistic.color-h2-white {
  color: var(--base-color-neutral--white);
}

.heading-style-h2-holistic.width-less {
  width: 100%;
}

.heading-style-h2-holistic.width-environmental-toxicant {
  width: 70%;
  margin-top: 8rem;
}

.heading-style-h2-holistic.width-expectation {
  width: 90%;
}

.heading-style-h2-holistic.width-geen {
  width: 70%;
}

.heading-style-h2-holistic.width-iv-theraph-benefits {
  width: 80%;
}

.heading-style-h2-holistic.width-expect-therapy {
  width: 60%;
}

.heading-style-h2-holistic.align-width {
  text-align: center;
  width: 80%;
}

.heading-style-h2-holistic.hormons-c-width {
  width: 40rem;
}

.heading-style-h2-holistic.hormons-c-width.h2-black {
  color: var(--h1-color-black);
}

.heading-style-h2-holistic.text-black-h2-white {
  color: var(--_brand-guide---whiite);
  text-align: center;
  margin-bottom: -1.3rem;
  margin-left: auto;
  margin-right: auto;
}

.heading-style-h2-holistic.text-black-h2-white-new {
  color: var(--_brand-guide---whiite);
  text-align: center;
  max-width: 40rem;
  margin-bottom: -1.3rem;
  margin-left: auto;
  margin-right: auto;
}

.heading-style-h2-holistic.is-text-white-mental {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 577px;
}

.heading-style-h2-holistic.is-text-white-mental.text-left {
  text-align: left;
}

.heading-style-h2-holistic.is-text-white-mental.text-width {
  text-align: left;
  width: 65%;
  max-width: none;
}

.heading-style-h2-holistic.is-text-white-mental.txt-left {
  text-align: left;
  width: 70%;
  max-width: none;
}

.heading-style-h2-holistic.is-text-white-mental-new {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 577px;
}

.heading-style-h2-holistic.is-text-white-mental-new.text-left {
  text-align: left;
}

.heading-style-h2-holistic.is-text-white-mental-new.text-width {
  text-align: left;
  width: 65%;
  max-width: none;
}

.heading-style-h2-holistic.is-text-white-mental-new.txt-left {
  text-align: left;
  width: 70%;
  max-width: none;
}

.heading-style-h2-holistic.width-environmental-toxicant-remove {
  width: 70%;
  margin-top: 3.7rem;
}

.heading-style-h2-holistic.nutrition-lelp-h2-width-new {
  width: 100%;
}

.heading-style-h2-holistic.width-less-holistic {
  width: 100%;
  margin-top: 1.6rem;
}

.naturopathic-left-anti-aging {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.div-block-6-copy {
  width: 100%;
  max-width: 584px;
  padding-bottom: 0;
}

.div-block-6-copy.full-width-block {
  width: 100%;
  max-width: none;
}

.div-block-6-copy.full-width-block.bg-white {
  z-index: 2;
  background-color: #fff;
  margin-left: auto;
  margin-right: -50px;
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-right: 3rem;
  position: relative;
}

.div-block-6-copy.full-width-block.bg-white.mobile-width {
  margin-right: -50px;
  padding-right: 4rem;
}

.div-block-6-copy.full-width-block.bg-white.bg-transparent {
  background-color: #2f2e2c;
  margin-left: auto;
  margin-right: -60px;
  padding-top: 13rem;
  padding-right: 11rem;
}

.div-block-6-copy.mobile-width-full {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 36px;
  display: flex;
}

.div-block-6-copy.family-about {
  width: 70%;
  max-width: none;
}

.div-block-6-copy.makes-width, .div-block-6-copy.width-make-50 {
  max-width: none;
}

.section_naturopathic-e-new {
  padding-top: 4rem;
  padding-bottom: 2rem;
}

.section_naturopathic-e-new.genetic-about {
  padding-top: 5.563rem;
}

.section_naturopathic-e-new.genetic-about-copy {
  padding-top: 3.963rem;
}

.section_chronic-how-treat-med {
  padding-top: 0;
  padding-bottom: 4rem;
}

.section_chronic-how-treat-med.mutation-gene-section {
  padding-top: 0;
}

.section_naturopathic-points {
  background-color: #262926;
  padding-top: 2.275rem;
  padding-bottom: 9.25rem;
}

.naturopathic-left-new {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.naturophatic-items-new {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.ellegens-items-left {
  grid-column-gap: 1.188rem;
  grid-row-gap: 1.188rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 500px;
  padding-left: 0;
  display: flex;
}

.ellegens-items-left.width-fix-principle {
  width: 100%;
}

.ellegens-items-left.width-fix-environmental {
  max-width: none;
}

.ellegens-items-left.width-pms {
  max-width: 530px;
}

.naturopathic-left-new1 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.principle-left-items-new {
  grid-column-gap: 5.375rem;
  grid-row-gap: 5.375rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.principle-left-items-new.items-center {
  grid-column-gap: 5.375rem;
  grid-row-gap: 5.375rem;
  align-items: center;
}

.principle-left-items-copy {
  grid-column-gap: 5.375rem;
  grid-row-gap: 5.375rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.principle-left-items-copy.items-center {
  grid-column-gap: 5.375rem;
  grid-row-gap: 5.375rem;
  align-items: center;
}

.heading-style-h2--iv {
  font-family: Cormorant Garamond, sans-serif;
  font-size: var(--h2);
  width: 85%;
  font-weight: 400;
}

.heading-style-h2--iv.is-text-white {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 577px;
}

.heading-style-h2--iv.is-text-white.text-left {
  text-align: left;
}

.heading-style-h2--iv.is-text-white.text-width {
  text-align: left;
  width: 100%;
  max-width: none;
}

.heading-style-h2--iv.is-text-white.txt-left {
  text-align: left;
  width: 70%;
  max-width: none;
}

.heading-style-h2--iv.is-text-white.text-left-new {
  text-align: left;
}

.heading-style-h2--iv.is-width-fix {
  max-width: 100%;
}

.heading-style-h2--iv.is-width-fix.text-white {
  color: var(--h1-color-white);
  font-size: 2rem;
}

.heading-style-h2--iv.hormons-h2-widhth {
  width: 55%;
}

.heading-style-h2--iv.hormons-h2-widhth.h2-black, .heading-style-h2--iv.text-black-h2 {
  color: var(--h1-color-black);
}

.heading-style-h2--iv.h2-black {
  color: var(--h1-color-black);
  font-family: Cormorant Garamond, sans-serif;
}

.heading-style-h2--iv.h2-black.h2-width {
  width: 90%;
}

.heading-style-h2--iv.h2-black.padding-top {
  margin-top: 3.4rem;
}

.heading-style-h2--iv.nutrition-lelp-h2-width {
  width: 70%;
}

.heading-style-h2--iv.text-white, .heading-style-h2--iv.color-h2-white {
  color: var(--base-color-neutral--white);
}

.heading-style-h2--iv.width-less {
  width: 100%;
}

.heading-style-h2--iv.width-environmental-toxicant {
  width: 70%;
  margin-top: 8rem;
}

.heading-style-h2--iv.width-expectation {
  width: 90%;
}

.heading-style-h2--iv.width-geen {
  width: 70%;
}

.heading-style-h2--iv.width-iv-theraph-benefits {
  width: 80%;
}

.heading-style-h2--iv.width-expect-therapy {
  width: 60%;
}

.heading-style-h2--iv.align-width {
  text-align: center;
  width: 80%;
}

.heading-style-h2--iv.hormons-c-width {
  width: 40rem;
}

.heading-style-h2--iv.hormons-c-width.h2-black {
  color: var(--h1-color-black);
}

.heading-style-h2--iv.text-black-h2-white {
  color: var(--_brand-guide---whiite);
  text-align: center;
  margin-bottom: -1.3rem;
  margin-left: auto;
  margin-right: auto;
}

.heading-style-h2--iv.text-black-h2-white-new {
  color: var(--_brand-guide---whiite);
  text-align: center;
  max-width: 40rem;
  margin-bottom: -1.3rem;
  margin-left: auto;
  margin-right: auto;
}

.heading-style-h2--iv.is-text-white-mental {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 577px;
}

.heading-style-h2--iv.is-text-white-mental.text-left {
  text-align: left;
}

.heading-style-h2--iv.is-text-white-mental.text-width {
  text-align: left;
  width: 65%;
  max-width: none;
}

.heading-style-h2--iv.is-text-white-mental.txt-left {
  text-align: left;
  width: 70%;
  max-width: none;
}

.heading-style-h2--iv.is-text-white-mental-new {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 577px;
}

.heading-style-h2--iv.is-text-white-mental-new.text-left {
  text-align: left;
}

.heading-style-h2--iv.is-text-white-mental-new.text-width {
  text-align: left;
  width: 65%;
  max-width: none;
}

.heading-style-h2--iv.is-text-white-mental-new.txt-left {
  text-align: left;
  width: 70%;
  max-width: none;
}

.heading-style-h2--iv.width-environmental-toxicant-remove {
  width: 70%;
  margin-top: 3.7rem;
}

.heading-style-h2--iv.nutrition-lelp-h2-width-new {
  width: 100%;
}

.heading-style-h2--iv.width-less-holistic {
  width: 100%;
  margin-top: 1.6rem;
}

.expect-para-copy {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.chronic-child-left-copy {
  width: 100%;
  max-width: 41.063rem;
}

.chronic-child-left-copy.bg-white {
  background-color: #fff;
  max-width: 53rem;
  margin-left: -50px;
  margin-right: 0;
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-left: 6.25rem;
  position: static;
  right: 300px;
}

.chronic-child-left-copy.bg-white.result-box {
  max-width: 100%;
  margin-bottom: 200px;
  margin-left: -70px;
  padding-top: 4.7rem;
  padding-bottom: 0;
  padding-left: 10rem;
}

.chronic-child-left-copy.bg-white.result-box.margin-btm-les {
  margin-bottom: 0;
}

.chronic-child-left-copy.bg-white.result-box.margin-btm-remove {
  margin-bottom: 170px;
}

.chronic-child-left-copy.bg-white.result-box.what-result-padding {
  margin-left: -100px;
}

.chronic-child-left-copy.bg-white.result-box.what-result-padding-services {
  margin-left: -100px;
  padding-top: 2rem;
}

.chronic-child-left-copy.bg-white.result-box.margin-btm-top {
  margin-top: 50px;
  margin-bottom: 170px;
  padding-top: 2rem;
}

.chronic-child-left-copy.bg-white.medicine-safe {
  z-index: 1;
  width: 150%;
  max-width: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: -130px;
  padding: 9rem 100px 0 0;
  position: relative;
  right: 0;
}

.chronic-child-left-copy.bg-white.medicine-safe.functional-padding {
  padding-right: 170px;
}

.chronic-child-left-copy.bg-white.medicine-safe.genetic-variations {
  padding-top: 4.2rem;
  padding-right: 150px;
}

.chronic-child-left-copy.bg-white.medicine-safe.functional-padding-copy {
  padding-top: 2.5rem;
  padding-right: 170px;
}

.chronic-child-left-copy.bg-white.medicine-safe.functional-padding-copy-copy {
  padding-top: 1.6rem;
  padding-right: 170px;
}

.chronic-child-left-copy.bg-white.environment {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -70px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 9rem;
}

.chronic-child-left-copy.bg-white.expectation {
  padding-top: 5rem;
  padding-left: 10rem;
}

.chronic-child-left-copy.bg-white.padding-remove-session {
  width: 80%;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -60px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 8rem;
}

.chronic-child-left-copy.bg-white.iv-2 {
  margin-left: -80px;
}

.chronic-child-left-copy.bg-white.result-box-2 {
  max-width: 100%;
  margin-bottom: 200px;
  margin-left: 0;
  padding: 2.7rem 4rem 0 8rem;
}

.chronic-child-left-copy.bg-white.result-box-2.margin-btm-les {
  margin-bottom: 0;
}

.chronic-child-left-copy.bg-white.result-box-2.margin-btm-remove {
  margin-bottom: 170px;
}

.chronic-child-left-copy.bg-white.result-box-2.what-result-padding {
  margin-left: -100px;
}

.chronic-child-left-copy.bg-white.is-services-text {
  margin-top: -174px;
}

.chronic-child-left-copy.bg-white.result-box-new {
  max-width: 100%;
  margin-bottom: 200px;
  margin-left: -70px;
  padding-top: 4.7rem;
  padding-bottom: 0;
  padding-left: 10rem;
}

.chronic-child-left-copy.bg-white.result-box-new.margin-btm-les {
  margin-bottom: 0;
}

.chronic-child-left-copy.bg-white.result-box-new.margin-btm-remove {
  margin-bottom: 170px;
}

.chronic-child-left-copy.bg-white.result-box-new.what-result-padding {
  margin-left: -100px;
}

.chronic-child-left-copy.bg-white.result-box-new.what-result-padding-services {
  margin-left: -100px;
  padding-top: 2rem;
}

.chronic-child-left-copy.bg-white.expectation-new {
  padding-top: 3.6rem;
  padding-left: 10rem;
}

.chronic-child-left-copy.bg-white.medicine-safe-med {
  z-index: 1;
  width: 150%;
  max-width: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: -130px;
  padding: 5rem 100px 0 0;
  position: relative;
  right: 0;
}

.chronic-child-left-copy.bg-white.medicine-safe-med.functional-padding {
  padding-right: 170px;
}

.chronic-child-left-copy.bg-white.medicine-safe-med.genetic-variations {
  padding-top: 4.2rem;
  padding-right: 150px;
}

.chronic-child-left-copy.bg-white.medicine-safe-med.functional-padding-copy {
  padding-top: 2.5rem;
  padding-right: 170px;
}

.chronic-child-left-copy.bg-white.medicine-safe-med.functional-padding-copy-copy {
  padding-top: 1.6rem;
  padding-right: 170px;
}

.chronic-child-left-copy.help-me-right {
  max-width: none;
  padding-right: 0;
}

.chronic-child-left-copy.margin-top {
  margin-top: -127px;
}

.cronic-result-right-iv {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  width: 60%;
  display: flex;
}

.cronic-result-right-iv.medicine-safe-cronic {
  z-index: 2;
  justify-content: flex-end;
  width: 60%;
  margin-right: 0;
  padding-right: 0;
  position: relative;
}

.cronic-result-right-iv.anti-aging-medicine {
  padding-right: 70px;
}

.cronic-result-right-iv.environment-align {
  align-items: flex-start;
  padding: 0;
}

.cronic-result-right-iv.environment-align.iv-width {
  width: 100%;
}

.cronic-result-right-iv.ledt-order {
  order: -1;
}

.section_naturopathic-points-iv {
  background-color: #262926;
  padding-top: 2.275rem;
  padding-bottom: 9.25rem;
}

.section_approaches-health-new {
  padding-top: 7.813rem;
  padding-bottom: 7.813rem;
}

.section_approaches-health-new.iv {
  padding-bottom: 4.25rem;
}

.section_approaches-health-new.bg-img-remove-copy {
  padding-bottom: 5rem;
}

.services-text-wrapper-small {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: center;
  align-items: flex-start;
  max-width: 50rem;
}

.services-text-wrapper-small.is-autoimmune {
  max-width: 70.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.services-text-wrapper-small.h1-homeopathy-padd-0 {
  padding-left: 0;
  padding-right: 0;
}

.services-text-wrapper-small.h1-homeopathy-padd-0.width-holistic-banner {
  width: 80%;
  max-width: none;
}

.services-text-wrapper-small.family-integretive, .services-text-wrapper-small.genetic {
  max-width: none;
}

.services-text-wrapper-small.padding-x-remove {
  padding-left: 0;
  padding-right: 0;
}

.services-text-wrapper-small.hormonal-head, .services-text-wrapper-small.width-c-width-custom {
  max-width: 75rem;
}

.services-text-wrapper-small.custom-width-co {
  max-width: 70rem;
}

.services-text-wrapper-small.custom-width-co.achieve-alignment {
  align-items: center;
}

.diabetes-categories-parent-2 {
  width: 100%;
  margin-top: 16px;
}

.diabetes-categories-parent-2.diabetes-wrap {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.container-bio-content-new {
  max-width: 81.25rem;
  margin-top: -30px;
  padding-left: 0;
  padding-right: 0;
}

.contact-banner-h2 {
  color: var(--paragraph-black);
  font-size: var(--para-18px);
  text-align: center;
}

.contact-banner-h2.about-banner-h2 {
  width: 40%;
  line-height: 1.875rem;
}

.contact-banner-h2.width-contact-banner-txt {
  width: 80%;
}

.contact-banner-h2.is-new-text-left {
  text-align: left;
}

.contact-banner-h2.width-mission-h2 {
  width: 80%;
}

.contact-banner-h2.width-mission-h2.condition-content {
  width: 95%;
}

.contact-banner-h2.width-contact-banner-txt-contact {
  width: 80%;
  font-size: 1.3rem;
  line-height: 1.3em;
}

.div-current-blog {
  width: 100%;
}

.link-block-footer-current {
  text-decoration: none;
}

.section_about-new {
  padding-top: 5.563rem;
  padding-bottom: 10.25rem;
}

.section_about-new.mission-padding {
  padding-top: 6.625rem;
  padding-bottom: 4.688rem;
}

.container-1328-new {
  width: 100%;
  max-width: 83rem;
  margin-right: 0;
}

.container-1328-new.margin-auto-both {
  margin-right: auto;
}

.redefining-wellness-parent {
  grid-column-gap: 3.625rem;
  grid-row-gap: 3.625rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.redefining-wellness-parent.mission-page-responsive {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  align-items: flex-start;
}

.redefining-wellnes-left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.redefining-wellnes-left.width-mission-new-left {
  width: 60%;
  padding-right: 4rem;
}

.redefining-wellness-right {
  width: 50%;
}

.redefining-wellness-right.mission-right-new {
  width: 40%;
  margin-bottom: 0;
  padding-top: 30px;
}

.new-h2-global {
  font-family: Cormorant Garamond, sans-serif;
  font-size: var(--new-h2-style);
  line-height: 3.75rem;
}

.new-h2-global.future-h2-width {
  text-align: center;
  width: 80%;
}

.new-h2-global.is-text-white-new {
  color: #fff;
}

.new-h2-global.is-text-center {
  text-align: center;
}

.new-h2-global.future-h2-width-left {
  text-align: left;
  width: 100%;
}

.new-text-medium {
  color: #000;
  font-size: 1.125rem;
  line-height: 1.875rem;
}

.new-text-medium.is-new-text-center {
  text-align: center;
}

.new-text-medium.is-new-text-center.para-width-visition {
  width: 75%;
}

.new-text-medium.is-new-text-white {
  color: #fff;
}

.new-text-medium.is-new-text-left {
  text-align: left;
}

.new-text-medium.is-new-text-left.para-width-visition {
  width: 75%;
}

.img-about-redefining {
  width: 100%;
  max-width: none;
}

.section_new-about-dr {
  background-color: #262926;
  padding-top: 7.188rem;
}

.about-dr-new-parent {
  grid-column-gap: 7.75rem;
  grid-row-gap: 7.75rem;
  width: 100%;
  display: flex;
}

.about-div-left {
  width: 50%;
}

.about-div-left.new-text-white {
  color: #fff;
}

.about-div-right {
  width: 50%;
}

.about-div-left-top {
  grid-column-gap: 2.375rem;
  grid-row-gap: 2.375rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.led-by-dr-style {
  color: #bdcbbd;
  font-size: var(--new-text-medium-style);
  line-height: 1.875rem;
}

.new-h2-56 {
  font-size: 3.5rem;
  line-height: 4.25rem;
}

.new-h2-56.new-text-white {
  color: #fff;
}

.book-why-button-parent {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  padding-top: 2rem;
  display: flex;
}

.button-why-an-nd {
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 132.09px;
  align-items: center;
  padding: .551rem 2.752rem;
  font-size: 1rem;
  display: flex;
}

.section_de-section-future {
  padding-top: 9.938rem;
  padding-bottom: 6.625rem;
}

.section-why-future-parent {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section_banner-integrative-health-model {
  grid-column-gap: 4.75rem;
  grid-row-gap: 4.75rem;
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6864fcafd9e0a3fac78d4648_Rectangle%20104.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  align-items: stretch;
  padding-top: 4.188rem;
  padding-bottom: 4.688rem;
  display: flex;
}

.intgrative-health-parent {
  grid-column-gap: 6.813rem;
  grid-row-gap: 6.813rem;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.integrative-left, .integrative-center {
  align-items: flex-start;
  display: flex;
}

.integrative-right {
  align-items: flex-end;
  margin-top: 250px;
  padding-bottom: 0;
  display: flex;
}

.section-bottom-integrative {
  padding-top: 0;
}

.container-new-medium {
  width: 100%;
  max-width: 66.813rem;
}

.integrative-bottom-parent {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.heading-banner-h2-why.new-text-medium.is-new-text-white.responsive-tex-center {
  margin-top: 1rem;
}

.heading-2-discover-home {
  width: 60rem;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3rem;
  line-height: 60px;
}

.heading-2-discover-reclaim {
  text-shadow: 0 0 #3d9e7d00, -1.4px -.2px 1.4px #3d9e7d1f, -2.8px -.3px 2.9px #3d9e7d26, -4.6px -.6px 4.6px #3d9e7d2a, -7px -.8px 6.7px #3d9e7d2c, -10.7px -1.3px 9.8px #3d9e7d2d, -17.5px -2.1px 14.8px #3d9e7d2f, -32.8px -4px 25.5px #3d9e7d34;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3rem;
  line-height: 60px;
}

.about-txt-opt {
  color: #fff;
  text-shadow: 0 0 #0000, 0 1px .4px #00000008, 0 2px .8px #0000000a, 0 3.4px 1.6px #0000000b, 0 5.4px 2.9px #0000000c, 0 8.9px 5.3px #0000000c, 0 15.4px 10.4px #0000000d, 0 30.6px 22.8px #0000000e;
  padding-top: 29px;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
}

.btn-div-about {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  padding-top: 2rem;
  display: flex;
}

.section_about-home {
  background-color: #262926;
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/68629b6226e81f51828b690a_Group%2010.png");
  background-position: 355% 95%;
  background-repeat: no-repeat;
  background-size: 84%;
  max-width: 127rem;
  padding-top: 8.9125rem;
  padding-bottom: 6.1rem;
  display: block;
  position: relative;
}

.heading-2-discover-head-c {
  color: var(--_brand-guide---whiite);
  word-break: normal;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 4.6875rem;
  font-weight: 400;
  line-height: 1.1em;
}

.scroll-menu-wrap-right-c {
  border-right: 1px #0000002e;
  flex-flow: column;
  padding-top: 0;
  padding-bottom: 29px;
  padding-left: 4rem;
  display: flex;
}

.slider-text-wrp-inner-copy-9 {
  max-width: 51.875rem;
}

.slider-text-wrp-inner-copy-9.achieve-tct-width {
  text-align: center;
  max-width: 54rem;
}

.menu-scroll-wrapper {
  z-index: 1;
  flex-flow: column;
  height: 14rem;
  display: flex;
  position: relative;
  top: 0;
}

.link-block-11-sticky {
  text-decoration: none;
  position: sticky;
  top: 0;
}

.small-font-style-new {
  color: var(--h1-color-black);
  text-align: left;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 2.25rem;
}

.small-font-style-new.font-small {
  font-size: 1rem;
  line-height: 1.875rem;
}

.small-font-style-copy {
  color: var(--h1-color-black);
  text-align: left;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 2.25rem;
}

.small-font-style-copy.font-small {
  font-size: 1rem;
  line-height: 1.875rem;
}

.services-head-desktop {
  z-index: 1;
  filter: brightness();
  width: 100%;
  height: 90vh;
  display: block;
  position: relative;
}

.services-head-desktop.telemedicine-video {
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.services-head-mobile {
  z-index: 1;
  filter: brightness();
  width: 100%;
  height: 90vh;
  display: none;
  position: relative;
}

.services-head-mobile.telemedicine-video {
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.section_nd-logo {
  background-color: #f1f1f1;
  padding-top: 7rem;
  padding-bottom: 8rem;
}

.logo-wrapper {
  display: flex;
}

.logo-inner {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 55%;
  display: flex;
}

.logo-cont {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 40%;
  display: flex;
}

.block-result-exomind-new {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #424942;
  border-radius: 10px;
  align-items: flex-start;
  padding: 2.25rem 3.125rem 4rem;
  display: flex;
}

.block-result-exomind-new.choose-box {
  background-color: #3e3e3e;
  height: 216px;
}

.block-result-exomind-new.choose-box:hover {
  background-color: #706e6a;
  align-items: stretch;
}

.block-result-exomind-new.choose-box.functional-box {
  align-items: flex-start;
  height: auto;
  padding-bottom: 4.313rem;
}

.block-result-exomind-new.choose-box.functional-box:hover {
  align-items: flex-start;
}

.block-result-exomind-new.choose-box.functional-box.align-center {
  align-items: center;
}

.block-result-exomind-new.background-change {
  background-color: #f1f1f1;
}

.block-result-exomind-new.bg-gray {
  background-color: #666;
  height: 100%;
  padding: 2.5rem 5.125rem;
}

.block-result-exomind-new.selphyller-box-inner {
  padding: 3.5rem 3.125rem 2.25rem 2.188rem;
}

.h2-clinical-exo {
  background-color: #fff;
  width: 50%;
  margin-top: -11.1rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 1rem;
  font-family: Cormorant Garamond, sans-serif;
}

.h2-clinical-exo.functional-width {
  color: var(--base-color-neutral--white);
  background-color: #2f2e2c;
  width: 60%;
}

.button-primary-green-btn {
  border: 1px solid var(--_brand-guide---mid-green);
  background-color: var(--_brand-guide---mid-green);
  color: var(--_brand-guide---whiite);
  border-radius: 132px;
  padding: .8rem 2.75rem;
  font-size: 1rem;
  transition: all .3s;
  display: flex;
}

.button-primary-green-btn:hover {
  transform: scale(1.05);
}

.button-primary-green-btn.btn-bg-white-bio {
  color: var(--background-color--background-primary);
  background-color: #fff;
}

.button-primary-green-btn.button-new-apoinment {
  background-color: #3e4d3e;
  padding: .495rem 2.475rem;
}

.button-primary-green-btn.button-new-apoinment.beauty-btn {
  background-color: #3e4d3e;
}

.contact-button-dark {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--_brand-guide---black);
  color: var(--_brand-guide---black);
  border-radius: 132.09px;
  align-items: center;
  padding: .8rem 2.752rem;
  font-size: 1rem;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.contact-button-dark:hover {
  transform: scale(1.05);
}

.contact-button-dark.border-white-btn {
  border-color: #fff;
}

.black-btn-txt {
  color: var(--text-color--text-primary);
}

.services-banner-wrap-white {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  margin-right: auto;
  display: flex;
}

.services-banner-wrap-white.functional-banner {
  padding-top: 3.125rem;
}

.services-banner-wrap-white.btn-bio-expect-padding {
  padding-top: 4.063rem;
}

.services-banner-wrap-white.achieve-align-button-parent {
  justify-content: center;
}

.services-banner-wrap-white.achieve-align-button-parent.margin-auto-remove-achieve {
  background-color: var(--_brand-guide---whiite);
  margin-right: 0;
}

.services-banner-wrap-white.achieve-align-button-parent.margin-auto-remove-achieve-bout {
  margin-right: 0;
}

.grid-exomind {
  grid-column-gap: 8.5rem;
  grid-row-gap: 8.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: stretch;
}

.grid-exomind.gap-grid-remove {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.heading-bg-exomind {
  text-align: center;
  background-color: #fff;
  max-width: 70%;
  margin: -117px auto 0;
  padding-left: 2rem;
  padding-right: 1.5rem;
  font-size: 2.25rem;
}

.heading-bg-exomind.compliant-head-offer {
  margin-top: -130px;
  margin-left: -10px;
  font-size: 3rem;
}

.text-block-exo {
  background-color: #fff;
  margin: 0 0 0 0;
  padding: 2rem 0 8rem 4rem;
}

.result-see-leftexo {
  width: 35%;
}

.result-see-right-exo {
  width: 56%;
  padding-top: 62px;
  padding-left: 0;
}

.services-text-wrapper-cc {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: center;
  align-items: flex-start;
  max-width: 60rem;
}

.services-text-wrapper-cc.is-autoimmune {
  max-width: 70.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.services-text-wrapper-cc.h1-homeopathy-padd-0 {
  padding-left: 0;
  padding-right: 0;
}

.services-text-wrapper-cc.h1-homeopathy-padd-0.width-holistic-banner {
  width: 80%;
  max-width: none;
}

.services-text-wrapper-cc.family-integretive, .services-text-wrapper-cc.genetic {
  max-width: none;
}

.services-text-wrapper-cc.padding-x-remove {
  padding-left: 0;
  padding-right: 0;
}

.services-text-wrapper-cc.hormonal-head, .services-text-wrapper-cc.width-c-width-custom {
  max-width: 75rem;
}

.services-text-wrapper-cc.custom-width-co {
  max-width: 70rem;
}

.services-text-wrapper-cc.custom-width-co.achieve-alignment {
  align-items: center;
}

.img-section-exo {
  width: 80%;
  position: static;
  left: auto;
  right: 0;
}

.img-section-exo.img-right-p {
  order: -1;
  width: 36%;
  margin-top: -29px;
  position: absolute;
}

.img-section-exo.img-right-p.left-img-div {
  width: 38%;
  left: 0;
  right: auto;
}

.h2-author {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 60px;
  text-decoration: none;
}

.section_author-bot {
  grid-column-gap: 82px;
  background-color: #fff;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 70px;
  padding-bottom: 5rem;
  display: flex;
  position: relative;
}

.a-national-expert-in-naturopathic-medicine-doug-cutler-nd-founded-the-integrative-health-model-he-us-copy {
  color: #000;
  width: 100%;
  margin-top: 47px;
  margin-bottom: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.5em;
  text-decoration: none;
}

.authorimg-copy {
  z-index: 2;
  width: 43%;
  margin-top: 23px;
  position: relative;
  top: auto;
  left: auto;
}

.back-frame-bot {
  z-index: 1;
  background-color: #706e6a;
  position: absolute;
  inset: auto 0 0 auto;
}

.section-author-dark {
  background-color: #3e3e3e;
  margin-top: 0;
  padding-bottom: 8rem;
}

.author-info-block {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  flex-flow: column;
  align-items: center;
  padding-top: 6rem;
  display: flex;
}

.block-result-author {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: var(--_brand-guide---light-green);
  border-radius: 10px;
  align-items: flex-start;
  padding: 2.25rem 3.125rem 2rem;
  display: flex;
}

.block-result-author.choose-box {
  background-color: var(--_brand-guide---light-green);
  height: 216px;
}

.block-result-author.choose-box:hover {
  background-color: #706e6a;
  align-items: stretch;
}

.block-result-author.choose-box.functional-box {
  align-items: flex-start;
  height: auto;
  padding-bottom: 4.313rem;
}

.block-result-author.choose-box.functional-box:hover {
  align-items: flex-start;
}

.block-result-author.choose-box.functional-box.align-center {
  justify-content: center;
  align-items: flex-start;
  width: 50%;
}

.block-result-author.background-change {
  background-color: #f1f1f1;
}

.block-result-author.bg-gray {
  background-color: #666;
  height: 100%;
  padding: 2.5rem 5.125rem;
}

.section-privacy-inner {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 35% 1fr;
  grid-auto-columns: 1fr;
  padding-left: 2rem;
  display: grid;
}

.privacy-content-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: minmax(min-content, max-content);
  grid-template-columns: 1fr;
  grid-auto-rows: minmax(min-content, max-content);
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.privacy-content-item.last-privact-content-iteam {
  padding-bottom: 3rem;
}

.privacy-contentbox {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 55rem;
  padding-bottom: 3rem;
  display: grid;
  overflow: visible;
}

.privacy-nav-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.blank-space {
  height: 430px;
}

.privacy-nav-menu {
  color: #000;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.8rem;
}

.privacy-left-column {
  border-right: 2px solid #d1d1d1;
  justify-content: flex-end;
  width: auto;
  padding-top: 5.438rem;
  padding-right: 3rem;
  display: flex;
}

.privacy-nav-link {
  border-left: 5px solid #fd575e00;
  width: 100%;
  padding-top: .3rem;
  padding-bottom: .3rem;
  padding-left: 1rem;
  text-decoration: none;
}

.privacy-right-column {
  justify-content: flex-start;
  height: 1600px;
  padding: 3rem 1rem 3rem 3rem;
  display: flex;
  overflow: auto;
}

.privacy-right-column.height-800 {
  height: 800px;
  padding-top: 5.438rem;
  overflow: auto;
}

.text-paragraph-3 {
  color: #000;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
  display: block;
}

.text-paragraph-3.privacy-text {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #000;
  text-align: left;
  flex-flow: column;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.875rem;
  display: flex;
}

.privacy-content-heading {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
}

.section_privacy {
  padding-top: 0;
}

.privacy-left-inner-box {
  width: 100%;
  max-width: 23rem;
}

.privacy-nav-box {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.paragraph-69 {
  color: #000;
  margin-bottom: 0;
}

.code-embed-11 {
  display: none;
}

.link-block-23 {
  text-decoration: none;
}

.services-text-wrapper-autoimmune {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: center;
  align-items: flex-start;
  max-width: 60rem;
}

.services-text-wrapper-autoimmune.is-autoimmune {
  max-width: 70.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.services-text-wrapper-autoimmune.h1-homeopathy-padd-0 {
  padding-left: 0;
  padding-right: 0;
}

.services-text-wrapper-autoimmune.h1-homeopathy-padd-0.width-holistic-banner {
  width: 80%;
  max-width: none;
}

.services-text-wrapper-autoimmune.family-integretive, .services-text-wrapper-autoimmune.genetic {
  max-width: none;
}

.services-text-wrapper-autoimmune.padding-x-remove {
  padding-left: 0;
  padding-right: 0;
}

.services-text-wrapper-autoimmune.hormonal-head, .services-text-wrapper-autoimmune.width-c-width-custom {
  max-width: 75rem;
}

.services-text-wrapper-autoimmune.custom-width-co {
  max-width: 70rem;
}

.services-text-wrapper-autoimmune.custom-width-co.achieve-alignment {
  align-items: center;
}

.services-text-wrapper-ev {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: center;
  align-items: flex-start;
  max-width: 60rem;
}

.services-text-wrapper-ev.is-autoimmune {
  max-width: 70.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.services-text-wrapper-ev.h1-homeopathy-padd-0 {
  padding-left: 0;
  padding-right: 0;
}

.services-text-wrapper-ev.h1-homeopathy-padd-0.width-holistic-banner {
  width: 80%;
  max-width: none;
}

.services-text-wrapper-ev.family-integretive, .services-text-wrapper-ev.genetic {
  max-width: none;
}

.services-text-wrapper-ev.padding-x-remove {
  padding-left: 0;
  padding-right: 0;
}

.services-text-wrapper-ev.hormonal-head, .services-text-wrapper-ev.width-c-width-custom {
  max-width: 75rem;
}

.services-text-wrapper-ev.custom-width-co {
  max-width: 70rem;
}

.services-text-wrapper-ev.custom-width-co.achieve-alignment {
  align-items: center;
}

.image-251 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.services-banner-wrap-new {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  margin-right: auto;
  display: flex;
}

.services-banner-wrap-new.functional-banner {
  padding-top: 3.125rem;
}

.services-banner-wrap-new.btn-bio-expect-padding {
  padding-top: 4.063rem;
}

.services-banner-wrap-new.achieve-align-button-parent {
  justify-content: center;
}

.services-banner-wrap-new.achieve-align-button-parent.margin-auto-remove-achieve {
  margin-top: 22px;
  margin-right: 0;
}

.services-banner-wrap-new.achieve-align-button-parent.margin-auto-remove-achieve-bout {
  margin-right: 0;
}

._404-top {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.paragraph-70 {
  text-transform: uppercase;
}

.error-txt {
  letter-spacing: .5rem;
  text-transform: uppercase;
  font-size: 1.75rem;
  line-height: 1.875rem;
}

._404-h1-style {
  color: #fff;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 13.625rem;
  font-weight: 300;
  line-height: 14rem;
}

._404-h2-style {
  color: #fff;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 2.5rem;
  line-height: 3.75rem;
}

.error-home-button {
  background-color: #3e4d3e;
  border-radius: 132.09px;
  padding: .551rem 2.752rem;
  font-size: 1rem;
}

.error-home-button.w--current {
  background-color: #3e4d3e;
  font-size: 1rem;
}

.bold-text, .bold-text-2 {
  font-weight: 300;
}

.container-medium-new {
  width: 100%;
  max-width: 73.375rem;
  margin-left: auto;
  margin-right: auto;
}

.selphyller-science-text {
  padding-top: 2.438rem;
  font-size: 1.5rem;
}

.section-selphyller-experience {
  background-color: #efefef;
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6851406e950da8114f30067d_Hex%20Shape%202.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 5.563rem;
  padding-bottom: 6.563rem;
}

.selphyller-experience-parent {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.selphyller-center-experience {
  grid-column-gap: 5.75rem;
  grid-row-gap: 5.75rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.grid-14 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
}

.grid-14.grid-selphyller {
  grid-column-gap: 2.063rem;
  grid-row-gap: 2.063rem;
  align-items: stretch;
}

.selphyller-natural-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.selphyllers-item-box-natural {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #2f2e2c;
  border-radius: 30px;
  flex-flow: column;
  align-items: flex-start;
  height: 100%;
  padding: 3.75rem 5.125rem 6.375rem;
  display: flex;
}

.txt-consultation-selphyller {
  line-height: 1.5rem;
}

.selphyller-recovery-and-result {
  width: 52.063rem;
}

.section_integrative-advantage {
  background-color: #2f2e2c;
  padding-top: 9.375rem;
  padding-bottom: 7.25rem;
}

.selephyller-integrative-advantage-parent {
  grid-column-gap: 4.25rem;
  grid-row-gap: 4.25rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.integrative-advantage-top {
  grid-column-gap: .813rem;
  grid-row-gap: .813rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.grid-15 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-15.grid-integrative-items {
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
}

.integrative-advantage-item {
  border: 1px solid #7b7b7b;
  border-radius: 20px;
  flex-flow: column;
  align-items: center;
  padding-bottom: 3.125rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  display: flex;
}

.integrative-box-txt {
  text-align: center;
  font-size: 1rem;
}

.section-natural-beauty {
  padding-top: 8.313rem;
  padding-bottom: 9.375rem;
}

.natural-beauty-parent {
  grid-column-gap: 7.188rem;
  grid-row-gap: 7.188rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.natural-beauty-top {
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.grid-16 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-16.beauty-grid-gap {
  grid-column-gap: 3.438rem;
  grid-row-gap: 3.438rem;
}

.natural-beauty-item {
  background-color: #f0f0f0;
  border-radius: 30px;
}

.img-beauty {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 0;
  width: 100%;
  max-width: none;
}

.beauty-content-box {
  grid-column-gap: 2.688rem;
  grid-row-gap: 2.688rem;
  flex-flow: column;
  align-items: center;
  padding-top: 2.625rem;
  padding-bottom: 1.813rem;
  display: flex;
}

.beauty-txt-style {
  color: #666;
  font-size: var(--para-18px);
}

.beauty-h3 {
  color: #666;
  font-size: 3.625rem;
}

.tratment-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.special-price-style {
  color: #666;
  text-align: center;
  background-color: #0000;
  font-size: 1.5rem;
  font-weight: 400;
}

.section_selphyller-power {
  padding-bottom: 7rem;
}

.power-selphyller-parent {
  grid-column-gap: 8.188rem;
  grid-row-gap: 8.188rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.selphyller-power-top {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.grid-17 {
  grid-column-gap: 4.438rem;
  grid-row-gap: 4.438rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: center;
}

.power-img-box {
  width: 100%;
  min-width: auto;
  max-width: 116px;
  height: 116px;
  min-height: auto;
  max-height: none;
}

.power-content-div {
  grid-column-gap: .313rem;
  grid-row-gap: .313rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.power-content-h4 {
  color: #535353;
  text-align: center;
  font-size: 1.25rem;
  font-weight: 400;
}

.section_next-step {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/686cf19b52b8ac2c98ef2c3f_Section_Closing.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 12rem;
  padding-bottom: 12rem;
}

.space-next-step {
  padding-top: 1.75rem;
}

.walk-link {
  width: 100%;
}

.background-video-3 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.about-section-container {
  background-color: #262926;
  position: sticky;
  top: 0;
}

.section_hom-atf {
  z-index: 3;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 90vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.section_hom-atf.bg-img {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6846aa988c5cfb0a2f005ebc_image%20(30).png");
  background-position: 50%;
  background-size: cover;
}

.section_hom-atf.naturopathic-banner {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/68529f001db59fdf2f6ce285_image%20(49).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section_hom-atf.environment-banner {
  background-image: none;
}

.section_hom-atf.preconception {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/68500303a76352dfe38b4888_image%20(47).png");
  background-position: 50%;
  background-size: cover;
}

.section_hom-atf.patient-form {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/685009d4a3bd0a9bbeeb9496_image%20(48).png");
}

.section_hom-atf.bio-img-remove {
  background-image: none;
}

.section_hom-atf.blog-bg {
  background-image: url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/685be30c38b05da795d09960_Frame%201000004551%20(1).png");
}

.section_hom-atf.nutrition-banner-img-remove {
  background-image: none;
}

@media screen and (min-width: 1920px) {
  .global-padding {
    max-width: 127rem;
  }

  .header-nav-inner.t-hide {
    background-color: var(--background-color--background-alternate);
  }

  .container-full-width {
    max-width: 127rem;
  }

  .button-3.primary:hover {
    background-color: #c75000;
  }

  .section_about-home {
    background-position: 153% 73%;
    background-size: 65%;
  }

  .about-section-container {
    z-index: 99;
    position: sticky;
    top: 0;
  }
}

@media screen and (max-width: 991px) {
  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-tablet {
    display: none;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .heading-style-h3.text-white.cormodo-font.bc-white.width-iv-h2-energy {
    width: 100%;
    margin-top: 0;
  }

  .heading-style-h3.text-white.cormodo-font-autoimmune.width-small {
    width: 100%;
  }

  .heading-style-h3.text-white.cormodo-font-c.bc-white.width-iv-h2-energy, .heading-style-h3.text-white.diabeter-font.width-small {
    width: 100%;
  }

  .heading-style-h3.text-white.mental-health-font.bc-white.width-iv-h2-energy {
    width: 100%;
    margin-top: 0;
  }

  .heading-style-h3.text-white.font-mthfr, .heading-style-h3.text-white.font-mthfr-new {
    width: 100%;
    margin-top: -2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-style-h1.text-left {
    line-height: 1em;
  }

  .heading-style-h1.global-h1 {
    font-size: 3rem;
    line-height: 3rem;
  }

  .heading-style-h1.is-services {
    font-size: 4.4rem;
  }

  .heading-style-h1.is-services.h1-selphyller {
    font-size: 3rem;
  }

  .heading-style-h1.is-home {
    font-size: 4.4rem;
  }

  .heading-style-h1.iv-booster-head {
    width: 100%;
  }

  .padding-global.padding-responsive-walk {
    padding-right: 1.5rem;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .text-size-regular.is-padding-right, .text-size-regular.is-padding-right.text-padding {
    margin-bottom: 0;
    padding-right: 0;
  }

  .text-size-regular.text-left.text-white.padding-bottom-move {
    margin-bottom: 0;
  }

  .text-size-regular.text-black.imrove-health-txt {
    width: 100%;
  }

  .text-size-regular.text-center {
    text-align: center;
  }

  .text-size-regular.txt-black {
    margin-bottom: 0;
  }

  .text-size-regular.txt-black.text-padding-banner-exomind, .text-size-regular.txt-black.text-padding-banner-wellness {
    padding-right: 0;
  }

  .text-size-regular.unlike-width {
    width: 100%;
  }

  .text-size-regular.padding-txt-gene, .text-size-regular.text-left-new.text-white.padding-bottom-move {
    margin-bottom: 0;
  }

  .text-size-regular.is-padding-right-copy, .text-size-regular.is-padding-right-copy.text-padding {
    margin-bottom: 0;
    padding-right: 0;
  }

  .text-size-regular.text-center-margin {
    text-align: center;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .heading-style-h2 {
    font-size: 2.5rem;
  }

  .heading-style-h2.is-text-white.text-width, .heading-style-h2.is-text-white.txt-left {
    width: 100%;
  }

  .heading-style-h2.is-width-fix {
    max-width: 100%;
  }

  .heading-style-h2.nutrition-lelp-h2-width {
    width: 100%;
  }

  .heading-style-h2.width-environmental-toxicant {
    width: 100%;
    margin-top: 0;
  }

  .heading-style-h2.width-expect-therapy {
    width: 100%;
  }

  .heading-style-h2.align-width {
    text-align: left;
    width: 100%;
  }

  .heading-style-h2.is-text-white-mental.text-width, .heading-style-h2.is-text-white-mental.txt-left, .heading-style-h2.is-text-white-mental-new.text-width, .heading-style-h2.is-text-white-mental-new.txt-left {
    width: 100%;
  }

  .heading-style-h2.width-environmental-toxicant-remove {
    width: 100%;
    margin-top: 0;
  }

  .heading-style-h2.nutrition-lelp-h2-width-new, .heading-style-h2.width-expect-therapy {
    width: 100%;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-medium.hide-mobile {
    display: none;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 8rem;
  }

  .spacer-xlarge {
    padding-top: 3rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4rem;
  }

  .nav_button {
    color: #fff;
  }

  .section_hero {
    padding-top: 3rem;
  }

  .hero_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .fs-styleguide_heading-header {
    font-size: 4rem;
  }

  .top-nav-header {
    z-index: 999;
    color: #fff;
    display: block;
    position: static;
  }

  .nav-sec {
    z-index: -99;
    position: static;
  }

  .nav-sec.nav-sec-cc {
    display: block;
  }

  .top-nav-padding {
    z-index: 999;
    color: #fff;
    background-color: #cadee9;
    display: none;
    position: relative;
  }

  .header.show, .header.display-none {
    display: block;
  }

  .header.tablet-hide {
    display: none;
  }

  .header-menu.tab-hide {
    background-color: #cadee9;
    display: block;
    position: relative;
  }

  .header-menu.tab-hide.table-cc-hide, .header-menu.t-hide {
    display: none;
  }

  .header-bottom-parent {
    display: block;
  }

  .request-a-consultation-button {
    margin-top: 1rem;
  }

  .request-a-consultation-button.dr-btn {
    width: 50%;
    height: auto;
    padding: 15px 20px;
  }

  .home-banner-background-video {
    object-fit: cover;
    overflow: hidden;
  }

  .home-banner-image {
    width: 200px;
    bottom: -16%;
  }

  .banner-button-group.banner-group-left {
    width: 90%;
  }

  .home-banner-content-box {
    width: 100%;
  }

  .section_home-banner {
    margin-top: 0;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-style-h1-2 {
    font-size: 3.25rem;
  }

  .logo-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .quatation-section {
    background-color: #fff;
    background-image: none;
  }

  .quatation-section.weight-loss-quatation, .quatation-section.weight-loss-quatation-copy, .quatation-section.weight-loss-quatation-copy {
    padding-top: 4rem;
    padding-left: 0;
  }

  .global-padding {
    padding-right: 1.25rem;
    position: static;
  }

  .global-padding.padding-none {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .global-padding.padding-none.padding-banner {
    margin-top: 0;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .global-padding.padding-right-none {
    padding-right: 1.25rem;
  }

  .global-padding.padding-left-none {
    padding-left: 1.25rem;
  }

  .global-padding.padding-right-0, .global-padding.padding-right-0.tab-pad {
    padding-right: 1.25rem;
  }

  .global-padding.right-padding-none {
    padding-left: 1.25rem;
  }

  .global-padding.paddingright-none-new.responsive-padding {
    padding-right: 1.25rem;
  }

  .reclaim {
    padding-bottom: 4rem;
  }

  .reclaim-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .heading2 {
    line-height: 50px;
  }

  .top-reclaim {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
  }

  .left-reclaim-top {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    width: 100%;
  }

  .image-reclaim {
    width: 20%;
    display: block;
  }

  .heading4 {
    width: 100%;
  }

  .reclaim-paren-content {
    justify-content: flex-start;
  }

  .image-5 {
    width: 60%;
    max-width: 100%;
  }

  .btm-reclaim {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
  }

  .left-reclaim-btm {
    width: 100%;
  }

  .image-6 {
    height: 89px;
  }

  .about-section {
    background-position: -55% 24%;
    background-size: 140%;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .about-parent {
    flex-flow: column wrap;
  }

  .about-left {
    order: 1;
    width: 100%;
    padding-top: 0;
  }

  .button-appoinment.submit.view-more-btn {
    padding: .7rem 1.5rem;
    line-height: 20px;
  }

  .container-1172-2 {
    justify-content: center;
    position: static;
  }

  .global-padding-2 {
    background-color: #0000;
    flex-flow: column;
    align-items: stretch;
    width: 100%;
    padding: 0 1.25rem;
    display: flex;
    position: relative;
  }

  .text-style.text-black {
    text-align: center;
  }

  .text-style.text-black.text-left {
    text-align: left;
  }

  .walk-in-left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-items: flex-start;
  }

  .heading-40.head-walk-padding {
    padding-bottom: 2rem;
  }

  .walk-in-list-parent {
    justify-content: center;
  }

  .walk-in-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .about-right {
    align-self: center;
    width: 100%;
  }

  .bg-about-div {
    flex-flow: column wrap-reverse;
    align-items: center;
  }

  .nation-head {
    z-index: -55;
    position: relative;
  }

  .image-7.backgroind-img-about {
    top: 380px;
    left: 140px;
  }

  .image-8 {
    z-index: 0;
    width: 350px;
    height: 520px;
    position: absolute;
    top: 100px;
    right: 210px;
  }

  .image-9 {
    bottom: 110px;
    left: 300px;
  }

  .img-right {
    justify-content: center;
    padding-top: 2rem;
    display: flex;
  }

  .logo-btm-sec {
    width: 100%;
    padding: 4rem 2rem;
  }

  .logo-btm-sec.logo-padding-more {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .logo-parent-btm {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .footer-top {
    flex-flow: column;
  }

  .footer-left, .map, .form-head, .div-block.form-input-left {
    width: 100%;
  }

  .form-top {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: flex-start;
  }

  .slider-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .slide-test {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .testimonial-text {
    width: 70%;
  }

  .border-div {
    border-style: none;
  }

  .section-team-hero_parent {
    flex-flow: column;
  }

  .section-team-hero-left {
    width: 100%;
    height: auto;
    padding-top: 4rem;
    padding-bottom: 5rem;
  }

  .section-team-hero-right {
    width: 100%;
  }

  .founder-parent {
    padding-bottom: 0;
  }

  .paragraph-style.text-black.person-description {
    text-align: left;
    padding-right: 0;
  }

  .paragraph-style.text-black.person-description.text-right {
    text-align: left;
    padding-left: 0;
  }

  .paragraph-style.color-black {
    text-align: left;
  }

  .h3.person-name {
    text-align: left;
    margin-top: 0;
    padding-top: 0;
  }

  .top-div-team {
    width: 100%;
  }

  .item-left {
    flex-flow: column-reverse;
    order: 0;
    align-items: center;
  }

  .item-left._2nd-sec {
    flex-flow: column;
    order: 0;
  }

  .left-div {
    flex-flow: row;
    width: 100%;
  }

  .left-div.auto {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .right-div {
    width: 100%;
  }

  .content-small {
    height: 100%;
    top: 0;
  }

  .content-small.absolute-left.margin-left {
    width: 100%;
    margin-left: 0;
    top: 0;
  }

  .content-small.absolute-left.margin-left.content-responsive {
    align-items: flex-start;
    width: 95%;
    margin-top: -2rem;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem;
  }

  .content-small.margin-0 {
    width: 95%;
    margin-top: -2rem;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem;
    top: 0;
  }

  .owner-name {
    top: 650px;
    left: 5%;
  }

  .hero-heading-h1 {
    line-height: 3rem;
  }

  .our-approach-headinng-style {
    line-height: 2rem;
  }

  .global-padding-3 {
    background-color: #0000;
    flex-flow: column;
    align-items: stretch;
    width: 100%;
    padding: 0 1.25rem;
    display: flex;
    position: static;
  }

  .section-about_banner-row3 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .small-font-style {
    line-height: 2rem;
  }

  .container-larger {
    width: 100%;
    max-width: 78.875rem;
  }

  .image-owner {
    width: 50%;
    height: 100%;
  }

  .vision-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .over-vision-div {
    width: 40%;
  }

  .divider-div {
    width: 80%;
  }

  .vision-tab {
    padding: 3rem 1.25rem;
  }

  .vision-tab-parent {
    display: flex;
  }

  .tabs {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: center;
  }

  .tabs-menu {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .tab-style {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-style.w--current {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .tab-text-style {
    text-align: center;
    font-size: 15px;
    line-height: 1.5;
  }

  .tabs-content {
    width: 100%;
  }

  .small-font-style-2 {
    line-height: 2rem;
  }

  .small-font-style-2.font-small {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .heading-h1.tn-supscript {
    font-size: 3rem;
  }

  .heading-h1.why-h1 {
    font-size: 3rem;
    line-height: 3rem;
  }

  .top-content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .section_integrative-banner {
    background-position: 50%;
    background-size: cover;
  }

  .eleveting-health-parent {
    flex-flow: column;
  }

  .eleveting-left {
    width: 100%;
    padding: 4rem 20px;
  }

  .eleveting-right {
    width: 100%;
    height: 50%;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .eleveting-content-block {
    width: 100%;
  }

  .image-165 {
    width: 100%;
    height: 520px;
  }

  .difference-right {
    align-items: center;
  }

  .small-img {
    display: none;
  }

  .section-mission_our {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .mission-our-bottom {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
  }

  .mission-our-btm-left {
    justify-content: center;
    width: 100%;
  }

  .mission-btm-our-right {
    width: 100%;
  }

  .image-166 {
    height: 50px;
    display: none;
  }

  .image-167 {
    display: block;
  }

  .logo {
    width: 100%;
  }

  .logo-div {
    width: 40%;
  }

  .serch-nav {
    z-index: 2147483647;
    position: static;
  }

  .image-57 {
    width: 40px;
    height: 40px;
    display: none;
  }

  .header-search {
    border: 1px #fff;
    justify-content: flex-start;
    margin-left: 20px;
    padding-left: 0;
    display: flex;
    position: relative;
  }

  .header-search.bt1 {
    display: none;
  }

  .navigation-bar {
    z-index: 666;
    border: 0 solid #000;
    padding-bottom: 18px;
    position: relative;
  }

  .btn {
    display: none;
  }

  .search-button {
    z-index: 2147483647;
    display: block;
  }

  .toggle-responsive {
    display: block;
  }

  .blueriver-navbar {
    width: 100%;
  }

  .menu-list {
    width: 100%;
    position: absolute;
  }

  .menu-button, .button-2 {
    display: none;
  }

  .services {
    justify-content: center;
    display: block;
  }

  .image-37 {
    width: 40px;
    height: 40px;
  }

  .logo-white-sl {
    width: 100%;
    max-width: 60%;
  }

  .contact-no-2 {
    display: none;
  }

  .blue-river-navbar-container {
    width: 100%;
    display: none;
  }

  .header-nav-inner {
    z-index: 666;
    background-color: var(--_brand-guide---dark-green);
    justify-content: space-between;
    padding-top: 4px;
    padding-bottom: 4px;
    position: relative;
  }

  .header-nav-inner.t-hide {
    display: none;
  }

  .image-168 {
    display: block;
    overflow: visible;
  }

  .header-inner {
    justify-content: center;
    padding: 1rem 2rem;
  }

  .header-nav-menu {
    position: static;
  }

  .header-nav-container.header-nav-flex {
    justify-content: flex-end;
  }

  .header-cta.mobile-menu-hide {
    display: none;
  }

  .header-cta.mobile-menu-show {
    width: auto;
    margin-top: 0;
    display: block;
  }

  .menu-dropdown-icon {
    margin: 0;
    display: block;
    position: relative;
  }

  .header-phone.mobile-menu-show {
    text-align: left;
    margin-bottom: 1.3rem;
    display: block;
  }

  .header-phone.mobile-menu-hide {
    display: none;
  }

  .mobile-menu-icon.w--open {
    color: #000;
    background-color: #c8c8c800;
  }

  .header-menu-item-block {
    margin-bottom: 1.3rem;
  }

  .header-menu-list {
    flex-flow: row-reverse;
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .header-menu-list.mobile-single-menu {
    margin-bottom: 1.3rem;
  }

  .header-logo-box {
    width: 35%;
  }

  .header-nav-menu-item {
    background-color: #fff;
    border-radius: 20px;
    flex-flow: column;
    align-items: flex-start;
    width: 98%;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem;
  }

  .image-169 {
    width: 40px;
    height: 40px;
    display: none;
  }

  .menu-bar {
    width: 100%;
  }

  .image-171 {
    width: 40px;
    height: 40px;
  }

  .menu-child {
    width: 100%;
    display: none;
  }

  .contact-no-3 {
    display: none;
  }

  .dropdown-list-2 {
    position: absolute;
  }

  .dropdown-list-2.w--open {
    background-color: #1a1a1a;
    position: relative;
  }

  .icon-3 {
    color: #fff;
    margin-left: 0;
    display: block;
    position: relative;
  }

  .dropdown-toggle-3 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 180px;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0 10px 20px;
    display: flex;
  }

  .dropdown-toggle-3.my-gap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: flex-start;
    width: 100%;
    position: relative;
  }

  .dropdown-toggle-3.my-gap.width-max {
    width: 190px;
  }

  .submenu {
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .sub-responsive {
    color: #fff;
    background-color: #0000;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-family: Gilroy, Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-decoration: none;
    transform: translate(0);
  }

  .sub-responsive:hover {
    background-color: #800020;
  }

  .sub-responsive.remove-bg:hover {
    background-color: #0000;
  }

  .dropdown-link {
    color: #fff;
    font-family: Gilroy, Arial, sans-serif;
    font-size: .8rem;
    position: relative;
  }

  .dp-responsive {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: relative;
  }

  .dp-responsive:hover {
    background-color: #800020;
  }

  .dp-responsive.remove-bg:hover {
    background-color: #0000;
  }

  .mob-responsive-div {
    z-index: -2147483648;
    background-color: #000;
    width: 100%;
    margin-top: 0;
    display: block;
    position: absolute;
  }

  .mob-responsive-div.my-respinsive-menu {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    align-items: stretch;
    height: auto;
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
    position: relative;
    top: auto;
    transform: translate(0, -390px);
  }

  .mob-responsive-div.my-respinsive-menu.none-menu {
    z-index: 555;
    display: flex;
    position: relative;
    transform: none;
  }

  .mob-responsive-div.my-respinsive-menu.none-menu.desktop-none {
    z-index: 140;
    height: 91vh;
    display: block;
    position: absolute;
    overflow: auto;
    transform: translate(0, -100%);
  }

  .drp {
    color: #fff;
    background-color: #0000;
  }

  .drp.font-style {
    font-family: Gilroy, Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 23.16px;
    display: block;
  }

  .image-173 {
    width: 100%;
  }

  .section-media-banner {
    padding-top: 4rem;
  }

  .media-parent-block {
    flex-flow: column;
  }

  .media-content-block {
    width: 100%;
    padding-top: 2rem;
  }

  .media-image-block {
    width: 100%;
  }

  .heading-44.text-white, .paragraph-57 {
    text-align: center;
  }

  .section-media-news {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .news-child-top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .news-top-right {
    justify-content: flex-end;
    padding-top: 0;
  }

  .content-news {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .heading-news {
    line-height: 2rem;
  }

  .section_emotional-health-hero {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .emotional-health-inner {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    align-items: center;
    width: 100%;
  }

  .emotional-inner-text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: 100%;
  }

  .emotional-inner-text-wrapper.h1-homeopathy-padd-0.width-holistic-banner {
    width: 90%;
  }

  .emotional-inner-text-wrapper.telemedicine {
    padding-left: 0;
    padding-right: 0;
  }

  .emotional-health-banner-image {
    width: 70%;
    height: auto;
  }

  .section_approaches-health {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .health-headline {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .health-headline.mobile-width {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    align-items: center;
    width: 100%;
    max-width: 100%;
  }

  .health-headline.functional-medicine-what.iv-theraphies-tab {
    flex-flow: column-reverse;
  }

  .health-headline.family-about-align {
    width: 100%;
    max-width: none;
  }

  .health-headline.therapy-block {
    flex-flow: column;
  }

  .image-175 {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 600px;
  }

  .image-175.img-family {
    height: 500px;
  }

  .div-block-6 {
    max-width: 100%;
  }

  .div-block-6.full-width-block.bg-white {
    width: 95%;
    margin-right: 0;
  }

  .div-block-6.full-width-block.bg-white.mobile-width {
    width: 95%;
    margin-top: -1.5rem;
    margin-right: auto;
    padding: 2rem;
  }

  .div-block-6.full-width-block.bg-white.bg-transparent {
    width: 100%;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .div-block-6.mobile-width-full {
    max-width: 100%;
  }

  .div-block-6.family-about {
    width: 100%;
  }

  .div-block-6.mobile-width-fullthinrr {
    max-width: 100%;
  }

  .why-banner-text {
    font-size: 1.5rem;
  }

  .section-why_list {
    padding-bottom: 4rem;
  }

  .list-left-why {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .list-right-why {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 1rem;
  }

  .section-why_difference {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .difference-content-parent {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    align-items: center;
  }

  .heading-46 {
    text-align: center;
  }

  .section-why_what-you-khnow {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .what-you-know-top {
    padding-bottom: 2rem;
  }

  .what-you-know-bottom {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding-top: 2rem;
  }

  .section-why-difference2 {
    padding-top: 2rem;
    padding-bottom: 4rem;
  }

  .difference2-parent {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .section-why_personal-note {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-48.width-difference-nd {
    width: 100%;
  }

  .section_digestive-common-issue {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .conditions-parent-block {
    flex-flow: column;
  }

  .codition-part1 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 0;
  }

  .codition-part1.top-padding-remove {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-bottom: 0;
  }

  .condition-items {
    align-items: center;
  }

  .container-2block {
    width: 100%;
  }

  .last-container {
    width: 100%;
    max-width: 100%;
  }

  .quatation-devider-block {
    justify-content: center;
  }

  .quatation-devider-content {
    justify-content: center;
    width: 100%;
    padding-top: 0;
  }

  .footer-block1 {
    grid-row-gap: 4rem;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
  }

  .serve-section-inner {
    padding-left: 0;
    padding-right: 0;
  }

  .serve-list-column {
    grid-template-columns: 1fr 1fr;
  }

  .serves-section {
    padding-bottom: 4rem;
  }

  .heading-h2 {
    font-size: 2.5rem;
  }

  .heading-h2.text-left {
    line-height: 3rem;
  }

  .heading-h2.clinical-nutrition-width {
    width: 100%;
  }

  .heading-h2.text-left-new-head, .heading-h2.text-left-new-head-new, .heading-h2.text-left-new-head-copy {
    line-height: 3rem;
  }

  .serve-list-text.text-white, .serve-list-text.text-white.font-18 {
    font-size: 1rem;
  }

  .serve-list-box.list-text-white.depress-gap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: center;
  }

  .serve-list-box.list-text-white.flex-row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .serve-list-box.list-text-white.gap.full-width-tab {
    max-width: none;
  }

  .footer-block3 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .slider-3 {
    height: 100%;
  }

  .content-patient {
    width: 100%;
    max-width: none;
    padding-bottom: 0;
  }

  .list-program.bullet-hormonal {
    margin-top: -10px;
  }

  .service-block.stress-block {
    padding: 4rem 2rem;
  }

  .service-block.stress-block.common-effect-margin {
    padding-right: 2rem;
  }

  .service-block.stress-block.common-effect-margin.border-color-change {
    border-width: 1px;
    padding-top: 4rem;
  }

  .service-block.stress-block.common-effect-margin-c {
    padding-right: 2rem;
  }

  .service-block.stress-block.common-effect-margin-c.border-color-change {
    border-width: 1px;
  }

  .service-block.stress-block.common-effect-margin-new {
    padding-right: 2rem;
  }

  .service-block.stress-block.common-effect-margin-new.border-color-change {
    border-width: 1px;
    padding-top: 4rem;
  }

  .service-block.associated {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .service-block.stress-block-c {
    padding: 4rem 2rem;
  }

  .service-block.stress-block-c.common-effect-margin {
    padding-right: 2rem;
  }

  .service-block.stress-block-c.common-effect-margin.border-color-change {
    border-width: 1px;
  }

  .service-block.stress-block-c.common-effect-margin-c {
    padding-right: 2rem;
  }

  .service-block.stress-block-c.common-effect-margin-c.border-color-change {
    border-width: 1px;
  }

  .service-block.stress-block-new {
    padding: 4rem 2rem;
  }

  .service-block.stress-block-new.common-effect-margin {
    padding-right: 2rem;
  }

  .service-block.stress-block-new.common-effect-margin.border-color-change {
    border-width: 1px;
    padding-top: 4rem;
  }

  .service-block.stress-block-new.common-effect-margin-c {
    padding-right: 2rem;
  }

  .service-block.stress-block-new.common-effect-margin-c.border-color-change {
    border-width: 1px;
  }

  .service-block.stress-block-new.common-effect-margin-new {
    padding-right: 2rem;
  }

  .service-block.stress-block-new.common-effect-margin-new.border-color-change {
    border-width: 1px;
    padding-top: 4rem;
  }

  .contribute-head.left-heaposition {
    margin-top: -1px;
  }

  .contribute-head.left-heaposition.balance-tab-head {
    margin-top: -60px;
  }

  .contribute-head.iv-list-head {
    margin-top: -80px;
  }

  .contribute-head.left-heaposition-center {
    margin-top: -1px;
  }

  .contribute-head.left-heaposition-center.balance-tab-head {
    margin-top: -60px;
  }

  .contributin-list.flex-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .contributin-list.flex-col.geid-1 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .contributin-list.flex-col-new {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .contributin-list.flex-col-new.geid-1 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .form-content {
    flex-flow: column;
  }

  .form-col {
    width: 100%;
  }

  .left-arrow-3 {
    top: 90px;
    left: 40px;
  }

  .right-arrow-3 {
    top: 90px;
  }

  .mask-2 {
    width: 100%;
    height: 100%;
  }

  .naturopathic-parent {
    flex-flow: column;
    align-items: flex-start;
  }

  .depression-comman-effect-parent {
    padding-left: 4rem;
  }

  .deppression-list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
  }

  .services-head.telemedicine-video {
    height: 71vh;
  }

  .section_emotional-natural-approch {
    padding-bottom: 10rem;
  }

  .container-1440 {
    max-width: 100%;
  }

  .approches-parent {
    flex-flow: column;
  }

  .approches-parent.approches-flex.none-gap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column-reverse;
  }

  .approch-content.app-content-wrap {
    width: 100%;
  }

  .img-section.img-right-p {
    width: 100%;
    position: relative;
  }

  .image-185 {
    width: 100%;
    max-width: 100%;
  }

  .image-185.margin-top-50 {
    padding-top: 0;
  }

  .space-77 {
    display: none;
  }

  .atf-overlay {
    height: 90vh;
  }

  .section_mental-health-hero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .image-186 {
    max-width: 0%;
  }

  .chronic-fatigue-parent {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
  }

  .section_chronic-how-treat {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .treat-chronic-fatigue-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .treat-chronic-fatigue-parent.treat-flex {
    flex-flow: column-reverse;
  }

  .treat-chronic-fatigue-parent.treat-flex.content-align-center {
    flex-flow: row;
  }

  .treat-chronic-fatigue-parent.treat-flex.gap-receive {
    flex-flow: column;
    align-items: flex-start;
  }

  .treat-chronic-fatigue-parent.nutrition-clinic-gap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
  }

  .treat-chronic-fatigue-parent.genetic-directin-tablet {
    flex-flow: column-reverse;
  }

  .treat-chronic-left, .treat-chronic-left.gap-sleep-content {
    width: 100%;
  }

  .treat-chronic-left.margin-top {
    width: 100%;
    padding-top: 0;
  }

  .treat-chronic-left.gene-mutation-tablet {
    width: 100%;
  }

  .treat-chronic-right {
    align-items: center;
    width: 100%;
  }

  .treat-chronic-right.naturopathic-doctor-align {
    justify-content: flex-start;
    width: 100%;
  }

  .chronic-child-left {
    max-width: none;
  }

  .chronic-child-left.bg-white.result-box {
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .chronic-child-left.bg-white.result-box.margin-btm-remove, .chronic-child-left.bg-white.result-box.margin-btm-top {
    margin-bottom: 0;
  }

  .chronic-child-left.bg-white.medicine-safe {
    width: 100%;
    margin-right: 0;
    padding-top: 0;
    padding-right: 0;
  }

  .chronic-child-left.bg-white.medicine-safe.functional-padding {
    padding-right: 0;
  }

  .chronic-child-left.bg-white.medicine-safe.genetic-variations {
    padding-top: 0;
    padding-right: 0;
  }

  .chronic-child-left.bg-white.medicine-safe.functional-padding-copy, .chronic-child-left.bg-white.medicine-safe.functional-padding-copy-copy {
    padding-right: 0;
  }

  .chronic-child-left.bg-white.environment {
    max-width: none;
    margin-left: 0;
    padding-left: 0;
  }

  .chronic-child-left.bg-white.expectation {
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .chronic-child-left.bg-white.padding-remove-session {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
  }

  .chronic-child-left.bg-white.result-box-2 {
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .chronic-child-left.bg-white.result-box-2.margin-btm-remove {
    margin-bottom: 0;
  }

  .chronic-child-left.bg-white.result-box-new {
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .chronic-child-left.bg-white.result-box-new.margin-btm-remove {
    margin-bottom: 0;
  }

  .chronic-child-left.bg-white.expectation-new {
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .chronic-child-left.bg-white.medicine-safe-med {
    width: 100%;
    margin-right: 0;
    padding-top: 0;
    padding-right: 0;
  }

  .chronic-child-left.bg-white.medicine-safe-med.functional-padding {
    padding-right: 0;
  }

  .chronic-child-left.bg-white.medicine-safe-med.genetic-variations {
    padding-top: 0;
    padding-right: 0;
  }

  .chronic-child-left.bg-white.medicine-safe-med.functional-padding-copy, .chronic-child-left.bg-white.medicine-safe-med.functional-padding-copy-copy {
    padding-right: 0;
  }

  .chronic-child-left.help-me-right {
    padding-right: 0;
  }

  .section_chronic-result {
    flex-flow: column;
    padding-top: 1.5rem;
    display: block;
  }

  .chronic-result-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    align-items: center;
  }

  .chronic-result-parent.naturopathic-medicine-parent {
    flex-flow: column-reverse;
  }

  .chronic-result-left {
    width: 100%;
  }

  .cronic-result-right {
    align-items: flex-end;
    width: 100%;
  }

  .cronic-result-right.medicine-safe-cronic {
    width: 100%;
  }

  .cronic-result-right.anti-aging-medicine {
    padding-right: 0;
  }

  .section-chronic-possible-causes.bg-white {
    margin-bottom: 0;
    padding-bottom: 4rem;
  }

  .possible-causes-top {
    flex-flow: column;
  }

  .possible-causes-top.cutler-align-center {
    flex-flow: column-reverse;
  }

  .possible-causes-left {
    justify-content: center;
    max-width: 100%;
    display: flex;
  }

  .possible-causes-right {
    max-width: 100%;
  }

  .possible-causes-right.dr-cutler-width {
    width: 100%;
  }

  .possible-heading.mobile-width-full {
    width: 100%;
    max-width: 100%;
  }

  .possible-heading.dr-width-txt {
    width: 100%;
    font-size: 3rem;
    line-height: 3rem;
  }

  .possible-list-parent.mobile-width-full {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    width: 100%;
  }

  .results-image {
    width: 100%;
    height: 550px;
  }

  .results-image.img-famili-medicine {
    height: auto;
  }

  .results-image.iv-img {
    width: 100%;
  }

  .fatigue-image {
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .fatigue-image.img-gene-tablet {
    width: 100%;
    height: 550px;
  }

  .section_weight-loss-hero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .diabetes-left-naturopathic {
    width: 80%;
  }

  .diabetes-right-naturopathic, .diabetes-type2-img {
    width: 100%;
  }

  .padding-global-5.padding-left-none {
    padding-left: 1.25rem;
  }

  .padding-global-5.right-padding-none {
    padding-right: 1.25rem;
  }

  .number-block {
    padding-left: 10px;
    padding-right: 10px;
  }

  .diabetes {
    width: 90%;
  }

  .diabetes-heding-block {
    padding-bottom: 4rem;
  }

  .diabates-categories-1st {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row-reverse wrap-reverse;
  }

  .diabates-categories-1st.direction-change {
    flex-flow: column wrap-reverse;
  }

  .diabates-categories-1st.align-center-remedies {
    flex-flow: row;
    justify-content: flex-end;
  }

  .diabates-categories-1st.functional-why-align {
    flex-flow: column-reverse;
  }

  .diabates-categories-1st.functional-why-align.responsive-align {
    flex-flow: column wrap;
  }

  .heading-h3, .heading-h3.line-height-more {
    font-size: 2rem;
  }

  .type-1-left {
    width: 100%;
    margin-top: 0;
  }

  .type-1-left.sleep-left, .type-1-left.home-leftremedies, .type-2-right {
    width: 100%;
  }

  .diabetes-catogories-parent {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_diabetes-categories, .section_diabetes-categories.padding-bottom-small {
    padding-bottom: 0;
  }

  .section_diabetes-is-what {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-global-6.right-padding-none {
    padding-right: 1.25rem;
  }

  .number-block-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .all-heading-h2 {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

  .all-heading-h2.size-fix-h2 {
    width: 100%;
  }

  .sleep-hors-top {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    align-items: center;
  }

  .sleep-hors-top.functinal-medicine-block {
    flex-flow: column;
  }

  .sleep-need-hours-left {
    width: 100%;
  }

  .rem-block {
    max-width: none;
  }

  .sleep-hours-bottom {
    flex-flow: column;
    margin-top: 0;
  }

  .sleep-hours-bottom.margin-change {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .sleep-hours-parent {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-flow: column;
    display: flex;
  }

  .nrem-child, .nrem-child.nutrition-bg-box, .nrem-child.bg-change-why-choose {
    min-height: auto;
  }

  .nrem-block {
    max-width: none;
  }

  .image-191 {
    width: 100%;
    height: auto;
  }

  .bg-about-div2 {
    flex-flow: column wrap-reverse;
    align-items: center;
  }

  .about-image {
    width: 100%;
    margin-bottom: 0;
    margin-left: 140px;
    margin-right: 0;
  }

  .about-image.dr-img-home {
    margin-bottom: 0;
  }

  .about-image2 {
    bottom: 10%;
    right: 10%;
  }

  .ellegens-items.align-center {
    width: 67%;
  }

  .global-padding-4.padding-none {
    padding-left: 1.5rem;
  }

  .global-padding-4.padding-right {
    padding-left: 1.25rem;
  }

  .allergens-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .list-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .joint-pain-left.bottom-padding-none.margin-top-chronic {
    padding-top: 0;
  }

  .common-chronic-joint-parent {
    flex-flow: row;
  }

  .common-chronic-joint-parent.back-pain {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .common-chronic-joint-parent.back-pain.order-change {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-items: center;
  }

  .common-chronic-joint-parent.back-pain.gap-185 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
  }

  .chronic-left-top {
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .chronic-parent {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .global-padding-5.padding-none {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .joint-pain-right.tab-responsive, .teb-responsive {
    width: 60%;
  }

  .heading-h3-4 {
    font-size: 2rem;
  }

  .all-heading-h2-2 {
    font-size: 2.5rem;
  }

  .global-padding-6.padding-none {
    padding-left: 1.5rem;
  }

  .clinical-nutration-section {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .nutrition-help-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .result-see-parent {
    align-items: center;
  }

  .content-block-result {
    margin-bottom: 0;
  }

  .content-block-result.result-padding-right {
    padding-right: 0;
  }

  .result-see-right {
    width: 100%;
  }

  .text-block-2 {
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 2rem;
  }

  .padding-left-0 {
    padding-left: 1.25rem;
  }

  .result-see-left {
    width: 100%;
  }

  .container-medium-left {
    max-width: none;
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .global-padding-7.padding-0 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .global-padding-7.padding-right-0 {
    padding-right: 1.5rem;
  }

  .exomind-right {
    width: 100%;
    top: 0;
  }

  .exomind-left.width-change {
    width: 100%;
  }

  .section_exomind-banner {
    padding-top: 4rem;
  }

  .exomind-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .exomind-parent.diretc-change {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .exomind-parent.thinner-align {
    flex-flow: column-reverse;
  }

  .exomind-parent.selphyller-work-gap {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .result-see-parent-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .image-198 {
    width: 100%;
  }

  .content-block-result-2 {
    margin-bottom: 0;
  }

  .text-block-3-exomind {
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .container-medium-left-2 {
    max-width: none;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-bg {
    width: 75%;
    max-width: none;
    margin-top: -90px;
    margin-left: 0;
    padding-right: 0;
  }

  .heading-bg.compliant-head-offer {
    width: 90%;
    margin-left: 30px;
  }

  .make-special-service {
    padding: 4rem 2rem;
  }

  .make-special-service.padding-change-x {
    padding-left: 0;
    padding-right: 0;
  }

  .work-item.work-padding-compliant {
    border: 0 solid #000;
    padding-bottom: 4rem;
    padding-left: 0;
    padding-right: 0;
  }

  .work-item.work-padding-compliant.border-right-none.padding-left-more {
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .work-item.work-padding-compliant.border-bottom-none {
    border: 1px #000;
    justify-content: flex-start;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .work-item.work-padding-compliant.border-bottom-none.border-right-none.padding-left-more {
    padding-left: 0;
    padding-right: 0;
  }

  .grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .grid.gap-grid-remove {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
    justify-items: start;
  }

  .section_what-make-special {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .journey-numbers {
    width: 100%;
    padding-top: 2rem;
  }

  .journey-heading-block {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .journey-heading-block.thinnr-width-choose {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
  }

  .section_exomind-journey {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .journey-item-block {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .journey-line {
    display: block;
    overflow: visible;
  }

  .journey-line.hide-tab {
    display: none;
  }

  .heading-h2-style {
    width: 100%;
    font-size: 3rem;
  }

  .heading-h2-style.exomind-work-h2 {
    text-align: left;
  }

  .heading-h2-style.faq-h2 {
    width: 100%;
  }

  .heading-h2-style.thiinr-natural-head {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .heading-h2-style.h2-choose-white {
    width: 100%;
    line-height: 3.7rem;
  }

  .space-8-938rem {
    padding-top: 1.138rem;
  }

  .exomind-left-container, .exomind-safe-right-block {
    width: 100%;
  }

  .exomind-safe-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column-reverse;
  }

  .container-1288 {
    width: 95%;
    margin-right: auto;
  }

  .section_exomind-safe-parent {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .image-200 {
    height: 650px;
    margin-bottom: 0;
  }

  .safe-bottom.width-fix-safe {
    width: 100%;
  }

  .space-54 {
    padding-top: 2rem;
  }

  .section_exomind-vs-other {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_exomind-vs-other.thinnr-sec-bg.selphyller-bg-treatment {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .comparisition-parent {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .smorter-txt.thiinr-widh-small.selphyller-txt-width-treatment {
    width: 80%;
  }

  .smorter-txt.choose-text-thiinr-white {
    padding-top: 2rem;
  }

  .smorter-txt.choose-text-thiinr-white.padding-next-top {
    width: 60%;
  }

  .faq-grp-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .faq-section-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .faq-inner-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .padding-global-8 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .home-remedies-text {
    width: 100%;
    padding-top: 1rem;
  }

  .div-block-14, .div-block-14.width-make-50 {
    width: 100%;
  }

  .heading-h3-7 {
    font-size: 2rem;
  }

  .naturopathic-left-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-items: flex-start;
  }

  .section_naturopathic-principle-bottom {
    padding-top: 2rem;
    padding-bottom: 4rem;
  }

  .naturophatic-right {
    width: 90%;
  }

  .naturophathic-items-bottom {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .naturophathic-items-bottom.iv-therapy-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .principle-left-items {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%;
  }

  .principle-left-items.items-center {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .ellegens-items-2 {
    width: 100%;
    max-width: 100%;
  }

  .ellegens-items-2.width-pms {
    max-width: none;
  }

  .naturophatic-items {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column-reverse;
    align-items: flex-start;
  }

  .image-201 {
    width: 100%;
  }

  .section_naturopathic-principle {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .section_naturopathic-medicine {
    padding-top: 0;
  }

  .section_naturopathic-medicine.genetic-about, .section_naturopathic-medicine.genetic-about-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-global-9 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section_functional-parent {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .functional-h3 {
    width: 100%;
  }

  .functional-h3.full-width {
    line-height: 3.2rem;
  }

  .functional-h3.tele-head.width-tele-head, .functional-h3.tele-head.width-tele-head-copy {
    width: 100%;
  }

  .functional-h3.white {
    line-height: 3.2rem;
  }

  .what-functional-div {
    width: 100%;
  }

  .width-cutler-img {
    text-align: left;
    width: 100%;
  }

  .section_anti-aging {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .image-204 {
    width: 80%;
    max-width: none;
  }

  .div-block-16 {
    width: 100%;
  }

  .expect-para {
    padding-left: 0;
    padding-right: 0;
  }

  .section_iv_therapies-nutrients {
    padding-bottom: 4rem;
  }

  .section_exomind-exomin-work {
    padding-top: 4rem;
  }

  .section_exomind-exomin-work.selphyller-section-work {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .exomind-top {
    align-items: flex-start;
  }

  .grid-4 {
    grid-template-columns: 1fr 1fr;
  }

  .block-result-exomind.choose-box.functional-box.align-center {
    align-items: flex-start;
  }

  .block-result-exomind.choose-box.selphyller-choose-box, .block-result-exomind.choose-box.selphyller-choose-box:hover {
    height: 216px;
  }

  .block-result-exomind.background-change {
    padding-bottom: 4rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-small {
    margin-top: -80px;
    padding: 4rem 2rem;
  }

  .section_exomind-choose.selphyller-choose-section {
    padding-bottom: 6rem;
  }

  .choose-block {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding-top: 0;
  }

  .exomind-choose-top {
    align-items: flex-start;
  }

  .para-choose.text-black {
    padding-top: 1rem;
  }

  .grid-5 {
    grid-template-columns: 1fr;
  }

  .grid-5.responsive-grid-tab {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .welcome-form-left {
    width: 100%;
  }

  .link-block-6 {
    justify-content: center;
  }

  .link-block-6.padding-btn-change {
    justify-content: center;
    padding-left: 2.375rem;
    padding-right: 2.375rem;
  }

  .link-block-6.padding-x {
    padding-left: 2.375rem;
    padding-right: 2.375rem;
  }

  .appropriate-bottom-div {
    align-items: center;
  }

  .appropriate-form-parent {
    grid-column-gap: 2.313rem;
    grid-row-gap: 2.313rem;
  }

  .appoinment-txt {
    text-align: left;
    font-size: .8rem;
  }

  .h2-clinical {
    width: 80%;
  }

  .h2-clinical.functional-width {
    width: 90%;
  }

  .content-boc-clinical-parent {
    padding-top: 4rem;
  }

  .welcomes-form {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    padding-bottom: 0;
  }

  .section_home-clinical-result {
    padding-top: 8rem;
    padding-bottom: 4rem;
  }

  .aprropriate-buttons-parent-main {
    grid-column-gap: 2.313rem;
    grid-row-gap: 2.313rem;
  }

  .clinical-btn-div {
    padding-top: 2rem;
  }

  .appropriate-snd-block {
    text-align: left;
    flex-flow: row;
    align-items: center;
  }

  .clinical-bottom-txt.text-black.width-functional-txt {
    width: 70%;
  }

  .clinical-result-parent {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .appropriate-buttons-parent {
    grid-column-gap: 2.313rem;
    grid-row-gap: 2.313rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    display: grid;
  }

  .link-block-7 {
    justify-content: center;
  }

  .link-block-7.padding-btn-change {
    justify-content: center;
    padding-left: 2.375rem;
    padding-right: 2.375rem;
  }

  .link-block-7.padding-x {
    padding-left: 2.375rem;
    padding-right: 2.375rem;
  }

  .section-cutler-medicine {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .paragraph-59 {
    text-align: left;
  }

  .faq-line-div {
    display: none;
  }

  .link-block-8 {
    justify-content: center;
  }

  .link-block-8.padding-btn-change {
    justify-content: center;
    padding-left: 2.375rem;
    padding-right: 2.375rem;
  }

  .link-block-8.padding-x {
    padding-left: 2.375rem;
    padding-right: 2.375rem;
  }

  .h2-clinical-2 {
    width: 80%;
  }

  .content-boc-clinical-parent-2 {
    padding-top: 4rem;
  }

  .section_home-clinical-result-2 {
    padding-bottom: 4rem;
  }

  .clinical-btn-div-2 {
    padding-top: 4rem;
  }

  .clinical-result-parent-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .link-block-9 {
    width: 100%;
  }

  .headline-functioanal-wellness {
    width: 70%;
  }

  .image-197-copy {
    max-width: none;
  }

  .wellness-right {
    width: 100%;
    display: flex;
  }

  .section_wellness-banner {
    padding-top: 4rem;
  }

  .wellness-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .wellness-parent.diretc-change {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column-reverse;
    align-items: flex-start;
  }

  .offer-btn-div.functional-banner {
    padding-top: 2rem;
  }

  .button-clinical-3 {
    padding-top: .7rem;
    padding-bottom: .7rem;
  }

  .contact-button {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .journey-line-2.line-3.mobile-line, .journey-line-2.line-2.mobile-line {
    height: 12rem;
  }

  .section_exomind-journey-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-53.emsculpt-head {
    text-align: left;
    width: 100%;
  }

  .ellegens-items-3 {
    width: 100%;
    max-width: 100%;
  }

  .book-an-appoinment-block {
    align-items: center;
    padding-top: 3rem;
  }

  .journey-numbers-2, .right-for-you-div {
    padding-top: 2rem;
  }

  .table-inner {
    overflow: visible;
  }

  .table-advantage-h2 {
    width: 100%;
  }

  .col-3-new {
    width: 30%;
  }

  .content-box {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .content-box.bg-color-col2 {
    justify-content: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .content-box.content-box-table-align-left {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .content-box.col3-padding-x {
    justify-content: center;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .table-heading-text {
    max-width: 12rem;
    font-size: 1.5rem;
    line-height: 1.7rem;
  }

  .section-advantage-table {
    margin-top: 0;
    padding-top: 4rem;
  }

  .paragraph-9 {
    overflow: hidden;
  }

  .grid-6.grid-top-padding {
    grid-row-gap: 3rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-top: 2rem;
  }

  .dr-approach-parent {
    flex-flow: column-reverse;
    width: 100%;
  }

  .dr-approach-left, .dr-approach-right {
    width: 100%;
  }

  .approach-content-top {
    padding-top: 0;
  }

  .pain-free-location {
    width: 80%;
    padding-top: 2rem;
  }

  .top-content-time-offer {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .offer-content-top, .heading-h3-56 {
    width: 100%;
  }

  .mega-menu-heading {
    text-transform: capitalize;
    margin-top: 0;
    padding: 1rem 20px;
    font-size: 1rem;
  }

  .mega-menu-column-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .menu-description {
    color: #a39f9f;
  }

  .image-222 {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 600px;
  }

  .heading-style-h2-2 {
    font-size: 2.5rem;
  }

  .padding-global-11 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-appoinment-2.submit.view-more-btn {
    padding: .7rem 1.5rem;
    line-height: 20px;
  }

  .global-padding-8 {
    padding-right: 1.25rem;
    position: static;
  }

  .global-padding-8.padding-none {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .global-padding-8.padding-right-none, .global-padding-8.padding-right-0, .global-padding-8.padding-right-0.tab-pad {
    padding-right: 1.25rem;
  }

  .padding-global-12.padding-left-none {
    padding-left: 1.25rem;
  }

  .padding-global-12.right-padding-none {
    padding-right: 1.25rem;
  }

  .icon-5 {
    color: #fff;
    margin-left: 0;
    display: block;
    position: relative;
  }

  .dropdown-toggle-5 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 180px;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0 10px 20px;
    display: flex;
  }

  .dropdown-toggle-5.my-gap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: flex-start;
    width: 100%;
    position: relative;
  }

  .dropdown-toggle-5.my-gap.width-max {
    width: 190px;
  }

  .image-227 {
    max-width: 0%;
  }

  .logo-btm-sec-2 {
    width: 100%;
    padding: 4rem 2rem;
  }

  .image-229 {
    width: 40px;
    height: 40px;
  }

  .heading-style-h1-3.global-h1 {
    font-size: 3rem;
    line-height: 3rem;
  }

  .div-block-17 {
    width: 100%;
  }

  .right-arrow-4 {
    top: 50px;
  }

  .image-232 {
    width: 100%;
    height: 600px;
  }

  .dropdown-list-4 {
    position: absolute;
  }

  .dropdown-list-4.w--open {
    background-color: #1a1a1a;
    position: relative;
  }

  .slider-4 {
    height: 100%;
  }

  .div-block-18.form-input-left {
    width: 100%;
  }

  .possible-heading-2.mobile-width-full {
    width: 100%;
    max-width: 100%;
  }

  .bio-content {
    padding-top: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .section_biocharger-expect, .section_thinnrs-our-clien-saying {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .thinnr-block-left-0 {
    width: 70%;
    max-width: none;
  }

  .thinnr-our-client-say-parent {
    flex-flow: column;
  }

  .our-client-say-left {
    width: 100%;
  }

  .our-client-thinnr-left-top {
    align-items: flex-start;
    width: 100%;
  }

  .para-small-client {
    width: 100%;
  }

  .section_thinnr-understanding-option {
    padding-top: 4rem;
  }

  .understanding-top-block {
    width: 100%;
  }

  .understanding-top-block.width-full {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .heading-option-h2, .heading-option-h2.weight-transfer-h2-width {
    width: 100%;
  }

  .heading-option-h2.selphyller-nature-h2-width {
    width: 80%;
  }

  .heading-option-h2.selphyller-experience-width {
    width: 100%;
  }

  .grid-option-gap {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .txt-24 {
    padding-top: 2rem;
  }

  .section_thinnr-advantage {
    padding-top: 4rem;
  }

  .thinnr-advantage-parent {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .thinnr-advantage-center {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    align-items: center;
  }

  .advantage-center-left {
    width: 100%;
  }

  .advantage-center-right {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 50%;
  }

  .grid-thinnr-advantage {
    grid-template-columns: 1fr 1fr;
  }

  .section_transform-weight.selphyllers-bg-nature {
    background-position: 100% 0, 50% 100%;
    padding-top: 6rem;
    padding-bottom: 0;
  }

  .weight-transfer-parent {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .image-thiinr-banner {
    box-sizing: border-box;
    object-fit: contain;
    width: auto;
    max-width: none;
    height: 450px;
    margin-left: 0;
    display: inline-block;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .image-238 {
    width: 100%;
    max-width: none;
  }

  .image-239 {
    max-width: none;
  }

  .container-1253 {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .blog-pagination-box {
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
  }

  .rich-txt-parent li {
    font-size: 1rem;
  }

  .heading-form-new {
    width: 80%;
    padding-top: 2rem;
  }

  .heading-2-reclaim {
    line-height: 3rem;
  }

  .functional-h3-black {
    width: 100%;
  }

  .functional-h3-black.full-width {
    line-height: 3.2rem;
  }

  .functional-h3-black.tele-head.width-tele-head {
    width: 100%;
  }

  .services-banner-wrap.functional-banner {
    padding-top: 2rem;
  }

  .services-banner-wrap.achieve-align-button-parent.margin-auto-remove-achieve-bout {
    margin-left: auto;
    margin-right: auto;
  }

  .section_services-atf {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .services-inner-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    align-items: center;
    width: 100%;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .services-text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: 100%;
  }

  .services-text-wrapper.h1-homeopathy-padd-0.width-holistic-banner {
    width: 90%;
  }

  .button-primary-white {
    padding-top: .7rem;
    padding-bottom: .7rem;
  }

  .contact-button-white {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .service-text-wrp-inner.selphyller-width-banner {
    width: 100%;
  }

  .section_emotional-cta {
    padding-bottom: 10rem;
  }

  .section_health-options {
    flex-flow: column;
    padding-top: 1.5rem;
    display: block;
  }

  .heading-nutrient-h3.border-black-nutrient-1 {
    padding-bottom: 1rem;
  }

  .nutrient-injection-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .nutrient-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    min-height: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .nutrient-item.nutrient-2nd-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .nutrient-injection-parent {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .list-nutrient-item {
    line-height: 1.5rem;
  }

  .form-text-wrap {
    width: 100%;
  }

  .form-embed-wrap {
    width: 100%;
    margin-right: 0;
  }

  .form-headline {
    width: 80%;
    padding-top: 2rem;
  }

  .form-cta.choose-box.functional-box.align-center {
    align-items: flex-start;
  }

  .form-cta.background-change {
    padding-bottom: 4rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .form-divider {
    width: 80%;
  }

  .form-wrap-2 {
    flex-flow: column;
  }

  .global-padding-10 {
    padding-right: 1.25rem;
    position: static;
  }

  .section_sleep {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .chronic-child-left-thyroid {
    max-width: none;
  }

  .chronic-child-left-thyroid.bg-white.result-box {
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .chronic-child-left-thyroid.bg-white.result-box.margin-btm-remove {
    margin-bottom: 0;
  }

  .chronic-child-left-thyroid.bg-white.medicine-safe {
    width: 100%;
    margin-right: 0;
    padding-top: 0;
    padding-right: 0;
  }

  .chronic-child-left-thyroid.bg-white.medicine-safe.functional-padding {
    padding-right: 0;
  }

  .chronic-child-left-thyroid.bg-white.medicine-safe.genetic-variations {
    padding-top: 0;
    padding-right: 0;
  }

  .chronic-child-left-thyroid.bg-white.environment {
    max-width: none;
    margin-left: 0;
    padding-left: 0;
  }

  .chronic-child-left-thyroid.bg-white.expectation {
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .chronic-child-left-thyroid.bg-white.padding-remove-session {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
  }

  .chronic-child-left-thyroid.bg-white.result-box-2 {
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .chronic-child-left-thyroid.bg-white.result-box-2.margin-btm-remove {
    margin-bottom: 0;
  }

  .chronic-child-left-thyroid.help-me-right {
    padding-right: 0;
  }

  .chronic-child-left-thyroid-chronic {
    max-width: none;
  }

  .chronic-child-left-thyroid-chronic.bg-white.result-box {
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .chronic-child-left-thyroid-chronic.bg-white.result-box.margin-btm-remove {
    margin-bottom: 0;
  }

  .chronic-child-left-thyroid-chronic.bg-white.medicine-safe {
    width: 100%;
    margin-right: 0;
    padding-top: 0;
    padding-right: 0;
  }

  .chronic-child-left-thyroid-chronic.bg-white.medicine-safe.functional-padding {
    padding-right: 0;
  }

  .chronic-child-left-thyroid-chronic.bg-white.medicine-safe.genetic-variations {
    padding-top: 0;
    padding-right: 0;
  }

  .chronic-child-left-thyroid-chronic.bg-white.environment {
    max-width: none;
    margin-left: 0;
    padding-left: 0;
  }

  .chronic-child-left-thyroid-chronic.bg-white.expectation {
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .chronic-child-left-thyroid-chronic.bg-white.padding-remove-session {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
  }

  .chronic-child-left-thyroid-chronic.bg-white.result-box-2 {
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .chronic-child-left-thyroid-chronic.bg-white.result-box-2.margin-btm-remove {
    margin-bottom: 0;
  }

  .chronic-child-left-thyroid-chronic.help-me-right {
    padding-right: 0;
  }

  .pain-management-wrapper {
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .section_emotional-natural-app, .section_emotional-natural-a {
    padding-bottom: 10rem;
  }

  .img-section-custom.img-right-p {
    width: 100%;
    position: relative;
  }

  .section_discover {
    padding-bottom: 4rem;
  }

  .section_discover.walk-padding-top-less {
    padding-top: 4rem;
  }

  .booster-h4, .heading-17 {
    line-height: 1.7rem;
  }

  .grid-11 {
    grid-template-columns: 1fr 1fr 1fr;
    place-content: space-between center;
  }

  .booster-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .booster-items-parent, .booster-item-inner {
    width: 100%;
  }

  .booster-item-inner.bg-and-text-style.booster-box1 {
    width: 50%;
  }

  .booster-item-inner.order-2 {
    width: 100%;
  }

  .booster-item-inner.booster-box2 {
    width: 50%;
  }

  .section_booster {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-66 {
    line-height: 1.7rem;
  }

  .grid-12 {
    grid-row-gap: 1.205rem;
    grid-template-columns: minmax(200px, 50%) minmax(200px, 50%);
    place-content: center start;
    justify-items: center;
    width: 100%;
  }

  .grid-12.flex-direction {
    flex-flow: wrap;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .text-field-3, .text-field-3.treatment-of-intrest {
    width: 100%;
  }

  .about-txt-pre, .heading-white-about {
    text-align: center;
  }

  .about-image-bg {
    width: 100%;
    margin-bottom: 0;
    margin-left: 140px;
    margin-right: 0;
  }

  .about-image-bg.dr-img-home {
    margin-bottom: 0;
  }

  .heading-2-discover {
    line-height: 3rem;
  }

  .walk-in-wrap.walk-new-gap-tab {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .walk-in-wrap.responsive-gap-walk {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-items: center;
  }

  .walk-in-wrap.hide-mobile {
    display: none;
  }

  .walk-in-wrap.responsive-gap-walk-home {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .walk-in-left-copy {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-items: flex-start;
  }

  .background-video-2.bg-tablet-walk, .background-video-2.responsive-walk-video-width {
    width: 18rem;
    height: 18rem;
  }

  .button-primary-green {
    padding-top: .7rem;
    padding-bottom: .7rem;
  }

  .contact-button-black, .contact-button-white-copy {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .button-wrap-whitebg.functional-banner {
    padding-top: 2rem;
  }

  .image-242.responsivewalk-image {
    width: 50px;
    max-width: none;
  }

  .home-backgound-video.telemedicine-video {
    height: 71vh;
  }

  .discover-text-bullet-right.responsive-text-walk {
    font-size: 16px;
  }

  .section_service-slider {
    padding-bottom: 4rem;
  }

  .double-button {
    flex-flow: row;
    align-items: center;
    width: 100%;
  }

  .double-button.align-left {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .max-width-hero {
    max-width: 100%;
  }

  .home-hero-heading {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: auto;
    padding-bottom: 2.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: static;
    bottom: 0;
  }

  .home-hero-subheading-1.text-color-white {
    margin-bottom: 2rem;
    font-size: 1.5rem;
  }

  .button-3.primary:hover {
    background-color: #101011;
    border-style: none;
  }

  .hero-tab {
    position: absolute;
  }

  .home-3-heading-tab {
    padding-left: 0;
  }

  .home-3-hero-heading {
    font-size: 2.5rem;
  }

  .home-3-hero-heading.text-color-white {
    font-size: 9vw;
  }

  .hero-tab-menu {
    flex-flow: column;
    display: none;
  }

  .heading-2-reclaim-copy, .heading-2-discover-head {
    line-height: 3rem;
  }

  .video-circle.video-width-walk {
    width: 18rem;
    height: 18rem;
  }

  .section-service-links {
    padding-top: 4rem;
  }

  .services-text.is-padding-right, .services-text.is-padding-right.text-padding {
    margin-bottom: 0;
    padding-right: 0;
  }

  .services-text.text-left.text-white.padding-bottom-move {
    margin-bottom: 0;
  }

  .services-text.text-black.imrove-health-txt {
    width: 100%;
  }

  .services-text.text-center {
    text-align: center;
  }

  .services-text.txt-black {
    margin-bottom: 0;
  }

  .services-text.txt-black.text-padding-banner-exomind, .services-text.txt-black.text-padding-banner-wellness {
    padding-right: 0;
  }

  .services-text.unlike-width {
    width: 100%;
  }

  .services-text.padding-txt-gene {
    margin-bottom: 0;
  }

  .services-cta-text.is-padding-right, .services-cta-text.is-padding-right.text-padding {
    margin-bottom: 0;
    padding-right: 0;
  }

  .services-cta-text.text-left.text-white.padding-bottom-move {
    margin-bottom: 0;
  }

  .services-cta-text.text-black.imrove-health-txt {
    width: 100%;
  }

  .services-cta-text.text-center {
    text-align: center;
  }

  .services-cta-text.txt-black {
    margin-bottom: 0;
  }

  .services-cta-text.txt-black.text-padding-banner-exomind, .services-cta-text.txt-black.text-padding-banner-wellness {
    padding-right: 0;
  }

  .services-cta-text.unlike-width {
    width: 100%;
  }

  .services-cta-text.padding-txt-gene {
    margin-bottom: 0;
  }

  .services-cta-text-para.is-padding-right, .services-cta-text-para.is-padding-right.text-padding {
    margin-bottom: 0;
    padding-right: 0;
  }

  .services-cta-text-para.text-left.text-white.padding-bottom-move {
    margin-bottom: 0;
  }

  .services-cta-text-para.text-black.imrove-health-txt {
    width: 100%;
  }

  .services-cta-text-para.text-center {
    text-align: center;
  }

  .services-cta-text-para.txt-black {
    margin-bottom: 0;
  }

  .services-cta-text-para.txt-black.text-padding-banner-exomind, .services-cta-text-para.txt-black.text-padding-banner-wellness {
    padding-right: 0;
  }

  .services-cta-text-para.unlike-width {
    width: 100%;
  }

  .services-cta-text-para.padding-txt-gene {
    margin-bottom: 0;
  }

  .button-hover-box {
    padding-top: .7rem;
    padding-bottom: .7rem;
  }

  .dropdown-link-white {
    color: #fff;
    font-family: Gilroy, Arial, sans-serif;
    font-size: .8rem;
    position: relative;
  }

  .list-program-new.bullet-hormonal {
    margin-top: -10px;
  }

  .rem-block-new {
    max-width: none;
  }

  .list-program-bullet.bullet-hormonal {
    margin-top: -10px;
  }

  .image-185-hidden {
    width: 100%;
    max-width: 100%;
  }

  .image-185-hidden.margin-top-50 {
    padding-top: 0;
  }

  .heading-h2-new {
    font-size: 2.5rem;
  }

  .heading-h2-new.text-left {
    line-height: 3rem;
  }

  .heading-h2-new.clinical-nutrition-width {
    width: 100%;
  }

  .heading-h2-new.text-left-new-head, .heading-h2-new.text-left-new-head-new {
    line-height: 3rem;
  }

  .section_chronic-how-treat-toxins {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .naturopathic-left-2-copy {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-items: flex-start;
  }

  .scroll-menu-wrap {
    border-bottom: 1px solid #0000002e;
    border-right-style: none;
    width: 100%;
  }

  .scroll-menu-head {
    font-size: 1.5rem;
  }

  .link-grid-1 {
    flex-flow: column;
  }

  .links-head, .service-head {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .scroll-menu-wrap-right {
    border-bottom: 1px solid #0000002e;
  }

  .link-grid-3 {
    flex-flow: column;
    margin-top: -23px;
  }

  .form-cta-2 {
    width: 100%;
  }

  .image-244.img-walk-tab {
    width: 50px;
  }

  .right-arrow-7 {
    top: 90px;
  }

  .global-padding-11 {
    padding-right: 1.25rem;
    position: static;
  }

  .contact-form-bottom {
    width: 100%;
  }

  .contact-form-right {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .form-col-2 {
    width: 100%;
  }

  .contact-button-black-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .section-contact {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-h1-new.h1-style-new {
    text-align: center;
    font-size: 3rem;
  }

  .image-249 {
    width: 40px;
    height: 40px;
  }

  .slider-6 {
    height: 100%;
  }

  .form-wrap-3 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .img-contact-new {
    width: 100%;
  }

  .padding-global-17.walk-padding-new-tab {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .form-headline-2 {
    width: 100%;
    padding-top: 2rem;
  }

  .dropdown-list-5 {
    position: absolute;
  }

  .dropdown-list-5.w--open {
    background-color: #1a1a1a;
    position: relative;
  }

  .section_discover-2 {
    padding-bottom: 4rem;
  }

  .heading-2-discover-2 {
    line-height: 3rem;
  }

  .possible-heading-3.mobile-width-full {
    width: 100%;
    max-width: 100%;
  }

  .mask-5 {
    width: 100%;
    height: 100%;
  }

  .contact-parent-new {
    align-items: flex-start;
  }

  .button-primary-green-2 {
    padding-top: .7rem;
    padding-bottom: .7rem;
  }

  .text-size-regular-8.is-footer, .form-text-wrap-2 {
    width: 100%;
  }

  .global-padding-12 {
    padding-right: 1.25rem;
    position: static;
  }

  .footer-blog-button-2 {
    width: 60%;
  }

  .footer-blog-button-2.contact-submit {
    width: 100%;
  }

  .video-circle-2 {
    width: 18rem;
    height: 18rem;
  }

  .testimonial-text-3 {
    width: 70%;
  }

  .section-contact-testimonials {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .services-text-wrapper-tele {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: 100%;
  }

  .services-text-wrapper-tele.h1-homeopathy-padd-0.width-holistic-banner {
    width: 90%;
  }

  .padding-global-5-copy.padding-left-none {
    padding-left: 1.25rem;
  }

  .padding-global-5-copy.right-padding-none {
    padding-right: 1.25rem;
  }

  .section_teme-parent {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .global-padding-mobile {
    padding-right: 1.25rem;
    position: static;
  }

  .section-contact-testimonials-new {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .headline-black {
    width: 100%;
  }

  .headline-black.full-width {
    line-height: 3.2rem;
  }

  .headline-black.tele-head.width-tele-head, .headline-black.tele-head.width-tele-head-copy {
    width: 100%;
  }

  .section_functional-parent-new {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .headline-black-new {
    width: 100%;
  }

  .headline-black-new.full-width {
    line-height: 3.2rem;
  }

  .headline-black-new.tele-head.width-tele-head, .headline-black-new.tele-head.width-tele-head-copy {
    width: 100%;
  }

  .section_approaches-health-1 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .chronic-child-left-new {
    max-width: none;
  }

  .chronic-child-left-new.bg-white.result-box {
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .chronic-child-left-new.bg-white.result-box.margin-btm-remove {
    margin-bottom: 0;
  }

  .chronic-child-left-new.bg-white.medicine-safe {
    width: 100%;
    margin-right: 0;
    padding-top: 0;
    padding-right: 0;
  }

  .chronic-child-left-new.bg-white.medicine-safe.functional-padding {
    padding-right: 0;
  }

  .chronic-child-left-new.bg-white.medicine-safe.genetic-variations {
    padding-top: 0;
    padding-right: 0;
  }

  .chronic-child-left-new.bg-white.medicine-safe.functional-padding-copy {
    padding-right: 0;
  }

  .chronic-child-left-new.bg-white.environment {
    max-width: none;
    margin-left: 0;
    padding-left: 0;
  }

  .chronic-child-left-new.bg-white.expectation {
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .chronic-child-left-new.bg-white.padding-remove-session {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
  }

  .chronic-child-left-new.bg-white.result-box-2 {
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .chronic-child-left-new.bg-white.result-box-2.margin-btm-remove {
    margin-bottom: 0;
  }

  .chronic-child-left-new.bg-white.result-box-new {
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .chronic-child-left-new.bg-white.result-box-new.margin-btm-remove {
    margin-bottom: 0;
  }

  .chronic-child-left-new.help-me-right {
    padding-right: 0;
  }

  .treat-chronic-left-new, .treat-chronic-left-new.gap-sleep-content {
    width: 100%;
  }

  .treat-chronic-left-new.margin-top {
    width: 100%;
    padding-top: 0;
  }

  .treat-chronic-left-new.gene-mutation-tablet {
    width: 100%;
  }

  .section_chronic-result-new {
    flex-flow: column;
    padding-top: 1.5rem;
    display: block;
  }

  .section_chronic-how-treat-new, .section_chronic-how-treatnew-1 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_chronic-result-new1 {
    flex-flow: column;
    padding-top: 1.5rem;
    display: block;
  }

  .section_functional-parent-copy {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .text-style-black.text-black {
    text-align: center;
  }

  .text-style-black.text-black.text-left {
    text-align: left;
  }

  .functional-h3-new {
    width: 100%;
  }

  .functional-h3-new.full-width {
    line-height: 3.2rem;
  }

  .functional-h3-new.tele-head.width-tele-head, .functional-h3-new.tele-head.width-tele-head-copy {
    width: 100%;
  }

  .section_chronic-how-treat-new-w {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .treat-chronic-left-head, .treat-chronic-left-head.gap-sleep-content {
    width: 100%;
  }

  .treat-chronic-left-head.margin-top {
    width: 100%;
    padding-top: 0;
  }

  .treat-chronic-left-head.gene-mutation-tablet, .result-see-right-cta {
    width: 100%;
  }

  .section_approaches-health-holistic {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_naturopathic-medicine-holistic {
    padding-top: 0;
  }

  .section_naturopathic-medicine-holistic.genetic-about, .section_naturopathic-medicine-holistic.genetic-about-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .faq-section-holistic {
    padding-top: 4rem;
  }

  .heading-style-h2-holistic {
    font-size: 2.5rem;
  }

  .heading-style-h2-holistic.is-text-white.text-width, .heading-style-h2-holistic.is-text-white.txt-left {
    width: 100%;
  }

  .heading-style-h2-holistic.is-width-fix {
    max-width: 100%;
  }

  .heading-style-h2-holistic.nutrition-lelp-h2-width {
    width: 100%;
  }

  .heading-style-h2-holistic.width-environmental-toxicant {
    width: 100%;
    margin-top: 0;
  }

  .heading-style-h2-holistic.width-expect-therapy {
    width: 100%;
  }

  .heading-style-h2-holistic.align-width {
    text-align: left;
    width: 100%;
  }

  .heading-style-h2-holistic.is-text-white-mental.text-width, .heading-style-h2-holistic.is-text-white-mental.txt-left, .heading-style-h2-holistic.is-text-white-mental-new.text-width, .heading-style-h2-holistic.is-text-white-mental-new.txt-left {
    width: 100%;
  }

  .heading-style-h2-holistic.width-environmental-toxicant-remove {
    width: 100%;
    margin-top: 0;
  }

  .heading-style-h2-holistic.nutrition-lelp-h2-width-new {
    width: 100%;
  }

  .naturopathic-left-anti-aging {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-items: flex-start;
  }

  .div-block-6-copy {
    max-width: 100%;
  }

  .div-block-6-copy.full-width-block.bg-white {
    width: 95%;
    margin-right: 0;
  }

  .div-block-6-copy.full-width-block.bg-white.mobile-width {
    width: 95%;
    margin-top: -1.5rem;
    margin-right: auto;
    padding: 2rem;
  }

  .div-block-6-copy.full-width-block.bg-white.bg-transparent {
    width: 100%;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .div-block-6-copy.mobile-width-full {
    max-width: 100%;
  }

  .div-block-6-copy.family-about {
    width: 100%;
  }

  .section_naturopathic-e-new {
    padding-top: 0;
  }

  .section_naturopathic-e-new.genetic-about, .section_naturopathic-e-new.genetic-about-copy, .section_chronic-how-treat-med {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_naturopathic-points {
    padding-top: 2rem;
    padding-bottom: 4rem;
  }

  .naturopathic-left-new {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-items: flex-start;
  }

  .naturophatic-items-new {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column-reverse;
    align-items: flex-start;
  }

  .ellegens-items-left {
    width: 100%;
    max-width: none;
  }

  .ellegens-items-left.width-pms {
    max-width: none;
  }

  .naturopathic-left-new1 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-items: flex-start;
  }

  .principle-left-items-new {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%;
  }

  .principle-left-items-new.items-center {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .principle-left-items-copy {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%;
  }

  .principle-left-items-copy.items-center {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .heading-style-h2--iv {
    font-size: 2.5rem;
  }

  .heading-style-h2--iv.is-text-white.text-width, .heading-style-h2--iv.is-text-white.txt-left {
    width: 100%;
  }

  .heading-style-h2--iv.is-width-fix {
    max-width: 100%;
  }

  .heading-style-h2--iv.nutrition-lelp-h2-width {
    width: 100%;
  }

  .heading-style-h2--iv.width-environmental-toxicant {
    width: 100%;
    margin-top: 0;
  }

  .heading-style-h2--iv.width-expect-therapy {
    width: 100%;
  }

  .heading-style-h2--iv.align-width {
    text-align: left;
    width: 100%;
  }

  .heading-style-h2--iv.is-text-white-mental.text-width, .heading-style-h2--iv.is-text-white-mental.txt-left, .heading-style-h2--iv.is-text-white-mental-new.text-width, .heading-style-h2--iv.is-text-white-mental-new.txt-left {
    width: 100%;
  }

  .heading-style-h2--iv.width-environmental-toxicant-remove {
    width: 100%;
    margin-top: 0;
  }

  .heading-style-h2--iv.nutrition-lelp-h2-width-new {
    width: 100%;
  }

  .expect-para-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .chronic-child-left-copy {
    max-width: none;
  }

  .chronic-child-left-copy.bg-white.result-box {
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .chronic-child-left-copy.bg-white.result-box.margin-btm-remove, .chronic-child-left-copy.bg-white.result-box.margin-btm-top {
    margin-bottom: 0;
  }

  .chronic-child-left-copy.bg-white.medicine-safe {
    width: 100%;
    margin-right: 0;
    padding-top: 0;
    padding-right: 0;
  }

  .chronic-child-left-copy.bg-white.medicine-safe.functional-padding {
    padding-right: 0;
  }

  .chronic-child-left-copy.bg-white.medicine-safe.genetic-variations {
    padding-top: 0;
    padding-right: 0;
  }

  .chronic-child-left-copy.bg-white.medicine-safe.functional-padding-copy, .chronic-child-left-copy.bg-white.medicine-safe.functional-padding-copy-copy {
    padding-right: 0;
  }

  .chronic-child-left-copy.bg-white.environment {
    max-width: none;
    margin-left: 0;
    padding-left: 0;
  }

  .chronic-child-left-copy.bg-white.expectation {
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .chronic-child-left-copy.bg-white.padding-remove-session {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
  }

  .chronic-child-left-copy.bg-white.result-box-2 {
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .chronic-child-left-copy.bg-white.result-box-2.margin-btm-remove {
    margin-bottom: 0;
  }

  .chronic-child-left-copy.bg-white.result-box-new {
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .chronic-child-left-copy.bg-white.result-box-new.margin-btm-remove {
    margin-bottom: 0;
  }

  .chronic-child-left-copy.bg-white.expectation-new {
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .chronic-child-left-copy.bg-white.medicine-safe-med {
    width: 100%;
    margin-right: 0;
    padding-top: 0;
    padding-right: 0;
  }

  .chronic-child-left-copy.bg-white.medicine-safe-med.functional-padding {
    padding-right: 0;
  }

  .chronic-child-left-copy.bg-white.medicine-safe-med.genetic-variations {
    padding-top: 0;
    padding-right: 0;
  }

  .chronic-child-left-copy.bg-white.medicine-safe-med.functional-padding-copy, .chronic-child-left-copy.bg-white.medicine-safe-med.functional-padding-copy-copy {
    padding-right: 0;
  }

  .chronic-child-left-copy.help-me-right {
    padding-right: 0;
  }

  .cronic-result-right-iv {
    align-items: flex-end;
    width: 100%;
  }

  .cronic-result-right-iv.medicine-safe-cronic {
    width: 100%;
  }

  .cronic-result-right-iv.anti-aging-medicine {
    padding-right: 0;
  }

  .section_naturopathic-points-iv {
    padding-top: 2rem;
    padding-bottom: 4rem;
  }

  .section_approaches-health-new {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .services-text-wrapper-small {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: 100%;
  }

  .services-text-wrapper-small.h1-homeopathy-padd-0.width-holistic-banner {
    width: 90%;
  }

  .section_about-new {
    padding-bottom: 5.563rem;
  }

  .section_about-new.mission-padding {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .container-1328-new.tab-about-auto {
    margin-right: auto;
  }

  .redefining-wellness-parent {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column-reverse;
  }

  .redefining-wellness-parent.mission-page-responsive {
    flex-flow: column-reverse;
  }

  .redefining-wellnes-left, .redefining-wellnes-left.width-mission-new-left, .redefining-wellness-right, .redefining-wellness-right.mission-right-new {
    width: 100%;
  }

  .new-h2-global {
    line-height: 3rem;
  }

  .new-h2-global.future-h2-width, .new-h2-global.future-h2-width-left {
    width: 100%;
  }

  .new-text-medium.is-new-text-center {
    text-align: left;
  }

  .new-text-medium.is-new-text-center.para-width-visition {
    width: 100%;
  }

  .new-text-medium.is-new-text-left {
    text-align: left;
  }

  .new-text-medium.is-new-text-left.para-width-visition, .img-about-redefining {
    width: 100%;
  }

  .section_new-about-dr {
    padding-top: 4rem;
  }

  .about-dr-new-parent {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column-reverse;
  }

  .about-div-left, .about-div-right {
    width: 100%;
  }

  .button-why-an-nd {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .img-dr-new {
    width: 100%;
    max-width: none;
  }

  .section_de-section-future {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .intgrative-health-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .integrative-center {
    align-items: center;
  }

  .integrative-right {
    margin-top: 0;
  }

  .heading-2-discover-home {
    width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    line-height: 3rem;
  }

  .heading-2-discover-reclaim {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    line-height: 3rem;
  }

  .about-txt-opt {
    text-align: center;
    padding-top: 634px;
  }

  .section_about-home {
    background-position: -55% 24%;
    background-size: 140%;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-2-discover-head-c {
    line-height: 3rem;
  }

  .scroll-menu-wrap-right-c {
    border-bottom: 1px solid #0000002e;
  }

  .small-font-style-new, .small-font-style-copy {
    line-height: 2rem;
  }

  .services-head-desktop {
    display: none;
  }

  .services-head-desktop.telemedicine-video {
    height: 71vh;
  }

  .services-head-mobile {
    display: block;
  }

  .services-head-mobile.telemedicine-video {
    height: 71vh;
  }

  .block-result-exomind-new {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .block-result-exomind-new.choose-box.functional-box.align-center {
    align-items: flex-start;
  }

  .block-result-exomind-new.background-change {
    padding-bottom: 4rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .block-result-exomind-new.selphyller-box-inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .h2-clinical-exo {
    width: 80%;
  }

  .h2-clinical-exo.functional-width {
    width: 90%;
  }

  .button-primary-green-btn {
    padding-top: .7rem;
    padding-bottom: .7rem;
  }

  .contact-button-dark {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .services-banner-wrap-white.functional-banner {
    padding-top: 2rem;
  }

  .services-banner-wrap-white.achieve-align-button-parent.margin-auto-remove-achieve-bout {
    margin-left: auto;
    margin-right: auto;
  }

  .grid-exomind {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .grid-exomind.gap-grid-remove {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
    justify-items: start;
  }

  .heading-bg-exomind {
    width: 75%;
    max-width: none;
    margin-top: -90px;
    margin-left: 0;
    padding-right: 0;
  }

  .heading-bg-exomind.compliant-head-offer {
    width: 90%;
    margin-left: 30px;
  }

  .text-block-exo {
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .result-see-leftexo, .result-see-right-exo {
    width: 100%;
  }

  .services-text-wrapper-cc {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: 100%;
  }

  .services-text-wrapper-cc.h1-homeopathy-padd-0.width-holistic-banner {
    width: 90%;
  }

  .img-section-exo.img-right-p {
    width: 100%;
    position: relative;
  }

  .author-info-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 4rem;
  }

  .block-result-author.choose-box.functional-box.align-center {
    align-items: flex-start;
  }

  .block-result-author.background-change {
    padding-bottom: 4rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .privacy-content-item {
    grid-template-columns: 1fr;
    max-width: 100%;
  }

  .privacy-contentbox {
    max-width: 100%;
  }

  .privacy-right-column.height-800 {
    flex-flow: row;
  }

  .text-paragraph-3 {
    font-size: 1.3rem;
  }

  .text-paragraph-3.privacy-text {
    width: 767px;
    max-width: 100%;
  }

  .privacy-content-heading {
    white-space: normal;
    word-break: normal;
    width: 100%;
    max-width: 100%;
  }

  .paragraph-69 {
    white-space: pre-wrap;
    word-break: normal;
    width: 414px;
    max-width: 100%;
  }

  .list-6 {
    width: 100%;
  }

  .services-text-wrapper-autoimmune {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: 100%;
  }

  .services-text-wrapper-autoimmune.h1-homeopathy-padd-0.width-holistic-banner {
    width: 90%;
  }

  .services-text-wrapper-ev {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: 100%;
  }

  .services-text-wrapper-ev.h1-homeopathy-padd-0.width-holistic-banner {
    width: 90%;
  }

  .services-banner-wrap-new.functional-banner {
    padding-top: 2rem;
  }

  .services-banner-wrap-new.achieve-align-button-parent.margin-auto-remove-achieve-bout {
    margin-left: auto;
    margin-right: auto;
  }

  .container-medium-new {
    max-width: none;
  }

  .selphyller-science-text {
    padding-top: 2rem;
  }

  .section-selphyller-experience {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .selphyller-experience-parent {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .selphyller-center-experience {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    width: 100%;
  }

  .selphyller-natural-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .selphyllers-item-box-natural {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .selphyller-recovery-and-result {
    width: auto;
  }

  .section_integrative-advantage {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .selephyller-integrative-advantage-parent {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .grid-15.grid-integrative-items {
    grid-template-columns: 1fr 1fr;
  }

  .section-natural-beauty {
    padding-top: 6rem;
    padding-bottom: 0;
  }

  .natural-beauty-parent {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .grid-16.beauty-grid-gap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .section_selphyller-power {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .power-selphyller-parent {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .grid-17 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }

  .section_next-step {
    background-size: 100% 100%;
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section_hom-atf {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: .875rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .heading-style-h3.text-white.cormodo-font {
    max-width: 460px;
    font-size: 2rem;
  }

  .heading-style-h3.text-white.cormodo-font.bc-white {
    line-height: 2rem;
  }

  .heading-style-h3.text-white.cormodo-font.bc-white.width-fix-homeopathy {
    margin-top: 1rem;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 2rem;
  }

  .heading-style-h3.text-white.cormodo-font.bc-white.width-iv-h2-energy {
    margin-top: -2rem;
  }

  .heading-style-h3.text-white.cormodo-font-autoimmune {
    max-width: 460px;
    font-size: 2rem;
  }

  .heading-style-h3.text-white.cormodo-font-c {
    max-width: 460px;
    font-size: 2rem;
  }

  .heading-style-h3.text-white.cormodo-font-c.bc-white {
    line-height: 2rem;
  }

  .heading-style-h3.text-white.cormodo-font-c.bc-white.width-fix-homeopathy {
    margin-top: 1rem;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 2rem;
  }

  .heading-style-h3.text-white.cormodo-font-c.bc-white.width-iv-h2-energy {
    margin-top: -2rem;
  }

  .heading-style-h3.text-white.diabeter-font, .heading-style-h3.text-white.mental-health-font {
    max-width: 460px;
    font-size: 2rem;
  }

  .heading-style-h3.text-white.mental-health-font.bc-white {
    line-height: 2rem;
  }

  .heading-style-h3.text-white.mental-health-font.bc-white.width-fix-homeopathy {
    margin-top: 1rem;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 2rem;
  }

  .heading-style-h3.text-white.mental-health-font.bc-white.width-iv-h2-energy {
    margin-top: -2rem;
  }

  .heading-style-h3.text-white.font-mthfr, .heading-style-h3.text-white.font-mthfr-new {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .heading-style-h1.text-left {
    font-size: 3rem;
  }

  .heading-style-h1.txt-black, .heading-style-h1.txt-black.fires-h2 {
    font-size: 2.5rem;
  }

  .heading-style-h1.global-h1 {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

  .heading-style-h1.global-h1.width, .heading-style-h1.global-h1.width-therapy-h1 {
    width: 100%;
  }

  .heading-style-h1.exomind-h1, .heading-style-h1.wellness-h1 {
    font-size: 2.5rem;
  }

  .heading-style-h1.is-services {
    text-align: center;
    font-size: 3.6rem;
  }

  .heading-style-h1.is-home {
    font-size: 3.6rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .text-size-regular.txt-black {
    width: 100%;
  }

  .text-size-regular.width-full {
    padding-bottom: 2rem;
  }

  .text-size-regular.is-services, .text-size-regular.is-home-slider {
    text-align: center;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .heading-style-h4 {
    font-size: 1.7rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .heading-style-h6 {
    font-size: .75rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .heading-style-h2 {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

  .heading-style-h2.is-text-white.text-width {
    width: 100%;
    font-size: 2.5rem;
  }

  .heading-style-h2.hormons-h2-widhth {
    width: 100%;
  }

  .heading-style-h2.nutrition-lelp-h2-width {
    margin-top: 0;
    font-size: 2.5rem;
  }

  .heading-style-h2.width-less {
    width: 100%;
    font-size: 2rem;
  }

  .heading-style-h2.width-environmental-toxicant {
    font-size: 2.5rem;
  }

  .heading-style-h2.width-expectation {
    width: 100%;
    font-size: 2.5rem;
  }

  .heading-style-h2.width-geen, .heading-style-h2.hormons-c-width {
    width: 100%;
  }

  .heading-style-h2.is-text-white-mental.text-width {
    width: 100%;
    font-size: 2.5rem;
  }

  .heading-style-h2.is-text-white-mental-new {
    margin-bottom: 2.3rem;
  }

  .heading-style-h2.is-text-white-mental-new.text-width {
    width: 100%;
    font-size: 2.5rem;
  }

  .heading-style-h2.width-environmental-toxicant-remove {
    font-size: 2.5rem;
  }

  .heading-style-h2.nutrition-lelp-h2-width-new {
    margin-top: 0;
    font-size: 2.5rem;
  }

  .heading-style-h2.width-less-holistic {
    width: 100%;
    font-size: 2rem;
  }

  .heading-style-h5 {
    font-size: .875rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-medium {
    padding-top: 1.25rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 4.5rem;
  }

  .spacer-xlarge {
    padding-top: 2rem;
  }

  .spacer-large {
    padding-top: 1.5rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .hero_heading.eleveting-h1 {
    text-align: center;
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .top-nav-padding {
    display: none;
  }

  .header.display-none {
    display: block;
  }

  .home-banner-image {
    width: 160px;
  }

  .button-white-text {
    font-size: 16px;
  }

  .light-button {
    width: auto;
  }

  .banner-button-group {
    flex-flow: wrap;
    justify-content: center;
  }

  .banner-button-group.banner-group-left {
    justify-content: center;
    width: 100%;
  }

  .home-banner-content-box {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .text-size-medium-2 {
    font-size: 1rem;
  }

  .text-size-medium-2.text-color-white.banner-text {
    width: 100%;
  }

  .text-size-medium-2.text-color-white.banner-text.mobile-text-center {
    text-align: center;
  }

  .padding-global-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .dark-button {
    width: auto;
    font-size: 16px;
  }

  .section_home-banner {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .heading-style-h1-2 {
    font-size: 2.5rem;
  }

  .heading-style-h1-2.heading-white {
    font-size: 2.2rem;
    line-height: 3rem;
  }

  .heading-style-h1-2.heading-white.homepage.mobile-text-center {
    text-align: center;
    font-size: 1.375rem;
    line-height: 1.8rem;
  }

  .quatation-section {
    background-image: none;
    padding-top: 4rem;
    padding-bottom: 4rem;
    position: relative;
  }

  .quatation-section.weight-loss-quatation, .quatation-section.weight-loss-quatation-copy, .quatation-section.weight-loss-quatation-copy {
    padding-top: 4rem;
    padding-left: 0;
    padding-right: 0;
  }

  .global-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .global-padding.padding-none.padding-banner {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .global-padding.padding-right {
    padding-right: 0;
  }

  .global-padding.padding-left-none, .global-padding.right-padding-none {
    padding-left: 1.25rem;
  }

  .reclaim-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .heading2 {
    font-size: 2rem;
    line-height: 40px;
  }

  .top-reclaim {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .left-reclaim-top {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    width: 100%;
  }

  .image-3 {
    width: 100px;
  }

  .reclaim-paren-content {
    flex-flow: row;
  }

  .about-parent {
    flex-flow: column wrap;
    order: 1;
  }

  .about-left {
    order: 1;
    align-self: flex-end;
    width: 100%;
  }

  .button-appoinment {
    justify-content: center;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
  }

  .global-padding-2 {
    flex-flow: wrap-reverse;
    position: relative;
  }

  .text-style.text-black {
    text-align: left;
    padding-top: 10px;
  }

  .text-style.text-center.width-natural-txt {
    width: 100%;
  }

  .walk-in-list-item {
    align-items: stretch;
  }

  .walk-in-list-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .about-right {
    order: -1;
    align-self: flex-start;
    width: 100%;
  }

  .about-right.about-right-child {
    width: 100%;
  }

  .nation-head {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 4rem;
  }

  .image-8 {
    object-fit: cover;
    object-position: 50% 0%;
    width: 427px;
    height: 83%;
    right: 150px;
  }

  .div-nation {
    width: 60%;
  }

  .image-9 {
    left: 180px;
  }

  .logo-btm-sec {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .logo-parent-btm {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .padding-footer {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .footer-top {
    flex-flow: column;
    align-items: flex-start;
  }

  .footer-left {
    width: 100%;
  }

  .slider-section {
    padding-top: 4rem;
    padding-bottom: 8rem;
  }

  .view-more {
    text-align: center;
    justify-content: center;
    width: 50%;
    display: flex;
    position: static;
    top: 0%;
    left: 0%;
  }

  .border-div {
    border-style: none;
  }

  .section-team-hero-left {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .parent-div-team {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    display: block;
  }

  .top-div-team {
    padding-bottom: 20px;
  }

  .bottom-div--team {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .owner-name {
    top: 490px;
  }

  .hero-heading-h1 {
    font-size: 2.5rem;
  }

  .section-about_banner-row1-col1 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
  }

  .our-approach-headinng-style {
    font-size: 2rem;
  }

  .our-approach-parent, .h1-block {
    width: 100%;
  }

  .tab-text-style {
    text-align: left;
  }

  .heading-h1.tn-supscript {
    text-align: center;
    font-size: 2rem;
  }

  .heading-h1.why-h1 {
    text-align: center;
    font-size: 3rem;
    line-height: 3rem;
  }

  .left-content {
    width: 100%;
  }

  .ready-to-meet {
    text-align: center;
  }

  .sup-script-tm {
    bottom: 20px;
  }

  .hero-paragraph-style {
    text-align: center;
    padding-right: 0;
  }

  .right-content {
    text-align: center;
    order: -1;
    width: 100%;
  }

  .image-162 {
    width: 60%;
  }

  .integretive-content-parent {
    flex-flow: column;
  }

  .image-165 {
    height: 410px;
  }

  .difference-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .heading-mission-our {
    width: 100%;
  }

  .text-black.dr-txt {
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .header-nav-inner {
    background-color: var(--_brand-guide---dark-green);
  }

  .header-inner.header-background-gold {
    display: none;
  }

  .sub-menu-text {
    padding-left: 10px;
  }

  .header-menu-item-block {
    display: block;
  }

  .header-menu-list.mobile-single-menu {
    margin-bottom: 1.5rem;
  }

  .header-logo-box {
    width: 40%;
  }

  .icon-3 {
    width: 10px;
  }

  .mob-responsive-div.my-respinsive-menu.none-menu.desktop-none {
    height: 94vh;
    transform: translate(0, -100%);
  }

  .news-text {
    line-height: 1.5rem;
  }

  .emotional-inner-text-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .emotional-inner-text-wrapper.h1-homeopathy-padd-0.width-holistic-banner {
    width: 100%;
  }

  .section_approaches-health {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .health-headline.mobile-width {
    max-width: 100%;
  }

  .health-headline.functional-medicine-what {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .health-headline.functional-medicine-what.iv-theraphies-tab {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .image-175 {
    height: 600px;
  }

  .section-why-banner {
    padding-top: 4rem;
  }

  .content-banner-parent {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .why-banner-left {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .why-banner-right {
    text-align: center;
  }

  .why-banner-text {
    text-align: center;
    font-size: 2rem;
    line-height: 1.5rem;
  }

  .image-177 {
    width: 70%;
    margin-bottom: 0;
  }

  .image-177.new-why-banner-img.hide-mobile {
    display: none;
  }

  .image-177.new-why-banner-img.hide-pc {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .section-why_list {
    padding-top: 4rem;
  }

  .list-parent {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .list-right-why {
    border: 1px #000;
    padding-left: 0;
  }

  .what-you-know-bottom {
    flex-flow: column;
  }

  .difference2-parent {
    padding-top: 2rem;
  }

  .difference2-left {
    padding-top: 0;
  }

  .difference2-right {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .heading-48.width-difference-nd {
    padding-bottom: .5rem;
    font-size: 2rem;
  }

  .container-2block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .section_weight-how-can-loss {
    padding-top: 4rem;
  }

  .text-size-regular-2 {
    font-size: 1rem;
  }

  .footer-block2-inner {
    flex-flow: column;
    align-items: flex-start;
  }

  .footer-blog-box {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-column.footer-column-padding-left {
    padding-left: 0;
  }

  .heading-style-h6-2 {
    font-size: 1.125rem;
  }

  .footer-block1 {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .padding-global-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer-menu-divider {
    display: none;
  }

  .how-loss-parent.gap-change {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .serve-list-column {
    grid-template-columns: 1fr;
  }

  .serve-column {
    padding: 3rem 1.5rem;
  }

  .heading-h2 {
    font-size: 2.5rem;
    line-height: 2.8rem;
  }

  .heading-h2.text-left {
    line-height: 2.5rem;
  }

  .heading-h2.clinical-nutrition-width {
    font-size: 2rem;
  }

  .heading-h2.text-left-new-head, .heading-h2.text-left-new-head-new, .heading-h2.text-left-new-head-copy {
    line-height: 2.5rem;
  }

  .padding-global-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .serve-list-text.text-white.text-left {
    text-align: left;
  }

  .serve-list-item.width-fix-mthfr {
    margin-bottom: 0;
  }

  .serve-list-box.list-text-white.depress-gap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    max-width: 100%;
  }

  .serve-list-box.list-text-white.flex-row {
    flex-flow: column;
  }

  .serve-list-box.list-text-white.flex-row.align-change-mthfr {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .serve-list-box.list-text-white.gap.full-width-tab {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: none;
  }

  .footer-right-block {
    grid-column-gap: 4.438rem;
    grid-row-gap: 4.438rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer-last-block {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer-side-menu-box-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    justify-content: center;
    display: block;
  }

  .arrow.arrow-position.left {
    position: absolute;
    top: 70px;
  }

  .arrow.arrow-position.right {
    position: absolute;
    top: 70px;
    right: 10px;
  }

  .list-program.gap-3 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    align-items: flex-start;
  }

  .list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: flex-start;
  }

  .service-block.stress-block.common-effect-margin.border-color-change, .service-block.stress-block.common-effect-margin-c.border-color-change, .service-block.stress-block.common-effect-margin-new.border-color-change {
    border-style: none;
    border-width: 0;
  }

  .service-block.associated {
    border-style: none;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .service-block.stress-block-c.common-effect-margin.border-color-change, .service-block.stress-block-c.common-effect-margin-c.border-color-change, .service-block.stress-block-new.common-effect-margin.border-color-change, .service-block.stress-block-new.common-effect-margin-c.border-color-change, .service-block.stress-block-new.common-effect-margin-new.border-color-change {
    border-style: none;
    border-width: 0;
  }

  .contribute-head {
    margin-top: -100px;
  }

  .contributin-list.flex-row.padding-left-mthfr {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    margin-top: 2rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .contributin-list.flex-col {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 20px;
    display: grid;
  }

  .contributin-list.flex-col.geid-1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  .contributin-list.flex-col.hide-pc {
    display: none;
  }

  .contributin-list.flex-col.hide-mobile {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .contributin-list.flex-row-new.padding-left-mthfr {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    margin-top: 2rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .contributin-list.flex-col-new {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 20px;
    display: grid;
  }

  .contributin-list.flex-col-new.geid-1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  .contributin-list.flex-col-new.hide-pc {
    display: none;
  }

  .contributin-list.flex-col-new.hide-mobile {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .form-content.mobile-gap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .left-arrow-3 {
    top: 30px;
    left: 10px;
  }

  .right-arrow-3 {
    top: 30px;
  }

  .section-emotion-naturopathic {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .naturopathic-parent {
    flex-flow: column;
  }

  .naturopathic-left {
    max-width: 100%;
  }

  .deppression-list {
    grid-template-columns: 1fr;
  }

  .depression-block1 {
    max-width: 100%;
  }

  .borderdiv {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .services-head.iv-booster-video.height-71 {
    height: 73vh;
  }

  .section_emotional-natural-approch {
    padding-top: 4rem;
  }

  .approches-parent.approches-flex {
    flex-flow: column-reverse;
  }

  .image-185 {
    max-width: 100%;
  }

  .container-parent {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .atf-overlay {
    height: 90vh;
  }

  .atf-overlay.height-71 {
    height: 73vh;
  }

  .chronic-fatigue-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .contributing-factor-chronic.width-full-restore {
    border: 1px solid #000;
  }

  .section_chronic-how-treat {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .treat-chronic-fatigue-parent {
    flex-flow: column;
  }

  .treat-chronic-fatigue-parent.treat-flex, .treat-chronic-fatigue-parent.treat-flex.content-align-center {
    flex-flow: column-reverse;
  }

  .treat-chronic-fatigue-parent.nutrition-clinic-gap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column-reverse;
    align-items: flex-start;
  }

  .treat-chronic-left {
    width: 100%;
  }

  .treat-chronic-left.gap-sleep-content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .treat-chronic-right {
    width: 100%;
    display: flex;
  }

  .chronic-child-left.bg-white.result-box, .chronic-child-left.bg-white.result-box-2, .chronic-child-left.bg-white.result-box-new {
    width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .chronic-result-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    align-items: flex-start;
  }

  .chronic-result-left {
    width: 100%;
  }

  .cronic-result-right {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .section-chronic-possible-causes {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section-chronic-possible-causes.bg-white {
    padding-top: 4rem;
  }

  .possible-causes-top.cutler-align-center {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .possible-heading.dr-width-txt {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

  .possible-heading.dr-width-txt.width-medium {
    width: 100%;
  }

  .possible-list-parent {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    justify-content: center;
    padding-left: 10px;
  }

  .possible-list-parent.mobile-width-full {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 0;
  }

  .results-image, .results-image.iv-img {
    height: auto;
  }

  .fatigue-image {
    width: 100%;
    height: 520px;
  }

  .image-188, .diabetes-left-naturopathic {
    width: 100%;
  }

  .padding-global-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-global-5.padding-left-none {
    padding-left: 1.25rem;
  }

  .padding-global-5.right-padding-none {
    padding-right: 1.25rem;
  }

  .diabetes {
    width: 100%;
    padding-right: 1.25rem;
  }

  .diabetes-heding-block {
    padding-bottom: 2rem;
  }

  .diabates-categories-1st {
    flex-flow: column-reverse;
  }

  .diabates-categories-1st.align-center-remedies {
    flex-flow: row-reverse wrap-reverse;
  }

  .diabates-categories-1st.functional-why-align {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column-reverse;
  }

  .diabates-categories-1st.functional-why-align.responsive-align {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column wrap-reverse;
  }

  .diabates-categories-1st.functional-why-align.bio-phn {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .diabetes-type-content.bio-gap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .type-1-left, .type-2-right {
    width: 100%;
  }

  .section_diabetes-categories, .section_diabetes-categories.padding-bottom-small {
    padding-bottom: 0;
  }

  .padding-global-6 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-global-6.right-padding-none {
    padding-right: 1.25rem;
  }

  .diabetes-common-symptoms {
    padding-top: 0;
  }

  .all-heading-h2 {
    font-size: 2.5rem;
  }

  .all-heading-h2.size-fix-h2 {
    width: 100%;
    font-size: 2.5rem;
  }

  .all-heading-h2.thiinr-our-head {
    text-align: left;
  }

  .sleep-hors-top {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .sleep-hors-top.functinal-medicine-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .sleep-hors-top.functinal-medicine-block.bio-gap-phone {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .sleep-need-hours-left {
    max-width: none;
  }

  .padding-global-7 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .sleep-hours-bottom {
    flex-flow: column;
    justify-content: flex-start;
  }

  .sleep-hours-bottom.margin-change {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .sleep-hours-right.padding-pain-bottom {
    margin-bottom: 0;
  }

  .sleep-hours-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .nrem-child.rem-child, .nrem-child.bd-compared {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .nrem-block {
    margin-top: 0;
  }

  .section_sleep_disorder-hours-sleep.pain-panagement-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .image-191 {
    width: 100%;
  }

  .about-image {
    margin-bottom: -60px;
  }

  .ellegens-list-block {
    order: 0;
    align-self: baseline;
  }

  .allergens-left, .allergens-right {
    width: 100%;
  }

  .allergens-right.desktop-none {
    display: block;
  }

  .allergens-right.display-none {
    display: none;
  }

  .section_common_type-allergens {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .global-padding-4.padding-none {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .global-padding-4.padding-right {
    padding-right: 1.25rem;
  }

  .allergens-parent {
    flex-flow: column;
  }

  .list-3 {
    align-items: flex-start;
  }

  .joint-pain-left.bottom-padding-none.tab-responsive {
    align-items: center;
    width: 80%;
    padding-left: 0;
  }

  .section_pain_management-common-chronic {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .common-chronic-joint-parent.back-pain {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .common-chronic-joint-parent.back-pain.order-change {
    flex-flow: column-reverse;
    align-items: flex-start;
  }

  .common-chronic-joint-parent.back-pain.gap-185 {
    flex-flow: column;
    align-items: flex-start;
  }

  .chronic-left-bottom {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    align-items: flex-start;
  }

  .image-194 {
    width: 100%;
  }

  .chronic-parent {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .global-padding-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .global-padding-5.padding-none {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .joint-pain-right {
    width: 45%;
  }

  .joint-pain-right.tab-responsive {
    align-items: center;
    width: 100%;
  }

  .container-medium-3-2.back-pain {
    margin-left: auto;
  }

  .container-medium-3-2.container-97rem.padding-left {
    padding-left: 0;
  }

  .head-chronic-div {
    justify-content: flex-start;
    display: flex;
  }

  .teb-responsive {
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .all-heading-h2-2 {
    font-size: 2.5rem;
  }

  .allergens-left-2 {
    width: 100%;
  }

  .ellegens-list-block-2 {
    order: 0;
    align-self: baseline;
  }

  .global-padding-6.padding-none {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .clinical-bottom.nutrition-right-padding {
    padding-right: 0;
  }

  .clinical-nutration-section, .clinical-nutration-section.large-mob-res-padding {
    padding-bottom: 4rem;
  }

  .result-see-parent {
    flex-flow: column;
  }

  .content-block-result.result-padding-right {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .result-see-right {
    width: 100%;
  }

  .text-block-2 {
    padding-top: 1rem;
    padding-left: 0;
  }

  .padding-left-0 {
    padding-left: 1.25rem;
  }

  .result-see-left {
    width: 100%;
  }

  .container-medium-left {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .exomind-right, .exomind-left {
    width: 100%;
  }

  .exomind-left.width-change {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .exomind-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .exomind-parent.selphyller-work-gap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .result-see-parent-2 {
    flex-flow: column;
  }

  .heading-h3-6 {
    margin-top: 26px;
  }

  .text-block-3-exomind {
    padding-left: 0;
  }

  .container-medium-left-2 {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .heading-bg {
    width: 100%;
    max-width: none;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-bg.compliant-head-offer {
    text-align: center;
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    font-size: 2.5rem;
  }

  .make-special-service {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-style: none;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .work-item, .work-item.work-padding-compliant {
    flex-flow: column;
  }

  .work-item.work-padding-compliant.border-right-none.padding-left-more, .work-item.work-padding-compliant.border-bottom-none {
    padding-bottom: 1rem;
  }

  .grid {
    grid-template-columns: 1fr;
  }

  .grid.gap-grid-remove {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .section_what-make-special {
    padding-top: 0;
  }

  .icon-work-item {
    width: 80px;
    height: 80px;
  }

  .text-small-style, .text-small-style.text-color-compliant-gray {
    text-align: center;
  }

  .button-appoinment-block.padding-top-btn {
    padding-top: 1rem;
  }

  .grid-2 {
    grid-template-columns: 1fr;
  }

  .journey-numbers {
    width: 100%;
  }

  .journey-heading-block.thinnr-width-choose {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .journey-items {
    width: 100%;
  }

  .heading-h2-style {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

  .heading-h2-style.exomind-work-h2 {
    font-size: 2.5rem;
  }

  .heading-h2-style.faq-h2 {
    width: 100%;
    font-size: 2.5rem;
  }

  .text-exomind-unique.txt-size-28 {
    padding-top: 1rem;
  }

  .section_exomind-vs-other.thinnr-sec-bg.selphyller-bg-treatment {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .comparisition-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .smorter-txt.thiinr-widh-small.selphyller-txt-width-treatment {
    width: 90%;
  }

  .faq-items-2 {
    width: 100%;
  }

  .faq-section-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .faq-section-2.bg-none.faq-padding-top {
    padding-top: 18rem;
  }

  .padding-global-8 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .heading-style-faq.text-white {
    line-height: 2rem;
  }

  .naturopathic-left-2, .naturophatic-items {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section_naturopathic-principle {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .naturopathic-h3-principles {
    font-size: 2rem;
  }

  .section_naturopathic-medicine {
    padding-bottom: 4rem;
  }

  .padding-global-9 {
    padding-left: 0;
    padding-right: 0;
  }

  .faq-head-style {
    text-align: left;
    line-height: 1.5rem;
  }

  .section_functional-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: flex;
  }

  .section_functional-parent.bagroung-gray-bio {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .functional-h3 {
    width: 100%;
    font-size: 2rem;
    line-height: 2rem;
  }

  .functional-h3.full-width, .functional-h3.white {
    line-height: 2rem;
  }

  .image-204 {
    width: 100%;
  }

  .expect-para {
    max-width: none;
  }

  .section_exomind-exomin-work.selphyller-section-work {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .grid-4 {
    grid-template-columns: 1fr;
  }

  .block-result-exomind {
    padding-bottom: 4rem;
  }

  .block-result-exomind.choose-box:hover, .block-result-exomind.choose-box.functional-box.align-center {
    align-items: flex-start;
  }

  .block-result-exomind.bg-gray {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .image-205.img-choose, .image-205.invert {
    max-width: none;
  }

  .section_exomind-choose.selphyller-choose-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .choose-block {
    padding-top: 0;
  }

  .appropriate-bottom-div {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
  }

  .section_home-appropriate-form {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .content-boc-clinical-parent {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .section_home-clinical-result.functional-real-result {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .aprropriate-buttons-parent-main {
    flex-flow: column;
  }

  .clinical-btn-div {
    padding-top: 2rem;
  }

  .clinical-bottom-txt, .clinical-bottom-txt.text-black, .clinical-bottom-txt.text-black.functional-text, .clinical-bottom-txt.text-black.width-functional-txt, .clical-content-box {
    width: 100%;
  }

  .appropriate-buttons-parent {
    grid-template-columns: 1fr 1fr;
  }

  .clinical-item-box {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .note-appropriate {
    width: 70%;
    font-size: 1rem;
  }

  .button-clinical {
    padding-left: 2rem;
  }

  .section-cutler-medicine {
    padding-bottom: 0;
  }

  .paragraph-59.selphyller-txt-work-width {
    width: 100%;
  }

  .image-206 {
    width: 100%;
    min-width: 80px;
    max-width: none;
  }

  .image-207, .image-208 {
    max-width: none;
  }

  .faq-line-div {
    display: none;
  }

  .content-boc-clinical-parent-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .section_home-clinical-result-2 {
    padding-bottom: 0;
  }

  .clinical-btn-div-2 {
    padding-top: 2rem;
  }

  .clical-content-box-2 {
    width: 100%;
  }

  .clinical-item-box-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .link-block-9 {
    width: 30%;
  }

  .sub-head-small {
    font-size: 2rem;
  }

  .main-head-large {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

  .headline-functioanal-wellness {
    width: 100%;
    line-height: 2rem;
  }

  .image-197-copy, .wellness-right {
    width: 100%;
  }

  .wellness-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .offer-btn-div {
    flex-flow: column;
  }

  .offer-btn-div.functional-banner {
    padding-top: 0;
  }

  .offer-btn-div.functional-banner.btn-bio-banner-phn, .offer-btn-div.btn-bio-expect-padding {
    flex-flow: row;
    padding-top: 2rem;
  }

  .button-clinical-3 {
    font-size: 14px;
  }

  .button-clinical-3.mobile-btn-gap {
    margin-top: 2rem;
  }

  .contact-no-4 {
    font-size: 14px;
  }

  .section_exomind-journey-2.emsculpt {
    margin-top: 0;
    padding-bottom: 4rem;
  }

  .heading-53.emsculpt-head {
    font-size: 2.5rem;
  }

  .ellegens-items-3.align-center {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .book-an-appoinment-block {
    padding-top: 2rem;
  }

  .table-inner {
    align-items: flex-start;
    overflow: hidden;
  }

  .table-advantage-h2.wellness-width {
    width: 100%;
    font-size: 2rem;
  }

  .table-advantage-h2.approach-dr-head {
    font-size: 2.5rem;
  }

  .row-heading-table {
    justify-content: flex-start;
    overflow: visible;
  }

  .heading-table-col3 {
    width: 200px;
    min-width: 200px;
    max-width: none;
  }

  .col-3-new, .col-1 {
    width: 200px;
    min-width: 200px;
  }

  .heading-table-col1 {
    width: 200px;
    min-width: 200px;
    max-width: none;
    overflow: visible;
  }

  .content-box {
    width: 200px;
    min-width: 200px;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .content-box.bg-color-col2 {
    width: 300px;
    min-width: 300px;
    max-width: none;
  }

  .content-box.content-box-table-align-left {
    justify-content: center;
  }

  .heading-table-col2 {
    width: 300px;
    min-width: 300px;
    max-width: none;
  }

  .col-2 {
    width: 300px;
    min-width: 300px;
  }

  .table-parent-block {
    align-items: flex-start;
    width: auto;
    overflow: scroll;
  }

  .col-parent-bottom {
    justify-content: flex-start;
    align-items: center;
    overflow: visible;
  }

  .paragraph-9 {
    overflow: visible;
  }

  .section_welness-journey {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .wellness-block-parent {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .grid-6.grid-top-padding {
    grid-row-gap: 2rem;
  }

  .section_de-approach {
    margin-top: 0;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .dr-approach-parent {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .pain-free-h3 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .pain-free-location {
    width: 100%;
  }

  .section_functional_wellness-pain-free {
    padding-top: 4rem;
  }

  .section_functional_wellness-pain-free.center-pain-free {
    padding-top: 2rem;
  }

  .pain-session-h4 {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

  .pain-free-center {
    padding: 4rem 1rem;
  }

  .button-clinical-7 {
    font-size: 14px;
  }

  .padding-global-10 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .offer-content-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section-time-offer {
    padding-top: 4rem;
  }

  .contact-no-5 {
    font-size: 1rem;
  }

  .wellness-joueney-start {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-h3-56 {
    font-size: 2.5rem;
  }

  .table-parent-scroll {
    justify-content: flex-start;
    display: flex;
  }

  .mega-menu-column-grid {
    grid-template-columns: 1fr;
  }

  .text-size-regular-4.width-full {
    padding-bottom: 2rem;
  }

  .image-222 {
    height: 600px;
  }

  .heading-style-h2-2 {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

  .heading-style-h2-2.width-less {
    width: 100%;
    font-size: 2rem;
  }

  .padding-global-11 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .heading-54 {
    color: #000;
  }

  .button-appoinment-2 {
    justify-content: center;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
  }

  .global-padding-8, .padding-global-12 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-global-12.padding-left-none {
    padding-left: 1.25rem;
  }

  .padding-global-12.right-padding-none {
    padding-right: 1.25rem;
  }

  .icon-5 {
    width: 10px;
  }

  .logo-btm-sec-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-style-h6-3 {
    font-size: 1.125rem;
  }

  .heading-style-h1-3 {
    font-size: 2.5rem;
  }

  .heading-style-h1-3.global-h1 {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

  .heading-style-h1-3.global-h1.width {
    width: 100%;
  }

  .padding-global-13 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .right-arrow-4 {
    top: 0;
  }

  .image-232 {
    width: 100%;
    height: 500px;
  }

  .padding-global-14 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .bio-content {
    padding-top: 1rem;
  }

  .section_biocharger-expect {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-option-h2.selphyller-nature-h2-width {
    width: 100%;
  }

  .heading-option-h2.selphyller-experience-width {
    font-size: 2.5rem;
  }

  .grid-option-gap {
    grid-template-columns: 1fr;
  }

  .section_thinnr-advantage {
    padding-bottom: 4rem;
  }

  .heading-55 {
    font-size: 2.5rem;
  }

  .advantage-center-right {
    width: 100%;
  }

  .grid-thinnr-advantage {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .section_transform-weight.selphyllers-bg-nature {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 4rem;
  }

  .weight-transfer-parent {
    align-items: center;
  }

  .section_blog {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .hero-heading-center {
    padding: 60px 15px;
  }

  .collection-list {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .internal-top-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 4rem;
  }

  .content-blog-parent {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .single-blog-content-block3 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    padding-top: 2rem;
  }

  .blog-button-box {
    flex-flow: wrap;
  }

  .functional-h3-black {
    width: 100%;
    font-size: 2rem;
    line-height: 2rem;
  }

  .functional-h3-black.full-width {
    line-height: 2rem;
  }

  .services-banner-wrap {
    flex-flow: row;
    margin-left: auto;
    margin-right: auto;
  }

  .services-banner-wrap.functional-banner {
    padding-top: 0;
  }

  .services-banner-wrap.functional-banner.btn-bio-banner-phn {
    flex-flow: row;
  }

  .services-banner-wrap.btn-bio-expect-padding {
    flex-flow: row;
    padding-top: 2rem;
  }

  .services-banner-wrap.achieve-align-button-parent.margin-auto-remove-achieve {
    margin-right: auto;
  }

  .section_services-atf {
    height: 90vh;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .services-inner-wrap {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .services-text-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .services-text-wrapper.h1-homeopathy-padd-0.width-holistic-banner {
    width: 100%;
  }

  .button-primary-white {
    font-size: 14px;
  }

  .button-primary-white.mobile-btn-gap {
    margin-top: 2rem;
  }

  .section_emotional-cta {
    padding-top: 4rem;
  }

  .section_nutrient-injections-tratments {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .nutrient-items-parents {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .grid-10 {
    grid-row-gap: 2rem;
  }

  .nutrient-left-items.padding-nutrient-item-top {
    width: 100%;
    padding-top: 0;
  }

  .nutrient-left-items.pending-left-bottom {
    width: 100%;
    padding-bottom: 2rem;
  }

  .nutrient-injection-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .form-cta {
    padding-bottom: 4rem;
  }

  .form-cta.choose-box:hover, .form-cta.choose-box.functional-box.align-center {
    align-items: flex-start;
  }

  .form-cta.bg-gray {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .global-padding-10 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .section_sleep {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .sleep-hours-right-text.padding-pain-bottom {
    margin-bottom: 0;
  }

  .chronic-child-left-thyroid.bg-white.result-box, .chronic-child-left-thyroid.bg-white.result-box-2, .chronic-child-left-thyroid-chronic.bg-white.result-box, .chronic-child-left-thyroid-chronic.bg-white.result-box-2 {
    width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .section_emotional-natural-app, .section_emotional-natural-a {
    padding-top: 4rem;
  }

  .padding-global-15 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .grid-11 {
    grid-template-columns: 1fr 1fr;
  }

  .booster-parent {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .booster-item-inner.bg-and-text-style.booster-box1, .booster-item-inner.booster-box2 {
    width: 100%;
  }

  .padding-global-16 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .grid-12 {
    grid-template-columns: 1fr;
  }

  .booster-text-medium {
    width: 100%;
  }

  .iv-bosster-2-box {
    flex-flow: column;
  }

  .section_telemedicine-form {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .form-inner-child {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .form-2 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .about-image-bg {
    margin-bottom: -60px;
  }

  .walk-in-wrap.walk-new-gap-tab {
    text-align: left;
    grid-template-columns: 1fr;
    justify-items: start;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .walk-in-wrap.responsive-gap-walk, .walk-in-wrap.responsive-gap-walk-home {
    flex-flow: column;
    grid-auto-flow: column;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .walk-in-lef {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: flex;
  }

  .walk-in-lef.walk-mobile-large {
    align-items: flex-start;
    width: 100%;
  }

  .walk-in-lef.grid-responsive-mobile {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .button-primary-green {
    font-size: 14px;
  }

  .button-primary-green.mobile-btn-gap {
    margin-top: 2rem;
  }

  .button-wrap-whitebg {
    flex-flow: row;
    margin-left: auto;
    margin-right: auto;
  }

  .button-wrap-whitebg.functional-banner {
    padding-top: 0;
  }

  .button-wrap-whitebg.functional-banner.btn-bio-banner-phn {
    flex-flow: row;
  }

  .button-wrap-whitebg.btn-bio-expect-padding {
    flex-flow: row;
    padding-top: 2rem;
  }

  .discover-text-bullet.text-align-center-walk-responsive {
    text-align: center;
  }

  .icon-wrap.margin-45.margin-remove-large {
    flex-flow: row-reverse;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .icon-wrap.margin-45.responsive-item-walk {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .icon-wrap.margin-45left.margin-remove-large-left {
    margin-left: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .icon-wrap.margin-45left.margin-remove-responsive-walk {
    flex-flow: column;
    align-items: center;
    margin-left: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .icon-wrap.left.responsive-item-walk {
    flex-flow: column-reverse;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .icon-wrap.right.responsive-padding-10-walk {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .icon-wrap.right {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .icon-wrap.left {
    justify-content: center;
  }

  .icon-wrap.left.swap-text-img-large {
    flex-flow: row-reverse;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .home-backgound-video.iv-booster-video.height-71 {
    height: 73vh;
  }

  .walk-in-lright.make-grid-responsive {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    width: 100%;
    display: grid;
  }

  .double-button {
    justify-content: center;
    width: 100%;
  }

  .double-button.align-left {
    flex-flow: column;
  }

  .home-hero-heading {
    top: 12rem;
    bottom: 0;
    left: 0;
  }

  .text-size-medium-3 {
    font-size: 1.2rem;
  }

  .text-size-medium-3.text-weight-medium {
    text-align: center;
  }

  .text-size-medium-3.text-weight-medium.txt-size.txt-change {
    font-size: 1.2rem;
  }

  .text-size-medium-3.text-weight-medium.txt-size.txt-change.btn-txt {
    font-size: 14px;
  }

  .button-3.primary.responsive-txt.responsive-btn {
    width: 300px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .slide1.img2 {
    object-position: 60% 50%;
  }

  .home-3-hero-heading.text-color-white {
    font-size: 3.9rem;
  }

  .button-primary-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section-service-links {
    padding-top: 4rem;
  }

  .services-text.txt-black {
    width: 100%;
  }

  .services-text.width-full {
    padding-bottom: 2rem;
  }

  .services-text.is-services, .services-text.is-home-slider {
    text-align: center;
  }

  .services-cta-text.txt-black {
    width: 100%;
  }

  .services-cta-text.width-full {
    padding-bottom: 2rem;
  }

  .services-cta-text.is-services, .services-cta-text.is-home-slider {
    text-align: center;
  }

  .services-cta-text-para.txt-black {
    width: 100%;
  }

  .services-cta-text-para.width-full {
    padding-bottom: 2rem;
  }

  .services-cta-text-para.is-services, .services-cta-text-para.is-home-slider {
    text-align: center;
  }

  .button-hover-box {
    font-size: 14px;
  }

  .button-hover-box.mobile-btn-gap {
    margin-top: 2rem;
  }

  .list-program-new.gap-3 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    align-items: flex-start;
  }

  .sleep-hours-right-text-new.padding-pain-bottom {
    margin-bottom: 0;
  }

  .list-program-bullet.gap-3 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    align-items: flex-start;
  }

  .ellegens-list-block-11 {
    order: 0;
    align-self: baseline;
  }

  .image-185-hidden {
    max-width: 100%;
  }

  .sectiion-mental-health {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-h2-new {
    font-size: 2.5rem;
    line-height: 2.8rem;
  }

  .heading-h2-new.text-left {
    line-height: 2.5rem;
  }

  .heading-h2-new.clinical-nutrition-width {
    font-size: 2rem;
  }

  .heading-h2-new.text-left-new-head, .heading-h2-new.text-left-new-head-new {
    line-height: 2.5rem;
  }

  .clinical-bottom-new.nutrition-right-padding {
    padding-right: 0;
  }

  .section_chronic-how-treat-toxins {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .naturopathic-left-2-copy, .links-head, .service-head {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .form-cta-2 {
    padding-bottom: 1rem;
  }

  .right-arrow-7 {
    top: 30px;
  }

  .discover-text-bullet-2.text-large-phone-align {
    text-align: left;
  }

  .global-padding-11 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .contact-right-parent {
    width: 100%;
  }

  .contact-form-bottom {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .contact-form-right {
    width: 100%;
  }

  .heading-h1-new.h1-style-new {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .form-wrap-3 {
    flex-flow: column;
  }

  .button-wrap-whitebg-2 {
    flex-flow: row;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .img-contact-new {
    width: 530px;
  }

  .padding-global-17 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .text-size-regular-6 {
    font-size: 1rem;
  }

  .contact-parent-contact-us {
    flex-flow: column;
  }

  .collection-list-2 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .contact-parent-left {
    width: 100%;
  }

  .section_discover-2 {
    padding-top: 4rem;
  }

  .heading-2-discover-2.discover-tab-head-left {
    text-align: left;
    font-size: 2.5rem;
  }

  .contact-left-parent {
    width: 100%;
  }

  .paragraph-67 {
    text-align: center;
  }

  .container-1172-3 {
    align-items: center;
  }

  .container-1172-3.text-align-left-mobile {
    align-items: flex-start;
  }

  .discover-text-2 {
    text-align: left;
    width: 100%;
  }

  .contact-parent-new {
    flex-flow: column-reverse;
    width: 100%;
  }

  .button-primary-green-2 {
    font-size: 14px;
  }

  .form-icon-para-3 {
    width: 100%;
  }

  .form-text-wrap-2 {
    width: 100%;
    padding-left: 0;
  }

  .global-padding-12 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .contact-us-new-review.section-404 {
    min-height: 40rem;
  }

  .services-text-wrapper-tele {
    padding-left: 0;
    padding-right: 0;
  }

  .services-text-wrapper-tele.h1-homeopathy-padd-0.width-holistic-banner {
    width: 100%;
  }

  .padding-global-5-copy {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-global-5-copy.padding-left-none {
    padding-left: 1.25rem;
  }

  .padding-global-5-copy.right-padding-none {
    padding-right: 1.25rem;
  }

  .section_teme-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: flex;
  }

  .section_teme-parent.bagroung-gray-bio {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .global-padding-mobile {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .headline-black {
    width: 100%;
    font-size: 2rem;
    line-height: 2rem;
  }

  .headline-black.full-width {
    line-height: 2rem;
  }

  .section_functional-parent-new {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: flex;
  }

  .section_functional-parent-new.bagroung-gray-bio {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .headline-black-new {
    width: 100%;
    font-size: 2rem;
    line-height: 2rem;
  }

  .headline-black-new.full-width {
    line-height: 2rem;
  }

  .section_approaches-health-1 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .chronic-child-left-new.bg-white.result-box, .chronic-child-left-new.bg-white.result-box-2, .chronic-child-left-new.bg-white.result-box-new {
    width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .treat-chronic-left-new {
    width: 100%;
  }

  .treat-chronic-left-new.gap-sleep-content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .section_chronic-how-treat-new, .section_chronic-how-treatnew-1 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_functional-parent-copy {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: flex;
  }

  .section_functional-parent-copy.bagroung-gray-bio {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .text-style-black.text-black {
    text-align: left;
    padding-top: 10px;
  }

  .functional-h3-new {
    width: 100%;
    font-size: 2rem;
    line-height: 2rem;
  }

  .functional-h3-new.full-width {
    line-height: 2rem;
  }

  .section_chronic-how-treat-new-w {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .treat-chronic-left-head {
    width: 100%;
  }

  .treat-chronic-left-head.gap-sleep-content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .result-see-right-cta {
    width: 100%;
  }

  .section_approaches-health-holistic {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_naturopathic-medicine-holistic, .faq-section-holistic {
    padding-bottom: 4rem;
  }

  .faq-section-holistic.bg-none.faq-padding-top {
    padding-top: 18rem;
  }

  .heading-style-h2-holistic {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

  .heading-style-h2-holistic.is-text-white.text-width {
    width: 100%;
    font-size: 2.5rem;
  }

  .heading-style-h2-holistic.hormons-h2-widhth {
    width: 100%;
  }

  .heading-style-h2-holistic.nutrition-lelp-h2-width {
    margin-top: 0;
    font-size: 2.5rem;
  }

  .heading-style-h2-holistic.width-less {
    width: 100%;
    font-size: 2rem;
  }

  .heading-style-h2-holistic.width-environmental-toxicant {
    font-size: 2.5rem;
  }

  .heading-style-h2-holistic.width-expectation {
    width: 100%;
    font-size: 2.5rem;
  }

  .heading-style-h2-holistic.width-geen, .heading-style-h2-holistic.hormons-c-width {
    width: 100%;
  }

  .heading-style-h2-holistic.is-text-white-mental.text-width {
    width: 100%;
    font-size: 2.5rem;
  }

  .heading-style-h2-holistic.is-text-white-mental-new {
    margin-bottom: 2.3rem;
  }

  .heading-style-h2-holistic.is-text-white-mental-new.text-width {
    width: 100%;
    font-size: 2.5rem;
  }

  .heading-style-h2-holistic.width-environmental-toxicant-remove {
    font-size: 2.5rem;
  }

  .heading-style-h2-holistic.nutrition-lelp-h2-width-new {
    margin-top: 0;
    font-size: 2.5rem;
  }

  .heading-style-h2-holistic.width-less-holistic {
    width: 100%;
    font-size: 2rem;
  }

  .naturopathic-left-anti-aging {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section_naturopathic-e-new {
    padding-bottom: 4rem;
  }

  .section_chronic-how-treat-med {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .naturopathic-left-new, .naturophatic-items-new, .naturopathic-left-new1 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .heading-style-h2--iv {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

  .heading-style-h2--iv.is-text-white.text-width {
    width: 100%;
    font-size: 2.5rem;
  }

  .heading-style-h2--iv.hormons-h2-widhth {
    width: 100%;
  }

  .heading-style-h2--iv.nutrition-lelp-h2-width {
    margin-top: 0;
    font-size: 2.5rem;
  }

  .heading-style-h2--iv.width-less {
    width: 100%;
    font-size: 2rem;
  }

  .heading-style-h2--iv.width-environmental-toxicant {
    font-size: 2.5rem;
  }

  .heading-style-h2--iv.width-expectation {
    width: 100%;
    font-size: 2.5rem;
  }

  .heading-style-h2--iv.width-geen, .heading-style-h2--iv.hormons-c-width {
    width: 100%;
  }

  .heading-style-h2--iv.is-text-white-mental.text-width {
    width: 100%;
    font-size: 2.5rem;
  }

  .heading-style-h2--iv.is-text-white-mental-new {
    margin-bottom: 2.3rem;
  }

  .heading-style-h2--iv.is-text-white-mental-new.text-width {
    width: 100%;
    font-size: 2.5rem;
  }

  .heading-style-h2--iv.width-environmental-toxicant-remove {
    font-size: 2.5rem;
  }

  .heading-style-h2--iv.nutrition-lelp-h2-width-new {
    margin-top: 0;
    font-size: 2.5rem;
  }

  .heading-style-h2--iv.width-less-holistic {
    width: 100%;
    font-size: 2rem;
  }

  .expect-para-copy {
    max-width: none;
  }

  .chronic-child-left-copy.bg-white.result-box, .chronic-child-left-copy.bg-white.result-box-2, .chronic-child-left-copy.bg-white.result-box-new {
    width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .cronic-result-right-iv {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .section_approaches-health-new {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .services-text-wrapper-small {
    padding-left: 0;
    padding-right: 0;
  }

  .services-text-wrapper-small.h1-homeopathy-padd-0.width-holistic-banner {
    width: 100%;
  }

  .contact-banner-h2.about-banner-h2 {
    width: 80%;
  }

  .section_about-new, .section_about-new.mission-padding {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .redefining-wellness-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .redefining-wellnes-left.width-mission-new-left {
    padding-right: 0;
  }

  .new-h2-global {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .new-text-medium.is-new-text-center.para-width-visition {
    width: 100%;
  }

  .new-text-medium.is-new-text-white.responsive-tex-center {
    text-align: center;
  }

  .new-text-medium.is-new-text-left.para-width-visition {
    width: 100%;
  }

  .section_new-about-dr {
    padding-top: 4rem;
  }

  .about-dr-new-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .about-div-left-top {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .new-h2-56.new-text-white {
    font-size: 2.5rem;
  }

  .intgrative-health-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .integrative-center {
    align-items: center;
  }

  .heading-banner-h2-why.new-text-medium.is-new-text-white.responsive-tex-center {
    margin-left: auto;
    margin-right: auto;
  }

  .about-txt-opt {
    padding-top: 494px;
  }

  .services-head-desktop.iv-booster-video.height-71, .services-head-mobile.iv-booster-video.height-71 {
    height: 73vh;
  }

  .block-result-exomind-new {
    padding-bottom: 4rem;
  }

  .block-result-exomind-new.choose-box:hover, .block-result-exomind-new.choose-box.functional-box.align-center {
    align-items: flex-start;
  }

  .block-result-exomind-new.bg-gray {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .button-primary-green-btn {
    justify-content: center;
    align-items: center;
    font-size: 14px;
  }

  .button-primary-green-btn.mobile-btn-gap {
    margin-top: 2rem;
  }

  .services-banner-wrap-white {
    flex-flow: row;
    margin-left: auto;
    margin-right: auto;
  }

  .services-banner-wrap-white.functional-banner {
    padding-top: 0;
  }

  .services-banner-wrap-white.functional-banner.btn-bio-banner-phn {
    flex-flow: row;
  }

  .services-banner-wrap-white.btn-bio-expect-padding {
    flex-flow: row;
    padding-top: 2rem;
  }

  .grid-exomind {
    grid-template-columns: 1fr;
  }

  .grid-exomind.gap-grid-remove {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .heading-bg-exomind {
    width: 100%;
    max-width: none;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-bg-exomind.compliant-head-offer {
    text-align: center;
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    font-size: 2.5rem;
  }

  .text-block-exo {
    padding-left: 0;
  }

  .result-see-leftexo, .result-see-right-exo {
    width: 100%;
  }

  .services-text-wrapper-cc {
    padding-left: 0;
    padding-right: 0;
  }

  .services-text-wrapper-cc.h1-homeopathy-padd-0.width-holistic-banner {
    width: 100%;
  }

  .block-result-author {
    padding-bottom: 4rem;
  }

  .block-result-author.choose-box:hover, .block-result-author.choose-box.functional-box.align-center {
    align-items: flex-start;
  }

  .block-result-author.bg-gray {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section-privacy-inner {
    grid-template-columns: 100% 1fr;
    padding-right: 2rem;
  }

  .privacy-content-item.last-privact-content-iteam {
    padding-bottom: 0;
  }

  .privacy-contentbox {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    max-width: 100%;
    padding-bottom: 0;
  }

  .blank-space, .privacy-left-column {
    display: none;
  }

  .privacy-right-column {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .privacy-right-column.height-800 {
    height: auto;
  }

  .text-paragraph-3 {
    font-size: 1.1rem;
  }

  .text-paragraph-3.privacy-text {
    width: 100%;
    font-size: 1rem;
  }

  .privacy-content-heading {
    font-size: 1.125rem;
  }

  .section_privacy {
    padding-top: 0;
  }

  .paragraph-69 {
    width: 100%;
  }

  .services-text-wrapper-autoimmune {
    padding-left: 0;
    padding-right: 0;
  }

  .services-text-wrapper-autoimmune.h1-homeopathy-padd-0.width-holistic-banner {
    width: 100%;
  }

  .services-text-wrapper-ev {
    padding-left: 0;
    padding-right: 0;
  }

  .services-text-wrapper-ev.h1-homeopathy-padd-0.width-holistic-banner {
    width: 100%;
  }

  .services-banner-wrap-new {
    flex-flow: row;
    margin-left: auto;
    margin-right: auto;
  }

  .services-banner-wrap-new.functional-banner {
    padding-top: 0;
  }

  .services-banner-wrap-new.functional-banner.btn-bio-banner-phn {
    flex-flow: row;
  }

  .services-banner-wrap-new.btn-bio-expect-padding {
    flex-flow: row;
    padding-top: 2rem;
  }

  ._404-h1-style {
    font-size: 8rem;
    line-height: 9rem;
  }

  ._404-h2-style {
    text-align: center;
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .selphyller-science-text {
    padding-top: 1rem;
  }

  .section-selphyller-experience {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .selphyller-center-experience {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .grid-14.grid-selphyller {
    grid-template-columns: 1fr;
  }

  .section_integrative-advantage {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .integrative-advantage-top {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .section-natural-beauty {
    padding-top: 4rem;
  }

  .beauty-h3 {
    font-size: 2.5rem;
  }

  .section_selphyller-power {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .grid-17 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .section_next-step {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_hom-atf {
    height: 90vh;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media screen and (max-width: 479px) {
  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

  .heading-style-h3.text-white.cormodo-font {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-style-h3.text-white.cormodo-font.bc-white {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.7rem;
  }

  .heading-style-h3.text-white.cormodo-font.bc-white.width-fix-homeopathy {
    max-width: 100%;
  }

  .heading-style-h3.text-white.cormodo-font.bc-white.width-iv-h2-energy {
    text-align: left;
    margin-top: 0;
    font-size: 1.7rem;
  }

  .heading-style-h3.text-white.cormodo-font-autoimmune {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-style-h3.text-white.cormodo-font-autoimmune.bc-white {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h3.text-white.cormodo-font-autoimmune.width-small {
    margin-top: 3rem;
    margin-bottom: 1.4rem;
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .heading-style-h3.text-white.cormodo-font-c {
    text-align: left;
    margin-top: 1.1rem;
    margin-bottom: 1.9rem;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-style-h3.text-white.cormodo-font-c.bc-white {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.7rem;
  }

  .heading-style-h3.text-white.cormodo-font-c.bc-white.width-fix-homeopathy {
    max-width: 100%;
  }

  .heading-style-h3.text-white.cormodo-font-c.bc-white.width-iv-h2-energy {
    text-align: left;
    margin-top: 0;
    font-size: 1.7rem;
  }

  .heading-style-h3.text-white.diabeter-font {
    margin-top: 1.5rem;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-style-h3.text-white.diabeter-font.bc-white {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h3.text-white.diabeter-font.width-small {
    margin-top: 3rem;
    margin-bottom: 1.4rem;
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .heading-style-h3.text-white.mental-health-font {
    margin-top: 1rem;
    margin-bottom: 1.7rem;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-style-h3.text-white.mental-health-font.bc-white {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.7rem;
  }

  .heading-style-h3.text-white.mental-health-font.bc-white.width-fix-homeopathy {
    max-width: 100%;
  }

  .heading-style-h3.text-white.mental-health-font.bc-white.width-iv-h2-energy {
    text-align: left;
    margin-top: 0;
    font-size: 1.7rem;
  }

  .heading-style-h3.text-white.font-mthfr {
    font-size: 1.75rem;
    line-height: 2rem;
  }

  .heading-style-h3.text-white.font-mthfr-new {
    margin-bottom: 1.1rem;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-style-h3.services-strike {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-family: Cormorant Garamond, sans-serif;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .heading-style-h1 {
    line-height: 2.5rem;
  }

  .heading-style-h1.text-left {
    font-size: 2.5rem;
  }

  .heading-style-h1.txt-black {
    text-align: center;
    font-size: 2rem;
  }

  .heading-style-h1.txt-black.fires-h2 {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-style-h1.global-h1 {
    font-size: 2rem;
    line-height: 2rem;
  }

  .heading-style-h1.global-h1.width {
    width: 100%;
    font-size: 2rem;
    line-height: 2rem;
  }

  .heading-style-h1.exomind-h1, .heading-style-h1.wellness-h1 {
    font-size: 2rem;
    line-height: 2rem;
  }

  .heading-style-h1.is-services {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.7rem;
  }

  .heading-style-h1.is-services.h1-selphyller {
    font-size: 2rem;
  }

  .heading-style-h1.is-home {
    text-align: center;
    margin-top: -4.7rem;
    margin-left: auto;
    margin-right: auto;
    font-size: 3rem;
    line-height: 1.3em;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .text-size-regular.is-white.text-left-mental {
    margin-top: 0;
  }

  .text-size-regular.is-padding-right {
    overflow-wrap: break-word;
    margin-bottom: 0;
    padding-right: 0;
  }

  .text-size-regular.text-white, .text-size-regular.text-white.left {
    text-align: left;
  }

  .text-size-regular.text-center, .text-size-regular.txt-black.remove-margin-btm-thinnr {
    text-align: center;
  }

  .text-size-regular.width-full {
    padding-bottom: 0;
  }

  .text-size-regular.is-services {
    text-align: center;
    line-height: 1.2em;
  }

  .text-size-regular.is-footer, .text-size-regular.is-home-slider {
    text-align: center;
  }

  .text-size-regular.is-padding-right-copy {
    overflow-wrap: break-word;
    margin-bottom: 0;
    padding-right: 0;
  }

  .text-size-regular.text-center-margin {
    text-align: center;
  }

  .heading-style-h2 {
    text-align: center;
    font-size: 1.75rem;
    line-height: 2rem;
  }

  .heading-style-h2.is-text-white {
    font-size: 1.75rem;
  }

  .heading-style-h2.is-text-white.text-left {
    max-width: none;
    font-size: 1.5rem;
  }

  .heading-style-h2.is-text-white.text-width {
    width: 100%;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-style-h2.is-text-white.txt-left {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-style-h2.is-text-white.text-left-new {
    max-width: none;
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
  }

  .heading-style-h2.is-width-fix {
    font-size: 1.5rem;
  }

  .heading-style-h2.is-width-fix.text-white {
    text-align: left;
  }

  .heading-style-h2.h2-black {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-style-h2.nutrition-lelp-h2-width {
    font-size: 2rem;
    line-height: 2rem;
  }

  .heading-style-h2.width-less {
    line-height: 2rem;
  }

  .heading-style-h2.width-environmental-toxicant {
    font-size: 2rem;
    line-height: 2rem;
  }

  .heading-style-h2.width-expectation {
    font-size: 2rem;
    line-height: 2.2rem;
  }

  .heading-style-h2.width-geen {
    line-height: 2rem;
  }

  .heading-style-h2.is-white {
    width: 320px;
  }

  .heading-style-h2.text-black-h2-white-new {
    margin-top: 2rem;
    margin-bottom: 1.6rem;
  }

  .heading-style-h2.is-text-white-mental {
    margin-bottom: 1.8rem;
    font-size: 1.75rem;
  }

  .heading-style-h2.is-text-white-mental.text-left {
    max-width: none;
    font-size: 2rem;
  }

  .heading-style-h2.is-text-white-mental.text-width {
    width: 100%;
    font-size: 2rem;
    line-height: 2rem;
  }

  .heading-style-h2.is-text-white-mental.txt-left {
    font-size: 2rem;
    line-height: 2rem;
  }

  .heading-style-h2.is-text-white-mental-new {
    margin-bottom: 1.8rem;
    font-size: 1.75rem;
  }

  .heading-style-h2.is-text-white-mental-new.text-left {
    max-width: none;
    font-size: 2rem;
  }

  .heading-style-h2.is-text-white-mental-new.text-width {
    width: 100%;
    font-size: 2rem;
    line-height: 2rem;
  }

  .heading-style-h2.is-text-white-mental-new.txt-left {
    font-size: 2rem;
    line-height: 2rem;
  }

  .heading-style-h2.width-environmental-toxicant-remove {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-style-h2.nutrition-lelp-h2-width-new {
    margin-top: .9rem;
    font-size: 2rem;
    line-height: 2rem;
  }

  .heading-style-h2.width-less-holistic {
    line-height: 2rem;
  }

  .heading-style-h2.h2-black-exo, .heading-style-h2.h2-black-info {
    margin-top: 3.3rem;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .text-size-medium.is-white {
    font-size: 1.125rem;
    line-height: 1.3;
  }

  .spacer-large {
    display: none;
  }

  .hero_heading {
    font-size: 2.5rem;
  }

  .hero_heading.eleveting-h1 {
    font-size: 1.375rem;
    line-height: 2rem;
  }

  .top-nav-padding {
    display: none;
  }

  .logo-block {
    align-self: flex-start;
    margin-left: auto;
    margin-right: auto;
  }

  .home-banner-image {
    width: 150px;
  }

  .light-button {
    flex: 1;
    align-self: stretch;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .banner-button-group {
    flex-flow: column;
    width: 100%;
  }

  .text-size-medium-2 {
    font-size: 1rem;
    line-height: 1.6em;
  }

  .text-size-medium-2.text-color-white.banner-text {
    line-height: 30px;
  }

  .text-size-medium-2.text-color-white.banner-text.mobile-text-center {
    line-height: 27px;
  }

  .dark-button {
    border: 0px solid var(--base-color-neutral--neutral-dark);
    flex: 1;
    width: 100%;
  }

  .heading-green {
    line-height: 1.3em;
  }

  .heading-style-h1-2.heading-white.homepage.mobile-text-center {
    font-family: Oswald, sans-serif;
    font-size: 1.5rem;
  }

  .logo-section.logo-sec-bg {
    top: 0;
  }

  .quatation-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .quatation-section.weight-loss-quatation {
    padding: 4rem 0;
  }

  .quatation-section.bg-white-bio {
    padding-top: 4rem;
  }

  .quatation-section.weight-loss-quatation-copy {
    padding: 1.8rem 0 4rem;
  }

  .global-padding.padding-none, .global-padding.padding-right-none {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .global-padding.padding-left-none {
    padding-left: 1.25rem;
  }

  .global-padding.padding-extra {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .global-padding.right-padding-none {
    padding-left: 1.25rem;
  }

  .quatation-parent {
    flex-flow: column;
    align-items: center;
  }

  .quatation-img {
    width: 100%;
    height: 100%;
  }

  .paragraph-2 {
    text-align: center;
  }

  .reclaim-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .head-div {
    width: 100vw;
    padding-left: 15px;
    padding-right: 15px;
  }

  .heading2 {
    line-height: 1.5;
  }

  .image-box-reclaim {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .top-reclaim {
    flex-flow: row-reverse wrap-reverse;
  }

  .left-reclaim-top {
    width: 100%;
    margin-top: 60px;
  }

  .reclaim-paren-content {
    flex-flow: wrap;
  }

  .image-4 {
    width: 80%;
  }

  .image-5 {
    width: 100%;
  }

  .btm-reclaim {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: column;
  }

  .left-reclaim-btm {
    width: 100%;
  }

  .about-section {
    background-position: -10% 20%;
    background-size: 192%;
    padding-top: 6rem;
  }

  .about-parent {
    flex-flow: column wrap;
  }

  .about-left {
    width: 100%;
    margin-top: -38px;
    padding-top: 0;
  }

  .heading-white {
    font-size: 2rem;
  }

  .about-txt {
    font-size: 1rem;
    line-height: 1.2;
  }

  .button-appoinment {
    text-align: center;
    width: 80%;
  }

  .button-appoinment.why-btn {
    width: 80%;
  }

  .button-appoinment.submit.view-more-btn {
    width: 80%;
    margin-top: 17px;
    margin-bottom: 20px;
  }

  .button-appoinment.grey {
    width: 80%;
  }

  .container-1172-2 {
    position: relative;
  }

  .global-padding-2 {
    flex-flow: wrap-reverse;
    padding-left: .25rem;
    padding-right: 0;
    position: relative;
  }

  .text-style.text-center.selphyllers-width-fix {
    width: 100%;
    font-size: 1rem;
    line-height: 1.2rem;
  }

  .walk-in-left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .btn-div {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    align-items: center;
    width: 100%;
    margin-top: 40px;
    padding-top: 0;
    padding-right: 5px;
  }

  .heading-40 {
    font-size: 2rem;
    line-height: 40px;
  }

  .walk-in-head {
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .walk-in-list-item {
    padding-left: 15px;
  }

  .walk-in-list-parent {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .walk-in-parent {
    width: 100%;
  }

  .walk-in-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .about-right {
    width: 100%;
  }

  .about-right.about-right-child {
    width: 100%;
    margin-top: -102px;
  }

  .bg-about-div {
    padding-bottom: 7rem;
  }

  .nation-head {
    padding-left: 0;
  }

  .image-8 {
    width: 300px;
    height: 360px;
    top: 100px;
    right: 0;
  }

  .div-nation {
    width: 100%;
    margin-left: 160px;
    padding-left: 20px;
  }

  .image-9 {
    left: 10px;
  }

  .logo-btm-sec {
    padding: 4rem 0 2rem;
  }

  .logo-parent-btm {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .i1 {
    width: 80%;
  }

  .padding-footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-top {
    flex-flow: column;
  }

  .footer-left {
    width: 100%;
  }

  .footer-right {
    width: 100%;
    display: block;
  }

  .map {
    margin-top: 41px;
  }

  .form-section {
    position: relative;
  }

  .form-parent {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .form-head, .form-top {
    width: 100%;
  }

  .slider-section {
    padding-top: 4rem;
    padding-bottom: 10rem;
  }

  .slide-test {
    width: 100%;
    font-size: 2vw;
    overflow: hidden;
  }

  .testimonial-text {
    width: 100%;
    font-size: 1rem;
    line-height: 1.5;
    overflow: hidden;
  }

  .view-more {
    width: 80%;
    position: relative;
    top: 0%;
    left: 0%;
  }

  .border-div {
    z-index: 99;
    width: 80%;
    height: 80%;
    margin-top: 0;
    position: relative;
  }

  .reclaim-parent-top.walk-width-mobile {
    width: 100%;
  }

  .slide-nav {
    position: relative;
  }

  .code-embed {
    margin-top: 0;
  }

  .image-14 {
    max-width: 71%;
    margin-left: auto;
    margin-right: auto;
  }

  .section_team-hero {
    flex-flow: column;
    display: flex;
  }

  .section-team-hero_parent {
    flex-flow: column;
  }

  .section-team-hero-left {
    width: 100%;
    height: auto;
    padding-bottom: 2rem;
    padding-left: 1.56rem;
    padding-right: 1.56rem;
  }

  .section-team-hero-right {
    width: 100%;
    height: auto;
    display: none;
  }

  .founder-parent {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: -44px;
    padding-top: 0;
  }

  .h1 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    font-size: 2.5rem;
    display: block;
  }

  .paragraph-style.text-black.person-description {
    margin-top: 14px;
    padding-right: 0;
    position: static;
  }

  .paragraph-style.text-black.person-description.text-right {
    text-align: left;
    margin-top: -22px;
  }

  .paragraph-style.content-team.laptop-text-white {
    margin-top: 25px;
  }

  .paragraph-style.color-black {
    line-height: 1.2rem;
  }

  .image-16 {
    margin-top: -27px;
  }

  .h2 {
    font-size: 26px;
    line-height: 1em;
  }

  .h3.person-name {
    margin-top: .8rem;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 2.5rem;
  }

  .section-team {
    padding-top: 46px;
  }

  .top-div-team.widh-max {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .bottom-div--team {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
  }

  .item-left {
    flex-flow: column wrap;
    position: static;
  }

  .item-left.linda-top {
    padding-top: 0;
  }

  .left-div {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    position: static;
  }

  .right-div {
    order: -1;
    width: 100%;
  }

  .image-18 {
    margin-top: -48px;
    display: block;
  }

  .content-small {
    width: 100%;
    position: static;
  }

  .content-small.absolute-left.right-padding {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .content-small.absolute-left.margin-left {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    position: static;
  }

  .content-small.absolute-left.margin-left.content-responsive {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .content-small.margin-0 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    position: static;
    right: auto;
  }

  .meet-the-founder {
    margin-bottom: -16px;
    font-size: 1.5rem;
  }

  .h1-author {
    font-size: 2.5rem;
  }

  .rectangle-54 {
    margin-top: -34px;
  }

  .about-img-wrapper {
    flex-flow: column;
  }

  .authorimg {
    width: 100%;
    margin-top: -24px;
  }

  .text-box {
    order: -1;
    width: 100%;
    padding-top: 54px;
  }

  .back-frame {
    display: none;
  }

  .hero-heading-h1 {
    text-align: center;
    font-size: 2rem;
    line-height: 2.2rem;
  }

  .our-approach-headinng-style {
    text-align: center;
    font-size: 1.375rem;
    line-height: 1.5rem;
  }

  .our-approach-parent {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
  }

  .section_about-banner {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .small-font-style {
    text-align: center;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .small-font-style.font-small {
    text-align: center;
    height: 320px;
  }

  .small-font-style.font-small.phone-text-left {
    text-align: left;
    padding-left: 1.25rem;
  }

  .content-with-image-parent, .vision-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .over-vision-div {
    width: 100%;
  }

  .divider-div {
    display: none;
  }

  .heading2-style {
    font-size: 1.375rem;
  }

  .vision-tab {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .tab-style.w--current {
    padding-left: 20px;
  }

  .tab-text-style {
    text-align: left;
  }

  .small-font-style-2 {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .black-navigation {
    display: none;
  }

  .heading-h1 {
    font-size: 1.735rem;
    line-height: 2rem;
  }

  .heading-h1.why-h1 {
    justify-content: center;
    align-items: center;
    font-size: 2rem;
    line-height: 2rem;
    display: flex;
  }

  .top-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .container-medium-2 {
    max-width: 100%;
  }

  .sup-script-tm {
    bottom: 15px;
  }

  .text-black.dr-txt {
    padding-top: 1rem;
  }

  .image-167 {
    position: absolute;
    right: 0;
  }

  .logo-div {
    width: 80%;
  }

  .serch-nav {
    width: 100%;
  }

  .header-search {
    width: 70%;
    margin-left: 20px;
    padding-left: 0;
  }

  .btn {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

  .toggle-responsive {
    padding: 10px;
  }

  .button-2 {
    display: none;
  }

  .search-input {
    width: 100%;
    display: block;
  }

  .image-37 {
    width: 40px;
    height: 30px;
  }

  .logo-white-sl {
    width: 100%;
    max-width: 60%;
    height: auto;
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .header-nav-inner {
    background-color: var(--_brand-guide---dark-green);
  }

  .header-inner {
    padding: .5rem 1rem;
  }

  .header-menu-item-block {
    margin-bottom: 1.5rem;
    display: block;
  }

  .header-menu-list {
    font-size: 18px;
  }

  .header-menu-list.mobile-single-menu {
    margin-bottom: 1.5rem;
  }

  .header-logo-box {
    width: 70%;
  }

  .header-nav-menu-item {
    justify-content: flex-start;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
  }

  .image-171 {
    color: #fff;
    width: 30px;
    height: 30px;
  }

  .dropdown-list-2.w--open {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
    position: relative;
  }

  .icon-3 {
    width: 9px;
    height: 9px;
    margin-top: -3px;
    margin-bottom: 0;
    margin-right: 0;
  }

  .dropdown-toggle-3.my-gap {
    align-items: center;
  }

  .dropdown-toggle-3.my-gap.width-max {
    width: 210px;
  }

  .submenu {
    transform: translate(0);
  }

  .sub-responsive {
    width: 100%;
  }

  .dropdown-link {
    justify-content: flex-start;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .dp-responsive {
    flex-flow: column;
    align-items: flex-start;
  }

  .mob-responsive-div {
    display: block;
    transform: translate(0, -301px);
  }

  .mob-responsive-div.my-respinsive-menu.none-menu.desktop-none {
    transform: translate(0, -100%);
  }

  .heading-44.text-white {
    font-size: 2rem;
  }

  .news-child-top {
    flex-flow: column;
  }

  .news-top-left {
    width: 100%;
    padding-bottom: 1rem;
  }

  .news-top-right {
    width: 100%;
  }

  .section_emotional-health-hero, .section_emotional-health-hero.naturopathic-banner {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .emotional-health-inner {
    max-width: none;
  }

  .emotional-inner-text-wrapper {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .emotional-inner-text-wrapper.is-autoimmune {
    padding-left: 0;
    padding-right: 0;
  }

  .section_approaches-health, .section_approaches-health.bg-img-remove {
    padding-top: 0;
  }

  .section_approaches-health.iv {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .section_approaches-health.bg-img-remove-copy {
    padding-top: 0;
  }

  .health-headline {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .health-headline.functional-medicine-what.iv-theraphies-tab {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .image-175 {
    width: 100%;
    height: auto;
  }

  .image-175.img-family {
    height: auto;
  }

  .div-block-6 {
    width: auto;
  }

  .div-block-6.full-width-block.bg-white.mobile-width {
    padding: 1rem 0;
  }

  .div-block-6.full-width-block.bg-white.bg-transparent {
    padding-top: 8.7rem;
  }

  .content-banner-parent, .why-banner-left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .why-banner-text {
    font-size: 1.375rem;
  }

  .section-why_list {
    padding-top: 4rem;
  }

  .what-you-know-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section-why-difference2 {
    padding-top: 0;
  }

  .difference2-parent {
    flex-flow: column;
  }

  .difference2-left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .list-item-border {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .diffrence2-right-top {
    order: -1;
    margin-top: 0;
    display: flex;
  }

  .diffrence2-right-top.hide-onmo {
    display: none;
  }

  .diffrence2-right-top.hide-onpc {
    margin-top: 29px;
    display: block;
  }

  .heading-47 {
    font-size: 2rem;
  }

  .personal-note-left {
    flex-flow: column;
  }

  .image-180 {
    width: 100px;
    height: auto;
  }

  .heading-48 {
    padding-bottom: 2rem;
  }

  .heading-48.width-difference-nd {
    font-size: 1.5rem;
  }

  .conditions-parent-block, .codition-part1, .codition-part1.top-padding-remove {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .condition-items {
    width: 100%;
  }

  .container-2block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .font-gray {
    text-align: center;
    margin-bottom: .9rem;
  }

  .quatation-devider-block {
    display: none;
  }

  .section_weight-how-can-loss {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .footer-new {
    padding-top: 21.238rem;
  }

  .text-size-regular-2 {
    text-align: left;
    line-height: 1.7em;
  }

  .footer-blog-column {
    width: 300px;
  }

  .footer-blog-list {
    justify-content: space-between;
    align-items: flex-start;
    width: 80%;
  }

  .footer-block1 {
    flex-flow: column;
  }

  .footer-blog-button {
    text-align: left;
    width: 100%;
    padding-right: 80px;
  }

  .footer-blog-button.text-12px, .footer-blog-button.button-responsive-form {
    text-align: center;
  }

  .serve-list-column {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .heading-h2 {
    font-size: 2rem;
    line-height: 1.8rem;
  }

  .heading-h2.text-white {
    line-height: 2rem;
  }

  .heading-h2.text-left {
    font-family: Cormorant Garamond, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-h2.clinical-nutrition-width, .heading-h2.text-white-slider {
    font-size: 1.5rem;
  }

  .heading-h2.text-left-new-head {
    margin-top: 13px;
    font-family: Cormorant Garamond, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-h2.text-left-new-head-new {
    font-family: Cormorant Garamond, sans-serif;
    line-height: 2rem;
  }

  .heading-h2.text-left-new-head-copy {
    text-align: center;
    margin-top: 13px;
    font-family: Cormorant Garamond, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-h2.text-white-slider, .serve-heading {
    font-size: 1.5rem;
  }

  .serve-list-text {
    font-size: 17px;
  }

  .serve-list-text.text-white {
    text-align: left;
  }

  .serve-list-text.text-white.font-18 {
    text-align: left;
    margin-top: 0;
  }

  .serve-list-item {
    width: 100%;
    font-size: 3vw;
  }

  .serve-list-item.depression-list-block {
    margin-bottom: 0;
  }

  .serve-list-item.black-bullete {
    font-size: 3.5vw;
    list-style-type: disc;
  }

  .serve-list-box {
    padding-left: 20px;
  }

  .serve-list-box.list-text-white {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: -1.8rem;
  }

  .serve-list-box.list-text-white.depress-gap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 0;
    padding-left: 1rem;
  }

  .serve-list-box.list-text-white.flex-row {
    padding-left: 1.5rem;
  }

  .serve-list-box.list-text-white.flex-row.half-width {
    max-width: 100%;
  }

  .serve-list-box.list-text-white.flex-row.align-change-mthfr {
    margin-bottom: 0;
    padding-left: 0;
  }

  .serve-list-box.list-text-white.flex-row.half-widthcenter {
    max-width: 100%;
  }

  .serve-list-box.list-text-white.list-gap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    margin-bottom: 0;
    padding-left: 1rem;
  }

  .serve-list-box.list-text-white.gap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    max-width: 100%;
    margin-bottom: 0;
  }

  .serve-list-box.list-text-white.gap.full-width-tab {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .serve-list-box.list-text-white.width-fix, .serve-list-box.list-text-white.width-fix-lixt {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    max-width: 100%;
    margin-bottom: 0;
  }

  .serve-list-box.list-text-white.no-width-fix {
    margin-bottom: 0;
  }

  .footer-right-block, .footer-last-block {
    flex-flow: column;
  }

  .footer-block3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .copy-right-parent {
    max-width: none;
  }

  .accessibility {
    flex-flow: column;
  }

  .snaller-text {
    text-align: left;
  }

  .footer-side-menu-box-2 {
    margin-top: -17px;
  }

  .section_testimonial-slider {
    padding-top: 4rem;
    padding-bottom: 5.1rem;
  }

  .content-patient {
    max-width: 100%;
  }

  .slide-2.padding-slide-top {
    overflow: hidden;
  }

  .arrow.arrow-position {
    margin-top: 0;
    position: relative;
    bottom: -281px;
    left: 0;
  }

  .arrow.arrow-position.left {
    inset: 420px -40px 0 auto;
  }

  .arrow.arrow-position.right {
    top: 420px;
    bottom: 0;
    left: -60px;
  }

  .section_weight_loss-our-programm {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .our-programm-parent {
    flex-flow: column;
  }

  .our-program-left-block {
    max-width: none;
  }

  .list-program {
    flex-flow: column;
    padding-left: 25px;
  }

  .list-program.bullet-hormonal {
    margin-top: 14px;
  }

  .list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-bottom: 0;
    padding-left: 0;
  }

  .list-item-3 {
    margin-bottom: 0;
    line-height: 1.5rem;
  }

  .service-parent.width-fix {
    border: 0 #fff;
  }

  .service-block {
    border-style: none;
    padding: 1rem 0 0;
  }

  .service-block.stress-block {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .service-block.stress-block.common-effect-margin {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-style: none;
    flex-flow: column;
    align-items: flex-start;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-block.stress-block.common-effect-margin.border-color-change {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border: 0 #fff;
  }

  .service-block.stress-block.common-effect-margin-c {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-style: none;
    flex-flow: column;
    align-items: flex-start;
    margin-top: -101px;
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-block.stress-block.common-effect-margin-c.border-color-change {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border: 0 #fff;
  }

  .service-block.stress-block.common-effect-margin-new {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-style: none;
    flex-flow: column;
    align-items: flex-start;
    margin-top: -34px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-block.stress-block.common-effect-margin-new.border-color-change {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border: 0 #fff;
  }

  .service-block.associated {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    padding-top: 0;
    display: flex;
  }

  .service-block.stress-block-c {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .service-block.stress-block-c.common-effect-margin {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-style: none;
    flex-flow: column;
    align-items: flex-start;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-block.stress-block-c.common-effect-margin.border-color-change {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border: 0 #fff;
  }

  .service-block.stress-block-c.common-effect-margin-c {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-style: none;
    flex-flow: column;
    align-items: flex-start;
    margin-top: -101px;
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-block.stress-block-c.common-effect-margin-c.border-color-change {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border: 0 #fff;
  }

  .service-block.stress-block-new {
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .service-block.stress-block-new.common-effect-margin {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-style: none;
    flex-flow: column;
    align-items: flex-start;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-block.stress-block-new.common-effect-margin.border-color-change {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border: 0 #fff;
  }

  .service-block.stress-block-new.common-effect-margin-c {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-style: none;
    flex-flow: column;
    align-items: flex-start;
    margin-top: -101px;
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-block.stress-block-new.common-effect-margin-c.border-color-change {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border: 0 #fff;
  }

  .service-block.stress-block-new.common-effect-margin-new {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-style: none;
    flex-flow: column;
    align-items: flex-start;
    margin-top: -34px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-block.stress-block-new.common-effect-margin-new.border-color-change {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border: 0 #fff;
  }

  .contribute-head.left-heaposition.balance-tab-head {
    border: 1px #fff;
  }

  .contribute-head.left-heaposition-center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .contribute-head.left-heaposition-center.balance-tab-head {
    border: 1px #fff;
  }

  .contributin-list {
    margin-top: 0;
    padding-top: 17px;
  }

  .contributin-list.flex-row {
    grid-column-gap: 2.8rem;
    grid-row-gap: 2.8rem;
  }

  .contributin-list.flex-row.padding-left-mthfr {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .contributin-list.flex-row.padding-left-mthfr.mobile-padd-marker {
    padding-left: 1.25rem;
  }

  .contributin-list.flex-row.padding-left-mthfr.mobile-padd-marker-new {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-left: 1.25rem;
  }

  .contributin-list.flex-col {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-items: start;
    margin-top: 0;
    padding-top: 0;
  }

  .contributin-list.flex-col.geid-1 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-top: 0;
  }

  .contributin-list.flex-col.hide-pc {
    display: none;
  }

  .contributin-list.flex-col.hide-mobile {
    grid-column-gap: .85rem;
    grid-row-gap: .85rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .contributin-list.flex-row-new {
    grid-column-gap: 2.8rem;
    grid-row-gap: 2.8rem;
    padding-top: 29px;
  }

  .contributin-list.flex-row-new.padding-left-mthfr {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .contributin-list.flex-row-new.padding-left-mthfr.mobile-padd-marker {
    padding-left: 1.25rem;
  }

  .contributin-list.flex-col-new {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-items: start;
    margin-top: 0;
    padding-top: 0;
  }

  .contributin-list.flex-col-new.geid-1 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-top: 0;
  }

  .contributin-list.flex-col-new.hide-pc {
    display: none;
  }

  .contributin-list.flex-col-new.hide-mobile {
    grid-column-gap: .85rem;
    grid-row-gap: .85rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .section_weight_loss-contact {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .container-1292 {
    width: 100%;
  }

  .form-div {
    max-width: 100%;
    padding: 1rem 1rem 1.863rem;
  }

  .form-content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .form-block {
    width: 100%;
  }

  .heading-49 {
    text-align: center;
    max-width: none;
    font-size: 1.75rem;
  }

  .footer-blog-heading {
    font-weight: 500;
    line-height: 1.3em;
  }

  .form-col {
    width: 100%;
  }

  .image-184 {
    margin-bottom: -30px;
  }

  .left-arrow-3 {
    top: -100px;
    bottom: 0;
    overflow: visible;
  }

  .right-arrow-3 {
    top: -100px;
    overflow: visible;
  }

  .mask-2 {
    overflow: hidden;
  }

  .form {
    width: 100%;
  }

  .section-emotion-naturopathic {
    padding-top: 2rem;
    padding-bottom: 4rem;
  }

  .naturopathic-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .depression-comman-effect-parent {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .depression-parent {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    max-width: 100%;
  }

  .heading-depression-block {
    max-width: 100%;
  }

  .deppression-list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .deppression-list.margin-top {
    margin-top: 20px;
  }

  .services-head {
    height: 75vh;
  }

  .services-head.iv-booster-video.height-71 {
    height: 90vh;
  }

  .services-head.telemedicine-video {
    flex-flow: column;
    justify-content: center;
    height: 90vh;
    display: flex;
  }

  .section_emotional-natural-approch {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .img-section.img-right-p, .img-section.img-right-p.left-img-div {
    width: 100%;
  }

  .image-185 {
    width: 100%;
    max-width: 100%;
  }

  .image-185.left-img {
    width: 100%;
  }

  .atf-overlay {
    background-color: #0000;
    background-image: linear-gradient(#0000, #000);
  }

  .contributing-factor-chronic.width-full-restore {
    border-style: none;
  }

  .container-77rem {
    margin-bottom: 0;
  }

  .section_chronic-how-treat {
    padding-top: 0;
  }

  .treat-chronic-fatigue-parent {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column-reverse;
  }

  .treat-chronic-fatigue-parent.treat-flex, .treat-chronic-fatigue-parent.genetic-directin-tablet {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .chronic-child-left.bg-white.result-box {
    width: 95%;
    margin-top: -1rem;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem 1rem;
  }

  .chronic-child-left.bg-white.result-box.what-result-padding, .chronic-child-left.bg-white.result-box.what-result-padding-services {
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .chronic-child-left.bg-white.result-box.margin-btm-top {
    margin-top: -25px;
    padding-left: 0;
    padding-right: 0;
  }

  .chronic-child-left.bg-white.result-box-2 {
    width: 95%;
    margin-top: -1rem;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem 1rem;
  }

  .chronic-child-left.bg-white.is-services-text {
    margin-top: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .chronic-child-left.bg-white.result-box-new {
    width: 100%;
    margin-top: -1rem;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem 0;
  }

  .chronic-child-left.bg-white.result-box-new.what-result-padding, .chronic-child-left.bg-white.result-box-new.what-result-padding-services {
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .chronic-child-left.margin-top {
    margin-top: 0;
  }

  .section_chronic-result {
    padding-bottom: 4rem;
  }

  .chronic-result-parent, .chronic-result-parent.naturopathic-medicine-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .chronic-result-left.in-session-big {
    width: 100%;
  }

  .possible-causes-top {
    padding-bottom: 2rem;
  }

  .possible-causes-right {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .possible-heading {
    max-width: 100%;
  }

  .possible-heading.dr-width-txt {
    font-size: 2rem;
    line-height: 2rem;
  }

  .possible-heading.dr-width-txt.width-medium {
    font-size: 1.5rem;
  }

  .possible-list-parent {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    width: 100%;
    padding-left: 0;
  }

  .results-image {
    height: auto;
  }

  .results-image.iv-img {
    width: 100%;
  }

  .fatigue-image {
    height: auto;
    margin-top: 24px;
  }

  .fatigue-image.img-gene-tablet {
    height: auto;
  }

  .number-block.margin-top-block.hide {
    display: none;
  }

  .diabetes {
    text-align: center;
    border-bottom-style: none;
    padding-left: 1.25px;
  }

  .diabates-categories-1st.functional-why-align.responsive-align {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .heading-h3 {
    text-align: center;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-h3.line-height-more {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-h3.text-white, .heading-h3.text-white.left {
    text-align: left;
  }

  .heading-h3.white-text {
    text-align: left;
    padding-bottom: 0;
  }

  .heading-h3.text-whitenew, .heading-h3.text-whitenew.left {
    text-align: left;
  }

  .diabetes-type-content.bio-gap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section_diabetes-categories {
    padding-bottom: 0;
  }

  .section_diabetes-is-what {
    padding-bottom: 4rem;
  }

  .all-heading-h2 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .all-heading-h2.size-fix-h2 {
    font-size: 1.5rem;
    line-height: 1.3em;
  }

  .all-heading-h2.thiinr-our-head {
    font-size: 1.75rem;
  }

  .sleep-hors-top.functinal-medicine-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .nrem-top-content.border-none-nutrition {
    padding-bottom: 0;
  }

  .sleep-hours-bottom.margin-change {
    width: 100%;
  }

  .sleep-hours-right.padding-pain-bottom, .sleep-hours-parent {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .nrem-child {
    width: 100%;
    padding: 1rem 10px;
  }

  .nrem-child.rem-child {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .nrem-child.nutrition-bg-box {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .nrem-child.bg-change-why-choose {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section_sleep_disorder-hours-sleep {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_sleep_disorder-hours-sleep.pain-panagement-section {
    padding-top: 0;
  }

  .bg-about-div2 {
    padding-bottom: 7rem;
  }

  .about-image {
    margin-bottom: -111px;
  }

  .about-image2 {
    width: 220px;
    margin-top: 0;
    margin-right: auto;
    padding-top: 0;
    bottom: 20%;
  }

  .img-mission-colunm {
    display: none;
  }

  .ellegens-list-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .item-ellegens {
    margin-top: 0;
  }

  .eleegens-heading-block.margin-left {
    padding-left: 0%;
  }

  .allergens-left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .ellegens-items {
    margin-top: -16px;
  }

  .ellegens-items.width-large {
    margin-top: 19px;
  }

  .ellegens-items.align-center {
    display: none;
  }

  .section_common_type-allergens {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .number-div.text-white {
    margin-top: 0;
  }

  .number-div.text-white.margin-remove {
    position: relative;
    bottom: -4px;
  }

  .number-div.text-white.hide {
    display: none;
    overflow: visible;
  }

  .number-div.text-white-copy {
    margin-top: 0;
  }

  .number-div.text-white-copy.hide {
    display: none;
    overflow: visible;
  }

  .image-193.hide-mobile {
    display: none;
  }

  .joint-pain-left.bottom-padding-none.tab-responsive {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .joint-pain-left.bottom-padding-none.margin-top-chronic {
    width: 100%;
    padding-right: 0;
  }

  .common-chronic-joint-parent.back-pain {
    align-items: center;
  }

  .chronic-left-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .chronic-left-top {
    padding-left: 0;
    padding-right: 0;
  }

  .image-194 {
    width: 100%;
  }

  .chronic-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .global-padding-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .container-medium-3-2.container-97rem.padding-left {
    padding-left: 0;
    padding-right: 0;
  }

  .teb-responsive {
    justify-content: center;
    display: flex;
  }

  .text-global-style.text-gray {
    color: #000;
  }

  .text-global-style.text-black-new {
    margin-top: 80px;
  }

  .heading-h3-4 {
    font-size: 1.5rem;
    line-height: 2.5rem;
  }

  .heading-h3-4.text-white {
    text-align: left;
    margin-top: -.3rem;
  }

  .text-size-regular-3.text-white {
    text-align: left;
  }

  .all-heading-h2-2 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .all-heading-h2-2.size-fix-h2 {
    font-family: Cormorant Garamond, sans-serif;
    font-size: 1.5rem;
  }

  .global-padding-6.padding-left {
    padding-right: 1.5rem;
  }

  .section_common_type-allergens-2 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .list-4 {
    text-align: left;
    margin-top: .4rem;
    margin-left: -40px;
  }

  .clinical-nutration-section {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .clinical-nutration-section.mobile-top-remove {
    padding-bottom: 0;
  }

  .nutrition-help-parent {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .text-block-2 {
    padding-left: 0;
  }

  .exomind-left.width-change {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
  }

  .heading-h3-6 {
    font-size: 1.5rem;
  }

  .heading-bg.compliant-head-offer {
    font-size: 2rem;
    line-height: 2rem;
  }

  .make-special-service {
    padding-right: 0;
  }

  .make-special-service.padding-change-x {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .work-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
  }

  .work-item.work-padding-compliant {
    align-items: center;
    padding-bottom: 0;
  }

  .work-item.work-padding-compliant.border-right-none.padding-left-more, .work-item.work-padding-compliant.border-bottom-none {
    padding-bottom: 0;
  }

  .grid.gap-grid-remove {
    grid-row-gap: 2rem;
  }

  .icon-work-item {
    width: auto;
    height: auto;
  }

  .button-appoinment-block.padding-top-btn {
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .grid-2 {
    grid-template-columns: 1fr;
  }

  .journey-heading-block.thinnr-width-choose {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .journey-items {
    padding-top: 0;
  }

  .heading-h2-style {
    text-align: center;
    font-size: 1.75rem;
    line-height: 2rem;
  }

  .heading-h2-style.exomind-work-h2 {
    text-align: center;
    font-size: 1.75rem;
  }

  .heading-h2-style.faq-h2 {
    text-align: center;
    width: 100%;
    font-size: 2rem;
  }

  .heading-h2-style.thiinr-natural-head {
    text-align: center;
    font-size: 1.75rem;
    line-height: 2rem;
  }

  .heading-h2-style.h2-choose-white {
    text-align: center;
    line-height: 2rem;
  }

  .text-exomind-unique.txt-size-28 {
    padding-top: 1rem;
    line-height: 2rem;
  }

  .jorney-list-text.txt-black {
    text-align: left;
  }

  .jorney-list-text.selphyller-list-item {
    font-size: 1rem;
  }

  .section_exomind-safe-top {
    margin-bottom: 36px;
    padding-left: 0;
    padding-right: 0;
  }

  .safe-item {
    align-items: center;
  }

  .safe-head-block {
    width: 100%;
  }

  .exomind-safe-parent {
    padding-left: 0;
  }

  .section_exomind-safe-bottom {
    border-radius: 10px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .grid-3 {
    grid-template-columns: 1fr;
  }

  .container-1288 {
    width: 100%;
  }

  .section_exomind-safe-parent {
    padding-bottom: 61px;
  }

  .image-200 {
    height: auto;
  }

  .list-5.list-thinnr-black {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
  }

  .smorter-txt.thiinr-widh-small {
    font-size: var(--para-16px);
  }

  .smorter-txt.thiinr-widh-small.selphyller-txt-width-treatment {
    width: 100%;
  }

  .smorter-txt.choose-text-thiinr-white {
    padding-top: 0;
    font-size: 1rem;
  }

  .smorter-txt.choose-text-thiinr-white.padding-next-top {
    width: 100%;
  }

  .faq-ans {
    text-align: left;
  }

  .heading3 {
    text-align: left;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .text-paragraph {
    text-align: left;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
  }

  .text-paragraph.text-white {
    text-align: left;
  }

  .faq-items-2 {
    width: 100%;
  }

  .faq-grp-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .faq-item-5 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .faq-item-5.faq-bg {
    text-align: left;
  }

  .faq-content-6 {
    padding-left: 0;
    padding-right: 0;
  }

  .who-heading-2 {
    font-size: 1.375rem;
    line-height: 1.3rem;
  }

  .faq-section-2 {
    padding: 4rem 1rem;
  }

  .faq-section-2.faq-top-padding {
    padding-top: 4rem;
  }

  .padding-global-8 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-faq {
    font-size: 1.25rem;
    line-height: 1.5em;
  }

  .heading-style-faq.text-white {
    text-align: left;
    font-size: 1.25rem;
    line-height: 1.2em;
  }

  .heading-h3-7 {
    font-size: 1.5rem;
    line-height: 2.5rem;
  }

  .naturopathic-left-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .section_naturopathic-principle-bottom {
    padding-top: 0;
  }

  .naturophatic-right {
    width: 100%;
    max-width: none;
  }

  .naturophathic-items-bottom {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .naturophathic-items-bottom.iv-therapy-content, .principle-left-items, .principle-left-items.items-center {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .ellegens-items-2 {
    align-items: baseline;
  }

  .naturophatic-items {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .image-201 {
    width: 100%;
    max-width: none;
    overflow: visible;
  }

  .naturopathic-h3-principles {
    font-size: 1.25rem;
    line-height: 2rem;
  }

  .naturopathic-h3-principles.wellness-journey-h3 {
    font-size: 1.7rem;
  }

  .heading3-2 {
    text-align: left;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .faq-item-6 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .faq-head-style {
    text-align: left;
    font-size: 1.2rem;
    line-height: 1.5rem;
  }

  .functional-h3 {
    line-height: 2rem;
  }

  .what-functional-div {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .text-expect {
    padding-top: 2rem;
  }

  .exomind-top {
    align-items: center;
  }

  .block-result-exomind.choose-box {
    padding-top: 1rem;
    padding-left: 0;
    padding-right: 1rem;
  }

  .block-result-exomind.choose-box.functional-box {
    flex-flow: column;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .block-result-exomind.choose-box.functional-box:hover {
    align-items: center;
  }

  .block-result-exomind.choose-box.functional-box.align-center {
    align-items: center;
    width: 100%;
  }

  .block-result-exomind.choose-box.functional-box.align-center:hover {
    align-items: center;
  }

  .block-result-exomind.choose-box.selphyller-choose-box {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    height: 100%;
    padding-left: 0;
  }

  .block-result-exomind.choose-box.selphyller-choose-box:hover {
    height: 100%;
  }

  .block-result-exomind.bg-gray {
    padding: 2rem 1rem;
  }

  .promotes-head {
    text-align: left;
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  .promotes-head.text-black {
    text-align: left;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .promotes-head.head-phn-center {
    text-align: center;
  }

  .image-205.img-choose, .image-205.invert {
    width: auto;
    max-width: none;
  }

  .text-result.text-white {
    text-align: left;
    font-size: 14px;
  }

  .div-small {
    margin-top: 0;
    padding-top: 3rem;
  }

  .section_exomind-choose, .section_exomind-choose.functional-choose, .section_exomind-choose.selphyller-choose-section {
    padding-top: 4rem;
  }

  .choose-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 0;
  }

  .tetx-choose.text-black {
    font-size: 1.25rem;
  }

  .para-choose.text-black {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .grid-5 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .link-block-6, .link-block-6.padding-btn-change {
    justify-content: flex-start;
  }

  .h2-appropriate {
    font-size: 2rem;
  }

  .appropriate-bottom-div {
    flex-flow: column;
  }

  .appropriate-form-parent {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .section_home-appropriate-form {
    padding-top: 0;
    padding-bottom: 0;
  }

  .appoinment-txt {
    text-align: center;
  }

  .h2-clinical {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    line-height: 2rem;
  }

  .content-boc-clinical-parent {
    padding-top: 1rem;
  }

  .section_home-clinical-result {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_home-clinical-result.functional-real-result {
    padding-top: 4rem;
  }

  .clinical-btn-div {
    margin-bottom: 0;
  }

  .clinical-percentage {
    font-size: 1.5rem;
  }

  .appropriate-snd-block {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .clinical-bottom-txt.text-black.functional-text {
    text-align: left;
  }

  .clinical-result-parent {
    border-style: none;
    padding: 0;
  }

  .clical-content-box {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .appropriate-buttons-parent {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .clinical-item-box.border-color-change {
    justify-content: flex-start;
  }

  .note-appropriate {
    width: 100%;
  }

  .button-clinical {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .link-block-7, .link-block-7.padding-btn-change {
    justify-content: flex-start;
  }

  .section-cutler-medicine {
    padding-top: 0;
    padding-bottom: 3rem;
  }

  .paragraph-59.selphyller-txt-work-width {
    font-size: var(--para-16px);
    text-align: center;
    width: 100%;
  }

  .image-206, .image-207, .image-208 {
    width: 50px;
    min-width: 50px;
  }

  .faq-line-div {
    display: none;
  }

  .link-block-8, .link-block-8.padding-btn-change {
    justify-content: flex-start;
  }

  .h2-clinical-2 {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .content-boc-clinical-parent-2 {
    padding-top: 1rem;
  }

  .section_home-clinical-result-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .clinical-result-parent-2 {
    border-style: none;
    padding-left: 0;
    padding-right: 0;
  }

  .button-clinical-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .link-block-9 {
    width: 100%;
  }

  .sub-head-small {
    font-size: 1.7rem;
  }

  .main-head-large {
    font-size: 1.5rem;
  }

  .headline-functioanal-wellness {
    line-height: 2rem;
  }

  .section_wellness-banner {
    padding-bottom: 4rem;
  }

  .offer-btn-div {
    flex-flow: column;
  }

  .offer-btn-div.functional-banner {
    flex-flow: column;
    padding-top: 1rem;
  }

  .offer-btn-div.functional-banner.btn-bio-banner-phn {
    flex-flow: column;
  }

  .offer-btn-div.btn-bio-expect-padding {
    flex-flow: column;
    padding-top: 2rem;
  }

  .button-clinical-3 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .line-col-parent {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .journey-line-2.mobile-line {
    display: none;
  }

  .line-content.text-black.width-fix-well-90 {
    width: 100%;
  }

  .heading-53.emsculpt-head {
    width: 100%;
    margin-bottom: .1rem;
    font-size: 2rem;
  }

  .ellegens-items-3.align-center {
    display: flex;
  }

  .book-an-appoinment-block {
    padding-top: 2rem;
  }

  .journey-numbers-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    align-items: center;
    height: auto;
    padding-top: 2rem;
    display: flex;
  }

  .button-clinical-4 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .wellness-functional {
    font-size: 1.7rem;
    line-height: 2rem;
  }

  .section_right-for-you {
    padding-top: 4rem;
  }

  .button-clinical-5 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .table-inner {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    overflow: hidden;
  }

  .table-advantage-h2 {
    font-size: 1.5rem;
  }

  .table-advantage-h2.wellness-width {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .table-advantage-h2.approach-dr-head {
    font-size: 2rem;
    line-height: 2rem;
  }

  .table-parent-block {
    overflow: scroll;
  }

  .section-advantage-table {
    padding-bottom: 4rem;
  }

  .button-clinical-6 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .section_welness-journey {
    background-image: none;
  }

  .what-text {
    font-size: 1.125rem;
  }

  .what-text.font-size-dr {
    font-size: 1.7rem;
  }

  .compliant-head {
    text-align: center;
  }

  .pain-free-h3 {
    line-height: 2rem;
  }

  .text-white {
    text-align: center;
  }

  .pain-free-location {
    width: 100%;
  }

  .pain-session-h4 {
    font-size: 1.75rem;
  }

  .pain-free-center {
    flex-flow: column;
    justify-content: center;
    display: block;
  }

  .button-clinical-7 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .offer-content-bottom {
    flex-flow: column;
  }

  .offer-left {
    width: 100%;
  }

  .wellness-joueney-start {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .heading-h3-56 {
    text-align: center;
    font-size: 2rem;
    line-height: 2rem;
  }

  .txt-gray {
    text-align: center;
  }

  .img-cutler {
    max-width: none;
    margin-top: 0;
    overflow: visible;
  }

  .cutler-white-16 {
    text-align: center;
    width: 100%;
  }

  .paragraph-61, .paragraph-62 {
    text-align: center;
  }

  .five_stars {
    height: 15px;
  }

  .text-size-regular-4.width-full {
    padding-bottom: 0;
  }

  .image-222 {
    width: 100%;
    height: auto;
  }

  .heading-style-h2-2 {
    font-size: 2rem;
    line-height: 2rem;
  }

  .heading-style-h2-2.width-less {
    line-height: 2rem;
  }

  .padding-global-11.padding-remove-bio {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-54 {
    text-align: center;
    max-width: none;
    font-size: 1.75rem;
  }

  .button-appoinment-2 {
    text-align: center;
    width: 80%;
  }

  .button-appoinment-2.submit.view-more-btn {
    width: 80%;
    margin-top: 17px;
    margin-bottom: 20px;
  }

  .text-paragraph-2 {
    text-align: left;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
  }

  .global-padding-8 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .global-padding-8.padding-none {
    padding-left: 0;
    padding-right: 0;
  }

  .global-padding-8.padding-right-none {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .image-224 {
    max-width: 71%;
    margin-left: auto;
    margin-right: auto;
  }

  .icon-5 {
    width: 9px;
    height: 9px;
    margin-top: -3px;
    margin-bottom: 0;
    margin-right: 0;
  }

  .paragraph-63 {
    text-align: center;
  }

  .dropdown-toggle-5.my-gap {
    align-items: center;
  }

  .dropdown-toggle-5.my-gap.width-max {
    width: 210px;
  }

  .code-embed-4 {
    margin-top: 41px;
  }

  .logo-btm-sec-2 {
    padding: 4rem 0;
  }

  .image-229 {
    width: 40px;
    height: 30px;
  }

  .heading-style-h1-3 {
    line-height: 2.5rem;
  }

  .heading-style-h1-3.global-h1 {
    font-size: 2rem;
    line-height: 2rem;
  }

  .heading-style-h1-3.global-h1.width {
    width: 100%;
    font-size: 2rem;
    line-height: 2rem;
  }

  .form-parent-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .right-arrow-4 {
    top: 30px;
    overflow: visible;
  }

  .image-232 {
    height: auto;
  }

  .dropdown-list-4.w--open {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
    position: relative;
  }

  .text-style-3.text-white {
    text-align: left;
  }

  .testimonial-text-2 {
    font-size: 250%;
    line-height: 1.2;
    overflow: hidden;
  }

  .possible-heading-2 {
    max-width: 100%;
  }

  .slide-3.padding-slide-top {
    overflow: hidden;
  }

  .section-weight-loss-slider-2 {
    padding-top: 4rem;
    padding-bottom: 8rem;
  }

  .section_biocharger-expect {
    padding-top: 0;
  }

  .txt-nutrition-small {
    text-align: left;
  }

  .txt-nutrition-small.txt-black {
    text-align: center;
  }

  .section_thinnrs-our-clien-saying {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .thinnr-block-left-0 {
    border: 0 solid #000;
    width: 100%;
    padding-bottom: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .thinnr-our-client-say-parent, .our-client-say-left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .heading-option-h2 {
    font-size: 1.5rem;
    line-height: 1.2em;
  }

  .heading-option-h2.weight-transfer-h2-width {
    font-size: 1.5rem;
  }

  .heading-option-h2.selphyller-nature-h2-width, .heading-option-h2.selphyller-experience-width {
    font-size: 1.75rem;
  }

  .div-block-understanding-center {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .list-understanding-inner {
    width: 100%;
  }

  .txt-24 {
    text-align: center;
    padding-top: 0;
    font-size: 1.2rem;
  }

  .why-cosse-thinnr-div {
    display: none;
  }

  .heading-55 {
    text-align: center;
    font-size: 2rem;
  }

  .text-24 {
    text-align: center;
    font-size: 1.2rem;
    line-height: 2rem;
  }

  .section_transform-weight {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .weight-transfer-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .weight-transfer-bottom, .weight-transfer-bottom.gap-selphyller-natural, .blog-item-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .image-240 {
    height: 200px;
  }

  .container-1253 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .heading-bog {
    line-height: 1.5rem;
  }

  .bottom-content-blog {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: flex-start;
  }

  .collection-list {
    grid-template-columns: 1fr;
  }

  .heading1-blog {
    font-size: 2rem;
  }

  .rich-txt-parent h3 {
    font-size: 1.2rem;
  }

  .rich-txt-parent h2 {
    font-size: 1.5rem;
  }

  .blog-button-box {
    justify-content: center;
  }

  .image-241 {
    object-fit: cover;
    height: 260px;
  }

  .heading-form-new {
    font-size: 2rem;
    line-height: 2rem;
  }

  .functional-h3-black {
    line-height: 2rem;
  }

  .services-banner-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 90%;
    margin-top: 18px;
    margin-left: auto;
    margin-right: auto;
  }

  .services-banner-wrap.functional-banner {
    flex-flow: column;
    padding-top: 1rem;
  }

  .services-banner-wrap.functional-banner.btn-bio-banner-phn {
    flex-flow: column;
  }

  .services-banner-wrap.btn-bio-expect-padding {
    flex-flow: column;
    padding-top: 2rem;
  }

  .services-banner-wrap.achieve-align-button-parent.margin-auto-remove-achieve, .services-banner-wrap.achieve-align-button-parent.margin-auto-remove-achieve-bout {
    margin-left: auto;
    margin-right: auto;
  }

  .section_services-atf {
    background-image: linear-gradient(180deg, var(--green-prime), #0000 52%);
    height: 80vh;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section_services-atf.naturopathic-banner {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .services-inner-wrap {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .services-text-wrapper {
    justify-content: center;
    align-items: center;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .services-text-wrapper.is-autoimmune {
    padding-left: 0;
    padding-right: 0;
  }

  .button-primary-white {
    background-color: #d6d6d6;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    padding: .8rem 2.5rem;
  }

  .contact-button-white {
    text-align: center;
    background-color: #f0f0f00f;
    justify-content: center;
    align-self: stretch;
    align-items: center;
  }

  .service-text-wrp-inner {
    max-width: 39rem;
    line-height: 1.2;
  }

  .paragraph-65 {
    font-size: 1rem;
  }

  .section_emotional-cta {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_health-options {
    padding-bottom: 4rem;
  }

  .section_nutrient-injections-tratments {
    padding-top: 0;
  }

  .heading-nutrient-h3.border-black-nutrient-1, .heading-nutrient-h3.nutrient-text-white {
    font-size: 1.5rem;
  }

  .grid-10 {
    grid-row-gap: 2rem;
  }

  .heading-h2-nutrient {
    font-size: 2rem;
    line-height: 2rem;
  }

  .nutrient-item, .nutrient-item.nutrient-2nd-item {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nutrient-injection-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%;
  }

  .form-text-wrap {
    width: 100%;
    padding-left: 0;
  }

  .form-embed-wrap {
    border-radius: 20px;
    width: 100%;
    margin-right: 0;
  }

  .form-headline {
    text-align: center;
    width: 100%;
    font-size: 1.5rem;
    line-height: 1.5em;
  }

  .form-cta {
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
  }

  .form-cta.choose-box {
    padding-top: 1rem;
    padding-left: 0;
    padding-right: 1rem;
  }

  .form-cta.choose-box.functional-box {
    flex-flow: column;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .form-cta.choose-box.functional-box:hover, .form-cta.choose-box.functional-box.align-center, .form-cta.choose-box.functional-box.align-center:hover {
    align-items: center;
  }

  .form-cta.bg-gray {
    padding: 2rem 1rem;
  }

  .form-icon {
    max-width: none;
    margin-top: 0;
    overflow: visible;
  }

  .form-icn-text {
    text-align: left;
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  .form-icn-text.text-black {
    text-align: left;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .form-icn-text.head-phn-center, .form-icon-para {
    text-align: center;
  }

  .spacer-4rem {
    padding-top: .8rem;
  }

  .form-divider {
    display: none;
  }

  .section-footer-form {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    overflow: visible;
  }

  .form-icon-para-2 {
    text-align: left;
    margin-top: 0;
  }

  .form-wrap-2 {
    flex-flow: column;
    padding-bottom: 2.5875rem;
  }

  .form-icn-text-2 {
    text-align: left;
    margin-top: 0;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .code-embed-6 {
    border-radius: 20px;
    margin-top: 0;
    overflow: hidden;
  }

  .text-size-regular-5.is-footer {
    text-align: center;
    width: 100%;
  }

  .heading-65 {
    margin-bottom: -1.1rem;
    font-family: Cormorant Garamond, sans-serif;
    font-size: 1.5rem;
  }

  .left {
    text-align: left;
  }

  .section_sleep {
    padding-top: 0;
  }

  .sleep-hours-right-text {
    margin-top: 10px;
  }

  .sleep-hours-right-text.padding-pain-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .chronic-child-left-thyroid.bg-white.result-box {
    width: 95%;
    margin-top: -1rem;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem 1rem;
  }

  .chronic-child-left-thyroid.bg-white.result-box.what-result-padding, .chronic-child-left-thyroid.bg-white.result-box.what-result-padding-services {
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .chronic-child-left-thyroid.bg-white.result-box-2 {
    width: 95%;
    margin-top: -1rem;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem 1rem;
  }

  .chronic-child-left-thyroid.bg-white.is-services-text {
    margin-top: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .chronic-child-left-thyroid.margin-top, .chronic-child-left-thyroid-chronic {
    margin-top: 0;
  }

  .chronic-child-left-thyroid-chronic.bg-white.result-box {
    width: 95%;
    margin-top: -1rem;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem 1rem;
  }

  .chronic-child-left-thyroid-chronic.bg-white.result-box.what-result-padding, .chronic-child-left-thyroid-chronic.bg-white.result-box.what-result-padding-services {
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .chronic-child-left-thyroid-chronic.bg-white.result-box-2 {
    width: 95%;
    margin-top: -1rem;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem 1rem;
  }

  .chronic-child-left-thyroid-chronic.bg-white.is-services-text {
    margin-top: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .chronic-child-left-thyroid-chronic.margin-top {
    margin-top: 0;
  }

  .pain-management-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .section_emotional-natural-app {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_emotional-natural-a {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .img-section-custom, .img-section-custom.img-right-p, .img-section-custom.img-right-p.left-img-div {
    width: 100%;
  }

  .section_discover {
    padding-top: 4rem;
  }

  .grid-11 {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .booster-items-parent {
    grid-column-gap: 1.205rem;
    grid-row-gap: 1.205rem;
  }

  .booster-item-inner {
    align-items: flex-start;
  }

  .booster-item-inner.bg-and-text-style {
    align-items: flex-start;
    width: 100%;
  }

  .section_booster {
    padding-top: 2rem;
  }

  .booster-txt-style {
    text-align: center;
  }

  .grid-12 {
    grid-row-gap: 1.5rem;
    grid-template-columns: minmax(200px, 100%);
  }

  .iv-bosster-2-box {
    align-items: center;
  }

  .heading-block-form-telemedicine {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .form-inner-child {
    padding: 3rem 1rem;
  }

  .form-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .five_stars-reviews {
    height: 40px;
  }

  .about-txt-pre {
    font-size: 1rem;
    line-height: 1.2;
  }

  .heading-white-about {
    font-size: 2rem;
  }

  .about-image-bg {
    margin-bottom: -111px;
  }

  .heading-2-discover {
    font-size: 2rem;
    line-height: 2rem;
  }

  .discover-text {
    width: 100%;
    font-size: 1rem;
    line-height: 1.2;
  }

  .discover-text.walk-text-mobile {
    width: 100%;
  }

  .walk-in-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .walk-in-wrap.walk-new-gap-tab {
    margin-top: 0;
  }

  .walk-in-wrap.responsive-gap-walk-home {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .walk-in-left-copy {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .walk-in-lef {
    justify-content: center;
    align-items: flex-start;
  }

  .walk-in-lef.grid-responsive-mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    place-items: center;
  }

  .walk-ini-center {
    margin-bottom: 21px;
    padding-top: 20px;
  }

  .background-video-2.responsive-walk-video-width {
    border: 2px solid #000;
  }

  .button-primary-green {
    border: 2px solid var(--h1-color-black);
    justify-content: center;
    align-self: stretch;
    align-items: center;
    padding: .8rem 2.5rem;
  }

  .contact-button-black {
    text-align: center;
    justify-content: center;
    align-self: stretch;
    align-items: center;
  }

  .paragraph-black {
    font-size: 1rem;
  }

  .contact-button-white-copy {
    text-align: center;
    justify-content: center;
    align-self: stretch;
    align-items: center;
  }

  .button-wrap-whitebg {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 90%;
    margin-top: 18px;
    margin-left: auto;
    margin-right: auto;
  }

  .button-wrap-whitebg.functional-banner {
    flex-flow: column;
    padding-top: 1rem;
  }

  .button-wrap-whitebg.functional-banner.btn-bio-banner-phn {
    flex-flow: column;
  }

  .button-wrap-whitebg.btn-bio-expect-padding {
    flex-flow: column;
    padding-top: 2rem;
  }

  .discover-text-bullet {
    font-size: 1rem;
    line-height: 1.2;
  }

  .discover-text-bullet.text-align-center-walk-responsive {
    text-align: left;
    text-decoration: none;
  }

  .icon-wrap.margin-45 {
    margin-right: 0;
  }

  .icon-wrap.margin-45.margin-remove-large {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .icon-wrap.margin-45.responsive-item-walk {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .icon-wrap.margin-45left.margin-remove-large-left {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .icon-wrap.margin-45left.margin-remove-responsive-walk {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .icon-wrap.left.responsive-item-walk {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
  }

  .icon-wrap.right.responsive-padding-10-walk {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .icon-wrap.right, .icon-wrap.left.swap-text-img-large {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .home-backgound-video {
    height: 70vh;
  }

  .home-backgound-video.iv-booster-video.height-71 {
    height: 90vh;
  }

  .home-backgound-video.telemedicine-video {
    flex-flow: column;
    justify-content: center;
    height: 90vh;
    display: flex;
  }

  .discover-text-bullet-right {
    text-shadow: 0 0 #0000, 0 1px .4px #57ffc56b, 0 2px .8px #0000000a, 0 3.4px 1.6px #0000000b, 0 5.4px 2.9px #0000000c, 0 8.9px 5.3px #0000000c, 0 15.4px 10.4px #0000000d, 0 30.6px 22.8px #0000000e;
    font-size: 1rem;
    line-height: 1.2;
  }

  .walk-in-lright.make-grid-responsive {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    place-items: center;
  }

  .section_service-slider {
    height: 45rem;
  }

  .double-button {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .max-width-hero {
    flex-flow: column;
    display: flex;
  }

  .home-hero-heading {
    align-self: center;
    margin-bottom: auto;
    padding-top: 2.5rem;
    padding-bottom: 0;
    top: 8rem;
    left: 0;
  }

  .button-fill {
    width: 9em;
    height: 9em;
  }

  .text-size-medium-3.text-weight-medium {
    font-size: 14px;
    line-height: 20px;
  }

  .text-size-medium-3.text-weight-medium.txt-size.txt-change.btn-txt {
    font-size: 14px;
  }

  .home-hero-subheading-1.text-color-white {
    margin-bottom: 5vh;
    font-size: 1.2rem;
  }

  .button-3.primary {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .button-3.primary:hover {
    background-color: #c75000;
  }

  .button-3.primary.responsive-txt.responsive-btn {
    width: 100%;
  }

  .slide1.img2 {
    object-position: 72% 50%;
  }

  .home-3-hero-tab {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    justify-content: flex-start;
    align-items: center;
    height: 100svh;
  }

  .text-size-small-3.text-weight-medium {
    font-size: 1rem;
  }

  .button-secondary.responsive-txt {
    width: 100%;
  }

  .home-3-heading-tab {
    padding-left: 0;
  }

  .card-hero {
    padding-left: 0;
    padding-right: 0;
  }

  .home-3-hero-heading.text-color-white {
    font-size: 3rem;
  }

  .hero {
    min-height: 100svh;
  }

  .hero.height {
    min-height: auto;
  }

  .slider-image-1 {
    background-image: linear-gradient(#0000 50%, #00000047), linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6862cb412b75dd2f0f08785b_1c2195f75d6e654839b4a8f44dca3af6_upscalemedia-transformed%20(2)%20(1).png");
    background-position: 0 0, 0 0, 50%;
    background-size: auto, auto, cover;
  }

  .heading-2-discover-head {
    font-size: 2.5rem;
  }

  .slider-paragraph {
    width: 100%;
  }

  .slider-text-wrp-inner {
    margin-top: -174px;
  }

  .discover-main-wrap {
    margin-top: 123px;
  }

  .slider-text-wrp-inner-1 {
    margin-top: -147px;
  }

  .slider-text-wrp-inner-2 {
    margin-top: -174px;
  }

  .div-block-21 {
    display: block;
  }

  .slider-title {
    width: 100%;
  }

  .slider-image-1-1 {
    background-image: linear-gradient(#0000 50%, #00000047), linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6862b76720159d9deceb0782_image%20-%202025-06-30T214151.011.png");
    background-position: 0 0, 0 0, 50%;
    background-size: auto, auto, cover;
  }

  .slider-image-1-2 {
    background-image: linear-gradient(#0000 50%, #00000047), linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6862b7679e1b6d832da87b5f_Rectangle%202%20(1).png");
    background-position: 0 0, 0 0, 50%;
    background-size: auto, auto, cover;
  }

  .slider-image-1-3 {
    background-image: linear-gradient(#0000 50%, #00000047), linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/682b8663a9b020d47e03fac8/6862e690585ac521e4f9d680_upscalemedia-transformed%20(3)%20(1).png");
    background-position: 0 0, 0 0, 50%;
    background-size: auto, auto, cover;
  }

  .section-container {
    padding-top: 40px;
  }

  .section-service-links {
    background-image: linear-gradient(#0003, #fff 22% 101%);
    padding-bottom: 1rem;
  }

  .services-text.is-padding-right {
    overflow-wrap: break-word;
    margin-bottom: 0;
    padding-right: 0;
  }

  .services-text.text-white, .services-text.text-white.left {
    text-align: left;
  }

  .services-text.text-center, .services-text.txt-black.remove-margin-btm-thinnr {
    text-align: center;
  }

  .services-text.width-full {
    padding-bottom: 0;
  }

  .services-text.is-services, .services-text.is-footer, .services-text.is-home-slider {
    text-align: center;
  }

  .services-cta-text.is-padding-right {
    overflow-wrap: break-word;
    margin-bottom: 0;
    padding-right: 0;
  }

  .services-cta-text.text-white, .services-cta-text.text-white.left {
    text-align: left;
  }

  .services-cta-text.text-center, .services-cta-text.txt-black.remove-margin-btm-thinnr {
    text-align: center;
  }

  .services-cta-text.width-full {
    padding-bottom: 0;
  }

  .services-cta-text.is-services, .services-cta-text.is-footer, .services-cta-text.is-home-slider {
    text-align: center;
  }

  .services-cta-text-para.is-padding-right {
    overflow-wrap: break-word;
    margin-bottom: 0;
    padding-right: 0;
  }

  .services-cta-text-para.text-white, .services-cta-text-para.text-white.left {
    text-align: left;
  }

  .services-cta-text-para.text-center, .services-cta-text-para.txt-black.remove-margin-btm-thinnr {
    text-align: center;
  }

  .services-cta-text-para.width-full {
    padding-bottom: 0;
  }

  .services-cta-text-para.is-services, .services-cta-text-para.is-footer, .services-cta-text-para.is-home-slider {
    text-align: center;
  }

  .button-hover-box {
    justify-content: center;
    align-self: stretch;
    align-items: center;
    padding: .8rem 2.5rem;
  }

  .number-div-co1.text-white {
    margin-top: 0;
  }

  .number-div-co1.text-white.hide {
    display: none;
    overflow: visible;
  }

  .number-div-co1.text-white-copy {
    margin-top: 0;
  }

  .number-div-co1.text-white-copy.hide {
    display: none;
    overflow: visible;
  }

  .dropdown-link-white {
    color: #fff;
    justify-content: flex-start;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .item-ellegens-m-top {
    margin-top: 0;
  }

  .heading-center {
    text-align: center;
    margin-bottom: -1.1rem;
    font-family: Cormorant Garamond, sans-serif;
    font-size: 1.5rem;
  }

  .list-program-new {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    padding-left: 25px;
  }

  .list-program-new.bullet-hormonal {
    margin-top: 14px;
  }

  .heading-67 {
    font-size: 1.5rem;
  }

  .heading-new {
    padding-bottom: 32px;
    font-size: 1.5rem;
  }

  .sleep-hours-right-text-new {
    margin-top: 10px;
  }

  .sleep-hours-right-text-new.padding-pain-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .list-program-bullet {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    margin-top: 18px;
    padding-left: 25px;
  }

  .list-program-bullet.bullet-hormonal {
    margin-top: 14px;
  }

  .ellegens-list-block-11 {
    grid-column-gap: 3.1rem;
    grid-row-gap: 3.1rem;
    margin-top: 15px;
  }

  .image-185-hidden {
    width: 100%;
    max-width: 100%;
    display: none;
  }

  .image-185-hidden.left-img {
    width: 100%;
  }

  .sectiion-mental-health {
    margin-top: -99px;
    padding-top: 2rem;
    padding-bottom: 4rem;
  }

  .heading-h2-new {
    font-size: 2rem;
    line-height: 1.8rem;
  }

  .heading-h2-new.text-white {
    line-height: 2rem;
  }

  .heading-h2-new.text-left {
    font-family: Cormorant Garamond, sans-serif;
    line-height: 2rem;
  }

  .heading-h2-new.text-white-slider {
    font-size: 1.5rem;
  }

  .heading-h2-new.text-left-new-head {
    font-family: Cormorant Garamond, sans-serif;
    line-height: 2rem;
  }

  .heading-h2-new.text-left-new-head-new {
    margin-top: 24px;
    margin-bottom: 14px;
    font-family: Cormorant Garamond, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .section_chronic-how-treat-toxins {
    padding-top: 1.1rem;
    padding-bottom: 2rem;
  }

  .naturopathic-left-2-copy {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .scroll-menu-wrap {
    padding-left: 2rem;
    padding-right: 2rem;
    position: relative;
  }

  .scroll-wrap {
    background-color: #fff0;
    position: sticky;
    top: 0;
  }

  .scroll-menu-head {
    color: var(--base-color-system--success-green-dark);
    font-size: 1rem;
    line-height: 1.2;
  }

  .scroll-link {
    font-size: 1rem;
    line-height: 1.3;
  }

  .links-head {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-bottom: 0;
  }

  .service-head {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .scroll-menu-wrap-right {
    padding-left: 2rem;
    padding-right: 2px;
  }

  .section_contact-us-banner {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .paragraph-black-2 {
    font-size: 1rem;
  }

  .form-cta-2 {
    width: 100%;
    padding: 1rem 0;
  }

  .right-arrow-7 {
    top: -100px;
    overflow: visible;
  }

  .discover-text-bullet-2 {
    font-size: 1rem;
    line-height: 1.2;
  }

  .form-icon-2 {
    width: 30px;
    max-width: none;
    margin-top: 0;
    overflow: visible;
  }

  .contact-right-bottom {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .contact-form-bottom {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .image-246 {
    max-width: 71%;
    margin-left: auto;
    margin-right: auto;
  }

  .slide-nav-4 {
    position: relative;
  }

  .contact-form-right {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .form-col-2 {
    width: 100%;
  }

  .contact-button-black-2 {
    text-align: center;
    justify-content: center;
    align-self: stretch;
    align-items: center;
  }

  .contact-top-left, .reach-para {
    width: 100%;
  }

  .image-249 {
    width: 40px;
    height: 30px;
  }

  .form-wrap-3 {
    flex-flow: column;
    padding-bottom: 2.5875rem;
  }

  .button-wrap-whitebg-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 18px;
    margin-left: auto;
    margin-right: auto;
  }

  .code-embed-9 {
    border-radius: 20px;
    margin-top: 41px;
    overflow: hidden;
  }

  .img-contact-new {
    width: 100%;
  }

  .contact-h2 {
    width: 100%;
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

  .text-size-regular-6 {
    text-align: left;
    line-height: 1.7em;
  }

  .form-headline-2 {
    text-align: left;
    width: 100%;
    font-size: 1.5rem;
    line-height: 1.5em;
  }

  .dropdown-list-5.w--open {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
    position: relative;
  }

  .collection-list-2 {
    grid-template-columns: 1fr;
  }

  .discover-text-bullet-right-2 {
    font-size: 1rem;
    line-height: 1.2;
  }

  .contact-parent-left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section_discover-2 {
    padding-top: 4rem;
  }

  .heading-2-discover-2 {
    font-size: 2rem;
    line-height: 2rem;
  }

  .reclaim-parent-top-2, .form-3 {
    width: 100%;
  }

  .paragraph-67.width-contact-banner-txt-view, .paragraph-67.width-contact-banner-txt-copy {
    margin-top: 26px;
  }

  .possible-heading-3 {
    max-width: 100%;
  }

  .section_testimonial-slider-2 {
    padding-top: 4rem;
    padding-bottom: 5.1rem;
  }

  .slide-6.padding-slide-top {
    overflow: hidden;
  }

  .container-1172-3.text-align-left-mobile {
    text-align: left;
  }

  .discover-text-2 {
    width: 100%;
    font-size: 1rem;
    line-height: 1.2;
  }

  .mask-5 {
    overflow: hidden;
  }

  .contact-parent-new {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .button-primary-green-2 {
    justify-content: center;
    align-self: stretch;
    align-items: center;
    padding: .8rem 2.5rem;
  }

  .text-size-regular-8.is-footer {
    text-align: left;
    width: 100%;
  }

  .form-icon-para-3 {
    text-align: left;
    margin-top: 0;
    font-size: 1rem;
  }

  .form-text-wrap-2 {
    width: 100%;
    padding-left: 0;
  }

  .footer-blog-button-2 {
    text-align: left;
    width: 100%;
    padding-right: 80px;
  }

  .footer-blog-button-2.contact-submit, .footer-blog-button-2.text-12px {
    text-align: center;
  }

  .testimonial-text-3 {
    width: 100%;
    font-size: 1rem;
    line-height: 1.5;
    overflow: hidden;
  }

  .contact-us-new-1 {
    padding-top: 6rem;
    padding-bottom: 7rem;
  }

  .contact-us-new-review {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .contact-us-new-review.section-404 {
    min-height: 35rem;
  }

  .services-text-wrapper-tele {
    justify-content: center;
    align-items: center;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .services-text-wrapper-tele.is-autoimmune {
    padding-left: 0;
    padding-right: 0;
  }

  .section_teme-parent {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .global-padding-mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .section-contact-testimonials-new {
    padding-top: 2rem;
  }

  .headline-black, .headline-black-new {
    line-height: 2rem;
  }

  .section_approaches-health-1, .section_approaches-health-1.bg-img-remove {
    padding-top: 0;
  }

  .section_approaches-health-1.iv {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .section_approaches-health-1.bg-img-remove-copy {
    padding-top: 0;
  }

  .chronic-child-left-new.bg-white.result-box {
    width: 95%;
    margin-top: -1rem;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem 1rem;
  }

  .chronic-child-left-new.bg-white.result-box.what-result-padding, .chronic-child-left-new.bg-white.result-box.what-result-padding-services {
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .chronic-child-left-new.bg-white.result-box-2 {
    width: 95%;
    margin-top: -1rem;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem 1rem;
  }

  .chronic-child-left-new.bg-white.is-services-text {
    margin-top: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .chronic-child-left-new.bg-white.result-box-new {
    width: 100%;
    margin-top: -1rem;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem 0;
  }

  .chronic-child-left-new.bg-white.result-box-new.what-result-padding, .chronic-child-left-new.bg-white.result-box-new.what-result-padding-services {
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .chronic-child-left-new.margin-top, .treat-chronic-left-new {
    margin-top: 0;
  }

  .section_chronic-result-new {
    padding-bottom: 4rem;
  }

  .section_chronic-how-treat-new {
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .section_chronic-how-treatnew-1 {
    padding-top: 0;
  }

  .section_chronic-result-new1 {
    padding-top: 3.2rem;
    padding-bottom: 0;
  }

  .section_functional-parent-copy {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding-top: 0;
  }

  .functional-h3-new {
    line-height: 2rem;
  }

  .section_chronic-how-treat-new-w {
    padding-top: 0;
  }

  .treat-chronic-left-head {
    margin-top: 0;
  }

  .heading-h3-cta {
    margin-top: 0;
    font-size: 1.5rem;
  }

  .section_approaches-health-holistic, .section_approaches-health-holistic.bg-img-remove {
    padding-top: 0;
  }

  .section_approaches-health-holistic.iv {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .section_approaches-health-holistic.bg-img-remove-copy {
    padding-top: 0;
  }

  .faq-section-holistic {
    padding: 4rem 1rem;
  }

  .faq-section-holistic.faq-top-padding {
    padding-top: 4rem;
  }

  .heading-style-h2-holistic {
    margin-top: -1.3rem;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-style-h2-holistic.is-text-white {
    font-size: 1.75rem;
  }

  .heading-style-h2-holistic.is-text-white.text-left {
    max-width: none;
    font-size: 2rem;
  }

  .heading-style-h2-holistic.is-text-white.text-width {
    width: 100%;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-style-h2-holistic.is-text-white.txt-left {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-style-h2-holistic.is-width-fix {
    font-size: 1.5rem;
  }

  .heading-style-h2-holistic.is-width-fix.text-white {
    text-align: left;
  }

  .heading-style-h2-holistic.h2-black {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-style-h2-holistic.nutrition-lelp-h2-width {
    font-size: 2rem;
    line-height: 2rem;
  }

  .heading-style-h2-holistic.width-less {
    line-height: 2rem;
  }

  .heading-style-h2-holistic.width-environmental-toxicant {
    font-size: 2rem;
    line-height: 2rem;
  }

  .heading-style-h2-holistic.width-expectation {
    font-size: 2rem;
    line-height: 2.2rem;
  }

  .heading-style-h2-holistic.width-geen {
    line-height: 2rem;
  }

  .heading-style-h2-holistic.is-white {
    width: 320px;
  }

  .heading-style-h2-holistic.text-black-h2-white-new {
    margin-top: 2rem;
    margin-bottom: 1.6rem;
  }

  .heading-style-h2-holistic.is-text-white-mental {
    margin-bottom: 1.8rem;
    font-size: 1.75rem;
  }

  .heading-style-h2-holistic.is-text-white-mental.text-left {
    max-width: none;
    font-size: 2rem;
  }

  .heading-style-h2-holistic.is-text-white-mental.text-width {
    width: 100%;
    font-size: 2rem;
    line-height: 2rem;
  }

  .heading-style-h2-holistic.is-text-white-mental.txt-left {
    font-size: 2rem;
    line-height: 2rem;
  }

  .heading-style-h2-holistic.is-text-white-mental-new {
    margin-bottom: 1.8rem;
    font-size: 1.75rem;
  }

  .heading-style-h2-holistic.is-text-white-mental-new.text-left {
    max-width: none;
    font-size: 2rem;
  }

  .heading-style-h2-holistic.is-text-white-mental-new.text-width {
    width: 100%;
    font-size: 2rem;
    line-height: 2rem;
  }

  .heading-style-h2-holistic.is-text-white-mental-new.txt-left, .heading-style-h2-holistic.width-environmental-toxicant-remove {
    font-size: 2rem;
    line-height: 2rem;
  }

  .heading-style-h2-holistic.nutrition-lelp-h2-width-new {
    margin-top: .9rem;
    font-size: 2rem;
    line-height: 2rem;
  }

  .heading-style-h2-holistic.width-less-holistic {
    line-height: 2rem;
  }

  .naturopathic-left-anti-aging {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .div-block-6-copy {
    width: auto;
  }

  .div-block-6-copy.full-width-block.bg-white.mobile-width {
    padding: 1rem 0;
  }

  .div-block-6-copy.mobile-width-full {
    margin-top: 0;
  }

  .section_naturopathic-e-new {
    padding-top: 3rem;
  }

  .section_chronic-how-treat-med, .section_naturopathic-points {
    padding-top: 0;
  }

  .naturopathic-left-new {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .naturophatic-items-new {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .ellegens-items-left {
    align-items: baseline;
  }

  .naturopathic-left-new1 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-bottom: 41px;
  }

  .principle-left-items-new {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .principle-left-items-new.items-center, .principle-left-items-copy {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .principle-left-items-copy.items-center {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-bottom: 40px;
  }

  .heading-style-h2--iv {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-style-h2--iv.is-text-white {
    font-size: 1.75rem;
  }

  .heading-style-h2--iv.is-text-white.text-left {
    max-width: none;
    font-size: 1.5rem;
  }

  .heading-style-h2--iv.is-text-white.text-width {
    width: 100%;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-style-h2--iv.is-text-white.txt-left {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-style-h2--iv.is-text-white.text-left-new {
    max-width: none;
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
  }

  .heading-style-h2--iv.is-width-fix {
    font-size: 1.5rem;
  }

  .heading-style-h2--iv.is-width-fix.text-white {
    text-align: left;
  }

  .heading-style-h2--iv.h2-black {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-style-h2--iv.nutrition-lelp-h2-width {
    font-size: 2rem;
    line-height: 2rem;
  }

  .heading-style-h2--iv.width-less {
    line-height: 2rem;
  }

  .heading-style-h2--iv.width-environmental-toxicant {
    font-size: 2rem;
    line-height: 2rem;
  }

  .heading-style-h2--iv.width-expectation {
    font-size: 2rem;
    line-height: 2.2rem;
  }

  .heading-style-h2--iv.width-geen {
    line-height: 2rem;
  }

  .heading-style-h2--iv.is-white {
    width: 320px;
  }

  .heading-style-h2--iv.text-black-h2-white-new {
    margin-top: 2rem;
    margin-bottom: 1.6rem;
  }

  .heading-style-h2--iv.is-text-white-mental {
    margin-bottom: 1.8rem;
    font-size: 1.75rem;
  }

  .heading-style-h2--iv.is-text-white-mental.text-left {
    max-width: none;
    font-size: 2rem;
  }

  .heading-style-h2--iv.is-text-white-mental.text-width {
    width: 100%;
    font-size: 2rem;
    line-height: 2rem;
  }

  .heading-style-h2--iv.is-text-white-mental.txt-left {
    font-size: 2rem;
    line-height: 2rem;
  }

  .heading-style-h2--iv.is-text-white-mental-new {
    margin-bottom: 1.8rem;
    font-size: 1.75rem;
  }

  .heading-style-h2--iv.is-text-white-mental-new.text-left {
    max-width: none;
    font-size: 2rem;
  }

  .heading-style-h2--iv.is-text-white-mental-new.text-width {
    width: 100%;
    font-size: 2rem;
    line-height: 2rem;
  }

  .heading-style-h2--iv.is-text-white-mental-new.txt-left {
    font-size: 2rem;
    line-height: 2rem;
  }

  .heading-style-h2--iv.width-environmental-toxicant-remove {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-style-h2--iv.nutrition-lelp-h2-width-new {
    margin-top: .9rem;
    font-size: 2rem;
    line-height: 2rem;
  }

  .heading-style-h2--iv.width-less-holistic {
    line-height: 2rem;
  }

  .chronic-child-left-copy.bg-white.result-box {
    width: 100%;
    margin-top: .6rem;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem 0 0;
  }

  .chronic-child-left-copy.bg-white.result-box.what-result-padding, .chronic-child-left-copy.bg-white.result-box.what-result-padding-services {
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .chronic-child-left-copy.bg-white.result-box.margin-btm-top {
    margin-top: -25px;
    padding-left: 0;
    padding-right: 0;
  }

  .chronic-child-left-copy.bg-white.result-box-2 {
    width: 95%;
    margin-top: -1rem;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem 1rem;
  }

  .chronic-child-left-copy.bg-white.is-services-text {
    margin-top: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .chronic-child-left-copy.bg-white.result-box-new {
    width: 100%;
    margin-top: -1rem;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem 0;
  }

  .chronic-child-left-copy.bg-white.result-box-new.what-result-padding, .chronic-child-left-copy.bg-white.result-box-new.what-result-padding-services {
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .chronic-child-left-copy.margin-top {
    margin-top: 0;
  }

  .section_naturopathic-points-iv {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section_approaches-health-new {
    padding-top: 3rem;
  }

  .section_approaches-health-new.bg-img-remove {
    padding-top: 0;
  }

  .section_approaches-health-new.iv {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .section_approaches-health-new.bg-img-remove-copy {
    padding-top: 0;
  }

  .services-text-wrapper-small {
    justify-content: center;
    align-items: center;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .services-text-wrapper-small.is-autoimmune {
    padding-left: 0;
    padding-right: 0;
  }

  .container-bio-content-new {
    margin-top: 15px;
  }

  .contact-banner-h2.about-banner-h2 {
    width: 100%;
  }

  .section_about-new.mission-padding {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .redefining-wellness-parent.mission-page-responsive {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .new-h2-global {
    font-size: 2rem;
    line-height: 2rem;
  }

  .new-h2-global.future-h2-width {
    margin-top: 1.5rem;
    font-size: 1.5rem;
  }

  .new-h2-global.future-h2-width-left {
    margin-top: 2.3rem;
    font-size: 1.5rem;
  }

  .new-text-medium.is-new-text-center.para-width-visition, .new-text-medium.is-new-text-left.para-width-visition {
    width: 100%;
  }

  .new-h2-56.new-text-white {
    font-size: 2rem;
    line-height: 3rem;
  }

  .book-why-button-parent {
    flex-flow: column;
  }

  .section_banner-integrative-health-model {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .intgrative-health-parent {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .heading-banner-h2-why.new-text-medium.is-new-text-white.responsive-tex-center {
    width: 15.625rem;
    margin-bottom: 2.5rem;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-2-discover-home {
    margin-bottom: -2.7rem;
    font-size: 1.5rem;
    line-height: 1.2em;
  }

  .heading-2-discover-reclaim {
    margin-bottom: -1.4rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1.5rem;
    line-height: 1.2em;
  }

  .about-txt-opt {
    text-align: center;
    padding-top: 453px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 1.125rem;
    line-height: 1.4;
  }

  .btn-div-about {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    align-items: center;
    width: 100%;
    margin-top: 20px;
    padding-top: 0;
    padding-right: 5px;
  }

  .section_about-home {
    background-position: -10% 17%;
    background-size: 192%;
    padding-top: 6rem;
    padding-bottom: 1rem;
  }

  .heading-2-discover-head-c {
    width: 200px;
    font-size: 2.5rem;
  }

  .scroll-menu-wrap-right-c {
    border-bottom-style: none;
    padding-left: 2rem;
    padding-right: 2px;
  }

  .slider-text-wrp-inner-copy-9 {
    margin-top: -118px;
  }

  .small-font-style-new {
    text-align: center;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .small-font-style-new.font-small {
    text-align: left;
    height: 320px;
  }

  .small-font-style-new.font-small.phone-text-left {
    text-align: left;
    padding-left: 1.25rem;
  }

  .small-font-style-copy {
    text-align: center;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .small-font-style-copy.font-small {
    text-align: left;
    height: 320px;
  }

  .small-font-style-copy.font-small.phone-text-left {
    text-align: left;
    padding-left: 1.25rem;
  }

  .services-head-desktop {
    display: none;
  }

  .services-head-desktop.iv-booster-video.height-71 {
    height: 90vh;
  }

  .services-head-desktop.telemedicine-video {
    flex-flow: column;
    justify-content: center;
    height: 90vh;
    display: flex;
  }

  .services-head-mobile.iv-booster-video.height-71 {
    height: 90vh;
  }

  .services-head-mobile.telemedicine-video {
    flex-flow: column;
    justify-content: center;
    height: 90vh;
    display: flex;
  }

  .section_nd-logo {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .logo-wrapper {
    flex-flow: column;
  }

  .logo-inner {
    width: 100%;
  }

  .logo-cont {
    order: -1;
  }

  .block-result-exomind-new.choose-box {
    padding-top: 1rem;
    padding-left: 0;
    padding-right: 1rem;
  }

  .block-result-exomind-new.choose-box.functional-box {
    flex-flow: column;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .block-result-exomind-new.choose-box.functional-box:hover, .block-result-exomind-new.choose-box.functional-box.align-center, .block-result-exomind-new.choose-box.functional-box.align-center:hover {
    align-items: center;
  }

  .block-result-exomind-new.bg-gray {
    padding: 2rem 1rem;
  }

  .h2-clinical-exo {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    line-height: 2rem;
  }

  .button-primary-green-btn {
    justify-content: center;
    align-self: stretch;
    align-items: center;
    padding: .8rem 2.5rem;
  }

  .button-primary-green-btn.button-new-apoinment {
    width: 100%;
  }

  .contact-button-dark {
    text-align: center;
    justify-content: center;
    align-self: stretch;
    align-items: center;
  }

  .black-btn-txt {
    font-size: 1rem;
  }

  .services-banner-wrap-white {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 90%;
    margin-top: 18px;
    margin-left: auto;
    margin-right: auto;
  }

  .services-banner-wrap-white.functional-banner {
    flex-flow: column;
    padding-top: 1rem;
  }

  .services-banner-wrap-white.functional-banner.btn-bio-banner-phn {
    flex-flow: column;
  }

  .services-banner-wrap-white.btn-bio-expect-padding {
    flex-flow: column;
    padding-top: 2rem;
  }

  .services-banner-wrap-white.achieve-align-button-parent.margin-auto-remove-achieve, .services-banner-wrap-white.achieve-align-button-parent.margin-auto-remove-achieve-bout {
    margin-left: auto;
    margin-right: auto;
  }

  .grid-exomind.gap-grid-remove {
    grid-row-gap: 2rem;
  }

  .heading-bg-exomind {
    font-size: 1.5rem;
  }

  .heading-bg-exomind.compliant-head-offer {
    font-size: 2rem;
    line-height: 2rem;
  }

  .result-see-right-exo {
    padding-top: 0;
    padding-bottom: 42px;
  }

  .services-text-wrapper-cc {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .services-text-wrapper-cc.is-autoimmune {
    padding-left: 0;
    padding-right: 0;
  }

  .img-section-exo, .img-section-exo.img-right-p, .img-section-exo.img-right-p.left-img-div {
    width: 100%;
  }

  .h2-author {
    margin-bottom: -22px;
    font-size: 2.5rem;
  }

  .a-national-expert-in-naturopathic-medicine-doug-cutler-nd-founded-the-integrative-health-model-he-us-copy {
    margin-bottom: -31px;
  }

  .authorimg-copy {
    width: 100%;
    margin-top: -38px;
  }

  .back-frame-bot {
    display: none;
  }

  .section-author-dark {
    padding-bottom: 5.5rem;
  }

  .author-info-block {
    padding-top: 0;
  }

  .block-result-author {
    flex-flow: column;
    padding: 1rem 1.5rem 2rem;
  }

  .block-result-author.choose-box {
    padding-top: 1rem;
    padding-left: 0;
    padding-right: 1rem;
  }

  .block-result-author.choose-box.functional-box {
    flex-flow: column;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .block-result-author.choose-box.functional-box:hover {
    align-items: center;
  }

  .block-result-author.choose-box.functional-box.align-center {
    align-items: center;
    width: 100%;
  }

  .block-result-author.choose-box.functional-box.align-center:hover {
    align-items: center;
  }

  .block-result-author.bg-gray {
    padding: 2rem 1rem;
  }

  .section-privacy-inner {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .privacy-content-item {
    grid-auto-flow: row;
    display: block;
  }

  .privacy-right-column.height-800 {
    overflow: auto;
  }

  .text-paragraph-3.privacy-text {
    max-width: 100%;
  }

  .privacy-content-heading {
    width: 100%;
    max-width: 100%;
  }

  .paragraph-69 {
    word-break: break-all;
  }

  .code-embed-10 {
    display: none;
  }

  .code-embed-11 {
    display: block;
  }

  .services-text-wrapper-autoimmune {
    justify-content: center;
    align-items: center;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .services-text-wrapper-autoimmune.is-autoimmune {
    padding-left: 0;
    padding-right: 0;
  }

  .services-text-wrapper-ev {
    justify-content: center;
    align-items: center;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .services-text-wrapper-ev.is-autoimmune {
    padding-left: 0;
    padding-right: 0;
  }

  .image-251 {
    width: 80%;
  }

  .services-banner-wrap-new {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 90%;
    margin-top: 18px;
    margin-left: auto;
    margin-right: auto;
  }

  .services-banner-wrap-new.functional-banner {
    flex-flow: column;
    padding-top: 1rem;
  }

  .services-banner-wrap-new.functional-banner.btn-bio-banner-phn {
    flex-flow: column;
  }

  .services-banner-wrap-new.btn-bio-expect-padding {
    flex-flow: column;
    padding-top: 2rem;
  }

  .services-banner-wrap-new.achieve-align-button-parent.margin-auto-remove-achieve, .services-banner-wrap-new.achieve-align-button-parent.margin-auto-remove-achieve-bout {
    margin-left: auto;
    margin-right: auto;
  }

  .error-txt {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  ._404-h1-style {
    font-size: 7rem;
    line-height: 7rem;
  }

  .selphyller-science-text {
    line-height: 1.7rem;
  }

  .selphyller-experience-parent {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .txt-consultation-selphyller {
    font-size: var(--para-16px);
  }

  .integrative-advantage-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .integrative-advantage-top.gap-remov-next {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .grid-15.grid-integrative-items {
    grid-template-columns: 1fr;
  }

  .section-natural-beauty {
    padding-top: 4rem;
  }

  .grid-16.beauty-grid-gap {
    grid-template-columns: 1fr;
  }

  .beauty-content-box {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .grid-17 {
    grid-template-columns: 1fr;
  }

  .section_hom-atf {
    height: 80vh;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section_hom-atf.naturopathic-banner {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

#w-node-_8b6f51c5-c398-d29d-e51c-192e83aba66a-83aba65d, #w-node-fe874654-7c4c-aad3-cbf5-a8dd6e32dc09-83aba65d, #w-node-b0cbb8b4-3924-6048-bf49-939bf0d6c1c0-f0d6c1b3 {
  justify-self: end;
}

#w-node-addb6482-3e66-17df-b684-850235478bd8-43c03fb4, #w-node-addb6482-3e66-17df-b684-850235478bde-43c03fb4, #w-node-addb6482-3e66-17df-b684-850235478be4-43c03fb4, #w-node-c09733e5-aab1-7b92-1c78-971610d30baf-47200b9a, #w-node-c09733e5-aab1-7b92-1c78-971610d30bb5-47200b9a, #w-node-c09733e5-aab1-7b92-1c78-971610d30bba-47200b9a {
  place-self: center;
}

#w-node-_15e99984-3a2f-cde2-8f10-2d344988d98b-14add05b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0b9d3a47-c8cc-8460-43b7-00e2a558d12d-14add05b, #w-node-_7f54ff5c-e95d-970a-0051-92164b39e79c-14add05b, #w-node-_70736002-945b-3683-db09-bf8f0c3b3f99-14add05b, #w-node-_292aa8b5-4d01-fb4e-dcc1-bbbdc9e8a73e-14add05b {
  place-self: center;
}

#w-node-_96259e74-b1b3-50b7-bd28-77f1361ae515-ab0a48a7, #w-node-d96c189e-6fda-2c79-cd23-70cffb14c1af-ab0a48a7 {
  order: 9999;
}

#w-node-fb5c676e-fdb5-3585-180a-a72093eccb48-2c7b56ab, #w-node-fb5c676e-fdb5-3585-180a-a72093eccb48-31af04c5 {
  justify-self: auto;
}

@media screen and (max-width: 991px) {
  #w-node-_15e99984-3a2f-cde2-8f10-2d344988d98b-14add05b {
    grid-column: span 1 / span 1;
  }

  #w-node-_0b9d3a47-c8cc-8460-43b7-00e2a558d12d-14add05b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #content1.w-node-fb5c676e-fdb5-3585-180a-a72093eccb74-2c7b56ab, #content1.w-node-fb5c676e-fdb5-3585-180a-a72093eccb74-31af04c5 {
    justify-self: auto;
  }

  #w-node-_6234dca6-b35c-cfca-abce-195a40c968ee-04803bb0 {
    place-self: auto;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_90f4dae4-c218-6ba8-4fca-33652508c4ca-c220dbbc {
    order: 9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-d96c189e-6fda-2c79-cd23-70cffb14c1b6-ab0a48a7 {
    place-self: auto;
  }
}
