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;
}

pre.w-code-block code > span {
  display: block !important;
}

.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;
  width: auto !important;
  height: auto !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !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;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

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 {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  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;
}

.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: Satoshi;
  src: url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/68ea7db818ea4b8aa200a82f_Satoshi-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/68ea7db818ea4b8aa200a830_Satoshi-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/68ea7db818ea4b8aa200a833_Satoshi-Italic.ttf") format("truetype"), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/68ea7db818ea4b8aa200a83a_Satoshi-VariableItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

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

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/68ea7db818ea4b8aa200a838_Satoshi-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi variable;
  src: url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/68ea7db818ea4b8aa200a839_Satoshi-Variable.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

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

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

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

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/68ea7db818ea4b8aa200a832_Satoshi-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

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

:root {
  --orange: #ff865b;
  --yellow: #ffd16f;
  --blue: #3d8be8;
  --blue-2: #89beec;
  --dark-grey-blue: #31364e;
  --grey-10: #f7f7f7;
  --black: #161616;
  --white: white;
  --orange-2: #ed994e;
  --coral: #e47d6c;
  --light-yellow: #ffefcc;
  --light-orange: #ffd9cc;
  --light-blue: #eef5fb;
  --grey-20: #e9e9e9;
  --light-grey-blue: #6f7283;
  --pearl\<deleted\|variable-b08644f0\>: #ebebeb;
  --light-red\<deleted\|variable-82ffabb2\>: #ffe5e5;
  --light-green\<deleted\|variable-52662736\>: #e5ffe5;
  --light-cyan\<deleted\|variable-68852be8\>: #e5fffd;
  --light-blue\<deleted\|variable-dd819747\>: #e6f2ff;
  --light-purple\<deleted\|variable-93fa5288\>: #e9e5ff;
  --light-pink\<deleted\|variable-db5c6bf9\>: #fff0ff;
  --green\<deleted\|variable-798d542f\>: #29a63e;
  --pink\<deleted\|variable-0dd863ff\>: #d94cd9;
  --relume-library-lite--rl-black: black;
  --relume-library-lite--rl-white: white;
}

.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-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

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

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  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;
  background-color: #fff;
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5em;
}

h1 {
  letter-spacing: -1px;
  margin-top: 0;
  font-size: 54px;
  font-weight: 700;
  line-height: 1em;
}

h2 {
  letter-spacing: -.8px;
  margin-top: 0;
  font-size: 44px;
  font-weight: 700;
  line-height: 1em;
}

h3 {
  letter-spacing: -.6px;
  margin-top: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 1em;
}

h4 {
  letter-spacing: -.4px;
  margin-top: 0;
  font-size: 28px;
  font-weight: 700;
  line-height: 1em;
}

h5 {
  letter-spacing: -.2px;
  margin-top: 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 1em;
}

h6 {
  margin-top: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1em;
}

p {
  margin-bottom: 0;
}

a {
  color: #000;
  padding-bottom: 0;
  font-weight: 500;
  line-height: 1.5em;
  text-decoration: none;
  display: inline-block;
}

a:hover {
  text-decoration: none;
}

ul {
  margin-bottom: 0;
  padding-left: 40px;
}

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

li {
  line-height: 1.75em;
}

em {
  font-style: italic;
}

blockquote {
  color: #1a1a1a;
  background-color: #f7f7f7;
  border-left: 5px solid #000;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.5em;
}

.card {
  background-color: #fff;
  padding: 30px;
}

.card.ac.g1 {
  background-image: linear-gradient(225deg, var(--orange), var(--yellow));
}

.card.ac.g2 {
  background-image: linear-gradient(90deg, var(--blue), var(--blue-2));
}

.card.ac.dgb {
  background-color: var(--dark-grey-blue);
}

.card.ac.g10 {
  background-color: var(--grey-10);
}

.card.ac.bl {
  background-color: var(--black);
}

.card.ac.wh {
  background-color: var(--white);
}

.card.ac.or {
  background-color: var(--orange);
}

.card.ac.or2 {
  background-color: var(--orange-2);
}

.card.ac.co {
  background-color: var(--coral);
}

.card.ac.ye {
  background-color: var(--yellow);
}

.card.ac.cc {
  background-color: var(--blue);
}

.card.ac.ly {
  background-color: var(--light-yellow);
}

.card.ac.lo {
  background-color: var(--light-orange);
}

.card.ac.lb {
  background-color: var(--light-blue);
}

.card.ac.g20 {
  background-color: var(--grey-20);
}

.card.ac.lgb {
  background-color: var(--light-grey-blue);
}

.card.n7.fill-grid {
  border: 1px dashed var(--light-grey-blue);
  align-items: center;
  height: 100%;
  display: flex;
}

.card.breaker {
  border-top: 1px solid var(--pearl\<deleted\|variable-b08644f0\>);
}

.card.no-space {
  padding: 0;
}

.card.lp {
  background-color: var(--light-blue);
}

.card.lpp {
  background-color: var(--light-orange);
}

.card.n1 {
  background-color: var(--blue);
}

.txxl {
  letter-spacing: 0;
  font-family: Work Sans, sans-serif;
  font-size: 36px;
  line-height: 1.5em;
}

.ds {
  letter-spacing: -1.5px;
  font-family: Lora, sans-serif;
  font-size: 66px;
  line-height: 1em;
}

.ds.mobile {
  letter-spacing: -.25px;
  font-size: 36px;
}

.ds.mobile.t4 {
  font-family: Lora, sans-serif;
}

.ds.banner {
  text-align: center;
  height: auto;
  font-weight: 400;
  line-height: 1.2em;
}

.ds.banner.wrapping {
  width: 100%;
  font-size: 56px;
}

.ds.banner.wrapping.mobiletitle {
  display: none;
}

.dm {
  letter-spacing: -2px;
  font-family: Lora, sans-serif;
  font-size: 78px;
  line-height: 1em;
}

.dm.mobile {
  letter-spacing: -1px;
  font-size: 44px;
}

.dm.mobile.t4 {
  font-family: Lora, sans-serif;
  font-weight: 700;
}

.dl {
  letter-spacing: -2.5px;
  font-family: Lora, sans-serif;
  font-size: 92px;
  font-weight: 400;
}

.dl.mobile {
  letter-spacing: -1.5px;
  font-size: 54px;
}

.dl.mobile.t4 {
  font-family: Lora, sans-serif;
}

.dl.t8 {
  font-size: 70px;
  line-height: 1.1em;
}

.dl.t8.center {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  font-size: 56px;
  line-height: 1.2em;
}

.dl.t8.course {
  max-width: 630px;
  height: auto;
  margin-top: 50%;
  font-size: 55px;
  position: relative;
}

.dl.t8.hero {
  margin-bottom: 0;
  font-size: 70px;
  line-height: 1.1em;
}

.dl.t8.hero-1 {
  font-size: 60px;
  line-height: 1.1em;
}

.dl.t8.hero-1.small-santosh {
  margin-top: 60px;
}

.dl.t8.smaller {
  font-size: 69px;
}

.dl.t8.centerm {
  font-size: 70px;
}

.dl.t8.hero-santosh {
  margin-bottom: 0;
  font-size: 70px;
  line-height: 1.1em;
}

.dl.t8.center2 {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  font-size: 56px;
  line-height: 1.2em;
}

.dl.t8.herotitle {
  max-width: 630px;
  height: auto;
  margin-top: 50%;
  font-size: 70px;
  line-height: 1.3em;
  position: relative;
}

.keyboard {
  letter-spacing: -.75px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  font-size: 32px;
  line-height: 1.5em;
  display: flex;
}

.logo-swap-w {
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  height: 24px;
  margin-top: 0;
  display: flex;
  overflow: hidden;
}

.banner {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 75vh;
  display: flex;
}

.banner.n1 {
  background-color: #31364e;
}

.ac {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section {
  z-index: 1;
  padding-top: 160px;
  padding-bottom: 160px;
  display: block;
}

.section.n7.breaker {
  border-top: 1px solid #00000026;
}

.section.n7.hide, .section.n1 {
  display: none;
}

.grid-color-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.button-2 {
  background-color: var(--white);
  background-image: linear-gradient(90deg, var(--blue), var(--blue-2));
  letter-spacing: 0;
  text-transform: none;
  border: 1px #000;
  border-radius: 999px;
  align-self: center;
  padding: 12px 22px;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: opacity .2s, all .325s cubic-bezier(.696, .007, .292, .989);
}

.button-2:hover {
  transform: translate(0, -5px);
}

.button-2.cardbutton {
  flex: 0 auto;
  align-self: center;
  margin-top: auto;
  margin-bottom: 30px;
}

.button-2.cardbutton.buttonleft {
  align-self: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  display: inline-flex;
}

.button-2.btn100 {
  text-align: center;
  object-fit: fill;
  display: block;
}

.button-2.marginright, .button-2.marginright-2 {
  margin-right: 10px;
}

.button-2.donate {
  border-style: solid;
  border-color: var(--blue);
  color: var(--blue);
  background-color: #0000;
  background-image: linear-gradient(90deg, #3d8be800, #89beec00);
}

.button-2.donate:active {
  color: var(--white);
  background-image: linear-gradient(90deg, #3d8be8, #89beec);
  border-color: #3d8be800;
  transform: none;
}

.button14 {
  background-color: var(--white);
  background-image: linear-gradient(90deg, var(--yellow), var(--orange));
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  border: 1px #000;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: all .325s cubic-bezier(.696, .007, .31, 1.001);
}

.button14:hover {
  transform: translate(0, -5px);
}

.button14.center {
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: 0;
  margin-bottom: 40px;
}

.button14.center.b1 {
  margin-top: 20px;
  padding-left: 60px;
  padding-right: 60px;
}

.button14.cardbutton {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-top: auto;
  margin-bottom: 30px;
  margin-right: 5px;
  padding-top: 12px;
  padding-left: 30px;
  padding-right: 30px;
  display: inline-flex;
}

.button14.cardbutton.upcoming {
  border: 1px solid var(--orange);
  color: var(--orange);
  background-color: #fff0;
  background-image: none;
}

.button14.boxbuttonleft {
  margin-top: auto;
  margin-bottom: 40px;
  margin-left: 40px;
}

.button14.boxbuttonleft.secundario {
  margin-bottom: 0;
  margin-left: 0;
}

.button14.donatemainbtn {
  width: 20%;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
}

.button14.donatemainbtn.donate-btn {
  width: 100%;
}

.button14.cardbutton1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-top: auto;
  margin-bottom: 30px;
  margin-right: 5px;
  padding-top: 12px;
  padding-left: 30px;
  padding-right: 30px;
  display: inline-flex;
}

.button14.cardbutton1.upcoming {
  border: 1px solid var(--orange);
  color: var(--orange);
  background-color: #fff0;
  background-image: none;
}

.button14.cardbutton2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-top: auto;
  margin-bottom: 30px;
  margin-right: 5px;
  padding-top: 12px;
  padding-left: 30px;
  padding-right: 30px;
  display: inline-flex;
}

.button14.cardbutton2.upcoming {
  border: 1px solid var(--orange);
  color: var(--orange);
  background-color: #fff0;
  background-image: none;
}

.button-3 {
  border: 1px solid var(--orange);
  color: var(--white);
  letter-spacing: 0;
  text-transform: none;
  background-color: #ffffff26;
  border-radius: 999px;
  margin-bottom: 40px;
  padding: 12px 32px;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: all .325s cubic-bezier(.69, .007, .281, .995);
}

.button-3:hover {
  color: #fff;
  background-color: #fff3;
  border-color: #ff865b;
}

.button-3.calendar {
  background-color: var(--grey-10);
  width: 100%;
  color: var(--light-grey-blue);
  border-color: #e9e9e9;
  border-radius: 15px;
  padding-right: 0;
}

.button-4 {
  border: 1px solid var(--blue);
  color: var(--white);
  letter-spacing: 0;
  text-transform: none;
  background-color: #ffffff42;
  border-radius: 999px;
  padding: 12px 22px;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  transition: all .325s cubic-bezier(.708, .007, .275, 1.001);
}

.button-4:hover {
  background-image: linear-gradient(90deg, var(--blue), var(--blue-2));
  border-color: #3d8be800;
}

.button-4.btn100 {
  color: var(--blue);
  text-align: center;
  font-weight: 600;
  display: block;
}

.button-4.btn100:hover {
  background-image: linear-gradient(90deg, #3d8be826, #89beec1a);
  border-color: #3d8be8;
}

.button-4.alt {
  color: var(--blue);
}

.button-4.alt:hover {
  background-image: linear-gradient(90deg, #3d8be826, #89beec26);
  border-color: #3d8be8;
}

.button-4.donatebttn {
  color: var(--blue);
  display: none;
}

.button-4.donatebttn:hover {
  background-image: none;
  border-color: #3d8be8;
}

.button-4.donatebttn:focus {
  background-color: var(--blue);
  color: var(--white);
}

.button-w {
  border: 1px solid var(--pearl\<deleted\|variable-b08644f0\>);
  background-color: var(--pearl\<deleted\|variable-b08644f0\>);
  color: #000;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 15px 20px;
  font-size: 16px;
  font-weight: 700;
  transition: all .325s cubic-bezier(.696, .007, .31, 1.001);
}

.button-w:hover {
  transform: translate(5px, -5px);
}

.button-w2 {
  border: 1px solid var(--pearl\<deleted\|variable-b08644f0\>);
  background-color: var(--pearl\<deleted\|variable-b08644f0\>);
  color: #000;
  letter-spacing: 0;
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/68ea7db818ea4b8aa200a7ea_north_east_black_24dp.svg");
  background-position: 92% 43%;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 15px 20px;
  font-size: 16px;
  font-weight: 700;
  transition: all .325s cubic-bezier(.696, .007, .31, 1.001);
}

.button-w2:hover {
  background-position: 97% 20%;
}

.button-w3 {
  border: 1px solid var(--pearl\<deleted\|variable-b08644f0\>);
  color: var(--pearl\<deleted\|variable-b08644f0\>);
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #000;
  padding: 15px 20px;
  font-size: 16px;
  font-weight: 700;
  transition: all .2s cubic-bezier(.696, .007, .31, 1.001);
}

.button-w3:hover {
  background-color: #05f;
  border-color: #05f;
  transform: scale(1.1);
}

.grid-color {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.t0 {
  letter-spacing: -.25px;
  font-size: 14px;
  line-height: 1.3em;
}

.t0.white {
  color: #fff;
}

.button-w4 {
  border: 1px solid var(--pearl\<deleted\|variable-b08644f0\>);
  color: var(--pearl\<deleted\|variable-b08644f0\>);
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/68ea7db818ea4b8aa200a7e8_north_east_white_24dp.svg");
  background-position: 92% 43%;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 15px 20px;
  font-size: 16px;
  font-weight: 700;
  transition: all .325s cubic-bezier(.696, .007, .31, 1.001);
}

.button-w4:hover {
  background-position: 97% 20%;
}

.wrap.ac {
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.wrap.fill-grid {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.n8 {
  background-color: var(--white);
}

.n1 {
  background-color: var(--black);
}

.n2 {
  background-color: #1a1a1a;
}

.n3 {
  background-color: #3f3f3f;
}

.n4 {
  background-color: gray;
}

.n5 {
  background-color: #bebebe;
}

.n6 {
  background-color: #e6e6e6;
}

.n7 {
  background-color: #f1f1f1;
}

.lr {
  background-color: var(--light-red\<deleted\|variable-82ffabb2\>);
}

.lo {
  background-color: var(--light-yellow);
}

.ly {
  background-color: var(--light-orange);
}

.lg {
  background-color: var(--light-green\<deleted\|variable-52662736\>);
}

.lc {
  background-color: var(--light-cyan\<deleted\|variable-68852be8\>);
}

.lb {
  background-color: var(--light-blue\<deleted\|variable-dd819747\>);
}

.lpp {
  background-color: var(--light-purple\<deleted\|variable-93fa5288\>);
}

.lp {
  background-color: var(--light-pink\<deleted\|variable-db5c6bf9\>);
}

.cr {
  background-color: var(--orange-2);
}

.co {
  background-color: var(--orange);
}

.cy {
  background-color: var(--yellow);
}

.cg {
  background-color: var(--green\<deleted\|variable-798d542f\>);
}

.cc {
  background-color: var(--blue);
}

.cb {
  background-color: var(--blue-2);
}

.cpp {
  background-color: var(--light-blue);
}

.cp {
  background-color: var(--pink\<deleted\|variable-0dd863ff\>);
}

.g1 {
  background-image: linear-gradient(45deg, #e6f2ff, #ffe5e5);
}

.g2 {
  background-image: linear-gradient(to right, #e5ffe5, #e5fffd);
}

.g3 {
  background-image: linear-gradient(to right, #fff2e5, #ffe5ff);
}

.g4 {
  background-image: linear-gradient(to right, #e6f2ff, #e9e5ff);
}

.grid-global-classes {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.navlink {
  color: var(--light-grey-blue);
  letter-spacing: 1px;
  text-transform: uppercase;
  border-right: 1px solid #3f3f3f;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5em;
  text-decoration: none;
  transition: all .2s;
  overflow: hidden;
}

.navlink:hover {
  color: #fff;
  text-decoration: none;
}

.navlink.w--current {
  color: #fff;
}

.navlink.no-mar {
  border-right-style: none;
  margin-right: 0;
  padding-right: 0;
}

.underline-reveal {
  background-color: #fff;
  width: 100%;
  height: 3px;
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
}

.underline-reveal.b1 {
  background-color: var(--blue);
  height: 1px;
  bottom: 7px;
}

.logo-text {
  height: 24px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1em;
}

.center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.window-wrap {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.window {
  z-index: 1;
  background-color: var(--pearl\<deleted\|variable-b08644f0\>);
  width: 100%;
  max-width: 100%;
}

.window-top {
  align-items: center;
  padding: 15px;
  display: flex;
}

.window-dot {
  border-radius: 50%;
  width: 15px;
  height: 15px;
  margin-right: 10px;
}

.window-content {
  margin: 20px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.dot {
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-right: 20px;
  transition: all .2s;
}

.dot:hover {
  transform: translate(0, -5px);
}

.dot.cb {
  margin-right: 0;
}

.style-guide---icons {
  width: 32px;
  margin-bottom: 20px;
  margin-right: 20px;
}

.grid-icons {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.grid-buttons {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-gradients {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.txs {
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  line-height: 1.3em;
}

.ts {
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  line-height: 1.35em;
}

.tl {
  font-family: Work Sans, sans-serif;
  font-size: 22px;
  line-height: 1.5em;
}

.pxl {
  letter-spacing: -.5px;
  font-family: Work Sans, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.4em;
}

.pxl.t5.medium._33ch {
  max-width: 33ch;
}

.accordion-card {
  border-top: 1px solid #3f3f3f;
  transition: background-color .4s;
  overflow: hidden;
}

.accordion-header {
  color: #222;
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.accordion-header.tw {
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
}

.accordion-heading {
  color: #000;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  background-color: #e5ffe5;
  border-radius: 0;
  width: 25%;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
}

.accordion-info {
  background-color: #fff;
  flex-direction: column;
  align-content: flex-start;
  padding: 0;
  display: flex;
}

.sidebar {
  flex: 0 auto;
  width: 100%;
}

.sidebar.sticky {
  display: none;
  position: sticky;
  top: 120px;
}

.sidebar-promo {
  flex-direction: column;
  width: 100%;
  min-width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.accordion-text {
  column-count: 2;
  column-rule: 2px solid #0000001a;
  background-color: #e5ffe5;
  flex: 1;
  column-gap: 50px;
  width: 100%;
  margin-left: 0;
  margin-right: auto;
  padding: 20px;
  font-size: 18px;
  line-height: 1.5em;
}

.accordion-arrow {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/68ea7db818ea4b8aa200a7e0_add_white_24dp.svg");
  background-position: 50%;
  background-size: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 24px;
}

.tw {
  color: #fff;
}

.accordion-heading-copy {
  color: #fff;
  text-align: left;
  flex: 1;
  margin-bottom: 0;
  margin-left: 10px;
  font-weight: 500;
}

.accordion-heading-copy.inline {
  display: block;
}

.grid---sidebar {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.logo-swap {
  color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  margin-top: 0;
  display: flex;
  overflow: hidden;
}

.logo {
  margin-right: 5px;
}

.underline-button {
  cursor: pointer;
  flex-direction: column;
  align-items: flex-start;
  text-decoration: none;
  display: inline-block;
  overflow: hidden;
}

.button-url {
  color: #000;
  cursor: pointer;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/68ea7db818ea4b8aa200a7ed_open_in_new_black_24dp.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 28px;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  padding: 0 34px 0 0;
  font-size: 22px;
  line-height: 30px;
  transition: all .3s;
  display: block;
}

.button-url:hover {
  background-color: #0000001a;
  border-bottom-color: #000;
}

.spacer-10 {
  padding-top: 10px;
}

.spacer-15 {
  padding-top: 15px;
}

.spacer-20 {
  width: 100%;
  padding-top: 20px;
}

.container {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
}

.grid-text-colors {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
}

.typo1 {
  font-family: Lora, sans-serif;
  font-size: 90px;
  font-weight: 400;
  line-height: 1em;
}

.typo1.medium {
  font-weight: 600;
}

.medium {
  font-weight: 500;
}

.tb1 {
  color: var(--black);
}

.grid-typeface {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 20px;
}

.t3 {
  color: var(--dark-grey-blue);
  font-family: Work Sans, sans-serif;
  font-weight: 400;
}

.t4 {
  color: #737373;
  font-family: Work Sans, sans-serif;
}

.t6 {
  color: var(--white);
  font-family: Work Sans, sans-serif;
}

.t5 {
  color: var(--grey-20);
  font-family: Work Sans, sans-serif;
}

.t8 {
  color: var(--white);
  font-family: Lora, sans-serif;
}

.tc4 {
  color: var(--green\<deleted\|variable-798d542f\>);
}

.button-download {
  float: right;
  color: #000;
  cursor: pointer;
  background-color: #efefef00;
  background-image: url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/68ea7db818ea4b8aa200a7ef_arrow_downward_black_24dp.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 28px;
  border-bottom: 2.5px solid #000;
  width: 24px;
  height: 24px;
  padding: 0 0 10px;
  transition: all .3s;
  display: inline-block;
}

.button-download:hover {
  background-color: var(--light-red\<deleted\|variable-82ffabb2\>);
  opacity: 1;
}

.badge-8 {
  background-color: var(--light-pink\<deleted\|variable-db5c6bf9\>);
  color: var(--pink\<deleted\|variable-0dd863ff\>);
  letter-spacing: 0;
  text-transform: uppercase;
  border-radius: 0;
  margin-top: 5px;
  margin-right: 5px;
  padding: 2.5px 10px;
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
}

.badge-1 {
  background-color: var(--light-red\<deleted\|variable-82ffabb2\>);
  color: var(--orange-2);
  letter-spacing: 0;
  text-transform: uppercase;
  border-radius: 0;
  margin-top: 5px;
  margin-right: 5px;
  padding: 2.5px 10px;
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
}

.badge-2 {
  background-color: var(--light-yellow);
  color: var(--orange);
  letter-spacing: 0;
  text-transform: uppercase;
  border-radius: 0;
  margin-top: 5px;
  margin-right: 5px;
  padding: 2.5px 10px;
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
}

.badge-3 {
  background-color: var(--light-orange);
  color: var(--yellow);
  letter-spacing: 0;
  text-transform: uppercase;
  border-radius: 0;
  margin-top: 5px;
  margin-right: 5px;
  padding: 2.5px 10px;
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
}

.badge-4 {
  background-color: var(--light-green\<deleted\|variable-52662736\>);
  color: var(--green\<deleted\|variable-798d542f\>);
  letter-spacing: 0;
  text-transform: uppercase;
  border-radius: 0;
  margin-top: 5px;
  margin-right: 5px;
  padding: 2.5px 10px;
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
}

.badge-5 {
  background-color: var(--light-cyan\<deleted\|variable-68852be8\>);
  color: var(--blue);
  letter-spacing: 0;
  text-transform: uppercase;
  border-radius: 0;
  margin-top: 5px;
  margin-right: 5px;
  padding: 2.5px 10px;
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
}

.badge-6 {
  background-color: var(--light-blue\<deleted\|variable-dd819747\>);
  color: var(--blue-2);
  letter-spacing: 0;
  text-transform: uppercase;
  border-radius: 0;
  margin-top: 5px;
  margin-right: 5px;
  padding: 2.5px 10px;
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
}

.badge-7 {
  background-color: var(--light-purple\<deleted\|variable-93fa5288\>);
  color: var(--light-blue);
  letter-spacing: 0;
  text-transform: uppercase;
  border-radius: 0;
  margin-top: 5px;
  margin-right: 5px;
  padding: 2.5px 10px;
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
}

.badge-black {
  color: #fff;
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #000;
  border-radius: 0;
  margin-top: 5px;
  margin-right: 5px;
  padding: 2.5px 10px;
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
}

.badge-white {
  color: #000;
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 0;
  margin-top: 5px;
  margin-right: 5px;
  padding: 2.5px 10px;
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
}

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

.spacer-30 {
  padding-top: 30px;
}

.spacer-30.ayurvedaspace {
  padding-top: 15px;
  display: none;
}

.rich-text {
  max-width: 68ch;
  margin-left: auto;
  margin-right: auto;
}

.rich-text h2 {
  border-top: 1px solid #bfbfbf;
  margin-top: 60px;
  margin-bottom: 30px;
  padding-top: 60px;
  font-family: Work Sans, sans-serif;
  font-size: 42px;
  font-weight: 600;
}

.rich-text h3 {
  margin-top: 30px;
  margin-bottom: 15px;
  font-family: Work Sans, sans-serif;
  font-size: 28px;
  font-weight: 400;
}

.rich-text h1 {
  margin-top: 60px;
  margin-bottom: 30px;
  font-family: Lora, sans-serif;
  font-size: 48px;
  font-weight: 600;
}

.rich-text em {
  font-family: Work Sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.rich-text p {
  letter-spacing: -.5px;
  margin-bottom: 10px;
  font-family: Work Sans, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.5em;
}

.rich-text blockquote {
  font-family: Work Sans, sans-serif;
  font-weight: 400;
}

.rich-text a {
  color: #05f;
  text-decoration: none;
}

.rich-text ul {
  font-family: Work Sans, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.rich-text ol {
  font-size: 22px;
  font-weight: 500;
}

.section-footer-spacer {
  z-index: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60%;
  display: flex;
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
}

.section.no-space {
  padding-top: 0;
  padding-bottom: 0;
}

.typeface-block {
  color: #999;
  text-align: center;
  background-color: #f5f5f5;
  border: 3px solid #fff;
  flex-direction: column;
  place-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  font-size: 32px;
  font-weight: 400;
  display: flex;
}

.typeface-block:hover {
  color: #000;
}

.typeface-block:active {
  transform: scale(.9);
}

.typeface-block {
  align-content: center;
}

.btn {
  color: #051328;
  cursor: pointer;
  background-color: #e7e7e7;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  padding: 1.5rem 3rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.btn.btn-four {
  z-index: 5;
  background-color: #05f;
  border: 4px solid #05f;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 10px;
  transition: box-shadow .5s, transform .875s, border .775s;
  position: fixed;
  inset: auto 0% 0% auto;
}

.btn.btn-four:hover {
  border-color: var(--orange-2);
  background-color: #05f;
  transform: translate(-5px, -5px);
  box-shadow: 6px 6px #000;
}

.btn-text {
  padding: 10px 20px;
  font-size: 18px;
  font-weight: 700;
}

.marquee {
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.marquee-inner {
  opacity: 0;
}

.thank-you-yellow {
  color: #fdd300;
  font-weight: 700;
}

.burger-line {
  background-color: #fff;
  width: 20px;
  margin-top: 2px;
  margin-bottom: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
}

.side-menu {
  background-color: #000000eb;
  width: 20vw;
  padding-top: 80px;
  display: flex;
}

.nav-menu-pane {
  z-index: 998;
  border-right: 1px solid #333;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  box-shadow: 20px 0 20px 20px #0000001a;
}

.nav-bar-group {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  height: 60px;
  display: flex;
}

.nav-bar {
  z-index: 999;
  background-color: #31364e;
  border-bottom: 1px solid #fff;
  flex-direction: row;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  height: 80px;
  display: flex;
  position: relative;
}

.burger {
  border-right: 1px solid #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 100%;
  padding: 5px;
  display: flex;
}

.burger:hover {
  background-color: #333;
}

.nav {
  z-index: 999;
  position: sticky;
  top: 0;
}

.menu-link-group {
  padding: 20px;
}

.menu-button {
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.menu-button.w--open {
  background-color: #0000;
}

.navbar-wrap {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.menu-link {
  color: #fff;
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/68ea7db818ea4b8aa200a7e6_south_east_white_24dp.svg");
  background-position: 97% 40%;
  background-repeat: no-repeat;
  background-size: auto;
  border-bottom: 1px solid #333;
  align-items: center;
  height: 50px;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.menu-link:hover {
  background-position: 100%;
}

.menu-dropdown {
  margin-left: 0;
  margin-right: 0;
}

.nav-bar-menu {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.grid-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

.image {
  float: right;
  transform-style: preserve-3d;
  transition: all .2s;
}

.image:hover {
  transform: translate(14px, -5px)rotate(3deg)scale(1.1)rotateX(0)rotateY(180deg)rotateZ(0);
}

.image:active {
  transform: scale(.8)translate(14px, -5px)rotate(3deg)scale(1.1)rotateX(0)rotateY(180deg)rotateZ(0);
}

.div-block-2 {
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 0;
  display: flex;
}

.inline {
  display: inline-block;
}

.modals {
  z-index: 10;
  background-color: #2626294d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 80px 20px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-1 {
  background-color: var(--black);
  border-radius: 0;
  max-width: 500px;
  padding: 40px;
  display: none;
}

.grp-modal-1 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.grp-modal-1.mb40 {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 40px;
}

.btn-close {
  padding: 12px;
}

.dash-reveal {
  background-color: #000;
  width: 15px;
  height: 3px;
}

.link-4 {
  color: #000;
  align-items: center;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.link-text {
  text-transform: capitalize;
  font-size: 22px;
  font-weight: 700;
}

.hp-3 {
  height: 3px;
}

.link-2 {
  color: var(--blue);
  text-overflow: clip;
  flex-direction: column;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.5em;
  text-decoration: none;
  transition: all .2s;
  display: inline-block;
}

.link-2:hover {
  text-decoration: none;
}

.link-2.w--current {
  color: #fff;
}

.link-2.ps {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--grey-10);
  cursor: pointer;
  font-family: Work Sans, sans-serif;
  font-weight: 400;
  transition: all .2s;
}

.link-2.ps:hover {
  border-bottom: 1px solid var(--blue);
  outline-offset: 0px;
  outline: 3px #3d8be8;
}

.micro-numbers {
  color: #000;
  border-bottom: 5px solid #000;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 1em;
  margin-top: 2px;
  margin-right: 5px;
  padding-bottom: 5px;
  font-size: 30px;
  font-weight: 900;
  display: flex;
}

.micro-numbers.white {
  color: var(--white);
}

.tab-image-2 {
  transition: all .2s;
}

.tab-image-2:hover {
  transform: translate(0, 5px);
}

.header-wrap {
  justify-content: space-between;
  display: flex;
}

.horizontal {
  display: flex;
}

.link-3 {
  cursor: pointer;
  flex-direction: column;
  align-items: center;
  padding-bottom: 0;
  font-size: 22px;
  font-weight: 700;
  display: inline-block;
  overflow: hidden;
}

.underline-retract {
  background-color: #000;
  width: 100%;
  height: 3px;
}

.invert {
  filter: invert();
}

.tooltip-wrapper {
  float: right;
  display: inline-block;
  position: relative;
}

.tooltip-dot {
  opacity: .25;
  background-image: url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/68ea7db818ea4b8aa200a81c_attach_file_black_24dp.svg");
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  transition: all .2s;
  display: flex;
  position: relative;
}

.tooltip-dot:hover {
  transform: scale(.9);
}

.tooltip-text-right {
  background-color: var(--light-orange);
  text-transform: none;
  border-radius: 0;
  flex-wrap: wrap;
  align-items: center;
  min-width: 25ch;
  height: 200px;
  padding: 6px 10px;
  display: none;
  position: absolute;
  inset: -220px 0% 0% auto;
}

.grid-intro {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

.button-clone {
  background-color: var(--black);
  opacity: .5;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/68ea7db818ea4b8aa200a82e_layers_white_24dp.svg");
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: auto;
  border-left: 1px solid #656565;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 100%;
  padding: 0 30px 2.5px 20px;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.button-clone:hover {
  opacity: 1;
  color: #fff;
  background-color: #333;
  border-left-color: #333;
  border-radius: 2px;
}

.link-1 {
  color: var(--blue);
  letter-spacing: -1px;
  cursor: pointer;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/68ea7db818ea4b8aa200a7cb_arrow_forward_black_24dp.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 30px;
  border-bottom: 3.5px solid #000;
  margin-left: 0;
  margin-right: auto;
  padding: 0 30px 0 0;
  font-size: 22px;
  font-weight: 700;
  transition: all .325s;
}

.link-1:hover {
  padding-right: 40px;
}

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

.hp-100 {
  height: 100px;
}

._w-full {
  width: 100%;
}

.no-wrap {
  white-space: nowrap;
}

.tm {
  font-family: Work Sans, sans-serif;
}

.pxs {
  font-size: 14px;
  line-height: 1.5em;
}

.pxs._50ch {
  max-width: 50ch;
  font-family: Work Sans, sans-serif;
}

.ps {
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
}

.ps._50ch {
  max-width: 50ch;
  font-family: Work Sans, sans-serif;
}

.ps.t3.termslink {
  color: var(--light-grey-blue);
  margin-left: 0;
}

.ps.t3.termslink:hover {
  color: var(--blue);
}

.ps.t3.lightgrey {
  color: var(--light-grey-blue);
}

.ps.t3.lightgrey:hover {
  color: var(--blue);
}

.ps.darkcolor {
  color: var(--light-grey-blue);
}

.ps.plight {
  color: var(--light-grey-blue);
  font-size: 16px;
}

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

.ps.center.wrapping {
  width: 70%;
}

.ps.bold {
  color: var(--dark-grey-blue);
  font-weight: 600;
}

.ps.bold.gridtext {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3em;
}

.ps.t3 {
  cursor: pointer;
  transition: all .2s;
}

.ps.t3:hover {
  color: #3d8be8;
}

.ps.t3.no-hover {
  cursor: default;
}

.ps.t3.no-hover:hover {
  color: #31364e;
}

.ps.t3.bold {
  cursor: default;
  font-weight: 600;
}

.pm {
  color: var(--light-grey-blue);
  text-align: left;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
}

.pm._50ch {
  max-width: 50ch;
  font-family: Work Sans, sans-serif;
}

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

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

.pm.left.center.bold {
  color: var(--dark-grey-blue);
  font-weight: 600;
}

.pm.left.center.smaller {
  width: 60%;
  font-size: 14px;
}

.pm.left.center.wrapping {
  width: 80%;
}

.pm.left.center.smallerdonate {
  text-align: center;
  width: 50%;
  font-size: 14px;
}

.pm.left.center.wrapping-copy {
  width: 80%;
}

.pm.left.centerquote {
  text-align: center;
  font-family: Work Sans, sans-serif;
  font-size: 24px;
}

.pm.left.center-2 {
  text-align: center;
}

.pm.left.center-2.bold {
  color: var(--dark-grey-blue);
  font-weight: 600;
}

.pm.left.center-2.smaller {
  width: 60%;
  font-size: 14px;
}

.pm.left.center-2.wrapping {
  width: 80%;
}

.pm.left.center-copy {
  text-align: center;
}

.pm.left.center-copy.bold {
  color: var(--dark-grey-blue);
  font-weight: 600;
}

.pm.left.center-copy.smaller {
  width: 60%;
  font-size: 14px;
}

.pm.left.center-copy.wrapping {
  width: 80%;
}

.pm.left.center-copy.smallerdonate {
  width: 60%;
  font-size: 14px;
}

.pm.left.center-copy.wrapping-copy {
  width: 80%;
}

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

.pm.center.bold-text {
  color: var(--light-grey-blue);
  text-align: left;
  font-weight: 400;
}

.pm.center.bold-text.pm-clamp-3 {
  display: block;
}

.pm.center.bold-text.left-2 {
  text-align: center;
}

.pm.center.card2 {
  flex-flow: column;
  font-size: 16px;
  display: block;
}

.pm.center._50with {
  width: 50%;
}

.pm.center._75width {
  width: 60%;
}

.pm.center._75width.dark {
  text-align: left;
}

.pm.center.bold-text-1, .pm.center.bold-text-copy {
  color: var(--light-grey-blue);
  text-align: left;
}

.pm.center.bold {
  color: var(--dark-grey-blue);
  text-align: left;
  justify-content: space-between;
  align-items: center;
  font-weight: 500;
}

.pm.center.bold-text-5 {
  color: var(--dark-grey-blue);
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
}

.pm.center.dark {
  justify-content: flex-start;
  align-items: center;
}

.pm.center.bold-text-copy {
  color: var(--light-grey-blue);
  text-align: left;
  font-weight: 400;
  display: block;
}

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

.pm.dark {
  color: var(--dark-grey-blue);
}

.pm.dark.bulletsbeg {
  margin-bottom: 5px;
}

.pm.toptitle {
  margin-bottom: 10px;
}

.pm.whiteboxtitle {
  color: var(--dark-grey-blue);
  font-weight: 600;
  line-height: 1.3em;
}

.pm.whiteboxtitle.regular, .pm.whiteboxtitle.regularm {
  font-weight: 400;
}

.pm.whiteboxsubtitle {
  color: var(--light-grey-blue);
  font-weight: 400;
}

.pm.white {
  color: var(--white);
}

.pm.white.course-icon-txt {
  opacity: .75;
}

.pm.white.logotxt {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2em;
}

.pm.white.wrapping {
  width: 60%;
}

.pm.small {
  font-size: 16px;
}

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

.pm.tabsub2 {
  display: block;
}

.pm.tabsubtitle1 {
  text-align: left;
  font-weight: 400;
  display: block;
}

.pm.contacttag, .pm._16px {
  font-size: 16px;
}

.pm.larger {
  font-size: 20px;
}

.pm.bigger {
  font-size: 21px;
}

.pm.quotetxt {
  color: var(--dark-grey-blue);
  font-weight: 500;
}

.pm.bold {
  font-weight: 600;
}

.pm.address {
  width: 96%;
}

.pl {
  color: var(--light-grey-blue);
  font-size: 20px;
  line-height: 1.5em;
}

.pl._50ch {
  max-width: 50ch;
  font-family: Work Sans, sans-serif;
}

.pl.center {
  text-align: center;
  margin-bottom: 40px;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
}

.pl.center.nomargin {
  margin-bottom: 0;
}

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

.pl.center.left.white {
  color: var(--white);
}

.pl.center.left.white.lessmargin {
  margin-bottom: 20px;
}

.pl.center.reducedwidth {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.pl.center.reducedwidth.nomargin {
  margin-top: 15px;
  margin-bottom: 15px;
}

.pl.center.wrapping {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.pl.center._75width {
  width: 65%;
  margin-left: auto;
  margin-right: auto;
}

.pl.leftnew {
  text-align: center;
  margin-bottom: 40px;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
}

.pl.leftnew.nomargin {
  margin-bottom: 0;
}

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

.pl.leftnew.left.white {
  color: var(--white);
}

.pl.leftnew.left.white.lessmargin {
  margin-bottom: 20px;
}

.pl.leftnew.reducedwidth {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.pl.leftnew.reducedwidth.nomargin {
  margin-top: 15px;
  margin-bottom: 15px;
}

.pl.leftnew.wrapping {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.pl.left {
  font-family: Work Sans, sans-serif;
}

.pl.left.reducedwidth {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
}

.pl.left.contacus {
  text-align: left;
  margin-bottom: 20px;
}

.text-field {
  border: 1px solid var(--grey-20);
  text-transform: none;
  border-radius: 18px;
  height: auto;
  margin-bottom: 15px;
  padding: 15px;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.text-field:focus {
  background-color: #fff;
  border-width: 1px;
}

.textarea {
  border: 1px solid var(--grey-20);
  text-transform: none;
  border-radius: 18px;
  height: 200px;
  min-height: 200px;
  padding: 15px;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.select-field {
  border: 1px solid var(--grey-20);
  text-transform: none;
  background-color: #fff;
  border-radius: 18px;
  height: auto;
  margin-bottom: 20px;
  padding: 15px;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  box-shadow: 0 0 0 -20px #000;
}

.checkbox {
  background-color: var(--light-orange);
  border: 1px solid #bebebe;
  border-radius: 0;
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.checkbox.w--redirected-checked {
  background-color: var(--orange);
  background-image: none;
  border-color: #bebebe;
}

.radio-button {
  background-color: var(--light-orange);
  border-style: solid;
  border-color: #bfbfbf;
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.checkbox-label {
  text-transform: uppercase;
  margin-right: 20px;
  font-size: 14px;
  font-weight: 700;
}

.radio-button-label {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
}

.toggle-switch {
  background-color: var(--light-orange);
  background-image: url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/68ea7db818ea4b8aa200a7d5_lens_black_24dp.svg");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 15px;
  border: 1px solid #bebebe;
  border-radius: 20px;
  width: 35px;
  height: 20px;
  margin-right: 10px;
  transition: all .2s;
}

.toggle-switch.w--redirected-checked {
  background-color: var(--orange);
  background-image: url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/68ea7db818ea4b8aa200a7d4_lens_white_24dp.svg");
  background-position: 5%;
  background-size: 15px;
  border-color: silver;
}

.radio-button-field {
  margin-bottom: 0;
}

.pxxl {
  letter-spacing: -.5px;
  font-family: Work Sans, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.2em;
}

.tp {
  color: var(--pink\<deleted\|variable-0dd863ff\>);
}

.tpp {
  color: var(--light-blue);
}

.tb2 {
  color: var(--blue-2);
}

.tb {
  color: var(--blue);
}

.tg {
  color: var(--green\<deleted\|variable-798d542f\>);
}

.ty {
  color: var(--yellow);
}

.to {
  color: var(--orange);
}

.to2 {
  color: var(--orange-2);
}

.t1 {
  color: var(--dark-grey-blue);
  font-family: Lora, sans-serif;
}

.t1.h1.center {
  margin-bottom: 20px;
}

.t2 {
  color: var(--dark-grey-blue);
  font-family: Lora, sans-serif;
  font-weight: 600;
}

.t7 {
  color: #e6e6e6;
  font-family: Lora, sans-serif;
  font-weight: 600;
}

.h6 {
  font-family: Work Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1em;
}

.h6.textg1 {
  background-image: linear-gradient(#000, #fff);
}

.h6.g1 {
  background-image: linear-gradient(45deg, var(--yellow), var(--orange));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  line-height: 1.3em;
}

.h6.g1.center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  display: flex;
  overflow: visible;
}

.h6.g1.mb10 {
  margin-bottom: 10px;
}

.h6.g1.mb10.yogasubtitle {
  background-color: var(--light-grey-blue);
  background-image: none;
}

.h6.g1.blue {
  color: var(--blue);
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  font-family: Lora, sans-serif;
}

.h5 {
  letter-spacing: -.2px;
  font-family: Work Sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1em;
}

.h5.t8 {
  font-size: 30px;
  line-height: 1.3em;
}

.h5.t8.center {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  font-size: 21px;
  line-height: 130%;
}

.h5.t8.center.wrappind {
  font-size: 18px;
}

.h5.t8.bold {
  font-weight: 600;
}

.h5.t8.course-date-txt {
  color: #31364e;
}

.h5.t8.cssubtitle, .h5.t8.cssubtitle-santosh {
  margin-bottom: 20px;
}

.h5.t8.center-home {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  font-size: 21px;
  line-height: 130%;
}

.h5.t8.center-home.wrappind {
  font-size: 18px;
}

.h5.t8.center-santosh {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  font-size: 21px;
  line-height: 130%;
}

.h5.t8.center-santosh.wrappind {
  font-size: 18px;
}

.h5.t8.center-2 {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  font-size: 21px;
  line-height: 130%;
}

.h5.t8.center-2.wrappind {
  font-size: 18px;
}

.h5.t8.center-2.reducedwidth {
  width: 755px;
}

.h4 {
  letter-spacing: -.4px;
  font-family: Work Sans, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1em;
}

.h4.boxed {
  color: var(--dark-grey-blue);
  font-size: 24px;
  line-height: 1.3em;
}

.h4.boxed.smaller {
  font-size: 23px;
}

.h3 {
  letter-spacing: -.6px;
  font-family: Lora, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1em;
}

.h3.t1 {
  text-align: left;
  line-height: 1.25em;
}

.h3.t1.center {
  text-align: center;
  align-self: center;
  margin-bottom: 10px;
  line-height: 1.4em;
  display: flex;
}

.h3.t1.center.titlecase, .h3.t1.center.titlecase-2 {
  text-transform: capitalize;
}

.h3.t1.center.feature-desc {
  text-align: center;
  display: flex;
}

.h3.t1.center.nodisplay {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.h3.t1.center.titlemobile {
  display: none;
}

.h3.t1.center.titlecasevolun, .h3.t1.center.titlecase-2-copy {
  text-transform: capitalize;
}

.h3.t1.margin {
  margin-bottom: 5px;
}

.h3.t1.x2 {
  font-size: 32px;
}

.h3.t1.x4 {
  text-align: center;
  font-size: 40px;
}

.h3.t1.x4.reducedwidth {
  width: 60%;
}

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

.h3.t1.center-2 {
  text-align: center;
  align-self: center;
  margin-bottom: 10px;
  line-height: 1.4em;
  display: flex;
}

.h3.t1.center-2.titlemobile {
  display: none;
}

.h3.t1.center-copy {
  text-align: center;
  align-self: center;
  margin-bottom: 10px;
  line-height: 1.4em;
  display: flex;
}

.h3.t1.center-copy.titlecase {
  text-transform: capitalize;
}

.h3.t1.quotesub {
  color: var(--light-grey-blue);
  font-family: Work Sans, sans-serif;
}

.h3.t1.x4-copy {
  text-align: center;
  font-size: 52px;
}

.h3.t1.x4-copy.reducedwidth {
  width: 60%;
}

.h3.t1.featuretitle {
  text-align: center;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-bottom: 10px;
  line-height: 1.4em;
  display: block;
}

.h3.t1.featuretitle.titlecase, .h3.t1.featuretitle.titlecase-2 {
  text-transform: capitalize;
}

.h3.t1.featuretitle.feature-desc {
  text-align: center;
  display: flex;
}

.h3.t1.featuretitle.titlemobile {
  display: none;
}

.h3.t1.featuretitle.left {
  text-align: left;
}

.h3.left {
  text-align: left;
  letter-spacing: 0;
}

.h3.nospacing {
  letter-spacing: 0;
}

.h2 {
  letter-spacing: -.8px;
  font-family: Lora, sans-serif;
  font-size: 52px;
  font-weight: 400;
  line-height: 1em;
}

.h2.t1 {
  line-height: 1.2em;
}

.h2.t1.center {
  text-align: center;
  margin-bottom: 10px;
  font-size: 56px;
  line-height: 1.2em;
  display: block;
}

.h2.t1.center.numb {
  margin-bottom: 0;
}

.h2.t1.center.numb-text {
  margin-bottom: 0;
  font-size: 48px;
}

.h2.t1.center.display {
  display: none;
}

.h2.t1.center.reducewidth {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.h2.t1.center.quotesmall {
  font-size: 32px;
}

.h2.t1.center.reducewidth-signature {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.h2.t1.center.js-cms-br-target {
  font-size: 54px;
}

.h2.t1.center.mobiletitle {
  display: none;
}

.h2.t1.center.reduced {
  margin-left: auto;
  margin-right: auto;
}

.h2.t1.center.reduced.mobile {
  display: none;
}

.h2.t1.center._65width {
  width: 65%;
  margin-left: auto;
  margin-right: auto;
}

.h2.t1.center.top1 {
  padding-top: 20px;
}

.h2.t1.reducesize {
  font-size: 52px;
  line-height: 1.1em;
}

.h2.t1.reducesize.leftgett {
  text-align: center;
}

.h2.t1.left.center {
  text-align: center;
  font-size: 32px;
  line-height: 130%;
}

.h2.t1.left.center.small {
  font-size: 30px;
  line-height: 130%;
}

.h2.t1.left.center.small.wrapping {
  margin-left: auto;
  margin-right: auto;
}

.h2.t1.left.center.smaller {
  font-size: 32px;
}

.h2.t1.left.x2 {
  font-size: 52px;
}

.h2.t1.left.center2 {
  text-align: center;
  font-size: 32px;
  line-height: 130%;
}

.h2.t1.left.center2.small {
  font-size: 30px;
  line-height: 130%;
}

.h2.t1.left.center2.small.wrapping {
  margin-left: auto;
  margin-right: auto;
}

.h2.t1.left.center2.smaller {
  font-size: 32px;
}

.h2.t1.small {
  font-size: 36px;
}

.h2.t1.small.reducedwidth {
  width: 73%;
  margin-left: auto;
  margin-right: auto;
}

.h2.t1.small.reducedwidth3 {
  line-height: 1.3em;
}

.h2.t1.wrapping {
  width: 87%;
}

.h2.t1.wrapping.center {
  text-align: left;
}

.h2.t1.wrapping.center.extend {
  width: 100%;
}

.h2.t1.wrapping.center-copy, .h2.t1.wrapping.youthheaders {
  text-align: left;
}

.h2.t1.wrapping-1 {
  width: 80%;
}

.h2.t1.reducesize-ayurveda {
  font-size: 52px;
  line-height: 1.1em;
}

.h2.t1.reducesize-ayurveda.leftgett {
  text-align: center;
}

.h2.t1.reducesize-santosh {
  font-size: 52px;
  line-height: 1.1em;
}

.h2.t1.reducesize-santosh.leftgett {
  text-align: center;
}

.h2.t1.reducesize-2 {
  font-size: 52px;
  line-height: 1.1em;
}

.h2.t1.reducesize-2.leftgett {
  text-align: center;
}

.h2.t1.reduced {
  width: 80%;
}

.h2.t1.is-mobile {
  display: none;
}

.h2.t1.reducesize-copy {
  font-size: 52px;
  line-height: 1.1em;
}

.h2.t1.reducesize-copy.leftgett {
  text-align: center;
}

.h2.t1.reducedvolunteer {
  width: 80%;
}

.h2.t1.reducesize-ayurveda2 {
  font-size: 52px;
  line-height: 1.1em;
}

.h2.t1.reducesize-ayurveda2.leftgett {
  text-align: center;
}

.h2.t1.center-copy {
  text-align: center;
  margin-bottom: 10px;
  font-size: 56px;
  line-height: 1.2em;
  display: block;
}

.h2.t1.center-copy.numb {
  margin-bottom: 0;
}

.h2.t1.center-copy.numb-text {
  margin-bottom: 0;
  font-size: 48px;
}

.h2.t1.center-copy.display {
  display: none;
}

.h2.t1.center-copy.reducewidth {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.h2.t1.center-copy.quotesmall {
  font-size: 32px;
}

.h2.t1.center-copy.reducewidth-signature {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.h2.t1.center-copy.js-cms-br-target {
  font-size: 54px;
}

.h2.t1.center-copy.mobiletitle {
  display: none;
}

.h2.t1.center-copy.reduced {
  margin-left: auto;
  margin-right: auto;
}

.h2.center {
  text-align: center;
  line-height: 120%;
}

.h2.left {
  color: var(--dark-grey-blue);
  text-align: left;
  margin-bottom: 10px;
  font-size: 36px;
  line-height: 1.2em;
}

.h2.left.mobile.threecol {
  text-align: center;
  font-size: 26px;
  line-height: 1.3em;
}

.h2.left._3colcard, .h2.left.threecol {
  font-size: 28px;
  line-height: 1.2em;
}

.h2.left.quoteg {
  font-size: 32px;
  line-height: 1.3em;
}

.h2.t8 {
  float: none;
  position: static;
}

.h2.t8.image-quote-txt {
  text-align: left;
  font-size: 40px;
  line-height: 1.2em;
}

.h2.t8.image-quote-txt-2 {
  text-align: left;
  font-family: Work Sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.2em;
}

.h2.left {
  color: #31364e;
  text-align: left;
  margin-bottom: 10px;
  font-size: 36px;
}

.h2.left.mobile {
  line-height: 1.2em;
}

.h2.left._3colcard {
  font-size: 28px;
  line-height: 1.2em;
}

.h2.left.whattobringtitle {
  line-height: 1.2em;
}

.h2.left.coursename {
  color: var(--light-grey-blue);
  text-align: center;
  font-family: Work Sans, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.2em;
}

.h2.left-2 {
  color: var(--dark-grey-blue);
  text-align: center;
  margin-bottom: 10px;
  font-size: 36px;
  line-height: 1.2em;
}

.h2.left-2.mobile {
  line-height: 1.2em;
}

.h2.left-2.mobile.threecol {
  text-align: center;
  font-size: 26px;
  line-height: 1.3em;
}

.h2.left-2._3colcard, .h2.left-2.threecol {
  font-size: 28px;
  line-height: 1.2em;
}

.h1 {
  letter-spacing: -1px;
  font-family: Lora, sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 1em;
}

.h1.center {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  line-height: 1.1em;
}

.h1.center.mobile.wrapping {
  order: 0;
  width: 90%;
  font-size: 56px;
}

.h1.center.mobile.wrapping.mobiletitle {
  display: none;
}

.h1.center.hedlinewrap {
  width: 60%;
}

.h1.center.top1 {
  margin-top: 40px;
}

.h1.t1._56px {
  font-size: 52px;
  line-height: 1.2em;
}

.h1.t1._56px.reducedwidth {
  width: 75%;
}

.h1.t1._56px.left.titlemobile {
  display: none;
}

.txl {
  letter-spacing: -.5px;
  font-family: Work Sans, sans-serif;
  font-size: 28px;
  line-height: 1.5em;
}

.fh {
  display: flex;
}

.social-icon-small {
  opacity: .9;
  width: 20px;
}

.wrapper {
  z-index: 2;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  position: static;
}

.social-link-small {
  border: 1px solid #e6e8f0;
  justify-content: center;
  align-items: center;
  margin-left: -1px;
  padding: 10px;
  transition: border-color .4s;
  display: flex;
}

.social-link-small:hover {
  border-color: #798099;
}

.social-icons-small {
  display: flex;
}

.footer-v4 {
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  padding-top: 40px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.footer-v4-bottom {
  color: #fff;
  border-top: 1px solid #a9aec3;
  justify-content: space-between;
  width: 100%;
  margin-top: 40px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.div-block {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block.calendar-filters {
  justify-content: center;
  align-items: center;
  width: 65%;
  margin-left: auto;
  margin-right: auto;
}

.typo2 {
  font-family: Work Sans, sans-serif;
  font-size: 90px;
  font-weight: 400;
  line-height: 1em;
}

.typo2.medium {
  font-weight: 600;
}

.t90-copy {
  font-family: Lora, sans-serif;
  font-size: 90px;
  line-height: 1em;
}

.bold-text, .bold-text-2 {
  color: #000;
}

.bold-text-3 {
  color: var(--light-grey-blue);
  font-weight: 600;
}

.text-block-2 {
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.image-3 {
  max-width: 50%;
}

.rl_navbar1_dropdown-link {
  color: #000;
  padding: .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_navbar1_dropdown-link.w--current {
  color: #000;
}

.rl_navbar1_menu-dropdown {
  display: none;
}

.rl_navbar1_menu {
  align-items: center;
  display: flex;
  position: static;
}

.rl_navbar1_dropdown-list.w--open {
  background-color: #fff;
  border: 1px solid #000;
  padding: .5rem;
}

.rl_navbar1_link {
  color: var(--dark-grey-blue);
  background-color: #0000;
  padding: 5px 12px;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  transition: all .2s;
}

.rl_navbar1_link:hover, .rl_navbar1_link:focus, .rl_navbar1_link:focus-visible, .rl_navbar1_link[data-wf-focus-visible] {
  color: var(--orange-2);
}

.rl_navbar1_link.w--current {
  color: var(--orange-2);
  text-underline-offset: 3px;
  text-decoration: none;
}

.rl_navbar1_link-text {
  color: var(--dark-grey-blue);
  font-family: Work Sans, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.rl_navbar1_logo {
  max-width: 100%;
}

.rl_navbar1_menu-button {
  padding: 0;
  display: none;
}

.rl_navbar1_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 10px auto;
  display: flex;
}

.navbar {
  border-bottom: 1px none var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  flex-flow: column;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding-left: 2%;
  padding-right: 2%;
  display: flex;
  position: relative;
}

.rl_navbar1_button {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .5rem 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.rl_navbar1_dropdown-toggle {
  color: var(--relume-library-lite--rl-black);
  padding: .5rem 2.5rem .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_navbar1_button-secondary {
  border: 1px none var(--relume-library-lite--rl-black);
  color: var(--dark-grey-blue);
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  padding: .5rem 0 .5rem .5rem;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
  display: inline;
}

.rl_navbar1_button-secondary:hover {
  color: var(--blue);
}

.rl-dropdown-icon {
  width: 1rem;
  height: 1rem;
  color: var(--dark-grey-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.rl_navbar1_logo-link {
  vertical-align: sub;
  max-width: 115px;
  margin-right: 20px;
  padding-left: 0;
}

.rl_navbar1_menu-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

.image-4 {
  max-width: 100%;
  height: 20px;
  display: inline;
}

.rl-button {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl_heading1_spacing-block {
  width: 100%;
  padding-bottom: 1.25rem;
}

.rl-text-style-medium {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl-text-style-medium.is-white {
  color: #fff;
}

.rl_heading1_spacing-block-1 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl-button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  font-size: 18px;
  display: flex;
}

.rl-heading-style-h1 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl-heading-style-h1.is-white {
  color: #fff;
}

.rl-container-large {
  box-sizing: content-box;
  aspect-ratio: 2.39;
  padding-left: 5%;
  padding-right: 5%;
  overflow: visible;
}

.rl-container-large.scrollable_area {
  aspect-ratio: auto;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.rl-container-large.scrollable_area-2 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-container-large.threecolcont2 {
  padding-left: 0%;
  padding-right: 0%;
}

.rl-container-large.scrollable_area-1 {
  aspect-ratio: auto;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.header5_component {
  justify-content: flex-start;
  align-items: center;
  min-height: 85vh;
  display: flex;
}

.header5_component.left {
  justify-content: flex-start;
  align-items: center;
}

.hero-banner-1 {
  background-image: linear-gradient(#0000001a, #0000001a), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/68fd101f053bcfddb6519c2c_6d39b645754db3af83096bc74c6f4210da5641b2.avif");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.rl_header5_content {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.rl_header5_content.left {
  justify-content: center;
  align-items: flex-start;
  width: 50%;
}

.rl_header5_content.left.reducedwidth {
  width: 40%;
}

.rl_header5_content.left.reducedwidth.ssahero {
  width: 50%;
}

.rl_header5_content.wrapping {
  width: 80%;
}

.rl-button-secondary-alternate {
  border: 1px solid var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  background-color: #0000;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl_footer3_spacing-block-5 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl_footer3_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_footer3_top-wrapper {
  grid-column-gap: 4vw;
  grid-template-rows: auto;
  grid-template-columns: .75fr .25fr 2.25fr;
  align-items: start;
  display: grid;
}

.rl_footer3_legal-link {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: underline;
}

.rl_footer3_spacing-block-1 {
  width: 100%;
  padding-bottom: .6rem;
}

.rl_footer3_link {
  color: var(--relume-library-lite--rl-black);
  cursor: default;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
}

.rl_footer3_bottom-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

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

.rl_footer3_logo {
  max-width: 55%;
}

.rl-text-style-small {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_footer3_social-list {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: grid;
}

.rl_footer3_spacing-block-3 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl_footer3_line-divider {
  background-color: var(--grey-20);
  width: 100%;
  height: 1px;
}

.rl_footer3_social-link {
  color: var(--relume-library-lite--rl-black);
  cursor: pointer;
  align-items: center;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.rl_footer3_social-link:hover {
  color: var(--blue);
}

.rl_footer3_social-link.social-facebook {
  margin-right: -4px;
}

.rl_footer3_text {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_footer3_spacing-block-4 {
  width: 100%;
  padding-bottom: 3rem;
}

.rl_footer3_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.rl_footer3_credit-text {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.footer {
  background-color: var(--grey-10);
}

.rl_footer3_logo-link {
  float: none;
  padding-left: 0;
}

.rl_footer3_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.rl-social-icon {
  cursor: pointer;
  width: 1.5rem;
  height: 1.5rem;
}

.rl_footer3_menu-wrapper {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: start stretch;
}

.rl_footer3_spacing-block-1a {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_navbar1_button-secondary1 {
  border: 1px none var(--relume-library-lite--rl-black);
  color: var(--dark-grey-blue);
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  padding: .5rem 0 .5rem .5rem;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition: all .2s;
  display: inline;
}

.rl_navbar1_button-secondary1:hover {
  color: var(--blue);
}

.linkexternal {
  cursor: pointer;
  transition: all .2s;
}

.link-block {
  cursor: pointer;
}

.rl-padding-section-large {
  text-align: center;
  padding-top: 5rem;
  padding-bottom: 2rem;
}

.rl_testimonial15_content-right {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px 30px 0;
  display: flex;
}

.rl-text-style-regular {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_testimonial15_mask {
  box-sizing: border-box;
  object-fit: fill;
  width: 300px;
  padding-left: 0%;
  overflow: visible;
}

.rl_section_testimonial15 {
  background-color: var(--relume-library-lite--rl-white);
  position: static;
  overflow: visible;
}

.rl_testimonial15_slide-nav {
  float: none;
  clear: none;
  height: 2.2rem;
  color: var(--blue);
  text-align: center;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  font-family: Work Sans, sans-serif;
  font-size: .6rem;
  text-decoration: none;
  display: none;
  position: relative;
  inset: auto auto 0% 0%;
}

.rl_testimonial15_logo {
  max-height: 3rem;
}

.rl-heading-style-h5 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.rl_scrollable_cards {
  box-sizing: border-box;
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 520px;
  margin-bottom: 100px;
  padding-bottom: 0;
}

.rl_testimonial15_client-image-wrapper {
  border-radius: 20px 20px 0 0;
}

.rl_testimonial15_slide {
  background-color: var(--light-blue);
  border-radius: 20px;
  margin-right: 1rem;
  position: relative;
  overflow: visible;
}

.rl_testimonial15_client-name-text {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_testimonial15_content {
  grid-column-gap: 0rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: start stretch;
  display: grid;
}

.rl_testimonial15_arrow-right {
  border: 1px solid var(--light-grey-blue);
  background-color: var(--relume-library-lite--rl-white);
  width: 3rem;
  height: 3rem;
  color: var(--light-grey-blue);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  inset: auto 0% -15% 5%;
}

.rl_testimonial_spacing-block-1 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl_testimonial15_client {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: left;
  align-items: center;
  display: flex;
}

.rl_testimonial15_client-image {
  object-fit: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  overflow: visible;
}

.rl_testimonial15_arrow-left {
  border: 1px solid var(--light-grey-blue);
  background-color: var(--white);
  width: 3rem;
  height: 3rem;
  color: var(--light-grey-blue);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  inset: auto 5% -15% 0%;
}

.rl_testimonial15_divider {
  background-color: var(--relume-library-lite--rl-black);
  align-self: stretch;
  width: 1px;
}

.rl_testimonial15_rating-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.rl_testimonial15_arrow-icon {
  color: #6f7283;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.rl_testimonial15_rating-icon {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--relume-library-lite--rl-black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl_logo1_logo {
  flex: 0 auto;
  align-self: auto;
  max-width: 100%;
  max-height: 2rem;
}

.rl_logo1_spacing-block-1 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl_logo1_component {
  background-image: linear-gradient(180deg, var(--light-yellow), #ffd9cc80 52%, #ffd9cc00);
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  padding: 80px 40px;
  display: flex;
}

.rl_logo1_component.o143, .rl_logo1_component.o143-beginyj {
  margin-bottom: 60px;
  padding-bottom: 100px;
}

.rl-padding-section-medium-2 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.rl-padding-section-medium-2.o112 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.rl-padding-section-medium-2.o112.o1123 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.rl-padding-section-medium-2.q23, .rl-padding-section-medium-2.o112-copy {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.rl-padding-section-medium-2.o112-copy.o1123 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.as-seen {
  background-color: var(--relume-library-lite--rl-white);
}

.rl_logo1_logo-list {
  grid-column-gap: 4.1rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.rl-heading-style-h6 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.rl-padding-global-2 {
  padding-left: 5%;
  padding-right: 5%;
}

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

.rl_logo1_heading-wrapper {
  text-align: center;
  flex-flow: wrap;
  justify-content: space-around;
  width: 75%;
  display: flex;
}

.rl_logo1_heading-wrapper.featuresboxed-3 {
  background-color: var(--light-blue);
  border-radius: 32px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  padding: 60px 50px;
}

.rl_logo1_heading-wrapper.featuresboxed-4 {
  background-color: var(--white);
  background-image: linear-gradient(#ffefcc, #ffd9cc80 50%, #ffd9cc00);
  border-radius: 32px;
  flex-flow: column;
  align-items: center;
  padding: 60px 50px;
}

.rl_logo1_heading-wrapper.featuresboxed {
  background-color: #eef5fb;
  border-radius: 32px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  padding: 60px 50px 40px;
}

.rl_logo1_heading-wrapper.wrapping {
  justify-content: center;
  width: 70%;
}

.rl_logo1_heading-wrapper.featuresboxed-2 {
  background-color: #eef5fb;
  border-radius: 32px;
  flex-flow: column;
  padding: 60px 50px;
}

.rl_logo1_heading-wrapper.featuresboxed-3-copy {
  background-color: var(--light-blue);
  border-radius: 32px;
  flex-flow: column;
  align-items: center;
  padding: 60px 50px;
}

.rl_logo1_heading-wrapper.featuresboxed-2 {
  background-color: var(--light-blue);
  border-radius: 32px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  padding: 60px 50px;
}

.rl_logo1_heading-wrapper.featuresboxed-5 {
  background-color: var(--white);
  background-image: linear-gradient(#ffefcc, #ffd9cc80 50%, #ffd9cc00);
  border-radius: 32px;
  flex-flow: column;
  align-items: center;
  width: 80%;
  padding: 60px 50px;
}

.rl_logo1_heading-wrapper.featuresboxed-5-santosh {
  background-color: var(--white);
  background-image: linear-gradient(#ffefcc, #ffd9cc80 50%, #ffd9cc00);
  border-radius: 32px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  padding: 60px 50px;
}

.video-banner {
  background-color: #0000001a;
  height: 60vw;
  margin-top: 3rem;
  margin-bottom: 2rem;
}

.play-pause-button {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
  padding-right: 30px;
  font-size: 19px;
  display: block;
  position: absolute;
  inset: auto 0% 0% auto;
}

.image-5 {
  opacity: .75;
  width: 65px;
  max-width: 100%;
  height: 65px;
}

.div-block-4 {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-content: stretch center;
  align-self: center;
  place-items: center start;
  width: 95%;
  display: flex;
}

.image-6 {
  opacity: .75;
  width: 65px;
  height: 65px;
}

.rl-padding-section-large-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-heading-style-h2 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_gallery_gallery-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  display: grid;
}

.rl_gallery7_spacing-block-1 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_gallery7_image-wrapper-large {
  width: 100%;
  height: 100%;
  position: relative;
}

.rl-text-style-medium-2 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_gallery7_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rl_gallery7_heading-wrapper {
  text-align: center;
  width: 100%;
  max-width: 48rem;
}

.rl_gallery7_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rl_gallery7_lightbox-link {
  width: 100%;
}

.grid-gallery {
  background-color: var(--relume-library-lite--rl-white);
}

.rl-padding-global-3 {
  padding-left: 5%;
  padding-right: 5%;
}

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

.rl_gallery7_spacing-block-2 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl_gallery7_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}

.grid-item {
  background-color: var(--light-blue);
}

.space1 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl-padding-section-large-3 {
  padding-top: 7rem;
  padding-bottom: 0;
}

.image-text-section {
  background-color: var(--relume-library-lite--rl-white);
}

.rl-button-secondary {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-2 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl_heading1_spacing-block-2-2 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl_header1_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  place-items: stretch stretch;
  display: grid;
}

.rl_heading1_spacing-block-1-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-button-group-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl-heading-style-h1-2 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_header1_image-wrapper {
  border-radius: 20px;
}

.rl_header1_image {
  border-radius: 32px;
  width: 100%;
}

.rl_header1_image.fixedheight {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.rl_header1_image.fixedheight.moible {
  display: none;
}

.rl_header1_image.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.space10 {
  width: 100%;
  padding-bottom: 10px;
}

.rl_card {
  grid-column-gap: 0rem;
  grid-row-gap: 0px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: center;
  display: grid;
}

.rl_image_card {
  object-fit: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  overflow: visible;
}

.rl_testimonial15_cardimgcont {
  background-image: url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/68ebd846d2d7147c5b3fc0fc_Image.avif");
  background-position: 0 0;
  background-size: auto;
  border-radius: 20px 20px 0 0;
  height: 200px;
}

.rl_testimonial15_card_content {
  grid-column-gap: 0rem;
  grid-row-gap: 0px;
  object-fit: fill;
  flex-flow: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-content: start;
  place-items: center;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rl_testimonial15_client-imagewrap {
  border-radius: 20px 20px 0 0;
  width: 100%;
  margin-top: -27px;
  position: relative;
}

.image-7 {
  border-radius: 20px 20px 0 0;
}

.image-8 {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.image-9 {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
  height: 200px;
}

.image-10 {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.cta-form {
  background-color: var(--relume-library-lite--rl-white);
}

.form_container {
  width: 50vw;
}

.demo-label {
  pointer-events: none;
  color: #000;
  background-color: #fff0;
  border-radius: 99rem;
  margin-top: 0;
  margin-left: 1rem;
  padding: .4rem .5rem;
  font-size: 1.4rem;
  font-weight: 500;
  transition: all .15s;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}

.button-5 {
  color: #ffecde;
  text-align: center;
  letter-spacing: -.03rem;
  text-transform: uppercase;
  background-color: #363b2e;
  border: .1em solid #0000;
  border-radius: .5rem;
  padding: 1.8rem;
  font-size: 1.2rem;
  font-weight: 600;
}

.button-5.full-width {
  background-color: #fff0;
  background-image: linear-gradient(45deg, var(--blue), var(--blue-2));
  width: 100%;
  color: var(--white);
  letter-spacing: .05rem;
  text-transform: none;
  border-style: none;
  border-radius: 999rem;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  font-family: Work Sans, sans-serif;
}

.demo-input-group {
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.demo-form-block {
  margin-bottom: 0;
}

.demo-input-field {
  color: #000;
  border: 1px solid #000;
  border-radius: .5rem;
  min-height: 5rem;
  margin-bottom: 0;
  padding: 1rem 1rem 1rem 1.5rem;
  font-size: 1.4rem;
  font-weight: 500;
  transition: all .12s;
}

.demo-input-field:hover {
  border-color: #5e5e5e;
}

.demo-input-field:focus {
  border-width: 2px;
  border-color: #000;
}

.demo-form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.div-block-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-group {
  flex: 1;
  min-width: 40%;
  position: relative;
}

.form-group.fullwidth {
  min-width: 100%;
}

.form-label {
  pointer-events: none;
  height: auto;
  color: var(--light-grey-blue);
  margin-bottom: 0;
  padding-top: .8rem;
  padding-bottom: .7rem;
  padding-left: .9rem;
  font-family: Work Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  transition: all .2s;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}

.form-button-wrapper-2 {
  width: 100%;
}

.form-block-contact-uc {
  width: 100%;
  margin-bottom: 0;
  display: none;
}

.form-input {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--grey-20);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--grey-20);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--grey-20);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--grey-20);
  width: 100%;
  height: auto;
  min-height: 3rem;
  color: var(--dark-grey-blue);
  caret-color: #00f;
  background-color: #fff;
  border-radius: 18px;
  margin-bottom: 0;
  padding: .8rem 1rem 0;
  font-family: Work Sans, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1em;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.form-input:hover {
  border-color: #6f728380;
}

.form-input:focus {
  border-style: solid;
  border-color: var(--blue-2);
  background-color: #fff;
}

.form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  width: 100%;
  display: flex;
}

.div-block-6 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-top: 130px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rl_testimonial15_gridimg {
  border-radius: 20px 20px 0 0;
  width: 100%;
}

.image-11, .image-12, .image-13, .image-14 {
  width: 100%;
}

.rl_testimonial_spacing-block-card {
  width: 100%;
  padding-bottom: 1rem;
  display: block;
}

.image-17 {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.imagecard {
  object-fit: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
  height: 200px;
}

.cardtwocol {
  background-color: var(--light-blue);
  border-radius: 20px;
  height: 610px;
}

.rl-padding-global2 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-padding-global2.pad1 {
  padding-top: 0;
  padding-left: 10%;
  padding-right: 10%;
}

.rl_innercardtwocol {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 30px 40px;
  display: flex;
}

.rl_innercardtwocol.center {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 30px;
}

.card-date-tag {
  float: left;
  background-color: var(--light-yellow);
  border-radius: 8px;
  margin-right: 10px;
  padding: 0 8px;
  font-size: 12px;
  display: block;
  position: static;
}

.card-date-tag.js-tag-pill {
  background-color: var(--white);
  border-radius: 6px;
}

.card-date-tag.tag-date {
  background-color: var(--white);
  border-radius: 6px;
  margin-right: 5px;
  padding-left: 0;
}

.card-date-tag.categorypage {
  background-color: var(--grey-10);
}

.card-tag-text {
  color: var(--dark-grey-blue);
  font-family: Work Sans, sans-serif;
  font-size: 16px;
}

.rl_testimonial15_cardtwocol {
  grid-column-gap: 0rem;
  grid-row-gap: 0px;
  object-fit: fill;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: start flex-start;
  place-items: flex-start stretch;
  height: 100%;
  display: flex;
}

.card-tags-wrapper {
  width: 90%;
  margin-bottom: 0;
  display: block;
  position: static;
  top: 255px;
  left: 30px;
}

.imagecardtwocol {
  pointer-events: auto;
  text-align: center;
  object-fit: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
  height: 280px;
  margin-top: 0;
  display: flex;
  position: static;
}

.imagecardtwocol.course-image, .imagecardtwocol.course-image.js-course-image, .imagecardtwocol.course-image.course-image-wrap {
  display: block;
}

.quote {
  background-color: var(--relume-library-lite--rl-white);
}

.rl-padding-section-large-4 {
  padding-top: 6rem;
  padding-bottom: 2rem;
}

.rl-heading-style-h2-2 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_gallery21_image {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  position: static;
  inset: 0%;
}

.rl_gallery21_arrow-icon {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--light-grey-blue);
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl_gallery21_slide {
  padding-right: 1rem;
}

.rl_gallery21_mask {
  width: 30%;
  overflow: visible;
}

.rl_gallery21_slide-nav {
  height: 1.75rem;
  color: var(--dark-grey-blue);
  margin-left: 5%;
  font-size: .5rem;
  display: none;
  inset: auto auto 0% 0%;
}

.rl_gallery21_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.rl_gallery21_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-bottom: 5rem;
  position: relative;
}

.rl_gallery21_lightbox-link {
  width: 100%;
  height: 100%;
}

.rl_gallery21_arrow-right {
  border: 1px solid var(--light-grey-blue);
  background-color: var(--relume-library-lite--rl-white);
  width: 3rem;
  height: 3rem;
  color: var(--relume-library-lite--rl-black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  margin-right: 5%;
  display: flex;
  inset: auto 39% 0% 0%;
}

.rl-text-style-medium-3 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_gallery21_heading-wrapper {
  width: 100%;
}

.rl_gallery21_spacing-block-1 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl_gallery21_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.rl_section_gallery21 {
  background-color: var(--relume-library-lite--rl-white);
  overflow: hidden;
}

.rl_blog33_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_gallery21_arrow-left {
  border: 1px solid var(--light-grey-blue);
  background-color: var(--relume-library-lite--rl-white);
  width: 3rem;
  height: 3rem;
  color: var(--relume-library-lite--rl-black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  margin-right: 5%;
  display: flex;
  inset: auto 44% 0% 0%;
}

.rl-padding-global-4 {
  padding-left: 5%;
  padding-right: 5%;
}

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

.rl_gallery21_spacing-block-2 {
  width: 100%;
  padding-bottom: 2rem;
}

.gallery-slider {
  background-color: var(--relume-library-lite--rl-white);
  overflow: hidden;
}

.hero-banner-home {
  background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/68fd101f053bcfddb6519c2c_6d39b645754db3af83096bc74c6f4210da5641b2.avif");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.searchbar-containter {
  padding: 2% 5%;
}

.search-button {
  display: none;
}

.search-container {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.form-input-2 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--grey-20);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--grey-20);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--grey-20);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--grey-20);
  width: 100%;
  height: auto;
  min-height: 4rem;
  color: var(--dark-grey-blue);
  caret-color: #00f;
  background-color: #fff;
  border-radius: 18px;
  margin-bottom: 0;
  padding: 0 1rem;
  font-family: Work Sans, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1em;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.form-input-2:hover {
  border-color: #6f728380;
}

.form-input-2:focus {
  border-style: solid;
  border-color: var(--blue-2);
  background-color: #fff;
}

.hero-banner-2 {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/68fd14471b91502bcf52da00_4a805f1620c2055c933b12da11c02d9d7f3886ce.avif");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.grey-container {
  background-color: var(--grey-10);
}

.rl_header1_component-2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.rl-padding-section-large-5 {
  padding-top: 7rem;
  padding-bottom: 1rem;
}

.rl-heading-style-h2-3 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_gallery21_image-2 {
  object-fit: cover;
  width: 75px;
  height: 75px;
  position: relative;
  inset: 0%;
}

.rl_gallery21_arrow-icon-2 {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.rl_gallery21_slide-2 {
  box-sizing: border-box;
  border-right: 1px solid var(--grey-20);
  vertical-align: top;
  height: 34vw;
  padding-left: 2rem;
  padding-right: 2rem;
}

.rl_gallery21_slide-2.lastslide {
  border: 1px #000;
}

.rl_gallery21_mask-2 {
  width: 26%;
  margin-left: -2rem;
  overflow: visible;
}

.rl_gallery21_slide-nav-2 {
  height: 1.75rem;
  margin-top: 0;
  padding-top: 0;
  font-size: .5rem;
  display: block;
  inset: auto 0% 0%;
}

.rl_gallery21_component-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.rl_gallery21_slider-2 {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 440px;
  padding-bottom: 60px;
  position: relative;
}

.rl_gallery21_lightbox-link-2 {
  width: 100%;
}

.rl_gallery21_arrow-right-2 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  width: 3rem;
  height: 3rem;
  color: var(--relume-library-lite--rl-black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: none;
  inset: auto 0% 0% auto;
}

.rl-text-style-medium-4 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_gallery21_heading-wrapper-2 {
  width: 100%;
}

.rl_gallery21_spacing-block-1-2 {
  width: 100%;
  padding-bottom: 2.5rem;
}

.rl_gallery21_image-wrapper-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.rl_section_gallery21-2 {
  background-color: #0000;
  overflow: hidden;
}

.rl_blog33_spacing-block-2-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_gallery21_arrow-left-2 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  width: 3rem;
  height: 3rem;
  color: var(--relume-library-lite--rl-black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: none;
  inset: auto 4rem 0% auto;
}

.rl-padding-global-5 {
  padding-left: 5%;
  padding-right: 5%;
}

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

.testimonial-img {
  object-fit: cover;
  width: 75px;
  height: 75px;
  position: relative;
  inset: 0%;
}

.testimonial-title {
  color: var(--dark-grey-blue);
  margin-top: 20px;
  font-family: Work Sans, sans-serif;
  font-size: 22px;
  font-weight: 600;
}

.testimonial-subtitle {
  color: var(--light-grey-blue);
  margin-top: 20px;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5em;
}

.testimonial-name {
  color: var(--dark-grey-blue);
  margin-top: 20px;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5em;
}

.testimonial-location {
  color: var(--light-grey-blue);
  text-transform: uppercase;
  margin-top: 0;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5em;
}

.image-text-section-2 {
  background-color: #0000;
}

.imagecardthreecol {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 200px;
  margin-top: 0;
  display: block;
  overflow: clip;
}

.rl_testimonial_spacing-block-card-2 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl_innercardthreecol {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 30px 30px 0;
  display: flex;
}

.slide-nav {
  color: var(--blue-2);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 20px;
  padding-top: 0;
  font-size: 12px;
  line-height: 1.5em;
  display: none;
  position: relative;
  inset: auto 0% 0%;
}

.left-arrow, .right-arrow {
  display: none;
}

.slide-3-col {
  width: 26vw;
  margin-right: 2rem;
}

.slider {
  background-color: #0000;
  height: 520px;
  margin-bottom: 40px;
}

.card-tag-text-3col {
  color: var(--dark-grey-blue);
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  line-height: 1.6em;
}

.card-tags-wrapper-2 {
  width: 90%;
  position: relative;
  top: 25px;
  left: 25px;
}

.rl_gallery21_spacing-block-1-3 {
  width: 100%;
  padding-bottom: 2.5rem;
}

.rl-padding-section-large-1 {
  text-align: center;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.rl_heading1_spacing-block-2-hero {
  width: 100%;
  padding-bottom: 2rem;
}

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

.rl-button-secondary-2 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

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

.rl-button-3 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl_header62_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_header62_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_header62_component {
  text-align: center;
  border-radius: 32px;
  padding: 32px 28px;
  box-shadow: 0 10px 40px #7473711f;
}

.numbers {
  background-color: var(--relume-library-lite--rl-white);
}

.rl_header62_spacing-block-3 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-subheading {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl-heading-style-h1-3 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl-padding-section-large-6 {
  padding-top: 6rem;
  padding-bottom: 3rem;
}

.rl-padding-section-large-6.o113 {
  padding-top: 3rem;
}

.rl-container-small-numbers {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.numbers-compo {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  place-items: center;
  width: 100%;
  display: grid;
}

.numbers-compo.numcomp1 {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.numbers-compo.numcomp2 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.numbers-compo.numcomp3 {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.numbers-compo.numcomp4 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

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

.div-block-7 {
  border-right: 1px solid var(--grey-20);
  padding-left: 15px;
  padding-right: 15px;
}

.div-block-7.lastcol {
  border-right-style: none;
}

.numb-icon {
  width: 40px;
}

.rl_testimonial15_mask-2 {
  box-sizing: border-box;
  object-fit: fill;
  overflow: hidden;
}

.rl_testimonial15_arrow-left-2 {
  border: 1px solid var(--light-grey-blue);
  background-color: var(--white);
  width: 3rem;
  height: 3rem;
  color: var(--light-grey-blue);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: none;
  inset: auto 5% 0% 0%;
}

.rl_testimonial15_arrow-right-2 {
  border: 1px solid var(--light-grey-blue);
  background-color: var(--relume-library-lite--rl-white);
  width: 3rem;
  height: 3rem;
  color: var(--light-grey-blue);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: none;
  inset: auto 0% 0% 5%;
}

.rl_testimonial15_slide-2 {
  background-color: var(--light-blue);
  vertical-align: super;
  border-radius: 20px;
  width: 250px;
  margin-right: 1rem;
  position: relative;
  overflow: visible;
}

.rl_testimonial_spacing-block-card1 {
  width: 100%;
  height: 7vw;
  padding-bottom: 1rem;
}

.rl_testimonial_spacing-block-card3 {
  width: 100%;
  height: 9vw;
  padding-bottom: 1rem;
}

.rl_testimonial15_content-right-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px 25px;
  display: flex;
}

.rl_testimonial_spacing-block-card4 {
  width: 100%;
  height: 7vw;
  padding-bottom: 1rem;
}

.image-18 {
  float: left;
  margin-top: 3px;
  margin-right: 10px;
}

.toogle-list-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 20px 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch start;
  place-items: start;
  margin-bottom: 10px;
  font-size: 17px;
  display: grid;
}

.toogle-icon {
  margin-top: 3px;
  margin-right: 0;
}

.rl_header1_image-2 {
  object-fit: cover;
  border-radius: 32px;
  width: 100%;
  height: 550px;
}

.rl-padding-section-large-7 {
  padding-top: 6rem;
  padding-bottom: 2rem;
}

.rl-padding-section-large-8 {
  text-align: center;
  padding-top: 6rem;
  padding-bottom: 3rem;
}

.image-quote {
  background-color: var(--relume-library-lite--rl-white);
}

.image-quote-container {
  display: none;
}

.image-quote-txt-cont {
  width: 30%;
  margin-top: 50px;
  margin-left: 50px;
  position: absolute;
}

.image-quote-img {
  border-radius: 24px;
}

.rl-padding-section-large-9 {
  text-align: center;
  padding-top: 6rem;
  padding-bottom: 1rem;
}

.rl-padding-section-large-9.o123 {
  padding-top: 4rem;
  padding-bottom: 2rem;
}

.rl-padding-section-large-10 {
  padding-top: 7rem;
  padding-bottom: 2rem;
}

.rl-error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.rl-error-text {
  color: #e23939;
}

.rl_cta_form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl_section_cta8 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl-form-input {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  height: auto;
  min-height: 2.75rem;
  color: var(--relume-library-lite--rl-black);
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}

.rl-form-input:focus {
  border-color: var(--relume-library-lite--rl-black);
}

.rl-form-input::placeholder {
  color: var(--relume-library-lite--rl-black);
  font-size: 1rem;
}

.rl_cta8_spacing-block-2 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_cta8_spacing-block-1 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-success-message {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.rl-button-4 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-success-text {
  font-weight: 600;
}

.rl_cta8_form-block {
  max-width: 30rem;
  margin-bottom: 0;
}

.rl-text-style-medium-5 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl-text-style-link {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
  text-decoration: underline;
}

.rl_cta8_component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  background-color: var(--light-blue);
  border-radius: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  padding: 50px;
  display: grid;
}

.rl-heading-style-h3 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl-padding-global-6 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_cta8_heading-wrapper {
  flex: 1;
  width: 100%;
  max-width: 48rem;
}

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

.rl-text-style-tiny {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.5;
}

.double-cta {
  background-color: var(--relume-library-lite--rl-white);
}

.double-cta.double-cta-section {
  pointer-events: auto;
  display: block;
}

.rl_cta8_heading-wrapper-2 {
  border-right: 1px solid var(--grey-20);
  flex: 1;
  width: 100%;
  max-width: 48rem;
}

.rl_cta8_heading-wrapper-3 {
  flex: 1;
  width: 100%;
  max-width: 48rem;
}

.hero-banner-1-copy {
  background-image: linear-gradient(#0000001a, #0000001a), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/68fd101f053bcfddb6519c2c_6d39b645754db3af83096bc74c6f4210da5641b2.avif");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.hero-banner-3 {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/6900e0782b5319405498b215_10f9f8d76f1fa303c5e25d4abcaca76b81811c154.avif");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.hero-banner-4 {
  background-image: linear-gradient(#0000001a, #0000001a), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/69a763f6071536773311eafd_SignatureHero.avif");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.flex-block {
  height: 3rem;
}

.hero-banner-5 {
  background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/690bed493aad58602396c763_1edd05c86ce3f0acc8d44b8984ab2025694fdeb0.avif");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  top: auto;
}

.link-5 {
  color: var(--blue);
  text-underline-offset: 3px;
  text-decoration: underline;
}

.hero-banner-6 {
  background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/691fa89115bcdcfa205cbd2a_Copy%20of%20Copy%20of%20DSC00694.avif");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.flex-block-2 {
  background-color: #f7f7f7;
  border-radius: 16px;
  padding: 20px;
}

.calendar-filters {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f7f7f7;
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
}

.rl_header1_component2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.dropdown {
  background-color: #fff;
  border: 1px solid #e9e9e9;
  border-radius: 16px;
  width: 100%;
  padding: 10px 14px;
  font-style: normal;
  box-shadow: 0 1px 2px #1018280d;
}

.text-block-3 {
  color: #6f7283;
  margin-bottom: 5px;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
}

.text-block-3.bigger {
  margin-bottom: 5px;
  font-size: 18px;
}

.dropdown-toggle {
  width: 100%;
  padding: 0 0 0 0;
}

.icon {
  color: #9598a6;
  margin-right: 10px;
  inset: 0% 0% 0% auto;
}

.text-block-4 {
  color: #9598a6;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
}

.flex-block-3 {
  width: 100%;
}

.flex-block-4 {
  width: 100%;
  position: relative;
}

.flex-block-4.hidde {
  display: none;
}

.flex-block-5 {
  width: 100%;
}

.rl_innercardtwocol2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: -26px;
  padding: 30px 30px 35px;
  display: flex;
}

.card-tag-text-2 {
  color: var(--blue);
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7em;
}

.cal-icon {
  margin-left: 5px;
}

.flex-block-6 {
  flex-flow: wrap;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-end;
}

.flex-block-7 {
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
}

.flex-block-7.card-footer {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  align-self: auto;
  margin-right: 0;
  display: flex;
}

.rl-padding-section-large-11 {
  text-align: left;
  padding-top: 2rem;
  padding-bottom: 8rem;
  display: block;
}

.rl_cta8_component-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  background-color: var(--light-blue);
  border-radius: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  padding: 50px;
  display: grid;
}

.form-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 15px;
  display: flex;
}

.text-field-2 {
  border: 1px solid #e9e9e9;
  border-radius: 16px;
  height: 55px;
  margin-bottom: 0;
  margin-right: 10px;
  padding: 10px 14px;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
}

.background-video {
  background-color: #0000000d;
  height: 50vw;
  margin-top: 40px;
}

.background-video-2 {
  margin-top: 40px;
}

.hero-banner-7 {
  background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/69263cfaaf382b53b5b9003b_SriSriAyurveda.avif");
  background-position: 0 0, 100% 100%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.rl_section_testimonial16 {
  background-color: var(--relume-library-lite--rl-white);
  margin-top: 2rem;
  margin-bottom: 6rem;
}

.rl_section_testimonial16.ayurvedafeaturedexperiences {
  display: block;
}

.container-2 {
  text-align: center;
  max-width: 80rem;
  padding-left: 5%;
  padding-right: 5%;
}

.container-2.center {
  display: block;
}

.rl_header1_component1 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  place-items: stretch center;
  margin-top: 40px;
  display: grid;
}

.imagecardtwocol1 {
  object-fit: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
  height: 280px;
  margin-top: 0;
}

.spacing-block {
  width: 100%;
  padding-bottom: 10%;
}

.ayurvedi-therapies {
  background-color: var(--grey-10);
}

.rl_section_testimonial15-copy {
  background-color: var(--relume-library-lite--rl-white);
}

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

.cardthreecol {
  background-color: var(--white);
  border-radius: 20px;
  height: 100%;
}

.card-tags-wrapper-3 {
  width: 100%;
  position: static;
  top: 25px;
  left: 25px;
}

.rl_innercardthreecoll1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 30px 30px 40px;
  display: flex;
}

.card-date-tag2 {
  float: left;
  background-color: var(--light-blue);
  border-radius: 8px;
  margin-right: 10px;
  padding: 0 8px;
}

.card-tag-text-3col1 {
  color: var(--blue);
  text-align: left;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6em;
}

.imagecardthreecol1 {
  object-fit: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
  height: 200px;
}

.buttonscontainer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 40vw;
  display: block;
}

.rl_gallery21_slide-3 {
  border-right: 1px none var(--grey-20);
  vertical-align: top;
  object-fit: fill;
  background-color: #fff;
  border-radius: 32px;
  height: 100%;
  margin-right: 20px;
  padding: 1.5rem 2rem;
  box-shadow: 0 6px 25px #0000001a;
}

.rl_gallery21_slide-3.lastslide {
  border: 1px #000;
}

.div-block-8 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.testipiccontainer {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  margin-top: auto;
  display: flex;
}

.testimonial-img-1 {
  object-fit: cover;
  width: 50px;
  height: 50px;
  position: relative;
  inset: 0%;
}

.testimonial-name-1 {
  color: var(--dark-grey-blue);
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5em;
}

.div-block-9 {
  align-self: center;
}

.rl_gallery21_mask-3 {
  width: 32%;
  overflow: visible;
}

.testimonial-subtitle-2 {
  color: var(--light-grey-blue);
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
}

.testimonial-subtitle-2.center {
  text-align: center;
  font-size: 21px;
}

.testimonial-subtitle-2.center.secondary {
  color: var(--dark-grey-blue);
  font-family: Lora, sans-serif;
}

.buttonscontainer-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 47vw;
  display: grid;
}

.rl-padding-section-medium-3 {
  padding-top: 6rem;
  padding-bottom: 7rem;
}

.button-space {
  width: 100%;
  padding-bottom: 1rem;
  display: block;
}

.collection-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch;
  justify-items: stretch;
  margin-top: auto;
  padding-bottom: 0;
  display: grid;
  position: static;
}

.div-block-10 {
  padding-bottom: 0;
}

.testimonials-boxes {
  background-color: #0000;
  overflow: hidden;
}

.rl-padding-section-large-12 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.ayurveda-video {
  height: 50vw;
}

.container-3 {
  max-width: 80rem;
  margin: 5rem auto 0;
  padding-left: 5%;
  padding-right: 5%;
}

.rl_header1_content-1 {
  max-width: 80rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
}

.play-pause-button-home {
  margin-left: auto;
  margin-right: auto;
  font-size: 19px;
  display: none;
  position: absolute;
  inset: 0%;
}

.rl_header1_component-1 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.rl_testimonial15_client-imagewrap1 {
  border-radius: 20px 20px 0 0;
  width: 100%;
}

.rl_testimonial15_client-imagewrap-copy {
  border-radius: 20px 20px 0 0;
  margin-top: -27px;
}

.card-tags-wrapper-4 {
  width: 90%;
  display: block;
  position: relative;
  top: 155px;
  left: 25px;
}

.rl-padding-section-large1 {
  text-align: center;
  padding-top: 6rem;
  padding-bottom: 2rem;
}

.rl-padding-section-large-13 {
  padding-top: 7rem;
  padding-bottom: 0;
}

.rl-container-large-1 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-container-large-1.scrollable_area {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.rl-container-large-1.scrollable_area-2 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-container-large-1.threecolcont2 {
  padding-left: 0%;
  padding-right: 0%;
}

.rl-container-large1 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-container-large1.scrollable_area {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.rl-container-large1.scrollable_area-2 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-container-large1.threecolcont2 {
  padding-left: 0%;
  padding-right: 0%;
}

.rl-container-large2 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-container-large2.scrollable_area {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.rl-container-large2.threecolcont {
  padding-left: 0%;
  padding-right: 0%;
}

.rl-container-large2.scrollable_area-2 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-container-large2.threecolcont2 {
  padding-left: 0%;
  padding-right: 0%;
}

.start-here-video {
  background-color: #0000000d;
  height: 50vw;
  margin-top: 40px;
}

.signature-retreats-video {
  background-color: #0000001a;
  height: 60vw;
  margin-top: 3rem;
  margin-bottom: 2rem;
}

.advanced-retreats-video {
  background-color: #0000001a;
  height: 60vw;
  margin-top: 0;
  margin-bottom: 2rem;
}

.testimonials-white-boxes {
  background-color: #0000;
  overflow: hidden;
}

.rl_section_testimonial18 {
  background-color: var(--relume-library-lite--rl-white);
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.rl-padding-section-large2 {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 0;
}

.rl_header1_component3 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  place-items: stretch center;
  margin-top: 40px;
  display: grid;
}

.rl_cta8_component1 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  background-color: var(--light-blue);
  border-radius: 32px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  padding: 50px;
  display: grid;
}

.rl_cta8_heading-wrapper-4 {
  border-right: 1px none var(--grey-20);
  flex: 1;
  width: 100%;
  max-width: 48rem;
}

.rl-padding-section-large-14 {
  padding-top: 0;
  padding-bottom: 7rem;
}

.hero-banner-8 {
  background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/6927852dd84111f24bb34dde_AyurvedaEducation.avif");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.rl-padding-section-large-15, .rl-padding-section-large-16 {
  padding-top: 6rem;
  padding-bottom: 2rem;
}

.rl-padding-section-large-17, .rl-padding-section-large-18 {
  padding-top: 6rem;
  padding-bottom: 7rem;
}

.titlesubtitle {
  background-color: var(--relume-library-lite--rl-white);
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.yoga-features {
  background-color: var(--relume-library-lite--rl-white);
}

.hero-banner-9 {
  background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/69278bcaf1b0571085c53182_YogaRetreats.avif");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.card-tags-wrapper-copy, .card-tags-wrapper-5 {
  width: 90%;
  position: static;
  top: 255px;
  left: 30px;
}

.tag-yellow {
  float: left;
  background-color: #ed994e1a;
  border: 1px solid #ed994e40;
  border-radius: 8px;
  margin-right: 10px;
  padding: 0 8px;
}

.tag-blue {
  float: left;
  background-color: #3d8be81a;
  border: 1px solid #3d8be840;
  border-radius: 8px;
  margin-right: 10px;
  padding: 0 8px;
}

.card-tag-text-3 {
  color: var(--orange-2);
  -webkit-text-stroke-color: #ed994e;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7em;
}

.image-text-section-1 {
  background-color: #ffefcc4d;
}

.rl_logo1_component1 {
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.feature-white-boxes {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  align-items: start;
  margin-top: 20px;
  margin-bottom: 20px;
  display: grid;
}

.featured-box {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  border: 1px #000;
  border-radius: 16px;
  flex-flow: column;
  padding: 20px 25px;
  display: flex;
}

.image-19 {
  width: 35px;
  height: 35px;
  display: block;
}

.checkedblue {
  width: 35px;
  height: 35px;
  margin-bottom: 10px;
  display: block;
}

.image-text-section-3 {
  background-color: #eef5fbbf;
}

.feature-white-boxes-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  align-items: start;
  margin-top: 20px;
  margin-bottom: 20px;
  display: grid;
}

.bold-text-4 {
  color: var(--dark-grey-blue);
  margin-right: 5px;
  font-weight: 400;
}

.rl_gallery21_slide-4 {
  border-right: 1px none var(--grey-20);
  vertical-align: top;
  object-fit: fill;
  background-color: #fff;
  background-image: linear-gradient(#ffefcc, #ffd9cc80 50%, #ffd9cc00);
  border-radius: 32px;
  height: auto;
  margin-right: 20px;
  padding: 2.5rem 3rem;
}

.rl_gallery21_slide-4.lastslide {
  border: 1px #000;
}

.testipiccontainer-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.testipiccontainer-2.center {
  align-self: center;
}

.testimonial-name-2 {
  color: var(--dark-grey-blue);
  font-family: Work Sans, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.5em;
}

.testimonial-name-2.quotecenter-1 {
  color: var(--light-grey-blue);
  font-size: 18px;
  font-weight: 400;
}

.rl_logo1_heading-wrapper-1 {
  text-align: center;
  flex-flow: wrap;
  justify-content: space-around;
  width: 80%;
  display: flex;
}

.rl-padding-section-large4 {
  padding-top: 7rem;
  padding-bottom: 6rem;
}

.rl_scrollable_cards-2 {
  box-sizing: border-box;
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 490px;
  margin-bottom: 40px;
  padding-bottom: 0;
}

.rl_scrollable_cards-2.margintop, .rl_scrollable_cards-2.margintop-centre {
  height: 470px;
  margin-bottom: 0;
}

.card-tags-wrapper-1 {
  width: 90%;
  margin-bottom: 0;
  display: block;
  position: relative;
  top: 255px;
  left: 30px;
}

.card-tags-wrapper-1.js-tags-row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  overflow-wrap: normal;
  width: 90%;
  padding-left: 0;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 28px;
  left: 16px;
}

.rl_logo1_heading-wrapper1 {
  text-align: center;
  flex-flow: column;
  justify-content: space-around;
  width: 100%;
  display: flex;
}

.rl_innercardtwocol2-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  margin-top: 0;
  padding: 30px;
  display: flex;
}

.card-tag-text1 {
  color: var(--dark-grey-blue);
  font-family: Work Sans, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5em;
  display: block;
}

.rl-padding-section-large5 {
  padding-top: 2rem;
  padding-bottom: 4rem;
}

.rl_gallery21_mask-4 {
  width: 100%;
  overflow: visible;
}

.hero-banner-10 {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/69289dbdf3a23a4dd7faf4de_bc4c05adbddfb532c7645325b74f872e39b1897c.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.header5_component-1 {
  object-fit: fill;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 70vh;
  display: flex;
}

.course-date-tag {
  background-color: var(--light-yellow);
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 5px 10px;
}

.image-20 {
  width: 30px;
  height: 30px;
  margin-right: 8px;
}

.flex-block-8 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
}

.course-icon {
  justify-content: flex-start;
  align-items: center;
}

.div-block-11 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.course-icons-wrapper {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.code-embed {
  max-height: 350px;
  display: block;
}

.code-embed.fallback-image, .code-embed.program-image-fallback, .code-embed.program-image-fallback.program-image-embed {
  display: none;
}

.collection-item {
  min-height: 0;
  max-height: none;
}

.collection-item.course-card {
  width: 100%;
}

.dropdown-option {
  border-radius: 12px;
  margin: 5px;
  font-size: 14px;
}

.dropdown-option:hover {
  border-radius: 12px;
  margin: 5px;
}

.dropdown-option.js-dropdown-item {
  font-size: 16px;
  line-height: 1.3em;
}

.rl-container-large3 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-container-large3.scrollable_area {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.rl-container-large3.scrollable_area-2 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-container-large3.threecolcont2 {
  padding-left: 0%;
  padding-right: 0%;
}

.rl-container-large3.scrollable_area1 {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.rl_scrollable_cards1 {
  box-sizing: border-box;
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 100px;
  padding-bottom: 0;
}

.rl_logo1_heading-wrapper2 {
  text-align: center;
  flex-flow: wrap;
  justify-content: space-around;
  width: 70%;
  display: flex;
}

.rl_header5_contentleft {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  padding-left: 20px;
  font-size: 18px;
  display: flex;
}

.image-text-section-4 {
  background-color: var(--white);
}

.image-text-section-4.three-options {
  display: none;
}

.rl-container-large-7 {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-section-medium-4 {
  padding-top: 6rem;
  padding-bottom: 2rem;
}

.container-4 {
  max-width: 80rem;
  padding-left: 5%;
  padding-right: 5%;
}

.subwrapper {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start center;
  place-items: start stretch;
  max-width: 80rem;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: grid;
}

.subwrapper.course-features-wrap {
  align-content: start;
  place-items: start stretch;
}

.coursefeaturebox {
  text-align: left;
  align-self: auto;
}

.coursefeatureicon {
  border: 1px solid var(--grey-20);
  text-align: left;
  width: 60px;
  max-width: none;
  height: 60px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.titlesubtitle2 {
  background-color: var(--relume-library-lite--rl-white);
  margin-top: 7rem;
  margin-bottom: 2rem;
}

.rl-padding-section-large-19 {
  padding-top: 3rem;
  padding-bottom: 2rem;
}

.timelinewrapper {
  background-color: var(--light-blue);
  border-radius: 30px;
  padding: 40px;
}

.timelineitem {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.timelineitemdot {
  margin-top: 3px;
}

.feature-white-boxes1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  align-items: start;
  margin-top: 20px;
  margin-bottom: 20px;
  display: grid;
}

.rl_logo1_component2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.media-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  aspect-ratio: auto;
  object-fit: fill;
  flex-flow: wrap;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center space-around;
  align-self: auto;
  align-items: center;
  display: flex;
  overflow: visible;
}

.image-21 {
  max-width: none;
  height: 60%;
  margin-right: 0;
}

.image-22, .image-23, .image-24, .image-25 {
  max-width: none;
}

.mediaimg {
  max-width: none;
  max-height: 31px;
}

.testimonial-location2 {
  color: var(--light-grey-blue);
  text-transform: none;
  margin-top: 0;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5em;
}

.fullimage {
  width: 100%;
  max-width: 100%;
}

.rl-padding-section-large-5-copy {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-padding-section-large-20 {
  padding-top: 7rem;
  padding-bottom: 2rem;
}

.rl_logo1_heading-wrapper3 {
  text-align: center;
  flex-flow: column;
  justify-content: space-around;
  width: 100%;
  display: flex;
}

.rl_logo1_heading-wrapper3.featuresboxed {
  background-color: var(--light-blue);
  border-radius: 32px;
  padding: 60px 50px 40px;
}

.pricingwrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  width: 55%;
  display: grid;
}

.pricing-box {
  background-color: var(--white);
  border-radius: 32px;
  padding: 32px;
  box-shadow: 0 6px 25px #6e6b6824;
}

.pricingcardinner {
  background-color: var(--grey-10);
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  padding-top: 22px;
  padding-bottom: 22px;
}

.quote-2 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl_logo1_component-1 {
  background-image: url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/6929e700075508b9582e6e19_GurudevMasked.avif"), linear-gradient(180deg, var(--light-yellow), #ffd9cc80 52%, #ffd9cc00);
  background-position: 90% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  padding: 80px 40px;
  display: flex;
}

.rl_logo1_heading-wrapper4 {
  text-align: center;
  flex-flow: column;
  justify-content: space-around;
  align-self: flex-start;
  align-items: flex-start;
  width: 50%;
  margin-bottom: 0;
  padding-bottom: 4rem;
  display: flex;
  position: relative;
}

.rl_logo1_heading-wrapper4.featuresboxed {
  background-color: var(--light-blue);
  border-radius: 32px;
  padding: 60px 50px 40px;
}

.rl_logo1_component-2 {
  background-image: url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/6929e700075508b9582e6e19_GurudevMasked.avif"), linear-gradient(180deg, var(--light-blue) 50%, var(--light-yellow));
  background-position: 90% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  padding: 80px 40px 80px 60px;
  display: flex;
}

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

.rl-padding-section-medium-6 {
  padding-top: 2rem;
  padding-bottom: 7rem;
}

.rl_header1_component-20 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.hero-banner-11 {
  background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/692b82fea1166445d9be0920_Frame%201410127266.avif");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.rl_header5_content1 {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 42%;
  display: flex;
}

.rl_header5_content2 {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.rl_header5_content3 {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.rl_header5_content3.left {
  justify-content: center;
  align-items: flex-start;
  width: 50%;
}

.titlesubtitle-1 {
  background-color: var(--relume-library-lite--rl-white);
  margin-top: 6rem;
  margin-bottom: 1rem;
}

.rl_logo1_heading-wrapper21 {
  text-align: center;
  flex-flow: column;
  justify-content: space-around;
  width: 75%;
  display: flex;
}

.rl-padding-section-medium-7 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.cta-form-1 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl-padding-section-medium-8 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.rl-padding-section-medium-8.lessmargin {
  padding-top: 2rem;
}

.rl_header5_content4 {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 43%;
  display: flex;
}

.header5_component1 {
  justify-content: flex-start;
  align-items: center;
  min-height: 90vh;
  display: flex;
}

.hero-banner-12 {
  background-image: linear-gradient(#00000059, #00000059), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/692b8d1312b03207aeb64621_d397f036daa8e4d789df9370668a2a8cfad897c5.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.background-video-3 {
  height: 65vw;
}

.hero-banner-13 {
  margin-top: 6rem;
  margin-bottom: 0;
  position: static;
}

.header5_component2 {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/692b82fe1f9fa3590421cea4_6d8908771bc25818b919702fcc4b153f2c0428f1.avif");
  background-position: 0 0, 100%;
  background-size: auto, cover;
  border-radius: 32px;
  justify-content: flex-start;
  align-items: center;
  padding: 120px 60px;
  display: flex;
}

.rl-container-large-8 {
  max-width: 80rem;
  padding-left: 5%;
  padding-right: 5%;
}

.rl-container-large-8.scrollable_area {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.rl-container-large-8.scrollable_area-2 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-container-large-8.threecolcont2 {
  padding-left: 0%;
  padding-right: 0%;
}

.rl-container-large-9, .rl-container-large-9.scrollable_area {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.rl-container-large-9.scrollable_area-2 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-container-large-9.threecolcont2 {
  padding-left: 0%;
  padding-right: 0%;
}

.rl-padding-global-1 {
  padding-left: 5%;
  padding-right: 5%;
}

.santosh-logos-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 40%;
  display: grid;
  position: relative;
  inset: 180px auto auto 185px;
}

.santosh-logo-img {
  width: 25%;
}

.stacking-cards_info-link {
  color: #444;
  text-align: center;
  border-bottom: .1rem solid #444;
  align-items: center;
  font-size: 1.5rem;
  text-decoration: none;
  display: flex;
}

.stacking-cards_info-link:hover {
  opacity: .7;
}

.stack_card-image {
  object-fit: fill;
  overflow: visible;
}

.section_placeholder {
  height: 0;
}

.stack_component {
  grid-row-gap: 14rem;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.stack_card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #edf5fc;
  border: 1px solid #d3e7f8;
  border-radius: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(0, 1fr);
  grid-auto-columns: 1fr;
  align-content: stretch;
  margin-bottom: 9rem;
  padding: 32px;
  display: grid;
  position: sticky;
  top: 7rem;
  overflow: hidden;
  box-shadow: 0 -12px 16px -4px #0000000d;
}

.stack_card.is-2 {
  background-color: #fff2e5;
  border-color: #ffe6cc;
  margin-bottom: 6rem;
  top: 10rem;
}

.stack_card.is-6 {
  background-color: #fff5e0;
  border-color: #ffe8b8;
  margin-bottom: 3rem;
  top: 13rem;
}

.stack_card.is-last {
  background-color: #ffece5;
  border-color: #ffdacc;
  margin-bottom: 0;
  top: 16rem;
}

.stacking-cards_arrow-icon {
  width: 1.75rem;
  height: 1.75rem;
  margin-top: .2rem;
  display: inline-block;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.stacking-cards_info {
  grid-column-gap: 2rem;
  text-align: center;
  justify-content: flex-start;
  margin-top: 1rem;
  display: flex;
}

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

.stack_card-image-wrapper {
  width: 100%;
  height: 23rem;
}

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

.stack_card-content {
  padding-left: 42px;
}

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

.overstacking-cards {
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.hero-banner-14 {
  background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/692b999790438839910f754f_f0a20def95aad8782a7586a5ff3a84dd256a8042.avif");
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.rl_header5_content5 {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 45%;
  display: flex;
}

.header5_component3 {
  justify-content: flex-start;
  align-items: center;
  min-height: 100vh;
  margin-top: 0;
  display: flex;
}

.santosh-features-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.santosh-features-box {
  background-color: var(--light-blue);
  border-radius: 22px;
  padding: 30px 30px 20px;
}

.rl_header1_component-copy {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.rl_header5_content6 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  display: flex;
}

.feature-white-boxes-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  align-items: start;
  margin-top: 20px;
  margin-bottom: 20px;
  display: grid;
}

.rl_header1_image-1 {
  object-fit: cover;
  border-radius: 32px;
  height: 610px;
}

.rl_header1_image-1.fixedheight, .rl_header1_image-1.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.rl_testimonial15_content-right-1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 25px 30px;
  display: flex;
}

.rl-padding-section-large-21 {
  padding-top: 7rem;
  padding-bottom: 2rem;
}

.rl_logo1_heading-wrapper22 {
  text-align: center;
  flex-flow: column;
  justify-content: space-around;
  width: 85%;
  display: flex;
}

.featured-box-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--white);
  border: 1px #000;
  border-radius: 16px;
  flex-flow: row;
  padding: 20px 25px;
  display: flex;
}

.rl-padding-section-large-22 {
  padding-top: 6rem;
  padding-bottom: 2rem;
}

.hero-banner-15 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/692ba408c9f121d730a161a7_a9376cb39112a3e327d70d574af06ca6b88aab43.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.header5_component-2 {
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  display: flex;
}

.accordion-item {
  color: #fff;
}

.accordion-item-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  overflow: hidden;
}

.accordion-item-title {
  border-bottom: 1px solid var(--grey-20);
  justify-content: space-between;
  align-items: center;
  padding-bottom: 2rem;
  display: flex;
}

.section-2 {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  flex-direction: column;
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
  display: flex;
}

.section-2.section-component, .section-2.section-component-santosh {
  z-index: 2;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--white);
  color: #fff;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: flex;
  position: relative;
}

.accordion-item-content-details {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid var(--grey-20);
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.accordion-item-icon {
  width: 1.25rem;
  max-height: 1.25rem;
  transform: rotate(-45deg);
}

.paragraph-light {
  opacity: NaN;
  color: var(--light-grey-blue);
  -webkit-text-stroke-color: #6f7283;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
  line-height: 1.75rem;
}

.component-meta {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  letter-spacing: .05rem;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding-bottom: 1.5rem;
  font-size: .85rem;
  font-weight: 700;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.container-5 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
}

.accordion-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.display-xs {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1em;
}

.display-m {
  color: var(--dark-grey-blue);
  letter-spacing: -.01em;
  -webkit-text-stroke-color: #31364e;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1em;
}

.rl_logo1_heading-wrapper23 {
  text-align: center;
  flex-flow: column;
  justify-content: space-around;
  width: 75%;
  display: flex;
}

.rl-padding-section-large-23 {
  padding-top: 2rem;
  padding-bottom: 7rem;
}

.rl_cta8_component2 {
  grid-column-gap: 8rem;
  grid-row-gap: 2rem;
  background-color: var(--white);
  border-radius: 32px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  padding: 0;
  display: grid;
}

.getting {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 10px;
  display: flex;
}

.flex-block-9 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.image-26 {
  width: 45px;
  height: 45px;
}

.link-6 {
  color: var(--blue);
  text-decoration: underline;
}

.titlesubtitle3 {
  background-color: var(--relume-library-lite--rl-white);
  margin-top: 7rem;
  margin-bottom: 2rem;
}

.rl-padding-section-large-24 {
  padding-top: 7rem;
  padding-bottom: 4rem;
}

.hero-banner-16 {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/692dd61a0f01fea420a44308_ea8d26c656e173f28ab2bfc9487c3106ee34f450.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.rl-padding-section-large-25 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.rl_gallery21_slide-nav2 {
  height: 1.75rem;
  color: var(--dark-grey-blue);
  font-size: .5rem;
  display: none;
  inset: auto auto 0% 0%;
}

.rl_gallery21_arrow-left-copy {
  border: 1px solid var(--light-grey-blue);
  background-color: var(--relume-library-lite--rl-white);
  width: 3rem;
  height: 3rem;
  color: var(--relume-library-lite--rl-black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: none;
  inset: auto 4rem 0% auto;
}

.rl_gallery21_arrow-right-copy {
  border: 1px solid var(--light-grey-blue);
  background-color: var(--relume-library-lite--rl-white);
  width: 3rem;
  height: 3rem;
  color: var(--relume-library-lite--rl-black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: none;
  inset: auto 0% 0% auto;
}

.text-span {
  color: var(--blue);
}

.rl_testimonial15_client-imagewrap2 {
  border-radius: 20px 20px 0 0;
}

.imagecard-2 {
  object-fit: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
  max-width: none;
  height: 175px;
}

.rl_logo1_component-3 {
  background-image: linear-gradient(180deg, var(--light-blue), var(--light-blue) 52%, #ffd9cc00);
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  padding: 80px 40px;
  display: flex;
}

.rl_header1_component-21 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch center;
  place-items: stretch stretch;
  display: grid;
}

.imagecardtwocol-1 {
  pointer-events: auto;
  text-align: center;
  object-fit: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
  height: 230px;
  margin-top: 0;
  display: flex;
  position: static;
}

.rl-padding-section-medium-9 {
  padding-top: 4rem;
  padding-bottom: 7rem;
}

.rl-padding-section-large-26 {
  padding-top: 4rem;
  padding-bottom: 2rem;
}

.rl_header5_content7 {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.rl_header5_content7.left, .rl_header5_content7.leftacco {
  justify-content: center;
  align-items: flex-start;
}

.hero-banner-17 {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/692deb0439420c823b1de904_3a3406acc479660f831bb7c6e9fcf4a9e6cb6de7.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.rl-padding-section-large-27 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.titlesubtitle4 {
  background-color: var(--relume-library-lite--rl-white);
  margin-top: 7rem;
  margin-bottom: 6rem;
}

.hero-banner-18 {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/692deb0373253f7925deb698_AcoomCTAbg.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.rl-padding-section-large-28 {
  padding-top: 2rem;
  padding-bottom: 7rem;
}

.tabs {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tabs-menu {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 50%;
  display: flex;
}

.tabs-content {
  order: 0;
  align-self: flex-start;
  width: 50%;
}

.tab-link-tab-1 {
  border-left: 2px solid var(--grey-20);
  background-color: var(--white);
  padding: 15px 0 15px 30px;
}

.tab-link-tab-1.w--current {
  border-left: 2px solid var(--blue);
  background-color: var(--white);
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
}

.tab-link-tab-3 {
  border-left: 2px solid var(--grey-20);
  background-color: var(--white);
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 0;
}

.tab-link-tab-3.w--current {
  border-left-width: 2px;
  border-left-color: var(--blue);
  background-color: var(--white);
}

.tab-link-tab-2 {
  border-left: 2px solid var(--grey-20);
  background-color: var(--white);
}

.tab-image-1 {
  object-fit: cover;
  border-radius: 32px;
  height: 30vw;
}

.tab-pane-tab-1, .tab-pane-tab-3 {
  text-align: center;
}

.rl_header5_content8 {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  margin-left: 60px;
  display: flex;
}

.rl-padding-section-large-29 {
  padding-top: 6rem;
  padding-bottom: 7rem;
}

.hero-banner-19 {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/692e09597708fbda1ccb04a0_8f7fb2c4a99613f31ac079f602a9b259d92040aa.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.rl-padding-section-medium-10 {
  padding-top: 0;
  padding-bottom: 7rem;
}

.hero-banner-20 {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/692e09594dde1c84490f1044_7fc5db1f45c7d6bbad7b7fcbf1463680f4736d57.avif");
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.feature-white-boxes-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  align-items: start;
  margin-top: 20px;
  margin-bottom: 20px;
  display: grid;
}

.rl_header5_content9 {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.rl_header5_content9.left {
  justify-content: center;
  align-items: flex-start;
  width: 70%;
}

.rl_header5_content9.left.smaller {
  width: 40%;
}

.rl_header5_content9.center {
  justify-content: center;
  align-items: flex-start;
}

.hero-banner-21 {
  background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/692e0f1a9e5271e92e9df0b7_Frame%201410127266.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.rl_testimonial15_mask-3 {
  box-sizing: border-box;
  object-fit: fill;
  height: 555px;
  overflow: hidden;
}

.rl-padding-section-large-30, .rl-padding-section-large-31 {
  padding-top: 4rem;
  padding-bottom: 2rem;
}

.link-7 {
  color: var(--blue);
}

.rl-padding-section-large-32 {
  padding-top: 2rem;
  padding-bottom: 6rem;
}

.hero-banner-22 {
  background-image: url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/692e15e706914aee5271b599_Frame%202147256155.avif");
  background-position: 50%;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.link-8 {
  color: var(--blue);
  text-decoration: underline;
}

.link-9, .link-10 {
  color: var(--blue);
}

.rl-padding-section-medium9 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.hero-banner-23 {
  background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/692e1c0810d0ff5e8f433d0d_4ef1fbfa0e717cdbdf1ac6f85ac6bf0556dd5f28.avif");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.rl-padding-section-large-33 {
  padding-top: 6rem;
  padding-bottom: 2rem;
}

.rl-padding-section-medium-34 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.rl_header1_component-3 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.contact-grid-two-col {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.link-11 {
  color: var(--dark-grey-blue);
}

.link-11.light {
  color: var(--light-grey-blue);
  font-size: 16px;
  font-weight: 400;
}

.link-12 {
  color: var(--blue);
}

.contact-blue-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--light-blue);
  border-radius: 22px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 20px;
  padding: 30px 35px;
  display: flex;
}

.contact-blue-card.cardhidding {
  display: none;
}

.rl_testimonial_spacing-block-card-copy {
  width: 100%;
  padding-bottom: .5rem;
  display: block;
}

.rl_header1_component-4 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.link-13 {
  color: var(--blue);
}

.contact-form-wrapper {
  background-color: var(--grey-10);
  border-radius: 32px;
  padding: 32px;
}

.form-label-1 {
  pointer-events: none;
  height: auto;
  color: var(--light-grey-blue);
  text-align: left;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  transition: all .2s;
  position: static;
  top: 50%;
}

.form-input-1 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--grey-20);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--grey-20);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--grey-20);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--grey-20);
  width: 100%;
  height: auto;
  min-height: 3rem;
  color: var(--dark-grey-blue);
  caret-color: #00f;
  background-color: #fff;
  border-radius: 18px;
  margin-bottom: 0;
  padding: 0 1rem;
  font-family: Work Sans, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1em;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.form-input-1:hover {
  border-color: #6f728380;
}

.form-input-1:focus {
  border-style: solid;
  border-color: var(--blue-2);
  background-color: #fff;
}

.rl-padding-section-large-34 {
  text-align: center;
  padding-top: 6rem;
  padding-bottom: 7rem;
}

.rl_header1_component-5 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.confirmation-img {
  border-radius: 32px;
}

.course-date {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 5px;
  display: flex;
}

.icon-course-details {
  width: 20px;
  height: 20px;
  margin-top: 2px;
}

.white-checked-icon {
  width: 40px;
  height: 40px;
}

.course-date-1 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  margin-bottom: 5px;
  display: flex;
}

.rl-dropdown-icon-2 {
  color: #31364e;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.rl_navbar1_button-secondary-2 {
  color: #31364e;
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  border: 1px #000;
  padding: .5rem 0 .5rem .5rem;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
  display: inline;
}

.rl_navbar1_button-secondary-2:hover {
  color: #3d8be8;
}

.navbar-2 {
  background-color: #fff;
  border-bottom: 1px #000;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding-left: 2%;
  padding-right: 2%;
  display: flex;
  position: relative;
}

.rl_navbar1_link-2 {
  color: #31364e;
  background-color: #0000;
  padding: .5rem .75rem;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .2s;
}

.rl_navbar1_link-2:hover {
  color: #3d8be8;
}

.rl_navbar1_link-2.w--current {
  color: #3d8be8;
  text-underline-offset: 3px;
  text-decoration: underline;
}

.image-27 {
  max-width: 100%;
  height: 20px;
  display: inline;
}

.rl_navbar1_dropdown-toggle-2 {
  color: #000;
  padding: .5rem 2.5rem .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_navbar1_link-text-2 {
  color: #31364e;
  font-family: Work Sans, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.image-28 {
  opacity: .75;
  width: 30px;
  height: 30px;
  margin-right: 8px;
}

.rl-container-large-10 {
  padding-left: 5%;
  padding-right: 5%;
}

.pm-2 {
  color: #6f7283;
  text-align: left;
  font-family: Work Sans, sans-serif;
  line-height: 1.5em;
}

.pm-2.white {
  color: #fff;
}

.pm-2.white.course-icon-txt {
  opacity: .75;
  color: var(--light-grey-blue);
}

.rl_heading1_spacing-block-1-3 {
  width: 100%;
  padding-bottom: .5rem;
}

.button-6 {
  letter-spacing: 0;
  text-transform: none;
  background-color: #fff;
  background-image: linear-gradient(90deg, #ffd16f, #ff865b);
  border: 1px #000;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: all .325s cubic-bezier(.696, .007, .31, 1.001);
  display: inline-flex;
}

.button-6:hover {
  transform: translate(0, -5px);
}

.button-6.center {
  justify-content: center;
  align-self: auto;
  align-items: center;
}

.hero-banner-24 {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/69289dbdf3a23a4dd7faf4de_bc4c05adbddfb532c7645325b74f872e39b1897c.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.rl-button-group-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  display: flex;
  position: relative;
}

.course-date-tag-2 {
  background-color: #ffefcc;
  border-radius: 10px;
  margin-bottom: 0;
  padding: 5px 10px;
}

.pm-3 {
  color: #6f7283;
  text-align: left;
  font-family: Work Sans, sans-serif;
  line-height: 1.5em;
}

.pm-3.dark {
  color: #31364e;
}

.image-text-section-5 {
  background-color: #fff;
}

.rl_header1_component-22 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

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

.rl_header1_image-3 {
  border-radius: 32px;
}

.rl_header1_image-3.fixedheight {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.rl-padding-section-large-35 {
  padding-top: 6rem;
  padding-bottom: 2rem;
}

.pm-4 {
  color: #6f7283;
  text-align: left;
  font-family: Work Sans, sans-serif;
  line-height: 1.5em;
}

.pm-4.whiteboxtitle {
  color: #31364e;
  font-weight: 600;
  line-height: 1.3em;
}

.pm-4.whiteboxtitle.regular {
  font-weight: 400;
}

.rl-padding-section-medium-35 {
  padding-top: 6rem;
  padding-bottom: 2rem;
}

.rl-container-large-12 {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.featured-box-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border: 1px #000;
  border-radius: 16px;
  flex-flow: column;
  padding: 20px 25px;
  display: flex;
}

.feature-white-boxes-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  align-items: start;
  margin-top: 20px;
  margin-bottom: 20px;
  display: grid;
}

.container-6 {
  max-width: 80rem;
  padding-left: 5%;
  padding-right: 5%;
}

.titlesubtitle2-2 {
  background-color: #fff;
  margin-top: 7rem;
  margin-bottom: 2rem;
}

.pm-5 {
  color: #6f7283;
  text-align: left;
  font-family: Work Sans, sans-serif;
  line-height: 1.5em;
}

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

.pm-5.center.bold-text, .pm-5.center.bold-text-1, .pm-5.center.bold-text-1, .pm-5.center.bold-text, .pm-5.center.bold-text, .pm-5.center.bold-text-1 {
  color: #6f7283;
  text-align: left;
}

.pm-5.center.bold-text-1 {
  color: #6f7283;
  text-align: left;
}

.pm-5.center.bold-text {
  color: #6f7283;
  text-align: left;
  text-align: left;
  font-weight: 400;
}

.pm-5.center.bold-text.pm-clamp-3 {
  margin-bottom: 20px;
  padding-bottom: 0;
  display: block;
}

.pm-5.whiteboxtitle {
  color: #31364e;
  font-weight: 600;
  line-height: 1.3em;
}

.pm-5.whiteboxtitle.regular {
  font-weight: 400;
}

.pm-5.dark {
  color: #31364e;
}

.pm-5.white {
  color: #fff;
}

.pm-5.white.course-icon-txt {
  opacity: .75;
  color: #fff;
  opacity: .75;
  opacity: .75;
  opacity: .75;
  opacity: .75;
  opacity: .75;
  font-size: 17px;
}

.pm-5.toptitle {
  margin-bottom: 10px;
}

.pl-2 {
  color: #6f7283;
  font-size: 20px;
  line-height: 1.5em;
}

.pl-2.center {
  text-align: center;
  margin-bottom: 40px;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
}

.pl-2.center.nomargin {
  margin-bottom: 0;
}

.pl-2.center.nomargin.wrapping {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 63%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.coursefeatureicon-2 {
  text-align: left;
  border: 1px solid #e9e9e9;
  border-radius: 99px;
  width: 60px;
  max-width: none;
  height: 60px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
  display: block;
}

.container-7 {
  max-width: 80rem;
  padding-left: 5%;
  padding-right: 5%;
}

.pl-3 {
  color: #6f7283;
  font-size: 20px;
  line-height: 1.5em;
}

.pl-3.center.nomargin.wrapping {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 63%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.pl-3.center {
  text-align: center;
  margin-bottom: 40px;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
}

.pl-3.center.nomargin {
  margin-bottom: 0;
}

.rl_header1_image-4 {
  border-radius: 32px;
}

.rl-padding-section-large-36 {
  padding-top: 3rem;
  padding-bottom: 2rem;
}

.rl-container-large-13 {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.image-text-section-6, .image-text-section-7 {
  background-color: #fff;
}

.rl-container-large-14 {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-container-large-15 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-container-large-15.scrollable_area {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.rl_gallery21_spacing-block-1-4 {
  width: 100%;
  padding-bottom: 2.5rem;
}

.rl_section_testimonial15-2 {
  background-color: #fff;
}

.cardtwocol-2 {
  background-color: #eef5fb;
  border-radius: 20px;
  height: 100%;
}

.testimonial-location2-2 {
  color: #6f7283;
  text-transform: none;
  margin-top: 0;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5em;
}

.rl_gallery21_mask-5 {
  width: 30%;
  overflow: visible;
}

.rl_gallery21_image-wrapper-3 {
  flex-flow: column;
  height: 100%;
  display: flex;
  position: relative;
}

.rl-padding-section-large-37 {
  text-align: center;
  padding-top: 6rem;
  padding-bottom: 2rem;
}

.rl_gallery21_slide-nav-3 {
  height: 1.75rem;
  margin-top: 40px;
  font-size: .5rem;
  display: block;
  inset: auto 0% 0%;
}

.rl-padding-section-large-38 {
  padding-top: 7rem;
  padding-bottom: 2rem;
}

.rl_gallery21_arrow-right-3 {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: none;
  inset: auto 0% 0% auto;
}

.testimonial-subtitle-3 {
  color: #6f7283;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
}

.rl_gallery21_arrow-left-3 {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: none;
  inset: auto 4rem 0% auto;
}

.rl_gallery21_slider-3 {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 340px;
  padding-bottom: 2.5rem;
  position: relative;
  overflow: visible;
}

.rl_gallery21_slide-5 {
  vertical-align: top;
  object-fit: fill;
  background-color: #fff;
  border-right: 1px #e9e9e9;
  border-radius: 32px;
  height: 100%;
  margin-right: 20px;
  padding: 1.5rem 2rem;
  box-shadow: 0 6px 25px #0000001a;
}

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

.div-block-13 {
  align-self: center;
}

.testimonial-img-2 {
  object-fit: cover;
  width: 50px;
  height: 50px;
  position: relative;
  inset: 0%;
}

.rl_header1_component-23 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.imagecardtwocol-2 {
  pointer-events: auto;
  text-align: center;
  object-fit: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
  height: 280px;
  margin-top: 0;
  display: flex;
  position: static;
}

.testimonial-name-3 {
  color: #31364e;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5em;
}

.rl-container-large-17 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-container-large-17.scrollable_area {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.quote-3 {
  background-color: #fff;
}

.pricing-box-2 {
  background-color: #fff;
  border-radius: 32px;
  padding: 32px;
  box-shadow: 0 6px 25px #6e6b6824;
}

.rl-padding-section-medium-36 {
  padding-top: 2rem;
  padding-bottom: 6rem;
}

.pricingcardinner-2 {
  background-color: #f7f7f7;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  padding-top: 22px;
  padding-bottom: 22px;
}

.rl_logo1_component-4 {
  background-image: linear-gradient(#ffefcc, #ffd9cc80 52%, #ffd9cc00);
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  padding: 80px 40px;
  display: flex;
}

.footer-2 {
  background-color: #f7f7f7;
}

.rl_footer3_line-divider-2 {
  background-color: #e9e9e9;
  width: 100%;
  height: 1px;
}

.quote-4 {
  background-color: #fff;
}

.rl_footer3_social-link-2 {
  color: #000;
  cursor: pointer;
  align-items: center;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.rl_footer3_social-link-2:hover {
  color: #3d8be8;
}

.rl-container-large-18 {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.button-7 {
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  background-color: #ffffff42;
  border: 1px solid #3d8be8;
  border-radius: 999px;
  padding: 12px 22px;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  transition: all .325s cubic-bezier(.708, .007, .275, 1.001);
}

.button-7:hover {
  background-image: linear-gradient(90deg, #3d8be8, #89beec);
  border-color: #3d8be800;
}

.button-7.alt {
  color: #3d8be8;
}

.button-7.alt:hover {
  background-image: linear-gradient(90deg, #3d8be826, #89beec26);
  border-color: #3d8be8;
}

.rl-padding-section-medium-37 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.rl_logo1_component-5 {
  background-image: url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/6929e700075508b9582e6e19_GurudevMasked.avif"), linear-gradient(#eef5fb 50%, #ffefcc);
  background-position: 90% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  padding: 80px 40px 80px 60px;
  display: flex;
}

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

.image-29 {
  max-width: 100%;
  height: 20px;
  display: inline;
}

.image-text-section-8 {
  background-color: #fff;
}

.rl_navbar1_button-secondary1-2 {
  color: #31364e;
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  border: 1px #000;
  padding: .5rem 0 .5rem .5rem;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition: all .2s;
  display: inline;
}

.rl_navbar1_button-secondary1-2:hover {
  color: #3d8be8;
}

.rl-padding-section-medium-38 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.rl-padding-section-medium-39 {
  padding-top: 2rem;
  padding-bottom: 7rem;
}

.link-14 {
  color: #3d8be8;
  text-overflow: clip;
  flex-direction: column;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.5em;
  text-decoration: none;
  transition: all .2s;
  display: inline-block;
}

.link-14:hover {
  text-decoration: none;
}

.link-14.w--current {
  color: #fff;
}

.link-14.ps {
  cursor: pointer;
  border: 1px #000;
  border-bottom: 1px solid #f7f7f7;
  font-family: Work Sans, sans-serif;
  font-weight: 400;
  transition: all .2s;
}

.link-14.ps:hover {
  outline-offset: 0px;
  border-bottom: 1px solid #3d8be8;
  outline: 3px #3d8be8;
}

.button-8 {
  letter-spacing: 0;
  text-transform: none;
  background-color: #fff;
  background-image: linear-gradient(90deg, #3d8be8, #89beec);
  border: 1px #000;
  border-radius: 999px;
  align-self: center;
  padding: 12px 22px;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: opacity .2s, all .325s cubic-bezier(.696, .007, .292, .989);
}

.button-8:hover {
  transform: translate(0, -5px);
}

.button-8.marginright-2 {
  margin-right: 10px;
}

.image-text-section-9 {
  background-color: #fff;
}

.rl-container-large-20 {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.collection-list-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 300px;
  display: block;
}

.collection-list-wrapper.programs-list {
  min-height: auto;
}

.dropdown-container {
  border: 1px solid var(--grey-20);
  background-color: var(--white);
  color: var(--dark-grey-blue);
  border-radius: 16px;
  margin-top: 10px;
  font-family: Work Sans, sans-serif;
  font-size: 12px;
}

.dropdown-container.js-dropdown-list {
  font-size: 15px;
  line-height: 1em;
}

.calendar-filters-draft {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f7f7f7;
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  display: none;
}

.rl_header1_component2-draft {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: none;
}

.cardtwocol-1 {
  background-color: var(--light-blue);
  border-radius: 20px;
}

.cardtwocol-3 {
  background-color: var(--light-blue);
  border-radius: 20px;
  height: 720px;
  padding-bottom: 0;
}

.rl_testimonial15_mask-4 {
  box-sizing: border-box;
  object-fit: fill;
  height: 410px;
  overflow: hidden;
}

.buttonscontainer-3 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 25vw;
  display: grid;
}

.buttonscontainer-2-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 47vw;
  display: grid;
}

.background-video-4 {
  background-color: #16161659;
  height: 85vh;
}

.form-block-1 {
  width: 100%;
  margin-bottom: 0;
  display: none;
}

.rl_header1_component-24 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.mute-button {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
  padding-right: 30px;
  font-size: 19px;
  display: block;
  position: absolute;
  inset: auto 10% 0% auto;
}

.start-here-video-1 {
  background-color: #0000000d;
  height: 50vw;
  margin-top: 40px;
  display: none;
}

.video.o113 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.video-boxwrapper {
  border-radius: 30px;
}

.rl-padding-section-large-39 {
  padding-top: 2rem;
  padding-bottom: 0;
}

.buttonscontainer-4 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.rl_banner7_close-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.rl_banner7_component {
  border-bottom: 1px none var(--relume-library-lite--rl-black);
  background-color: var(--grey-10);
  position: relative;
}

.rl_banner7_icon {
  width: 2rem;
  height: 2rem;
}

.rl-text-style-small-2 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_banner7_button {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .5rem 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_banner7_content-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
}

.rl_banner7_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rl_banner7_content-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.rl-padding-global-9 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_banner7_icon-wrapper {
  flex: none;
}

.rl_banner7_heading {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_banner7_close-button {
  color: var(--relume-library-lite--rl-black);
  position: absolute;
  inset: auto 0% auto auto;
}

.dropdown-2 {
  margin-left: 0;
  margin-right: 0;
}

.dropdown-date {
  border: 1px solid var(--grey-20);
  letter-spacing: 0;
  text-transform: none;
  background-color: #fff;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  padding: 12px 140px 12px 20px;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: all .325s cubic-bezier(.696, .007, .31, 1.001);
  display: inline-flex;
}

.dropdown-date.center {
  justify-content: center;
  align-self: auto;
  align-items: center;
}

.rl_logo1_heading-wrapper-2 {
  text-align: center;
  flex-flow: column;
  justify-content: space-around;
  width: 80%;
  display: flex;
}

.donateformwrapper {
  flex-flow: column;
  display: flex;
}

.team-slider {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-8 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper {
  width: 30%;
  margin-right: 5%;
}

.team-block {
  background-color: #fff;
  padding-bottom: 24px;
}

.team-member-image-two {
  margin-bottom: 18px;
}

.team-block-info {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text {
  margin-bottom: 20px;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow {
  display: none;
}

.team-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.hero-banner-25 {
  background-image: url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/6988c223ff423df689c7a921_Frame%201410127264.avif");
  background-position: 50% 0;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.rl_testimonial15_slide3, .rl_testimonial15_slide2 {
  background-color: var(--light-blue);
  border-radius: 20px;
  width: 350px;
  margin-right: 1rem;
  position: relative;
  overflow: visible;
}

.imagecard-copy, .imagecardtag {
  object-fit: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
  height: 200px;
  margin-top: -23px;
}

.rl_testimonial15_content-right-copy, .rl_testimonial15_content-right1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px 30px 0;
  display: flex;
}

.imagecardtwocol2 {
  pointer-events: auto;
  text-align: center;
  object-fit: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 280px;
  margin-top: 0;
  display: block;
  position: static;
  overflow: clip;
}

.slider-2 {
  background-color: #0000;
  height: 100%;
  padding: 1px 0;
  overflow: visible;
}

.mask-2 {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.div-put {
  width: 100%;
  height: 560px;
  display: flex;
}

.slider-hearing {
  color: #000;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
}

.icon-4 {
  color: #2c2c6a;
}

.slider-image-container {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  height: 55%;
}

.paragraph-2 {
  color: #000;
  font-family: Montserrat, sans-serif;
}

.button-9 {
  color: #06519c;
  background-color: #0000;
  border: 3px solid #2d77ba;
  font-size: 20px;
  font-weight: 700;
}

.slide-nav-2 {
  justify-content: center;
  align-items: center;
  display: none;
  bottom: -60px;
}

.blue {
  flex: none;
  width: 100%;
  height: 100%;
  margin-right: 25px;
}

.arrow {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 2px;
  width: 64px;
  height: 64px;
  transition: all .7s;
  inset: -15% 0% auto auto;
}

.arrow:hover {
  border-color: #ff00a1;
  width: 64px;
}

.arrow.l {
  right: 8%;
}

.arrow.l:hover {
  width: 64px;
}

.slide-2 {
  width: 40%;
  height: 100%;
  margin-right: 25px;
}

.card-2 {
  color: #b8b9c2;
  background-color: #3f4046;
  border-radius: 5px;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  box-shadow: 0 5px 2rem #0000004d;
}

.arrow-left {
  width: 50px;
  height: 50px;
  inset: auto auto 0% 0%;
}

.carousel-slider {
  margin-right: -50px;
}

.carousel-slider._3 {
  right: -42%;
}

.carousel-slider._8 {
  right: -147%;
}

.carousel-slider._4 {
  right: -63%;
}

.carousel-slider._2 {
  right: -21%;
}

.carousel-slider._7 {
  right: -126%;
}

.carousel-slider._5 {
  right: -84%;
}

.carousel-slider._6 {
  right: -105%;
}

.card-header {
  background-image: url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/694883f23e7ac6bfe45c953f_david-lundgren-1677087-unsplash.avif");
  background-position: 50% 30%;
  background-size: cover;
  height: 150px;
}

.card-body {
  height: 100%;
  padding: 30px;
}

.carousel-mask {
  width: 22%;
  overflow: visible;
}

.btn-2 {
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #3862ec;
  border-radius: 5px;
  padding: 15px 25px;
  font-size: 1rem;
  transition: background-color .3s ease-out;
}

.btn-2:hover {
  background-color: #213ea0;
}

.arrow-right {
  width: 50px;
  height: 50px;
  inset: auto 0% 0% auto;
}

.carousel {
  background-color: #0000;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: 400px;
}

.carousel.is_contained {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-top: 60px;
  padding-bottom: 75px;
}

.section-3 {
  background-color: #303136;
  justify-content: center;
  align-items: center;
  padding-top: 99px;
  padding-bottom: 99px;
  overflow: hidden;
}

.section-3.is_full {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-top: 5rem;
  padding-bottom: 7rem;
  display: flex;
}

.section-3.is_full.volunteering {
  padding-top: 0;
  padding-bottom: 2rem;
}

.section-3.is_full-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-top: 5rem;
  padding-bottom: 7rem;
  display: flex;
}

.section-3.is_full-copy.volunteering {
  padding-top: 0;
  padding-bottom: 4rem;
}

.section-3.is_full-copy-advanced {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-top: 5rem;
  padding-bottom: 7rem;
  display: flex;
}

.section-3.is_full-copy-advanced.volunteering {
  padding-top: 0;
  padding-bottom: 4rem;
}

.btn-3 {
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #3862ec;
  border-radius: 5px;
  padding: 15px 25px;
  font-size: 1rem;
  transition: background-color .3s ease-out;
}

.btn-3:hover {
  background-color: #213ea0;
}

.container-9 {
  width: 100%;
}

.rl_gallery21_slider-4 {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 380px;
  padding-bottom: 60px;
  position: relative;
}

.image-30, .dottedline {
  width: 30px;
  height: 50px;
}

.rl_gallery_gallery-grid-1 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  display: grid;
}

.quoteimgtext {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-self: center;
  align-items: center;
  margin-top: 15px;
  display: flex;
}

.quoteimg {
  border-radius: 99px;
  width: 50px;
  max-width: none;
  height: 50px;
}

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

.faq-p {
  border-radius: 4px;
  width: 100%;
  margin-bottom: 10px;
  overflow: hidden;
}

.faq {
  border-bottom: 1px solid var(--grey-20);
  color: #fff;
  white-space: break-spaces;
  border-radius: 1px;
  align-items: center;
  width: 100%;
  height: 80px;
  padding: 0 50px 0 0;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.faq.w--open {
  border-bottom: 1px solid #0000001a;
}

.faq-icon {
  z-index: 2;
  width: 32px;
  margin-right: 16px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.faq-answer-img {
  width: 100%;
}

.faq-body-cont {
  border-top: 1px #000;
  padding: 30px 30px 30px 0;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
}

.faq-img {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  display: flex;
  position: relative;
  inset: 0% auto 0% 0%;
}

.faq-container {
  margin-bottom: 60px;
}

.faq-body {
  background-color: #0000;
  width: 100%;
  display: block;
  position: relative;
}

.faq-body.w--open {
  background-color: #0000;
}

.faq-answer {
  margin-bottom: 24px;
}

.rl_header1_component-6 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.image-31 {
  border-radius: 30px;
  width: 100%;
  max-width: none;
}

.rl-padding-section-large-40 {
  padding-top: 4rem;
  padding-bottom: 6rem;
}

.rl-padding-section-large-41 {
  text-align: center;
  padding-top: 6rem;
  padding-bottom: 0;
}

.tabsubtitle {
  color: var(--light-grey-blue);
  margin-top: 10px;
  font-family: Work Sans, sans-serif;
  display: none;
}

.tabs__link-body {
  overflow: hidden;
}

.tabs__content {
  width: 50%;
  margin-left: 40px;
}

.tab-link {
  border-left: 2px solid var(--grey-20);
  cursor: pointer;
  background-color: #0000;
  border-radius: 0;
  padding: 0 0 0 30px;
  transition: background-color .2s;
  display: block;
}

.tab-link.w--current {
  border-left: 2px solid var(--blue);
  background-color: var(--white);
  border-radius: 0;
  padding: 10px 0 20px 30px;
}

.section-header {
  font-variation-settings: "wght" 500;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 4rem;
  line-height: 1;
}

.highlight {
  background-color: #ffe071;
  width: 0;
  height: 30%;
  transition: width .4s;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.header-wrap-2 {
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 2rem;
  padding-left: 8vw;
  padding-right: 12vw;
  display: flex;
}

.tabs-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  width: 100%;
  display: flex;
}

.tabs__menu {
  width: 50%;
}

.highlight-text-wrap {
  justify-content: flex-start;
  align-items: center;
  margin-top: 1em;
  margin-bottom: 10px;
  transition: margin .2s;
  display: inline-block;
  position: relative;
}

.tab-header-paragraph {
  color: #393d4799;
  text-align: left;
  width: 40%;
  margin-top: 6px;
  line-height: 1.7;
}

.tabs__image {
  border-radius: 1rem;
  width: 100%;
}

.css {
  display: none;
}

.tab-title-wrap {
  align-items: flex-start;
}

.tab-title {
  z-index: 2;
  margin-bottom: 0;
  padding: 5px;
  font-size: 1.7em;
  font-weight: 500;
  line-height: 1;
  position: relative;
}

.tab-wrap {
  z-index: 5;
  position: relative;
}

.services-image {
  object-fit: cover;
  border-radius: 1.4em;
  width: 58rem;
  height: 32rem;
}

.tab-paragraph {
  color: #393d4799;
  letter-spacing: -.5px;
  width: 100%;
  margin-top: 0;
  font-size: .9rem;
  line-height: 1.7;
}

.rl_header1_component-25 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch center;
  place-items: stretch stretch;
  display: flex;
}

.rl_header1_content-2 {
  height: 410px;
}

.rl_header1_content-copy {
  height: 100%;
}

.code-embed-2 {
  height: 500px;
}

.list {
  color: var(--light-grey-blue);
}

.dropdown-toggle-2 {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
}

.text-block-5, .icon-7 {
  color: var(--light-grey-blue);
}

.dropdown-list {
  border: 1px solid var(--grey-20);
  background-color: var(--grey-10);
  border-radius: 15px;
  margin-top: 13px;
  margin-left: -30px;
  display: none;
}

.link-block-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding: 15px 20px;
  display: flex;
}

.calendartext {
  color: var(--dark-grey-blue);
}

.enteramount {
  width: 220px;
  height: 55px;
  color: var(--dark-grey-blue);
  border: 1px solid #e9e9e9;
  border-radius: 16px;
  margin-bottom: 0;
  padding: 10px 14px;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
}

.donatebuttonwrapp {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: -10px;
  display: inline-flex;
}

.rl_logo1_heading-wrapper-4 {
  text-align: center;
  flex-flow: column;
  justify-content: space-around;
  width: 100%;
  display: flex;
}

.rl_gallery21_slider-5 {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 530px;
  padding-bottom: 60px;
  position: relative;
}

.rl_scrollable_cards-3 {
  box-sizing: border-box;
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 550px;
  margin-bottom: 40px;
  padding-bottom: 0;
}

.rl-padding-section-large-42 {
  text-align: center;
  padding-top: 6rem;
  padding-bottom: 2rem;
}

.text-block-6 {
  color: gray;
  -webkit-text-stroke-color: grey;
  padding-top: 0;
  font-family: Work Sans, sans-serif;
  display: block;
}

.rl_navbar1_link-text-3 {
  color: #31364e;
  font-family: Work Sans, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.image-32 {
  max-width: 100%;
  height: 20px;
  display: inline;
}

.hero-banner-26 {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/69289dbdf3a23a4dd7faf4de_bc4c05adbddfb532c7645325b74f872e39b1897c.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.hero-banner-26.hero-course {
  z-index: 1;
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/69289dbdf3a23a4dd7faf4de_bc4c05adbddfb532c7645325b74f872e39b1897c.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.rl_header1_image-5 {
  border-radius: 32px;
}

.rl_header1_image-5.fixedheight {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

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

.image-text-section-10 {
  background-color: #fff;
}

.rl-padding-section-large-43 {
  padding-top: 6rem;
  padding-bottom: 2rem;
}

.rl-container-large-22 {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.coursefeatureicon-3 {
  text-align: left;
  border: 1px solid #e9e9e9;
  border-radius: 99px;
  width: 60px;
  max-width: none;
  height: 60px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
  display: block;
}

.coursefeatureicon-3.feature-desc {
  float: none;
  border-style: none;
  width: 60px;
  padding: 0;
  display: block;
  position: relative;
}

.container-10, .container-11 {
  max-width: 80rem;
  padding-left: 5%;
  padding-right: 5%;
}

.rl_header1_image-6 {
  border-radius: 32px;
}

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

.timelinewrapper-2 {
  background-color: #eef5fb;
  border-radius: 30px;
  padding: 40px;
}

.rl-padding-section-large-44 {
  padding-top: 3rem;
  padding-bottom: 2rem;
}

.rl-container-large-24 {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.image-text-section-11, .image-text-section-12 {
  background-color: #fff;
}

.rl-container-large-25 {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-name-4 {
  color: #31364e;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5em;
}

.rl_gallery21_image-wrapper-4 {
  flex-flow: column;
  height: 100%;
  display: flex;
  position: relative;
}

.testimonial-subtitle-4 {
  color: #6f7283;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
}

.rl_gallery21_arrow-left-4 {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: none;
  inset: auto 4rem 0% auto;
}

.rl_gallery21_spacing-block-1-5 {
  width: 100%;
  padding-bottom: 2.5rem;
}

.rl_gallery21_arrow-right-4 {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: none;
  inset: auto 0% 0% auto;
}

.testimonial-img-3 {
  object-fit: cover;
  width: 50px;
  height: 50px;
  position: relative;
  inset: 0%;
}

.div-block-15 {
  align-self: center;
}

.rl_gallery21_slide-6 {
  vertical-align: top;
  object-fit: fill;
  background-color: #fff;
  border-right: 1px #e9e9e9;
  border-radius: 32px;
  height: 100%;
  margin-right: 20px;
  padding: 1.5rem 2rem;
  box-shadow: 0 6px 25px #0000001a;
}

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

.rl-padding-section-large-45 {
  padding-top: 7rem;
  padding-bottom: 2rem;
}

.rl_gallery21_slider-6 {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 340px;
  padding-bottom: 2.5rem;
  position: relative;
  overflow: visible;
}

.testimonial-location2-3 {
  color: #6f7283;
  text-transform: none;
  margin-top: 0;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5em;
}

.rl_gallery21_mask-6 {
  width: 30%;
  overflow: visible;
}

.rl_gallery21_slide-nav-4 {
  height: 1.75rem;
  margin-top: 40px;
  font-size: .5rem;
  display: block;
  inset: auto 0% 0%;
}

.imagecardtwocol-3 {
  pointer-events: auto;
  text-align: center;
  object-fit: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
  height: 280px;
  margin-top: 0;
  display: flex;
  position: static;
}

.rl_header1_component-26 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.cardtwocol-4 {
  background-color: #eef5fb;
  border-radius: 20px;
  height: 100%;
}

.rl_section_testimonial15-3 {
  background-color: #fff;
}

.rl-padding-section-large-46 {
  text-align: center;
  padding-top: 6rem;
  padding-bottom: 2rem;
}

.dropdown-3 {
  margin-left: 0;
  margin-right: 0;
}

.rl_banner7_component-2 {
  background-color: #f7f7f7;
  border-bottom: 1px #000;
  position: relative;
}

.dropdown-container-2 {
  color: #31364e;
  background-color: #fff;
  border: 1px solid #e9e9e9;
  border-radius: 16px;
  margin-top: 10px;
  font-family: Work Sans, sans-serif;
}

.image-33 {
  opacity: .75;
  width: 30px;
  height: 30px;
  margin-right: 8px;
}

.dropdown-date-2 {
  letter-spacing: 0;
  text-transform: none;
  background-color: #fff;
  border: 1px solid #e9e9e9;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  padding: 12px 140px 12px 20px;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: all .325s cubic-bezier(.696, .007, .31, 1.001);
  display: inline-flex;
}

.button-10 {
  letter-spacing: 0;
  text-transform: none;
  background-color: #fff;
  background-image: linear-gradient(90deg, #3d8be8, #89beec);
  border: 1px #000;
  border-radius: 999px;
  align-self: center;
  padding: 12px 22px;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: opacity .2s, all .325s cubic-bezier(.696, .007, .292, .989);
}

.button-10:hover {
  transform: translate(0, -5px);
}

.button-10.marginright-2 {
  margin-right: 10px;
}

.pricingcardinner-3 {
  background-color: #f7f7f7;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  padding-top: 22px;
  padding-bottom: 22px;
}

.rl_logo1_component-6 {
  background-image: linear-gradient(#ffefcc, #ffd9cc80 52%, #ffd9cc00);
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  padding: 80px 40px;
  display: flex;
}

.button-11 {
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  background-color: #ffffff42;
  border: 1px solid #3d8be8;
  border-radius: 999px;
  padding: 12px 22px;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  transition: all .325s cubic-bezier(.708, .007, .275, 1.001);
}

.button-11:hover {
  background-image: linear-gradient(90deg, #3d8be8, #89beec);
  border-color: #3d8be800;
}

.button-11.alt {
  color: #3d8be8;
}

.button-11.alt:hover {
  background-image: linear-gradient(90deg, #3d8be826, #89beec26);
  border-color: #3d8be8;
}

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

.rl-padding-section-medium-40 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.quote-5 {
  background-color: #fff;
}

.button-12 {
  letter-spacing: 0;
  text-transform: none;
  background-color: #fff;
  background-image: linear-gradient(90deg, #3d8be8, #89beec);
  border: 1px #000;
  border-radius: 999px;
  align-self: center;
  padding: 12px 22px;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: opacity .2s, all .325s cubic-bezier(.696, .007, .292, .989);
}

.button-12:hover {
  transform: translate(0, -5px);
}

.button-12.marginright-2 {
  margin-right: 10px;
}

.pricingcardinner-4 {
  background-color: #f7f7f7;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  padding-top: 22px;
  padding-bottom: 22px;
}

.rl_logo1_component-7 {
  background-image: linear-gradient(#ffefcc, #ffd9cc80 52%, #ffd9cc00);
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  padding: 80px 40px;
  display: flex;
}

.button-13 {
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  background-color: #ffffff42;
  border: 1px solid #3d8be8;
  border-radius: 999px;
  padding: 12px 22px;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  transition: all .325s cubic-bezier(.708, .007, .275, 1.001);
}

.button-13:hover {
  background-image: linear-gradient(90deg, #3d8be8, #89beec);
  border-color: #3d8be800;
}

.button-13.alt {
  color: #3d8be8;
}

.button-13.alt:hover {
  background-image: linear-gradient(90deg, #3d8be826, #89beec26);
  border-color: #3d8be8;
}

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

.rl-padding-section-medium-41 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.quote-6 {
  background-color: #fff;
}

.testimonial-name-5 {
  color: #31364e;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5em;
}

.rl_gallery21_image-wrapper-5 {
  flex-flow: column;
  height: 100%;
  display: flex;
  position: relative;
}

.testimonial-subtitle-5 {
  color: #6f7283;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
}

.rl_gallery21_arrow-left-5 {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: none;
  inset: auto 4rem 0% auto;
}

.rl_gallery21_spacing-block-1-6 {
  width: 100%;
  padding-bottom: 2.5rem;
}

.rl_gallery21_arrow-right-5 {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: none;
  inset: auto 0% 0% auto;
}

.testimonial-img-4 {
  object-fit: cover;
  width: 50px;
  height: 50px;
  position: relative;
  inset: 0%;
}

.rl-padding-section-large-47 {
  padding-top: 7rem;
  padding-bottom: 2rem;
}

.rl_gallery21_slider-7 {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 340px;
  padding-bottom: 2.5rem;
  position: relative;
  overflow: visible;
}

.testimonial-location2-4 {
  color: #6f7283;
  text-transform: none;
  margin-top: 0;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5em;
}

.imagecardtwocol-4 {
  pointer-events: auto;
  text-align: center;
  object-fit: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
  height: 280px;
  margin-top: 0;
  display: flex;
  position: static;
}

.rl_header1_component-27 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.cardtwocol-5 {
  background-color: #eef5fb;
  border-radius: 20px;
  height: 100%;
}

.rl-container-large-29 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-container-large-29.scrollable_area {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.rl-padding-section-large-48 {
  text-align: center;
  padding-top: 6rem;
  padding-bottom: 2rem;
}

.dropdown-4 {
  margin-left: 0;
  margin-right: 0;
}

.rl_banner7_component-3 {
  background-color: #f7f7f7;
  border-bottom: 1px #000;
  position: relative;
}

.dropdown-container-3 {
  color: #31364e;
  background-color: #fff;
  border: 1px solid #e9e9e9;
  border-radius: 16px;
  margin-top: 10px;
  font-family: Work Sans, sans-serif;
}

.image-34 {
  opacity: .75;
  width: 30px;
  height: 30px;
  margin-right: 8px;
}

.dropdown-date-3 {
  letter-spacing: 0;
  text-transform: none;
  background-color: #fff;
  border: 1px solid #e9e9e9;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  padding: 12px 140px 12px 20px;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: all .325s cubic-bezier(.696, .007, .31, 1.001);
  display: inline-flex;
}

.button-14 {
  letter-spacing: 0;
  text-transform: none;
  background-color: #fff;
  background-image: linear-gradient(90deg, #3d8be8, #89beec);
  border: 1px #000;
  border-radius: 999px;
  align-self: center;
  padding: 12px 22px;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: opacity .2s, all .325s cubic-bezier(.696, .007, .292, .989);
}

.button-14:hover {
  transform: translate(0, -5px);
}

.button-14.marginright-2 {
  margin-right: 10px;
}

.button-14.fullwidth {
  width: 100%;
}

.button-14.cardbutton {
  flex: 0 auto;
  align-self: center;
  margin-top: auto;
  margin-bottom: 30px;
}

.button-14.cardbutton.buttonleft {
  align-self: auto;
}

.pricingcardinner-5 {
  background-color: #f7f7f7;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  padding-top: 22px;
  padding-bottom: 22px;
}

.rl_logo1_component-8 {
  background-image: linear-gradient(#ffefcc, #ffd9cc80 52%, #ffd9cc00);
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  padding: 80px 40px;
  display: flex;
}

.button-15 {
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  background-color: #ffffff42;
  border: 1px solid #3d8be8;
  border-radius: 999px;
  padding: 12px 22px;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  transition: all .325s cubic-bezier(.708, .007, .275, 1.001);
}

.button-15:hover {
  background-image: linear-gradient(90deg, #3d8be8, #89beec);
  border-color: #3d8be800;
}

.button-15.alt {
  color: #3d8be8;
}

.button-15.alt:hover {
  background-image: linear-gradient(90deg, #3d8be826, #89beec26);
  border-color: #3d8be8;
}

.quote-7 {
  background-color: #fff;
}

.rl_logo1_component-9 {
  background-image: url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/6929e700075508b9582e6e19_GurudevMasked.avif"), linear-gradient(#eef5fb 50%, #ffefcc);
  background-position: 90% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  padding: 80px 40px 80px 60px;
  display: flex;
}

.quote-8 {
  background-color: #fff;
}

.rl-padding-section-medium-42 {
  padding-top: 2rem;
  padding-bottom: 6rem;
}

.rl-padding-section-medium-43 {
  padding-top: 2rem;
  padding-bottom: 7rem;
}

.rl-container-large-30 {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.image-text-section-13 {
  background-color: #fff;
}

.rl_footer3_social-link-3 {
  color: #000;
  cursor: pointer;
  align-items: center;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.rl_footer3_social-link-3:hover {
  color: #3d8be8;
}

.rl_navbar1_button-secondary1-3 {
  color: #31364e;
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  border: 1px #000;
  padding: .5rem 0 .5rem .5rem;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition: all .2s;
  display: inline;
}

.rl_navbar1_button-secondary1-3:hover {
  color: #3d8be8;
}

.link-15 {
  color: #3d8be8;
  text-overflow: clip;
  flex-direction: column;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.5em;
  text-decoration: none;
  transition: all .2s;
  display: inline-block;
}

.link-15:hover {
  text-decoration: none;
}

.link-15.w--current {
  color: #fff;
}

.link-15.ps {
  cursor: pointer;
  border: 1px #000;
  border-bottom: 1px solid #f7f7f7;
  font-family: Work Sans, sans-serif;
  font-weight: 400;
  transition: all .2s;
}

.link-15.ps:hover {
  outline-offset: 0px;
  border-bottom: 1px solid #3d8be8;
  outline: 3px #3d8be8;
}

.rl-container-large-31 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-padding-section-medium-44 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.image-35 {
  max-width: 100%;
  height: 20px;
  display: inline;
}

.footer-3 {
  background-color: #f7f7f7;
}

.rl-padding-global-12 {
  padding-left: 5%;
  padding-right: 5%;
}

.quote-9 {
  background-color: #fff;
}

.rl-padding-global-13 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_gallery21_mask-7 {
  width: 32%;
  height: 300px;
  overflow: visible;
}

.rl_gallery21_spacing-block-1-7 {
  width: 100%;
  padding-bottom: 2.5rem;
}

.rl-padding-section-medium-45 {
  padding-top: 2rem;
  padding-bottom: 6rem;
}

.rl_gallery21_slide-nav-5 {
  height: 1.75rem;
  margin-top: 0;
  padding-top: 0;
  font-size: .5rem;
  display: block;
  inset: auto 0% 0%;
}

.testimonial-location2-5 {
  color: #6f7283;
  text-transform: none;
  margin-top: 0;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5em;
}

.rl-container-large-32 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-container-large-32.scrollable_area {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.footer-4 {
  background-color: #f7f7f7;
}

.rl-padding-section-large-49 {
  text-align: center;
  padding-top: 6rem;
  padding-bottom: 2rem;
}

.rl_gallery21_image-wrapper-6 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.rl_gallery21_slide-7 {
  vertical-align: top;
  object-fit: fill;
  background-color: #fff;
  border-right: 1px #e9e9e9;
  border-radius: 32px;
  height: 100%;
  margin-right: 20px;
  padding: 1.5rem 2rem;
  box-shadow: 0 6px 25px #0000001a;
}

.quote-10 {
  background-color: #fff;
}

.rl_footer3_social-link-4 {
  color: #000;
  cursor: pointer;
  align-items: center;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.rl_footer3_social-link-4:hover {
  color: #3d8be8;
}

.button-16 {
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  background-color: #ffffff42;
  border: 1px solid #3d8be8;
  border-radius: 999px;
  padding: 12px 22px;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  transition: all .325s cubic-bezier(.708, .007, .275, 1.001);
}

.button-16:hover {
  background-image: linear-gradient(90deg, #3d8be8, #89beec);
  border-color: #3d8be800;
}

.button-16.alt {
  color: #3d8be8;
}

.button-16.alt:hover {
  background-image: linear-gradient(90deg, #3d8be826, #89beec26);
  border-color: #3d8be8;
}

.rl-container-large-33 {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-section-medium-46 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.rl_logo1_component-10 {
  background-image: url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/6929e700075508b9582e6e19_GurudevMasked.avif"), linear-gradient(#eef5fb 50%, #ffefcc);
  background-position: 90% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  padding: 80px 40px 80px 60px;
  display: flex;
}

.image-36 {
  max-width: 100%;
  height: 20px;
  display: inline;
}

.rl-padding-section-large-50 {
  padding-top: 7rem;
  padding-bottom: 2rem;
}

.cardtwocol-6 {
  background-color: #eef5fb;
  border-radius: 20px;
  height: 100%;
}

.rl_gallery21_arrow-right-6 {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: none;
  inset: auto 0% 0% auto;
}

.image-text-section-14 {
  background-color: #fff;
}

.testimonial-subtitle-6 {
  color: #6f7283;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
}

.rl_gallery21_arrow-left-6 {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: none;
  inset: auto 4rem 0% auto;
}

.rl_navbar1_button-secondary1-4 {
  color: #31364e;
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  border: 1px #000;
  padding: .5rem 0 .5rem .5rem;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition: all .2s;
  display: inline;
}

.rl_navbar1_button-secondary1-4:hover {
  color: #3d8be8;
}

.rl_gallery21_slider-8 {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 440px;
  padding-bottom: 60px;
  position: relative;
}

.div-block-17 {
  align-self: center;
}

.rl-padding-section-medium-47 {
  padding-top: 2rem;
  padding-bottom: 7rem;
}

.testimonial-img-5 {
  aspect-ratio: auto;
  object-fit: cover;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  position: relative;
  inset: 0%;
}

.rl_header1_component-28 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.link-16 {
  color: #3d8be8;
  text-overflow: clip;
  flex-direction: column;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.5em;
  text-decoration: none;
  transition: all .2s;
  display: inline-block;
}

.link-16:hover {
  text-decoration: none;
}

.link-16.w--current {
  color: #fff;
}

.link-16.ps {
  cursor: pointer;
  border: 1px #000;
  border-bottom: 1px solid #f7f7f7;
  font-family: Work Sans, sans-serif;
  font-weight: 400;
  transition: all .2s;
}

.link-16.ps:hover {
  outline-offset: 0px;
  border-bottom: 1px solid #3d8be8;
  outline: 3px #3d8be8;
}

.imagecardtwocol-5 {
  pointer-events: auto;
  text-align: center;
  object-fit: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
  height: 280px;
  margin-top: 0;
  display: flex;
  position: static;
}

.testimonial-name-6 {
  color: #31364e;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5em;
}

.hero-course-image {
  z-index: 1;
  box-sizing: border-box;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0 auto 0% 0%;
}

.image-37 {
  max-width: 100%;
  height: 20px;
  display: inline;
}

.rl_navbar1_link-text-4 {
  color: #31364e;
  font-family: Work Sans, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.image-38 {
  max-width: 100%;
  height: 20px;
  display: inline;
}

.rl_navbar1_link-text-5 {
  color: #31364e;
  font-family: Work Sans, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.image-39 {
  max-width: 100%;
  height: 20px;
  display: inline;
}

.image-40 {
  width: 30px;
  height: 30px;
  margin-right: 8px;
}

.button-17 {
  letter-spacing: 0;
  text-transform: none;
  background-color: #fff;
  background-image: linear-gradient(90deg, #ffd16f, #ff865b);
  border: 1px #000;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: all .325s cubic-bezier(.696, .007, .31, 1.001);
  display: inline-flex;
}

.button-17:hover {
  transform: translate(0, -5px);
}

.button-17.center {
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: 0;
}

.hero-banner-27 {
  background-image: linear-gradient(#0003, #0003);
  background-position: 0 0;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.rl-container-large-34 {
  padding-left: 5%;
  padding-right: 5%;
}

.course-date-tag-3 {
  background-color: #ffefcc;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 5px 10px;
}

.rl_header1_component-29 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.rl-padding-global-16 {
  padding-left: 5%;
  padding-right: 5%;
}

.image-text-section-15 {
  background-color: #fff;
}

.rl-padding-section-large-51 {
  padding-top: 7rem;
  padding-bottom: 2rem;
}

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

.rl_header1_image-7 {
  border-radius: 32px;
  width: 100%;
}

.rl_header1_image-7.fixedheight {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.rl-padding-global-17 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-padding-section-medium-48 {
  padding-top: 6rem;
  padding-bottom: 2rem;
}

.rl-container-large-36 {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.image-text-section-16 {
  background-color: #fff;
}

.container-12 {
  max-width: 85rem;
  padding-left: 5%;
  padding-right: 5%;
}

.container-13 {
  max-width: 80rem;
  padding-left: 5%;
  padding-right: 5%;
}

.rl_header1_component-30 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.rl-padding-global-18 {
  padding-left: 5%;
  padding-right: 5%;
}

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

.timelinewrapper-3 {
  background-color: #eef5fb;
  border-radius: 30px;
  padding: 40px;
}

.rl-padding-section-large-52 {
  padding-top: 3rem;
  padding-bottom: 2rem;
}

.rl_header1_image-8 {
  border-radius: 32px;
  width: 100%;
}

.rl-padding-global-19 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-padding-section-medium-49 {
  padding-top: 6rem;
  padding-bottom: 2rem;
}

.rl-container-large-38 {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.image-text-section-17, .image-text-section-18 {
  background-color: #fff;
}

.rl-padding-global-20 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-container-large-39 {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-section-medium-50 {
  padding-top: 6rem;
  padding-bottom: 2rem;
}

.rl-padding-global-21 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-padding-global-22 {
  object-fit: contain;
  height: 100%;
  padding-left: 5%;
  padding-right: 5%;
}

.rl_gallery21_spacing-block-1-8 {
  width: 100%;
  padding-bottom: 2.5rem;
}

.rl-padding-section-medium-51 {
  padding-top: 2rem;
  padding-bottom: 7rem;
}

.rl_gallery21_slide-nav-6 {
  height: 1.75rem;
  margin-top: 0;
  padding-top: 0;
  font-size: .5rem;
  display: none;
  inset: auto 0% 0%;
}

.testimonial-location2-6 {
  color: #6f7283;
  text-transform: none;
  margin-top: 0;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5em;
}

.rl-container-large-40 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-container-large-40.scrollable_area {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.footer-5 {
  background-color: #f7f7f7;
}

.rl-padding-section-large-53 {
  text-align: center;
  padding-top: 6rem;
  padding-bottom: 2rem;
}

.rl_gallery21_image-wrapper-7 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.rl_gallery21_slide-8 {
  vertical-align: top;
  object-fit: fill;
  background-color: #fff;
  border-right: 1px #e9e9e9;
  border-radius: 32px;
  height: 300px;
  margin-right: 20px;
  padding: 1.5rem 2rem;
  box-shadow: 0 6px 25px #0000001a;
}

.button-18 {
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  background-color: #ffffff42;
  border: 1px solid #3d8be8;
  border-radius: 999px;
  padding: 12px 22px;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  transition: all .325s cubic-bezier(.708, .007, .275, 1.001);
}

.button-18:hover {
  background-image: linear-gradient(90deg, #3d8be8, #89beec);
  border-color: #3d8be800;
}

.button-18.alt {
  color: #3d8be8;
}

.button-18.alt:hover {
  background-image: linear-gradient(90deg, #3d8be826, #89beec26);
  border-color: #3d8be8;
}

.rl-container-large-41 {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-section-medium-52 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.rl_logo1_component-11 {
  background-image: linear-gradient(#eef5fb 50%, #ffefcc);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  padding: 80px 40px 0 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-41 {
  max-width: 100%;
  height: 20px;
  display: inline;
}

.rl-padding-section-large-54 {
  padding-top: 7rem;
  padding-bottom: 2rem;
}

.cardtwocol-7 {
  background-color: #eef5fb;
  border-radius: 20px;
  height: 100%;
}

.rl_gallery21_arrow-right-7 {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: none;
  inset: auto 0% 0% auto;
}

.testimonial-subtitle-7 {
  color: #6f7283;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
}

.rl_gallery21_arrow-left-7 {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: none;
  inset: auto 4rem 0% auto;
}

.rl_navbar1_button-secondary1-5 {
  color: #31364e;
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  border: 1px #000;
  padding: .5rem 0 .5rem .5rem;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition: all .2s;
  display: inline;
}

.rl_navbar1_button-secondary1-5:hover {
  color: #3d8be8;
}

.rl-padding-section-medium-53 {
  padding-top: 0;
  padding-bottom: 6rem;
}

.rl_gallery21_slider-9 {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 60px;
  position: relative;
}

.div-block-18 {
  align-self: center;
}

.rl_header1_component-31 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.link-17 {
  color: #3d8be8;
  text-overflow: clip;
  flex-direction: column;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.5em;
  text-decoration: none;
  transition: all .2s;
  display: inline-block;
}

.link-17:hover {
  text-decoration: none;
}

.link-17.w--current {
  color: #fff;
}

.link-17.ps {
  cursor: pointer;
  border: 1px #000;
  border-bottom: 1px solid #f7f7f7;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  transition: all .2s;
}

.link-17.ps:hover {
  outline-offset: 0px;
  border-bottom: 1px solid #3d8be8;
  outline: 3px #3d8be8;
}

.imagecardtwocol-6 {
  pointer-events: auto;
  text-align: center;
  object-fit: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
  height: 280px;
  margin-top: 0;
  display: flex;
  position: static;
}

.testimonial-name-7 {
  color: #31364e;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5em;
}

.image-42 {
  width: 30px;
  height: 30px;
  margin-right: 8px;
}

.button-19 {
  letter-spacing: 0;
  text-transform: none;
  background-color: #fff;
  background-image: linear-gradient(90deg, #ffd16f, #ff865b);
  border: 1px #000;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: all .325s cubic-bezier(.696, .007, .31, 1.001);
  display: inline-flex;
}

.button-19:hover {
  transform: translate(0, -5px);
}

.button-19.center {
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: 0;
}

.course-date-tag-4 {
  background-color: #ffefcc;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 5px 10px;
}

.image-43 {
  z-index: -1;
  position: absolute;
}

.image-44 {
  width: 30px;
  height: 30px;
  margin-right: 8px;
}

.button-20 {
  letter-spacing: 0;
  text-transform: none;
  background-color: #fff;
  background-image: linear-gradient(90deg, #ffd16f, #ff865b);
  border: 1px #000;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: all .325s cubic-bezier(.696, .007, .31, 1.001);
  display: inline-flex;
}

.button-20:hover {
  transform: translate(0, -5px);
}

.button-20.center {
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: 0;
}

.hero-banner-28 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  object-fit: fill;
  background-image: linear-gradient(#0003, #0003);
  background-position: 0 0;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 90vh;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.rl-container-large-42 {
  height: 100%;
  padding-left: 5%;
  padding-right: 5%;
}

.rl-padding-global-24 {
  width: 35rem;
  padding-left: 4rem;
}

.image-45 {
  z-index: 0;
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  overflow: clip;
}

.image-45.hero-focus-img, .collection-list-2 {
  display: block;
}

.collection-item-2 {
  display: none;
}

.card-content {
  display: block;
}

.text-block-7, .text-block-7.has-course-flag {
  display: none;
}

.imagecard-3 {
  object-fit: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
  height: 200px;
}

.div-block-19 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding-top: 16px;
  display: flex;
}

.text-block-8 {
  display: none;
}

.div-block-20 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cardtwocol-8 {
  background-color: #eef5fb;
  border-radius: 20px;
  height: 50vw;
}

.card-tag-text1-2 {
  color: #31364e;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  line-height: 1.7em;
}

.card-tags-wrapper-6 {
  width: 90%;
  margin-bottom: 0;
  display: block;
  position: relative;
  top: 255px;
  left: 30px;
}

.flex-block-10 {
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
}

.imagecardtwocol-7 {
  pointer-events: auto;
  text-align: center;
  object-fit: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
  height: 280px;
  margin-top: 0;
  display: flex;
  position: static;
}

.text-block-9 {
  display: none;
}

.card-date-tag-2 {
  float: left;
  background-color: #f7f7f7;
  border-radius: 8px;
  margin-right: 10px;
  padding: 0 8px;
}

.collection-item-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-item-4 {
  min-height: 0;
  max-height: none;
}

.collection-item-4.course-card {
  width: 100%;
}

.collection-item-5 {
  min-height: 0;
  max-height: none;
}

.collection-item-5.course-card {
  width: 100%;
}

.cardtwocol-9 {
  background-color: #eef5fb;
  border-radius: 20px;
  height: 50rem;
  min-height: auto;
}

.card-tag-text1-3 {
  color: #31364e;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  line-height: 1.7em;
}

.card-tags-wrapper-7 {
  width: 90%;
  margin-bottom: 0;
  display: block;
  position: relative;
  top: 255px;
  left: 30px;
}

.flex-block-11 {
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
}

.imagecardtwocol-8 {
  pointer-events: auto;
  text-align: center;
  object-fit: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
  height: 280px;
  margin-top: 0;
  display: flex;
  position: static;
}

.double-cta-1 {
  background-color: var(--relume-library-lite--rl-white);
  display: none;
}

.link-18 {
  color: var(--blue);
  text-decoration: underline;
}

.flex-block-12 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: wrap;
  align-content: stretch;
}

.buttonscontainer-5 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 45vw;
  display: grid;
}

.modal-wrapper {
  z-index: 2147483647;
  background-color: #0009;
  width: 100vw;
  height: 100vw;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-content {
  background-color: var(--white);
  border-radius: 20px;
  width: 30%;
  max-width: 900px;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.close-modal {
  background-image: url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/692ba6213d75353795c8f2e5_692ba4d403603f0ff8c88292_icon__x--dark.svg");
  background-position: 0 0;
  background-size: auto;
  width: 50px;
  height: 50px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.lightbox-modal {
  background-color: var(--white);
  background-image: linear-gradient(90deg, var(--yellow), var(--orange));
  letter-spacing: 0;
  text-transform: none;
  border: 1px #000;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: all .325s cubic-bezier(.696, .007, .31, 1.001);
  display: inline-flex;
}

.lightbox-modal:hover {
  transform: translate(0, -5px);
}

.lightbox-modal.center {
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: 0;
}

.lightbox-modal.cardbutton {
  margin-top: auto;
  margin-bottom: 30px;
  padding-top: 12px;
  display: inline-flex;
}

.lightbox-modal.boxbuttonleft {
  margin-top: auto;
  margin-bottom: 40px;
  margin-left: 40px;
}

.lightbox-modal.donatemainbtn {
  width: 20%;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
}

.modal-close {
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/692ba6213d75353795c8f2e5_692ba4d403603f0ff8c88292_icon__x--dark.svg");
  background-position: 0 0;
  background-size: auto;
  width: 20px;
  height: 20px;
  position: absolute;
  inset: 5% 5% auto auto;
}

.image-46 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.slidertabacco {
  border-radius: 40px;
  height: 475px;
  display: none;
}

.mask-3 {
  border-radius: 40px;
}

.left-arrow-2, .right-arrow-2 {
  display: none;
}

.link-19 {
  color: var(--blue);
  text-decoration: underline;
}

.searchbarwrapper {
  width: 70%;
  display: none;
}

.navbar-1 {
  border-bottom: 1px none var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  flex-flow: column;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding-left: 2%;
  padding-right: 2%;
  display: flex;
  position: relative;
}

.searchicon {
  text-align: left;
  margin-left: 10px;
  padding-bottom: 5px;
}

.searchicon.search-selector {
  z-index: 10000;
  position: relative;
}

.search {
  border: 1px solid var(--grey-20);
  background-color: var(--grey-10);
  border-radius: 16px;
  padding: 6px 6px 6px 13px;
  display: flex;
}

.search-input {
  height: 45px;
  color: var(--dark-grey-blue);
  background-color: #0000;
  border: 1px #000;
  border-radius: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
}

.search-button-2 {
  background-image: url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/6979204f295abe25123d5496_arrow-right.svg"), linear-gradient(90deg, var(--blue), var(--blue-2));
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
  border-radius: 12px;
  width: 45px;
  height: 45px;
}

.search-2 {
  border: 1px solid var(--grey-20);
  background-color: var(--grey-10);
  border-radius: 16px;
  padding: 6px 6px 6px 13px;
  display: flex;
}

.search-input-1 {
  width: 500px;
  height: 45px;
  color: var(--dark-grey-blue);
  background-color: #0000;
  border: 1px #000;
  border-radius: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
}

.container-14, .search-result-wrapper {
  margin-top: 40px;
}

.search-result-list {
  background-color: var(--grey-10);
  border-radius: 16px;
  padding: 32px;
}

.search-result-item {
  border-bottom: 1px solid var(--grey-20);
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.link-20 {
  color: var(--dark-grey-blue);
  font-family: Lora, sans-serif;
  font-size: 24px;
  font-weight: 500;
}

.text-block-10 {
  color: var(--blue);
  font-family: Work Sans, sans-serif;
  font-size: 15px;
  line-height: 1.4em;
}

.paragraph-3 {
  color: var(--light-grey-blue);
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  line-height: 1.4em;
}

.searchicon-mobile {
  margin-left: 10px;
  padding-bottom: 5px;
  display: none;
}

.div-block-21 {
  display: none;
}

.collection-list-cop {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch;
  justify-items: stretch;
  margin-top: auto;
  padding-bottom: 0;
  display: grid;
  position: static;
}

.collection-list-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch;
  justify-items: stretch;
  margin-top: auto;
  padding-bottom: 0;
  display: grid;
  position: static;
}

.rl_gallery21_slide-nav-7 {
  height: 1.75rem;
  margin-top: 0;
  padding-top: 0;
  font-size: .5rem;
  display: none;
  inset: auto 0% 0%;
}

.rl-container-large-footer {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-container-large-footer.scrollable_area {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.rl-container-large-footer.scrollable_area-2 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-container-large-footer.threecolcont2 {
  padding-left: 0%;
  padding-right: 0%;
}

.privacytxt {
  color: var(--light-grey-blue);
  text-align: left;
  font-family: Work Sans, sans-serif;
  font-weight: 400;
}

.rl-padding-section-large-policy {
  text-align: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.code-embed-3, .code-embed-4, .code-embed-5, .code-embed-6 {
  color: var(--light-grey-blue);
  font-family: Work Sans, sans-serif;
}

.navbar-logo-center-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container.shadow-three {
  width: 100%;
  max-width: 1140px;
}

.container-15 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-three {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three {
  width: 100%;
}

.nav-menu-three {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: #1a1b1fbf;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 12px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: var(--dark-grey-blue);
  font-family: Work Sans, sans-serif;
  font-weight: 600;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  border-bottom: 1px solid var(--blue);
  outline-offset: 0px;
  color: var(--blue);
  border-radius: 0;
  outline: 2px #0050bd;
  font-family: Work Sans, sans-serif;
}

.nav-dropdown-icon {
  margin-right: 13px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  color: var(--dark-grey-blue);
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.nav-dropdown-link:hover {
  color: var(--orange-2);
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: var(--orange-2);
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-link.w--current {
  color: var(--orange-2);
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.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;
}

.nav_text {
  color: var(--dark-grey-blue);
  font-family: Work Sans, sans-serif;
  font-weight: 600;
}

.nav_text:hover {
  color: var(--orange-2);
}

.nav_text.nav_farright {
  padding-right: 12px;
}

.rl-padding-section-large-55 {
  text-align: center;
  padding-top: 0;
  padding-bottom: 2rem;
}

.section-4 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_header1_image-9 {
  border-radius: 32px;
  width: 100%;
}

.rl_header1_image-9.fixedheight, .rl_header1_image-9.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.rl_header1_image-9.display {
  display: none;
}

.rl_header1_image-10 {
  object-fit: cover;
  border-radius: 32px;
  width: 100%;
  height: 550px;
  display: none;
}

.videowrapper {
  padding-left: 15%;
  padding-right: 15%;
}

.rl_faq1_spacing-block-1 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-4 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl-text-style-regular-2 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_section_faq1 {
  display: none;
}

.rl_faq1_component {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.rl_faq1_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.rl-button-secondary-3 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

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

.rl_faq1_spacing-block-3 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl_faq1_spacing-block-5 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl_faq1_question-text {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
}

.rl_faq1_question {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-top: 1px solid var(--relume-library-lite--rl-black);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.rl-text-style-medium-6 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl-heading-style-h4 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.rl_faq1_list {
  border-bottom: 1px solid var(--relume-library-lite--rl-black);
}

.rl_faq1_spacing-block-4 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_faq1_icon-wrapper {
  align-self: flex-start;
}

.rl_faq1_heading-wrapper {
  text-align: center;
  width: 100%;
  max-width: 48rem;
}

.rl_faq1_answer {
  overflow: hidden;
}

.rl_faq1_spacing-block-2 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl_faq1_cta-wrapper {
  text-align: center;
  width: 100%;
  max-width: 35rem;
}

.rl_faq1_answer-wrapper {
  margin-bottom: 1.5rem;
}

.rl_faq1_icon {
  width: 2rem;
  height: 2rem;
  color: var(--relume-library-lite--rl-black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-22 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.rl_testimonial_spacing-block-card-3 {
  width: 100%;
  padding-bottom: .5rem;
  display: block;
}

.rl-button-group-ssahero {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  display: flex;
}

.video-boxwrapper-2 {
  border-radius: 30px;
  display: none;
}

.video-boxwrapper-3 {
  border-radius: 30px;
}

.rl_logo1_heading-wrapper-3 {
  text-align: center;
  flex-flow: wrap;
  justify-content: space-around;
  width: 100%;
  display: flex;
}

.rl_logo1_heading-wrapper-3.featuresboxed-3 {
  background-color: var(--light-blue);
  border-radius: 32px;
  flex-flow: column;
  align-items: center;
  padding: 60px 50px;
}

.rl_logo1_heading-wrapper-3.featuresboxed-4 {
  background-color: var(--white);
  background-image: linear-gradient(#ffefcc, #ffd9cc80 50%, #ffd9cc00);
  border-radius: 32px;
  flex-flow: column;
  align-items: center;
  padding: 60px 50px;
}

.rl_logo1_heading-wrapper-3.featuresboxed {
  background-color: #eef5fb;
  border-radius: 32px;
  flex-flow: column;
  align-items: center;
  padding: 60px 50px 40px;
}

.rl_logo1_heading-wrapper-3.wrapping {
  width: 70%;
}

.rl_logo1_heading-wrapper-3.featuresboxed-2 {
  background-color: #eef5fb;
  border-radius: 32px;
  flex-flow: column;
  padding: 60px 50px;
}

.rl_gallery21_lightbox-link-3 {
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.header5_component-3 {
  justify-content: flex-start;
  align-items: center;
  min-height: 85vh;
  display: flex;
}

.header5_component-3.left {
  justify-content: flex-start;
  align-items: center;
}

.rl_header5_content10 {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-24 {
  width: 50%;
}

.rl-button-group-1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  display: flex;
}

.rl_header1_image-replace {
  border-radius: 32px;
  width: 100%;
  display: none;
}

.rl_header1_image-replace.fixedheight, .rl_header1_image-replace.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.rl_header1_image-replace2 {
  border-radius: 32px;
  width: 100%;
}

.rl_header1_image-replace2.fixedheight, .rl_header1_image-replace2.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.rl_header1_image-ssy1 {
  border-radius: 32px;
  width: 100%;
}

.rl_header1_image-ssy1.fixedheight, .rl_header1_image-ssy1.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.rl_header1_image-ssy2 {
  border-radius: 32px;
  width: 100%;
  display: none;
}

.rl_header1_image-ssy2.fixedheight, .rl_header1_image-ssy2.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.rl_gallery21_slider-10 {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 440px;
  padding-bottom: 60px;
  position: relative;
}

.rl_header1_image-wyc1 {
  border-radius: 32px;
  width: 100%;
}

.rl_header1_image-wyc1.fixedheight, .rl_header1_image-wyc1.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.rl_header1_image-wyc2 {
  border-radius: 32px;
  width: 100%;
  display: none;
}

.rl_header1_image-wyc2.fixedheight, .rl_header1_image-wyc2.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.rl_logo1_heading-wrapper-5 {
  text-align: center;
  flex-flow: wrap;
  justify-content: space-around;
  width: 100%;
  display: flex;
}

.rl_logo1_heading-wrapper-5.featuresboxed-3 {
  background-color: var(--light-blue);
  border-radius: 32px;
  flex-flow: column;
  align-items: center;
  padding: 60px 50px;
}

.rl_logo1_heading-wrapper-5.featuresboxed-4 {
  background-color: var(--white);
  background-image: linear-gradient(#ffefcc, #ffd9cc80 50%, #ffd9cc00);
  border-radius: 32px;
  flex-flow: column;
  align-items: center;
  padding: 60px 50px;
}

.rl_logo1_heading-wrapper-5.featuresboxed {
  background-color: #eef5fb;
  border-radius: 32px;
  flex-flow: column;
  align-items: center;
  padding: 60px 50px 40px;
}

.rl_logo1_heading-wrapper-5.wrapping {
  width: 70%;
}

.rl_logo1_heading-wrapper-5.featuresboxed-2 {
  background-color: #eef5fb;
  border-radius: 32px;
  flex-flow: column;
  padding: 60px 50px;
}

.rl_logo1_heading-wrapper-6 {
  text-align: center;
  flex-flow: wrap;
  justify-content: space-around;
  width: 100%;
  display: flex;
}

.rl_logo1_heading-wrapper-6.featuresboxed-3 {
  background-color: var(--light-blue);
  border-radius: 32px;
  flex-flow: column;
  align-items: center;
  padding: 60px 50px;
}

.rl_logo1_heading-wrapper-6.featuresboxed-4 {
  background-color: var(--white);
  background-image: linear-gradient(#ffefcc, #ffd9cc80 50%, #ffd9cc00);
  border-radius: 32px;
  flex-flow: column;
  align-items: center;
  padding: 60px 50px;
}

.rl_logo1_heading-wrapper-6.featuresboxed {
  background-color: #eef5fb;
  border-radius: 32px;
  flex-flow: column;
  align-items: center;
  padding: 60px 50px 40px;
}

.rl_logo1_heading-wrapper-6.wrapping {
  width: 70%;
}

.rl_logo1_heading-wrapper-6.featuresboxed-2 {
  background-color: #eef5fb;
  border-radius: 32px;
  flex-flow: column;
  padding: 60px 50px;
}

.div-block-25 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin-top: 20px;
  padding-bottom: 10px;
  display: flex;
}

.rl_logo1_component-12 {
  background-image: linear-gradient(180deg, var(--light-yellow), #ffd9cc80 52%, #ffd9cc00);
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  padding: 80px 40px;
  display: flex;
}

.rl_header5_content11 {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 42%;
  display: flex;
}

.rl_header1_image-fmbr1 {
  border-radius: 32px;
  width: 100%;
}

.rl_header1_image-fmbr1.fixedheight, .rl_header1_image-fmbr1.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.rl_header1_image-fmbr2 {
  border-radius: 32px;
  width: 100%;
}

.rl_header1_image-fmbr2.fixedheight {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
  display: none;
}

.rl_header1_image-fmbr2.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.rl_header1_image-cs1 {
  border-radius: 32px;
  width: 100%;
}

.rl_header1_image-cs1.fixedheight, .rl_header1_image-cs1.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.rl_header1_image-cs2 {
  border-radius: 32px;
  width: 100%;
}

.rl_header1_image-cs2.fixedheight {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
  display: none;
}

.rl_header1_image-cs2.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.rl_header1_image-fmboh1 {
  border-radius: 32px;
  width: 100%;
}

.rl_header1_image-fmboh1.fixedheight, .rl_header1_image-fmboh1.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.rl_header1_image-fmboh2 {
  border-radius: 32px;
  width: 100%;
}

.rl_header1_image-fmboh2.fixedheight {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
  display: none;
}

.rl_header1_image-fmboh2.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.rl-container-large4 {
  box-sizing: border-box;
  aspect-ratio: 2;
}

.rl-container-large4.scrollable_area {
  aspect-ratio: 2;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.rl-container-large4.scrollable_area-2 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-container-large4.threecolcont2 {
  padding-left: 0%;
  padding-right: 0%;
}

.rl-container-large4.scrollable_area-1 {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.stack_card-content1 {
  padding-left: 42px;
}

.logocamp {
  width: 150px;
  margin-top: 20px;
}

.cswrap1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.cswrap2 {
  align-self: auto;
}

.campvideo1.video-en, .campvideo1.video-fr, .campvideo2 {
  display: none;
}

.container-16 {
  max-width: 80rem;
  margin-bottom: 30px;
  padding-left: 5%;
  padding-right: 5%;
}

.flex-block-13 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.centrevideo1.video-en, .centrevideo1.video-fr, .centrevideo2 {
  display: none;
}

.gurudevphoto {
  border-radius: 30px;
  width: 100%;
  max-width: none;
  display: none;
}

.gurudevphoto1 {
  border-radius: 30px;
  width: 100%;
  max-width: none;
}

.rl_header5_content12 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  display: flex;
}

.link-21, .link-22 {
  color: var(--blue);
  text-decoration: underline;
}

.rl-container-large-50 {
  box-sizing: border-box;
  aspect-ratio: 2;
  padding-left: 0%;
  padding-right: 0%;
}

.rl-container-large-50.scrollable_area {
  aspect-ratio: 2;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.rl-container-large-50.scrollable_area-2 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-container-large-50.threecolcont2 {
  padding-left: 0%;
  padding-right: 0%;
}

.rl-container-large-50.scrollable_area-1 {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.image-47 {
  flex: 0 auto;
  max-width: 66%;
}

.empty-state {
  padding: 0;
  display: block;
}

.empty-state-2 {
  display: none;
}

.image-48 {
  z-index: 0;
  object-fit: contain;
  width: 50%;
  max-width: none;
  height: 100%;
  max-height: 150%;
  margin-bottom: -1.7rem;
  position: absolute;
  inset: auto 0 0 auto;
}

.text-block-11 {
  position: absolute;
}

.text-field-3 {
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.cardtext_container {
  flex-flow: column;
  display: flex;
}

.cardtwocol-retreats {
  background-color: var(--light-blue);
  border-radius: 20px;
  height: 670px;
  padding-bottom: 0;
}

.rl-button-group-copy, .rl-button-group-home {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  font-size: 18px;
  display: flex;
}

.rl_header1_component-1-copy {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.cardtwocol-ayurveda {
  background-color: var(--light-blue);
  border-radius: 20px;
  height: 790px;
  padding-bottom: 0;
}

.cardthreecol-ayurveda {
  background-color: var(--white);
  border-radius: 20px;
  height: 100%;
}

.rl_testimonial15_cardtwocol-ayurveda {
  grid-column-gap: 0rem;
  grid-row-gap: 0px;
  object-fit: fill;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: start flex-start;
  place-items: center stretch;
  height: 100%;
  display: flex;
}

.cardtwocol-ayurvedaedu {
  background-color: var(--light-blue);
  border-radius: 20px;
  height: 570px;
  padding-bottom: 0;
}

.rl_header1_image-skycampus1 {
  border-radius: 32px;
  width: 100%;
}

.rl_header1_image-skycampus1.fixedheight {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
  display: none;
}

.rl_header1_image-skycampus1.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.skycampus2 {
  border-radius: 32px;
  width: 100%;
}

.skycampus2.fixedheight, .skycampus2.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.card-tags-wrapper-5-skycampus {
  width: 90%;
  position: static;
  top: 255px;
  left: 30px;
}

.rl_innercardtwocol-volunteer {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 20px 40px;
  display: flex;
}

.rl_innercardtwocol-volunteer.center {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 30px;
}

.cardtwocol-volunteer {
  background-color: var(--light-blue);
  border-radius: 20px;
  height: 100%;
  padding-bottom: 0;
}

.rl_header1_image-volunteer1 {
  border-radius: 32px;
  width: 100%;
}

.rl_header1_image-volunteer1.fixedheight, .rl_header1_image-volunteer1.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.rl_header1_image-volunteer2 {
  border-radius: 32px;
  width: 100%;
}

.rl_header1_image-volunteer2.fixedheight {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
  display: none;
}

.rl_header1_image-volunteer2.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.div-block-27 {
  margin-bottom: 20px;
}

.rl-padding-section-large-15-copy {
  padding-top: 6rem;
  padding-bottom: 2rem;
}

.rl_header5_content12-copy, .rl_header5_content12-copy-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  display: flex;
}

.rl-padding-section-large-copy {
  text-align: center;
  flex-flow: column;
  padding-top: 5rem;
  padding-bottom: 0;
  display: flex;
}

.rl-padding-section-large-centre {
  text-align: center;
  padding-top: 6rem;
  padding-bottom: 0;
}

.rl-padding-section-large-15-centre {
  padding-top: 3rem;
  padding-bottom: 2rem;
}

.cardtwocol-3-centre {
  background-color: var(--light-blue);
  border-radius: 20px;
  height: 425px;
  padding-bottom: 0;
}

.rl_innercardtwocol-centre {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 30px 40px;
  display: flex;
}

.rl_innercardtwocol-centre.center {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 30px;
}

.rl-padding-section-large-advanced {
  text-align: center;
  padding-top: 5rem;
  padding-bottom: 2rem;
}

.rl-padding-section-large5-ayurveda {
  padding-top: 0;
  padding-bottom: 0;
}

.rl-padding-section-large-12-education {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.rl_gallery21_spacing-block-1-2-copy {
  width: 100%;
  padding-bottom: 2.5rem;
}

.rl-padding-section-large-15-youth {
  padding-top: 6rem;
  padding-bottom: 2rem;
}

.rl_header5_content9-volunteer {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.rl_header5_content9-volunteer.left {
  justify-content: center;
  align-items: flex-start;
  width: 50%;
}

.rl_header5_content9-volunteer.left.smaller {
  width: 40%;
}

.rl_header5_content9-volunteer.center {
  justify-content: center;
  align-items: flex-start;
}

.rl_header1_image-volu1 {
  border-radius: 32px;
  width: 100%;
}

.rl_header1_image-volu1.fixedheight, .rl_header1_image-volu1.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.rl_header1_image-volu2 {
  border-radius: 32px;
  width: 100%;
  display: none;
}

.rl_header1_image-volu2.fixedheight, .rl_header1_image-volu2.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.rl_gallery21_spacing-block-2-copy {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-padding-section-large-33-copy {
  padding-top: 4rem;
  padding-bottom: 2rem;
}

.section-3-donate {
  background-color: #303136;
  justify-content: center;
  align-items: center;
  padding-top: 99px;
  padding-bottom: 99px;
  overflow: hidden;
}

.section-3-donate.is_full {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-top: 5rem;
  padding-bottom: 7rem;
  display: flex;
}

.section-3-donate.is_full.volunteering {
  padding-top: 0;
  padding-bottom: 4rem;
}

.section-3-donate.is_full-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-top: 5rem;
  padding-bottom: 7rem;
  display: flex;
}

.section-3-donate.is_full-copy.volunteering {
  padding-top: 0;
  padding-bottom: 4rem;
}

.rl_header1_image-getting1 {
  border-radius: 32px;
  width: 100%;
}

.rl_header1_image-getting1.fixedheight, .rl_header1_image-getting1.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.l_header1_image-getting2 {
  border-radius: 32px;
  width: 100%;
}

.l_header1_image-getting2.fixedheight, .l_header1_image-getting2.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.rl_header1_image-getting3 {
  border-radius: 32px;
  width: 100%;
}

.rl_header1_image-getting3.fixedheight, .rl_header1_image-getting3.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.rl_header1_image-getting4 {
  border-radius: 32px;
  width: 100%;
}

.rl_header1_image-getting4.fixedheight, .rl_header1_image-getting4.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.rl_header1_image-getting1a {
  border-radius: 32px;
  width: 100%;
}

.rl_header1_image-getting1a.fixedheight {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
  display: none;
}

.rl_header1_image-getting1a.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.l_header1_image-getting2a {
  border-radius: 32px;
  width: 100%;
}

.l_header1_image-getting2a.fixedheight {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
  display: none;
}

.l_header1_image-getting2a.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.rl_header1_image-getting3a {
  border-radius: 32px;
  width: 100%;
}

.rl_header1_image-getting3a.fixedheight, .rl_header1_image-getting3a.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.rl_header1_image-getting3b {
  border-radius: 32px;
  width: 100%;
}

.rl_header1_image-getting3b.fixedheight {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
  display: none;
}

.rl_header1_image-getting3b.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.rl_header1_image-getting4a {
  border-radius: 32px;
  width: 100%;
}

.rl_header1_image-getting4a.fixedheight {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
  display: none;
}

.rl_header1_image-getting4a.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.hero-banner-18-accomm {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/692deb0373253f7925deb698_AcoomCTAbg.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.image-text-section-accomm {
  background-color: var(--relume-library-lite--rl-white);
}

.rl_header1_image-food {
  border-radius: 32px;
  width: 100%;
}

.rl_header1_image-food.fixedheight {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
  display: none;
}

.rl_header1_image-food.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.rl_header1_image-fooda {
  border-radius: 32px;
  width: 100%;
}

.rl_header1_image-fooda.fixedheight, .rl_header1_image-fooda.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.rl-padding-section-large-40-centre {
  padding-top: 4rem;
  padding-bottom: 6rem;
}

.rl-padding-section-medium-3-ayurveda {
  padding-top: 6rem;
  padding-bottom: 7rem;
}

.rl-padding-section-large-15-voluntter {
  padding-top: 6rem;
  padding-bottom: 2rem;
}

.rl-padding-section-medium-8-voluntter {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.rl-padding-section-medium-8-voluntter.lessmargin {
  padding-top: 2rem;
}

.rl-padding-section-large-42-volunteer {
  text-align: center;
  padding-top: 6rem;
  padding-bottom: 2rem;
}

.rl-padding-section-medium-2-volunteer {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.rl-padding-section-medium-4-santosh {
  padding-top: 6rem;
  padding-bottom: 2rem;
}

.link-block-3, .link-block-3-copy {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.right-arrow-3 {
  background-color: #fff;
  transition: all .7s;
}

.right-arrow-3:hover {
  width: 90px;
  right: -10px;
}

.slide-nav-4 {
  justify-content: center;
  align-items: center;
  display: flex;
  bottom: -60px;
}

.icon-8 {
  color: #2c2c6a;
}

.slider-4 {
  background-color: #0000;
  height: 100%;
  margin-bottom: 100px;
  padding: 1px 80px;
  overflow: hidden;
}

.mask-4 {
  width: 191px;
  height: 100%;
  overflow: visible;
}

.div-put-2 {
  width: 100%;
  height: 200px;
  display: flex;
}

.left-arrow-3 {
  background-color: #fdfdfd;
  width: 80px;
  transition: all .7s;
}

.left-arrow-3:hover {
  width: 90px;
  left: -10px;
}

.blue-2 {
  background-color: #1a1a40;
  flex: none;
  width: 100%;
  height: 100%;
  margin-right: 25px;
}

.blue-2._4 {
  background-color: #6a6aff;
}

.blue-2._3 {
  background-color: #4f4fbf;
}

.blue-2._2 {
  background-color: #353580;
}

.slide-4 {
  height: 100%;
  margin-right: 25px;
}

.rl-padding-global_home {
  overflow: hidden;
}

.carousel-slider-2._3 {
  right: -42%;
}

.carousel-slider-2._8 {
  right: -147%;
}

.carousel-slider-2._4 {
  right: -63%;
}

.carousel-slider-2._2 {
  right: -21%;
}

.carousel-slider-2._7 {
  right: -126%;
}

.carousel-slider-2._5 {
  right: -84%;
}

.carousel-slider-2._6 {
  right: -105%;
}

.carousel-mask-2 {
  width: 40%;
  overflow: visible;
}

.card-header-2 {
  background-image: url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/69a62804eb5cf793f4447708_david-lundgren-1677087-unsplash.avif");
  background-position: 50% 30%;
  background-size: cover;
  height: 150px;
}

.zts-slider-8152 {
  color: #a3a3a3;
  margin: 10px;
  position: relative;
}

.zts-slider-9063 {
  color: #a3a3a3;
  margin: 10px 5% 30px;
  position: relative;
}

.zts-slider-9063-swiper {
  height: 500px;
  position: relative;
  overflow: hidden;
}

.zts-slider-9063-wrapper {
  box-sizing: content-box;
  will-change: transform;
  flex-direction: row;
  height: 100%;
  transition-property: transform;
  display: flex;
}

.zts-slider-9063-slide {
  box-sizing: border-box;
  background-color: var(--light-blue);
  color: #bdbdbd;
  border-radius: 20px;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 28%;
  height: 100%;
  margin-right: 10px;
  display: flex;
}

.zts-slider-9063-navigation-prev-button {
  z-index: 100;
  color: #f5f5f5;
  cursor: pointer;
  background-color: #22222280;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 48px;
  display: flex;
  position: absolute;
  top: 50%;
  bottom: 5px;
  left: 10px;
  transform: translateY(-50%);
}

.zts-slider-9063-navigation-prev-button:hover {
  background-color: #222c;
}

.zts-slider-9063-navigation-prev-button.zts-slider-9063-navigation-disabled {
  border: 1px solid var(--light-grey-blue);
  opacity: 1;
  cursor: not-allowed;
  background-color: #2220;
  border-radius: 99px;
  width: 3rem;
  display: flex;
  inset: auto auto 0% 0%;
  overflow: visible;
}

.zts-slider-9063-navigation-next-button {
  z-index: 100;
  color: #f5f5f5;
  cursor: pointer;
  background-color: #22222280;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 48px;
  display: flex;
  position: absolute;
  top: 50%;
  bottom: 5px;
  right: 10px;
  transform: translateY(-50%);
}

.zts-slider-9063-navigation-next-button:hover {
  background-color: #222c;
}

.zts-slider-9063-navigation-next-button.zts-slider-9063-navigation-disabled {
  opacity: 1;
  -webkit-text-stroke-color: #6f7283;
  cursor: not-allowed;
  background-color: #2220;
  border: 1px solid #6f7283;
  border-radius: 99px;
  width: 3rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.buttoncontainer {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl_testimonial15_slide-3 {
  background-color: var(--light-blue);
  vertical-align: super;
  border-radius: 20px;
  width: 250px;
  margin-right: 1rem;
  position: relative;
  overflow: visible;
}

.spacer15 {
  flex: 1;
  padding-top: 15px;
}

.rl_header5_content-advanced {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  display: flex;
}

.rl_header5_content-advanced.left {
  justify-content: center;
  align-items: flex-start;
  width: 50%;
}

.rl_header5_content-advanced.left.reducedwidth {
  width: 40%;
}

.rl_header5_content-advanced.wrapping {
  width: 80%;
}

.link-block-4, .linkareaayurveda {
  height: 100%;
}

.rl_logo1_heading-wrapper-copy {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 75%;
  display: flex;
}

.rl_logo1_heading-wrapper-copy.featuresboxed-3 {
  background-color: var(--light-blue);
  border-radius: 32px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  padding: 60px 50px;
}

.rl_logo1_heading-wrapper-copy.featuresboxed-4 {
  background-color: var(--white);
  background-image: linear-gradient(#ffefcc, #ffd9cc80 50%, #ffd9cc00);
  border-radius: 32px;
  flex-flow: column;
  align-items: center;
  padding: 60px 50px;
}

.rl_logo1_heading-wrapper-copy.featuresboxed {
  background-color: #eef5fb;
  border-radius: 32px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  padding: 60px 50px 40px;
}

.rl_logo1_heading-wrapper-copy.wrapping {
  width: 70%;
}

.rl_logo1_heading-wrapper-copy.featuresboxed-2 {
  background-color: #eef5fb;
  border-radius: 32px;
  flex-flow: column;
  padding: 60px 50px;
}

.rl_logo1_heading-wrapper-copy.featuresboxed-3-copy {
  background-color: var(--light-blue);
  border-radius: 32px;
  flex-flow: column;
  align-items: center;
  padding: 60px 50px;
}

.rl_logo1_heading-wrapper-copy.featuresboxed-2 {
  background-color: var(--light-blue);
  border-radius: 32px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  padding: 60px 50px;
}

.rl_logo1_heading-wrapper-copy.featuresboxed-5 {
  background-color: var(--white);
  background-image: linear-gradient(#ffefcc, #ffd9cc80 50%, #ffd9cc00);
  border-radius: 32px;
  flex-flow: column;
  align-items: center;
  width: 80%;
  padding: 60px 50px;
}

.rl_logo1_heading-wrapper-copy.featuresboxed-5-santosh {
  background-color: var(--white);
  background-image: linear-gradient(#ffefcc, #ffd9cc80 50%, #ffd9cc00);
  border-radius: 32px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  padding: 60px 50px;
}

.spacer10 {
  padding-top: 10px;
}

.zts-testimonials {
  color: #a3a3a3;
  position: relative;
}

.zts-testimonials-swiper {
  height: 490px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.zts-testimonials-wrapper {
  box-sizing: content-box;
  will-change: transform;
  flex-direction: row;
  height: 100%;
  padding: 26px;
  transition-property: transform;
  display: flex;
}

.zts-testimonials-slide {
  box-sizing: border-box;
  color: #bdbdbd;
  background-color: #555;
  border-radius: 10px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 33.33%;
  height: 100%;
  padding: 40px 20px;
  display: flex;
}

.zts-testimonials-pagination {
  text-align: center;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: 100%;
  min-width: 100%;
  min-height: 14px;
  display: flex;
  position: absolute;
  bottom: 0;
}

.zts-testimonials-pagination-bullet {
  opacity: .5;
  background-color: #222;
  border-radius: 20px;
  width: 12px;
  height: 12px;
}

.zts-testimonials-pagination-bullet.zts-testimonials-pagination-bullet-active {
  background-color: #cfcfcf;
  width: 12px;
  height: 12px;
}

.zts-testimonials-testi {
  box-sizing: border-box;
  color: #bdbdbd;
  background-color: #fff;
  border-radius: 32px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32.5%;
  height: 100%;
  margin-right: 20px;
  padding: 1.5rem 2rem;
  display: flex;
  box-shadow: 0 6px 25px #0000001a;
}

.zts-testimonials-pagination-testi {
  z-index: 999999;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  text-align: center;
  justify-content: center;
  align-items: center;
  gap: 4px;
}

.zts-slider-1081 {
  color: #a3a3a3;
  margin: 10px;
  position: relative;
}

.zts-slider-1081-swiper {
  height: 500px;
  position: relative;
  overflow: hidden;
}

.zts-slider-1081-wrapper {
  box-sizing: content-box;
  will-change: transform;
  flex-direction: row;
  height: 100%;
  transition-property: transform;
  display: flex;
}

.zts-slider-1081-slide {
  box-sizing: border-box;
  color: #bdbdbd;
  background-color: #555;
  border-radius: 10px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 33.33%;
  height: 100%;
  padding: 40px 20px;
  display: flex;
}

.zts-slider-1081-pagination {
  text-align: center;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: 100%;
  min-width: 100%;
  min-height: 14px;
  display: flex;
  position: absolute;
  bottom: 0;
}

.zts-slider-1081-pagination-bullet {
  opacity: .5;
  background-color: #222;
  border-radius: 20px;
  width: 8px;
  height: 8px;
}

.zts-slider-1081-pagination-bullet.zts-slider-1081-pagination-bullet-active {
  background-color: #f5f5f5cc;
}

.zts-testi {
  color: #a3a3a3;
  margin: 10px;
  position: relative;
}

.zts-testi-swiper {
  height: 420px;
  padding: 25px;
  position: relative;
  overflow: hidden;
}

.zts-testi-wrapper {
  box-sizing: content-box;
  will-change: transform;
  flex-direction: row;
  height: 100%;
  transition-property: transform;
  display: flex;
}

.zts-testi-slide {
  box-sizing: border-box;
  color: #bdbdbd;
  background-color: #fff;
  border-radius: 32px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 33.33%;
  height: 100%;
  margin-right: 20px;
  padding: 1.5rem 2rem;
  display: flex;
  box-shadow: 0 5px 25px #0000001a;
}

.zts-testi-pagination {
  text-align: center;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: 100%;
  min-width: 100%;
  min-height: 12px;
  display: flex;
  position: absolute;
  bottom: -15px;
}

.zts-testi-pagination-bullet {
  opacity: .5;
  background-color: #222;
  border-radius: 20px;
  width: 10px;
  height: 10px;
}

.zts-testi-pagination-bullet.zts-testi-pagination-bullet-active {
  opacity: 100;
  background-color: #dbdbdb;
}

.rl-padding-global-ayurveda {
  padding-left: 3%;
  padding-right: 3%;
}

.cardtext_containerayur {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rl_innercardtwocolayur {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 30px 40px;
  display: flex;
}

.rl_innercardtwocolayur.center {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 30px;
}

.rl_logo1_heading-wrapper-3-copy {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.rl_logo1_heading-wrapper-3-copy.featuresboxed-3 {
  background-color: var(--light-blue);
  border-radius: 32px;
  flex-flow: column;
  align-items: center;
  padding: 60px 50px;
}

.rl_logo1_heading-wrapper-3-copy.featuresboxed-4 {
  background-color: var(--white);
  background-image: linear-gradient(#ffefcc, #ffd9cc80 50%, #ffd9cc00);
  border-radius: 32px;
  flex-flow: column;
  align-items: center;
  padding: 60px 50px;
}

.rl_logo1_heading-wrapper-3-copy.featuresboxed {
  background-color: #eef5fb;
  border-radius: 32px;
  flex-flow: column;
  align-items: center;
  padding: 60px 50px 40px;
}

.rl_logo1_heading-wrapper-3-copy.wrapping {
  width: 70%;
}

.rl_logo1_heading-wrapper-3-copy.featuresboxed-2 {
  background-color: #eef5fb;
  border-radius: 32px;
  flex-flow: column;
  padding: 60px 50px;
}

.rl-padding-section-large-3-copy {
  padding-top: 7rem;
  padding-bottom: 0;
}

.cta_container80 {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 80%;
  display: flex;
}

.titlesubtitle-1-copy {
  background-color: var(--relume-library-lite--rl-white);
  margin-top: 6rem;
  margin-bottom: 1rem;
}

.rl-padding-section-medium-4-copy {
  padding-top: 6rem;
  padding-bottom: 2rem;
}

.rl_header5_content6-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  display: flex;
}

.rl_header5_content5-copy {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 45%;
  display: flex;
}

.rl-padding-section-large-24-copy {
  padding-top: 7rem;
  padding-bottom: 4rem;
}

.rl_header5_content8-copy {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.cardlink {
  width: 30%;
}

.zts-volunteer {
  color: #a3a3a3;
  margin: 10px;
  position: relative;
}

.zts-volunteer-swiper {
  height: 310px;
  position: relative;
  overflow: hidden;
}

.zts-volunteer-wrapper {
  box-sizing: content-box;
  will-change: transform;
  flex-direction: row;
  height: 100%;
  transition-property: transform;
  display: flex;
}

.zts-volunteer-slide {
  box-sizing: border-box;
  background-color: var(--white);
  color: #bdbdbd;
  border-radius: 10px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 25%;
  height: 100%;
  margin-right: 10px;
  display: flex;
}

.zts-volunteer-pagination {
  text-align: center;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: 100%;
  min-width: 100%;
  min-height: 14px;
  padding-top: 40px;
  display: flex;
  position: absolute;
  bottom: -30px;
}

.zts-volunteer-pagination-bullet {
  background-color: var(--grey-20);
  opacity: .5;
  cursor: pointer;
  border-radius: 20px;
  width: 10px;
  height: 10px;
}

.zts-volunteer-pagination-bullet.zts-volunteer-pagination-bullet-active {
  background-color: var(--light-grey-blue);
  cursor: pointer;
  width: 10px;
  height: 10px;
}

.rl-padding-section-medium-8-copy {
  padding-top: 4rem;
  padding-bottom: 6rem;
}

.rl-padding-section-medium-8-copy.lessmargin {
  padding-top: 2rem;
}

.rl-padding-section-large-copy {
  text-align: center;
  padding-top: 5rem;
  padding-bottom: 2rem;
}

.link-11-copy {
  color: var(--dark-grey-blue);
  margin-right: 6px;
  font-weight: 600;
}

.link-11-copy.light {
  color: var(--light-grey-blue);
  font-size: 16px;
}

.link-23 {
  color: var(--blue);
  text-decoration: underline;
}

.link-block-5 {
  padding-bottom: 0;
}

.js-features-left-on {
  display: none;
}

.rl-padding-section-large-copy-copy {
  text-align: center;
  flex-flow: column;
  padding-top: 5rem;
  padding-bottom: 0;
  display: flex;
}

.rl_header1_image-home1 {
  border-radius: 32px;
  width: 100%;
  display: none;
}

.rl_header1_image-home1.fixedheight, .rl_header1_image-home1.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.rl_header1_image-home2 {
  border-radius: 32px;
  width: 100%;
  display: none;
}

.rl_header1_image-home2.fixedheight, .rl_header1_image-home2.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.rl_header1_image-home {
  border-radius: 32px;
  width: 100%;
}

.rl_header1_image-home.fixedheight, .rl_header1_image-home.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.rl_header1_image-start {
  border-radius: 32px;
  width: 100%;
}

.rl_header1_image-start.fixedheight, .rl_header1_image-start.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.rl_testimonial15_slide-2-centre, .rl_testimonial15_slide-volunteer {
  background-color: var(--light-blue);
  vertical-align: super;
  border-radius: 20px;
  width: 250px;
  margin-right: 1rem;
  position: relative;
  overflow: visible;
}

.rl-padding-section-medium-8-volunteer {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.rl-padding-section-medium-8-volunteer.lessmargin {
  padding-top: 2rem;
}

.rl_header1_image-donate {
  border-radius: 32px;
  width: 100%;
  display: none;
}

.rl_header1_image-donate.fixedheight, .rl_header1_image-donate.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.rl_gallery_gallery-grid-1-santosh {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  display: grid;
}

.header5_component-2-santosh {
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  display: flex;
}

.rl-padding-section-large-bus, .rl-padding-section-large-shuttle, .rl-padding-section-large-ait, .rl-padding-section-large-car {
  padding-top: 7rem;
  padding-bottom: 0;
}

.rl_header1_image-acco {
  border-radius: 32px;
  width: 100%;
}

.rl_header1_image-acco.fixedheight {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
  display: none;
}

.rl_header1_image-acco.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.whattobring {
  background-color: #fff;
}

.whattobringbox {
  background-color: #fff;
  border-radius: 24px;
  padding: 32px;
  box-shadow: 0 6px 25px #6e6b6824;
}

.whattobringwrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  display: grid;
}

.whattobringparagraph {
  color: #6f7283;
  text-align: left;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
}

.rl_logo1_componentwhattobring {
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rl-padding-section-mediumwhattobring {
  padding-top: 0;
  padding-bottom: 5rem;
}

.rl_testimonial15_card-signature, .rl_testimonial15_card-advanced, .rl_testimonial15_card-ssa, .rl_testimonial15_card-ayurveda {
  grid-column-gap: 0rem;
  grid-row-gap: 0px;
  object-fit: fill;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: start space-between;
  place-items: flex-start stretch;
  height: 100%;
  display: flex;
}

.rl-padding-section-large5-ayurveda-edu {
  padding-top: 0;
  padding-bottom: 5rem;
}

.rl_scrollable_cards-volunteering {
  box-sizing: border-box;
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 490px;
  margin-bottom: 40px;
  padding-bottom: 0;
}

.rl_scrollable_cards-volunteering.margintop, .rl_scrollable_cards-volunteering.margintop-centre {
  height: 470px;
  margin-bottom: 0;
}

.rl_testimonial15_mask-volunteering {
  box-sizing: border-box;
  object-fit: fill;
  height: 550px;
  overflow: hidden;
}

.rl_testimonial15_cardvolunteering {
  grid-column-gap: 0rem;
  grid-row-gap: 0px;
  object-fit: fill;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: start space-between;
  place-items: flex-start stretch;
  height: auto;
  display: flex;
}

.rl_header1_content-3 {
  height: 410px;
}

.header5_component-copy {
  justify-content: flex-start;
  align-items: center;
  min-height: 85vh;
  display: flex;
}

.header5_component-copy.left {
  justify-content: flex-start;
  align-items: center;
}

.header5_component-home2 {
  justify-content: flex-start;
  align-items: center;
  min-height: 85vh;
  display: flex;
}

.header5_component-home2.left {
  justify-content: flex-start;
  align-items: center;
}

.rl-button-group-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  display: flex;
}

.header5_componentsignature {
  justify-content: flex-start;
  align-items: center;
  min-height: 85vh;
  display: flex;
}

.header5_componentsignature.left {
  justify-content: flex-start;
  align-items: center;
}

.div-block-32 {
  box-sizing: border-box;
  object-fit: fill;
}

.rl_heading1_spacing-block-2tablet {
  width: 100%;
  padding-bottom: 2rem;
}

.startherocontainer {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.rl_header5_contentstart {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.rl_header5_contentstart.left {
  justify-content: center;
  align-items: flex-start;
  width: 50%;
}

.rl_header5_contentstart.left.reducedwidth {
  width: 40%;
}

.rl_header5_contentstart.left.reducedwidth.ssahero {
  width: 50%;
}

.rl_header5_contentstart.wrapping {
  width: 80%;
}

.rl-container-large-28-copy {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl_gallery21_componenttesti {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.rl_header5_content12-getting {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  display: flex;
}

.rl_heading1_spacing-blockcourses {
  width: 100%;
  padding-bottom: 1.25rem;
}

.rl-container-large-28course {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.image-49, .image-50, .ayurvedamobileimg {
  display: none;
}

.header5_component-1-course {
  object-fit: fill;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 70vh;
  display: flex;
}

.hero-banner-courses {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  object-fit: fill;
  background-image: linear-gradient(#0003, #0003);
  background-position: 0 0;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 90vh;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.rl-container-large-courses {
  height: 100%;
  padding-left: 5%;
  padding-right: 5%;
}

.coursemobileimage, .image-52 {
  display: none;
}

.rl_heading1_spacing-blocksilence {
  width: 100%;
  padding-bottom: 1.25rem;
}

.tabimage {
  border-radius: 30px;
}

.tabimage.mobile {
  display: none;
}

.stepping-into-silence {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1600px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-1410127266 {
  grid-row-gap: 10px;
  background-image: linear-gradient(90deg, #000 0%, #0000 100%), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/69bb11dd5799fb6333ad8410_Frame-1410127266.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 885px;
  min-height: 885px;
  padding: 98px 148px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.light-flares-composition-1 {
  opacity: .4;
  mix-blend-mode: plus-lighter;
  object-fit: cover;
  position: absolute;
  top: -308px;
  left: -251px;
}

.frame-1410126646 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 706px;
  text-decoration: none;
  display: flex;
}

.frame-1171273504 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text {
  color: #fff;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lora, sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.button-style {
  grid-column-gap: 8px;
  background-image: linear-gradient(105.65deg, #ffd16f 0%, #ff865b 100%);
  border-radius: 100px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding-left: 32px;
  padding-right: 32px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
}

.frame-1410127345 {
  grid-row-gap: 140px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 140px 148px;
  text-decoration: none;
  display: flex;
}

.frame-2147256074 {
  grid-column-gap: 48px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

._2023-12-15-1420-1 {
  object-fit: cover;
  border-radius: 32px;
}

.frame-2147256039 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2147256073 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-3 {
  color: #31364e;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lora, sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 122%;
  text-decoration: none;
}

.text-duis-cursus-mi-quis-viverra-ornare-eros-dolor-interdum-nulla-ut-commodo-diam-libero-vitae-erat {
  color: #6f7283;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.text-4 {
  color: #31364e;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
}

.frame-1410126868 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.content-style {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.fill-color {
  object-fit: cover;
}

.text-5 {
  color: #31364e;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.frame-6963 {
  grid-row-gap: 40px;
  background-color: #edf5fc;
  border-radius: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1304px;
  padding-top: 80px;
  padding-bottom: 80px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-3 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-6 {
  color: #31364e;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lora, sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 122%;
  text-decoration: none;
}

.frame-1410127395 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1410126680 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1128px;
  text-decoration: none;
  display: flex;
}

.frame-6957 {
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 187px;
  padding: 20px 24px;
  text-decoration: none;
  display: flex;
}

.icon-9 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  text-decoration: none;
  display: flex;
}

.frame-1410126912 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-7 {
  color: #31364e;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.frame-6966 {
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 20px 24px;
  text-decoration: none;
  display: flex;
}

.frame-2147256077 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-8 {
  color: #31364e;
  width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
}

._3 {
  grid-row-gap: 48px;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2147256283 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-9 {
  color: #6f7283;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.frame-2147256284 {
  grid-column-gap: 32px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2147256285 {
  grid-row-gap: 20px;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 412px;
  text-decoration: none;
  display: flex;
}

.frame-2147256289 {
  border: 1px solid #e9e9e9;
  border-radius: 100px;
}

.image-409225444 {
  object-fit: cover;
  border-radius: 100px;
}

.image-409225445 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  text-decoration: none;
  display: flex;
}

.frame-2147256286 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-10 {
  color: #31364e;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lora, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
}

.text-11 {
  color: #6f7283;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.text-12 {
  color: #6f7283;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.image-409225446 {
  object-fit: cover;
  border: .888889px solid #e9e9e9;
  border-radius: 32px;
}

.frame-2147256290 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-13 {
  color: #31364e;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lora, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
}

.image-409225447 {
  object-fit: cover;
  border: .999997px solid #e9e9e9;
  border-radius: 99.9997px;
}

.frame-2147256291 {
  border: .888889px solid #e9e9e9;
  border-radius: 88.8889px;
}

.image-409225448 {
  object-fit: cover;
  border-radius: 9.77778px;
}

.image-409225449 {
  object-fit: cover;
  border: .888889px solid #e9e9e9;
  border-radius: 32.8889px;
}

._4 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.list-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1304px;
  text-decoration: none;
  display: flex;
}

.logosvg {
  object-fit: cover;
  overflow: hidden;
}

._5 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 148px;
  padding-right: 148px;
  text-decoration: none;
  display: flex;
}

.frame-1410126674 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-1410126675 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1304px;
  text-decoration: none;
  display: flex;
}

.frame-1171273521 {
  background-color: #fff;
  border-radius: 32px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 420px;
  height: 380px;
  padding: 32px 24px;
  text-decoration: none;
  display: flex;
  box-shadow: 4px 6px 25.1px #6e6b6824;
}

.text-14 {
  color: #31364e;
  width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Work Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.frame-1410126719 {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.mask-group {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  text-decoration: none;
  display: flex;
}

.frame-2147256292 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.avatar-content {
  grid-row-gap: 2px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-15 {
  color: #31364e;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
}

._3084343 {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1600px;
  padding: 140px 148px;
  text-decoration: none;
  display: flex;
}

.frame-2147256293 {
  grid-column-gap: 48px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1304px;
  text-decoration: none;
  display: flex;
}

.frame-2147256043 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-2147256040 {
  grid-row-gap: 12px;
  border-style: undefined;
  border-width: 0 0 0 2px;
  border-color: undefined;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 28px;
  text-decoration: none;
  display: flex;
}

.text-16 {
  color: #31364e;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lora, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
}

.text-17 {
  color: #6f7283;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.frame-2147256041 {
  grid-row-gap: 12px;
  border: 0 solid #e9e9e9;
  border-left-width: 2px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 28px;
  text-decoration: none;
  display: flex;
}

.frame-1410127260 {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-style {
  grid-column-gap: 8px;
  background-color: #ffffff4a;
  border: 1px solid #e9e9e9;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  padding: 8px 32px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-style-2 {
  grid-column-gap: 8px;
  background-color: #fff;
  border: 1px solid #e9e9e9;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  padding: 8px 32px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-1410127347 {
  grid-row-gap: 140px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 140px;
  padding-left: 148px;
  padding-right: 148px;
  text-decoration: none;
  display: flex;
}

.frame-2147256321 {
  grid-row-gap: 48px;
  background-image: linear-gradient(#ffefcc 0%, #ffd9cc80 55%, #ffd9cc00 100%);
  border-radius: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1304px;
  padding: 80px 40px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.glow {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1613.37px;
  height: 1832.18px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: -267.003px;
  left: 55.0234px;
}

.frame-13 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 868px;
  text-decoration: none;
  display: flex;
}

.frame-2147256322 {
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-6961 {
  grid-row-gap: 24px;
  background-color: #fff;
  border-radius: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 32px;
  text-decoration: none;
  display: flex;
  box-shadow: 4px 6px 25.1px #6e6b6824;
}

.frame-2147223421 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 500px;
  text-decoration: none;
  display: flex;
}

.input-dropdown {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 78px;
  display: flex;
}

.input-with-label {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 78px;
  text-decoration: none;
  display: flex;
}

.label-style {
  color: #6f7283;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Work Sans, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.input {
  grid-column-gap: 8px;
  background-color: #fff;
  border: 1px solid #e9e9e9;
  border-radius: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 12px 14px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 2px #1018280d;
}

.content-style-2 {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-18 {
  color: #9598a6;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.frame-2147256330 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-19 {
  color: #31364e;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.frame-2147256012 {
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.button-style-2 {
  grid-column-gap: 8px;
  background-image: linear-gradient(95.35deg, #3d8be8 0%, #89beec 100%);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 12px 32px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-2147256308 {
  grid-row-gap: 40px;
  background-image: linear-gradient(#dfedfa 0%, #fff1e2 100%);
  border-radius: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1304px;
  padding: 80px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.frame-1410126913 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-20 {
  color: #31364e;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lora, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 42px;
  text-decoration: none;
}

.vector-178 {
  border-style: solid;
  border-width: undefinedpx;
  opacity: .3;
  object-fit: cover;
  border-color: #fff;
  position: absolute;
  top: 234.047px;
  left: 661.492px;
}

.vector-179 {
  border-style: solid;
  border-width: undefinedpx;
  opacity: .2;
  object-fit: cover;
  border-color: #fff;
  position: absolute;
  top: 154.047px;
  left: 1288.88px;
}

.frame-2147256076 {
  grid-column-gap: 32px;
  border-radius: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1304px;
  text-decoration: none;
  display: flex;
}

.faq-2 {
  grid-row-gap: 24px;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 32px 40px;
  text-decoration: none;
  display: flex;
  box-shadow: 4px 6px 25.1px #6e6b6824;
}

.frame-1000002109 {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-21 {
  color: #31364e;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lora, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 62px;
  text-decoration: none;
}

.text-22 {
  color: #6f7283;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.content-style-3 {
  grid-row-gap: 32px;
  background-color: #edf5fc;
  border-radius: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 64px;
  text-decoration: none;
  display: flex;
}

.frame-2147256085 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.supporting-text {
  color: #31364e;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.button-style-3 {
  grid-column-gap: 8px;
  background-image: linear-gradient(107.35deg, #3d8be8 0%, #89beec 100%);
  border-radius: 100px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.pricing, .what-to-bring {
  background-color: var(--relume-library-lite--rl-white);
}

.rl_gallery21_image-wrappertesti {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.rl_gallery21_lightboxtesti {
  width: 100%;
  height: 100%;
}

.rl_gallery21_slidertesti {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 400px;
  padding-bottom: 60px;
  position: relative;
}

.rl_logo1_heading-wrapper4-copy {
  text-align: center;
  flex-flow: column;
  justify-content: space-around;
  align-self: flex-start;
  align-items: flex-start;
  width: 60%;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.rl_logo1_heading-wrapper4-copy.featuresboxed {
  background-color: var(--light-blue);
  border-radius: 32px;
  padding: 60px 50px 40px;
}

.rl_logo1_componentquote {
  background-image: url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/6929e700075508b9582e6e19_GurudevMasked.avif"), linear-gradient(180deg, var(--light-blue) 50%, var(--light-yellow));
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 450px, auto;
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  padding: 80px 40px 80px 60px;
  display: flex;
}

.rl-padding-section-medium-pricing {
  padding-top: 2rem;
  padding-bottom: 4rem;
}

.coursefeatureicon1 {
  text-align: left;
  border-radius: 99px;
  width: 60px;
  max-width: none;
  height: 60px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

.container-header {
  max-width: 80rem;
  padding-left: 5%;
  padding-right: 5%;
}

.feature-white-boxes-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  align-items: start;
  margin-top: 20px;
  margin-bottom: 20px;
  display: grid;
}

.rl_gallery21_slide-navtesti {
  height: 1.75rem;
  margin-top: 0;
  padding-top: 0;
  font-size: .5rem;
  display: none;
  inset: auto 0% 0%;
}

.rl-padding-section-largetesti {
  padding-top: 7rem;
  padding-bottom: 2rem;
}

.rl-padding-section-mediummedia {
  padding-top: 6rem;
  padding-bottom: 2rem;
}

.rl_gallery21_spacing-block-testi {
  width: 100%;
  padding-bottom: 2.5rem;
}

.image-409225450 {
  border-radius: 32px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.ayurvedaimage {
  border-radius: 32px;
  display: none;
}

.rl_logo1_componentquote2 {
  background-image: url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/6929e700075508b9582e6e19_GurudevMasked.avif"), linear-gradient(180deg, var(--light-blue) 50%, var(--light-yellow));
  background-position: 90% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 340px, auto;
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  padding: 80px 40px 80px 60px;
  display: flex;
}

.rl_logo1_componentquote3 {
  background-image: url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/6929e700075508b9582e6e19_GurudevMasked.avif"), linear-gradient(180deg, var(--light-blue) 50%, var(--light-yellow));
  background-position: 90% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 390px, auto;
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  padding: 80px 40px 80px 60px;
  display: flex;
}

.rl_navbar1_menu-buttons-phone {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 1rem;
  display: none;
}

.rl-padding-section-large-39-ayurveda {
  padding-top: 2rem;
  padding-bottom: 6rem;
}

.yogaclasses {
  background-color: #eef5fbbf;
  display: none;
}

.bookyr {
  background-color: #fff;
  margin-top: 4rem;
}

.code-embed-7 {
  height: 130px;
}

.buttonscontainerayurveda {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 31%;
  display: block;
}

.code-embed-8 {
  height: 130px;
}

.rl_cta8_component1ayurveda {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  background-color: var(--light-blue);
  border-radius: 32px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  padding: 70px 50px;
  display: grid;
}

.rl_logo1_spacing-block-1-copy {
  width: 100%;
  padding-bottom: 2rem;
}

.privacybuttonsdesktop {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-top: 130px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.card_ayurdeva {
  height: 100%;
}

.rl_logo1_heading-wrapper-1-copy {
  text-align: center;
  flex-flow: wrap;
  justify-content: space-around;
  width: 80%;
  display: flex;
}

.link-24, .link-25, .link-26 {
  color: var(--blue);
  font-weight: 400;
}

.donationdiscplaimer {
  color: gray;
  -webkit-text-stroke-color: grey;
  padding-top: 0;
  font-family: Work Sans, sans-serif;
  display: block;
}

.rl-padding-section-medium-7-copy {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.rl-padding-section-medium-2-copy {
  padding-top: 0;
  padding-bottom: 6rem;
}

.rl-padding-section-medium-2-copy.o112 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.rl-padding-section-medium-2-copy.o112.o1123 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.rl-padding-section-medium-2-copy.q23 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.button-21 {
  color: #3d8be8;
  background-color: #3898ec00;
  border: 1px solid #3d8be8;
  border-radius: 999999px;
  padding: 12px 22px;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  display: inline-flex;
}

.button-21.marginleft {
  margin-left: 10px;
}

.cardbutton_container-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.toggle_format {
  background-color: #f5f5f7;
  border: .06em solid #dadada4d;
  border-radius: .7em;
  justify-content: center;
  align-items: center;
  width: 13em;
  height: 2.4em;
  margin: 60px auto 20px;
  padding: 4px;
  display: flex;
}

.toggle_format.night-mode {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--grey-10);
  border-style: none;
  border-radius: 99px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  margin-top: 0;
  padding: 8px 4px;
  font-size: 18px;
  display: flex;
}

.single-button-inside-switch-button {
  color: #1e1e21;
  background-color: #fff;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.single-button-inside-switch-button.seo {
  color: var(--light-grey-blue);
  cursor: pointer;
  background-color: #f1f1f100;
  border-radius: 99px;
  margin-right: 5px;
  padding: 12px 22px;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.single-button-inside-switch-button.seo:active {
  box-shadow: none;
  transform: none;
}

.single-button-inside-switch-button.maintenance {
  color: var(--blue);
  cursor: pointer;
  background-color: #3d8be81a;
  border-radius: 99em;
  margin-left: 5px;
  padding: 12px 22px;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.single-button-inside-switch-button.maintenance:active {
  box-shadow: none;
  transform: none;
}

.link-27 {
  color: var(--blue);
  text-decoration: underline;
}

.rl-padding-global-santosh {
  padding-bottom: 40px;
}

.video-en, .video-fr {
  padding-left: 15%;
  padding-right: 15%;
}

.link-28, .link-29, .link-30, .link-31, .link-32, .bold-text-6, .bold-text-7 {
  color: var(--blue);
  font-weight: 400;
}

.rl-button-group-home-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  font-size: 18px;
  display: flex;
}

.rl-padding-section-large-5-testi {
  padding-top: 7rem;
  padding-bottom: 1rem;
}

.rl_heading1_spacing-block01 {
  width: 100%;
  padding-bottom: 1.25rem;
}

.rl_header1_image-volunteer3 {
  border-radius: 32px;
  width: 100%;
}

.rl_header1_image-volunteer3.fixedheight {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.rl_header1_image-volunteer3.fixedheight.volunteering {
  height: 350px;
}

.rl_header1_image-volunteer3.fixedheight-copy {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 450px;
}

.ayurvedamenu {
  display: none;
}

.privacybuttonsmobile {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-top: 130px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.rl_gallery21_spacing-block-1-3home {
  width: 100%;
  padding-bottom: 2.5rem;
}

.rl_logo1_component-home {
  background-image: linear-gradient(180deg, var(--light-yellow), #ffd9cc80 52%, #ffd9cc00);
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  padding: 80px 40px;
  display: flex;
}

.rl_logo1_component-home.o143, .rl_logo1_component-home.o143-beginyj {
  margin-bottom: 60px;
  padding-bottom: 100px;
}

@media screen and (min-width: 1280px) {
  .dl.t8.center, .dl.t8.center2 {
    font-size: 56px;
  }

  .pm.left.center.wrapping, .pm.left.center.wrapping-copy, .pm.left.center-2.wrapping, .pm.left.center-copy.wrapping, .pm.left.center-copy.wrapping, .pm.left.center-copy.wrapping, .pm.left.center-copy.wrapping-copy, .pm.left.center-copy.wrapping, .pm.left.center-copy.wrapping-copy, .pm.left.center-copy.wrapping, .pm.left.center-copy.wrapping-copy, .pm.left.center-copy.wrapping, .pm.left.center-copy.wrapping-copy, .pm.left.center-copy.wrapping, .pm.left.center-copy.wrapping-copy, .pm.left.center-copy.wrapping, .pm.left.center-copy.wrapping-copy {
    width: 70%;
  }

  .pm.center._75width {
    width: 60%;
  }

  .h6.g1.center {
    background-image: linear-gradient(45deg, var(--yellow) 25%, var(--orange) 75%);
  }

  .h5.t8.center {
    font-size: 28px;
    line-height: 130%;
  }

  .h5.t8.center.wrappind {
    width: 79%;
  }

  .h5.t8.center-home {
    font-size: 28px;
    line-height: 130%;
  }

  .h5.t8.center-home.wrappind {
    width: 79%;
  }

  .h5.t8.center-santosh {
    font-size: 28px;
    line-height: 130%;
  }

  .h5.t8.center-santosh.wrappind {
    width: 79%;
  }

  .h5.t8.center-2 {
    font-size: 28px;
    line-height: 130%;
  }

  .h5.t8.center-2.wrappind {
    width: 79%;
  }

  .h2.t1.wrapping, .h2.t1.wrapping-1 {
    width: 80%;
  }

  .rl_navbar1_link, .rl_navbar1_button-secondary {
    font-size: 15px;
  }

  .rl-container-large.threecolcont {
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large.threecolcont2 {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large.scrollable_area-1 {
    aspect-ratio: auto;
  }

  .rl_header5_content.left.reducedwidth {
    width: 35%;
  }

  .rl_navbar1_button-secondary1 {
    font-size: 15px;
  }

  .rl_testimonial15_mask {
    padding-left: 0%;
  }

  .rl_logo1_heading-wrapper.wrapping {
    width: 60%;
  }

  .video-banner {
    height: 60vw;
  }

  .imagecard {
    box-sizing: border-box;
    object-fit: cover;
    overflow: clip;
  }

  .cardtwocol {
    height: 45vw;
  }

  .rl_gallery21_slide-2 {
    height: 32vw;
  }

  .rl_gallery21_slider-2 {
    height: 390px;
  }

  .slide-3-col {
    width: 24vw;
  }

  .slider {
    height: 500px;
  }

  .rl-container-small-numbers {
    max-width: 80rem;
  }

  .rl_gallery21_slide-3, .rl_gallery21_mask-3 {
    height: 100%;
  }

  .ayurveda-video {
    height: 50vw;
  }

  .rl-container-large-1.threecolcont {
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large-1.threecolcont2 {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large1 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .rl-container-large1.threecolcont {
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large1.threecolcont2 {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large2.threecolcont {
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large2.threecolcont2 {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .signature-retreats-video, .advanced-retreats-video {
    height: 60vw;
  }

  .rl_gallery21_slide-4 {
    height: auto;
  }

  .rl_logo1_heading-wrapper-1 {
    width: 70%;
  }

  .rl-container-large3.threecolcont {
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large3.threecolcont2 {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large-8.threecolcont {
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large-8.threecolcont2 {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large-9.threecolcont {
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large-9.threecolcont2 {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .stack_card-image {
    height: 100%;
  }

  .rl_header1_image-1 {
    height: 610px;
  }

  .hero-banner-15 {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/692ba408c9f121d730a161a7_a9376cb39112a3e327d70d574af06ca6b88aab43.avif");
    background-position: 0 0, 50%;
  }

  .imagecard-2 {
    box-sizing: border-box;
    object-fit: cover;
    overflow: clip;
  }

  .rl_navbar1_button-secondary-2, .rl_navbar1_link-2 {
    font-size: 15px;
  }

  .rl_gallery21_slider-3 {
    height: 300px;
  }

  .rl_navbar1_button-secondary1-2 {
    font-size: 15px;
  }

  .cardtwocol-1 {
    height: 42vw;
  }

  .buttonscontainer-3 {
    width: 21vw;
  }

  .imagecard-copy, .imagecardtag {
    box-sizing: border-box;
    object-fit: fill;
    overflow: clip;
  }

  .carousel-slider {
    margin-right: -50px;
  }

  .rl_gallery21_slider-4 {
    height: 350px;
  }

  .rl_header1_content-2 {
    height: 380px;
  }

  .rl_gallery21_slider-5 {
    height: 470px;
  }

  .rl_gallery21_slider-6, .rl_gallery21_slider-7 {
    height: 300px;
  }

  .rl_navbar1_button-secondary1-3 {
    font-size: 15px;
  }

  .rl_gallery21_slide-7 {
    height: 100%;
  }

  .rl_navbar1_button-secondary1-4 {
    font-size: 15px;
  }

  .rl_gallery21_slider-8 {
    height: 390px;
  }

  .rl_gallery21_slide-8 {
    height: 100%;
  }

  .rl_navbar1_button-secondary1-5 {
    font-size: 15px;
  }

  .rl_gallery21_slider-9 {
    height: 390px;
  }

  .rl-padding-global-24 {
    padding-left: 4rem;
  }

  .imagecard-3 {
    box-sizing: border-box;
    object-fit: cover;
    overflow: clip;
  }

  .cardtwocol-8, .cardtwocol-9 {
    height: 50vw;
  }

  .buttonscontainer-5 {
    width: 40vw;
  }

  .rl-container-large-footer.threecolcont {
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large-footer.threecolcont2 {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .nav-dropdown-toggle {
    font-size: 15px;
  }

  .rl-padding-section-large-55 {
    padding-top: 2rem;
  }

  .rl_logo1_heading-wrapper-3.wrapping {
    width: 60%;
  }

  .rl_gallery21_slider-10 {
    height: 390px;
  }

  .rl_logo1_heading-wrapper-5.wrapping, .rl_logo1_heading-wrapper-6.wrapping {
    width: 60%;
  }

  .rl-container-large4.threecolcont {
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large4.threecolcont2 {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large4.scrollable_area-1 {
    aspect-ratio: auto;
  }

  .rl-container-large-50.threecolcont {
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large-50.threecolcont2 {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large-50.scrollable_area-1 {
    aspect-ratio: auto;
  }

  .rl_header5_content-advanced.left.reducedwidth {
    width: 35%;
  }

  .rl_logo1_heading-wrapper-copy.wrapping, .rl_logo1_heading-wrapper-3-copy.wrapping {
    width: 60%;
  }

  .cta_container80, .rl_logo1_heading-wrapper-1-copy {
    width: 70%;
  }

  .rl_header1_content-3 {
    height: 380px;
  }

  .rl_header5_contentstart.left.reducedwidth {
    width: 35%;
  }

  .image-49, .coursemobileimage {
    display: none;
  }

  .rl_gallery21_slidertesti {
    height: 390px;
  }

  .rl_logo1_heading-wrapper-1-copy {
    width: 70%;
  }
}

@media screen and (min-width: 1440px) {
  .ds.banner.wrapping {
    width: 75%;
  }

  .dl.t8.center {
    font-size: 64px;
  }

  .dl.t8.course {
    max-width: none;
    height: auto;
    margin-top: 0%;
    font-size: 70px;
    line-height: 1.2em;
    position: relative;
  }

  .dl.t8.hero.wrapping {
    width: 80%;
  }

  .dl.t8.centerm {
    font-size: 70px;
  }

  .dl.t8.hero-santosh.wrapping {
    width: 80%;
  }

  .dl.t8.center2 {
    font-size: 64px;
  }

  .dl.t8.herotitle {
    max-width: none;
    height: auto;
    margin-top: 0%;
    font-size: 70px;
    line-height: 1.3em;
    position: relative;
  }

  .button-2.cardbutton.buttonleft {
    aspect-ratio: auto;
    flex-flow: column;
    margin-bottom: 0;
    padding-top: 12px;
    padding-left: 22px;
    display: block;
  }

  .button14.donatemainbtn {
    width: 15%;
  }

  .ps.bold.gridtext {
    font-size: 18px;
  }

  .pm.left.center.wrapping {
    width: 65%;
  }

  .pm.left.center.smallerdonate {
    text-align: center;
  }

  .pm.left.center.wrapping-copy {
    text-align: center;
    width: 65%;
  }

  .pm.left.center-2.wrapping, .pm.left.center-copy.wrapping, .pm.left.center-copy.wrapping, .pm.left.center-copy.wrapping {
    width: 65%;
  }

  .pm.left.center-copy.wrapping {
    width: 65%;
  }

  .pm.left.center-copy.smallerdonate {
    text-align: center;
  }

  .pm.left.center-copy.wrapping-copy {
    text-align: center;
    width: 65%;
  }

  .pm.center.bold-text.left-2 {
    text-align: center;
  }

  .pm.center.card2 {
    flex-flow: column;
  }

  .pm.center._75width {
    width: 60%;
  }

  .pm.toptitle {
    min-height: auto;
  }

  .pm.address {
    width: 84%;
  }

  .pl.center.nomargin.reducedwidth {
    width: 60%;
  }

  .pl.center.left {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
  }

  .pl.center.left.white.lessmargin {
    font-size: 16px;
  }

  .pl.leftnew.nomargin.reducedwidth {
    width: 60%;
  }

  .pl.leftnew.left {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
  }

  .pl.leftnew.left.white.lessmargin {
    font-size: 16px;
  }

  .pl.left.reducedwidth {
    text-align: center;
    width: 70%;
  }

  .pl.left.contacus {
    width: 75%;
  }

  .h6.g1 {
    line-height: 1.3em;
  }

  .h6.g1.blue {
    height: auto;
  }

  .h5.t8.center, .h5.t8.center-home {
    font-size: 30px;
    line-height: 130%;
  }

  .h5.t8.center-santosh {
    text-align: center;
    width: 75%;
    font-size: 26px;
    line-height: 130%;
  }

  .h5.t8.center-2 {
    font-size: 28px;
    line-height: 130%;
  }

  .h5.t8.center-2.reducedwidth {
    width: 70%;
  }

  .h3.t1.center {
    width: 83%;
    height: 7vh;
    margin-left: auto;
    margin-right: auto;
  }

  .h3.t1.center.titlecase-2 {
    height: auto;
  }

  .h3.t1.center.titlecasevolun {
    width: 90%;
    height: auto;
  }

  .h3.t1.center.titlecase-2-copy {
    height: auto;
  }

  .h3.t1.x4-copy {
    font-size: 56px;
  }

  .h3.t1.featuretitle {
    width: 83%;
    height: 7vh;
    margin-left: auto;
    margin-right: auto;
  }

  .h3.t1.featuretitle.titlecase-2 {
    height: auto;
  }

  .h2.t1.center.js-cms-br-target {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
  }

  .h2.t1.small.reducedwidth3 {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }

  .h2.t1.reducedwidth {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .h2.t1.wrapping {
    width: 74%;
  }

  .h2.t1.wrapping.center {
    width: 70%;
  }

  .h2.t1.wrapping.center.extend {
    width: 80%;
  }

  .h2.t1.wrapping-1 {
    width: 60%;
  }

  .h2.t1.reducedwidth-food {
    margin-left: auto;
    margin-right: auto;
  }

  .h2.t1.reducedwidthvolun {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .h2.t1.center-copy.js-cms-br-target {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
  }

  .h2.left-2 {
    text-align: center;
  }

  .h1.center.mobile.wrapping {
    width: 80%;
  }

  .rl_navbar1_link {
    padding: 5px 12px;
    font-size: 15px;
    line-height: 20px;
  }

  .rl-container-large {
    aspect-ratio: 2.39;
    padding-left: 5%;
  }

  .rl-container-large.threecolcont, .rl-container-large.threecolcont2 {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .rl_header5_content.left.reducedwidth.ssahero {
    width: 45%;
  }

  .rl_scrollable_cards {
    height: 500px;
    margin-bottom: 100px;
  }

  .rl_testimonial15_slide {
    width: 310px;
  }

  .rl_testimonial15_arrow-right {
    left: 4%;
  }

  .rl_testimonial15_arrow-left {
    right: 4%;
  }

  .rl_logo1_logo {
    max-height: 2.2rem;
  }

  .rl-padding-section-medium-2 {
    padding-bottom: 4rem;
  }

  .rl_logo1_heading-wrapper {
    width: 80%;
  }

  .rl_logo1_heading-wrapper.wrapping {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 60%;
  }

  .video-banner {
    height: 54vw;
  }

  .div-block-4 {
    width: 80vw;
  }

  .rl_header1_content {
    height: auto;
  }

  .rl_header1_content.wrapping {
    width: 85%;
  }

  .rl_header1_component {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .rl_testimonial15_client-imagewrap {
    object-fit: fill;
  }

  .div-block-6 {
    margin-top: 150px;
  }

  .rl_testimonial15_gridimg {
    object-fit: cover;
    height: 100%;
  }

  .image-11 {
    height: 100%;
  }

  .imagecard {
    object-fit: cover;
  }

  .cardtwocol {
    height: 100%;
    min-height: 34rem;
  }

  .rl_gallery21_slide-2 {
    height: 27vw;
  }

  .rl_gallery21_slider-2 {
    height: 370px;
  }

  .mask {
    height: 100%;
  }

  .slide-3-col {
    width: 24vw;
  }

  .slider {
    height: 530px;
  }

  .numbers-compo.numcomp1 {
    width: 39%;
  }

  .numbers-compo.numcomp2 {
    width: 82%;
  }

  .numbers-compo.numcomp3 {
    width: 44%;
  }

  .numbers-compo.numcomp4 {
    width: 76%;
  }

  .rl_testimonial15_arrow-left-2 {
    right: 4%;
  }

  .rl_testimonial15_arrow-right-2 {
    left: 4%;
  }

  .rl_testimonial15_slide-2 {
    width: 308px;
  }

  .rl_testimonial_spacing-block-card1 {
    height: 6vw;
  }

  .rl_testimonial_spacing-block-card3 {
    height: 8vw;
  }

  .rl_testimonial_spacing-block-card4 {
    height: 6vw;
  }

  .hero-banner-3 {
    background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/6900e0782b5319405498b215_10f9f8d76f1fa303c5e25d4abcaca76b81811c154.avif");
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
  }

  .hero-banner-4 {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/68eabd7d6edf80d6ad9a8ae2_a659802ae0b3b4c3e734c93d902ab513b4703567.avif");
    background-position: 0 0, 50%;
  }

  .hero-banner-5 {
    background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/690bed493aad58602396c763_1edd05c86ce3f0acc8d44b8984ab2025694fdeb0.avif");
    background-position: 0 0, 50%;
  }

  .hero-banner-6 {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/691fa89115bcdcfa205cbd2a_Copy%20of%20Copy%20of%20DSC00694.avif");
    background-position: 0 0, 50%;
  }

  .text-block-3 {
    line-height: 1.3em;
  }

  .flex-block-4 {
    position: relative;
  }

  .flex-block-7.card-footer {
    flex-flow: column;
    flex: 0 auto;
    justify-content: space-between;
    align-items: stretch;
    margin-top: auto;
    padding-top: 10px;
    display: flex;
  }

  .hero-banner-7 {
    background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/69263cfaaf382b53b5b9003b_SriSriAyurveda.avif");
    background-position: 0 0, 50%;
  }

  .buttonscontainer {
    width: 34vw;
  }

  .ayurveda-video {
    height: 50vw;
  }

  .rl_header1_content-1 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .rl_testimonial15_client-imagewrap1, .rl_testimonial15_client-imagewrap-copy {
    object-fit: fill;
  }

  .rl-container-large-1.threecolcont, .rl-container-large-1.threecolcont2 {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large1 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .rl-container-large1.threecolcont, .rl-container-large1.threecolcont2, .rl-container-large2.threecolcont, .rl-container-large2.threecolcont2 {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .signature-retreats-video, .advanced-retreats-video {
    height: 54vw;
  }

  .hero-banner-8 {
    background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/6927852dd84111f24bb34dde_AyurvedaEducation.avif");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .rl-padding-section-large-15 {
    padding-bottom: 4rem;
  }

  .hero-banner-9 {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/69278bcaf1b0571085c53182_YogaRetreats.avif");
    background-position: 0 0, 50%;
  }

  .rl_gallery21_slide-4 {
    height: auto;
  }

  .testipiccontainer-2.center {
    align-self: center;
  }

  .testimonial-name-2.quotecenter, .testimonial-name-2.quotecenter-1 {
    text-align: center;
  }

  .rl_logo1_heading-wrapper-1 {
    width: 64%;
  }

  .rl_scrollable_cards-2 {
    height: 460px;
    margin-bottom: 40px;
  }

  .rl_scrollable_cards-2.margintop, .rl_scrollable_cards-2.margintop-centre {
    height: 400px;
  }

  .rl_innercardtwocol2-copy {
    flex-flow: column;
    height: 100%;
    min-height: 20rem;
    padding-bottom: 30px;
    display: flex;
  }

  .card-tag-text1 {
    font-size: 14px;
  }

  .header5_component-1 {
    min-height: 70vh;
  }

  .code-embed.program-image-fallback.program-image-embed {
    display: none;
  }

  .dropdown-option {
    font-size: 14px;
    line-height: 1.3em;
  }

  .rl-container-large3.threecolcont, .rl-container-large3.threecolcont2 {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large3.scrollable_area1 {
    max-width: none;
  }

  .rl_scrollable_cards1 {
    margin-bottom: 100px;
  }

  .rl_header5_contentleft {
    width: 100%;
    max-width: 1200px;
    padding-left: 0;
  }

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

  .subwrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .mediaimg {
    max-height: 45px;
  }

  .fullimage {
    width: 100%;
  }

  .pricingwrapper {
    width: 50%;
  }

  .hero-banner-11 {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/692b82fea1166445d9be0920_Frame%201410127266.avif");
    background-position: 0 0, 50%;
  }

  .rl_header5_content1 {
    width: 42%;
  }

  .rl_logo1_heading-wrapper21 {
    width: 76%;
  }

  .rl-padding-section-medium-7 {
    padding-top: 0;
  }

  .header5_component1 {
    min-height: 90vh;
  }

  .header5_component2 {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .rl-container-large-8.threecolcont, .rl-container-large-8.threecolcont2, .rl-container-large-9.threecolcont, .rl-container-large-9.threecolcont2 {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .santosh-logos-wrapper {
    top: 200px;
  }

  .rl_header5_content5 {
    width: 38%;
  }

  .header5_component3 {
    min-height: 95vh;
  }

  .santosh-features-box {
    padding-bottom: 20px;
  }

  .rl_header1_image-1 {
    height: 610px;
  }

  .section-2.section-component-santosh {
    padding-top: 5rem;
    padding-bottom: 3rem;
  }

  .rl_logo1_heading-wrapper23 {
    width: 75%;
  }

  .rl_testimonial15_client-imagewrap2 {
    object-fit: fill;
  }

  .imagecard-2 {
    object-fit: cover;
  }

  .rl_header5_content8 {
    width: 45%;
    margin-left: 80px;
  }

  .rl-padding-section-large-29 {
    padding-top: 7rem;
  }

  .rl_testimonial15_mask-3 {
    height: 450px;
  }

  .rl-padding-section-large-30 {
    padding-top: 0;
    padding-bottom: 6rem;
  }

  .rl-padding-section-large-31 {
    padding-top: 2rem;
  }

  .rl-padding-section-large-32 {
    padding-top: 0;
    padding-bottom: 6rem;
  }

  .contact-form-wrapper {
    padding-bottom: 32px;
  }

  .rl_navbar1_link-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pl-3.center.nomargin {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .rl_gallery21_slider-3 {
    height: 280px;
  }

  .cardtwocol-1 {
    height: 36vw;
  }

  .cardtwocol-3 {
    height: 650px;
  }

  .rl_testimonial15_mask-4 {
    height: 390px;
  }

  .buttonscontainer-3 {
    width: 18vw;
  }

  .rl_header1_component-24 {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
  }

  .video {
    margin-left: auto;
    margin-right: auto;
  }

  .hero-banner-25 {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .rl_testimonial15_slide3, .rl_testimonial15_slide2 {
    width: 320px;
  }

  .imagecard-copy, .imagecardtag {
    object-fit: fill;
  }

  .carousel-slider {
    margin-right: -70px;
  }

  .carousel-mask {
    width: 25%;
  }

  .rl_gallery21_slider-4 {
    height: 330px;
  }

  .rl_header1_component-6 {
    grid-template-columns: 1fr 1fr;
  }

  .services-image {
    height: 38rem;
  }

  .rl_header1_content-2 {
    height: 380px;
  }

  .rl_header1_content-2.wrapping, .rl_header1_content-copy.wrapping {
    width: 85%;
  }

  .donatebuttonwrapp {
    display: flex;
  }

  .rl_gallery21_slider-5 {
    height: 450px;
  }

  .rl_scrollable_cards-3 {
    height: 520px;
    margin-bottom: 40px;
  }

  .rl-padding-section-large-42 {
    padding-bottom: 0;
  }

  .rl_gallery21_slider-6, .rl_gallery21_slider-7 {
    height: 280px;
  }

  .rl_gallery21_mask-7 {
    height: 250px;
  }

  .rl-container-large-32 {
    padding-left: 5%;
  }

  .rl_gallery21_slider-8 {
    height: 370px;
  }

  .rl-container-large-34 {
    padding-left: 5%;
  }

  .rl_header1_component-29 {
    grid-template-columns: 1fr 1fr;
  }

  .container-12 {
    padding-left: 20%;
    padding-right: 20%;
  }

  .rl_header1_component-30 {
    grid-template-columns: 1fr 1fr;
  }

  .rl-padding-global-21 {
    padding-bottom: 5%;
  }

  .rl-container-large-40 {
    padding-left: 5%;
  }

  .rl_gallery21_slide-8 {
    height: 300px;
  }

  .rl_gallery21_slider-9 {
    height: auto;
  }

  .hero-banner-28 {
    object-fit: cover;
    width: 100%;
    height: 90vh;
    min-height: auto;
    position: relative;
    overflow: hidden;
  }

  .rl-container-large-42 {
    z-index: 2;
    height: 100%;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
    position: relative;
  }

  .rl-padding-global-24 {
    width: 45rem;
    padding-left: 4rem;
  }

  .image-45 {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .card-content {
    flex: 1;
  }

  .imagecard-3 {
    object-fit: cover;
  }

  .cardtwocol-8 {
    height: 38vw;
  }

  .cardtwocol-9 {
    height: 34vw;
  }

  .buttonscontainer-5 {
    width: 40vw;
  }

  .lightbox-modal.donatemainbtn {
    width: 15%;
  }

  .rl-container-large-footer {
    padding-left: 5%;
  }

  .rl-container-large-footer.threecolcont, .rl-container-large-footer.threecolcont2 {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .nav-dropdown-toggle {
    font-size: 15px;
  }

  .rl_logo1_heading-wrapper-3.wrapping {
    width: 60%;
  }

  .rl_gallery21_slider-10 {
    height: 370px;
  }

  .rl_logo1_heading-wrapper-5.wrapping, .rl_logo1_heading-wrapper-6.wrapping {
    width: 60%;
  }

  .rl_header5_content11 {
    width: 42%;
  }

  .rl-container-large4.threecolcont, .rl-container-large4.threecolcont2 {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .stack_card-content1 {
    padding-left: 0;
  }

  .rl-container-large-50 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .rl-container-large-50.threecolcont, .rl-container-large-50.threecolcont2 {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-11 {
    display: block;
    position: absolute;
  }

  .cardtext_container {
    align-items: flex-start;
  }

  .cardtwocol-retreats {
    height: 600px;
  }

  .cardtwocol-ayurveda {
    height: 720px;
  }

  .cardtwocol-ayurvedaedu {
    height: 570px;
  }

  .cardtwocol-volunteer {
    height: 380px;
  }

  .rl-padding-section-large-15-copy, .rl-padding-section-large-15-centre {
    padding-bottom: 4rem;
  }

  .cardtwocol-3-centre {
    height: 400px;
  }

  .rl-padding-section-large-15-youth {
    padding-bottom: 4rem;
  }

  .rl-padding-section-large-40-centre {
    padding-top: 0;
  }

  .rl-padding-section-medium-3-ayurveda {
    padding-top: 6rem;
  }

  .rl-padding-section-large-15-voluntter {
    padding-top: 3rem;
    padding-bottom: 4rem;
  }

  .rl-padding-section-medium-8-voluntter {
    padding-top: 0;
  }

  .rl-padding-section-large-42-volunteer {
    padding-top: 3rem;
    padding-bottom: 0;
  }

  .rl-padding-section-medium-2-volunteer {
    padding-top: 6rem;
  }

  .rl-padding-section-medium-4-santosh {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .zts-slider-9063-slide {
    margin-right: 30px;
  }

  .rl_testimonial15_slide-3 {
    width: 308px;
  }

  .rl_logo1_heading-wrapper-copy {
    width: 80%;
  }

  .rl_logo1_heading-wrapper-copy.wrapping {
    width: 60%;
  }

  .zts-testi-swiper {
    height: 390px;
  }

  .zts-testi-pagination {
    padding-top: 10px;
    bottom: -15px;
  }

  .zts-testi-pagination-bullet, .zts-testi-pagination-bullet.zts-testi-pagination-bullet-active {
    cursor: pointer;
  }

  .rl-padding-global-ayurveda {
    padding-left: 0%;
    padding-right: 0%;
  }

  .cardtext_containerayur {
    justify-content: flex-start;
    align-items: center;
  }

  .rl_innercardtwocolayur {
    justify-content: space-between;
    align-items: center;
  }

  .rl_logo1_heading-wrapper-3-copy.wrapping {
    width: 60%;
  }

  .cta_container80 {
    width: 64%;
  }

  .rl-padding-section-medium-4-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_header5_content6-copy {
    width: 50%;
  }

  .rl_header5_content5-copy {
    width: 38%;
  }

  .rl-padding-section-large-24-copy {
    padding-top: 5rem;
    padding-bottom: 6rem;
  }

  .rl_header5_content8-copy {
    width: 45%;
  }

  .zts-volunteer-swiper {
    height: 370px;
  }

  .rl-padding-section-large-copy {
    padding-top: 4rem;
  }

  .div-block-30 {
    min-height: 2rem;
  }

  .div-block-31 {
    min-height: 4.3rem;
  }

  .rl_testimonial15_slide-2-centre, .rl_testimonial15_slide-volunteer {
    width: 308px;
  }

  .rl-padding-section-medium-8-volunteer {
    padding-top: 6rem;
  }

  .whattobringwrapper {
    width: 100%;
  }

  .rl_scrollable_cards-volunteering {
    height: 460px;
    margin-bottom: 40px;
  }

  .rl_scrollable_cards-volunteering.margintop, .rl_scrollable_cards-volunteering.margintop-centre {
    height: 400px;
  }

  .rl_testimonial15_mask-volunteering, .rl_testimonial15_cardvolunteering {
    height: 100%;
  }

  .rl_header1_content-3 {
    height: 380px;
  }

  .rl_header1_content-3.wrapping {
    width: 85%;
  }

  .header5_component-home2 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .rl_header5_contentstart.left.reducedwidth.ssahero {
    width: 45%;
  }

  .image-49 {
    display: none;
  }

  .header5_component-1-course {
    min-height: 70vh;
  }

  .hero-banner-courses {
    object-fit: cover;
    width: 100%;
    height: 90vh;
    min-height: auto;
    position: relative;
    overflow: hidden;
  }

  .rl-container-large-courses {
    z-index: 2;
    height: 100%;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
    position: relative;
  }

  .coursemobileimage {
    display: none;
  }

  .rl_gallery21_slidertesti {
    height: 370px;
  }

  .rl-padding-section-mediummedia {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .buttonscontainerayurveda {
    width: 34vw;
  }

  .code-embed-8 {
    margin-top: -30px;
  }

  .rl_cta8_component1ayurveda {
    padding-top: 85px;
    padding-bottom: 85px;
  }

  .rl_logo1_spacing-block-1-copy {
    padding-bottom: 1rem;
  }

  .code-embed-9 {
    height: 520px;
  }

  .privacybuttonsdesktop {
    margin-top: 10px;
  }

  .card_ayurdeva {
    height: 100%;
  }

  .card_ayurdeva.wrapping {
    width: 85%;
  }

  .rl_logo1_heading-wrapper-1-copy {
    width: 64%;
  }

  .rl-padding-section-medium-7-copy {
    padding-top: 5rem;
  }

  .rl-padding-section-medium-2-copy {
    padding-bottom: 4rem;
  }

  .rl-padding-section-large-5-testi {
    padding-bottom: 5rem;
  }

  .rl_header1_image-volunteer3.fixedheight {
    height: 370px;
  }

  .privacybuttonsmobile {
    margin-top: 10px;
  }
}

@media screen and (min-width: 1920px) {
  .ds.banner.wrapping {
    width: 60%;
  }

  .dl.t8.course {
    max-width: none;
    height: auto;
    margin-top: 0%;
    font-size: 70px;
  }

  .dl.t8.hero.wrapping, .dl.t8.hero-santosh.wrapping, .dl.t8.hero-santosh.wrapping {
    width: 70%;
  }

  .dl.t8.herotitle {
    max-width: none;
    height: auto;
    margin-top: 0%;
    font-size: 70px;
  }

  .button14.donatemainbtn {
    width: 15%;
  }

  .ps.center.wrapping {
    width: 50%;
  }

  .h5.t8.center.wrappind, .h5.t8.center-home.wrappind, .h5.t8.center-santosh.wrappind, .h5.t8.center-2.wrappind {
    width: 75%;
  }

  .h3.t1.center {
    text-align: center;
    font-size: 24px;
  }

  .h3.t1.center.feature-desc {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .h3.t1.center-copy {
    text-align: center;
    font-size: 24px;
  }

  .h3.t1.feature-desc.center {
    justify-content: center;
  }

  .h3.t1.featuretitle {
    text-align: center;
    font-size: 24px;
  }

  .h3.t1.featuretitle.feature-desc {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .h2.t1.is-mobile {
    display: none;
  }

  .h1.center.mobile.wrapping {
    width: 60%;
  }

  .rl_heading1_spacing-block {
    padding-bottom: 1rem;
  }

  .rl-padding-global {
    padding-left: 1px;
  }

  .rl-container-large {
    padding-left: 16%;
    padding-right: 16%;
  }

  .rl-container-large.scrollable_area {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large.threecolcont, .rl-container-large.threecolcont2 {
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large.scrollable_area-1 {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .header5_component {
    min-height: 80vh;
  }

  .rl_header5_content.wrapping {
    width: 80%;
  }

  .rl_testimonial15_slide-nav {
    display: none;
  }

  .rl_scrollable_cards {
    margin-bottom: 100px;
  }

  .rl_testimonial15_arrow-right {
    bottom: -15%;
    left: 4%;
  }

  .rl_testimonial15_arrow-left {
    justify-content: center;
    align-items: center;
    bottom: -15%;
    right: 3%;
  }

  .rl_header1_content {
    height: auto;
  }

  .rl_header1_content.wrapping {
    width: 85%;
  }

  .rl_header1_component {
    place-content: stretch;
  }

  .cardtwocol {
    height: 30vw;
  }

  .rl_gallery21_slide {
    padding-right: 0;
  }

  .rl_gallery21_slider {
    width: 100%;
    height: auto;
  }

  .rl_gallery21_slide-2 {
    height: 20vw;
  }

  .mask {
    height: 100%;
  }

  .slide-3-col {
    width: 20vw;
  }

  .slider {
    height: 530px;
  }

  .numbers-compo.numcomp1 {
    width: 40%;
  }

  .numbers-compo.numcomp2 {
    width: 83%;
  }

  .numbers-compo.numcomp3 {
    width: 46%;
  }

  .numbers-compo.numcomp4 {
    width: 78%;
  }

  .rl_testimonial15_arrow-left-2 {
    right: 3%;
  }

  .rl_testimonial15_arrow-right-2 {
    left: 4%;
  }

  .rl_testimonial_spacing-block-card1 {
    height: 4.5vw;
  }

  .rl_testimonial_spacing-block-card3 {
    height: 5.5vw;
  }

  .rl_testimonial_spacing-block-card4 {
    height: 4.5vw;
  }

  .image-quote-txt-cont {
    margin-top: 80px;
    margin-left: 300px;
    position: absolute;
  }

  .hero-banner-4 {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/68eabd7d6edf80d6ad9a8ae2_a659802ae0b3b4c3e734c93d902ab513b4703567.avif");
    background-position: 0 0, 50%;
  }

  .buttonscontainer {
    width: 25vw;
  }

  .testimonial-subtitle-2 {
    font-size: 16px;
  }

  .ayurveda-video {
    height: 50vw;
  }

  .container-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .rl_header1_content-1 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .rl-container-large-1.scrollable_area {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large-1.threecolcont, .rl-container-large-1.threecolcont2 {
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large1.scrollable_area {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large1.threecolcont, .rl-container-large1.threecolcont2 {
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large2.scrollable_area {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large2.threecolcont, .rl-container-large2.threecolcont2 {
    margin-left: auto;
    margin-right: auto;
  }

  .rl_gallery21_slide-4 {
    height: auto;
  }

  .rl_scrollable_cards-2 {
    height: 460px;
    margin-bottom: 40px;
  }

  .header5_component-1 {
    height: 12%;
    min-height: 50rem;
  }

  .rl-container-large3.scrollable_area {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large3.threecolcont, .rl-container-large3.threecolcont2 {
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large3.scrollable_area1 {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .rl_scrollable_cards1 {
    margin-bottom: 100px;
  }

  .rl_header5_contentleft {
    box-sizing: border-box;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    order: 0;
    align-self: auto;
    width: 100%;
    max-width: none;
    height: 100%;
    padding-bottom: 25%;
    display: flex;
    overflow: visible;
  }

  .header5_component1 {
    min-height: 73vh;
  }

  .rl-container-large-8.scrollable_area {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large-8.threecolcont, .rl-container-large-8.threecolcont2 {
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large-9 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .rl-container-large-9.scrollable_area {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large-9.threecolcont, .rl-container-large-9.threecolcont2 {
    margin-left: auto;
    margin-right: auto;
  }

  .rl-padding-global-1 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .header5_component3 {
    min-height: 73vh;
  }

  .rl_header1_image-1 {
    height: 610px;
  }

  .header5_component-2 {
    min-height: 73vh;
  }

  .rl_header5_content9.left {
    width: 50%;
  }

  .rl_header5_content9.left.smaller {
    width: 30%;
  }

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

  .pm-5.center {
    text-align: left;
  }

  .rl-container-large-15.scrollable_area {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .testimonial-subtitle-3 {
    font-size: 16px;
  }

  .rl-container-large-17.scrollable_area {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .cardtwocol-1 {
    height: 27vw;
  }

  .cardtwocol-3 {
    height: 700px;
  }

  .rl_testimonial15_mask-4 {
    height: 390px;
  }

  .buttonscontainer-3 {
    width: 14vw;
  }

  .carousel-slider {
    margin-right: -80px;
  }

  .icon-5, .slide-nav-3, .icon-6 {
    background-color: var(--dark-grey-blue);
  }

  .section-3.is_full, .section-3.is_full-copy, .section-3.is_full-copy, .section-3.is_full-copy-advanced {
    justify-content: center;
    align-items: center;
  }

  .container-9 {
    width: 90%;
  }

  .rl_header1_content-2.wrapping, .rl_header1_content-copy.wrapping {
    width: 85%;
  }

  .rl_gallery21_slider-5 {
    height: 450px;
  }

  .rl_scrollable_cards-3 {
    height: 510px;
    margin-bottom: 40px;
  }

  .rl-padding-section-large-42 {
    padding-bottom: 0;
  }

  .testimonial-subtitle-4, .testimonial-subtitle-5 {
    font-size: 16px;
  }

  .rl-container-large-29.scrollable_area {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large-32 {
    padding-left: 16%;
    padding-right: 16%;
  }

  .rl-container-large-32.scrollable_area {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .testimonial-subtitle-6 {
    font-size: 16px;
  }

  .rl-padding-global-14 {
    padding-left: 1px;
  }

  .rl-container-large-34 {
    padding-left: 16%;
    padding-right: 16%;
  }

  .rl-padding-global-15 {
    padding-left: 1px;
  }

  .rl_header1_component-29, .rl_header1_component-30 {
    place-content: stretch;
  }

  .rl-container-large-40 {
    padding-left: 16%;
    padding-right: 16%;
  }

  .rl-container-large-40.scrollable_area {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .testimonial-subtitle-7 {
    font-size: 16px;
  }

  .rl-padding-global-23 {
    padding-left: 1px;
  }

  .rl_gallery21_slider-9 {
    width: 100%;
  }

  .hero-banner-28 {
    aspect-ratio: 2.39;
    object-fit: none;
    width: 100%;
    height: 100%;
    min-height: auto;
    overflow: visible;
  }

  .rl-container-large-42 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .rl-padding-global-24 {
    width: 38rem;
    padding-left: 0;
  }

  .image-45.hero-focus-img {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block;
    overflow: clip;
  }

  .div-block-19 {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .cardtwocol-8, .cardtwocol-9 {
    height: 36vw;
  }

  .buttonscontainer-5 {
    width: 30vw;
  }

  .modal-content {
    width: 25%;
  }

  .lightbox-modal.donatemainbtn {
    width: 15%;
  }

  .rl-container-large-footer {
    padding-left: 16%;
    padding-right: 16%;
  }

  .rl-container-large-footer.scrollable_area {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large-footer.threecolcont, .rl-container-large-footer.threecolcont2 {
    margin-left: auto;
    margin-right: auto;
  }

  .header5_component-3 {
    min-height: 80vh;
  }

  .rl-container-large4 {
    padding-left: 16%;
    padding-right: 16%;
  }

  .rl-container-large4.scrollable_area {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large4.threecolcont, .rl-container-large4.threecolcont2 {
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large4.scrollable_area-1 {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large-50 {
    padding-left: 16%;
    padding-right: 16%;
  }

  .rl-container-large-50.scrollable_area {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large-50.threecolcont, .rl-container-large-50.threecolcont2 {
    margin-left: auto;
    margin-right: auto;
  }

  .rl-container-large-50.scrollable_area-1 {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .rl_header5_content9-volunteer.left {
    width: 50%;
  }

  .rl_header5_content9-volunteer.left.smaller {
    width: 30%;
  }

  .section-3-donate.is_full, .section-3-donate.is_full-copy, .section-3-donate.is_full-copy {
    justify-content: center;
    align-items: center;
  }

  .rl-padding-section-large-42-volunteer {
    padding-bottom: 0;
  }

  .rl-padding-global_home {
    padding-left: 1px;
  }

  .rl_header5_content-advanced.wrapping {
    width: 80%;
  }

  .zts-volunteer-swiper {
    height: 420px;
  }

  .header5_component-2-santosh {
    min-height: 73vh;
  }

  .whattobringparagraph {
    font-size: 16px;
  }

  .rl_scrollable_cards-volunteering {
    height: 460px;
    margin-bottom: 40px;
  }

  .rl_header1_content-3.wrapping {
    width: 85%;
  }

  .header5_component-copy, .header5_component-home2, .header5_componentsignature {
    min-height: 80vh;
  }

  .rl_header5_contentstart.wrapping {
    width: 80%;
  }

  .rl_heading1_spacing-blockcourses {
    padding-bottom: 1rem;
  }

  .image-49 {
    display: none;
  }

  .header5_component-1-course {
    height: 12%;
    min-height: 50rem;
  }

  .hero-banner-courses {
    aspect-ratio: 2.39;
    object-fit: none;
    width: 100%;
    height: 100%;
    min-height: auto;
    overflow: visible;
  }

  .rl-container-large-courses {
    padding-left: 10%;
    padding-right: 10%;
  }

  .coursemobileimage {
    display: none;
  }

  .rl_heading1_spacing-blocksilence {
    padding-bottom: 1rem;
  }

  .buttonscontainerayurveda {
    width: 25vw;
  }

  .card_ayurdeva {
    height: auto;
  }

  .card_ayurdeva.wrapping {
    width: 85%;
  }

  .rl-padding-global-santosh {
    padding-left: 1px;
  }

  .rl_heading1_spacing-block01 {
    padding-bottom: 1rem;
  }
}

@media screen and (max-width: 991px) {
  h2, h3, h4, h5, h6, .ds, .dm, .dl {
    line-height: 1em;
  }

  .dl.t8.hero-1.small-santosh {
    margin-top: 40px;
  }

  .grid-color-2 {
    grid-column-gap: 15px;
    grid-template-columns: 1fr 1fr;
  }

  .button-2.marginright-2 {
    margin-bottom: 10px;
  }

  .button14:hover {
    color: #fff;
    background-color: #000;
    transform: scale(1);
  }

  .button14:active {
    transform: scale(.9);
  }

  .button14.donatemainbtn {
    width: 30%;
  }

  .grid-global-classes {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .navlink {
    text-align: left;
    margin-right: 0;
    padding-left: 20px;
    transition: background-color .2s;
  }

  .window-dot {
    width: 10px;
    height: 10px;
  }

  .window-content {
    min-height: 30vw;
    margin-bottom: 8px;
    margin-left: 8px;
    margin-right: 8px;
  }

  .grid-buttons {
    grid-template-columns: 1fr 1fr;
  }

  .grid-gradients {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .sidebar.sticky {
    position: static;
  }

  .grid---sidebar {
    grid-column-gap: 0px;
    grid-template-columns: 1fr 1.25fr;
  }

  .button-url {
    font-weight: 700;
  }

  .container {
    margin-left: auto;
    margin-right: auto;
  }

  .button-download {
    font-weight: 700;
  }

  .grid-2 {
    grid-template-columns: 1.25fr;
  }

  .link-2 {
    text-align: left;
    transition: background-color .2s;
  }

  .link-1 {
    font-weight: 700;
  }

  .pm.center.bold-text.left, .pm.center.bold-text.left-2 {
    justify-content: flex-start;
    align-items: center;
  }

  .pm.center.bold-text-1 {
    text-align: center;
  }

  .pm.center.bold-text-copy.left {
    justify-content: flex-start;
    align-items: center;
  }

  .pl.center, .pl.leftnew {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    max-width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .h6.g1.center {
    max-width: 90vw;
  }

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

  .h2.t1.center, .h2.t1.center-copy {
    justify-content: center;
    align-items: center;
    max-width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .h2.t1.is-desktop {
    display: none;
  }

  .h2.t1.center-copy {
    justify-content: center;
    align-items: center;
    max-width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .h2.t8.image-quote-txt {
    font-size: 34px;
  }

  .h2.left.mobile.center {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .h2.left.whattobringtitle.center, .h2.left.coursename.center, .h2.left-2.mobile.center {
    text-align: center;
  }

  .h1.center.hedlinewrap {
    width: 88%;
  }

  .wrapper, .footer-v4 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .rl_navbar1_dropdown-link {
    width: auto;
    padding: .75rem 0 .75rem 5%;
  }

  .rl_menu-icon_line-middle {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .rl_navbar1_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .rl_navbar1_menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
  }

  .rl_navbar1_menu.is-page-height-tablet {
    border-top: 1px solid var(--grey-20);
    border-top: 1px solid #e9e9e9;
    border-bottom-style: none;
    height: 100vh;
    padding-bottom: 15rem;
  }

  .rl_menu-icon_line-top {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_navbar1_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .rl_navbar1_dropdown-list.w--open {
    border-style: none;
    padding: 0;
  }

  .rl_menu-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .rl_navbar1_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .rl_navbar1_menu-button.w--open {
    background-color: #0000;
  }

  .rl_navbar1_container {
    justify-content: space-between;
    align-items: center;
  }

  .rl_menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_navbar1_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

  .rl_navbar1_button-secondary {
    font-size: 1.125rem;
  }

  .rl-dropdown-icon {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .rl_menu-icon_line-bottom {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_navbar1_menu-buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 1.5rem;
    margin-left: 0;
  }

  .rl-heading-style-h1 {
    font-size: 3.25rem;
  }

  .rl_header5_content {
    max-width: 90vw;
  }

  .rl_header5_content.left {
    width: 60%;
  }

  .rl_header5_content.wrapping {
    width: 90%;
  }

  .rl_footer3_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    place-items: start stretch;
  }

  .rl_footer3_bottom-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

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

  .rl_footer3_logo {
    max-width: 20%;
  }

  .rl_footer3_spacing-block-3 {
    padding-bottom: 0;
  }

  .rl_footer3_spacing-block-4 {
    padding-bottom: 3rem;
  }

  .rl_footer3_menu-wrapper {
    grid-template-columns: .75fr .75fr 1fr;
    margin-top: -80px;
  }

  .rl_navbar1_button-secondary1 {
    font-size: 1.125rem;
  }

  .div-block-3 {
    height: 0;
  }

  .rl-padding-section-large {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .rl_testimonial15_content-right {
    padding-top: 20px;
  }

  .rl_testimonial15_mask {
    height: 460px;
  }

  .rl_scrollable_cards {
    margin-bottom: 40px;
    padding-bottom: 0;
  }

  .rl_testimonial15_slide {
    width: 330px;
  }

  .rl_testimonial15_content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl_testimonial15_arrow-right {
    margin-top: 20px;
    display: inline-flex;
    position: static;
    left: 8%;
  }

  .rl_testimonial15_arrow-left {
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    margin-right: 10px;
    display: inline-flex;
    position: static;
    right: 8%;
  }

  .rl_logo1_logo {
    align-self: auto;
    max-width: 100%;
  }

  .rl-padding-section-medium-2 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .rl_logo1_logo-list {
    grid-column-gap: 4.2rem;
    grid-row-gap: 1.7rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    display: flex;
  }

  .rl_logo1_heading-wrapper.wrapping {
    width: 100%;
  }

  .video-banner {
    height: 100vw;
  }

  .div-block-4 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    width: 85%;
    display: grid;
  }

  .rl-padding-section-large-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl-heading-style-h2 {
    font-size: 2.75rem;
  }

  .rl_gallery_gallery-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-auto-flow: row;
  }

  .rl_gallery7_spacing-block-2 {
    padding-bottom: 4.5rem;
  }

  .rl-padding-section-large-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_header1_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-heading-style-h1-2 {
    font-size: 3.25rem;
  }

  .rl_header1_image {
    max-width: 90%;
  }

  .rl_card, .rl_testimonial15_card_content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .form_container {
    width: 65vw;
  }

  .cardtwocol {
    height: 81vw;
  }

  .rl_innercardtwocol {
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 20px;
  }

  .card-date-tag.tag-date {
    margin-bottom: 5px;
  }

  .rl_testimonial15_cardtwocol {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large-4 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl-heading-style-h2-2 {
    font-size: 2.75rem;
  }

  .rl_gallery21_mask {
    width: 40%;
  }

  .rl_gallery21_spacing-block-1, .rl_gallery21_spacing-block-2 {
    padding-bottom: 4.5rem;
  }

  .rl_header1_component-2 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large-5 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl-heading-style-h2-3 {
    font-size: 2.75rem;
  }

  .rl_gallery21_slide-2 {
    height: 47vw;
  }

  .rl_gallery21_mask-2 {
    width: 50%;
    margin-left: 0;
  }

  .rl_gallery21_slide-nav-2 {
    padding-top: 30px;
    font-size: 10px;
    display: block;
    position: static;
  }

  .rl_gallery21_spacing-block-1-2 {
    padding-bottom: 2rem;
  }

  .rl_innercardthreecol {
    padding-top: 40px;
  }

  .slide-nav {
    font-size: 10px;
    display: block;
    position: static;
  }

  .left-arrow, .right-arrow {
    display: inline-block;
  }

  .mask {
    height: 100%;
  }

  .slide-3-col {
    width: 47%;
  }

  .rl_gallery21_spacing-block-1-3 {
    padding-bottom: 2rem;
  }

  .rl-padding-section-large-1 {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .rl-heading-style-h1-3 {
    font-size: 3.25rem;
  }

  .rl-padding-section-large-6 {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .numbers-compo.numcomp1 {
    width: 36%;
  }

  .numbers-compo.numcomp2 {
    width: 76%;
  }

  .numbers-compo.numcomp3 {
    width: 41%;
  }

  .numbers-compo.numcomp4 {
    width: 71%;
  }

  .numbers-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-7 {
    border-bottom: 1px solid var(--grey-20);
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-7.lastcol.noline, .div-block-7.lastcol.noline.noline2 {
    border-bottom-style: none;
  }

  .div-block-7.noline {
    border-bottom-style: none;
    border-right-style: solid;
  }

  .div-block-7.noline.noline2 {
    border-bottom-style: solid;
    border-right-style: none;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .rl_testimonial15_arrow-left-2 {
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    margin-right: 10px;
    display: inline-flex;
    position: static;
    right: 8%;
  }

  .rl_testimonial15_arrow-right-2 {
    margin-top: 20px;
    display: inline-flex;
    position: static;
    left: 8%;
  }

  .rl_testimonial15_slide-2 {
    width: 308px;
  }

  .rl_testimonial_spacing-block-card1 {
    height: 11vw;
  }

  .rl_testimonial_spacing-block-card3 {
    height: 14vw;
  }

  .rl_testimonial15_content-right-2, .rl_testimonial15_content-right-copy {
    padding-top: 20px;
  }

  .rl_testimonial_spacing-block-card4 {
    height: 11vw;
  }

  .rl-padding-section-large-7 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

  .rl-padding-section-large-9, .rl-padding-section-large-10 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_cta8_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .rl-heading-style-h3 {
    font-size: 2.25rem;
  }

  .rl_cta8_heading-wrapper {
    margin-right: 0;
  }

  .rl_cta8_heading-wrapper-2 {
    border-right-style: none;
    margin-right: 0;
  }

  .rl_cta8_heading-wrapper-3 {
    margin-right: 0;
  }

  .rl_header1_component2 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl_innercardtwocol2 {
    padding-top: 40px;
  }

  .rl-padding-section-large-11 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_cta8_component-2 {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .rl_header1_component1 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .thrapiesgrid {
    grid-template-columns: 1fr 1fr;
  }

  .rl_innercardthreecoll1 {
    padding-top: 40px;
  }

  .buttonscontainer {
    width: 65vw;
  }

  .rl_gallery21_slide-3 {
    height: 100%;
  }

  .rl_gallery21_mask-3 {
    width: 50%;
    margin-left: 0;
  }

  .buttonscontainer-2 {
    width: 65vw;
  }

  .rl-padding-section-medium-3 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .rl-padding-section-large-12 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_header1_component-1 {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large1, .rl-padding-section-large-13 {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .signature-retreats-video, .advanced-retreats-video {
    height: 100vw;
  }

  .rl-padding-section-large2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_header1_component3 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl_cta8_component1 {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .rl_cta8_heading-wrapper-4 {
    border-right-style: none;
    margin-right: 0;
  }

  .rl-padding-section-large-14 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl-padding-section-large-15 {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .rl-padding-section-large-16, .rl-padding-section-large-17, .rl-padding-section-large-18 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .feature-white-boxes {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .rl_gallery21_slide-4 {
    height: auto;
  }

  .rl_logo1_heading-wrapper-1 {
    width: 90%;
  }

  .rl-padding-section-large4 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_scrollable_cards-2 {
    height: 500px;
    margin-bottom: 100px;
    padding-bottom: 0;
  }

  .rl_innercardtwocol2-copy {
    padding-top: 40px;
  }

  .rl-padding-section-large5 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_gallery21_mask-4 {
    width: 50%;
    margin-left: 0;
  }

  .collection-item.course-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .rl_scrollable_cards1 {
    margin-bottom: 40px;
    padding-bottom: 0;
  }

  .rl_header5_contentleft {
    width: 75%;
    max-width: 90vw;
  }

  .rl-padding-section-medium-4 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .rl-padding-section-large-19 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .rl-padding-section-large-5-copy, .rl-padding-section-large-20 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .pricingwrapper {
    justify-content: stretch;
    align-self: center;
    width: 100%;
  }

  .rl_logo1_heading-wrapper4 {
    justify-content: space-between;
    align-items: flex-start;
  }

  .rl_logo1_component-2 {
    background-position: 170% 100%, 0 0;
  }

  .rl-padding-section-medium-5, .rl-padding-section-medium-6 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .rl_header1_component-20 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl_header5_content1, .rl_header5_content2, .rl_header5_content3 {
    max-width: 90vw;
  }

  .rl_header5_content3.left {
    width: 70%;
  }

  .rl-padding-section-medium-7, .rl-padding-section-medium-8 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .rl_header5_content4 {
    max-width: 90vw;
  }

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

  .rl_header5_content5 {
    max-width: 90vw;
  }

  .rl_header1_component-copy {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl_header5_content6 {
    max-width: 90vw;
  }

  .feature-white-boxes-1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .rl_header1_image-1 {
    max-width: 90%;
  }

  .rl_testimonial15_content-right-1 {
    padding-top: 20px;
  }

  .rl-padding-section-large-21, .rl-padding-section-large-22 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section-2.section-component, .section-2.section-component-santosh {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .display-m {
    font-size: 1.5rem;
  }

  .rl-padding-section-large-23 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_cta8_component2 {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl-padding-section-large-25 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rl_header1_component-21 {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-medium-9 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .rl-padding-section-large-26 {
    padding-top: 4rem;
    padding-bottom: 6rem;
  }

  .rl_header5_content7 {
    max-width: 90vw;
  }

  .rl-padding-section-large-27 {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .hero-banner-18 {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/692deb0373253f7925deb698_AcoomCTAbg.avif");
    background-position: 0 0, 0%;
  }

  .rl-padding-section-large-28 {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .tabs {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .rl_header5_content8 {
    width: 65%;
    max-width: 90vw;
  }

  .rl-padding-section-large-29 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl-padding-section-medium-10 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .hero-banner-20 {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/692e09594dde1c84490f1044_7fc5db1f45c7d6bbad7b7fcbf1463680f4736d57.avif");
    background-position: 0 0, 0%;
  }

  .feature-white-boxes-3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .rl_header5_content9 {
    max-width: 90vw;
  }

  .rl_testimonial15_mask-3 {
    height: 450px;
  }

  .rl-padding-section-large-30 {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .rl-padding-section-large-31 {
    padding-top: 2rem;
    padding-bottom: 6rem;
  }

  .rl-padding-section-large-32 {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .rl-padding-section-medium9 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .rl-padding-section-large-33 {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .rl-padding-section-medium-34 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .rl_header1_component-3 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .contact-blue-card {
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 40px;
  }

  .rl_header1_component-4 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large-34 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_header1_component-5 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl_menu-icon_line-bottom-2 {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl-dropdown-icon-2 {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .rl_menu-icon_line-top-2 {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_navbar1_button-secondary-2 {
    font-size: 1.125rem;
  }

  .rl_navbar1_link-2 {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .rl_menu-icon_line-middle-2 {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .rl_navbar1_dropdown-toggle-2 {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

  .button-6:hover {
    color: #fff;
    background-color: #000;
    transform: scale(1);
  }

  .button-6:active {
    transform: scale(.9);
  }

  .rl_header1_component-22 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl_header1_image-3 {
    max-width: 90%;
  }

  .rl-padding-section-large-35 {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .rl-padding-section-medium-35 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .feature-white-boxes-4 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .pm-5.center.bold-text-1 {
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .pl-2.center, .pl-3.center {
    max-width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .pl-3.center {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    max-width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .rl_header1_image-4 {
    max-width: 90%;
  }

  .rl-padding-section-large-36 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .rl_gallery21_spacing-block-1-4 {
    padding-bottom: 2rem;
  }

  .rl_gallery21_mask-5 {
    width: 50%;
    margin-left: 0;
  }

  .rl-padding-section-large-37 {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .rl_gallery21_slide-nav-3 {
    padding-top: 30px;
    font-size: 10px;
    display: block;
    position: static;
  }

  .rl-padding-section-large-38 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_gallery21_slider-3 {
    height: 300px;
  }

  .rl_header1_component-23 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .pricing-box-2 {
    width: 100%;
  }

  .rl-padding-section-medium-36 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .rl-padding-section-medium-37 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rl_logo1_component-5 {
    background-position: 170% 100%, 0 0;
  }

  .div-block-14 {
    height: 0;
  }

  .rl_navbar1_button-secondary1-2 {
    font-size: 1.125rem;
  }

  .rl-padding-section-medium-38, .rl-padding-section-medium-39 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .link-14 {
    text-align: left;
    transition: background-color .2s;
  }

  .button-8.marginright-2 {
    margin-bottom: 10px;
  }

  .rl_header1_component2-draft {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .cardtwocol-1 {
    height: 72vw;
  }

  .cardtwocol-3 {
    height: 590px;
  }

  .rl_testimonial15_mask-4 {
    height: 390px;
  }

  .buttonscontainer-3 {
    width: 40vw;
  }

  .buttonscontainer-2-copy {
    width: 65vw;
  }

  .rl_header1_component-24 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large-39 {
    padding-top: 1rem;
    padding-bottom: 6rem;
  }

  .buttonscontainer-4 {
    width: 65vw;
  }

  .rl_banner7_icon-wrapper {
    display: none;
  }

  .dropdown-date:hover {
    color: #fff;
    background-color: #000;
    transform: scale(1);
  }

  .dropdown-date:active {
    transform: scale(.9);
  }

  .container-8 {
    max-width: 728px;
  }

  .team-slide-wrapper {
    width: 47%;
    margin-right: 6%;
  }

  .rl_testimonial15_slide3, .rl_testimonial15_slide2 {
    width: 330px;
  }

  .rl_testimonial15_content-right-copy, .rl_testimonial15_content-right1 {
    padding-top: 20px;
  }

  .icon-2, .icon-3 {
    display: none;
  }

  .slider-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .mask-2 {
    width: 45%;
  }

  .div-put {
    height: 580px;
  }

  .arrow.l {
    right: 15%;
  }

  .carousel-mask {
    width: 35%;
  }

  .rl_gallery21_slider-4 {
    height: 370px;
  }

  .rl_gallery_gallery-grid-1 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    place-items: stretch center;
    display: grid;
  }

  .faq-img {
    width: 50px;
    height: 50px;
  }

  .faq-container {
    width: 100%;
    min-width: 0;
  }

  .rl_header1_component-6 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large-40 {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .rl-padding-section-large-41 {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .tabs__content {
    width: 60%;
  }

  .tabs__menu {
    width: 35%;
  }

  .services-image {
    height: 27rem;
  }

  .rl_header1_component-25 {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl_header1_content-2 {
    width: 40%;
  }

  .donatebuttonwrapp {
    flex-flow: wrap;
    margin-top: 0;
  }

  .rl_gallery21_slider-5 {
    height: 440px;
  }

  .rl_scrollable_cards-3 {
    height: 500px;
    margin-bottom: 100px;
    padding-bottom: 0;
  }

  .rl-padding-section-large-42 {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .rl_menu-icon_line-bottom-3 {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_header1_image-5 {
    max-width: 90%;
  }

  .rl-padding-section-large-43 {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .rl_header1_image-6 {
    max-width: 90%;
  }

  .rl-padding-section-large-44 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .rl_gallery21_spacing-block-1-5 {
    padding-bottom: 2rem;
  }

  .rl-padding-section-large-45 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_gallery21_slider-6 {
    height: 300px;
  }

  .rl_gallery21_mask-6 {
    width: 50%;
    margin-left: 0;
  }

  .rl_gallery21_slide-nav-4 {
    padding-top: 30px;
    font-size: 10px;
    display: block;
    position: static;
  }

  .rl_header1_component-26 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large-46 {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .dropdown-date-2:hover {
    color: #fff;
    background-color: #000;
    transform: scale(1);
  }

  .dropdown-date-2:active {
    transform: scale(.9);
  }

  .button-10.marginright-2 {
    margin-bottom: 10px;
  }

  .rl-padding-section-medium-40 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .button-12.marginright-2 {
    margin-bottom: 10px;
  }

  .rl-padding-section-medium-41 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .rl_gallery21_spacing-block-1-6 {
    padding-bottom: 2rem;
  }

  .rl-padding-section-large-47 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_gallery21_slider-7 {
    height: 300px;
  }

  .rl_header1_component-27 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large-48 {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .dropdown-date-3:hover {
    color: #fff;
    background-color: #000;
    transform: scale(1);
  }

  .dropdown-date-3:active {
    transform: scale(.9);
  }

  .button-14.marginright-2 {
    margin-bottom: 10px;
  }

  .rl_logo1_component-9 {
    background-position: 170% 100%, 0 0;
  }

  .rl-padding-section-medium-42, .rl-padding-section-medium-43 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .rl_navbar1_button-secondary1-3 {
    font-size: 1.125rem;
  }

  .link-15 {
    text-align: left;
    transition: background-color .2s;
  }

  .div-block-16 {
    height: 0;
  }

  .rl-padding-section-medium-44 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rl_gallery21_mask-7 {
    width: 50%;
    margin-left: 0;
  }

  .rl_gallery21_spacing-block-1-7 {
    padding-bottom: 2rem;
  }

  .rl-padding-section-medium-45 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .rl_gallery21_slide-nav-5 {
    padding-top: 30px;
    font-size: 10px;
    display: block;
    position: static;
  }

  .rl-padding-section-large-49 {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .rl_gallery21_slide-7 {
    height: 100%;
  }

  .rl-padding-section-medium-46 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rl_logo1_component-10 {
    background-position: 170% 100%, 0 0;
  }

  .rl-padding-section-large-50 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_navbar1_button-secondary1-4 {
    font-size: 1.125rem;
  }

  .rl-padding-section-medium-47 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .rl_header1_component-28 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .link-16 {
    text-align: left;
    transition: background-color .2s;
  }

  .rl_menu-icon_line-bottom-4 {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .button-17:hover {
    color: #fff;
    background-color: #000;
    transform: scale(1);
  }

  .button-17:active {
    transform: scale(.9);
  }

  .rl_header1_component-29 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large-51 {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .rl_header1_image-7 {
    max-width: 90%;
  }

  .rl-padding-section-medium-48 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .rl_header1_component-30 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large-52 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .rl_header1_image-8 {
    max-width: 90%;
  }

  .rl-padding-section-medium-49, .rl-padding-section-medium-50 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .rl_gallery21_spacing-block-1-8 {
    padding-bottom: 2rem;
  }

  .rl-padding-section-medium-51 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .rl_gallery21_slide-nav-6 {
    padding-top: 30px;
    font-size: 10px;
    display: block;
    position: static;
  }

  .rl-padding-section-large-53 {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .rl_gallery21_slide-8 {
    height: 100%;
  }

  .rl-padding-section-medium-52 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rl_logo1_component-11 {
    background-position: 170% 100%, 0 0;
  }

  .rl-padding-section-large-54 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_navbar1_button-secondary1-5 {
    font-size: 1.125rem;
  }

  .rl-padding-section-medium-53 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .rl_header1_component-31 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .link-17 {
    text-align: left;
    transition: background-color .2s;
  }

  .button-19:hover {
    color: #fff;
    background-color: #000;
    transform: scale(1);
  }

  .button-19:active {
    transform: scale(.9);
  }

  .button-20:hover {
    color: #fff;
    background-color: #000;
    transform: scale(1);
  }

  .button-20:active {
    transform: scale(.9);
  }

  .cardtwocol-8 {
    height: 85vw;
  }

  .collection-item-4.course-card, .collection-item-5.course-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .cardtwocol-9 {
    height: 85vw;
  }

  .buttonscontainer-5 {
    width: 40vw;
  }

  .modal-content {
    width: 50%;
  }

  .lightbox-modal:hover {
    color: #fff;
    background-color: #000;
    transform: scale(1);
  }

  .lightbox-modal:active {
    transform: scale(.9);
  }

  .lightbox-modal.donatemainbtn {
    width: 30%;
  }

  .searchbarwrapper {
    width: 100%;
  }

  .search {
    margin-top: 10px;
  }

  .searchicon-mobile {
    display: block;
  }

  .div-block-21 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .collection-list-cop, .collection-list-1 {
    grid-template-columns: 1fr 1fr;
  }

  .rl_gallery21_slide-nav-7 {
    padding-top: 30px;
    font-size: 10px;
    display: block;
    position: static;
  }

  .rl-padding-section-large-policy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .container-15 {
    max-width: 728px;
  }

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-menu-block {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown {
    margin-left: 0;
  }

  .nav-dropdown-toggle {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 0;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .nav-dropdown-link {
    font-size: 1.125rem;
  }

  .menu-button-2 {
    padding: 12px;
  }

  .menu-button-2.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .nav_text {
    font-size: 1.125rem;
  }

  .list-item {
    align-self: flex-start;
  }

  .rl-padding-section-large-55 {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .rl_header1_image-9 {
    max-width: 90%;
  }

  .rl-padding-section-large-56 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl-heading-style-h2-4 {
    font-size: 2.75rem;
  }

  .rl_faq1_spacing-block-3 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h4 {
    font-size: 1.75rem;
  }

  .rl_faq1_spacing-block-2 {
    padding-bottom: 4.5rem;
  }

  .div-block-22 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .rl_logo1_heading-wrapper-3.wrapping {
    width: 100%;
  }

  .rl_header5_content10 {
    max-width: 90vw;
  }

  .rl_header1_image-replace, .rl_header1_image-replace2, .rl_header1_image-ssy1, .rl_header1_image-ssy2, .rl_header1_image-wyc1, .rl_header1_image-wyc2 {
    max-width: 90%;
  }

  .rl_logo1_heading-wrapper-5.wrapping, .rl_logo1_heading-wrapper-6.wrapping {
    width: 100%;
  }

  .rl_header5_content11 {
    max-width: 90vw;
  }

  .rl_header1_image-fmbr1, .rl_header1_image-fmbr2, .rl_header1_image-cs1, .rl_header1_image-cs2, .rl_header1_image-fmboh1, .rl_header1_image-fmboh2 {
    max-width: 90%;
  }

  .rl_header5_content6-copy, .rl_header5_content12 {
    max-width: 90vw;
  }

  .cardtwocol-retreats {
    height: 590px;
  }

  .rl_header1_component-1-copy {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .cardtwocol-ayurveda {
    height: 660px;
  }

  .rl_testimonial15_cardtwocol-ayurveda {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .cardtwocol-ayurvedaedu {
    height: 520px;
  }

  .rl_header1_image-skycampus1, .skycampus2 {
    max-width: 90%;
  }

  .rl_innercardtwocol-volunteer {
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 20px;
  }

  .cardtwocol-volunteer {
    height: 400px;
  }

  .rl_header1_image-volunteer1, .rl_header1_image-volunteer2 {
    max-width: 90%;
  }

  .rl-padding-section-large-15-copy {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .rl_header5_content12-copy, .rl_header5_content12-copy-copy {
    max-width: 90vw;
  }

  .rl-padding-section-large-centre {
    padding-top: 6rem;
    padding-bottom: 0;
  }

  .rl-padding-section-large-15-centre {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .cardtwocol-3-centre {
    height: 590px;
  }

  .rl_innercardtwocol-centre {
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 20px;
  }

  .rl-padding-section-large-advanced {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .rl-padding-section-large5-ayurveda {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl-padding-section-large-12-education {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_gallery21_spacing-block-1-2-copy {
    padding-bottom: 2rem;
  }

  .rl-padding-section-large-15-youth {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .rl_header5_content9-volunteer {
    max-width: 90vw;
  }

  .rl_header1_image-volu1, .rl_header1_image-volu2 {
    max-width: 90%;
  }

  .rl_gallery21_spacing-block-2-copy {
    padding-bottom: 4.5rem;
  }

  .rl-padding-section-large-33-copy {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .rl_header1_image-getting1, .l_header1_image-getting2, .rl_header1_image-getting3, .rl_header1_image-getting4, .rl_header1_image-getting1a, .l_header1_image-getting2a, .rl_header1_image-getting3a, .rl_header1_image-getting3b, .rl_header1_image-getting4a {
    max-width: 90%;
  }

  .hero-banner-18-accomm {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/692deb0373253f7925deb698_AcoomCTAbg.avif");
    background-position: 0 0, 0%;
  }

  .rl_header1_image-food, .rl_header1_image-fooda {
    max-width: 90%;
  }

  .rl-padding-section-large-40-centre {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .rl-padding-section-medium-3-ayurveda {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .rl-padding-section-large-15-voluntter {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .rl-padding-section-medium-8-voluntter {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .rl-padding-section-large-42-volunteer {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .rl-padding-section-medium-2-volunteer, .rl-padding-section-medium-4-santosh {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .mask-4 {
    width: 30%;
  }

  .div-put-2 {
    height: 160px;
  }

  .zts-slider-9063-slide {
    width: 100%;
    height: 100%;
  }

  .rl_testimonial15_slide-3 {
    width: 308px;
  }

  .rl_header5_content-advanced {
    max-width: 90vw;
  }

  .rl_header5_content-advanced.left {
    width: 60%;
  }

  .rl_header5_content-advanced.wrapping {
    width: 90%;
  }

  .rl_logo1_heading-wrapper-copy.wrapping {
    width: 100%;
  }

  .zts-slider-1081-slide {
    width: 100%;
    height: 100%;
  }

  .zts-testi-slide {
    width: 50%;
    height: 100%;
  }

  .rl_innercardtwocolayur {
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 20px;
  }

  .rl_logo1_heading-wrapper-3-copy.wrapping {
    width: 100%;
  }

  .rl-padding-section-large-3-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .cta_container80 {
    width: 90%;
  }

  .rl-padding-section-medium-4-copy {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .rl_header5_content6-copy, .rl_header5_content5-copy {
    max-width: 90vw;
  }

  .rl-padding-section-large-24-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_header5_content8-copy {
    width: 65%;
    max-width: 90vw;
  }

  .zts-volunteer-slide {
    width: 50%;
    height: 100%;
  }

  .rl-padding-section-medium-8-copy {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .rl-padding-section-large-copy {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .rl-padding-section-large-copy-copy {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .rl_header1_image-home1, .rl_header1_image-home2, .rl_header1_image-home, .rl_header1_image-start {
    max-width: 90%;
  }

  .rl_testimonial15_slide-2-centre, .rl_testimonial15_slide-volunteer {
    width: 308px;
  }

  .rl-padding-section-medium-8-volunteer {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .rl_header1_image-donate {
    max-width: 90%;
  }

  .rl_gallery_gallery-grid-1-santosh {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    place-items: stretch center;
    display: grid;
  }

  .rl-padding-section-large-bus, .rl-padding-section-large-shuttle, .rl-padding-section-large-ait, .rl-padding-section-large-car {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_header1_image-acco {
    max-width: 90%;
  }

  .whattobringbox {
    width: 100%;
  }

  .whattobringwrapper {
    justify-content: stretch;
    align-self: center;
    width: 100%;
  }

  .rl-padding-section-mediumwhattobring {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .rl_testimonial15_card-signature, .rl_testimonial15_card-advanced, .rl_testimonial15_card-ssa, .rl_testimonial15_card-ayurveda {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large5-ayurveda-edu {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_scrollable_cards-volunteering {
    height: 500px;
    margin-bottom: 100px;
    padding-bottom: 0;
  }

  .rl_testimonial15_mask-volunteering {
    height: 450px;
  }

  .rl_testimonial15_cardvolunteering {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl_header1_content-3 {
    width: 40%;
  }

  .rl_heading1_spacing-block-2tablet {
    padding-bottom: 10rem;
  }

  .rl_header5_contentstart {
    max-width: 90vw;
  }

  .rl_header5_contentstart.left {
    width: 60%;
  }

  .rl_header5_contentstart.wrapping {
    width: 90%;
  }

  .rl_header5_content12-getting {
    max-width: 90vw;
  }

  .rl_logo1_heading-wrapper4-copy {
    justify-content: space-between;
    align-items: flex-start;
  }

  .rl_logo1_componentquote {
    background-position: 170% 100%, 0 0;
  }

  .rl-padding-section-medium-pricing {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .feature-white-boxes-copy {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .rl_gallery21_slide-navtesti {
    padding-top: 30px;
    font-size: 10px;
    display: block;
    position: static;
  }

  .rl-padding-section-largetesti {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl-padding-section-mediummedia {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .rl_gallery21_spacing-block-testi {
    padding-bottom: 2rem;
  }

  .rl_logo1_componentquote2, .rl_logo1_componentquote3 {
    background-position: 170% 100%, 0 0;
  }

  .rl_navbar1_menu-buttons-phone {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 1.5rem;
    margin-left: 0;
  }

  .rl-padding-section-large-39-ayurveda {
    padding-top: 1rem;
    padding-bottom: 6rem;
  }

  .buttonscontainerayurveda {
    width: 65vw;
  }

  .rl_cta8_component1ayurveda {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .rl_logo1_heading-wrapper-1-copy {
    width: 90%;
  }

  .rl-padding-section-medium-7-copy, .rl-padding-section-medium-2-copy {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .toggle_format {
    margin-bottom: 20px;
  }

  .rl-padding-section-large-5-testi {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_header1_image-volunteer3 {
    max-width: 90%;
  }

  .rl_gallery21_spacing-block-1-3home {
    padding-bottom: 2rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 16px;
  }

  blockquote {
    font-size: 20px;
  }

  .card {
    padding: 15px;
  }

  .card.no-space {
    padding-left: 0;
    padding-right: 0;
  }

  .txxl {
    font-size: 28px;
  }

  .ds {
    letter-spacing: -.25px;
    font-size: 36px;
  }

  .dm {
    letter-spacing: -1px;
    font-size: 44px;
  }

  .dl {
    letter-spacing: -1.5px;
    font-size: 54px;
  }

  .dl.t8.center, .dl.t8.center2 {
    font-size: 70px;
    line-height: 1.15em;
  }

  .keyboard {
    font-size: 24px;
  }

  .section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .grid-color-2 {
    grid-column-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-color {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .wrap.fill-grid.hide {
    display: none;
  }

  .grid-global-classes {
    grid-template-columns: 1fr 1fr;
  }

  .window-wrap {
    margin-top: 0;
    margin-bottom: 0;
  }

  .dot {
    width: 15px;
    height: 15px;
  }

  .grid-icons {
    grid-template-columns: 1fr;
  }

  .grid-gradients {
    grid-template-columns: 1fr 1fr;
  }

  .tl {
    font-size: 18px;
  }

  .pxl {
    font-size: 22px;
  }

  .accordion-header {
    min-height: 60px;
    padding: 12px 16px;
  }

  .accordion-header.tw {
    padding: 20px 0;
  }

  .accordion-text {
    font-size: 16px;
  }

  .accordion-arrow {
    width: 22px;
    height: 22px;
  }

  .accordion-heading-copy {
    font-size: 16px;
  }

  .grid---sidebar {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .button-url {
    background-size: 22px;
    border-bottom-width: 2px;
    border-bottom-color: #000;
    font-size: 16px;
  }

  .container {
    margin-left: auto;
    margin-right: auto;
  }

  .typo1 {
    font-size: 60px;
  }

  .grid-typeface, .display-grid {
    grid-template-columns: 1fr;
  }

  .rich-text {
    max-width: none;
  }

  .rich-text em {
    font-size: 20px;
  }

  .rich-text p {
    font-size: 18px;
    line-height: 1.5em;
  }

  .rich-text blockquote, .rich-text ul, .rich-text ol {
    font-size: 18px;
  }

  .btn.btn-four {
    margin-right: 0;
  }

  .side-menu {
    width: 60vw;
  }

  .nav-bar-group {
    justify-content: flex-start;
  }

  .nav-bar {
    height: 60px;
  }

  .burger, .menu-button {
    width: 60px;
  }

  .navbar-wrap {
    padding-left: 10px;
    padding-right: 10px;
  }

  .menu-link {
    background-size: 18px;
    height: 40px;
    font-size: 14px;
    font-weight: 700;
  }

  .nav-bar-menu {
    display: none;
  }

  .micro-numbers {
    border-bottom-width: 4px;
    width: 25px;
    height: 20px;
    font-size: 20px;
  }

  .tab-image-2 {
    width: 40px;
    height: 40px;
  }

  .grid-intro {
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
    justify-items: center;
  }

  .button-clone {
    background-size: 24px;
    padding-left: 0;
    padding-right: 20px;
    font-size: 14px;
  }

  .ps {
    font-size: 14px;
  }

  .textarea {
    margin-bottom: 20px;
  }

  .pxxl {
    font-size: 28px;
  }

  .h5.t8.center, .h5.t8.center-home, .h5.t8.center-santosh, .h5.t8.center-2 {
    line-height: 120%;
  }

  .h2.t1.is-desktop {
    display: none;
  }

  .h2.t8.image-quote-txt {
    font-size: 30px;
  }

  .txl {
    font-size: 22px;
  }

  .column, .column-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .typo2, .t90-copy {
    font-size: 60px;
  }

  .navbar {
    height: auto;
    min-height: 4rem;
  }

  .rl_navbar1_logo-link {
    padding-left: 0;
  }

  .rl_heading1_spacing-block {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium {
    font-size: 1rem;
  }

  .rl_heading1_spacing-block-1 {
    padding-bottom: .5rem;
  }

  .rl-heading-style-h1 {
    font-size: 2.5rem;
  }

  .header5_component {
    min-height: 80vh;
  }

  .rl_footer3_spacing-block-5 {
    padding-bottom: 2rem;
  }

  .rl_footer3_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl_footer3_top-wrapper {
    grid-row-gap: 3rem;
  }

  .rl_footer3_spacing-block-1 {
    padding-bottom: .25rem;
  }

  .rl_footer3_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

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

  .rl_footer3_spacing-block-3 {
    padding-bottom: 1.5rem;
  }

  .rl_footer3_spacing-block-4 {
    padding-bottom: 3rem;
  }

  .rl_footer3_credit-text {
    margin-top: 2rem;
  }

  .rl_footer3_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
    place-content: stretch center;
  }

  .rl_footer3_menu-wrapper {
    grid-column-gap: 1.5rem;
  }

  .rl_footer3_spacing-block-1a {
    padding-bottom: 1rem;
  }

  .rl_navbar1_button-secondary1 {
    font-size: 14px;
  }

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

  .rl_testimonial15_content-right {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 20px;
  }

  .rl_testimonial15_mask {
    height: 430px;
  }

  .rl_testimonial15_slide-nav {
    inset: 0% auto auto 0%;
  }

  .rl-heading-style-h5 {
    font-size: 1.25rem;
  }

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

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

  .rl_testimonial15_content {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    place-items: center stretch;
  }

  .rl_testimonial15_arrow-right {
    width: 2.5rem;
    height: 2.5rem;
    inset: auto 0% 0% 10%;
  }

  .rl_testimonial_spacing-block-1 {
    padding-bottom: 1.5rem;
  }

  .rl_testimonial15_client {
    align-items: center;
    width: 100%;
  }

  .rl_testimonial15_arrow-left {
    width: 2.5rem;
    height: 2.5rem;
    inset: auto 10% 0% 0%;
  }

  .rl_logo1_logo {
    max-height: 3rem;
  }

  .rl_logo1_spacing-block-1 {
    padding-bottom: 1.5rem;
  }

  .rl-padding-section-medium-2 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rl_logo1_logo-list {
    padding-top: 1rem;
  }

  .rl-heading-style-h6 {
    font-size: 1.125rem;
  }

  .video-banner {
    height: 126vw;
  }

  .rl-padding-section-large-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl-heading-style-h2 {
    font-size: 2.25rem;
  }

  .rl_gallery_gallery-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    width: 64%;
  }

  .rl_gallery7_spacing-block-1 {
    padding-bottom: 1.25rem;
  }

  .rl_gallery7_image-wrapper-large {
    padding-top: 100%;
  }

  .rl-text-style-medium-2 {
    font-size: 1rem;
  }

  .rl_gallery7_spacing-block-2 {
    padding-bottom: 3rem;
  }

  .space1 {
    padding-bottom: .5rem;
  }

  .rl-padding-section-large-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_heading1_spacing-block-2-2 {
    padding-bottom: 1.5rem;
  }

  .rl_header1_component {
    grid-row-gap: 3rem;
  }

  .rl_heading1_spacing-block-1-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h1-2 {
    font-size: 2.5rem;
  }

  .space10 {
    padding-bottom: 10px;
  }

  .rl_card, .rl_testimonial15_card_content {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    place-items: center stretch;
  }

  .form_container {
    width: 70vw;
  }

  .rl_testimonial_spacing-block-card {
    padding-bottom: 1.5rem;
  }

  .rl_innercardtwocol {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 40px;
  }

  .rl_testimonial15_cardtwocol {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    place-items: center stretch;
  }

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

  .rl-heading-style-h2-2 {
    font-size: 2.25rem;
  }

  .rl_gallery21_slide {
    padding-right: 1.5rem;
  }

  .rl_gallery21_mask {
    width: 100%;
  }

  .rl-text-style-medium-3 {
    font-size: 1rem;
  }

  .rl_gallery21_spacing-block-1 {
    padding-bottom: 3rem;
  }

  .rl_blog33_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl_gallery21_arrow-left {
    right: 3.5rem;
  }

  .rl_gallery21_spacing-block-2 {
    padding-bottom: 3rem;
  }

  .form-input-2 {
    min-height: 3rem;
  }

  .rl_header1_component-2 {
    grid-row-gap: 3rem;
  }

  .rl-padding-section-large-5 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl-heading-style-h2-3 {
    font-size: 2.25rem;
  }

  .rl_gallery21_slide-2 {
    border-style: none solid none none;
    border-width: 1px;
    border-color: black var(--grey-20) black black;
    height: 55vw;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .rl_gallery21_mask-2 {
    width: 90%;
  }

  .rl-text-style-medium-4 {
    font-size: 1rem;
  }

  .rl_gallery21_spacing-block-1-2 {
    padding-bottom: 3rem;
  }

  .rl_blog33_spacing-block-2-2 {
    padding-bottom: 1.25rem;
  }

  .rl_gallery21_arrow-left-2 {
    right: 3.5rem;
  }

  .rl_testimonial_spacing-block-card-2 {
    padding-bottom: 1.5rem;
  }

  .rl_innercardthreecol {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 40px;
  }

  .mask {
    height: 100%;
  }

  .slide-3-col {
    width: 48%;
    margin-right: 1rem;
  }

  .rl_gallery21_spacing-block-1-3 {
    padding-bottom: 3rem;
  }

  .rl-padding-section-large-1 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_heading1_spacing-block-2-hero {
    padding-bottom: 1.5rem;
  }

  .rl_header62_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl_header62_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl_header62_component {
    padding-left: 40px;
    padding-right: 40px;
  }

  .rl_header62_spacing-block-3 {
    padding-bottom: 1.5rem;
  }

  .rl-heading-style-h1-3 {
    font-size: 2.5rem;
  }

  .rl-padding-section-large-6 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .numbers-compo.numcomp1 {
    width: 24%;
  }

  .numbers-compo.numcomp2 {
    width: 51%;
  }

  .numbers-compo.numcomp3 {
    width: 28%;
  }

  .numbers-compo.numcomp4 {
    width: 48%;
  }

  .numbers-wrapper {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-7 {
    border-right-style: none;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-7.noline {
    border-bottom-style: solid;
    border-right-style: none;
  }

  .rl_testimonial15_mask-2 {
    height: 550px;
  }

  .rl_testimonial15_arrow-left-2 {
    width: 2.5rem;
    height: 2.5rem;
    inset: auto 10% 0% 0%;
  }

  .rl_testimonial15_arrow-right-2 {
    width: 2.5rem;
    height: 2.5rem;
    inset: auto 0% 0% 10%;
  }

  .rl_testimonial15_slide-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .rl_testimonial_spacing-block-card1 {
    height: 17vw;
    padding-bottom: 1.5rem;
  }

  .rl_testimonial_spacing-block-card3 {
    height: 21vw;
    padding-bottom: 1.5rem;
  }

  .rl_testimonial15_content-right-2, .rl_testimonial15_content-right-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 20px;
  }

  .rl_testimonial_spacing-block-card4 {
    height: 17vw;
    padding-bottom: 1.5rem;
  }

  .rl-padding-section-large-7, .rl-padding-section-large-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .image-quote-txt-cont {
    width: 40%;
    margin-top: 35px;
    margin-left: 35px;
  }

  .rl-padding-section-large-9, .rl-padding-section-large-10 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_cta8_spacing-block-2 {
    padding-bottom: .75rem;
  }

  .rl_cta8_spacing-block-1 {
    padding-bottom: 1.25rem;
  }

  .rl-text-style-medium-5 {
    font-size: 1rem;
  }

  .rl_cta8_component {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rl-heading-style-h3 {
    font-size: 2rem;
  }

  .rl_cta8_heading-wrapper, .rl_cta8_heading-wrapper-2, .rl_cta8_heading-wrapper-3 {
    margin-right: 0;
  }

  .rl_header1_component2 {
    grid-row-gap: 3rem;
  }

  .rl_innercardtwocol2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 40px;
  }

  .rl-padding-section-large-11 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_cta8_component-2 {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rl_header1_component1 {
    grid-row-gap: 3rem;
  }

  .spacing-block {
    padding-bottom: 1.5rem;
  }

  .rl_innercardthreecoll1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 40px;
  }

  .buttonscontainer {
    width: 70vw;
  }

  .rl_gallery21_slide-3 {
    border-style: none solid none none;
    border-width: 1px;
    border-color: black var(--grey-20) black black;
    height: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .rl_gallery21_mask-3 {
    width: 90%;
  }

  .buttonscontainer-2 {
    width: 70vw;
  }

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

  .button-space, .rl_testimonial_spacing-block-card-copy {
    padding-bottom: 1.5rem;
  }

  .rl-padding-section-large-12 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_header1_component-1 {
    grid-row-gap: 3rem;
  }

  .rl-padding-section-large1, .rl-padding-section-large-13 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .signature-retreats-video, .advanced-retreats-video {
    height: 126vw;
  }

  .rl-padding-section-large2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_header1_component3 {
    grid-row-gap: 3rem;
  }

  .rl_cta8_component1 {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rl_cta8_heading-wrapper-4 {
    margin-right: 0;
  }

  .rl-padding-section-large-14, .rl-padding-section-large-15, .rl-padding-section-large-16, .rl-padding-section-large-17, .rl-padding-section-large-18 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_gallery21_slide-4 {
    border-style: none solid none none;
    border-width: 1px;
    border-color: black var(--grey-20) black black;
    height: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .rl-padding-section-large4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_scrollable_cards-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rl_innercardtwocol2-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 40px;
  }

  .rl-padding-section-large5 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_gallery21_mask-4 {
    width: 90%;
  }

  .header5_component-1 {
    min-height: 80vh;
  }

  .course-icons-wrapper {
    justify-content: center;
    align-items: center;
  }

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

  .rl-padding-section-medium-4 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rl-padding-section-large-19, .rl-padding-section-large-5-copy, .rl-padding-section-large-20 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl-padding-section-medium-5, .rl-padding-section-medium-6 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rl_header1_component-20 {
    grid-row-gap: 3rem;
  }

  .rl-padding-section-medium-7, .rl-padding-section-medium-8 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .header5_component1, .header5_component2 {
    min-height: 80vh;
  }

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

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

  .header5_component3 {
    min-height: 80vh;
  }

  .rl_header1_component-copy {
    grid-row-gap: 3rem;
  }

  .rl_testimonial15_content-right-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 20px;
  }

  .rl-padding-section-large-21, .rl-padding-section-large-22 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .header5_component-2 {
    min-height: 80vh;
  }

  .section-2.section-component, .section-2.section-component-santosh {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .paragraph-light {
    font-size: .9rem;
  }

  .container-5 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .display-m {
    font-size: 1.5rem;
  }

  .rl-padding-section-large-23 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_cta8_component2 {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rl-padding-section-large-24, .rl-padding-section-large-25 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_gallery21_arrow-left-copy {
    right: 3.5rem;
  }

  .rl_header1_component-21 {
    grid-row-gap: 3rem;
  }

  .rl-padding-section-medium-9 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rl-padding-section-large-26, .rl-padding-section-large-27, .rl-padding-section-large-28, .rl-padding-section-large-29 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl-padding-section-medium-10 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rl_testimonial15_mask-3 {
    height: 550px;
  }

  .rl-padding-section-large-30, .rl-padding-section-large-31, .rl-padding-section-large-32 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

  .rl-padding-section-large-33 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl-padding-section-medium-34 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rl_header1_component-3 {
    grid-row-gap: 3rem;
  }

  .contact-blue-card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 40px;
  }

  .rl_testimonial_spacing-block-card-copy {
    padding-bottom: 1.5rem;
  }

  .rl_header1_component-4 {
    grid-row-gap: 3rem;
  }

  .rl-padding-section-large-34 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_header1_component-5 {
    grid-row-gap: 3rem;
  }

  .navbar-2 {
    height: auto;
    min-height: 4rem;
  }

  .rl_heading1_spacing-block-1-3 {
    padding-bottom: .5rem;
  }

  .rl_header1_component-22 {
    grid-row-gap: 3rem;
  }

  .rl-padding-section-large-35 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl-padding-section-medium-35 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rl-padding-section-large-36 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_gallery21_spacing-block-1-4 {
    padding-bottom: 3rem;
  }

  .rl_gallery21_mask-5 {
    width: 90%;
  }

  .rl-padding-section-large-37, .rl-padding-section-large-38 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_gallery21_arrow-left-3 {
    right: 3.5rem;
  }

  .rl_gallery21_slide-5 {
    border: 1px #000;
    border-right: 1px solid #e9e9e9;
    height: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .rl_header1_component-23 {
    grid-row-gap: 3rem;
  }

  .rl-padding-section-medium-36, .rl-padding-section-medium-37 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rl_navbar1_button-secondary1-2 {
    font-size: 14px;
  }

  .rl-padding-section-medium-38, .rl-padding-section-medium-39 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rl_header1_component2-draft {
    grid-row-gap: 3rem;
  }

  .cardtwocol-1 {
    height: 100vw;
  }

  .rl_testimonial15_mask-4 {
    height: 550px;
  }

  .buttonscontainer-3, .buttonscontainer-2-copy {
    width: 70vw;
  }

  .rl_header1_component-24 {
    grid-row-gap: 3rem;
  }

  .rl-padding-section-large-39 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .buttonscontainer-4 {
    width: 70vw;
  }

  .rl_banner7_content-wrapper {
    flex-direction: column;
    align-items: stretch;
    padding: 1.75rem 0;
    position: static;
  }

  .rl_banner7_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .rl_banner7_close-button {
    margin-left: 0;
    position: absolute;
    inset: .5rem .5rem auto auto;
  }

  .team-slider {
    padding: 60px 15px;
  }

  .rl_testimonial15_slide3, .rl_testimonial15_slide2 {
    padding-left: 0;
    padding-right: 0;
  }

  .rl_testimonial15_content-right-copy, .rl_testimonial15_content-right1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 20px;
  }

  .mask-2 {
    width: 75%;
  }

  .div-put {
    height: 550px;
  }

  .carousel-slider._3 {
    right: -18%;
  }

  .carousel-slider._8 {
    right: -63%;
  }

  .carousel-slider._4 {
    right: -27%;
  }

  .carousel-slider._2 {
    right: -9%;
  }

  .carousel-slider._7 {
    right: -54%;
  }

  .carousel-slider._5 {
    right: -36%;
  }

  .carousel-slider._6 {
    right: -45%;
  }

  .carousel-mask {
    width: 60%;
  }

  .rl_gallery_gallery-grid-1 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    width: 64%;
  }

  .faq-img {
    min-width: 50px;
    min-height: 40px;
  }

  .rl_header1_component-6 {
    grid-row-gap: 3rem;
  }

  .rl-padding-section-large-40, .rl-padding-section-large-41 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_header1_component-25 {
    grid-row-gap: 3rem;
  }

  .rl_scrollable_cards-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rl-padding-section-large-42, .rl-padding-section-large-43, .rl-padding-section-large-44 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_gallery21_arrow-left-4 {
    right: 3.5rem;
  }

  .rl_gallery21_spacing-block-1-5 {
    padding-bottom: 3rem;
  }

  .rl_gallery21_slide-6 {
    border: 1px #000;
    border-right: 1px solid #e9e9e9;
    height: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .rl-padding-section-large-45 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_gallery21_mask-6 {
    width: 90%;
  }

  .rl_header1_component-26 {
    grid-row-gap: 3rem;
  }

  .rl-padding-section-large-46 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl-padding-section-medium-40, .rl-padding-section-medium-41 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rl_gallery21_arrow-left-5 {
    right: 3.5rem;
  }

  .rl_gallery21_spacing-block-1-6 {
    padding-bottom: 3rem;
  }

  .rl-padding-section-large-47 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_header1_component-27 {
    grid-row-gap: 3rem;
  }

  .rl-padding-section-large-48 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl-padding-section-medium-42, .rl-padding-section-medium-43 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rl_navbar1_button-secondary1-3 {
    font-size: 14px;
  }

  .rl-padding-section-medium-44 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rl_gallery21_mask-7 {
    width: 90%;
  }

  .rl_gallery21_spacing-block-1-7 {
    padding-bottom: 3rem;
  }

  .rl-padding-section-medium-45 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rl-padding-section-large-49 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_gallery21_slide-7 {
    border: 1px #000;
    border-right: 1px solid #e9e9e9;
    height: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .rl-padding-section-medium-46 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rl-padding-section-large-50 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_gallery21_arrow-left-6 {
    right: 3.5rem;
  }

  .rl_navbar1_button-secondary1-4 {
    font-size: 14px;
  }

  .rl-padding-section-medium-47 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rl_header1_component-28, .rl_header1_component-29 {
    grid-row-gap: 3rem;
  }

  .rl-padding-section-large-51 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl-padding-section-medium-48 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rl_header1_component-30 {
    grid-row-gap: 3rem;
  }

  .rl-padding-section-large-52 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl-padding-section-medium-49, .rl-padding-section-medium-50 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rl_gallery21_spacing-block-1-8 {
    padding-bottom: 3rem;
  }

  .rl-padding-section-medium-51 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rl-padding-section-large-53 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_gallery21_slide-8 {
    border: 1px #000;
    border-right: 1px solid #e9e9e9;
    height: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .rl-padding-section-medium-52 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rl-padding-section-large-54 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_gallery21_arrow-left-7 {
    right: 3.5rem;
  }

  .rl_navbar1_button-secondary1-5 {
    font-size: 14px;
  }

  .rl-padding-section-medium-53 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rl_header1_component-31 {
    grid-row-gap: 3rem;
  }

  .buttonscontainer-5 {
    width: 70vw;
  }

  .navbar-1 {
    height: auto;
    min-height: 4rem;
  }

  .rl-padding-section-large-policy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .navbar-brand-three {
    padding-left: 0;
  }

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block {
    flex-direction: column;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .rl-padding-section-large-55, .rl-padding-section-large-56 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_faq1_spacing-block-1 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-4 {
    font-size: 2.25rem;
  }

  .rl_faq1_spacing-block-3 {
    padding-bottom: 3rem;
  }

  .rl_faq1_spacing-block-5 {
    padding-bottom: 1.5rem;
  }

  .rl_faq1_question-text {
    font-size: 1rem;
  }

  .rl_faq1_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .rl-text-style-medium-6 {
    font-size: 1rem;
  }

  .rl-heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .rl_faq1_spacing-block-4 {
    padding-bottom: .75rem;
  }

  .rl_faq1_icon-wrapper {
    width: 1.75rem;
  }

  .rl_faq1_spacing-block-2 {
    padding-bottom: 3rem;
  }

  .rl_faq1_answer-wrapper {
    margin-bottom: 1.25rem;
  }

  .rl_faq1_icon {
    width: 1.75rem;
    height: 1.75rem;
  }

  .rl_testimonial_spacing-block-card-3 {
    padding-bottom: 1.5rem;
  }

  .header5_component-3 {
    min-height: 80vh;
  }

  .rl_header1_component-1-copy {
    grid-row-gap: 3rem;
  }

  .rl_testimonial15_cardtwocol-ayurveda {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    place-items: center stretch;
  }

  .rl_innercardtwocol-volunteer {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 40px;
  }

  .rl-padding-section-large-15-copy, .rl-padding-section-large-copy, .rl-padding-section-large-centre, .rl-padding-section-large-15-centre {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_innercardtwocol-centre {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 40px;
  }

  .rl-padding-section-large-advanced, .rl-padding-section-large5-ayurveda {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl-padding-section-large-12-education {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_gallery21_spacing-block-1-2-copy {
    padding-bottom: 3rem;
  }

  .rl-padding-section-large-15-youth {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_gallery21_spacing-block-2-copy {
    padding-bottom: 3rem;
  }

  .rl-padding-section-large-33-copy, .rl-padding-section-large-40-centre {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl-padding-section-medium-3-ayurveda {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rl-padding-section-large-15-voluntter {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl-padding-section-medium-8-voluntter {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rl-padding-section-large-42-volunteer {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl-padding-section-medium-2-volunteer, .rl-padding-section-medium-4-santosh {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .div-put-2 {
    height: 110px;
  }

  .carousel-slider-2._3 {
    right: -18%;
  }

  .carousel-slider-2._8 {
    right: -63%;
  }

  .carousel-slider-2._4 {
    right: -27%;
  }

  .carousel-slider-2._2 {
    right: -9%;
  }

  .carousel-slider-2._7 {
    right: -54%;
  }

  .carousel-slider-2._5 {
    right: -36%;
  }

  .carousel-slider-2._6 {
    right: -45%;
  }

  .carousel-mask-2 {
    width: 60%;
  }

  .zts-slider-9063-slide {
    width: 100%;
    height: 100%;
  }

  .rl_testimonial15_slide-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .zts-slider-1081-slide, .zts-testi-slide {
    width: 100%;
    height: 100%;
  }

  .rl_innercardtwocolayur {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 40px;
  }

  .rl-padding-section-large-3-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl-padding-section-medium-4-copy {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rl-padding-section-large-24-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .zts-volunteer-slide {
    width: 100%;
    height: 100%;
  }

  .rl-padding-section-medium-8-copy {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rl-padding-section-large-copy, .rl-padding-section-large-copy-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_testimonial15_slide-2-centre, .rl_testimonial15_slide-volunteer {
    padding-left: 0;
    padding-right: 0;
  }

  .rl-padding-section-medium-8-volunteer {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rl_gallery_gallery-grid-1-santosh {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    width: 64%;
  }

  .header5_component-2-santosh {
    min-height: 80vh;
  }

  .rl-padding-section-large-bus, .rl-padding-section-large-shuttle, .rl-padding-section-large-ait, .rl-padding-section-large-car {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

  .rl_testimonial15_card-signature, .rl_testimonial15_card-advanced, .rl_testimonial15_card-ssa, .rl_testimonial15_card-ayurveda {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    place-items: center stretch;
  }

  .rl-padding-section-large5-ayurveda-edu {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_scrollable_cards-volunteering {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rl_testimonial15_mask-volunteering {
    height: 550px;
  }

  .rl_testimonial15_cardvolunteering {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    place-items: center stretch;
  }

  .header5_component-copy, .header5_component-home2, .header5_componentsignature {
    min-height: 80vh;
  }

  .rl_heading1_spacing-block-2tablet, .rl_heading1_spacing-blockcourses {
    padding-bottom: 1.5rem;
  }

  .header5_component-1-course {
    min-height: 80vh;
  }

  .rl_heading1_spacing-blocksilence {
    padding-bottom: 1.5rem;
  }

  .rl-padding-section-medium-pricing {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rl-padding-section-largetesti {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

  .rl_gallery21_spacing-block-testi {
    padding-bottom: 3rem;
  }

  .rl-padding-section-large-39-ayurveda {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .buttonscontainerayurveda {
    width: 70vw;
  }

  .rl_cta8_component1ayurveda {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rl_logo1_spacing-block-1-copy {
    padding-bottom: 1.5rem;
  }

  .rl-padding-section-medium-7-copy, .rl-padding-section-medium-2-copy {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rl-padding-section-large-5-testi {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_heading1_spacing-block01 {
    padding-bottom: 1.5rem;
  }

  .rl_gallery21_spacing-block-1-3home {
    padding-bottom: 3rem;
  }
}

@media screen and (max-width: 479px) {
  .ds.banner.wrapping {
    font-size: 36px;
  }

  .ds.banner.wrapping.mobiletitle {
    display: block;
  }

  .ds.banner.wrapping.nodisplay {
    display: none;
  }

  .dl.t8 {
    text-align: center;
    font-size: 50px;
  }

  .dl.t8.center {
    font-size: 50px;
  }

  .dl.t8.center.small {
    font-size: 40px;
  }

  .dl.t8.course {
    text-align: center;
    margin-top: 0%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 40px;
    line-height: 1.2em;
    display: flex;
  }

  .dl.t8.hero {
    text-align: left;
    font-size: 38px;
  }

  .dl.t8.hero.center {
    margin-bottom: 0;
    font-size: 36px;
  }

  .dl.t8.hero-1.small {
    font-size: 40px;
  }

  .dl.t8.hero-1.small.left {
    text-align: left;
  }

  .dl.t8.hero-1.small.lefttacco {
    text-align: left;
    margin-bottom: 30px;
  }

  .dl.t8.hero-1.small-santosh {
    text-align: left;
    margin-top: 0;
    font-size: 40px;
  }

  .dl.t8.hero-1.small-santosh.left {
    text-align: left;
  }

  .dl.t8.mobile {
    text-align: center;
    font-size: 50px;
  }

  .dl.t8.centerm {
    text-align: center;
    font-size: 40px;
    line-height: 1.1em;
  }

  .dl.t8.hero-santosh {
    text-align: center;
    width: 85vw;
    font-size: 38px;
  }

  .dl.t8.hero-santosh {
    text-align: center;
    font-size: 38px;
  }

  .dl.t8.hero-santosh.center {
    margin-bottom: 0;
    font-size: 36px;
  }

  .dl.t8.center2 {
    font-size: 46px;
  }

  .dl.t8.center2.small {
    font-size: 40px;
  }

  .dl.t8.herotitleacco {
    text-align: left;
    margin-right: 2px;
  }

  .dl.t8.herotitle {
    text-align: center;
    margin-top: 0%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 40px;
    line-height: 1.2em;
    display: flex;
  }

  .grid-color-2 {
    grid-template-columns: 1fr;
  }

  .button14.center.fullwidth {
    width: 100%;
  }

  .button14.center.bannerbtn {
    margin-bottom: 0;
  }

  .button14.cardbutton {
    justify-content: center;
    align-items: center;
  }

  .button14.boxbuttonleft.secundario {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button14.donatemainbtn {
    width: 100%;
  }

  .button14.centeralign {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button14.cardbutton1 {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .button14.cardbutton2 {
    justify-content: center;
    align-items: center;
  }

  .button14.cardbutton2.upcoming {
    display: block;
  }

  .button-3 {
    margin-bottom: 40px;
  }

  .grid-global-classes {
    grid-template-rows: auto;
  }

  .grid-buttons, .grid-gradients {
    grid-template-columns: 1fr;
  }

  .container {
    margin-left: auto;
    margin-right: auto;
  }

  .grid-text-colors, .grid-typeface {
    grid-template-columns: 1fr;
  }

  .spacer-30.ayurvedaspace {
    display: block;
  }

  .btn.btn-four {
    width: 100%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    right: auto;
  }

  .btn.btn-four:hover {
    transform: none;
  }

  .side-menu {
    width: 80vw;
  }

  .navbar-wrap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .menu-link {
    padding-right: 20px;
  }

  .image {
    position: relative;
  }

  .link-2.ps {
    width: 89px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .link-2.ps.footer {
    text-align: center;
    width: 100%;
  }

  .tooltip-text-right {
    width: auto;
    min-width: 21ch;
    height: 250px;
    top: -248px;
    right: -15px;
  }

  .button-clone {
    font-size: 14px;
  }

  .ps.t3, .ps.t3.no-hover {
    text-align: center;
  }

  .ps.center.wrapping {
    width: 100%;
  }

  .pm.left.center.dark {
    flex-flow: column;
  }

  .pm.left.center.smallerdonate {
    text-align: center;
    width: 100%;
  }

  .pm.left.center.mobile {
    text-align: center;
  }

  .pm.left.centerquote {
    font-size: 20px;
  }

  .pm.left.center-2 {
    text-align: left;
  }

  .pm.left.center-2.dark, .pm.left.center-copy.dark {
    flex-flow: column;
  }

  .pm.left.center-copy.dark {
    flex-flow: column;
  }

  .pm.left.center-copy.smallerdonate {
    width: 100%;
  }

  .pm.center._75width {
    text-align: center;
    justify-content: center;
    align-items: flex-end;
    width: 83%;
  }

  .pm.center.dark {
    text-align: left;
  }

  .pm.dark.bold-text-3 {
    font-size: 18px;
  }

  .pm.whiteboxtitle.regularm {
    font-weight: 500;
  }

  .pm.white.logotxt {
    font-weight: 400;
  }

  .pm.white.wrapping.expand {
    width: 70%;
  }

  .pm.white.wrapping.expandgetting {
    width: 100%;
  }

  .pm.small {
    font-size: 16px;
  }

  .pm.larger {
    font-size: 14px;
  }

  .pm.quotetxt {
    color: var(--dark-grey-blue);
    text-align: center;
    font-weight: 500;
  }

  .pl.center {
    flex-flow: column;
    font-size: 16px;
    display: inline;
  }

  .pl.center.nomargin, .pl.center.nomargin.reducedwidth {
    text-align: center;
  }

  .pl.center.reducedwidth {
    text-align: left;
    width: 100%;
    display: block;
  }

  .pl.center.reducedwidth.nomargin {
    text-align: left;
  }

  .pl.center.wrapping {
    width: 90%;
  }

  .pl.center._75width {
    width: 100%;
  }

  .pl.leftnew {
    text-align: left;
    flex-flow: column;
    font-size: 16px;
    display: inline;
  }

  .pl.leftnew.nomargin, .pl.leftnew.nomargin.reducedwidth {
    text-align: center;
  }

  .pl.leftnew.reducedwidth {
    width: 100%;
  }

  .pl.leftnew.wrapping {
    width: 90%;
  }

  .pl.left {
    text-align: left;
    font-family: Work Sans, sans-serif;
    font-size: 16px;
  }

  .pl.left.reducedwidth {
    text-align: left;
    width: 100%;
    font-size: 16px;
  }

  .h6.g1.center {
    font-size: 16px;
  }

  .h6.g1.center.reducedwitdh {
    width: 80%;
  }

  .h6.g1.blue {
    font-size: 21px;
  }

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

  .h5.t8.center {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    font-size: 21px;
    line-height: 120%;
  }

  .h5.t8.course-date-txt, .h5.t8.course, .h5.t8.bold, .h5.t8.bold.csantosh, .h5.t8.course-date-txt {
    font-size: 18px;
  }

  .h5.t8.mobile {
    text-align: center;
  }

  .h5.t8.centerm {
    text-align: center;
    font-size: 21px;
  }

  .h5.t8.cssubtitle {
    text-align: center;
    margin-bottom: 20px;
    font-size: 21px;
    font-weight: 400;
  }

  .h5.t8.reduced {
    font-size: 18px;
  }

  .h5.t8.reduced.getting {
    text-align: left;
  }

  .h5.t8.cssubtitle-santosh {
    text-align: center;
    margin-bottom: 20px;
    font-size: 21px;
    font-weight: 400;
  }

  .h5.t8.center-home, .h5.t8.center-santosh, .h5.t8.center-2 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    font-size: 21px;
    line-height: 120%;
  }

  .h5.t8.center-2.reducedwidth {
    width: 100%;
  }

  .h4.boxed {
    font-size: 18px;
    line-height: 1.3em;
  }

  .h4.boxed.smaller {
    font-size: 21px;
  }

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

  .h3.t1.center {
    font-size: 24px;
    font-weight: 400;
  }

  .h3.t1.center.feature-desc {
    color: var(--dark-grey-blue);
    font-family: Lora, sans-serif;
    font-weight: 400;
  }

  .h3.t1.center.nodisplay {
    display: none;
  }

  .h3.t1.center.titlemobile {
    font-size: 26px;
    display: block;
  }

  .h3.t1.x4 {
    font-size: 32px;
    font-weight: 400;
  }

  .h3.t1.x4.reducedwidth {
    width: 100%;
    font-size: 30px;
  }

  .h3.t1.x4.reducedwidth.foodmobile, .h3.t1.x4.titlemobile {
    color: var(--dark-grey-blue);
    font-family: Lora, sans-serif;
  }

  .h3.t1.tabtitle {
    color: var(--dark-grey-blue);
    font-family: Lora, sans-serif;
    font-size: 24px;
    font-weight: 400;
  }

  .h3.t1.center-2 {
    font-size: 24px;
    font-weight: 400;
  }

  .h3.t1.center-2.nodisplay {
    display: none;
  }

  .h3.t1.center-2.titlemobile {
    color: var(--dark-grey-blue);
    font-family: Lora, sans-serif;
    font-size: 26px;
    display: block;
  }

  .h3.t1.timming {
    font-size: 16px;
  }

  .h3.t1.center-copy {
    font-size: 26px;
    font-weight: 400;
  }

  .h3.t1.x4-copy {
    color: var(--dark-grey-blue);
    font-family: Lora, sans-serif;
    font-size: 32px;
    font-weight: 400;
  }

  .h3.t1.x4-copy.reducedwidth {
    width: 100%;
    font-size: 30px;
  }

  .h3.t1.featuretitle {
    color: var(--dark-grey-blue);
    text-align: center;
    font-family: Lora, sans-serif;
    font-size: 24px;
    font-weight: 400;
    display: block;
  }

  .h3.t1.featuretitle.nodisplay {
    display: none;
  }

  .h3.t1.featuretitle.titlemobile {
    font-size: 26px;
    display: block;
  }

  .h2.t1 {
    text-align: center;
    font-size: 32px;
    line-height: 1.1em;
    display: block;
  }

  .h2.t1.center {
    font-size: 32px;
    line-height: 1.2em;
  }

  .h2.t1.center.display {
    display: block;
  }

  .h2.t1.center.reducewidth {
    width: 84%;
  }

  .h2.t1.center.quotesmall {
    font-size: 24px;
  }

  .h2.t1.center.reducewidth-signature {
    width: 100%;
  }

  .h2.t1.center.js-cms-br-target {
    max-width: 100%;
    font-size: 32px;
  }

  .h2.t1.center.mobiletitle {
    display: block;
  }

  .h2.t1.center.nodisplay {
    display: none;
  }

  .h2.t1.center.ssa {
    font-size: 37px;
  }

  .h2.t1.center.reduced.mobile {
    display: block;
  }

  .h2.t1.center._65width {
    width: 100%;
  }

  .h2.t1.reducesize {
    float: none;
    text-align: left;
    font-size: 34px;
    display: block;
    position: static;
  }

  .h2.t1.reducesize.display {
    display: none;
  }

  .h2.t1.reducesize.left {
    text-align: center;
  }

  .h2.t1.reducesize.leftgett, .h2.t1.left {
    text-align: left;
  }

  .h2.t1.left.center, .h2.t1.left.center.small, .h2.t1.left.center.smaller {
    font-size: 24px;
  }

  .h2.t1.left.center2 {
    text-align: left;
    font-size: 24px;
  }

  .h2.t1.left.center2.small, .h2.t1.left.center2.smaller {
    font-size: 24px;
  }

  .h2.t1.small.reducedwidth {
    width: 100%;
    font-size: 28px;
    line-height: 1.2em;
  }

  .h2.t1.small.reducedwidth2 {
    display: block;
  }

  .h2.t1.small.reducedwidth3 {
    font-size: 28px;
    line-height: 1.3em;
    display: block;
  }

  .h2.t1.reducedwidth {
    display: block;
  }

  .h2.t1.reducedwidth.left {
    font-size: 40px;
  }

  .h2.t1.wrapping {
    width: 100%;
  }

  .h2.t1.wrapping.center {
    text-align: center;
  }

  .h2.t1.wrapping.center-copy {
    width: 80vw;
  }

  .h2.t1.wrapping.youthheaders {
    text-align: center;
    display: block;
  }

  .h2.t1.wrapping-1 {
    width: 100%;
    display: block;
  }

  .h2.t1.reducesize-ayurveda {
    float: none;
    text-align: center;
    font-size: 40px;
    display: block;
    position: static;
  }

  .h2.t1.reducesize-ayurveda.display {
    display: none;
  }

  .h2.t1.reducesize-ayurveda.left {
    text-align: center;
  }

  .h2.t1.reducesize-ayurveda.leftgett {
    text-align: left;
  }

  .h2.t1.reducesize-santosh {
    float: none;
    text-align: center;
    font-size: 34px;
    display: block;
    position: static;
  }

  .h2.t1.reducesize-santosh.display {
    display: none;
  }

  .h2.t1.reducesize-santosh.left {
    text-align: center;
  }

  .h2.t1.reducesize-santosh.leftgett {
    text-align: left;
  }

  .h2.t1.reducedwidth-food {
    font-size: 38px;
  }

  .h2.t1.reducedwidth-food.left {
    font-size: 40px;
  }

  .h2.t1.reducesize-2 {
    float: none;
    text-align: center;
    font-size: 36px;
    display: block;
    position: static;
  }

  .h2.t1.reducesize-2.display {
    display: none;
  }

  .h2.t1.reducesize-2.left {
    text-align: center;
  }

  .h2.t1.reducesize-2.leftgett {
    text-align: left;
  }

  .h2.t1.is-mobile {
    font-size: 32px;
    display: block;
  }

  .h2.t1.reducesize-copy {
    float: none;
    text-align: left;
    font-size: 40px;
    display: block;
    position: static;
  }

  .h2.t1.reducesize-copy.display {
    display: none;
  }

  .h2.t1.reducesize-copy.left {
    text-align: center;
  }

  .h2.t1.reducesize-copy.leftgett {
    text-align: left;
  }

  .h2.t1.reducesize-copy.center1 {
    text-align: center;
  }

  .h2.t1.showmobile, .h2.t1.youthheaders, .h2.t1.volunteerheading {
    display: block;
  }

  .h2.t1.reducedvolunteer {
    width: 100%;
    display: block;
  }

  .h2.t1.donateheader, .h2.t1.gettingheader {
    display: block;
  }

  .h2.t1.reducesize-ayurveda2 {
    float: none;
    text-align: center;
    font-size: 38px;
    display: block;
    position: static;
  }

  .h2.t1.reducesize-ayurveda2.display {
    display: none;
  }

  .h2.t1.reducesize-ayurveda2.left {
    text-align: center;
  }

  .h2.t1.reducesize-ayurveda2.leftgett {
    text-align: left;
  }

  .h2.t1.reducedwidthvolun {
    font-size: 34px;
    display: block;
  }

  .h2.t1.reducedwidthvolun.left {
    font-size: 40px;
  }

  .h2.t1.center-copy {
    max-width: 100vw;
    font-size: 30px;
    line-height: 1.2em;
  }

  .h2.t1.center-copy.display {
    display: block;
  }

  .h2.t1.center-copy.reducewidth {
    width: 84%;
  }

  .h2.t1.center-copy.quotesmall {
    font-size: 24px;
  }

  .h2.t1.center-copy.reducewidth-signature {
    width: 100%;
  }

  .h2.t1.center-copy.js-cms-br-target {
    max-width: 100%;
    font-size: 48px;
  }

  .h2.t1.center-copy.mobiletitle {
    display: block;
  }

  .h2.t1.center-copy.nodisplay {
    display: none;
  }

  .h2.t1.center-copy.ssa {
    font-size: 37px;
  }

  .h2.center, .h2.left {
    font-size: 30px;
  }

  .h2.left.mobile.threecol {
    text-align: center;
    font-size: 24px;
  }

  .h2.left.threecol {
    font-size: 30px;
  }

  .h2.left.quoteg {
    font-size: 21px;
    line-height: 1.4em;
  }

  .h2.t8.image-quote-txt {
    font-size: 21px;
  }

  .h2.t8.image-quote-txt-2 {
    font-size: 18px;
  }

  .h2.left.mobile {
    margin-bottom: 5px;
    font-size: 28px;
    line-height: 1.3em;
  }

  .h2.left.whattobringtitle {
    margin-bottom: 5px;
    font-size: 28px;
    line-height: 1.2em;
  }

  .h2.left.coursename {
    margin-bottom: 5px;
    font-size: 26px;
    line-height: 1.2em;
  }

  .h2.left-2 {
    font-size: 30px;
  }

  .h2.left-2.mobile {
    margin-bottom: 5px;
    font-size: 36px;
    line-height: 1.2em;
  }

  .h2.left-2.mobile.threecol {
    text-align: center;
    font-size: 24px;
  }

  .h2.left-2.threecol {
    font-size: 30px;
  }

  .h1.center {
    font-size: 50px;
    line-height: 1.1em;
  }

  .h1.center.mobile {
    font-size: 30px;
  }

  .h1.center.mobile.wrapping {
    width: 100%;
    font-size: 36px;
  }

  .h1.center.mobile.wrapping.mobiletitle {
    display: block;
  }

  .h1.center.mobile.wrapping.nodisplay {
    display: none;
  }

  .h1.center.hedlinewrap {
    width: 100%;
    font-size: 36px;
    line-height: 1.2em;
  }

  .h1.t1._56px {
    font-size: 30px;
  }

  .h1.t1._56px.left {
    text-align: left;
    font-size: 32px;
  }

  .h1.t1._56px.left.nodisplay {
    display: none;
  }

  .h1.t1._56px.left.titlemobile {
    display: block;
  }

  .h1.t1.smaller {
    font-size: 42px;
  }

  .social-icon-small {
    opacity: .7;
    width: 17px;
  }

  .wrapper {
    display: flex;
  }

  .social-link-small {
    margin-left: -1px;
    padding: 8px;
  }

  .social-icons-small {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .footer-v4 {
    justify-content: space-between;
  }

  .footer-v4-bottom {
    margin-top: 10px;
  }

  .div-block.calendar-filters {
    flex-flow: column;
    width: 100%;
  }

  .rl_menu-icon_line-middle, .rl_menu-icon_line-top, .rl_menu-icon_line-bottom {
    background-color: var(--dark-grey-blue);
  }

  .rl_heading1_spacing-block-1 {
    padding-bottom: 0;
  }

  .rl_heading1_spacing-block-1.home {
    padding-bottom: .5rem;
  }

  .rl-button-group {
    margin-bottom: 30px;
  }

  .rl-container-large {
    aspect-ratio: 2;
    background-color: #0000;
  }

  .header5_component {
    min-height: 75vh;
    max-height: 60rem;
  }

  .header5_component.advaced {
    min-height: 80vh;
  }

  .hero-banner-1 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .rl_header5_content.left {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .rl_header5_content.left.reducedwidth.ssahero {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    width: 100%;
  }

  .rl_header5_content.wrapping {
    width: 100%;
  }

  .rl_footer3_spacing-block-5 {
    padding-bottom: 2.5rem;
  }

  .rl_footer3_spacing-block-1, .rl-padding-section-medium {
    padding-bottom: 1rem;
  }

  .rl_footer3_logo {
    max-width: 40%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .rl_footer3_social-list {
    align-self: center;
  }

  .rl_footer3_spacing-block-3 {
    display: none;
  }

  .rl_footer3_spacing-block-4 {
    padding-bottom: 2.5rem;
    display: none;
  }

  .rl_footer3_legal-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr 1fr;
    grid-auto-columns: max-content;
    align-self: stretch;
    display: flex;
  }

  .rl_footer3_menu-wrapper {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    display: none;
  }

  .rl-padding-section-large {
    padding-top: 4rem;
  }

  .rl_testimonial15_content-right {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .rl_testimonial15_mask {
    height: 470px;
  }

  .rl_testimonial15_slide-nav {
    display: none;
  }

  .rl_scrollable_cards {
    height: 520px;
    margin-top: 20px;
  }

  .rl_testimonial15_client-image-wrapper {
    box-sizing: border-box;
    overflow: visible;
  }

  .rl_testimonial15_slide {
    width: 90vw;
    margin-right: 1.25rem;
  }

  .rl_testimonial15_content {
    grid-template-columns: 1fr;
  }

  .rl_testimonial15_arrow-right {
    width: 2.5rem;
    height: 2.5rem;
    margin-top: 20px;
    display: inline-flex;
    position: static;
    left: 0%;
  }

  .rl_testimonial15_client-image {
    width: 100%;
  }

  .rl_testimonial15_arrow-left {
    clear: none;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    margin-right: 10px;
    display: inline-flex;
    position: static;
    top: 0;
    bottom: 0%;
    right: 0%;
  }

  .rl_testimonial15_arrow-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .rl_logo1_logo {
    max-height: 2rem;
  }

  .rl_logo1_component {
    padding: 60px 20px;
  }

  .rl_logo1_component.o143-beginyj {
    height: 75vh;
  }

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

  .rl-padding-section-medium-2.o112.o1123.starthere {
    padding-top: 3rem;
  }

  .rl-padding-section-medium-2.o112-copy {
    padding-bottom: 2rem;
  }

  .rl-padding-section-medium-2.o112-copy.o1123.starthere {
    padding-top: 3rem;
  }

  .rl_logo1_logo-list {
    justify-content: center;
  }

  .rl_logo1_heading-wrapper {
    width: 100%;
  }

  .rl_logo1_heading-wrapper.featuresboxed, .rl_logo1_heading-wrapper.featuresboxed-3, .rl_logo1_heading-wrapper.featuresboxed-4, .rl_logo1_heading-wrapper.featuresboxed, .rl_logo1_heading-wrapper.featuresboxed, .rl_logo1_heading-wrapper.featuresboxed-3-copy, .rl_logo1_heading-wrapper.featuresboxed-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rl_logo1_heading-wrapper.featuresboxed-5, .rl_logo1_heading-wrapper.featuresboxed-5-santosh {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .video-banner {
    height: auto;
    margin-top: 2rem;
  }

  .play-pause-button {
    padding-bottom: 15px;
    padding-right: 15px;
  }

  .image-5 {
    width: 45px;
    height: 45px;
  }

  .div-block-4 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    width: 55vw;
  }

  .image-6 {
    width: 45px;
    height: 45px;
  }

  .rl-padding-section-large-2 {
    padding-top: 4rem;
    padding-bottom: 6rem;
  }

  .rl_gallery_gallery-grid {
    width: 100%;
  }

  .rl-container-large-3 {
    max-width: none;
  }

  .grid-item {
    width: 100%;
  }

  .rl-padding-section-large-3 {
    padding-bottom: 0;
  }

  .rl_header1_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .rl-button-group-2 {
    justify-content: center;
    align-items: center;
  }

  .rl_header1_image {
    border-radius: 22px;
    max-width: 100%;
    display: none;
  }

  .rl_header1_image.fixedheight {
    height: 350px;
  }

  .rl_header1_image.fixedheight.moible {
    display: block;
  }

  .rl_header1_image.display, .space10.display {
    display: none;
  }

  .rl_card {
    grid-template-columns: 1fr;
  }

  .rl_testimonial15_card_content {
    object-fit: fill;
    grid-template-columns: 1fr;
    place-content: stretch flex-start;
    place-items: center stretch;
    height: 100%;
    min-height: 0;
  }

  .image-7, .image-8 {
    width: 100%;
  }

  .image-9 {
    height: 166px;
  }

  .image-10, .form_container {
    width: 100%;
  }

  .form-input {
    font-size: 16px;
  }

  .form {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .rl_testimonial15_gridimg {
    border-radius: 0;
    height: 100%;
  }

  .image-11 {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .image-12, .image-13, .image-14, .image-15, .image-16 {
    width: 100%;
  }

  .rl_testimonial_spacing-block-card {
    padding-bottom: 1rem;
    display: block;
  }

  .image-17, .imagecard {
    width: 100%;
  }

  .cardtwocol {
    height: 560px;
    margin-bottom: 30px;
  }

  .rl_innercardtwocol {
    justify-content: center;
    align-items: flex-start;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-date-tag {
    margin-bottom: 5px;
    margin-right: 5px;
    padding-left: 6px;
    padding-right: 6px;
    line-height: 1.4em;
  }

  .card-date-tag.js-tag-pill {
    margin-bottom: 0;
    padding-bottom: 5px;
  }

  .card-date-tag.tag-date {
    margin-bottom: 10px;
  }

  .card-date-tag.categorypage {
    background-color: var(--grey-10);
    padding: 3px 8px;
  }

  .card-tag-text {
    font-size: 13px;
  }

  .card-tag-text.categorypage, .card-tag-text.categoypage {
    font-size: 14px;
  }

  .rl_testimonial15_cardtwocol {
    grid-template-columns: 1fr;
    place-content: start stretch;
    place-items: stretch stretch;
    height: 100%;
  }

  .card-tags-wrapper {
    top: 265px;
    bottom: auto;
    left: 20px;
  }

  .imagecardtwocol {
    width: 100%;
    margin-top: -31px;
  }

  .rl_gallery21_slide {
    padding-right: 1rem;
  }

  .rl_gallery21_arrow-right {
    right: 31%;
  }

  .rl_gallery21_arrow-left {
    right: 48%;
  }

  .hero-banner-home {
    background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/68fd101f053bcfddb6519c2c_6d39b645754db3af83096bc74c6f4210da5641b2.avif");
    background-position: 0 0, 40%;
    background-size: auto, cover;
    margin-top: 0;
    margin-bottom: 0;
  }

  .search-container {
    width: 100%;
  }

  .form-input-2 {
    min-height: 3rem;
    font-size: 16px;
  }

  .hero-banner-2 {
    background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/68fd14471b91502bcf52da00_4a805f1620c2055c933b12da11c02d9d7f3886ce.avif");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-top: 0;
    margin-bottom: 0;
  }

  .rl_header1_component-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-5 {
    padding-bottom: 0;
  }

  .rl_gallery21_slide-2 {
    border-right-style: solid;
    border-right-color: var(--grey-20);
    height: 100%;
    padding-left: 1.5rem;
  }

  .rl_gallery21_mask-2 {
    width: 90%;
  }

  .rl_gallery21_slide-nav-2 {
    padding-top: 20px;
  }

  .rl_gallery21_slider-2 {
    height: 420px;
  }

  .imagecardthreecol {
    width: 100%;
    margin-top: -25px;
  }

  .rl_testimonial_spacing-block-card-2 {
    padding-bottom: 1rem;
  }

  .rl_innercardthreecol {
    justify-content: flex-start;
    align-items: center;
    padding: 25px 25px 30px;
  }

  .slide-nav {
    margin-top: 20px;
    padding-top: 0;
    font-size: 10px;
    display: inline-block;
    position: static;
    inset: auto 0% -8%;
  }

  .left-arrow {
    display: none;
    position: static;
  }

  .right-arrow {
    display: none;
  }

  .mask {
    height: 100%;
  }

  .slide-3-col {
    width: 100%;
  }

  .slider {
    height: 500px;
    margin-bottom: 0;
    display: none;
  }

  .card-tag-text-3col {
    font-size: 13px;
  }

  .card-tags-wrapper-2 {
    top: 20px;
    left: 20px;
  }

  .rl_gallery21_spacing-block-1-3 {
    padding-bottom: 2rem;
  }

  .rl-padding-section-large-1 {
    padding-bottom: 4rem;
  }

  .rl_heading1_spacing-block-2-hero {
    padding-bottom: 2rem;
  }

  .rl_header62_component {
    padding-left: 20px;
    padding-right: 20px;
  }

  .numbers-compo.numcomp1 {
    justify-items: stretch;
    width: 47%;
    display: inline;
  }

  .numbers-compo.numcomp2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: inline;
  }

  .numbers-compo.numcomp3 {
    justify-items: stretch;
    width: 55%;
    display: inline;
  }

  .numbers-compo.numcomp4 {
    justify-items: stretch;
    width: 94%;
    display: inline;
  }

  .rl_testimonial15_mask-2 {
    height: 100%;
  }

  .rl_testimonial15_arrow-left-2 {
    clear: none;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    margin-right: 10px;
    display: inline-flex;
    position: static;
    top: 0;
    bottom: 0%;
    right: 0%;
  }

  .rl_testimonial15_arrow-right-2 {
    width: 2.5rem;
    height: 2.5rem;
    margin-top: 20px;
    display: inline-flex;
    position: static;
    left: 0%;
  }

  .rl_testimonial15_slide-2 {
    width: 90vw;
    height: 430px;
    margin-right: .5rem;
  }

  .rl_testimonial_spacing-block-card1 {
    height: 18vw;
    padding-bottom: 1rem;
  }

  .rl_testimonial_spacing-block-card3 {
    height: 22vw;
    padding-bottom: 1rem;
  }

  .rl_testimonial15_content-right-2 {
    justify-content: flex-start;
    align-self: center;
    align-items: flex-start;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .rl_testimonial_spacing-block-card4 {
    height: 22vw;
    padding-bottom: 1rem;
  }

  .rl_header1_component-copy {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .rl_header1_image-2 {
    border-radius: 22px;
    height: 310px;
    display: none;
  }

  .rl-padding-section-large-7 {
    padding-top: 5rem;
    padding-bottom: 0;
  }

  .rl-padding-section-large-8 {
    padding-bottom: 0;
  }

  .image-quote-txt-cont {
    margin-top: 25px;
    margin-left: 25px;
  }

  .image-quote-img {
    object-fit: cover;
    background-color: #0000004a;
    height: 100vw;
  }

  .rl-padding-section-large-9 {
    padding-bottom: 0;
  }

  .rl-padding-section-large-9.o123.starthere {
    padding-top: 2rem;
  }

  .rl_cta_form-wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .rl_cta8_component {
    padding: 40px 35px;
  }

  .hero-banner-1-copy {
    background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/68eabd7d6edf80d6ad9a8ae2_a659802ae0b3b4c3e734c93d902ab513b4703567.avif");
    background-position: 0 0, 40%;
    background-size: auto, cover;
    margin-top: 0;
    margin-bottom: 0;
  }

  .hero-banner-3 {
    background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/6900e0782b5319405498b215_10f9f8d76f1fa303c5e25d4abcaca76b81811c154.avif");
    background-position: 0 0, 100%;
    background-size: auto, cover;
    margin-top: 0;
    margin-bottom: 0;
  }

  .hero-banner-4 {
    background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/69b1d87f8b22094395bf132f_heroSignaturemobile.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    margin-top: 0;
    margin-bottom: 0;
  }

  .hero-banner-5 {
    background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/690bed493aad58602396c763_1edd05c86ce3f0acc8d44b8984ab2025694fdeb0.avif");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-top: 0;
    margin-bottom: 0;
  }

  .hero-banner-6 {
    background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/691fa89115bcdcfa205cbd2a_Copy%20of%20Copy%20of%20DSC00694.avif");
    background-position: 0 0, 20%;
    background-size: auto, cover;
    margin-top: 0;
    margin-bottom: 0;
  }

  .rl_header1_component2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .text-block-3.bigger {
    font-size: 16px;
  }

  .rl_innercardtwocol2 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .card-tag-text-2 {
    font-size: 15px;
  }

  .rl_cta8_component-2 {
    padding: 40px 35px;
  }

  .form-2 {
    flex-flow: column;
  }

  .hero-banner-7 {
    background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/69263cfaaf382b53b5b9003b_SriSriAyurveda.avif");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-top: 0;
    margin-bottom: 0;
  }

  .rl_section_testimonial16 {
    margin-bottom: 0;
  }

  .container-2.center {
    text-align: center;
    display: block;
  }

  .rl_header1_component1 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-columns: 1fr;
  }

  .imagecardtwocol1 {
    width: 100%;
    margin-top: -31px;
  }

  .spacing-block {
    padding-bottom: 1rem;
  }

  .thrapiesgrid {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 30px;
  }

  .card-tags-wrapper-3 {
    top: 20px;
    left: 20px;
  }

  .rl_innercardthreecoll1 {
    justify-content: flex-start;
    align-items: flex-start;
    padding: 25px 25px 30px;
  }

  .card-date-tag2 {
    margin-bottom: 5px;
    margin-right: 5px;
    padding-left: 6px;
    padding-right: 6px;
    line-height: 1.4em;
  }

  .card-tag-text-3col1 {
    font-size: 16px;
  }

  .imagecardthreecol1, .buttonscontainer {
    width: 100%;
  }

  .rl_gallery21_slide-3 {
    border-right-style: solid;
    border-right-color: var(--grey-20);
    height: 100%;
    padding-left: 1.5rem;
  }

  .rl_gallery21_mask-3 {
    width: 100%;
  }

  .testimonial-subtitle-2 {
    font-size: 16px;
  }

  .testimonial-subtitle-2.center.secondary {
    font-size: 18px;
  }

  .buttonscontainer-2 {
    width: 100%;
    display: block;
  }

  .button-space, .rl_testimonial_spacing-block-card-copy {
    padding-bottom: 1rem;
    display: block;
  }

  .collection-list {
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-12 {
    padding-bottom: 2rem;
  }

  .ayurveda-video {
    height: 70vw;
  }

  .rl_header1_component-1 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .rl_testimonial15_client-imagewrap-copy {
    height: 100%;
  }

  .card-tags-wrapper-4 {
    top: 20px;
    left: 20px;
  }

  .rl-padding-section-large1 {
    padding-bottom: 4rem;
  }

  .start-here-video {
    height: 65vw;
  }

  .signature-retreats-video, .advanced-retreats-video {
    height: 70vw;
    margin-top: 2rem;
  }

  .testimonials-white-boxes {
    position: static;
    overflow: hidden;
  }

  .rl_section_testimonial18 {
    margin-bottom: 0;
  }

  .rl-padding-section-large2 {
    padding-top: 2rem;
  }

  .rl_header1_component3 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    margin-top: 60px;
  }

  .rl_cta8_component1 {
    padding: 40px 35px;
  }

  .rl-padding-section-large-14 {
    padding-top: 2rem;
  }

  .hero-banner-8 {
    background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/6927852dd84111f24bb34dde_AyurvedaEducation.avif");
    background-position: 0 0, 70%;
    background-size: auto, cover;
    margin-top: 0;
    margin-bottom: 0;
  }

  .rl-padding-section-large-15 {
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .titlesubtitle {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .hero-banner-9 {
    background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/69278bcaf1b0571085c53182_YogaRetreats.avif");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-top: 0;
    margin-bottom: 0;
  }

  .card-tags-wrapper-copy, .card-tags-wrapper-5 {
    top: 265px;
    bottom: auto;
    left: 20px;
  }

  .tag-yellow, .tag-blue {
    margin-bottom: 5px;
    margin-right: 5px;
    padding-left: 6px;
    padding-right: 6px;
    line-height: 1.4em;
  }

  .tag-blue.center {
    display: block;
  }

  .card-tag-text-3 {
    font-size: 15px;
  }

  .rl_logo1_component1 {
    padding: 30px 0;
  }

  .feature-white-boxes {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .feature-white-boxes-2 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .bold-text-4 {
    margin-right: 5px;
  }

  .rl_gallery21_slide-4 {
    border-right-style: none;
    border-right-color: var(--grey-20);
    height: 100%;
    padding-left: 1.5rem;
  }

  .testimonial-name-2 {
    text-align: center;
  }

  .testimonial-name-2.quotecenter-1 {
    font-size: 16px;
  }

  .rl_logo1_heading-wrapper-1 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .rl-padding-section-large4 {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .rl_scrollable_cards-2 {
    height: 500px;
  }

  .rl_scrollable_cards-2.margintop {
    height: 330px;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .rl_scrollable_cards-2.margintop-centre {
    height: auto;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .card-tags-wrapper-1 {
    top: 265px;
    bottom: auto;
    left: 20px;
  }

  .card-tags-wrapper-1.js-tags-row {
    padding-bottom: 5px;
    top: auto;
    bottom: 20px;
    left: 20px;
  }

  .rl_logo1_heading-wrapper1 {
    width: 100%;
  }

  .rl_innercardtwocol2-copy {
    justify-content: space-between;
    align-items: flex-start;
    padding: 30px;
  }

  .card-tag-text1 {
    font-size: 14px;
  }

  .rl-padding-section-large5 {
    padding-bottom: 2rem;
  }

  .rl_gallery21_mask-4 {
    width: 100%;
  }

  .hero-banner-10 {
    background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/69289dbdf3a23a4dd7faf4de_bc4c05adbddfb532c7645325b74f872e39b1897c.avif");
    background-position: 0 0, 40%;
    background-size: auto, cover;
    margin-top: 0;
    margin-bottom: 0;
  }

  .header5_component-1 {
    min-height: 70vh;
  }

  .course-date-tag {
    vertical-align: text-top;
    display: inline-block;
  }

  .image-20 {
    width: 25px;
    height: 25px;
  }

  .course-icons-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 10px;
  }

  .dropdown-option {
    margin: 5px;
  }

  .rl_logo1_heading-wrapper2 {
    width: 100%;
  }

  .rl_header5_contentleft {
    align-items: center;
    width: auto;
    max-width: 100%;
    height: 100%;
    padding-left: 0;
    position: relative;
  }

  .rl-padding-section-medium-4 {
    padding-top: 4rem;
    padding-bottom: 1rem;
  }

  .subwrapper {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .titlesubtitle2 {
    margin-top: 4rem;
    margin-bottom: 6rem;
  }

  .rl-padding-section-large-19 {
    padding-top: 1rem;
  }

  .timelinewrapper {
    padding: 20px;
  }

  .timelineitem {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    justify-content: space-between;
    margin-bottom: 0;
  }

  .timelineitemdot {
    margin-top: 0;
  }

  .feature-white-boxes1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .rl_logo1_component2 {
    padding: 30px 0;
  }

  .fullimage {
    object-fit: cover;
    height: 70vh;
  }

  .rl-padding-section-large-5-copy, .rl-padding-section-large-20 {
    padding-bottom: 2rem;
  }

  .rl_logo1_heading-wrapper3 {
    width: 100%;
  }

  .pricingwrapper {
    grid-template-columns: 1fr;
  }

  .pricing-box {
    width: 100%;
  }

  .rl_logo1_component-1 {
    padding: 60px 30px;
  }

  .rl_logo1_heading-wrapper4 {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .rl_logo1_component-2 {
    padding: 40px 30px 300px;
  }

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

  .rl-padding-section-medium-6 {
    padding-top: 0;
  }

  .rl_header1_component-20 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .hero-banner-11 {
    background-image: linear-gradient(#31364e1a, #31364e1a), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/698b59e9bb00ce8039b418e0_YouthMobile.avif");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-top: 0;
    margin-bottom: 0;
  }

  .rl_header5_content1 {
    justify-content: center;
    align-items: center;
  }

  .rl_header5_content3.left {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .titlesubtitle-1 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .rl_logo1_heading-wrapper21 {
    width: 100%;
  }

  .rl-padding-section-medium-7 {
    padding-top: 4rem;
  }

  .rl-padding-section-medium-8 {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .rl-padding-section-medium-8.lessmargin.volunteermargin {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_header5_content4 {
    flex: none;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    max-width: none;
    display: flex;
  }

  .header5_component1 {
    min-height: 70vh;
    max-height: 60rem;
  }

  .hero-banner-12 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .hero-banner-13 {
    margin-top: 5rem;
    margin-bottom: 0;
  }

  .header5_component2 {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/692b82fe1f9fa3590421cea4_6d8908771bc25818b919702fcc4b153f2c0428f1.avif");
    background-position: 0 0, 50%;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    height: auto;
    min-height: 700px;
    padding: 35px 25px;
  }

  .rl-container-large-9 {
    max-width: 80rem;
  }

  .santosh-logos-wrapper {
    clear: none;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex: none;
    align-content: end;
    place-items: start stretch;
    width: 100%;
    max-width: none;
    position: static;
    bottom: auto;
    left: auto;
    right: 100%;
  }

  .santosh-logos-box {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .stack_card {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .stack_card-image-wrapper {
    height: auto;
  }

  .stack_card-content {
    padding-top: 20px;
    padding-left: 0;
  }

  .overstacking-cards {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .hero-banner-14 {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/692b999790438839910f754f_f0a20def95aad8782a7586a5ff3a84dd256a8042.avif");
    background-position: 0 0, 50%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .rl_header5_content5 {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .header5_component3 {
    min-height: 100vh;
  }

  .santosh-features-wrapper {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .rl_header1_component-copy {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .rl_header5_content6 {
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    width: 100%;
    margin-top: 20px;
  }

  .feature-white-boxes-1 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .rl_header1_image-1 {
    border-radius: 22px;
    max-width: 100%;
    height: 90vw;
  }

  .rl_header1_image-1.fixedheight {
    height: 350px;
  }

  .rl_testimonial15_content-right-1 {
    justify-content: flex-start;
    align-items: flex-start;
    padding: 25px;
  }

  .rl-padding-section-large-21 {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .rl_logo1_heading-wrapper22 {
    width: 100%;
  }

  .rl-padding-section-large-22 {
    padding-top: 6rem;
    padding-bottom: 0;
  }

  .hero-banner-15 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .header5_component-2 {
    min-height: 70vh;
    max-height: 60rem;
  }

  .section-2.section-component {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section-2.section-component-santosh {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .paragraph-light {
    font-size: 16px;
    line-height: 1.4em;
  }

  .container-5 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .display-m {
    font-size: 1.25rem;
    line-height: 1.4em;
  }

  .rl_logo1_heading-wrapper23 {
    width: 100%;
  }

  .rl-padding-section-large-23 {
    padding-top: 2rem;
    padding-bottom: 4rem;
  }

  .rl_cta8_component2 {
    padding: 20px 0;
  }

  .getting {
    width: auto;
  }

  .flex-block-9 {
    flex-flow: column;
  }

  .titlesubtitle3 {
    margin-top: 4rem;
    margin-bottom: 0;
  }

  .rl-padding-section-large-24 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .hero-banner-16 {
    background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/692dd61a0f01fea420a44308_ea8d26c656e173f28ab2bfc9487c3106ee34f450.avif");
    background-position: 0 0, 11%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .rl-padding-section-large-25 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rl_testimonial15_client-imagewrap2 {
    height: 100%;
  }

  .imagecard-2 {
    width: 100%;
  }

  .rl_logo1_component-3 {
    padding: 60px 20px;
  }

  .rl_header1_component-21 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    height: 100%;
    margin-top: 20px;
  }

  .imagecardtwocol-1 {
    width: 100%;
    margin-top: -31px;
  }

  .rl-padding-section-medium-9 {
    padding-top: 0;
    padding-bottom: 6rem;
  }

  .rl-padding-section-large-26 {
    padding-top: 2rem;
    padding-bottom: 1rem;
  }

  .rl_header5_content7 {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .rl_header5_content7.left {
    justify-content: center;
    align-items: center;
  }

  .rl_header5_content7.leftacco {
    justify-content: center;
    align-items: flex-start;
  }

  .hero-banner-17 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .rl-padding-section-large-27 {
    padding-bottom: 2rem;
  }

  .titlesubtitle4 {
    margin-top: 4rem;
    margin-bottom: 0;
  }

  .hero-banner-18 {
    background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/692deb0373253f7925deb698_AcoomCTAbg.avif");
    background-position: 0 0, 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .rl-padding-section-large-28 {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .tabs {
    flex-flow: column;
  }

  .tabs-menu {
    width: 100%;
  }

  .tabs-content {
    width: 100%;
    margin-top: 20px;
  }

  .tab-image-1 {
    height: 70vw;
  }

  .rl_header5_content8 {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-left: 0;
  }

  .rl-padding-section-large-29 {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .hero-banner-19 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .rl-padding-section-medium-10 {
    padding-top: 0;
  }

  .hero-banner-20 {
    background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/692e09594dde1c84490f1044_7fc5db1f45c7d6bbad7b7fcbf1463680f4736d57.avif");
    background-position: 0 0, 50%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .feature-white-boxes-3 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .rl_header5_content9 {
    justify-content: center;
    align-items: flex-start;
  }

  .rl_header5_content9.left {
    width: 100%;
  }

  .rl_header5_content9.center {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    height: 80vh;
  }

  .hero-banner-21 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .rl_testimonial15_mask-3 {
    height: auto;
  }

  .rl-padding-section-large-30, .rl-padding-section-large-32 {
    padding-bottom: 2rem;
  }

  .hero-banner-22 {
    background-position: 59%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .rl-padding-section-medium9 {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .hero-banner-23 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .rl-padding-section-large-33 {
    padding-top: 2rem;
    padding-bottom: 4rem;
  }

  .rl-padding-section-medium-34 {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .rl_header1_component-3 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-columns: 1fr;
  }

  .contact-grid-two-col {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
  }

  .contact-blue-card {
    justify-content: center;
    align-items: flex-start;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .rl_testimonial_spacing-block-card-copy {
    padding-bottom: .5rem;
    display: block;
  }

  .rl_header1_component-4 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-columns: 1fr;
  }

  .form-input-1 {
    font-size: 16px;
  }

  .rl_header1_component-5 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-columns: 1fr;
  }

  .white-checked-icon {
    width: 30px;
    height: 30px;
  }

  .rl_menu-icon_line-bottom-2, .rl_menu-icon_line-top-2, .rl_menu-icon_line-middle-2 {
    background-color: #31364e;
  }

  .image-28 {
    width: 25px;
    height: 25px;
  }

  .rl_heading1_spacing-block-1-3 {
    padding-bottom: 0;
  }

  .button-6.center {
    width: 100%;
  }

  .hero-banner-24 {
    background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/69289dbdf3a23a4dd7faf4de_bc4c05adbddfb532c7645325b74f872e39b1897c.avif");
    background-position: 0 0, 40%;
    background-size: auto, cover;
    margin-top: 0;
    margin-bottom: 0;
  }

  .rl-button-group-3 {
    text-align: center;
    object-fit: fill;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 0%;
    padding-right: 0%;
  }

  .rl_header1_component-22 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .rl-container-large-11 {
    max-width: none;
  }

  .rl_header1_image-3 {
    border-radius: 22px;
    max-width: 100%;
  }

  .rl_header1_image-3.fixedheight {
    height: 350px;
  }

  .rl-padding-section-large-35 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .rl-padding-section-medium-35 {
    padding-top: 0;
  }

  .feature-white-boxes-4 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .titlesubtitle2-2 {
    margin-top: 4rem;
    margin-bottom: 6rem;
  }

  .pl-2.center {
    flex-flow: column;
    font-size: 16px;
  }

  .pl-2.center.nomargin {
    text-align: center;
  }

  .pl-3.center.nomargin {
    text-align: center;
    padding-bottom: 20px;
  }

  .pl-3.center {
    flex-flow: column;
    font-size: 16px;
  }

  .pl-3.center.nomargin {
    text-align: center;
  }

  .rl_header1_image-4 {
    border-radius: 22px;
    max-width: 100%;
  }

  .rl-padding-section-large-36 {
    padding-top: 1rem;
  }

  .rl_gallery21_mask-5 {
    width: 100%;
  }

  .rl_gallery21_slide-nav-3 {
    padding-top: 10px;
  }

  .rl-padding-section-large-38 {
    padding-bottom: 2rem;
  }

  .testimonial-subtitle-3 {
    font-size: 16px;
  }

  .rl_gallery21_slider-3 {
    height: 330px;
  }

  .rl_gallery21_slide-5 {
    border-right-style: solid;
    border-right-color: #e9e9e9;
    height: 100%;
    padding-left: 1.5rem;
  }

  .rl_header1_component-23 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .imagecardtwocol-2 {
    width: 100%;
    margin-top: -31px;
  }

  .pricing-box-2 {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .rl-padding-section-medium-36 {
    padding-top: 0;
  }

  .rl_logo1_component-4 {
    padding: 60px 20px;
  }

  .rl_logo1_component-5 {
    padding: 40px 30px 300px;
  }

  .rl-padding-section-medium-38, .rl-padding-section-medium-39 {
    padding-top: 0;
  }

  .calendar-filters-draft {
    display: none;
  }

  .rl_header1_component2-draft {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    display: none;
  }

  .cardtwocol-1, .cardtwocol-3, .rl_testimonial15_mask-4 {
    height: 100%;
  }

  .buttonscontainer-3, .buttonscontainer-2-copy {
    width: 100%;
    display: block;
  }

  .background-video-4 {
    height: 80vh;
  }

  .rl_header1_component-24 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .mute-button {
    padding-bottom: 15px;
    padding-right: 15px;
  }

  .start-here-video-1 {
    height: 65vw;
  }

  .rl-padding-section-large-39 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .buttonscontainer-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .dropdown-2 {
    width: 100%;
  }

  .dropdown-date {
    width: 100%;
    padding-left: 0;
    padding-right: 170px;
  }

  .dropdown-date:hover {
    background-color: var(--white);
    color: var(--dark-grey-blue);
  }

  .rl_logo1_heading-wrapper-2 {
    width: 100%;
  }

  .container-8 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .team-slide-wrapper {
    width: 100%;
    margin-right: 0%;
  }

  .hero-banner-25 {
    background-position: 73%;
    background-size: cover;
    margin-top: 0;
    margin-bottom: 0;
  }

  .rl_testimonial15_slide3 {
    width: 85vw;
    margin-right: 1rem;
  }

  .rl_testimonial15_slide2 {
    width: 100%;
    height: 100%;
    margin-right: 1rem;
  }

  .imagecard-copy {
    width: 100%;
  }

  .imagecardtag {
    width: 100%;
    margin-top: -25px;
  }

  .rl_testimonial15_content-right-copy {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .rl_testimonial15_content-right1 {
    justify-content: flex-start;
    align-items: flex-start;
    padding: 20px;
  }

  .icon-2, .icon-3 {
    display: none;
  }

  .imagecardtwocol2 {
    width: 100%;
    margin-top: -31px;
  }

  .slider-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .mask-2 {
    width: 100%;
  }

  .div-put {
    height: 650px;
  }

  .arrow.l {
    right: 35%;
  }

  .carousel-slider {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .carousel-slider._3, .carousel-slider._8, .carousel-slider._4, .carousel-slider._2, .carousel-slider._7, .carousel-slider._5, .carousel-slider._6 {
    right: 0%;
  }

  .card-body {
    padding: 20px;
  }

  .carousel-mask {
    width: 100%;
  }

  .section-3.is_full {
    padding-bottom: 2rem;
  }

  .section-3.is_full-copy.addpadding {
    padding-bottom: 6rem;
  }

  .section-3.is_full-copy {
    padding-bottom: 4rem;
  }

  .section-3.is_full-copy-advanced {
    padding-top: 3rem;
    padding-bottom: 6rem;
  }

  .rl_gallery21_slider-4 {
    height: 370px;
  }

  .timelinedetail {
    flex-flow: column;
    width: 50%;
  }

  .rl_gallery_gallery-grid-1 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    place-content: stretch;
    width: 100%;
  }

  .faq-img {
    display: none;
  }

  .rl_header1_component-6 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-40 {
    padding-top: 2rem;
    padding-bottom: 6rem;
  }

  .rl-padding-section-large-41 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .tabs__content {
    order: -9999;
    width: 100%;
    margin-bottom: 40px;
    margin-left: 0;
    display: none;
  }

  .tab-link {
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .tab-link.w--current {
    padding-top: 0;
    padding-bottom: 10px;
    padding-left: 20px;
  }

  .tabs-2 {
    flex-flow: column;
  }

  .tabs__menu {
    width: 100%;
  }

  .highlight-text-wrap {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .services-image {
    height: 21rem;
  }

  .rl_header1_component-25 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .rl_header1_content-2 {
    width: 100%;
    height: 350px;
  }

  .donatebuttonwrapp {
    flex-flow: wrap;
  }

  .rl_logo1_heading-wrapper-4 {
    width: 100%;
  }

  .rl_gallery21_slider-5 {
    height: 430px;
  }

  .rl_scrollable_cards-3 {
    height: 500px;
  }

  .rl-padding-section-large-42 {
    padding-bottom: 0;
  }

  .rl_menu-icon_line-bottom-3 {
    background-color: #31364e;
  }

  .hero-banner-26 {
    background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/69289dbdf3a23a4dd7faf4de_bc4c05adbddfb532c7645325b74f872e39b1897c.avif");
    background-position: 0 0, 40%;
    background-size: auto, cover;
    margin-top: 0;
    margin-bottom: 0;
  }

  .rl_header1_image-5 {
    border-radius: 22px;
    max-width: 100%;
  }

  .rl_header1_image-5.fixedheight {
    height: 350px;
  }

  .rl-container-large-21 {
    max-width: none;
  }

  .rl-padding-section-large-43 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .rl_header1_image-6 {
    border-radius: 22px;
    max-width: 100%;
  }

  .rl-container-large-23 {
    max-width: none;
  }

  .timelinewrapper-2 {
    padding: 20px;
  }

  .rl-padding-section-large-44 {
    padding-top: 1rem;
  }

  .testimonial-subtitle-4 {
    font-size: 16px;
  }

  .rl_gallery21_slide-6 {
    border-right-style: solid;
    border-right-color: #e9e9e9;
    height: 100%;
    padding-left: 1.5rem;
  }

  .rl-padding-section-large-45 {
    padding-bottom: 2rem;
  }

  .rl_gallery21_slider-6 {
    height: 330px;
  }

  .rl_gallery21_mask-6 {
    width: 100%;
  }

  .rl_gallery21_slide-nav-4 {
    padding-top: 10px;
  }

  .imagecardtwocol-3 {
    width: 100%;
    margin-top: -31px;
  }

  .rl_header1_component-26 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .dropdown-3 {
    width: 100%;
  }

  .image-33 {
    width: 25px;
    height: 25px;
  }

  .dropdown-date-2 {
    width: 100%;
    padding-left: 0;
    padding-right: 170px;
  }

  .dropdown-date-2:hover {
    color: #31364e;
    background-color: #fff;
  }

  .rl_logo1_component-6 {
    padding: 60px 20px;
  }

  .rl-padding-section-medium-40 {
    padding-top: 0;
  }

  .rl_logo1_component-7 {
    padding: 60px 20px;
  }

  .rl-container-large-28 {
    flex-flow: row;
    height: 100%;
    min-height: auto;
    display: flex;
  }

  .rl-padding-section-medium-41 {
    padding-top: 0;
  }

  .testimonial-subtitle-5 {
    font-size: 16px;
  }

  .rl-padding-section-large-47 {
    padding-bottom: 2rem;
  }

  .rl_gallery21_slider-7 {
    height: 330px;
  }

  .imagecardtwocol-4 {
    width: 100%;
    margin-top: -31px;
  }

  .rl_header1_component-27 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .dropdown-4 {
    width: 100%;
  }

  .image-34 {
    width: 25px;
    height: 25px;
  }

  .dropdown-date-3 {
    width: 100%;
    padding-left: 0;
    padding-right: 170px;
  }

  .dropdown-date-3:hover {
    color: #31364e;
    background-color: #fff;
  }

  .rl_logo1_component-8 {
    padding: 60px 20px;
  }

  .rl_logo1_component-9 {
    padding: 40px 30px 300px;
  }

  .rl-padding-section-medium-42, .rl-padding-section-medium-43 {
    padding-top: 0;
  }

  .rl_gallery21_mask-7 {
    width: 100%;
    height: 340px;
  }

  .rl-padding-section-medium-45 {
    padding-top: 0;
  }

  .rl_gallery21_slide-nav-5 {
    padding-top: 20px;
  }

  .rl_gallery21_slide-7 {
    border-right-style: solid;
    border-right-color: #e9e9e9;
    height: 100%;
    padding-left: 1.5rem;
  }

  .rl_logo1_component-10 {
    padding: 40px 30px 300px;
  }

  .rl-padding-section-large-50 {
    padding-bottom: 2rem;
  }

  .cardtwocol-6 {
    height: 100%;
  }

  .testimonial-subtitle-6 {
    font-size: 16px;
  }

  .rl_gallery21_slider-8 {
    height: 460px;
  }

  .rl-padding-section-medium-47 {
    padding-top: 0;
  }

  .rl_header1_component-28 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .imagecardtwocol-5 {
    width: 100%;
    margin-top: -31px;
  }

  .rl_menu-icon_line-bottom-4 {
    background-color: #31364e;
  }

  .image-40 {
    width: 25px;
    height: 25px;
  }

  .hero-banner-27 {
    background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/69289dbdf3a23a4dd7faf4de_bc4c05adbddfb532c7645325b74f872e39b1897c.avif");
    background-position: 0 0, 40%;
    background-size: auto, cover;
    margin-top: 0;
    margin-bottom: 0;
  }

  .rl_header1_component-29 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-51 {
    padding-top: 5rem;
    padding-bottom: 0;
  }

  .rl-container-large-35 {
    max-width: none;
  }

  .rl_header1_image-7 {
    border-radius: 22px;
    max-width: 100%;
  }

  .rl_header1_image-7.fixedheight {
    height: 350px;
  }

  .rl-padding-section-medium-48 {
    padding-top: 2rem;
  }

  .rl_header1_component-30 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .rl-container-large-37 {
    max-width: none;
  }

  .timelinewrapper-3 {
    padding: 20px;
  }

  .rl-padding-section-large-52 {
    padding-top: 1rem;
  }

  .rl_header1_image-8 {
    border-radius: 22px;
    max-width: 100%;
  }

  .rl-padding-section-medium-49, .rl-padding-section-medium-50 {
    padding-top: 0;
  }

  .rl_gallery21_spacing-block-1-8 {
    padding-bottom: 1rem;
  }

  .rl-padding-section-medium-51 {
    flex-flow: column;
    padding-top: 0;
    display: flex;
  }

  .rl_gallery21_slide-nav-6 {
    margin-top: 0;
    padding-top: 20px;
  }

  .rl_gallery21_slide-8 {
    border-right-style: solid;
    border-right-color: #e9e9e9;
    height: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .rl_logo1_component-11 {
    height: 100%;
    min-height: 4rem;
    padding: 40px 0 0;
    position: relative;
  }

  .rl-padding-section-large-54 {
    padding-bottom: 6rem;
  }

  .cardtwocol-7 {
    height: 100%;
  }

  .testimonial-subtitle-7 {
    font-size: 16px;
  }

  .rl_gallery21_arrow-left-7 {
    inset: auto 0% 0% auto;
  }

  .rl-padding-section-medium-53 {
    padding-top: 4rem;
  }

  .rl_gallery21_slider-9 {
    width: 100%;
    padding-bottom: 0;
  }

  .rl_header1_component-31 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .imagecardtwocol-6 {
    width: 100%;
    margin-top: -31px;
  }

  .image-42, .image-44 {
    width: 25px;
    height: 25px;
  }

  .hero-banner-28 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: fill;
    background-image: none;
    background-position: 0 0;
    justify-content: center;
    align-items: center;
    height: 70vh;
    position: relative;
    overflow: clip;
  }

  .rl-container-large-42 {
    padding-top: 0%;
  }

  .rl-padding-global-24 {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    padding-left: 0;
    display: flex;
    position: relative;
  }

  .image-45 {
    object-fit: cover;
    object-position: 50% 50%;
    background-color: #00000059;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    inset: 0% auto 0% 0%;
  }

  .image-45.data-focus {
    object-position: 100% 50%;
  }

  .image-45.hero-img {
    object-position: 50% 50%;
    width: 100%;
    height: 100%;
    max-height: 100%;
    inset: 0%;
    overflow: hidden;
  }

  .image-45.hero-focus-img {
    display: none;
    right: 0;
  }

  .imagecard-3 {
    width: 100%;
  }

  .div-block-19 {
    margin-bottom: 30px;
  }

  .cardtwocol-8 {
    height: 100%;
  }

  .card-tag-text1-2 {
    font-size: 14px;
  }

  .card-tags-wrapper-6 {
    top: 265px;
    bottom: auto;
    left: 20px;
  }

  .imagecardtwocol-7 {
    width: 100%;
    margin-top: -31px;
  }

  .card-date-tag-2 {
    margin-bottom: 5px;
    margin-right: 5px;
    padding-left: 6px;
    padding-right: 6px;
    line-height: 1.4em;
  }

  .cardtwocol-9 {
    height: 100%;
  }

  .card-tag-text1-3 {
    font-size: 14px;
  }

  .card-tags-wrapper-7 {
    top: 265px;
    bottom: auto;
    left: 20px;
  }

  .imagecardtwocol-8 {
    width: 100%;
    margin-top: -31px;
  }

  .buttonscontainer-5 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .modal-content {
    width: 95%;
  }

  .lightbox-modal.cardbutton {
    justify-content: center;
    align-items: center;
  }

  .lightbox-modal.boxbuttonleft.secundario {
    margin-left: 30px;
    margin-right: 30px;
  }

  .lightbox-modal.donatemainbtn {
    width: 100%;
  }

  .slidertabacco {
    height: 300px;
  }

  .mask-3 {
    border-radius: 30px;
  }

  .searchicon {
    text-align: left;
    margin-left: 0;
    display: none;
  }

  .search-input-1 {
    width: 100%;
  }

  .container-14 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .collection-list-cop {
    grid-template-columns: 1fr;
  }

  .collection-list-1 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .rl_gallery21_slide-nav-7 {
    padding-top: 20px;
  }

  .container-15 {
    max-width: none;
  }

  .nav-menu-three {
    flex-direction: column;
  }

  .nav-dropdown {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .nav-dropdown-toggle {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .nav-dropdown-toggle:active, .nav-dropdown-toggle:lang(en) {
    margin-left: 0;
    margin-right: 0;
  }

  .rl_header1_image-9 {
    border-radius: 22px;
    max-width: 100%;
  }

  .rl_header1_image-9.fixedheight {
    height: 350px;
  }

  .rl_header1_image-9.display {
    display: block;
  }

  .rl_header1_image-10 {
    border-radius: 22px;
    height: 310px;
    margin-bottom: 10px;
    display: block;
  }

  .videowrapper {
    margin-top: 1rem;
    margin-bottom: 4rem;
    padding-left: 0%;
    padding-right: 0%;
  }

  .rl-padding-section-large-56 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rl_section_faq1 {
    display: block;
  }

  .rl_faq1_question {
    border-top-color: var(--grey-20);
  }

  .rl_faq1_list {
    border-bottom-color: var(--grey-20);
    margin-bottom: 20px;
  }

  .div-block-22 {
    flex-flow: column;
    align-self: center;
  }

  .rl_testimonial_spacing-block-card-3 {
    padding-bottom: .5rem;
    display: block;
  }

  .div-block-23 {
    margin-top: 30px;
  }

  .rl-button-group-ssahero {
    margin-bottom: 30px;
  }

  .video-boxwrapper-2 {
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
  }

  .video-boxwrapper-3 {
    display: none;
  }

  .rl_logo1_heading-wrapper-3 {
    width: 100%;
  }

  .rl_logo1_heading-wrapper-3.featuresboxed, .rl_logo1_heading-wrapper-3.featuresboxed-3, .rl_logo1_heading-wrapper-3.featuresboxed-4, .rl_logo1_heading-wrapper-3.featuresboxed, .rl_logo1_heading-wrapper-3.featuresboxed {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rl_gallery21_lightbox-link-3 {
    width: 95%;
  }

  .header5_component-3 {
    justify-content: center;
    align-items: stretch;
    min-height: 80vh;
    max-height: 60rem;
  }

  .rl_header5_content10 {
    justify-content: space-between;
    align-self: stretch;
  }

  .div-block-24 {
    width: 100%;
    margin-top: 30px;
  }

  .rl-button-group-1 {
    align-self: center;
    margin-bottom: 30px;
  }

  .rl_header1_image-replace {
    border-radius: 22px;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
    display: block;
  }

  .rl_header1_image-replace.fixedheight {
    height: 350px;
  }

  .rl_header1_image-replace.display {
    display: none;
  }

  .rl_header1_image-replace2 {
    border-radius: 22px;
    max-width: 100%;
    display: none;
  }

  .rl_header1_image-replace2.fixedheight {
    height: 350px;
  }

  .rl_header1_image-replace2.display {
    display: none;
  }

  .rl_header1_image-ssy1 {
    border-radius: 22px;
    max-width: 100%;
    display: none;
  }

  .rl_header1_image-ssy1.fixedheight {
    height: 350px;
  }

  .rl_header1_image-ssy1.display {
    display: none;
  }

  .rl_header1_image-ssy2 {
    border-radius: 22px;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
  }

  .rl_header1_image-ssy2.fixedheight {
    height: 350px;
  }

  .rl_header1_image-ssy2.display {
    display: none;
  }

  .rl_gallery21_slider-10 {
    height: 620px;
  }

  .rl_header1_image-wyc1 {
    border-radius: 22px;
    max-width: 100%;
    display: none;
  }

  .rl_header1_image-wyc1.fixedheight {
    height: 350px;
  }

  .rl_header1_image-wyc1.display {
    display: none;
  }

  .rl_header1_image-wyc2 {
    border-radius: 22px;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
    display: block;
  }

  .rl_header1_image-wyc2.fixedheight {
    height: 350px;
  }

  .rl_header1_image-wyc2.display {
    display: none;
  }

  .rl_logo1_heading-wrapper-5 {
    width: 100%;
  }

  .rl_logo1_heading-wrapper-5.featuresboxed, .rl_logo1_heading-wrapper-5.featuresboxed-3, .rl_logo1_heading-wrapper-5.featuresboxed-4, .rl_logo1_heading-wrapper-5.featuresboxed, .rl_logo1_heading-wrapper-5.featuresboxed {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rl_logo1_heading-wrapper-6 {
    width: 100%;
  }

  .rl_logo1_heading-wrapper-6.featuresboxed, .rl_logo1_heading-wrapper-6.featuresboxed-3, .rl_logo1_heading-wrapper-6.featuresboxed-4, .rl_logo1_heading-wrapper-6.featuresboxed, .rl_logo1_heading-wrapper-6.featuresboxed {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-25 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
  }

  .rl_logo1_component-12 {
    padding: 80px 20px 60px;
  }

  .rl_header5_content11 {
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    width: 100%;
  }

  .div-block-26 {
    margin-top: 30px;
  }

  .rl_header1_image-fmbr1 {
    border-radius: 22px;
    max-width: 100%;
  }

  .rl_header1_image-fmbr1.fixedheight {
    height: 350px;
    display: none;
  }

  .rl_header1_image-fmbr1.display {
    display: none;
  }

  .rl_header1_image-fmbr2 {
    border-radius: 22px;
    max-width: 100%;
  }

  .rl_header1_image-fmbr2.fixedheight {
    height: 350px;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
  }

  .rl_header1_image-fmbr2.display {
    display: none;
  }

  .rl_header1_image-cs1 {
    border-radius: 22px;
    max-width: 100%;
  }

  .rl_header1_image-cs1.fixedheight {
    height: 350px;
    display: none;
  }

  .rl_header1_image-cs1.display {
    display: none;
  }

  .rl_header1_image-cs2 {
    border-radius: 22px;
    max-width: 100%;
  }

  .rl_header1_image-cs2.fixedheight {
    height: 350px;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
  }

  .rl_header1_image-cs2.display {
    display: none;
  }

  .rl_header1_image-fmboh1 {
    border-radius: 22px;
    max-width: 100%;
  }

  .rl_header1_image-fmboh1.fixedheight {
    height: 350px;
    display: none;
  }

  .rl_header1_image-fmboh1.display {
    display: none;
  }

  .rl_header1_image-fmboh2 {
    border-radius: 22px;
    max-width: 100%;
  }

  .rl_header1_image-fmboh2.fixedheight {
    height: 350px;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
  }

  .rl_header1_image-fmboh2.display {
    display: none;
  }

  .rl-container-large4 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .stack_card-content1 {
    padding-top: 20px;
    padding-left: 0;
  }

  .toogle-list-container-1 {
    margin-top: 20px;
  }

  .logocamp {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 125px;
    padding-top: 20px;
    display: inline-block;
  }

  .cswrap1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .campvideo1 {
    display: none;
  }

  .campvideo1.video-en, .campvideo1.video-fr {
    display: block;
  }

  .campvideo2 {
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
  }

  .centrevideo1 {
    display: none;
  }

  .centrevideo1.video-en, .centrevideo1.video-fr {
    display: block;
  }

  .centrevideo2 {
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
  }

  .gurudevphoto {
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
  }

  .gurudevphoto1 {
    display: none;
  }

  .rl_header5_content6-copy, .rl_header5_content12 {
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    width: 100%;
    margin-top: 20px;
  }

  .image-48 {
    object-fit: cover;
    width: 100%;
    height: 100%;
    margin-bottom: 0%;
    position: relative;
    inset: auto 0% 0%;
    overflow: hidden;
  }

  .cardbutton_container {
    margin-top: 20px;
  }

  .cardtwocol-retreats {
    height: 100%;
  }

  .rl-button-group-home {
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
  }

  .rl_header1_component-1-copy {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .cardtwocol-ayurveda {
    height: 100%;
  }

  .rl_testimonial15_cardtwocol-ayurveda {
    grid-template-columns: 1fr;
    place-content: start stretch;
    place-items: stretch stretch;
  }

  .cardtwocol-ayurvedaedu {
    height: 100%;
  }

  .rl_header1_image-skycampus1 {
    border-radius: 22px;
    max-width: 100%;
  }

  .rl_header1_image-skycampus1.fixedheight {
    height: 350px;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
  }

  .rl_header1_image-skycampus1.display {
    display: none;
  }

  .skycampus2 {
    border-radius: 22px;
    max-width: 100%;
  }

  .skycampus2.fixedheight {
    height: 350px;
    display: none;
  }

  .skycampus2.display {
    display: none;
  }

  .card-tags-wrapper-5-skycampus {
    justify-content: flex-start;
    align-items: flex-start;
    width: 120px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    top: 265px;
    bottom: auto;
    left: 20px;
  }

  .rl_innercardtwocol-volunteer {
    justify-content: flex-start;
    align-items: center;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cardtwocol-volunteer {
    height: 100%;
  }

  .rl_header1_image-volunteer1 {
    border-radius: 22px;
    max-width: 100%;
  }

  .rl_header1_image-volunteer1.fixedheight {
    height: 350px;
    display: none;
  }

  .rl_header1_image-volunteer1.display {
    display: none;
  }

  .rl_header1_image-volunteer2 {
    border-radius: 22px;
    max-width: 100%;
  }

  .rl_header1_image-volunteer2.fixedheight {
    height: 350px;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
  }

  .rl_header1_image-volunteer2.fixedheight.mobile {
    height: 210px;
  }

  .rl_header1_image-volunteer2.display {
    display: none;
  }

  .div-block-27 {
    margin-top: 30px;
  }

  .div-block-28 {
    margin-bottom: 30px;
  }

  .rl-padding-section-large-15-copy {
    padding-top: 5rem;
    padding-bottom: 0;
  }

  .rl_header5_content12-copy {
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: 100%;
    margin-top: 20px;
  }

  .rl_header5_content12-copy-copy {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: center;
    align-self: stretch;
    align-items: flex-start;
    width: 100%;
    margin-top: 20px;
  }

  .rl-padding-section-large-centre {
    padding-bottom: 0;
  }

  .rl-padding-section-large-15-centre {
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .cardtwocol-3-centre {
    height: 100%;
  }

  .rl_innercardtwocol-centre {
    justify-content: center;
    align-items: flex-start;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .rl-padding-section-large-advanced {
    padding-top: 4rem;
  }

  .rl-padding-section-large5-ayurveda {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .rl_gallery21_spacing-block-1-2-copy {
    padding-bottom: 1rem;
  }

  .rl-padding-section-large-12-education {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .rl-padding-section-large-15-youth {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rl_header5_content9-volunteer {
    justify-content: center;
    align-items: flex-start;
  }

  .rl_header5_content9-volunteer.left {
    width: 100%;
  }

  .rl_header5_content9-volunteer.center {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    height: 80vh;
  }

  .rl_header1_image-volu1 {
    border-radius: 22px;
    max-width: 100%;
    display: none;
  }

  .rl_header1_image-volu1.fixedheight {
    height: 350px;
  }

  .rl_header1_image-volu1.display {
    display: none;
  }

  .rl_header1_image-volu2 {
    border-radius: 22px;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
  }

  .rl_header1_image-volu2.fixedheight {
    height: 350px;
  }

  .rl_header1_image-volu2.display {
    display: none;
  }

  .rl_gallery21_spacing-block-2-copy {
    padding-bottom: 1rem;
  }

  .rl-padding-section-large-33-copy {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .section-3-donate.is_full {
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .section-3-donate.is_full-copy {
    padding-bottom: 4rem;
  }

  .rl_header1_image-getting1 {
    border-radius: 22px;
    max-width: 100%;
  }

  .rl_header1_image-getting1.fixedheight {
    height: 350px;
    display: none;
  }

  .rl_header1_image-getting1.display {
    display: none;
  }

  .l_header1_image-getting2 {
    border-radius: 22px;
    max-width: 100%;
  }

  .l_header1_image-getting2.fixedheight {
    height: 350px;
    display: none;
  }

  .l_header1_image-getting2.display {
    display: none;
  }

  .rl_header1_image-getting3 {
    border-radius: 22px;
    max-width: 100%;
  }

  .rl_header1_image-getting3.fixedheight {
    height: 350px;
  }

  .rl_header1_image-getting3.display {
    display: none;
  }

  .rl_header1_image-getting4 {
    border-radius: 22px;
    max-width: 100%;
  }

  .rl_header1_image-getting4.fixedheight {
    height: 350px;
    display: none;
  }

  .rl_header1_image-getting4.display {
    display: none;
  }

  .rl_header1_image-getting1a {
    border-radius: 22px;
    max-width: 100%;
  }

  .rl_header1_image-getting1a.fixedheight {
    height: 350px;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
  }

  .rl_header1_image-getting1a.display {
    display: none;
  }

  .l_header1_image-getting2a {
    border-radius: 22px;
    max-width: 100%;
  }

  .l_header1_image-getting2a.fixedheight {
    height: 350px;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
  }

  .l_header1_image-getting2a.display {
    display: none;
  }

  .rl_header1_image-getting3a {
    border-radius: 22px;
    max-width: 100%;
  }

  .rl_header1_image-getting3a.fixedheight {
    height: 350px;
    display: none;
  }

  .rl_header1_image-getting3a.display {
    display: none;
  }

  .rl_header1_image-getting3b {
    border-radius: 22px;
    max-width: 100%;
  }

  .rl_header1_image-getting3b.fixedheight {
    height: 350px;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
  }

  .rl_header1_image-getting3b.display {
    display: none;
  }

  .rl_header1_image-getting4a {
    border-radius: 22px;
    max-width: 100%;
  }

  .rl_header1_image-getting4a.fixedheight {
    height: 350px;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
  }

  .rl_header1_image-getting4a.display {
    display: none;
  }

  .hero-banner-18-accomm {
    background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/68ea7db718ea4b8aa200a6f9/692deb0373253f7925deb698_AcoomCTAbg.avif");
    background-position: 0 0, 58%;
    background-repeat: repeat, no-repeat;
    margin-top: 2rem;
    margin-bottom: 0;
  }

  .image-text-section-accomm {
    margin-bottom: 2rem;
  }

  .rl_header1_image-food {
    border-radius: 22px;
    max-width: 100%;
  }

  .rl_header1_image-food.fixedheight {
    height: 350px;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
  }

  .rl_header1_image-food.display {
    display: none;
  }

  .rl_header1_image-fooda {
    border-radius: 22px;
    max-width: 100%;
  }

  .rl_header1_image-fooda.fixedheight {
    height: 350px;
    display: none;
  }

  .rl_header1_image-fooda.display {
    display: none;
  }

  .rl-padding-section-large-40-centre {
    padding-top: 5rem;
    padding-bottom: 4rem;
  }

  .rl-padding-section-large-15-voluntter {
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .rl-padding-section-medium-8-voluntter {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .rl-padding-section-large-42-volunteer {
    padding-bottom: 1rem;
  }

  .rl-padding-section-medium-2-volunteer {
    padding-top: 5rem;
  }

  .rl-padding-section-medium-4-santosh {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .div-block-29 {
    object-position: 50% 50%;
    background-image: linear-gradient(#0003, #0003);
    width: 100%;
    height: 100%;
    position: absolute;
  }

  .right-arrow-3 {
    display: none;
  }

  .slider-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .mask-4 {
    width: 45%;
  }

  .left-arrow-3 {
    display: none;
  }

  .carousel-slider-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .carousel-slider-2._3, .carousel-slider-2._8, .carousel-slider-2._4, .carousel-slider-2._2, .carousel-slider-2._7, .carousel-slider-2._5, .carousel-slider-2._6 {
    right: 0%;
  }

  .carousel-mask-2 {
    width: 100%;
  }

  .zts-slider-9063-navigation-prev-button.zts-slider-9063-navigation-disabled {
    border: 1px solid var(--light-grey-blue);
    opacity: 1;
    background-color: #2220;
  }

  .rl_testimonial15_slide-3 {
    width: 90vw;
    margin-right: .5rem;
  }

  .rl_header5_content-advanced {
    margin-top: 100px;
  }

  .rl_header5_content-advanced.left {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .rl_header5_content-advanced.left.reducedwidth.ssahero {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    width: 100%;
  }

  .rl_header5_content-advanced.wrapping, .rl_logo1_heading-wrapper-copy {
    width: 100%;
  }

  .rl_logo1_heading-wrapper-copy.featuresboxed, .rl_logo1_heading-wrapper-copy.featuresboxed-3, .rl_logo1_heading-wrapper-copy.featuresboxed-4, .rl_logo1_heading-wrapper-copy.featuresboxed, .rl_logo1_heading-wrapper-copy.featuresboxed, .rl_logo1_heading-wrapper-copy.featuresboxed-3-copy, .rl_logo1_heading-wrapper-copy.featuresboxed-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rl_logo1_heading-wrapper-copy.featuresboxed-5, .rl_logo1_heading-wrapper-copy.featuresboxed-5-santosh {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .zts-testi-swiper {
    height: 440px;
  }

  .zts-testi-slide {
    margin-right: 20px;
  }

  .rl_innercardtwocolayur {
    justify-content: flex-start;
    align-items: center;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .rl_logo1_heading-wrapper-3-copy {
    width: 100%;
  }

  .rl_logo1_heading-wrapper-3-copy.featuresboxed, .rl_logo1_heading-wrapper-3-copy.featuresboxed-3, .rl_logo1_heading-wrapper-3-copy.featuresboxed-4, .rl_logo1_heading-wrapper-3-copy.featuresboxed, .rl_logo1_heading-wrapper-3-copy.featuresboxed {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rl-padding-section-large-3-copy {
    padding-top: 2.4rem;
    padding-bottom: 0;
  }

  .cta_container80 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .titlesubtitle-1-copy {
    margin-top: 5rem;
    margin-bottom: 4rem;
  }

  .rl-padding-section-medium-4-copy {
    padding-top: 3rem;
  }

  .rl_header5_content6-copy {
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    width: 100%;
    margin-top: 20px;
  }

  .rl_header5_content5-copy {
    background-color: #0000;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 10px;
  }

  .rl-padding-section-large-24-copy {
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .rl-padding-section-medium-7-copy {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rl_header5_content8-copy {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .cardlink {
    width: 100%;
  }

  .rl-padding-section-medium-8-copy {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .rl-padding-section-large-copy {
    padding-top: 2rem;
  }

  .rl-padding-section-large-copy-copy {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .rl_header1_image-home1 {
    border-radius: 22px;
    max-width: 100%;
    margin-bottom: 20px;
    display: block;
  }

  .rl_header1_image-home1.fixedheight {
    height: 350px;
  }

  .rl_header1_image-home1.display {
    display: none;
  }

  .rl_header1_image-home2 {
    border-radius: 22px;
    max-width: 100%;
    margin-bottom: 20px;
    display: block;
  }

  .rl_header1_image-home2.fixedheight {
    height: 350px;
  }

  .rl_header1_image-home2.display {
    display: none;
  }

  .rl_header1_image-home {
    border-radius: 22px;
    max-width: 100%;
    display: none;
  }

  .rl_header1_image-home.fixedheight {
    height: 350px;
  }

  .rl_header1_image-home.display {
    display: none;
  }

  .rl_header1_image-start {
    border-radius: 22px;
    max-width: 100%;
    display: block;
  }

  .rl_header1_image-start.fixedheight {
    height: 350px;
  }

  .rl_header1_image-start.display {
    display: none;
  }

  .rl_testimonial15_slide-2-centre {
    width: 90vw;
    height: 400px;
    margin-right: .5rem;
  }

  .rl_testimonial15_slide-volunteer {
    width: 90vw;
    height: 450px;
    margin-right: .5rem;
  }

  .rl-padding-section-medium-8-volunteer {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .rl_header1_image-donate {
    border-radius: 22px;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
  }

  .rl_header1_image-donate.fixedheight {
    height: 350px;
  }

  .rl_header1_image-donate.display {
    display: none;
  }

  .rl_gallery_gallery-grid-1-santosh {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    place-content: stretch;
    width: 100%;
  }

  .header5_component-2-santosh {
    min-height: 90vh;
  }

  .rl-padding-section-large-bus {
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .rl-padding-section-large-shuttle, .rl-padding-section-large-ait {
    padding-top: 5rem;
    padding-bottom: 0;
  }

  .rl-padding-section-large-car {
    padding-top: 1rem;
    padding-bottom: 0;
  }

  .rl_header1_image-acco {
    border-radius: 22px;
    max-width: 100%;
    display: none;
  }

  .rl_header1_image-acco.fixedheight {
    height: 350px;
    display: block;
  }

  .rl_header1_image-acco.display {
    display: none;
  }

  .whattobringbox {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .whattobringwrapper {
    grid-template-columns: 1fr;
  }

  .whattobringparagraph {
    font-size: 16px;
  }

  .rl-padding-section-mediumwhattobring {
    padding-top: 3rem;
    padding-bottom: 4rem;
  }

  .rl_testimonial15_card-signature, .rl_testimonial15_card-advanced, .rl_testimonial15_card-ssa, .rl_testimonial15_card-ayurveda {
    grid-template-columns: 1fr;
    place-content: start stretch;
    place-items: stretch stretch;
  }

  .rl-padding-section-large5-ayurveda-edu {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .rl_scrollable_cards-volunteering {
    margin-bottom: 40px;
  }

  .rl_scrollable_cards-volunteering.margintop {
    height: 330px;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .rl_scrollable_cards-volunteering.margintop-centre {
    height: auto;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .rl_testimonial15_mask-volunteering {
    height: auto;
  }

  .rl_testimonial15_cardvolunteering {
    grid-template-columns: 1fr;
    place-content: start stretch;
    place-items: stretch stretch;
  }

  .rl_header1_content-3 {
    width: 100%;
    height: 350px;
  }

  .header5_component-copy {
    min-height: 70vh;
  }

  .header5_component-home2 {
    min-height: 90vh;
  }

  .signatureherowrapper {
    flex-flow: column;
    justify-content: flex-end;
    align-self: center;
    align-items: center;
    margin-top: 40px;
    display: flex;
  }

  .rl-button-group-copy {
    margin-bottom: 30px;
  }

  .header5_componentsignature {
    min-height: 80vh;
    max-height: 60rem;
  }

  .div-block-32 {
    object-fit: fill;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 15rem;
    min-height: auto;
    margin-top: auto;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .rl_heading1_spacing-block-2tablet {
    padding-bottom: 2rem;
  }

  .startherocontainer {
    flex-flow: column;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .rl_header5_contentstart {
    height: 65vh;
  }

  .rl_header5_contentstart.left {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .rl_header5_contentstart.left.reducedwidth.ssahero {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    width: 100%;
  }

  .rl_header5_contentstart.wrapping {
    width: 100%;
  }

  .rl-container-large-28-copy {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    min-height: auto;
    display: flex;
  }

  .rl_gallery21_componenttesti {
    width: 90vw;
  }

  .rl_header5_content12-getting {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: center;
    align-self: stretch;
    align-items: flex-start;
    width: 100%;
    margin-top: 20px;
  }

  .rl_heading1_spacing-blockcourses {
    padding-bottom: .5rem;
  }

  .rl-container-large-28course {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: auto;
    display: block;
  }

  .image-49 {
    object-fit: none;
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    overflow: clip;
  }

  .image-50 {
    width: 100%;
    height: auto;
    display: block;
    position: absolute;
    overflow: clip;
  }

  .ayurvedamobileimg {
    float: none;
    text-align: center;
    border-radius: 24px;
    width: 100%;
    display: block;
  }

  .header5_component-1-course {
    justify-content: center;
    align-items: center;
    min-height: 70vh;
  }

  .hero-banner-courses {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: fill;
    background-image: none;
    background-position: 0 0;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: auto;
    height: auto;
    min-height: auto;
    display: block;
    position: relative;
    overflow: clip;
  }

  .rl-container-large-courses {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    padding-top: 0%;
    padding-left: 5%;
    padding-right: 5%;
    display: block;
    position: relative;
  }

  .coursemobileimage {
    object-fit: fill;
    width: auto;
    max-width: none;
    height: auto;
    display: block;
    position: absolute;
    overflow: visible;
  }

  .image-52 {
    box-sizing: border-box;
    aspect-ratio: auto;
    text-align: center;
    object-fit: cover;
    width: 100%;
    height: auto;
    min-height: 80vh;
    display: block;
    position: absolute;
    overflow: hidden;
  }

  .rl_heading1_spacing-blocksilence {
    padding-bottom: 1rem;
  }

  .tabimage {
    width: 100%;
  }

  .tabimage.mobile {
    display: block;
  }

  .rl_gallery21_slidertesti {
    height: 420px;
  }

  .rl_logo1_heading-wrapper4-copy {
    width: 100%;
    padding: 0;
  }

  .rl_logo1_componentquote {
    background-position: 50% 100%, 0 0;
    background-size: 300px, auto;
    height: 600px;
    padding: 30px;
  }

  .rl-padding-section-medium-pricing {
    padding-top: 3rem;
    padding-bottom: 4rem;
  }

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

  .feature-white-boxes-copy {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .rl_gallery21_slide-navtesti {
    padding-top: 20px;
    display: block;
  }

  .rl-padding-section-largetesti {
    padding-bottom: 2rem;
  }

  .rl-padding-section-mediummedia {
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .rl_gallery21_spacing-block-testi {
    padding-bottom: 1rem;
  }

  .ayurvedaimage {
    border-radius: 25px;
    display: block;
  }

  .rl_logo1_componentquote2 {
    background-position: 50% 100%, 0 0;
    background-size: 300px, auto;
    height: 400px;
    padding: 30px;
  }

  .rl_logo1_componentquote3 {
    background-position: 50% 100%, 0 0;
    background-size: 300px, auto;
    height: 480px;
    padding: 30px;
  }

  .rl-padding-section-large-39-ayurveda {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .buttonscontainerayurveda {
    width: 100%;
  }

  .rl_cta8_component1ayurveda {
    padding: 40px 35px 165px;
  }

  .privacybuttonsdesktop {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 70px;
    display: none;
  }

  .rl_logo1_heading-wrapper-1-copy {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .rl-padding-section-medium-7-copy {
    padding-top: 0;
  }

  .rl-padding-section-medium-2-copy {
    padding-top: 3rem;
  }

  .cardbutton_container-2 {
    margin-top: 20px;
  }

  .toggle_format.night-mode {
    padding: 6px 2px;
  }

  .single-button-inside-switch-button.seo, .single-button-inside-switch-button.maintenance {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .rl-padding-global-santosh {
    padding-bottom: 0;
  }

  .video-en, .video-fr {
    margin-top: 1rem;
    margin-bottom: 4rem;
    padding-left: 0%;
    padding-right: 0%;
  }

  .rl-button-group-home-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
  }

  .rl-padding-section-large-5-testi {
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .rl_heading1_spacing-block01 {
    padding-bottom: 0;
  }

  .rl_header1_image-volunteer3 {
    border-radius: 22px;
    max-width: 100%;
  }

  .rl_header1_image-volunteer3.fixedheight {
    height: 350px;
    display: none;
  }

  .rl_header1_image-volunteer3.display {
    display: none;
  }

  .upcomin-buttons-container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .campvideo3, .campvideo3.video-en, .campvideo3.video-fr, .campvideo1-copy {
    display: none;
  }

  .campvideo1-copy.video-en, .campvideo1-copy.video-fr {
    display: block;
  }

  .centrevideo1a {
    display: none;
  }

  .privacybuttonsmobile {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    display: flex;
  }

  .rl_gallery21_spacing-block-1-3home {
    padding-bottom: 1rem;
  }

  .rl_logo1_component-home {
    padding: 35px;
  }

  .rl_logo1_component-home.o143-beginyj {
    height: 75vh;
  }
}

#w-node-b7dc41df-8c63-c70e-3a0f-1a339b4ea1ea-a200a74e, #w-node-b7dc41df-8c63-c70e-3a0f-1a339b4ea1f3-a200a74e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa7d8b48-e3a3-22f4-fabb-36e762aef228-a200a74e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_092ac4c4-fa3a-dbbe-a66d-eaf152c2f2df-6111ba56 {
  place-self: auto;
}

#w-node-_092ac4c4-fa3a-dbbe-a66d-eaf152c2f2e0-6111ba56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-dddc3794-db9d-a799-053e-cfde6fc26ad7-6111ba56, #w-node-dddc3794-db9d-a799-053e-cfde6fc26ae1-6111ba56 {
  order: -9999;
}

#w-node-_9558e045-b97e-0924-fdcc-ee43262ef6d7-6111ba56, #w-node-_39440307-6a91-ff39-1f80-540858135883-6111ba56, #w-node-cdc4daaf-8982-bffd-fe81-a7cd969287b0-6111ba56 {
  align-self: auto;
}

#w-node-_58ad19fd-5c4c-b03f-a67f-dfe0a3af4eaf-6111ba56 {
  align-self: start;
}

#w-node-_02f0b50e-2edd-ca1f-05f7-75aeb12f0ff0-6111ba56 {
  align-self: end;
}

#w-node-_02f0b50e-2edd-ca1f-05f7-75aeb12f0ffa-6111ba56 {
  place-self: auto;
}

#w-node-dca2d296-1505-e1c7-2fbd-b8381b976be3-6111ba56, #w-node-_91483021-c5a7-29a7-91eb-f10aa586a5e6-6111ba56 {
  align-self: center;
}

#w-node-_957f6ec1-5d51-f959-02a7-70a342094ca7-6111ba56 {
  justify-self: end;
}

#w-node-_1b672256-d451-f523-b39e-7bee7824490f-6111ba56 {
  justify-self: start;
}

#w-node-_526109d3-deac-571b-f37c-5baafa145de4-6111ba56 {
  justify-self: end;
}

#w-node-_526109d3-deac-571b-f37c-5baafa145de5-6111ba56 {
  justify-self: start;
}

#w-node-_48bdf120-0dcc-c6a2-5c08-6cc479c9bd67-6111ba56 {
  justify-self: end;
}

#w-node-_48bdf120-0dcc-c6a2-5c08-6cc479c9bd68-6111ba56 {
  justify-self: start;
}

#w-node-_19e33b18-b47a-8743-ade8-70d9f8685e9c-6111ba56 {
  justify-self: end;
}

#w-node-_19e33b18-b47a-8743-ade8-70d9f8685e9d-6111ba56 {
  justify-self: start;
}

#w-node-_50db9900-150a-a701-a512-8e582a20a675-2a20a664, #w-node-_07992974-e682-448c-c779-88c7a49ac145-a49ac13c, #w-node-_07992974-e682-448c-c779-88c7a49ac15f-a49ac13c, #w-node-_07992974-e682-448c-c779-88c7a49ac176-a49ac13c {
  align-self: auto;
}

#w-node-_07992974-e682-448c-c779-88c7a49ac18d-a49ac13c, #w-node-_07992974-e682-448c-c779-88c7a49ac196-a49ac13c {
  align-self: start;
}

#w-node-_8e5bdd34-4bf5-b970-e398-83d0c2dad2fa-c2dad2dc, #w-node-_8e5bdd34-4bf5-b970-e398-83d0c2dad304-c2dad2dc {
  order: -9999;
}

#w-node-_8af4d7cf-8929-84c4-b528-162d114fd7c7-114fd7bd {
  place-self: auto;
}

#w-node-_8af4d7cf-8929-84c4-b528-162d114fd7c8-114fd7bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_6679005d-626b-a3ea-e57c-019b774b3912-774b3904 {
  align-self: auto;
}

#w-node-_78fa9fce-64dc-92df-0b89-5051e865e0d1-9bf18ce5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-ece48a15-9d7a-54b9-7926-41853166912d-9bf18ce5, #w-node-_20e7440d-f353-439c-805b-667ab6075a89-9bf18ce5, #w-node-_65d9e961-9ae4-1427-f2e7-d865e97ae10b-9bf18ce5, #w-node-_65d9e961-9ae4-1427-f2e7-d865e97ae10d-9bf18ce5 {
  align-self: auto;
}

#w-node-_839389e6-27c8-d9b3-843c-50f1bdbc9e33-9bf18ce5, #w-node-_839389e6-27c8-d9b3-843c-50f1bdbc9e37-9bf18ce5, #w-node-_839389e6-27c8-d9b3-843c-50f1bdbc9e3b-9bf18ce5, #w-node-_839389e6-27c8-d9b3-843c-50f1bdbc9e3f-9bf18ce5, #w-node-_839389e6-27c8-d9b3-843c-50f1bdbc9e43-9bf18ce5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ceb2d22-3c6f-4669-d6e8-30733ab478a6-9bf18ce5, #w-node-f1ab947b-3e60-fa64-b3d3-9f05ea5a8304-9bf18ce5 {
  align-self: center;
}

#w-node-_6e6a76f0-d7cc-b5cb-3807-9a955ec57161-9bf18ce5, #w-node-_67d2dd91-6329-a6c8-4f76-6d0c0086cb55-9bf18ce5, #w-node-_5fc82b2f-7238-94d7-202c-ab5057f47ea8-9bf18ce5, #w-node-e1368104-6c1f-41ea-7aee-777b1ee5957c-9bf18ce5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_39febe8a-c456-6589-cd59-cdf66e13f5b8-93582cfc, #w-node-_39febe8a-c456-6589-cd59-cdf66e13f5d2-93582cfc, #w-node-_39febe8a-c456-6589-cd59-cdf66e13f5e9-93582cfc, #w-node-_23aecba3-1995-e800-831a-04b33d1c5ec2-3525558b {
  align-self: auto;
}

#w-node-_23aecba3-1995-e800-831a-04b33d1c5ecb-3525558b {
  place-self: auto;
}

#w-node-_23aecba3-1995-e800-831a-04b33d1c5ed9-3525558b {
  align-self: auto;
}

#w-node-_6280828c-e672-8482-22e1-5e67a82be74a-3525558b, #w-node-_6280828c-e672-8482-22e1-5e67a82be753-3525558b, #w-node-_9fa0d3ff-a3a4-3e86-ac6e-c37bee4d870a-3525558b, #w-node-_9fa0d3ff-a3a4-3e86-ac6e-c37bee4d8713-3525558b, #w-node-_66356704-304b-c88d-9fc2-9289af0e5145-65f08caa {
  align-self: start;
}

#w-node-e56f92c9-1e2b-b25d-cf87-8c3fd0da889e-65f08caa {
  align-self: end;
}

#w-node-_2ec2dcee-3cae-e2d6-4c3d-c9446daf085e-65f08caa {
  align-self: center;
}

#w-node-c4cdfe19-8bbf-2e39-1078-92697192381e-7192381b {
  align-self: end;
}

#w-node-c4cdfe19-8bbf-2e39-1078-926971923827-7192381b {
  place-self: auto;
}

#w-node-c5e7585c-54a8-d832-b3d0-282dcd61cbe7-9bf42320, #w-node-c5e7585c-54a8-d832-b3d0-282dcd61cbe9-9bf42320 {
  align-self: center;
}

#w-node-e83947b7-af61-95fd-2fb5-056662b6f86e-9bf42320 {
  align-self: end;
}

#w-node-e83947b7-af61-95fd-2fb5-056662b6f877-9bf42320 {
  place-self: auto;
}

#w-node-_397fef5d-cea7-e6a4-03a8-99d2da1965d2-9bf42320, #w-node-_397fef5d-cea7-e6a4-03a8-99d2da1965d6-9bf42320, #w-node-_397fef5d-cea7-e6a4-03a8-99d2da1965da-9bf42320, #w-node-_397fef5d-cea7-e6a4-03a8-99d2da1965de-9bf42320 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_274a2456-f40d-875f-29f0-fb1a64ce89bc-9bf42320 {
  align-self: stretch;
}

#w-node-_274a2456-f40d-875f-29f0-fb1a64ce89bf-9bf42320 {
  align-self: end;
}

#w-node-_274a2456-f40d-875f-29f0-fb1a64ce89c1-9bf42320 {
  place-self: auto;
}

#w-node-_274a2456-f40d-875f-29f0-fb1a64ce89c9-9bf42320, #w-node-_274a2456-f40d-875f-29f0-fb1a64ce89cf-9bf42320, #w-node-_274a2456-f40d-875f-29f0-fb1a64ce89d3-9bf42320 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2170ddeb-15ce-d16f-78c9-f162ec772545-9bf42320, #w-node-_08029263-1b9d-36b0-f06b-b2c965514aae-9bf42320, #w-node-cbf3f14a-f361-bf6d-6991-9bd96875dd30-9bf42320, #w-node-_8c7a34af-cc0a-4403-43b7-e98f7954f87e-9bf42320, #w-node-db588334-279c-071e-2240-1e8910b971ac-9bf42320, #w-node-b91ccfc3-8d37-63a6-b816-f621f6b69b72-9bf42320, #w-node-dc535e65-05ea-c64c-67e7-de92077103ab-9bf42320, #w-node-_6a4b1ca4-e6c7-16e9-dd03-4927f3d2d86d-9bf42320, #w-node-ef2c5932-ae4f-26e7-e79d-fbac4a44b527-9bf42320, #w-node-a1abfbda-2412-cf04-7999-fdaa769a9d18-9bf42320, #w-node-d2c37bcb-0736-cefa-7f34-023e3cfc79d5-9bf42320, #w-node-_5a4896a6-a39e-9ef8-0213-0b10ce5f93db-9bf42320 {
  align-self: auto;
}

#w-node-e83947b7-af61-95fd-2fb5-056662b6f86e-ba0d82f2 {
  align-self: end;
}

#w-node-_274a2456-f40d-875f-29f0-fb1a64ce89bc-ba0d82f2 {
  align-self: stretch;
}

#w-node-_274a2456-f40d-875f-29f0-fb1a64ce89bf-ba0d82f2 {
  align-self: end;
}

#w-node-_274a2456-f40d-875f-29f0-fb1a64ce89c1-ba0d82f2 {
  place-self: auto;
}

#w-node-aa627a7c-9d50-b1f4-5a69-467ac2caa665-ba0d82f2 {
  align-self: stretch;
}

#w-node-aa627a7c-9d50-b1f4-5a69-467ac2caa668-ba0d82f2 {
  align-self: end;
}

#w-node-aa627a7c-9d50-b1f4-5a69-467ac2caa66a-ba0d82f2 {
  place-self: auto;
}

#w-node-e44012c3-f97c-32c9-1e42-360c37159bda-ba0d82f2 {
  align-self: stretch;
}

#w-node-e44012c3-f97c-32c9-1e42-360c37159bdd-ba0d82f2 {
  align-self: end;
}

#w-node-e44012c3-f97c-32c9-1e42-360c37159bdf-ba0d82f2 {
  place-self: auto;
}

#w-node-_9d90ddb5-841c-8724-0f61-490dd63f6f50-ba0d82f2, #w-node-_9d90ddb5-841c-8724-0f61-490dd63f6f53-ba0d82f2, #w-node-_57c3afdd-60d8-b1d1-c046-f2c0da8ed4dc-7d20da11 {
  align-self: center;
}

#w-node-_57c3afdd-60d8-b1d1-c046-f2c0da8ed4fb-7d20da11, #w-node-_57c3afdd-60d8-b1d1-c046-f2c0da8ed503-7d20da11, #w-node-_57c3afdd-60d8-b1d1-c046-f2c0da8ed50b-7d20da11, #w-node-_57c3afdd-60d8-b1d1-c046-f2c0da8ed513-7d20da11 {
  place-self: stretch stretch;
}

#w-node-_3fbc18d0-b87a-216d-1d63-1de0445dc948-7d20da11 {
  align-self: center;
}

#w-node-_3fbc18d0-b87a-216d-1d63-1de0445dc967-7d20da11, #w-node-_3fbc18d0-b87a-216d-1d63-1de0445dc96f-7d20da11, #w-node-_3fbc18d0-b87a-216d-1d63-1de0445dc977-7d20da11, #w-node-_3fbc18d0-b87a-216d-1d63-1de0445dc97f-7d20da11, #w-node-_36bb1b4e-22ca-8d51-50fd-78322f86e5c3-7d20da11, #w-node-_8a5d575a-746c-8396-b427-26aebac26864-7d20da11 {
  place-self: stretch stretch;
}

#w-node-_04f61f9e-8c27-6fb6-b67e-4d642b3f320a-7d20da11 {
  place-self: center;
}

#w-node-a1b01014-f111-cdf6-90dd-245d2c147b8d-7d20da11, #w-node-_45530dde-0a65-5c24-f123-83315f58fa48-7d20da11, #w-node-_2c036b60-dec6-aaa1-438d-7afb3c3fea26-7d20da11, #w-node-_76d372e3-1a05-2bbc-a3f7-778a1c8531d0-7d20da11 {
  place-self: stretch stretch;
}

#w-node-_34b01c20-6274-ff9c-2984-7c8bbd4b7c0c-866cb835 {
  align-self: center;
}

#w-node-_34b01c20-6274-ff9c-2984-7c8bbd4b7c18-866cb835, #w-node-_34b01c20-6274-ff9c-2984-7c8bbd4b7c1c-866cb835, #w-node-_34b01c20-6274-ff9c-2984-7c8bbd4b7c20-866cb835 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-afa7bc56-79ef-e5e7-e727-a3d639ae59b1-866cb835, #w-node-afa7bc56-79ef-e5e7-e727-a3d639ae59b5-866cb835, #w-node-afa7bc56-79ef-e5e7-e727-a3d639ae59b9-866cb835, #w-node-afa7bc56-79ef-e5e7-e727-a3d639ae59bd-866cb835 {
  place-self: stretch stretch;
}

#w-node-_244b615d-f587-50f6-7a5a-ea374b50f3f6-866cb835, #w-node-_244b615d-f587-50f6-7a5a-ea374b50f3f4-866cb835 {
  align-self: center;
}

#w-node-_9fe4a8ff-c2b6-face-dc26-69aa886eacb8-866cb835, #w-node-_9fe4a8ff-c2b6-face-dc26-69aa886eacbc-866cb835, #w-node-_9fe4a8ff-c2b6-face-dc26-69aa886eacc0-866cb835, #w-node-_9fe4a8ff-c2b6-face-dc26-69aa886eacc4-866cb835, #w-node-_9fe4a8ff-c2b6-face-dc26-69aa886eacce-866cb835, #w-node-_9fe4a8ff-c2b6-face-dc26-69aa886eacd2-866cb835 {
  place-self: stretch stretch;
}

#w-node-_3b8cbcbd-00c4-57f4-bc76-ce16bf894841-866cb835, #w-node-_0ea50a9a-d0c8-0c8a-e93a-63f6960f3234-866cb835 {
  align-self: auto;
}

#w-node-_34b01c20-6274-ff9c-2984-7c8bbd4b7c0a-b32fcec1, #w-node-_34b01c20-6274-ff9c-2984-7c8bbd4b7c0c-b32fcec1 {
  align-self: center;
}

#w-node-c306f6c2-e108-6d7a-5e7c-df0f93da73bc-b32fcec1, #w-node-c306f6c2-e108-6d7a-5e7c-df0f93da73c0-b32fcec1, #w-node-c306f6c2-e108-6d7a-5e7c-df0f93da73c4-b32fcec1, #w-node-c306f6c2-e108-6d7a-5e7c-df0f93da73c8-b32fcec1 {
  place-self: stretch stretch;
}

#w-node-_2efe5595-781b-3259-0640-a56e2ab7da8c-b32fcec1 {
  align-self: center;
}

#w-node-_2efe5595-781b-3259-0640-a56e2ab7da98-b32fcec1, #w-node-_2efe5595-781b-3259-0640-a56e2ab7da9c-b32fcec1, #w-node-_2efe5595-781b-3259-0640-a56e2ab7daa0-b32fcec1, #w-node-_2efe5595-781b-3259-0640-a56e2ab7daa4-b32fcec1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2efe5595-781b-3259-0640-a56e2ab7daaf-b32fcec1, #w-node-_6c459f21-d472-8387-ee24-ec26dd336c3e-b32fcec1 {
  align-self: center;
}

#w-node-afa7bc56-79ef-e5e7-e727-a3d639ae59b1-b32fcec1, #w-node-afa7bc56-79ef-e5e7-e727-a3d639ae59b5-b32fcec1, #w-node-afa7bc56-79ef-e5e7-e727-a3d639ae59b9-b32fcec1, #w-node-afa7bc56-79ef-e5e7-e727-a3d639ae59bd-b32fcec1 {
  place-self: stretch stretch;
}

#w-node-fcbfae5f-9592-0821-7093-97221c5da2e6-b32fcec1 {
  align-self: center;
}

#w-node-fcbfae5f-9592-0821-7093-97221c5da2f4-b32fcec1, #w-node-fcbfae5f-9592-0821-7093-97221c5da2f8-b32fcec1, #w-node-fcbfae5f-9592-0821-7093-97221c5da2fc-b32fcec1, #w-node-_73d2e3d9-54df-bcc7-b365-159b3a7c0198-b32fcec1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fcbfae5f-9592-0821-7093-97221c5da2e4-b32fcec1 {
  align-self: center;
}

#w-node-d8d58b03-f2bd-805f-d13e-b7cf02c68b02-4a29e9e4, #w-node-d8d58b03-f2bd-805f-d13e-b7cf02c68b06-4a29e9e4, #w-node-d8d58b03-f2bd-805f-d13e-b7cf02c68b0a-4a29e9e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4eafd0b2-15c9-e022-ece9-37bce9391e19-4a29e9e4 {
  align-self: center;
}

#w-node-_5adc707c-795c-e17b-82ed-1d5e9ab7e4a3-4a29e9e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5adc707c-795c-e17b-82ed-1d5e9ab7e4a2-4a29e9e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d26bcdf0-6bcf-da1d-85b0-8d12ce05d628-4a29e9e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1d42e7f-7a8c-c207-d503-e916d5af2d20-4a29e9e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-caa50f01-2b4a-a5ce-371f-7029398c0e6b-4a29e9e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d3772306-7cb8-b33c-8ddf-b4abcbbe30d7-4a29e9e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_49e62052-6529-14e1-bc6b-1946d74af81d-4a29e9e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e5332325-0f83-a0bf-30df-b1bb611cf6a5-4a29e9e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0a94bd7e-78cc-3d5a-d110-17bb205a1694-4a29e9e4, #w-node-_0a94bd7e-78cc-3d5a-d110-17bb205a1698-4a29e9e4, #w-node-_6ba35852-4ab4-803b-d533-2ea8c8aa714c-4a29e9e4, #w-node-_6ba35852-4ab4-803b-d533-2ea8c8aa7150-4a29e9e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2efe5595-781b-3259-0640-a56e2ab7da8c-4a29e9e4 {
  align-self: start;
}

#w-node-_2efe5595-781b-3259-0640-a56e2ab7daaf-4a29e9e4 {
  align-self: center;
}

#w-node-c306f6c2-e108-6d7a-5e7c-df0f93da73bc-4a29e9e4, #w-node-_2affd3b0-22bc-504e-4946-2943c8070e3b-4a29e9e4, #w-node-_3c98a2f7-a7df-978c-0ed2-cad0622dd512-4a29e9e4 {
  place-self: stretch stretch;
}

#w-node-a0d02738-913c-c97a-715b-5a9e577c586e-4a29e9e4, #w-node-a0d02738-913c-c97a-715b-5a9e577c5898-4a29e9e4 {
  align-self: center;
}

#w-node-aaaac001-1f84-ce16-61d7-a0813f85fb08-4a29e9e4, #w-node-d117e3e3-d84c-db62-be3b-31bcd254a390-4a29e9e4, #w-node-_83b8f876-954d-73e2-6703-72f39dda78c3-4a29e9e4 {
  order: -9999;
}

#w-node-_8b29622f-caf9-62bb-0791-438176c7744b-4a29e9e4, #w-node-_8b29622f-caf9-62bb-0791-438176c77450-4a29e9e4 {
  align-self: center;
}

#w-node-_1b40ed05-9770-67c6-8bca-d1c7c2cc73dc-4a29e9e4 {
  align-self: start;
}

#w-node-_68b2f98b-0d28-f025-3657-e1b4a1220112-4a29e9e4 {
  align-self: center;
}

#w-node-_81a5595d-fbc8-dc71-d8d6-1c378c236986-4a29e9e4 {
  align-self: start;
}

#w-node-_7a16bc85-d103-0b01-f857-4d1de75890ab-4fa08a2a, #w-node-_7a16bc85-d103-0b01-f857-4d1de75890ad-4fa08a2a {
  align-self: center;
}

#w-node-_78fa9fce-64dc-92df-0b89-5051e865e0d1-4fa08a2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-ece48a15-9d7a-54b9-7926-41853166912d-4fa08a2a, #w-node-_20e7440d-f353-439c-805b-667ab6075a89-4fa08a2a, #w-node-_65d9e961-9ae4-1427-f2e7-d865e97ae10b-4fa08a2a, #w-node-_65d9e961-9ae4-1427-f2e7-d865e97ae10d-4fa08a2a, #w-node-f93d9a79-714a-1134-492c-ee7ca79289e6-4fa08a2a, #w-node-f93d9a79-714a-1134-492c-ee7ca79289f0-4fa08a2a, #w-node-cbbdaf8a-2664-597d-e573-ed4800d4f902-4fa08a2a {
  align-self: auto;
}

#w-node-f5dd07e8-b893-6766-a5d6-592785ca695f-2d079dc8 {
  align-self: center;
}

#w-node-f5dd07e8-b893-6766-a5d6-592785ca696b-2d079dc8, #w-node-f5dd07e8-b893-6766-a5d6-592785ca696f-2d079dc8, #w-node-f5dd07e8-b893-6766-a5d6-592785ca6973-2d079dc8, #w-node-_0a94bd7e-78cc-3d5a-d110-17bb205a1694-2d079dc8, #w-node-_0a94bd7e-78cc-3d5a-d110-17bb205a1698-2d079dc8, #w-node-a93998c8-875f-a2ad-8ee4-909bc76538e2-2d079dc8, #w-node-_84e395a4-9628-9bce-d175-ea34c8405236-2d079dc8, #w-node-bfb1a38d-e8cc-6dd9-80f4-92d4c9b9b94f-2d079dc8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f5dd07e8-b893-6766-a5d6-592785ca695f-e7d5c711 {
  align-self: center;
}

#w-node-f5dd07e8-b893-6766-a5d6-592785ca696b-e7d5c711, #w-node-f5dd07e8-b893-6766-a5d6-592785ca696f-e7d5c711, #w-node-f5dd07e8-b893-6766-a5d6-592785ca6973-e7d5c711, #w-node-_27177a4a-f4a4-73e0-99e2-9caf8173ffc5-e7d5c711 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6627256e-f0cb-d631-64ed-f39a62af1979-e7d5c711, #w-node-_6627256e-f0cb-d631-64ed-f39a62af197d-e7d5c711, #w-node-_6627256e-f0cb-d631-64ed-f39a62af1981-e7d5c711, #w-node-_6627256e-f0cb-d631-64ed-f39a62af1985-e7d5c711, #w-node-da0a7cae-1516-f279-52cb-c2ea51945a8a-e7d5c711 {
  place-self: stretch stretch;
}

#w-node-_0a94bd7e-78cc-3d5a-d110-17bb205a1694-e7d5c711, #w-node-_0a94bd7e-78cc-3d5a-d110-17bb205a1698-e7d5c711, #w-node-a93998c8-875f-a2ad-8ee4-909bc76538e2-e7d5c711, #w-node-_84e395a4-9628-9bce-d175-ea34c8405236-e7d5c711, #w-node-bfb1a38d-e8cc-6dd9-80f4-92d4c9b9b94f-e7d5c711 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_34b01c20-6274-ff9c-2984-7c8bbd4b7c0c-ea6b1b59 {
  align-self: center;
}

#w-node-d8e627bc-d9d0-6244-4294-d57b07171f93-ea6b1b59, #w-node-d8e627bc-d9d0-6244-4294-d57b07171f97-ea6b1b59, #w-node-d8e627bc-d9d0-6244-4294-d57b07171f9b-ea6b1b59, #w-node-d8e627bc-d9d0-6244-4294-d57b07171f9f-ea6b1b59 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be08ace1-5bdf-5a07-0ba6-d0eec1e2d82e-ea6b1b59 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-be08ace1-5bdf-5a07-0ba6-d0eec1e2d837-ea6b1b59, #w-node-be08ace1-5bdf-5a07-0ba6-d0eec1e2d840-ea6b1b59, #w-node-be08ace1-5bdf-5a07-0ba6-d0eec1e2d849-ea6b1b59, #w-node-be08ace1-5bdf-5a07-0ba6-d0eec1e2d84b-ea6b1b59 {
  align-self: auto;
}

#w-node-_2efe5595-781b-3259-0640-a56e2ab7da8c-ea6b1b59, #w-node-_2efe5595-781b-3259-0640-a56e2ab7daaf-ea6b1b59, #w-node-_51053fa1-bad6-4c3a-b854-797924264322-72fc7aa9, #w-node-_2d51c43e-a507-b344-2c3d-5c916a2fead2-72fc7aa9, #w-node-_2a7f3b24-e6ce-ae8d-ffb9-6fde633b7484-72fc7aa9, #w-node-_53148e89-26a8-fcd7-233f-262a02b396a2-72fc7aa9, #w-node-_34b01c20-6274-ff9c-2984-7c8bbd4b7c0c-acc66bcc {
  align-self: center;
}

#w-node-d8e627bc-d9d0-6244-4294-d57b07171f93-acc66bcc, #w-node-d8e627bc-d9d0-6244-4294-d57b07171f97-acc66bcc, #w-node-d8e627bc-d9d0-6244-4294-d57b07171f9b-acc66bcc, #w-node-d8e627bc-d9d0-6244-4294-d57b07171f9f-acc66bcc, #w-node-_703efe39-b2c4-a25e-b68f-ecaec5397328-acc66bcc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_34b01c20-6274-ff9c-2984-7c8bbd4b7c0a-acc66bcc {
  align-self: center;
}

#w-node-_1cc78b77-7a29-c0b3-f9e3-974c161be653-ca7c135b, #w-node-_1cc78b77-7a29-c0b3-f9e3-974c161be653-41b5b5e7 {
  place-self: auto start;
}

#w-node-be665a83-1c8a-6540-3191-90bcdb48496f-34d2fc7d {
  align-self: center;
}

#w-node-be665a83-1c8a-6540-3191-90bcdb48497b-34d2fc7d, #w-node-be665a83-1c8a-6540-3191-90bcdb48497f-34d2fc7d, #w-node-be665a83-1c8a-6540-3191-90bcdb484983-34d2fc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_66d4f1a0-fca3-9b2f-607c-0e99d3109f78-34d2fc7d {
  align-self: center;
}

#w-node-_66d4f1a0-fca3-9b2f-607c-0e99d3109f82-34d2fc7d, #w-node-_66d4f1a0-fca3-9b2f-607c-0e99d3109f84-34d2fc7d, #w-node-_66d4f1a0-fca3-9b2f-607c-0e99d3109f86-34d2fc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_544c4ca3-205e-88a3-4b84-320610363bfe-34d2fc7d, #w-node-_544c4ca3-205e-88a3-4b84-320610363c02-34d2fc7d, #w-node-_544c4ca3-205e-88a3-4b84-320610363c0a-34d2fc7d {
  place-self: stretch stretch;
}

#w-node-f9b44784-b3e0-7a69-8101-72f5d87b8ba8-34d2fc7d {
  align-self: start;
}

#w-node-f9b44784-b3e0-7a69-8101-72f5d87b8bba-34d2fc7d {
  justify-self: auto;
}

#w-node-_34b01c20-6274-ff9c-2984-7c8bbd4b7c0c-ccda8b89 {
  align-self: center;
}

#w-node-_34b01c20-6274-ff9c-2984-7c8bbd4b7c18-ccda8b89, #w-node-_34b01c20-6274-ff9c-2984-7c8bbd4b7c1c-ccda8b89, #w-node-_34b01c20-6274-ff9c-2984-7c8bbd4b7c20-ccda8b89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-afa7bc56-79ef-e5e7-e727-a3d639ae59b1-ccda8b89, #w-node-afa7bc56-79ef-e5e7-e727-a3d639ae59b5-ccda8b89, #w-node-afa7bc56-79ef-e5e7-e727-a3d639ae59bd-ccda8b89 {
  place-self: stretch stretch;
}

#w-node-_34b01c20-6274-ff9c-2984-7c8bbd4b7c0c-49e671cd {
  align-self: center;
}

#w-node-_34b01c20-6274-ff9c-2984-7c8bbd4b7c18-49e671cd, #w-node-_34b01c20-6274-ff9c-2984-7c8bbd4b7c1c-49e671cd, #w-node-_34b01c20-6274-ff9c-2984-7c8bbd4b7c20-49e671cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-afa7bc56-79ef-e5e7-e727-a3d639ae59b1-49e671cd, #w-node-afa7bc56-79ef-e5e7-e727-a3d639ae59b5-49e671cd, #w-node-afa7bc56-79ef-e5e7-e727-a3d639ae59bd-49e671cd {
  place-self: stretch stretch;
}

#w-node-_34b01c20-6274-ff9c-2984-7c8bbd4b7c0a-260ac101, #w-node-_34b01c20-6274-ff9c-2984-7c8bbd4b7c0c-260ac101 {
  align-self: center;
}

#w-node-_34b01c20-6274-ff9c-2984-7c8bbd4b7c18-260ac101, #w-node-_34b01c20-6274-ff9c-2984-7c8bbd4b7c1c-260ac101, #w-node-_34b01c20-6274-ff9c-2984-7c8bbd4b7c20-260ac101, #w-node-_1d5a04a0-75b0-45e4-aa52-99987a163c45-260ac101, #w-node-e1ab63f4-841a-f460-3079-d73ff9ab97b3-260ac101 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-afa7bc56-79ef-e5e7-e727-a3d639ae59b1-260ac101, #w-node-afa7bc56-79ef-e5e7-e727-a3d639ae59b5-260ac101, #w-node-afa7bc56-79ef-e5e7-e727-a3d639ae59bd-260ac101 {
  place-self: stretch stretch;
}

#w-node-_34b01c20-6274-ff9c-2984-7c8bbd4b7c0a-65ee33b2, #w-node-_34b01c20-6274-ff9c-2984-7c8bbd4b7c0c-65ee33b2 {
  align-self: center;
}

#w-node-_34b01c20-6274-ff9c-2984-7c8bbd4b7c18-65ee33b2, #w-node-_34b01c20-6274-ff9c-2984-7c8bbd4b7c1c-65ee33b2, #w-node-_34b01c20-6274-ff9c-2984-7c8bbd4b7c20-65ee33b2, #w-node-_1d5a04a0-75b0-45e4-aa52-99987a163c45-65ee33b2, #w-node-e1ab63f4-841a-f460-3079-d73ff9ab97b3-65ee33b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-afa7bc56-79ef-e5e7-e727-a3d639ae59b1-65ee33b2, #w-node-afa7bc56-79ef-e5e7-e727-a3d639ae59b5-65ee33b2, #w-node-afa7bc56-79ef-e5e7-e727-a3d639ae59bd-65ee33b2 {
  place-self: stretch stretch;
}

@media screen and (min-width: 1920px) {
  #w-node-dca2d296-1505-e1c7-2fbd-b8381b976be5-6111ba56, #w-node-_91483021-c5a7-29a7-91eb-f10aa586a5e6-6111ba56 {
    align-self: center;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-dca2d296-1505-e1c7-2fbd-b8381b976be5-6111ba56, #w-node-_839389e6-27c8-d9b3-843c-50f1bdbc9e27-9bf18ce5, #w-node-f1ab947b-3e60-fa64-b3d3-9f05ea5a8306-9bf18ce5, #w-node-c5e7585c-54a8-d832-b3d0-282dcd61cbe9-9bf42320, #w-node-_3fbc18d0-b87a-216d-1d63-1de0445dc948-7d20da11 {
    align-self: center;
  }

  #w-node-_3fbc18d0-b87a-216d-1d63-1de0445dc967-7d20da11, #w-node-_3fbc18d0-b87a-216d-1d63-1de0445dc96f-7d20da11, #w-node-_36bb1b4e-22ca-8d51-50fd-78322f86e5c3-7d20da11 {
    justify-self: stretch;
  }

  #w-node-f1d42e7f-7a8c-c207-d503-e916d5af2d20-4a29e9e4 {
    place-self: center start;
  }

  #w-node-_2a7f3b24-e6ce-ae8d-ffb9-6fde633b7484-72fc7aa9 {
    align-self: center;
  }
}

@media screen and (max-width: 991px) {
  #w-node-fa7d8b48-e3a3-22f4-fabb-36e762aef228-a200a74e {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-fa7d8b48-e3a3-22f4-fabb-36e762aef1ce-a200a74e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dddc3794-db9d-a799-053e-cfde6fc26ad5-6111ba56, #w-node-dddc3794-db9d-a799-053e-cfde6fc26adf-6111ba56, #w-node-_8e5bdd34-4bf5-b970-e398-83d0c2dad2f8-c2dad2dc, #w-node-_8e5bdd34-4bf5-b970-e398-83d0c2dad302-c2dad2dc {
    order: -9999;
  }

  #w-node-_244b615d-f587-50f6-7a5a-ea374b50f3f4-866cb835 {
    justify-self: auto;
  }

  #w-node-cd881464-ede8-e38b-da5e-76a1e2fd9118-866cb835 {
    justify-self: center;
  }

  #w-node-a0d02738-913c-c97a-715b-5a9e577c5898-4a29e9e4 {
    justify-self: auto;
  }

  #w-node-aaaac001-1f84-ce16-61d7-a0813f85fafc-4a29e9e4, #w-node-_614d2186-bbe0-d081-7624-a337303a0e04-4a29e9e4 {
    order: -9999;
  }

  #w-node-_1cc78b77-7a29-c0b3-f9e3-974c161be653-ca7c135b, #w-node-_1cc78b77-7a29-c0b3-f9e3-974c161be653-41b5b5e7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fee2bab5-22f5-1ac2-a43d-58360bfc853a-34d2fc7d, #w-node-e32301c8-cfcc-55f4-6f8c-4ffd5f7d1318-34d2fc7d, #w-node-d778c573-72e9-a9ac-1c51-3fd20bba7a46-34d2fc7d, #w-node-cd881464-ede8-e38b-da5e-76a1e2fd9118-ccda8b89, #w-node-eafeebe7-3f5d-904c-0821-a5db39233bf9-ccda8b89, #w-node-eafeebe7-3f5d-904c-0821-a5db39233bff-ccda8b89, #w-node-cd881464-ede8-e38b-da5e-76a1e2fd9118-49e671cd, #w-node-eafeebe7-3f5d-904c-0821-a5db39233bf9-49e671cd, #w-node-eafeebe7-3f5d-904c-0821-a5db39233bff-49e671cd, #w-node-cd881464-ede8-e38b-da5e-76a1e2fd9118-260ac101, #w-node-eafeebe7-3f5d-904c-0821-a5db39233bf9-260ac101, #w-node-eafeebe7-3f5d-904c-0821-a5db39233bff-260ac101, #w-node-cd881464-ede8-e38b-da5e-76a1e2fd9118-65ee33b2, #w-node-eafeebe7-3f5d-904c-0821-a5db39233bf9-65ee33b2, #w-node-eafeebe7-3f5d-904c-0821-a5db39233bff-65ee33b2 {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-fa7d8b48-e3a3-22f4-fabb-36e762aef228-a200a74e, #w-node-fa7d8b48-e3a3-22f4-fabb-36e762aef1ce-a200a74e {
    grid-column: span 2 / span 2;
  }

  #w-node-_9558e045-b97e-0924-fdcc-ee43262ef6d7-6111ba56, #w-node-_39440307-6a91-ff39-1f80-540858135883-6111ba56, #w-node-cdc4daaf-8982-bffd-fe81-a7cd969287b0-6111ba56, #w-node-_02f0b50e-2edd-ca1f-05f7-75aeb12f0ff0-6111ba56, #w-node-_07992974-e682-448c-c779-88c7a49ac148-a49ac13c, #w-node-_07992974-e682-448c-c779-88c7a49ac15f-a49ac13c, #w-node-_07992974-e682-448c-c779-88c7a49ac176-a49ac13c, #w-node-_07992974-e682-448c-c779-88c7a49ac18d-a49ac13c, #w-node-_6679005d-626b-a3ea-e57c-019b774b3912-774b3904, #w-node-cdbf1403-09b3-f601-139c-cb60fc58e8e0-774b3904, #w-node-b3b905bf-328f-9880-0f34-ed980f24f474-774b3904, #w-node-_0391fc2a-e50e-3d1c-4852-63ebf9ef2af6-774b3904, #w-node-e4b70872-ecc0-f5d0-46c2-7edd7d7eb2b7-774b3904, #w-node-_78fa9fce-64dc-92df-0b89-5051e865e0d1-9bf18ce5, #w-node-ece48a15-9d7a-54b9-7926-41853166912d-9bf18ce5, #w-node-_20e7440d-f353-439c-805b-667ab6075a89-9bf18ce5, #w-node-_65d9e961-9ae4-1427-f2e7-d865e97ae10b-9bf18ce5, #w-node-_39febe8a-c456-6589-cd59-cdf66e13f5bb-93582cfc, #w-node-_39febe8a-c456-6589-cd59-cdf66e13f5d2-93582cfc, #w-node-_39febe8a-c456-6589-cd59-cdf66e13f5e9-93582cfc, #w-node-_23aecba3-1995-e800-831a-04b33d1c5ec2-3525558b, #w-node-_23aecba3-1995-e800-831a-04b33d1c5ed9-3525558b, #w-node-_6280828c-e672-8482-22e1-5e67a82be74a-3525558b, #w-node-_9fa0d3ff-a3a4-3e86-ac6e-c37bee4d870a-3525558b, #w-node-e56f92c9-1e2b-b25d-cf87-8c3fd0da889e-65f08caa, #w-node-c4cdfe19-8bbf-2e39-1078-92697192381e-7192381b, #w-node-e83947b7-af61-95fd-2fb5-056662b6f86e-9bf42320, #w-node-_274a2456-f40d-875f-29f0-fb1a64ce89bf-9bf42320, #w-node-_2170ddeb-15ce-d16f-78c9-f162ec772545-9bf42320, #w-node-_08029263-1b9d-36b0-f06b-b2c965514aae-9bf42320, #w-node-cbf3f14a-f361-bf6d-6991-9bd96875dd30-9bf42320, #w-node-_8c7a34af-cc0a-4403-43b7-e98f7954f87e-9bf42320, #w-node-db588334-279c-071e-2240-1e8910b971ac-9bf42320, #w-node-b91ccfc3-8d37-63a6-b816-f621f6b69b72-9bf42320, #w-node-dc535e65-05ea-c64c-67e7-de92077103ab-9bf42320, #w-node-_6a4b1ca4-e6c7-16e9-dd03-4927f3d2d86d-9bf42320, #w-node-ef2c5932-ae4f-26e7-e79d-fbac4a44b527-9bf42320, #w-node-a1abfbda-2412-cf04-7999-fdaa769a9d18-9bf42320, #w-node-d2c37bcb-0736-cefa-7f34-023e3cfc79d5-9bf42320, #w-node-_5a4896a6-a39e-9ef8-0213-0b10ce5f93db-9bf42320, #w-node-e83947b7-af61-95fd-2fb5-056662b6f86e-ba0d82f2, #w-node-_274a2456-f40d-875f-29f0-fb1a64ce89bf-ba0d82f2, #w-node-aa627a7c-9d50-b1f4-5a69-467ac2caa668-ba0d82f2, #w-node-e44012c3-f97c-32c9-1e42-360c37159bdd-ba0d82f2, #w-node-_3b8cbcbd-00c4-57f4-bc76-ce16bf894844-866cb835, #w-node-_0ea50a9a-d0c8-0c8a-e93a-63f6960f3237-866cb835, #w-node-_78fa9fce-64dc-92df-0b89-5051e865e0d1-4fa08a2a, #w-node-ece48a15-9d7a-54b9-7926-41853166912d-4fa08a2a, #w-node-_20e7440d-f353-439c-805b-667ab6075a89-4fa08a2a, #w-node-_65d9e961-9ae4-1427-f2e7-d865e97ae10b-4fa08a2a, #w-node-f93d9a79-714a-1134-492c-ee7ca79289e9-4fa08a2a, #w-node-f93d9a79-714a-1134-492c-ee7ca79289f3-4fa08a2a, #w-node-cbbdaf8a-2664-597d-e573-ed4800d4f905-4fa08a2a, #w-node-be08ace1-5bdf-5a07-0ba6-d0eec1e2d82e-ea6b1b59, #w-node-be08ace1-5bdf-5a07-0ba6-d0eec1e2d837-ea6b1b59, #w-node-be08ace1-5bdf-5a07-0ba6-d0eec1e2d840-ea6b1b59, #w-node-be08ace1-5bdf-5a07-0ba6-d0eec1e2d849-ea6b1b59, #w-node-_75e23a57-5c5c-e064-5c69-932574a5a36a-ea6b1b59, #w-node-_75e23a57-5c5c-e064-5c69-932574a5a375-ea6b1b59, #w-node-_75e23a57-5c5c-e064-5c69-932574a5a380-ea6b1b59, #w-node-_6806ee2f-2e21-2bca-a655-acf7b79f24a5-ea6b1b59, #w-node-d3ad31a9-d6e7-3869-7ae3-a1b1d60a8c04-ea6b1b59 {
    align-self: start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-dddc3794-db9d-a799-053e-cfde6fc26acb-6111ba56 {
    place-self: auto;
  }

  #w-node-_9558e045-b97e-0924-fdcc-ee43262ef6d7-6111ba56 {
    align-self: auto;
  }

  #w-node-_9558e045-b97e-0924-fdcc-ee43262ef6d9-6111ba56 {
    place-self: start;
  }

  #w-node-_39440307-6a91-ff39-1f80-540858135883-6111ba56 {
    align-self: auto;
  }

  #w-node-_39440307-6a91-ff39-1f80-540858135889-6111ba56 {
    place-self: start;
  }

  #w-node-cdc4daaf-8982-bffd-fe81-a7cd969287b0-6111ba56 {
    align-self: auto;
  }

  #w-node-cdc4daaf-8982-bffd-fe81-a7cd969287b6-6111ba56 {
    place-self: start;
  }

  #w-node-_02f0b50e-2edd-ca1f-05f7-75aeb12f0ff0-6111ba56 {
    align-self: end;
  }

  #w-node-_50db9900-150a-a701-a512-8e582a20a669-2a20a664 {
    justify-self: auto;
  }

  #w-node-_07992974-e682-448c-c779-88c7a49ac148-a49ac13c {
    align-self: auto;
  }

  #w-node-_07992974-e682-448c-c779-88c7a49ac151-a49ac13c {
    place-self: start;
  }

  #w-node-_07992974-e682-448c-c779-88c7a49ac15f-a49ac13c {
    align-self: auto;
  }

  #w-node-_07992974-e682-448c-c779-88c7a49ac168-a49ac13c {
    place-self: start;
  }

  #w-node-_07992974-e682-448c-c779-88c7a49ac176-a49ac13c {
    align-self: auto;
  }

  #w-node-_07992974-e682-448c-c779-88c7a49ac17f-a49ac13c {
    place-self: start;
  }

  #w-node-_07992974-e682-448c-c779-88c7a49ac18d-a49ac13c {
    align-self: auto;
  }

  #w-node-_07992974-e682-448c-c779-88c7a49ac196-a49ac13c {
    place-self: start;
  }

  #w-node-_8e5bdd34-4bf5-b970-e398-83d0c2dad2ee-c2dad2dc {
    place-self: auto;
  }

  #w-node-_6679005d-626b-a3ea-e57c-019b774b3912-774b3904 {
    align-self: auto;
  }

  #w-node-_6679005d-626b-a3ea-e57c-019b774b3914-774b3904 {
    place-self: start;
  }

  #w-node-cdbf1403-09b3-f601-139c-cb60fc58e8e0-774b3904 {
    align-self: auto;
  }

  #w-node-cdbf1403-09b3-f601-139c-cb60fc58e8e2-774b3904 {
    place-self: start;
  }

  #w-node-b3b905bf-328f-9880-0f34-ed980f24f474-774b3904 {
    align-self: auto;
  }

  #w-node-b3b905bf-328f-9880-0f34-ed980f24f476-774b3904 {
    place-self: start;
  }

  #w-node-_0391fc2a-e50e-3d1c-4852-63ebf9ef2af6-774b3904 {
    align-self: auto;
  }

  #w-node-_0391fc2a-e50e-3d1c-4852-63ebf9ef2af8-774b3904 {
    place-self: start;
  }

  #w-node-e4b70872-ecc0-f5d0-46c2-7edd7d7eb2b7-774b3904 {
    align-self: auto;
  }

  #w-node-e4b70872-ecc0-f5d0-46c2-7edd7d7eb2b9-774b3904 {
    place-self: start;
  }

  #w-node-_78fa9fce-64dc-92df-0b89-5051e865e0d1-9bf18ce5 {
    align-self: auto;
  }

  #w-node-_78fa9fce-64dc-92df-0b89-5051e865e0d3-9bf18ce5 {
    place-self: start;
  }

  #w-node-ece48a15-9d7a-54b9-7926-41853166912d-9bf18ce5 {
    align-self: auto;
  }

  #w-node-ece48a15-9d7a-54b9-7926-41853166912f-9bf18ce5 {
    place-self: start;
  }

  #w-node-_20e7440d-f353-439c-805b-667ab6075a89-9bf18ce5 {
    align-self: auto;
  }

  #w-node-_20e7440d-f353-439c-805b-667ab6075a8b-9bf18ce5 {
    place-self: start;
  }

  #w-node-_65d9e961-9ae4-1427-f2e7-d865e97ae10b-9bf18ce5 {
    align-self: auto;
  }

  #w-node-_65d9e961-9ae4-1427-f2e7-d865e97ae10d-9bf18ce5 {
    place-self: start;
  }

  #w-node-_39febe8a-c456-6589-cd59-cdf66e13f5bb-93582cfc {
    align-self: auto;
  }

  #w-node-_39febe8a-c456-6589-cd59-cdf66e13f5c4-93582cfc {
    place-self: start;
  }

  #w-node-_39febe8a-c456-6589-cd59-cdf66e13f5d2-93582cfc {
    align-self: auto;
  }

  #w-node-_39febe8a-c456-6589-cd59-cdf66e13f5db-93582cfc {
    place-self: start;
  }

  #w-node-_39febe8a-c456-6589-cd59-cdf66e13f5e9-93582cfc {
    align-self: auto;
  }

  #w-node-_39febe8a-c456-6589-cd59-cdf66e13f5f2-93582cfc {
    place-self: start;
  }

  #w-node-_23aecba3-1995-e800-831a-04b33d1c5ec2-3525558b {
    align-self: auto;
  }

  #w-node-_23aecba3-1995-e800-831a-04b33d1c5ecb-3525558b {
    place-self: start;
  }

  #w-node-_23aecba3-1995-e800-831a-04b33d1c5ed9-3525558b {
    align-self: auto;
  }

  #w-node-_23aecba3-1995-e800-831a-04b33d1c5ee2-3525558b {
    place-self: start;
  }

  #w-node-_6280828c-e672-8482-22e1-5e67a82be74a-3525558b {
    align-self: auto;
  }

  #w-node-_6280828c-e672-8482-22e1-5e67a82be753-3525558b {
    place-self: start;
  }

  #w-node-_9fa0d3ff-a3a4-3e86-ac6e-c37bee4d870a-3525558b {
    align-self: auto;
  }

  #w-node-_9fa0d3ff-a3a4-3e86-ac6e-c37bee4d8713-3525558b {
    place-self: start;
  }

  #w-node-e56f92c9-1e2b-b25d-cf87-8c3fd0da889e-65f08caa {
    align-self: end;
  }

  #w-node-c4cdfe19-8bbf-2e39-1078-92697192381e-7192381b {
    align-self: auto;
  }

  #w-node-c4cdfe19-8bbf-2e39-1078-926971923827-7192381b {
    place-self: start;
  }

  #w-node-e83947b7-af61-95fd-2fb5-056662b6f86e-9bf42320 {
    align-self: auto;
  }

  #w-node-e83947b7-af61-95fd-2fb5-056662b6f877-9bf42320 {
    place-self: start;
  }

  #w-node-_274a2456-f40d-875f-29f0-fb1a64ce89bf-9bf42320 {
    align-self: auto;
  }

  #w-node-_274a2456-f40d-875f-29f0-fb1a64ce89c1-9bf42320 {
    place-self: start;
  }

  #w-node-_2170ddeb-15ce-d16f-78c9-f162ec772545-9bf42320 {
    align-self: auto;
  }

  #w-node-_2170ddeb-15ce-d16f-78c9-f162ec77254b-9bf42320 {
    place-self: start;
  }

  #w-node-_08029263-1b9d-36b0-f06b-b2c965514aae-9bf42320 {
    align-self: auto;
  }

  #w-node-_08029263-1b9d-36b0-f06b-b2c965514ab0-9bf42320 {
    place-self: start;
  }

  #w-node-cbf3f14a-f361-bf6d-6991-9bd96875dd30-9bf42320 {
    align-self: auto;
  }

  #w-node-cbf3f14a-f361-bf6d-6991-9bd96875dd32-9bf42320 {
    place-self: start;
  }

  #w-node-_8c7a34af-cc0a-4403-43b7-e98f7954f87e-9bf42320 {
    align-self: auto;
  }

  #w-node-_8c7a34af-cc0a-4403-43b7-e98f7954f880-9bf42320 {
    place-self: start;
  }

  #w-node-db588334-279c-071e-2240-1e8910b971ac-9bf42320 {
    align-self: auto;
  }

  #w-node-db588334-279c-071e-2240-1e8910b971ae-9bf42320 {
    place-self: start;
  }

  #w-node-b91ccfc3-8d37-63a6-b816-f621f6b69b72-9bf42320 {
    align-self: auto;
  }

  #w-node-b91ccfc3-8d37-63a6-b816-f621f6b69b74-9bf42320 {
    place-self: start;
  }

  #w-node-dc535e65-05ea-c64c-67e7-de92077103ab-9bf42320 {
    align-self: auto;
  }

  #w-node-dc535e65-05ea-c64c-67e7-de92077103ad-9bf42320 {
    place-self: start;
  }

  #w-node-_6a4b1ca4-e6c7-16e9-dd03-4927f3d2d86d-9bf42320 {
    align-self: auto;
  }

  #w-node-_6a4b1ca4-e6c7-16e9-dd03-4927f3d2d86f-9bf42320 {
    place-self: start;
  }

  #w-node-ef2c5932-ae4f-26e7-e79d-fbac4a44b527-9bf42320 {
    align-self: auto;
  }

  #w-node-ef2c5932-ae4f-26e7-e79d-fbac4a44b529-9bf42320 {
    place-self: start;
  }

  #w-node-a1abfbda-2412-cf04-7999-fdaa769a9d18-9bf42320 {
    align-self: auto;
  }

  #w-node-a1abfbda-2412-cf04-7999-fdaa769a9d1a-9bf42320 {
    place-self: start;
  }

  #w-node-d2c37bcb-0736-cefa-7f34-023e3cfc79d5-9bf42320 {
    align-self: auto;
  }

  #w-node-d2c37bcb-0736-cefa-7f34-023e3cfc79d7-9bf42320 {
    place-self: start;
  }

  #w-node-_5a4896a6-a39e-9ef8-0213-0b10ce5f93db-9bf42320 {
    align-self: auto;
  }

  #w-node-_5a4896a6-a39e-9ef8-0213-0b10ce5f93dd-9bf42320 {
    place-self: start;
  }

  #w-node-e83947b7-af61-95fd-2fb5-056662b6f86e-ba0d82f2, #w-node-_274a2456-f40d-875f-29f0-fb1a64ce89bf-ba0d82f2 {
    align-self: auto;
  }

  #w-node-_274a2456-f40d-875f-29f0-fb1a64ce89c1-ba0d82f2 {
    place-self: start;
  }

  #w-node-aa627a7c-9d50-b1f4-5a69-467ac2caa668-ba0d82f2 {
    align-self: auto;
  }

  #w-node-aa627a7c-9d50-b1f4-5a69-467ac2caa66a-ba0d82f2 {
    place-self: start;
  }

  #w-node-e44012c3-f97c-32c9-1e42-360c37159bdd-ba0d82f2 {
    align-self: auto;
  }

  #w-node-e44012c3-f97c-32c9-1e42-360c37159bdf-ba0d82f2 {
    place-self: start;
  }

  #w-node-_3b8cbcbd-00c4-57f4-bc76-ce16bf894844-866cb835 {
    align-self: auto;
  }

  #w-node-_3b8cbcbd-00c4-57f4-bc76-ce16bf89484d-866cb835 {
    place-self: start;
  }

  #w-node-_0ea50a9a-d0c8-0c8a-e93a-63f6960f3237-866cb835 {
    align-self: auto;
  }

  #w-node-_0ea50a9a-d0c8-0c8a-e93a-63f6960f3239-866cb835 {
    place-self: start;
  }

  #w-node-fcbfae5f-9592-0821-7093-97221c5da2e4-b32fcec1, #w-node-a0d02738-913c-c97a-715b-5a9e577c5898-4a29e9e4 {
    order: -9999;
  }

  #w-node-aaaac001-1f84-ce16-61d7-a0813f85faf2-4a29e9e4 {
    place-self: auto;
  }

  #w-node-_78fa9fce-64dc-92df-0b89-5051e865e0d1-4fa08a2a {
    align-self: auto;
  }

  #w-node-_78fa9fce-64dc-92df-0b89-5051e865e0d3-4fa08a2a {
    place-self: start;
  }

  #w-node-ece48a15-9d7a-54b9-7926-41853166912d-4fa08a2a {
    align-self: auto;
  }

  #w-node-ece48a15-9d7a-54b9-7926-41853166912f-4fa08a2a {
    place-self: start;
  }

  #w-node-_20e7440d-f353-439c-805b-667ab6075a89-4fa08a2a {
    align-self: auto;
  }

  #w-node-_20e7440d-f353-439c-805b-667ab6075a8b-4fa08a2a {
    place-self: start;
  }

  #w-node-_65d9e961-9ae4-1427-f2e7-d865e97ae10b-4fa08a2a {
    align-self: auto;
  }

  #w-node-_65d9e961-9ae4-1427-f2e7-d865e97ae10d-4fa08a2a {
    place-self: start;
  }

  #w-node-f93d9a79-714a-1134-492c-ee7ca79289e9-4fa08a2a {
    align-self: auto;
  }

  #w-node-f93d9a79-714a-1134-492c-ee7ca79289eb-4fa08a2a {
    place-self: start;
  }

  #w-node-f93d9a79-714a-1134-492c-ee7ca79289f3-4fa08a2a {
    align-self: auto;
  }

  #w-node-f93d9a79-714a-1134-492c-ee7ca79289f5-4fa08a2a {
    place-self: start;
  }

  #w-node-cbbdaf8a-2664-597d-e573-ed4800d4f905-4fa08a2a {
    align-self: auto;
  }

  #w-node-cbbdaf8a-2664-597d-e573-ed4800d4f907-4fa08a2a {
    place-self: start;
  }

  #w-node-be08ace1-5bdf-5a07-0ba6-d0eec1e2d82e-ea6b1b59, #w-node-be08ace1-5bdf-5a07-0ba6-d0eec1e2d837-ea6b1b59 {
    align-self: auto;
  }

  #w-node-be08ace1-5bdf-5a07-0ba6-d0eec1e2d839-ea6b1b59 {
    place-self: start;
  }

  #w-node-be08ace1-5bdf-5a07-0ba6-d0eec1e2d840-ea6b1b59 {
    align-self: auto;
  }

  #w-node-be08ace1-5bdf-5a07-0ba6-d0eec1e2d842-ea6b1b59 {
    place-self: start;
  }

  #w-node-be08ace1-5bdf-5a07-0ba6-d0eec1e2d849-ea6b1b59 {
    align-self: auto;
  }

  #w-node-be08ace1-5bdf-5a07-0ba6-d0eec1e2d84b-ea6b1b59 {
    place-self: start;
  }

  #w-node-_75e23a57-5c5c-e064-5c69-932574a5a36a-ea6b1b59 {
    align-self: auto;
  }

  #w-node-_75e23a57-5c5c-e064-5c69-932574a5a36c-ea6b1b59 {
    place-self: start;
  }

  #w-node-_75e23a57-5c5c-e064-5c69-932574a5a375-ea6b1b59 {
    align-self: auto;
  }

  #w-node-_75e23a57-5c5c-e064-5c69-932574a5a377-ea6b1b59 {
    place-self: start;
  }

  #w-node-_75e23a57-5c5c-e064-5c69-932574a5a380-ea6b1b59 {
    align-self: auto;
  }

  #w-node-_75e23a57-5c5c-e064-5c69-932574a5a382-ea6b1b59 {
    place-self: start;
  }

  #w-node-_6806ee2f-2e21-2bca-a655-acf7b79f24a5-ea6b1b59 {
    align-self: auto;
  }

  #w-node-_6806ee2f-2e21-2bca-a655-acf7b79f24a7-ea6b1b59 {
    place-self: start;
  }

  #w-node-d3ad31a9-d6e7-3869-7ae3-a1b1d60a8c04-ea6b1b59 {
    align-self: auto;
  }

  #w-node-d3ad31a9-d6e7-3869-7ae3-a1b1d60a8c06-ea6b1b59, #w-node-_1cc78b77-7a29-c0b3-f9e3-974c161be676-ca7c135b, #w-node-_1cc78b77-7a29-c0b3-f9e3-974c161be676-41b5b5e7 {
    place-self: start;
  }
}
