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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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 {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Manrope;
  src: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461da92_Manrope-Bold.ttf") format("truetype"), url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461da93_Manrope-ExtraBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

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

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

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

@font-face {
  font-family: Manrope;
  src: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461da98_Manrope-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

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

:root {
  --dark: black;
  --brink-pink: #fc5e83;
  --cerulean-blue: #3844b2;
  --white: white;
  --warm-blue: #5045dd;
  --light-grey: #dadada;
  --dark-pastel-blue: #849fd2;
  --smokey-grey: #737373;
  --black: black;
  --cantaloupe-orange: #ffa436;
  --lavender-mist: #e1ebff;
  --blue: #51c8fb;
  --pale-rose: #ffbeca;
  --sand-orange: #ffc075;
  --light-peach: #ffd8ae;
  --champagne-orange: #ffead1;
  --_stroke---stroke-offset: 200px;
  --_stroke---stroke-dashoffset: 200px;
  --pattens-blue: #dff6ff;
}

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

.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-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

@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: var(--dark);
  font-family: Figtree, sans-serif;
  font-size: 1rem;
  line-height: 144%;
}

h3 {
  margin-top: 0;
  margin-bottom: .2em;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1;
}

.is-main {
  z-index: 3;
  letter-spacing: -.07em;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  font-size: 4rem;
  font-weight: 600;
  display: flex;
  position: relative;
}

.is-main.border-null {
  cursor: pointer;
  background-color: #4424b5;
  border: 1px solid #000;
  border-radius: 12px;
  justify-content: center;
  width: 100%;
  padding: 20px;
  display: flex;
}

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

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

.button {
  background-color: var(--brink-pink);
  color: #fff;
  text-align: center;
  border-radius: .4375rem;
  padding: .65rem 1.125rem;
  font-weight: 600;
}

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

.button.is-large {
  padding: .8rem 2.8125rem;
  line-height: 1rem;
}

.button.is-large:hover {
  background-color: var(--cerulean-blue);
}

.button.is-large-calculator {
  z-index: 5;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: .625rem 3.625rem;
  position: fixed;
  inset: 50% -5.7rem auto auto;
  transform: rotate(-90deg);
}

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

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

.padding-global {
  padding-left: 1rem;
  padding-right: 1rem;
}

.fs-styleguide_section {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  border-bottom: 1px solid #bdbaba;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: flex-start start;
  padding: 10px 10px 3rem;
  display: flex;
}

.fs-styleguide_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #eee;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 10px;
  line-height: 1.4;
  display: grid;
}

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

.adventure-card-button {
  color: #000;
  text-align: center;
  cursor: auto;
  background-color: #fff;
  border-radius: 1.1875rem;
  padding: .5rem .75rem;
  font-size: .75rem;
  font-weight: 600;
}

.program-card-button {
  border: .0625rem solid var(--cerulean-blue);
  background-color: var(--white);
  color: var(--cerulean-blue);
  text-align: center;
  border-radius: 1.1875rem;
  padding: .5rem 1.1875rem;
  font-weight: 600;
  display: block;
}

.program-card-button.w--current, .program-card-button.is-active {
  background-color: var(--cerulean-blue);
  color: var(--white);
}

.program-card-button.is-inside-tab {
  border-color: var(--warm-blue);
  background-color: var(--warm-blue);
  color: var(--white);
}

.program-button {
  border: 2px solid var(--cerulean-blue);
  color: var(--cerulean-blue);
  text-align: center;
  cursor: auto;
  background-color: #0000;
  border-radius: 3rem;
  padding: .75rem 1.5rem;
  font-weight: 600;
  display: block;
}

.program-form-button {
  border: .0625rem solid var(--light-grey);
  background-color: var(--white);
  color: var(--light-grey);
  text-align: center;
  border-radius: 1.1875rem;
  padding: .5rem 1.1875rem;
  font-weight: 600;
  display: block;
}

.marquee-text {
  color: var(--dark-pastel-blue);
  font-size: 1.25rem;
  font-weight: 600;
}

.marquee-text.marquee-italic {
  margin-bottom: 0;
  font-size: 2.25rem;
  font-style: italic;
  font-weight: 600;
  line-height: 100%;
}

.footer-icon_row {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr 1fr;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  place-items: center;
  display: grid;
}

.footer-icon-wrapper {
  border: 1px solid var(--white);
  justify-content: center;
  align-items: center;
  padding: .875rem;
  display: flex;
}

.icon-height-medium {
  color: #fff;
  height: 1.0625rem;
}

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

.footer-icon-wrapper-small {
  border: 1px solid var(--white);
  justify-content: center;
  align-items: center;
  padding: .5rem;
  display: flex;
}

.body {
  font-family: Figtree, sans-serif;
  line-height: 1.1;
}

.button-wrapper {
  background-color: #f4f0ff;
  border-radius: .2rem;
  flex-flow: row;
  padding: 5px;
  display: block;
}

.fs-styleguide_label {
  color: #7b58cf;
  background-color: #f4f0ff;
  border-radius: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: flex;
}

.fs-styleguide_label.is-tag {
  color: #7b58cf;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.button-wrapper1 {
  background-color: #e9dcdc;
  flex-flow: row;
  padding: 10px;
  display: block;
}

.text-weight-xbold {
  color: #000;
  font-weight: 800;
}

.text-weight-bold {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

.text-weight-bold.text-size-32 {
  margin-top: 0;
  margin-bottom: 0;
}

.text-weight-bold.text-size-16.text-color-primary.max-width {
  max-width: 97%;
}

.text-weight-bold.text-size-20.text-color-primary {
  line-height: 22px;
}

.text-weight-semibold {
  color: #000;
  font-weight: 600;
}

.text-weight-medium {
  color: #000;
  font-weight: 500;
}

.text-weight-medium.text-size-32.text-color-alternate {
  line-height: 100%;
}

.text-weight-medium.text-color-primary.text-size-24-custom {
  font-size: 1.5rem;
  line-height: 138%;
}

.text-weight-medium.text-color-primary.opacity-zero {
  opacity: 0;
}

.text-weight-medium.text-color-secondary.max-width-360 {
  text-align: left;
  max-width: 360px;
}

.text-weight-medium.text-color-secondary.text-align-center.max-width-abouttext {
  max-width: 250px;
}

.text-weight-medium.text-color-secondary.max-width-360-custom {
  text-align: left;
  max-width: 360px;
}

.text-weight-medium.text-color-secondary.custom-width-home {
  max-width: 390px;
}

.text-weight-medium.text-color-secondary.align-text-center {
  text-align: center;
}

.text-weight-medium.text-color-secondary.center-text-max-width {
  width: 68%;
}

.text-weight-medium.text-size-30 {
  text-wrap: balance;
}

.text-weight-medium.text-size-30.custom-paddings {
  margin-bottom: 0;
  line-height: 120%;
}

.text-weight-medium.custom-width-text {
  max-width: 301px;
}

.text-weight-normal {
  color: #000;
  font-weight: 400;
}

.text-weight-normal.text-color-secondary.text-align-center {
  text-wrap: balance;
  flex-flow: column;
  display: flex;
}

.text-weight-normal.text-color-secondary.text-align-center.max-width-container {
  max-width: 300px;
}

.text-weight-normal.card-custom-colour {
  color: #fff;
}

.text-weight-normal.text-size-16.text-color-primary {
  text-wrap: balance;
  font-size: 18px;
}

.text-weight-normal.text-size-16.text-size-custom-12 {
  max-width: 280px;
}

.text-weight-normal.text-size-16.text-color-primary-1, .text-weight-normal.text-size-16.text-color-primary-2 {
  color: var(--cerulean-blue);
  font-size: 18px;
}

.text-weight-normal.text-size-16.text-color-primary-2, .text-weight-normal.text-size-16.text-color-primary-1 {
  color: #3844b2;
  font-size: 18px;
}

.footer_copyright-text {
  color: var(--white);
  font-family: Jost, sans-serif;
  font-weight: 400;
  line-height: 1.1;
}

.footer_link {
  color: var(--white);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.1;
  text-decoration: none;
}

.fs-styleguide_section-footer {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #e9dddd;
  border-bottom: 1px solid #eee;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 10px;
  line-height: 1.4;
  display: grid;
}

.footer-heading {
  color: var(--white);
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1;
}

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

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

.text-align-left.felx-gap {
  grid-column-gap: 2.875rem;
  grid-row-gap: 2.875rem;
  flex-flow: column;
  display: flex;
}

.text-align-left.text-gaps {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

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

.contact-input-text {
  color: var(--cerulean-blue);
  font-family: Jost, sans-serif;
  font-weight: 400;
  line-height: 1.1;
}

.contact-checkbox-title {
  color: var(--cerulean-blue);
  font-family: Figtree, sans-serif;
  font-weight: 600;
  line-height: 1.1;
}

.fs-styleguide_section-contactform {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #eee;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 10px;
  line-height: 1.4;
  display: grid;
}

.contact-checkbox-label {
  color: var(--cerulean-blue);
  font-family: Figtree, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.1;
}

.modal-age-checker_age-result {
  color: var(--cerulean-blue);
  font-family: Figtree, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.1;
}

.modal-age-checker_stage-desc {
  color: var(--smokey-grey);
  font-family: Figtree, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.1;
}

.modal-age-checker_input {
  color: var(--cerulean-blue);
  font-family: Figtree, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.1;
}

.modal-agecheck-option-text {
  color: var(--cerulean-blue);
  font-family: Figtree, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.1;
}

.text-style-link {
  text-decoration: underline;
}

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

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

.text-color-thirdery {
  color: var(--brink-pink);
}

.text-color-dark {
  color: var(--black);
}

.text-color-alternate {
  color: #fff;
}

.paragraph {
  font-weight: 500;
}

.paragraph.text-color-primary.text-align-center.text-custom-home {
  max-width: 680px;
}

.paragraph.text-color-secondary.text-align-center.custom-padding1 {
  text-wrap: balance;
  max-width: 650px;
}

.heading-primary {
  color: var(--cerulean-blue);
  font-size: 3.4375rem;
  line-height: 1.1;
}

.heading-primary.text-weight-semibold, .heading-primary.text-weight-semibold.custom-text-program {
  font-size: 3rem;
}

.heading-primary.text-weight-semibold.max-width-custom {
  max-width: 380px;
}

.heading-primary.text-weight-semibold.custom-text {
  font-weight: 600;
}

.heading-primary.text-weight-semibold.text-balance {
  text-wrap: balance;
}

.heading-primary.text-weight-semibold.custom-text-custom {
  max-width: 80%;
  font-weight: 600;
}

.heading-primary.text-weight-bold.text-size-36-blue, .heading-primary.text-weight-bold.text-size-36-blue1 {
  font-size: 2.1rem;
}

.text-label-uppercase {
  color: var(--cerulean-blue);
  text-transform: uppercase;
  font-size: 1.125rem;
  font-weight: 600;
}

.text-label-uppercase.text-customs {
  color: var(--white);
}

.hero-heading {
  color: var(--cerulean-blue);
  font-size: 3.75rem;
  line-height: 1.1;
}

.hero-heading.text-align-center.text-weight-custom {
  text-wrap: balance;
  font-size: 3.75rem;
  font-weight: 600;
}

.text-size-12 {
  font-size: .75rem;
}

.text-size-14 {
  font-size: .875rem;
}

.text-size-16.text-weight-normal.text-color-primary {
  white-space: nowrap;
  font-size: 1rem;
}

.text-size-16.text-color-thirdery {
  text-wrap: balance;
  max-width: 80%;
}

.text-size-16.text-color-thirdery.custom-text-copy {
  max-width: 90%;
}

.text-size-16.text-weight-bold.text-color-thirdery {
  max-width: 100%;
}

.text-size-18 {
  font-size: 1.125rem;
}

.text-size-21 {
  font-size: 1.3125rem;
}

.text-size-22 {
  font-size: 1.375rem;
}

.text-size-20 {
  font-size: 1.25rem;
}

.text-size-20.text-weight-semibold {
  text-wrap: balance;
  font-size: 1.25rem;
}

.text-size-24 {
  font-size: 1.5rem;
}

.text-size-28 {
  font-size: 1.75rem;
}

.text-size-30 {
  font-size: 1.875rem;
  line-height: 129%;
}

.text-size-30.text-weight-medium.text-color-primary {
  font-size: 1.6rem;
}

.text-size-30.text-weight-semibold.text-align-center {
  text-wrap: balance;
}

.text-size-32 {
  font-size: 2rem;
}

.text-size-32.text-weight-semibold.text-color-primary {
  font-size: 1.5rem;
}

.text-size-36 {
  font-size: 2.25rem;
}

.text-size-36.text-color-primary.custom-text-student {
  letter-spacing: -.5px;
  font-size: 2.3rem;
  line-height: 1.4;
}

.text-size-36.text-weight-semibold.text-color-primary {
  line-height: 1.2;
}

.text-size-36.text-weight-bold.text-olor-orange-custom {
  color: #f35f3d;
  font-size: 2.1rem;
  line-height: 1.1;
}

.text-size-34 {
  font-size: 2.125rem;
}

.text-size-55 {
  font-size: 3.4375rem;
}

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

.padding-global-demo {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.modal-age-checker_stage-title {
  color: var(--brink-pink);
  font-family: Figtree, sans-serif;
  font-size: 1.875rem;
  font-weight: 500;
  line-height: 1.1;
}

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

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

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

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

.main-wrapper.overflow-hide {
  overflow: hidden;
}

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

.container-large {
  z-index: 0;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.container-large.relative {
  position: relative;
}

.container-large.hide-everywhere {
  display: none;
}

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

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

.page-wrapper {
  overflow: visible;
}

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

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

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

.container-medium.padding-medium.custom-visible-text {
  max-width: 65rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

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

.section-home-hero {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: clip;
}

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

.fs-styleguide_labell {
  color: #7b58cf;
  background-color: #f4f0ff;
  border-radius: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: flex;
}

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

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

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

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

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

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

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

.layout1_component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: .5fr .5fr 1fr .5fr .5fr;
  grid-template-columns: .5fr 1fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 100%;
  height: 100%;
  display: grid;
  position: relative;
  overflow: clip;
}

.container {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

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

.fs-styleguide_label-2 {
  color: #7b58cf;
  background-color: #f4f0ff;
  border-radius: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: flex;
}

.padding-custom3 {
  padding: 3.5rem;
}

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

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

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

.padding-small {
  padding: 2rem 1rem;
}

.padding-small.ustom-paddin {
  padding-top: 3rem;
  padding-bottom: 2rem;
}

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

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

.padding-xhuge {
  padding: 8rem;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-large {
  padding: 3rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.padding-0 {
  padding: 0;
}

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

.padding-custom2 {
  padding: 2.5rem;
}

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

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

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

.padding-medium {
  padding: 2rem;
  position: relative;
}

.padding-medium.custom-padding {
  padding-left: 0;
  padding-right: 0;
}

.padding-xxlarge {
  padding: 5rem;
}

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

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

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

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

.padding-huge {
  padding: 6rem;
}

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

.padding-xlarge {
  padding: 4rem;
}

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

.hero-heading-span {
  color: var(--cantaloupe-orange);
}

.layout-center {
  text-wrap: balance;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.layout-center.text-align-center.relative-custom {
  position: static;
}

.layout-center.text-align-center.relative-custom.layout-center-12.zindex {
  z-index: 10;
}

.layout-center.text-align-center.relative {
  position: relative;
}

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

.layout-center.align-left.container-absolute-1 {
  position: relative;
  transform: rotate(13deg);
}

.layout-center.text-align-left-1 {
  justify-content: center;
  align-items: flex-start;
}

.fs-styleguide_label-3 {
  color: #7b58cf;
  background-color: #f4f0ff;
  border-radius: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: flex;
}

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

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

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

.spacer-medium.footer-spacer {
  display: none;
}

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

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

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

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

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

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

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

.spacer-large {
  width: 40px;
  padding-top: 3rem;
}

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

.spacer-xmedium {
  width: 100%;
  padding-top: 2.5rem;
}

.padding-custom4 {
  padding: 2.125rem 3.5rem;
}

.section-footer {
  background-color: var(--cantaloupe-orange);
  overflow: clip;
}

.footer-layout {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.footer1_logo {
  display: flex;
  position: static;
  overflow: visible;
}

.footer1_logo-link {
  z-index: 1;
  display: block;
  position: static;
}

.footer1_link-list {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  flex-direction: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: grid;
}

.footer1_top-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: .9fr 1fr .5fr .9fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  display: grid;
}

.footer1_top-wrapper.z-index-2 {
  z-index: 0;
}

.footer1_wrapper {
  grid-column-gap: 2.8125rem;
  grid-row-gap: 2.8125rem;
  flex-direction: column;
  display: flex;
}

.body-2 {
  color: var(--white);
  font-family: Figtree, sans-serif;
}

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

.footer_text {
  color: var(--white);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.1;
  text-decoration: none;
}

.footer-icon_wrapper {
  z-index: 1;
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.footer-icon-wrapper_middle {
  border-style: solid;
  border-width: 1px 0;
  border-color: var(--white);
  justify-content: center;
  align-items: center;
  padding: .875rem;
  display: flex;
}

.footer_image1 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461daa9_Group%20(3).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 40%;
  height: 100%;
}

.footer_image1.layer-custom {
  position: absolute;
  top: -11.5%;
  left: 25%;
}

.fs-styleguide_label-4 {
  color: #7b58cf;
  background-color: #f4f0ff;
  border-radius: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: flex;
}

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

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

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

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

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

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

.footer_image2 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461daad_Group%20(4).png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30%;
  height: 40%;
  position: absolute;
  inset: auto 20% 0% auto;
}

.footer_image3 {
  z-index: 0;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  width: 80%;
  height: 80%;
  position: absolute;
  inset: auto -12% 2% auto;
  overflow: clip;
}

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

.nav_logo {
  width: 16rem;
}

.navbar_button_wrap {
  vertical-align: middle;
  padding-left: 1rem;
  display: inline-block;
}

.icon-3 {
  color: #3844b2;
  font-size: 1.1rem;
  line-height: 1;
}

.menu-button-3 {
  z-index: 2;
  cursor: pointer;
  border: 1px solid #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 50px;
  display: none;
  position: static;
  inset: 0% 5% 0% auto;
}

.navigation {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  display: none;
  position: relative;
  inset: 0% 0% auto;
}

.nav_menu-2 {
  display: inline-flex;
}

.dropdown-link-2 {
  padding: .65rem 1rem;
  font-weight: 500;
}

.dropdown-link-2.text-color-primary {
  padding-bottom: .65rem;
}

.dropdown-link-2.text-color-primary:hover {
  background-color: var(--cerulean-blue);
  color: var(--white);
}

.html {
  width: 0;
  height: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.burger-line-2 {
  background-color: #fff;
  border-radius: 10px;
  width: 1.875rem;
  height: .125rem;
  margin-top: 4px;
  margin-bottom: 4px;
}

.navbar-full-screen {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: static;
  overflow: visible;
}

.section-4 {
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}

.section-4.cc-full-center {
  z-index: 50;
  background-color: #000;
  background-color: var(--lavender-mist);
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: static;
}

.navbar-continer {
  max-width: 80rem;
  height: 100%;
}

.nav_menu_link {
  color: #3844b2;
  padding: .65rem 1rem;
  font-size: 1rem;
  font-weight: 500;
}

.nav-bar-2 {
  z-index: 999;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.25rem 3.75rem;
  display: flex;
  overflow: visible;
}

.dropdown-toggle-2 {
  padding: 0 2rem 0 0;
}

.dropdown-toggle-2.w--open {
  background-color: #e1ebff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding-right: 2rem;
}

.dropdown-list-2 {
  background-color: #e1ebff;
}

.dropdown-list-2.w--open {
  border-radius: 0 0 5px 5px;
  width: 100%;
  top: 98%;
}

.full-screen-menu-1 {
  z-index: 1;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.dropdown-link-1-2 {
  padding: .65rem 1rem;
  font-weight: 500;
}

.dropdown-link-1-2.text-color-primary {
  padding-bottom: .65rem;
}

.dropdown-link-1-2.text-color-primary:hover {
  background-color: var(--cerulean-blue);
  color: var(--white);
}

.dropdown-link-1-2.text-color-primary1 {
  color: var(--cerulean-blue);
  border-radius: 0;
  padding-top: .65rem;
  padding-bottom: .65rem;
}

.dropdown-link-1-2.text-color-primary1:hover {
  background-color: var(--warm-blue);
  color: var(--white);
}

.text-wrapper {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
  position: relative;
}

.navbar-section {
  z-index: 1;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-2 {
  color: #fff;
  text-align: center;
  background-color: #fc5e83;
  border-radius: .4375rem;
  padding: .65rem 1.125rem;
  font-weight: 600;
  line-height: 100%;
}

.navbar--wrapper {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: static;
}

.nav_menu_link-dropdown-2 {
  color: #3844b2;
  padding: .65rem 1rem;
  font-size: 1rem;
  font-weight: 500;
}

.navbar-background {
  width: 100%;
  height: 100%;
}

.navbar-menu-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.hero-heading-wrapper {
  position: absolute;
}

.hero-line {
  z-index: -1;
  width: 130vw;
  height: 100%;
  position: absolute;
  top: -3%;
}

.hero-image-wrapper-1 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461dacc_Vector%20(11).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  left: 12vw;
}

.hero-image-wrapper-2 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db01_Group%201171275240.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.padding-hero {
  padding: 0 1rem;
}

.hero-image-wrapper-3 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db03_Group%202%20(6).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.hero-image-wrapper-4 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461dacd_Vector%20(12).png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  bottom: 10%;
  left: auto;
  right: 105%;
}

.cloud-code, .waterwave-code {
  display: none;
}

.clients-grid {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  opacity: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.clients-grid.logo-animate {
  grid-column-gap: 1rem;
  opacity: 1;
  flex: none;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 1.3rem;
  padding-bottom: 1.3rem;
  display: flex;
}

.wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.client-logo {
  background-color: #fff0;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: flex;
}

.embed {
  display: none;
}

.home-logo-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  display: none;
  position: relative;
  overflow: hidden;
}

.section-marquee {
  overflow: hidden;
}

.marquee-image {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461dacf_Frame%20(6).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.5rem;
  height: 1.5625rem;
}

.marquee-container {
  flex: 1;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.marquee-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  width: 100%;
  height: 100%;
  display: grid;
  position: relative;
  overflow: visible;
}

.section-1 {
  overflow: hidden;
}

.text-div-block {
  z-index: 9;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.text-div-block.max-width-80rem {
  margin-left: auto;
  margin-right: auto;
}

.text-div-block.max-width-80rem.padding-global.custom-tab {
  position: relative;
  top: auto;
}

.section_layout417.padding-global.custom-hideen {
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: visible;
}

.divvv {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.divvv.custom-padding {
  justify-content: flex-start;
  align-items: center;
  padding-top: 5rem;
  padding-bottom: 0;
  overflow: clip visible;
}

.layout417_card {
  background-color: #fff;
  border: 1px solid #00000026;
  border-radius: 1.25rem;
  flex-direction: column;
  justify-content: space-between;
  width: 45rem;
  height: 23rem;
  padding: 1rem;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.layout417_card.card-2 {
  z-index: 2;
  background-color: var(--brink-pink);
  transform-style: preserve-3d;
  border-width: 0;
  border-radius: 14.66px;
  transform: rotate(-1.491deg);
}

.layout417_card.card-4 {
  background-color: var(--cerulean-blue);
  border-width: 0;
  border-radius: 14.66px;
  transform: rotate(-4.473deg);
}

.layout417_card.card-1 {
  z-index: 3;
  background-color: var(--cerulean-blue);
  transform-style: preserve-3d;
  border-width: 0;
  border-radius: 1.875rem;
}

.layout417_card.card-3 {
  z-index: 1;
  background-color: var(--cantaloupe-orange);
  transform-style: preserve-3d;
  border-width: 0;
  border-radius: 14.66px;
  transform: rotate(-2.981deg);
}

.page-wrap {
  background-color: #e1ebff;
}

.layout417_component {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 300vh;
  display: block;
  position: relative;
}

.layout417_list {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 30rem;
  height: 100%;
  max-height: 25rem;
  display: flex;
  position: relative;
  left: -5%;
}

.layout417_content {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 88vh;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: sticky;
  top: 7vh;
}

.code-embed-2 {
  display: none;
}

.text-wrapper-card {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-wrapper-card.text-align-center {
  justify-content: center;
  align-items: center;
}

.card-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.card-image {
  background-color: var(--light-grey);
  border-radius: 1.375rem;
  overflow: hidden;
}

.scroll-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.scroll-icon {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-size: 1.1rem;
  line-height: 1;
  position: static;
}

.scroll-container {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.card-image1 {
  z-index: 9;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461dad0_Group%20(6).png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15.29rem;
  height: 15.29rem;
  position: absolute;
  inset: -50% auto auto -40%;
}

.cloud-block {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461dad3_Group%201171275243.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 23.5331rem;
  height: 5.80875rem;
  position: absolute;
  inset: -55px 58% auto auto;
}

.cloud-block-1 {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461dad3_Group%201171275243.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 23.5rem;
  height: 5.75rem;
  position: absolute;
  inset: 10% auto auto -10%;
}

.cloud-block-2 {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461dad6_Vector%20(15).png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 32.625rem;
  height: 7rem;
  position: absolute;
  inset: auto -4% -28px auto;
}

.pencil-block-1 {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 100%;
  height: 100%;
  display: flex;
  position: static;
  top: auto;
  left: auto;
  right: -2%;
}

.section-wrap {
  overflow-x: clip;
}

.water-waves-1 {
  z-index: -3;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461dad9_Vector%20(1).svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 50vw;
  height: 2rem;
  position: absolute;
  inset: auto auto 40% -60%;
}

.water-waves-2 {
  z-index: -3;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461dad8_Vector%20(16).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 50vw;
  height: 2rem;
  position: absolute;
  inset: auto auto 25% -60%;
}

.water-waves-3 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461dad8_Vector%20(16).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 50vw;
  height: 2rem;
  position: absolute;
  inset: auto auto 10% -60%;
}

.right-arrow {
  background-color: var(--white);
  border: 1px solid #3844b2;
  border-radius: 8.125rem;
  justify-content: center;
  align-items: center;
  width: 3.25rem;
  height: 3.25rem;
  display: flex;
  inset: -150% 0% 0% auto;
}

.slide {
  border-radius: 1rem;
  padding-right: 20px;
}

.mask {
  width: 60%;
  overflow: visible;
}

.left-arrow {
  background-color: var(--white);
  border: 1px solid #3844b2;
  border-radius: 8.125rem;
  justify-content: center;
  align-items: center;
  width: 3.25rem;
  height: 3.25rem;
  display: flex;
  inset: -150% 3.75rem 0% auto;
}

.image-wrap {
  border-radius: 1rem;
  width: 100%;
  height: 400px;
  padding-top: 0%;
  position: relative;
  overflow: hidden;
}

.slider {
  background-color: #0000;
  height: 100%;
}

.image-cover {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: static;
  inset: 0%;
}

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

.arrow-left {
  -webkit-text-stroke-color: var(--cerulean-blue);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.arrow-left-white, .arrow-right-white {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
}

.slide-nav {
  display: none;
}

.section-slider-1 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-slider-1.padding-huge-home-1 {
  padding-top: 4rem;
  padding-bottom: 6rem;
}

.section-slider-1.padding-huge-home-1.custom-16 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  padding-bottom: 9rem;
  position: relative;
}

.section-slider-1.padding-huge-home-1.custom-18 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  padding-top: 2rem;
  padding-bottom: 9rem;
  position: relative;
}

.label-circle-1 {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/6867dfc0222190a8f53ec908_Group%2010%20(1).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 9.0625rem;
  height: 9.0625rem;
  position: absolute;
  top: -32%;
  left: 50%;
}

.label-circle-1.custom-placement {
  display: none;
  top: -10%;
}

.label-circle-1-code {
  z-index: 2;
  display: none;
}

.slider-elephant {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461dae4_Group%201171275244.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 18rem;
  height: 10rem;
  position: absolute;
  inset: auto 5% -18% auto;
}

.slider-elephant-code {
  display: none;
}

.section-2 {
  background-color: var(--lavender-mist);
  position: relative;
}

.slot-container {
  background-color: var(--white);
  border-radius: 1.25rem;
  padding: 1.8125rem 1rem 1.8125rem 1.5rem;
}

.body-3 {
  font-family: Figtree, sans-serif;
}

.quick-stack {
  padding: 0;
}

.columns-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.section-3 {
  position: relative;
  overflow: hidden;
}

.grid {
  grid-template-rows: auto;
}

.navbar-logo-left-2 {
  z-index: 99;
  background-color: var(--white);
  position: sticky;
  top: 0%;
}

.navbar-logo-left-container-2 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container-2.shadow-three {
  width: 100%;
  margin-bottom: 0;
  padding: 20px;
}

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

.navbar-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-two-2 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.mobile-margin-top-11 {
  margin-left: 1rem;
}

.image-177 {
  width: 12rem;
}

.home-marquee {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  border-top: 2px solid #849fd2;
  border-bottom: 2px solid #849fd2;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  overflow: visible;
}

.marquee-home-inner {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.grid-2 {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  flex: 1;
  grid-template-columns: 1fr;
  height: auto;
}

.grid-3, .grid-4 {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  flex: 1;
  grid-template-columns: 1fr;
}

.form-inner-wraper {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-3 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.div-block-3.custom-alignment-center {
  justify-content: center;
  align-items: center;
}

.div-block-4 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461daec_Subtract.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 60vw;
  min-height: 523px;
  padding: 2rem 1rem 1rem;
  display: flex;
  position: relative;
}

.div-block-4.is-home {
  width: 65vw;
}

.form-block-2 {
  z-index: 1;
  flex: 1;
  max-width: 450px;
  position: relative;
}

.home-form-input {
  background-color: #0000;
  border: 0 solid #000;
  border-bottom: 1.4px solid #3644b2;
  max-width: 90%;
  height: 2.1rem;
  margin-bottom: 0;
  padding-left: 0;
}

.home-form-input::placeholder {
  color: var(--cerulean-blue);
}

.home-form-input.width-custom {
  background-color: #0000;
  border-bottom-width: 1px;
  width: 100%;
  margin-bottom: 1px;
}

.home-form-input.width-custom.custom-padding-1 {
  height: 1.5rem;
  margin-top: 10px;
  margin-bottom: 10px;
}

.home-form-input.width-custom.bottom-padding {
  margin-bottom: 10px;
}

.home-form-input.remove-border {
  border-width: 0;
  border-color: #000;
}

.home-form-input.remove-border.custom-height-1 {
  max-width: 100%;
  height: 1.4rem;
  padding-top: 0;
  line-height: 110%;
}

.home-form-input.remove-border.bottom-padding, .home-form-input.bottom-padding {
  margin-bottom: 15px;
}

.form-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.forom-section {
  padding-bottom: 60px;
  position: relative;
}

.div-block-5 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  display: flex;
}

.image-180 {
  width: 128px;
}

.div-block-6 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-6.gap-1rem {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.select-subject--text {
  color: var(--cerulean-blue);
  margin-bottom: 10px;
  font-weight: 600;
}

.checkbox-label {
  color: var(--cerulean-blue);
  margin-bottom: 0;
  font-size: 14px;
}

.checkbox {
  background-color: #e0e0e0;
  border-radius: 50px;
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 10px;
}

.checkbox.w--redirected-checked {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db97_tick.svg");
  background-position: 50%;
  background-size: contain;
  border: 0 solid #000;
}

.checkbox-field {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.image-block-1 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/686cc139c9743adf8445d91a_Group%20(16).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 9.3125rem;
  height: 9.9375rem;
}

.image-block-2 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/686cc15dcd6eb3a15b5b6286_Vector%20(27).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 9.3125rem;
  height: 9.9375rem;
}

.sea-horse-code, .helm-code {
  display: none;
}

.sea-horse-image {
  width: 13.125rem;
}

.helm-image {
  width: 12.5rem;
  position: absolute;
  inset: auto auto -8% -9%;
}

.helm-image.is-about {
  bottom: -20%;
  left: -16%;
}

.water-waves-4code {
  display: none;
}

.wind {
  z-index: -1;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461daf7_Group%20(12).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 6rem;
  height: 6rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.wind-code {
  display: none;
}

.column-5 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: right;
  justify-content: center;
  align-items: center;
  display: flex;
}

.columns-3 {
  display: flex;
}

.footer-divider {
  background-color: var(--light-grey);
  width: 100%;
  height: 1px;
  display: none;
}

.hero-section {
  z-index: 1;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-wrapper {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: static;
}

.hero-background {
  width: 100%;
  height: 100%;
}

.hero-container {
  max-width: 80rem;
  height: 100%;
}

.container-right {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: block;
  position: relative;
}

.grid-1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: 1;
  grid-template-rows: 1fr 2fr 1fr 3fr 1fr;
  grid-template-columns: .8fr 1fr;
  width: 100%;
  height: 100%;
}

.hero-grid {
  border-radius: 1.8125rem;
}

.hero-grid.background-colour-primary {
  background-color: #5045dd;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.hero-grid.background-colour-blue {
  background-color: var(--blue);
  width: 100%;
  height: 100%;
  display: block;
}

.hero-grid.backgound-color-thirdery {
  background-color: var(--brink-pink);
  width: 100%;
  height: 100%;
}

.hero-grid-image {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461daf9_Group%202%20(5).png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 110%;
}

.hero-grid-image.img-1 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db6b_Frame%201171275204.png");
  background-position: 50%;
  background-size: contain;
  width: 100%;
  height: 120%;
}

.hero-grid-image.img-3 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db05_Group%201171275236%201%20(1).png");
}

.about-hero-section {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.about-section-1 {
  background-color: var(--white);
  border-top-color: #fff;
  position: static;
}

.stamp {
  box-shadow: none;
  background-image: none;
  width: 20rem;
  min-width: 0;
  height: 30rem;
  transition: transform .2s;
  display: block;
  position: relative;
  overflow: visible;
}

.stamp:hover {
  transform: none;
}

.stamp.radial-wrapper {
  background-color: var(--white);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--white), white 50%, #c7c7c700 50%, #fff0), linear-gradient(to bottom, #f7a3a5, #f7a3a5);
  box-shadow: none;
  border-top: 1px solid #fff;
  width: 100%;
  height: 80vh;
  transition-property: none;
  position: relative;
}

.radial__content {
  background-color: #f7a3a5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px 0 0;
  display: flex;
  position: absolute;
  inset: 1.2rem 0 0;
  overflow: hidden;
}

.radial-code {
  display: none;
}

.about-span {
  color: var(--cerulean-blue);
}

.about-image-wrapper-1 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461dafb_Vector%20(22).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 13rem;
  height: 12rem;
  display: block;
  position: absolute;
  top: -12%;
  left: 2%;
}

.about-cloud-code {
  display: none;
}

.about-image-wrapper-2 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461dafa_Vector%20(21).png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 13rem;
  height: 9rem;
  display: block;
  position: absolute;
  inset: auto -4% 2% auto;
}

.about-leaf-code {
  display: none;
}

.outergrid-flex-wraper-1 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem 1rem;
  display: flex;
}

.about-section-3 {
  background-color: var(--white);
  flex-flow: column;
  display: block;
  position: relative;
  overflow: hidden;
}

.about-section-3.custom-copy {
  display: none;
}

.about-section-2 {
  overflow: hidden;
}

.image-181 {
  position: static;
}

.outergrid-flex-wraper-copy {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.grid-6 {
  grid-column-gap: 7rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .7fr .8fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  justify-items: center;
  display: grid;
}

.outergrid-flex-wraper-11 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.div-block-7 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461daff_Frame%201171275240.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 8rem;
  height: 8rem;
  position: absolute;
  inset: auto 0% 15% -15%;
}

.div-block-8 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db00_Frame%201171275240%20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 8rem;
  height: 8rem;
  position: absolute;
  inset: 13% 7% auto auto;
}

.label-circle-3 {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461daf4_Group%203%20(2).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 9.0625rem;
  height: 9.0625rem;
  position: absolute;
  top: 4%;
  right: 0%;
}

.label-circle-2-code {
  z-index: 2;
  display: none;
}

.label-circle-4 {
  z-index: 2;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  width: 7rem;
  height: 7rem;
  position: absolute;
  top: 4%;
  left: 0%;
  right: auto;
}

.label-circle-5-code {
  z-index: 2;
  display: none;
}

.about-section-line {
  z-index: 0;
  width: 105%;
  height: 80%;
  display: none;
  position: absolute;
  inset: 2% -3% auto -2%;
  overflow: visible;
}

.about-section-4 {
  overflow: visible;
}

.sequence-boat {
  position: relative;
  overflow-x: clip;
}

.boat-wave {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.boat-wave-1 {
  width: 100%;
  height: 60px;
  position: relative;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.boat-wave-2 {
  width: 100%;
  height: 60px;
  position: relative;
  top: 45px;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.boat {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db07_freepik__background__30607%201%20(1).png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 25rem;
  height: 20rem;
  position: absolute;
  top: -50%;
  overflow: hidden;
}

.boat-code {
  display: none;
}

.team1_list {
  grid-column-gap: 1rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.team1_item {
  text-align: center;
}

.text-size-medium {
  font-size: 1.25rem;
}

.team1_image-wrapper {
  justify-content: center;
  align-items: center;
  height: 24rem;
  margin-bottom: 1.5rem;
}

.team1_image {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.body-4 {
  font-family: Figtree, sans-serif;
}

.text-color-green {
  color: #0d966d;
}

.text-color-button-violot {
  color: var(--dark-pastel-blue);
}

.text-color-button-yellow {
  color: #ffc842;
}

.text-color-button-pink {
  color: #f06666;
}

.layout6_image-wrapper {
  position: relative;
}

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

.layout6_component {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  grid-template-rows: 1fr;
  align-items: center;
  display: flex;
}

.layout6_image {
  object-fit: cover;
  width: 100%;
}

.about-section-5 {
  overflow: hidden;
}

.about-section-5.hide {
  display: none;
}

.helm-image-2 {
  width: 10.3125rem;
  position: absolute;
  inset: auto -4rem -2.5rem auto;
}

.registation-form-block {
  flex: 1;
  width: 100%;
  margin-bottom: 0;
  overflow: hidden;
}

.dowpdown-div {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

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

.padding-bottom-4.padding-smalll-26px {
  padding-top: 1.625rem;
}

.padding-bottom-4.padding-small-12 {
  padding-top: 1.6875rem;
}

.padding-bottom-4.padding-small-22 {
  padding-top: 1.375rem;
}

.padding-bottom-4.padding-small-12-copy, .padding-bottom-4.padding-small-121 {
  padding-top: 1.6875rem;
}

.padding-bottom-4.padding-small-14px {
  padding-top: .875rem;
}

.background-color-lightgrey {
  position: relative;
}

.cms3_link {
  color: #0b0b1f;
  flex-direction: column;
  height: 100%;
  display: flex;
  position: relative;
}

.cms3_link:hover {
  color: #0b0b1f;
}

.cms3_content-wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 2rem .5rem 1rem 1rem;
  display: flex;
}

.padding-section-huge {
  padding: 6rem 0;
}

.cms3_content {
  flex: 1;
}

.cms3_content.text-align-center.text-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch center;
  display: flex;
}

.read-more_link-wrapper {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-weight: 600;
  display: inline-block;
}

.cms3_image_wrapper {
  height: 14rem;
  position: relative;
}

.cms3_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cms3_image {
  object-fit: cover;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: 100%;
  height: 100%;
}

.cms3_image_overlay {
  opacity: .25;
  background-color: #0b0b1f;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  position: absolute;
  inset: 0%;
}

.cms3_list-wrapper {
  justify-content: start;
}

.program-section-1 {
  position: static;
  overflow: hidden;
}

.card-1 {
  background-color: var(--pale-rose);
  border-radius: 1.5625rem;
  overflow: hidden;
}

.card-1:hover {
  color: #0b0b1f;
}

.card-2 {
  background-color: #d8d8ff;
  border-radius: 1.5625rem;
  overflow: hidden;
}

.card-2:hover {
  color: #0b0b1f;
}

.card-3 {
  background-color: var(--sand-orange);
  border-radius: 1.5625rem;
  overflow: hidden;
}

.card-3:hover {
  color: #0b0b1f;
}

.button-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-weight: 600;
  display: flex;
}

.section_layout-1 {
  position: relative;
  overflow: visible;
}

.layout21_client_image {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

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

.layout21_client_info.max-width-50 {
  width: 50%;
}

.layout21_client_info.max-width-70 {
  max-width: 70%;
}

.layout21_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.layout21_item {
  padding: 5px 10px;
}

.layout21_item.line-1 {
  border-left: 2px solid #3744b2;
  border-right: 2px solid #3744b2;
  padding: 5px 10px;
}

.page-wrap-1 {
  background-color: #e1ebff;
}

.page-wrap-1.background-color-blue {
  background-color: var(--lavender-mist);
}

.padding-section-1 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.padding-global-2 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.wave-program {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db1f_Vector%20(10).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 7rem;
  position: absolute;
  top: -5%;
}

.label-circle-5 {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461daf4_Group%203%20(2).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 9.0625rem;
  height: 9.0625rem;
  position: absolute;
  top: -2%;
  right: 0%;
}

.label-circle-5-programcode {
  z-index: 2;
  display: none;
}

.banner-text-image {
  z-index: 1;
  object-fit: contain;
  width: 25rem;
  position: absolute;
  top: -10%;
  left: 0%;
}

.banner-text-code {
  display: none;
}

.monkey-line {
  z-index: 10;
  width: 110%;
  height: 100%;
  display: none;
  position: absolute;
  top: 2rem;
  bottom: auto;
  overflow: hidden;
}

.monkey {
  width: 8rem;
  display: none;
  position: absolute;
  top: 7%;
  right: 2%;
}

.program-section-4 {
  background-color: var(--white);
  position: static;
  overflow: visible;
}

.stamp-2 {
  box-shadow: none;
  background-image: none;
  width: 20rem;
  min-width: 0;
  transition: transform .2s;
  display: block;
  position: relative;
  overflow: visible;
}

.stamp-2:hover {
  transform: none;
}

.stamp-2.radial-wrapper {
  background-color: var(--white);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--white), white 50%, #c7c7c700 50%, #fff0), linear-gradient(to bottom, #f7a3a5, #f7a3a5);
  box-shadow: none;
  width: 100%;
  transition-property: none;
}

.radial-2 {
  display: none;
}

.program-link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #0b0b1f;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: flex;
  position: static;
}

.program-link:hover {
  color: #0b0b1f;
}

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

.program-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.program-wrapper {
  height: 20rem;
  position: relative;
}

.cms3_image-2 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.program-card-1 {
  flex-flow: row;
  height: 100%;
  display: flex;
}

.program-card-1:hover {
  color: #0b0b1f;
}

.card-content-wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.program-section-5 {
  padding-top: 7rem;
  padding-bottom: 0;
  position: relative;
  overflow: clip;
}

.text-wrap {
  width: 80%;
}

.section_layout-2 {
  position: relative;
  overflow: visible;
}

.cloud-program-1 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db24_Vector%20(30).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 23.5rem;
  height: 5.75rem;
  position: absolute;
  inset: -10% auto auto 15%;
}

.cloud-program-2 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db26_Vector%20(32).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 23.5rem;
  height: 5.75rem;
  position: absolute;
  inset: auto auto 0% -6%;
}

.cloud-program-3 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db25_Vector%20(31).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 25rem;
  height: 8.0625rem;
  position: absolute;
  inset: auto -5% 0% auto;
}

.program-section-6 {
  position: relative;
}

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

.tabs-menu-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.layout29_left.layout-center {
  position: static;
}

.layout29_left.layout-center.relative {
  position: relative;
}

.layout29_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .7fr;
}

.tab-wrapper {
  z-index: 0;
  background-color: var(--lavender-mist);
  border-radius: 1.5625rem;
  width: 100%;
  padding: 4.125rem 1rem 4.125rem 5.625rem;
  position: relative;
}

.tab-wrapper.tab-2 {
  background-color: #fff6ca;
}

.tab-wrapper.tab-admission-2 {
  background-color: var(--lavender-mist);
  padding-left: 2rem;
}

.tab-wrapper.tab-3 {
  background-color: #d8d5ff;
}

.tab-wrapper.tab-4 {
  background-color: #ffd3c8;
}

.button-2-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.divder-2 {
  border: 1px solid var(--cerulean-blue);
  width: 50%;
  height: 1px;
}

.text-wrapper-3 {
  flex-flow: column;
  display: flex;
}

.image-182 {
  object-fit: fill;
  position: relative;
}

.tabs-content-3 {
  width: 100%;
  margin-top: 2rem;
  overflow: visible;
}

.seahorse-label {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db28_Frame%201171275234%20(3).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 7rem;
  height: 8rem;
  position: absolute;
  top: 50%;
  left: -10%;
}

.seahorse-label.alignment {
  top: 50%;
  left: -3%;
}

.padding-section-large-23 {
  padding: 8rem 4rem;
  position: relative;
}

.red-cloud {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461dacf_Frame%20(6).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 10rem;
  height: 10rem;
  position: absolute;
  inset: 16% 1% 0% auto;
}

.green-cloud {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db2a_Vector.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 10rem;
  height: 10rem;
  position: absolute;
  inset: 20% 1% 0% auto;
}

.violot-cloud {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db2b_Group.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 10rem;
  height: 10rem;
  position: absolute;
  inset: 20% 1% 0% auto;
}

.pink-cloud {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db2e_Vector%20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 10rem;
  height: 10rem;
  position: absolute;
  inset: 15% 1% 0% auto;
}

.monkey-label {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db2f_Group%201171275230.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 7rem;
  height: 8rem;
  position: absolute;
  top: 50%;
  left: -10%;
}

.monkey-label.alignment {
  left: -3%;
}

.admission-setion-2 {
  position: relative;
  overflow: hidden;
}

.marquee-proram {
  transform: rotate(6deg);
}

.marquee-tab-1 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db34_Group%201171275241.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  height: 22rem;
  display: flex;
  transform: rotate(-3deg);
}

.marquee-tab-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db33_Group%201171275242.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
  transform: rotate(-16deg);
}

.marquee-tab-3 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db35_Group%201171275240.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  display: flex;
  transform: rotate(9deg);
}

.marquee-inner-pik {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  height: 50%;
  display: flex;
}

.marquee-inner-pik.pik-1 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db38_Group%20(2).png");
  background-position: 50% 80%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 70%;
}

.marquee-inner-pik.pik-1.text-align-center.custom-11 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.marquee-inner-pik.pik-2 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db36_Group%20(1).png");
  background-position: 50% 70%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 80%;
  height: 70%;
}

.marquee-inner-pik.pik-2.text-align-center.custom-11 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.marquee-inner-pik.pik-3 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db37_Vector%20(2).png");
  background-position: 50% 80%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 80%;
  height: 70%;
}

.marquee-inner-pik.pik-3.text-align-center.custom-11 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.marquee-inner-pik.pik-4 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/687d352cc931d9414126f183_Group%20(18).png");
  background-position: 50% 70%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 80%;
  height: 70%;
}

.marquee-inner-pik.pik-4.text-align-center.custom-11 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.pik1-emberd, .pik-2-emberd, .pik-3-emberd {
  display: none;
}

.div-block-12 {
  text-align: center;
  width: 90%;
  padding-top: 1rem;
}

.section_layout66 {
  position: relative;
  overflow: visible;
}

.form-setion-1 {
  padding-bottom: 3rem;
  position: relative;
}

.dino-image {
  width: 13.125rem;
}

.dino-code, .helm-1 {
  display: none;
}

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

.faq-setion {
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(-25px, -25px)rotate(-10.09deg);
}

.span-student-text {
  color: var(--cantaloupe-orange);
}

.water-waves-8 {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461dad8_Vector%20(16).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 50vw;
  height: 3rem;
  position: absolute;
  inset: 8% auto auto 0%;
}

.blue-cloud {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db3b_Vector%20(3).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 7rem;
  height: 7rem;
  position: absolute;
  inset: 10% 1% 0% auto;
  transform: rotate(4deg);
}

.pink-spiral {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db3c_Vector%20(4).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 20rem;
  height: 8rem;
  position: absolute;
  inset: auto auto 3% 0%;
  transform: rotate(4deg);
}

.radial__content-4 {
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 3rem 0 0;
  display: flex;
  position: static;
  inset: 0 0 1rem;
  overflow: visible;
}

.program-card-button-1 {
  border: .0625rem solid var(--cerulean-blue);
  background-color: var(--cerulean-blue);
  color: var(--white);
  text-align: center;
  border-radius: 1.1875rem;
  padding: .5rem 1.1875rem;
  font-weight: 600;
  display: block;
}

.program-card-button-1.w--current {
  background-color: var(--cerulean-blue);
  color: var(--white);
}

.div-block-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
  position: relative;
}

.text-span-name {
  color: var(--brink-pink);
}

.card-flex-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pik-emberd {
  width: 80%;
}

.name-emberd {
  display: none;
}

.red-cloud-1 {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db3e_Vector%20(6).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 10rem;
  height: 10rem;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.cloud-student-1 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db24_Vector%20(30).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 23.5rem;
  height: 5.75rem;
  position: absolute;
  inset: 5% 0% auto 12%;
}

.cloud-student-2 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db24_Vector%20(30).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 23.5rem;
  height: 5.75rem;
  position: absolute;
  inset: auto auto 5% -10%;
}

.cloud-student-3 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db93_Vector%20(26).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 32.625rem;
  height: 7rem;
  position: absolute;
  inset: auto -10% 0% auto;
}

.student-1 {
  background-color: var(--pale-rose);
  border-radius: .6875rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.student-2 {
  background-color: #fff6ca;
  border-radius: .6875rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.student-3 {
  background-color: #d8d5ff;
  border-radius: .6875rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.student-4 {
  background-color: #ffd3c8;
  border-radius: .6875rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.student-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.padding-small-wrap {
  grid-column-gap: 1.6rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  padding: 2rem 1rem;
  display: grid;
}

.padding-small-wrap2 {
  grid-column-gap: 1rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem 1rem;
  display: grid;
}

.title-pik {
  width: 25rem;
  position: relative;
  top: auto;
  bottom: auto;
  right: auto;
}

.sea-horse-wrapper {
  position: relative;
  top: auto;
  bottom: 30px;
  left: -5%;
}

.sea-horse-image-1 {
  object-fit: contain;
  width: 8rem;
  height: 12rem;
}

.image-183 {
  object-fit: contain;
  height: 8rem;
  transform: rotate(-4deg);
}

.title-seahorse {
  justify-content: center;
  align-items: center;
  max-width: 500px;
  display: flex;
  position: static;
}

.title-wrapper {
  width: 100%;
  position: absolute;
  top: -10%;
}

.water-waves-4-copy {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461dad8_Vector%20(16).png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 50vw;
  height: 2rem;
  display: none;
  position: absolute;
  inset: auto 0% 0;
}

.water-waves-7 {
  z-index: 1;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 100%;
  position: absolute;
  inset: auto auto 5% 2%;
}

.founder-pik {
  width: 400px;
  position: relative;
}

.hero-wrapper-about-us {
  z-index: 1;
  width: 100%;
  position: static;
}

.div-block-13 {
  background-color: var(--white);
  border-radius: .6875rem;
  height: 100%;
  padding: 3.25rem 2rem;
}

.div-block-14 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: .5fr .25fr .25fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.red-cloud-2 {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db7d_Frame%201171275245%20(3).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 9.125rem;
  height: 9.75rem;
  position: absolute;
  inset: auto 0% -13% auto;
}

.tab-pane-tab-1 {
  width: 100%;
  position: static;
}

.tab-pane-tab-2, .tab-pane-tab-3 {
  position: static;
}

.elephant-label {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db45_Group%201171275231%20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 7rem;
  height: 8rem;
  position: absolute;
  top: 50%;
  left: -10%;
}

.elephant-label.alignment {
  left: -3%;
}

.dino-label {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db46_Group%201171275232%20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 7rem;
  height: 8rem;
  position: absolute;
  top: 50%;
  left: -10%;
}

.dino-label.alignment {
  left: -3%;
}

.green-cloud-program {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db2a_Vector.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 8rem;
  height: 8rem;
  position: absolute;
  inset: -5% auto auto 0%;
}

.red-cloud-program {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db3f_Group%20(5).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 9rem;
  height: 9rem;
  position: absolute;
  inset: 0% 0 0% auto;
}

.red-cloud-program.students {
  inset: auto -30% -45% auto;
}

.red-cloud-program.moving-red {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/686cc139c9743adf8445d91a_Group%20(16).png");
  top: -20%;
  bottom: auto;
  right: -12%;
}

.violote-cloud-program {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db48_Group%20(8).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 9rem;
  height: 9rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.yellow-triangle-program {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db76_Vector%20(17).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 8rem;
  height: 8rem;
  position: absolute;
  inset: auto auto -15% 0%;
}

.yellow-triangle-program.student {
  bottom: 30%;
  left: 0%;
}

.yellow-triangle-program.custom-yellow {
  bottom: 25%;
}

.what-wrap {
  grid-column-gap: 100px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.plus-icon {
  width: 100%;
  max-width: 24px;
  height: 24px;
  margin-top: 0;
}

.what-answer-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 26px;
  padding-bottom: 0;
  display: flex;
}

.what-outer {
  width: 100%;
}

.answer-block {
  background-color: #0000;
  display: block;
  position: relative;
  overflow: hidden;
}

.question-block {
  grid-column-gap: 12px;
  white-space: pre-wrap;
  width: 100%;
  padding: 30px 0 0;
  display: flex;
}

.question-block.top {
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
}

.question-inner {
  grid-column-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.what-i-do {
  border-bottom: 1px solid #3644b2;
  flex-flow: column;
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.div-block-faq {
  border: 1px solid #3644b2;
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2.96875rem 5.125rem;
  display: flex;
  position: relative;
}

.padding-section-faq {
  padding-top: 0;
  padding-bottom: 0;
}

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

.container-large-15 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.students-background-img {
  z-index: 0;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  width: 100%;
  height: 100%;
  position: absolute;
}

.student-section-1 {
  position: relative;
}

.students-section-2, .students-section-4 {
  position: relative;
  overflow: hidden;
}

.student-section-5 {
  position: relative;
  overflow: visible;
}

.student-section-6 {
  position: relative;
}

.video {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db50_freepik__create-an-image-of-a-small-indian-girl-with-two-pi__89822%201.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.students-section-7 {
  position: relative;
}

.card-flex-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.card-flex-3.padding-section-medium {
  flex-flow: column;
}

.card-flex-3.padding-section-medium.custom-bottom-1 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.card-flex-3.padding-section-medium-12 {
  flex-flow: column;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.slider-code {
  display: none;
}

.marquee-wrapper-student {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  width: 100%;
  max-width: 1440px;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.student-marquee {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: visible;
}

.marquee-student-inner {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.student-marquee-wrapper {
  width: 35rem;
}

.student-marquee-code {
  display: none;
}

.section-marquee-student {
  background-color: var(--lavender-mist);
  overflow: hidden;
}

.marquee-container-3 {
  flex: 1;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.student-marquee-2 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: visible;
}

.helm-image-student {
  width: 10rem;
  position: absolute;
  inset: -80% auto auto 10%;
}

.students-section-8 {
  position: static;
}

.green-cloud-students {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db2a_Vector.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 8rem;
  height: 8rem;
  position: absolute;
  inset: auto auto -50% -30%;
}

.violote-cloud-students {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db48_Group%20(8).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 8rem;
  height: 8rem;
  position: absolute;
  inset: auto 0% 55% auto;
}

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

.text-bold, .text-span {
  font-weight: 500;
}

.body-5 {
  font-family: Figtree, sans-serif;
}

.tabs-4 {
  flex-flow: column;
  display: flex;
}

.tabs-menu-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.admission-card-button {
  border: .0625rem solid var(--cerulean-blue);
  background-color: var(--white);
  color: var(--cerulean-blue);
  text-align: center;
  border-radius: 1.1875rem;
  padding: .5rem 1.1875rem;
  font-weight: 600;
}

.admission-card-button.w--current {
  background-color: var(--cerulean-blue);
  color: var(--white);
}

.tab-wrapper-admission {
  z-index: 0;
  background-color: #ffd8ae;
  border-radius: 1.5625rem;
  padding: 2rem 1rem 2rem 2rem;
  position: relative;
}

.monkey-image-tab {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db59_Group%20(10).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15.25rem;
  height: 15.25rem;
  position: relative;
  inset: -20% auto auto 0%;
}

.layout29_component-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.text-span-tab {
  text-wrap: balance;
  font-size: 1.3125rem;
}

.div-block-33 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: 1fr;
  grid-template-columns: .25fr 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
  position: relative;
}

.text-span-heading {
  color: var(--cantaloupe-orange);
}

.grid-7 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
  grid-template-rows: .5fr;
  grid-template-columns: 1fr;
}

.text-div {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.image-4 {
  position: static;
}

.modal {
  z-index: 999;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-bg {
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  background-color: #00000085;
  width: 100%;
  height: 100%;
}

.modal-container {
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  max-width: 45rem;
  padding: .5rem 1rem 1rem;
  position: absolute;
}

.close-link {
  color: #1e1e1e;
  cursor: pointer;
  text-decoration: none;
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.close-text {
  width: 3rem;
  height: 3rem;
  font-size: 4rem;
  transform: rotate(45deg);
}

.padding-small-wrap3 {
  grid-column-gap: 1rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  padding: 2rem 1rem;
  display: grid;
}

.div-image-3 {
  text-wrap: balance;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.boy-image-1 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db65_Little%20Columbus%20Hero%20Image%20(3)-Photoroom.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: absolute;
}

.image-184, .image-185, .image-186, .image-187, .image-188, .image-189 {
  height: 100%;
}

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

.container-large-12, .container-large-8 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

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

.program-section-9 {
  position: static;
}

.yelow-leaf-programs {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461dafa_Vector%20(21).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 8rem;
  height: 8rem;
  position: absolute;
  inset: -10% 0% auto;
  transform: rotate(25.5deg);
}

.greens-cloud-programs {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461daf3_Group%20(11).png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 8rem;
  height: 8rem;
  position: absolute;
  inset: -15% 0% auto auto;
  transform: rotate(103deg);
}

.blue-cloud-11 {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461dacc_Vector%20(11).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15rem;
  height: 5rem;
  position: absolute;
  inset: auto auto -10% 15%;
  transform: rotate(-25deg);
}

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

.stamp-line-div {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db66_Group%201171275235%20(1).png");
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: cover;
  width: 100%;
  height: 3rem;
}

.green-cloud-1 {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db2a_Vector.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 8rem;
  height: 8rem;
  position: absolute;
  inset: auto auto 60% -10%;
  transform: rotate(-25deg);
}

.padding-section-smalll-12 {
  padding-top: 3rem;
  padding-bottom: 0;
}

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

.padding-section-huge-12 {
  padding-top: 6rem;
  padding-left: 0;
  padding-right: 0;
}

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

.tabs-5 {
  flex-flow: column;
  max-width: 100%;
  display: flex;
}

.padding-section-16 {
  padding-top: 4rem;
  padding-bottom: 2rem;
}

.body-6 {
  font-family: Figtree, sans-serif;
}

.input_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--cerulean-blue);
  border-radius: 15px;
  flex-flow: column;
  width: 100%;
  display: inline-flex;
}

.form_input-3 {
  color: var(--cerulean-blue);
  background-color: #fcfcfc;
  border: 0 solid #000;
  border-radius: 15px;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
  font-size: .875rem;
}

.form_input-3:focus {
  border-width: 0 0 1px;
  border-color: #2d62ff;
  border-radius: 0;
}

.form_input-3::placeholder {
  color: #222;
}

.button-wrapper-age {
  width: 100%;
}

.age-button {
  background-color: var(--brink-pink);
  color: #fff;
  text-align: center;
  border-radius: .4375rem;
  padding: .65rem 1.125rem;
  font-weight: 500;
}

.layout-cente4-1 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.layout-cente4-1.align-left {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.age-block-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.span-reenter-birthday {
  text-decoration: underline;
}

.contact-padding-1 {
  padding-top: 4.75rem;
  padding-bottom: 4.75rem;
}

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

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

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

.faq-button {
  border: 2px solid var(--cerulean-blue);
  color: var(--cerulean-blue);
  text-align: center;
  background-color: #0000;
  border-radius: 3rem;
  padding: .75rem 1.875rem;
  font-size: 1.10188rem;
  font-weight: 400;
  display: block;
}

.faq-button.is-active {
  background-color: var(--cerulean-blue);
  color: var(--white);
}

.faq-button-animation, .age-calculator-girl-code {
  display: none;
}

.text-content-wrap {
  max-width: 270px;
}

.register-button-1 {
  background-color: var(--brink-pink);
  color: #fff;
  text-align: center;
  border-radius: .4375rem;
  width: 100%;
  padding: .65rem 1.125rem;
  font-weight: 600;
}

.grid-contaienr-about {
  grid-column-gap: 6.25rem;
  grid-row-gap: 2rem;
  grid-template-rows: 1fr;
  grid-template-columns: .75fr 1fr;
  height: 75vh;
}

.padding-medium-14 {
  padding: 2rem 2rem 3rem;
  position: relative;
}

.text-size-36-custom {
  font-size: 2.25rem;
  line-height: 100%;
}

.text-size-36-custom.text-color-alternate.text-align-center-21 {
  text-align: center;
  line-height: 115%;
}

.layout-center-11 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: static;
}

.padding-custom {
  z-index: 0;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.reveal-text-about, .age-calculator-code {
  display: none;
}

.radial__content-student {
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5rem 0;
  display: flex;
  position: static;
  inset: 0 0 1rem;
  overflow: visible;
}

.label-circle-6 {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461daf4_Group%203%20(2).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 45%;
  height: 45%;
  position: absolute;
  inset: auto auto -8% -5%;
}

.label-circle-student {
  z-index: 2;
  display: none;
}

.girl-image-wrap {
  position: relative;
}

.grid-student {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

.search-div {
  background-color: var(--lavender-mist);
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: 319px;
  height: 4.8125rem;
  padding: 1rem 1.125rem;
  display: flex;
}

.search-form {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  position: static;
}

.search-wrap {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: block;
  position: relative;
  left: auto;
}

.search-icon {
  width: 1.1rem;
  height: 1.1rem;
  margin-bottom: 8px;
  display: block;
  position: absolute;
  inset: auto 10px 0% auto;
}

.search-input {
  background-color: #0000;
  border: 0 solid #000;
  border-bottom: 1.75px solid #3644b2;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
}

.search-input:focus {
  border-bottom-color: var(--brink-pink);
}

.search-input::placeholder {
  color: var(--cerulean-blue);
  text-align: left;
  font-family: Figtree, sans-serif;
  font-weight: 500;
}

.heading-primary-student {
  color: var(--cerulean-blue);
  font-size: 3rem;
  line-height: 1.1;
}

.heading-primary-student.text-weight-semibold {
  text-wrap: balance;
}

.student-girl-code {
  display: none;
}

.text-block-3, .text-block-4 {
  font-size: 1.125rem;
}

.marquee-line-admission {
  width: 105%;
  height: 25vh;
  display: none;
  position: relative;
  inset: 0 0% auto -2%;
}

.container-large-312 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0;
}

.monkey-admission {
  display: none;
}

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

.about-girl-code, .about-girl2-code {
  display: none;
}

.boy-image-about {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db65_Little%20Columbus%20Hero%20Image%20(3)-Photoroom.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: absolute;
}

.hero-image-wrapper-21 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db01_Group%201171275240.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 115%;
  display: block;
  position: relative;
}

.label-circle-8 {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461daf4_Group%203%20(2).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 9.0625rem;
  height: 9.0625rem;
  position: absolute;
  top: 4%;
  right: 0%;
}

.about-image-wrapper-21 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/6878982ed40a95a926802857_Group%201171275237%20(1).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 18rem;
  height: 18rem;
  padding: 1rem 1.5px 1rem 1.5rem;
  display: flex;
  position: absolute;
  inset: -8% -40% auto auto;
}

.layout-center-12 {
  text-wrap: balance;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.layout-center-12.text-align-center.relative-custom {
  position: relative;
}

.layout-center-31 {
  text-wrap: balance;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-block-5 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/686cc15d5331866c95cabe01_Group%20(17).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 10rem;
  height: 10rem;
}

.layout-top-12 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  top: -80px;
}

.container-large-32 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.cms3_component-20 {
  padding-left: 0;
  padding-right: 0;
}

.grid-contaienr-wrapper-program {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--white);
  border-radius: 1.0625rem;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  height: 100%;
  padding: 2rem 1rem;
  display: flex;
}

.program-section-12 {
  position: relative;
  overflow: hidden;
}

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

.padding-section-large-13.overflow-hidden {
  overflow: clip;
}

.spacer-large-7 {
  width: 40px;
  padding-top: 3rem;
}

.radial__content-31 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px 0 0;
  display: flex;
  position: static;
  inset: 0 0 5rem;
  overflow: visible;
}

.stamp-3-copy {
  box-shadow: none;
  background-image: none;
  width: 20rem;
  min-width: 0;
  transition: transform .2s;
  display: block;
  position: relative;
  overflow: visible;
}

.stamp-3-copy:hover {
  transform: none;
}

.stamp-3-copy.radial-wrapper11 {
  background-color: var(--white);
  box-shadow: none;
  background-image: none;
  width: 100%;
  transition-property: none;
}

.div-color {
  background-color: var(--lavender-mist);
}

.section_layout-21 {
  position: relative;
  overflow: visible;
}

.layout29_component-6 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .7fr;
  width: 100%;
}

.div-block-37 {
  height: 100%;
}

.green-cloud-program1, .yellow-leaf-programcode, .yellow-triangle-programcode, .blue-wave-programcode, .red-cloud-programcode, .tab-label-code, .monkey-program-code, .elephant-program-code, .dino-program-code, .cloud-code-program, .tab-girl-code, .elemt-program-code, .tab-boy-code, .tab-girl2-code, .tab-boy2-code {
  display: none;
}

.padding-section-22 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.div-block-40 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  width: 60vw;
  display: grid;
}

.div-block-40.is-home {
  width: 65vw;
}

.card-code-animation {
  display: none;
}

.card_traits {
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-41 {
  border: 1px solid #fff;
  width: 70%;
  height: 1px;
}

.text-wrap-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.text-wrap-name {
  display: none;
}

.image-4 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.card_side {
  backface-visibility: hidden;
  background-color: #141314;
  border: 1px solid #191819;
  border-radius: 2rem;
  padding: 0;
  position: absolute;
  inset: 0%;
}

.card_side.is-front {
  grid-row-gap: 2.5rem;
  z-index: 5;
  grid-row-gap: 2.5rem;
  background-color: #5045dd;
  border-width: 0;
  border-color: #0000;
  border-radius: 1.5625rem;
  flex-direction: column;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.card_side.is-back-3 {
  transform-style: preserve-3d;
  background-color: #0000;
  border-width: 0;
  border-color: #0000;
  height: 100%;
  padding: 0;
  position: relative;
  overflow: hidden;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.card_side.is-front-2 {
  grid-row-gap: 2.5rem;
  background-color: #5045dd;
  border-width: 0;
  border-color: #0000;
  border-radius: 1.5625rem;
  flex-direction: column;
  padding: 0;
  display: block;
  overflow: hidden;
}

.card_side.is-back-5 {
  transform-style: preserve-3d;
  background-color: #0000;
  border-width: 0;
  border-color: #0000;
  padding: 0;
  position: relative;
  overflow: hidden;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.card_side.is-back-2 {
  z-index: 4;
  transform-style: preserve-3d;
  background-color: #0000;
  border-width: 0;
  padding: 1rem;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.card_side.is-front-2 {
  grid-row-gap: 2.5rem;
  background-color: #5045dd;
  border-radius: 1.5625rem;
  flex-direction: column;
  padding: 1rem;
  display: block;
  overflow: hidden;
}

.card_side.is-back-1 {
  transform-style: preserve-3d;
  background-color: #0000;
  border-width: 0;
  border-color: #0000;
  height: 100%;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.card_wrapper-3 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  position: relative;
}

.card_side-3.is-front {
  grid-row-gap: 2.5rem;
  border-width: 0;
  border-color: #0000;
  border-radius: 1.5625rem;
  flex-direction: column;
  padding: 1rem;
  display: block;
  overflow: hidden;
}

.card_side-3.is-back {
  transform-style: preserve-3d;
  border-width: 0;
  border-color: #0000;
  padding: 1rem;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.div-image-4 {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db86_Vector%20(21).png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 30% 0% 0% 30%;
}

.card_wrapper-5 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  position: relative;
}

.card_side-5 {
  background-color: #ffa436;
  border: 0 solid #191819;
  border-radius: 2rem;
  padding: 4rem 1.75rem 1.75rem;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.card_side-5.is-front {
  grid-row-gap: 2.5rem;
  border-width: 0;
  border-color: #0000;
  border-radius: 1.5rem;
  flex-direction: column;
  padding: 1rem;
  display: block;
  overflow: hidden;
}

.div-image-5 {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db87_Group%201171275245.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: -10% 0% auto auto;
}

.div-block-43 {
  border: 1px solid #fff;
  width: 70%;
  height: 1px;
}

.text-wrap-card-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.image-190 {
  z-index: 6;
  width: 100%;
  height: 100%;
  position: relative;
}

.div-block-44 {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db85_Vector%20(20).png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 50%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.card_wrapper-4 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
}

.card_wrapper-7 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  position: relative;
}

.card_wrapper-1 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
}

.card_side-11 {
  background-color: #5045dd;
  border: 0 solid #191819;
  border-radius: 2rem;
  padding: 4rem 1.75rem 1.75rem;
  position: absolute;
  inset: 0%;
}

.card_side-11.is-front {
  grid-row-gap: 2.5rem;
  border-width: 0;
  border-color: #0000;
  border-radius: 1.5rem;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 1rem;
  display: block;
  overflow: hidden;
}

.violet-cloud-code, .pink-cloud-code {
  display: none;
}

.div-block-111 {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
  position: relative;
}

.div-block-112 {
  justify-content: space-between;
  display: flex;
}

.div-block-113, .code-embed-5 {
  display: none;
}

.div-padding-home {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 100px;
  display: block;
}

.slider-dino {
  background-color: #0000;
  height: 100%;
  display: none;
  position: static;
}

.mask-dino {
  width: 35%;
  overflow: visible;
}

.slide-dino {
  border-radius: 1rem;
  padding-right: 20px;
}

.image-wrap-dino {
  border: 1px solid #e1ebff;
  border-radius: 1.5625rem;
  width: 100%;
  height: 100%;
  padding: 1rem;
  position: relative;
  overflow: hidden;
}

.image-block-11 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461dacf_Frame%20(6).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 9.3125rem;
  height: 9.9375rem;
}

.image-block-21 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461daf2_Vector%20(19).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 9.3125rem;
  height: 9.9375rem;
}

.image-block-51 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461daf3_Group%20(11).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 9.3125rem;
  height: 9.9375rem;
}

.layout-top-13 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.image-45 {
  position: static;
}

.div-block-45 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.padding-section-large-26 {
  padding: 4rem 1rem;
  position: static;
}

.image-191 {
  object-fit: fill;
  transform: rotate(-12deg);
}

.layout-center-student {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.image-1912 {
  transform: rotate(15deg);
}

.dyno-video-section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.dyno-video-wraper {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 100rem;
  height: 600px;
  margin-top: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.background-video-7 {
  justify-content: center;
  align-items: center;
  margin-left: -2%;
  margin-right: -2%;
  display: none;
  position: absolute;
  inset: -150px 0% auto;
}

.grid-18 {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.padding-medium-home {
  padding: 2rem 2rem 1rem;
  position: relative;
}

.padding-globa-home {
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
  top: 0;
}

.card-div-tab {
  width: 100%;
  display: none;
  position: absolute;
  top: auto;
  bottom: 15%;
}

.slider-dino-copy {
  background-color: #0000;
  height: 100%;
  display: none;
  position: static;
}

.div-block-115 {
  z-index: 1;
  background-image: linear-gradient(90deg, #fff 85%, #0000);
  border-left: 1px solid #fff;
  width: 5rem;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% -1%;
}

.div-block-116 {
  z-index: 1;
  background-image: linear-gradient(90deg, #fff0, #fff 11%);
  width: 5rem;
  height: 100%;
  position: absolute;
  inset: 0% -1% 0% auto;
}

.container-large-11 {
  z-index: 0;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: static;
  overflow: visible;
}

.text-wrapper-home {
  max-width: 80rem;
}

.blue-about-cloud {
  display: none;
}

.card-image6 {
  z-index: 9;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461dad0_Group%20(6).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15.29rem;
  height: 15.29rem;
  position: absolute;
  inset: -50% auto auto -35%;
}

.helm-student-code, .student-cloud {
  display: none;
}

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

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

.elemt-student-code {
  display: none;
}

.code-embed-6 {
  width: 105%;
  margin-right: 0;
  position: absolute;
  inset: -14vw 0% auto -2%;
}

.code-embed-7 {
  opacity: 1;
  display: none;
}

.padding-section-large-16 {
  padding: 4rem 1rem;
  position: relative;
  top: 3vh;
}

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

.cloud-wrap {
  height: 10rem;
  position: relative;
  overflow: clip visible;
}

.button-submit {
  color: #fff;
  text-align: center;
  background-color: #fc5e83;
  border-radius: .4375rem;
  padding: .65rem 3.5rem;
  font-weight: 600;
  transition: all .25s cubic-bezier(.455, .03, .515, .955);
}

.button-submit:hover {
  background-color: var(--cerulean-blue);
}

.spacer-8px {
  padding-top: .5rem;
}

.spacer-22px {
  width: 100%;
  padding-top: 1.375rem;
}

.spacer-72px {
  width: 100%;
  padding-top: 4.5rem;
}

.layout-center-copy {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.water-waves-9 {
  z-index: 0;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  inset: auto 0% 0% auto;
}

.spacer-23 {
  width: 100%;
  padding-top: 1.4375rem;
}

.svg-4 {
  color: #029b57;
}

.path-2 {
  color: #fff;
}

.column-7 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.image-1915 {
  object-fit: contain;
  max-width: 180px;
}

.spacer-56 {
  width: 100%;
  padding-top: 3.5rem;
}

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

.spacer-52 {
  padding-top: 3.25rem;
}

.outergrid-flex-wraper-12 {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.padding-medium-13 {
  padding: 2.125rem 0 2rem 2rem;
  position: relative;
}

.heading-primary-12 {
  color: var(--cerulean-blue);
  font-size: 3.4375rem;
  line-height: 1.1;
}

.slider-linered {
  z-index: -1;
  width: 105%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 10% -2% 0%;
}

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

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

.layout-center-home {
  z-index: 3;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.text-span-1 {
  font-weight: 800;
}

.code-embed-8, .button-code {
  display: none;
}

.card-div-home {
  width: 100%;
  max-width: 80rem;
  position: absolute;
  top: auto;
  bottom: 15%;
}

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

.svg-1 {
  color: var(--blue);
  width: 40%;
}

.waterline-home-1, .waterline-home-2 {
  display: none;
}

.svg-home2 {
  width: 50%;
}

.card-animation, .cloud-mokey-code, .card-text-code, .slider-text-code {
  display: none;
}

.path-3 {
  color: var(--white);
}

.path-4 {
  color: #3744b2;
}

.path-5, .path-6, .path-7, .path-8, .path-9, .path-10, .path-11, .path-12, .path-13, .path-14, .path-15 {
  color: var(--cerulean-blue);
}

.path-16, .path-17, .path-18, .path-19, .path-20, .path-21, .path-22, .path-23, .path-24 {
  color: #fff;
}

.path-25 {
  color: var(--cerulean-blue);
}

.path-26, .path-27 {
  color: #ffd8ae;
}

.path-28, .path-29 {
  color: var(--cerulean-blue);
}

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

.helm-footer-code {
  display: none;
}

.footer_image311 {
  z-index: 0;
  width: 80%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
  overflow: clip;
}

.code-embed-9 {
  display: none;
}

.path-34 {
  color: #51c8fb;
  display: flex;
}

.path-35, .path-36 {
  color: #ffa436;
  display: flex;
}

.path-37, .path-38, .path-39 {
  color: var(--cerulean-blue);
  display: flex;
}

.path-40, .path-41 {
  color: #ffead1;
  display: flex;
}

.path-42 {
  color: #019b58;
  display: flex;
}

.pencil-block-wrapper {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 18vw;
  height: 23rem;
  position: absolute;
  inset: auto -2% -1.5% auto;
}

.spin-code {
  display: none;
}

.card_wrapper-2 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 100%;
  position: relative;
}

.what-i-do-11 {
  border-bottom: 0 solid #3644b2;
  flex-flow: column;
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.button-13 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #0000;
  border: 0 solid #000;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.default-state {
  border: 0 solid #000;
  width: 100%;
}

.circle {
  color: var(--cerulean-blue);
}

.circle-2 {
  color: var(--brink-pink);
}

.circle-3 {
  color: var(--cerulean-blue);
}

.circle-4 {
  color: var(--cantaloupe-orange);
}

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

.element-code {
  display: none;
}

.background-video-9 {
  justify-content: center;
  align-items: center;
  margin-left: -2%;
  margin-right: -2%;
  display: flex;
  position: absolute;
  inset: -90px 0% auto;
}

.card-div-home-2 {
  width: 100%;
  max-width: 80rem;
  position: absolute;
  top: auto;
  bottom: 5%;
}

.dyno-video-wraper-12 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 100rem;
  height: 600px;
  margin-top: 0;
  display: flex;
  position: relative;
  top: 0;
  overflow: visible;
}

.container-large-paddings-1 {
  z-index: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5rem;
  padding-bottom: 5rem;
  position: static;
}

.outergrid-flex-wraper121 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.padding-small-custom-12 {
  padding: 2rem 1rem;
  display: none;
}

.team-code {
  display: none;
}

.div-block-120, .div-block-121, .div-block-122, .div-block-123, .div-block-124, .div-block-125 {
  padding-top: .75rem;
}

.space-6px {
  padding-top: .375rem;
}

.contact-title-code-1, .water-line-code-1, .code-embed-10 {
  display: none;
}

.read-more_link-wrapper-11 {
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 600;
  display: inline-block;
}

.layout21_client_image-wrapper1 {
  justify-content: center;
  align-items: center;
  width: 2.375rem;
  height: 2.375rem;
  margin-right: 0;
  overflow: hidden;
}

.water-waves-11 {
  z-index: 1;
  width: 100%;
  height: 2.5rem;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.card-code-12, .code-section-admission {
  display: none;
}

.superscript {
  color: #737373;
  text-decoration: line-through;
}

.spacer-11 {
  padding-top: .6875rem;
}

.spacer-4-5 {
  padding-top: .28125rem;
}

.submit-button {
  color: #fff;
  text-align: center;
  background-color: #3644b2;
  border-radius: 1.1875rem;
  height: 35px;
  padding: .65rem 2.3125rem;
  font-weight: 600;
  line-height: 100%;
  display: block;
}

.submit-button.custom-width {
  width: 60%;
}

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

.filter_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 2rem;
  display: flex;
}

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

.text-color-white {
  color: #fff;
}

.facilities-button {
  border: .0625rem solid var(--cerulean-blue);
  color: var(--white);
  text-align: center;
  background-color: #3644b2;
  border-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-weight: 600;
  display: flex;
}

.facilities-button.w--current {
  background-color: var(--cerulean-blue);
  color: var(--white);
}

.facilities-button.is-bg {
  color: var(--cerulean-blue);
  background-color: #fff;
}

.checkbox-field-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: 1.5rem;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-bottom: 0;
  padding: .5rem 1.1875rem;
  display: block;
  position: relative;
}

.checkbox-2 {
  z-index: 3;
  border: 0 #000;
  border-radius: 1.5rem;
  flex: 0 auto;
  order: 1;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.checkbox-2.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  margin-top: 0;
  margin-left: 0;
}

.checkbox-2.w--redirected-focus {
  box-shadow: 0 2px 5px 0 var(--cerulean-blue);
}

.checkbox-label-2 {
  order: -1;
  align-self: auto;
  margin-bottom: 0;
}

.cms-padding {
  text-align: center;
  padding-top: 1rem;
  padding-bottom: 5rem;
}

.image-1918 {
  width: 25px;
  height: 25px;
  margin-left: .25rem;
  display: none;
}

.register-form-inputt-2 {
  background-color: #fff0;
  border: 0 solid #000;
  border-bottom: 1.4px solid #3644b2;
  margin-bottom: 0;
  padding-left: 0;
  font-size: .875rem;
}

.register-form-inputt-2::placeholder {
  color: #3844b2;
  font-size: .875rem;
}

.text-2 {
  color: #3844b2;
  font-size: 14px;
}

.padding-global-3 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.heading-primary-2 {
  color: #3844b2;
  font-size: 3.4375rem;
  line-height: 1.1;
}

.text-label-uppercase-2 {
  color: #3844b2;
  text-transform: uppercase;
  font-size: 1.125rem;
  font-weight: 600;
}

.div-block-139 {
  width: 100%;
  max-width: 28.625rem;
  position: relative;
}

.register-dropdown-2 {
  color: #3644b2;
  background-color: #fff;
  border: 0 solid #000;
  border-bottom: 1px solid #3844b2;
  gap: 1rem;
  padding-left: 0;
  font-size: .875rem;
  display: flex;
}

.div-block122 {
  grid-column-gap: .97875rem;
  grid-row-gap: .97875rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 1.8rem;
  display: flex;
  position: static;
}

.div-block121 {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: .9375rem;
  display: flex;
  position: relative;
}

.div-block-141 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2rem;
  margin-left: 2.875rem;
  margin-right: 2.875rem;
  display: grid;
}

.div-wrapper-form {
  border: 1px solid #3644b2;
  border-radius: 25px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 2.625rem;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.div-block-142 {
  padding-top: 1.4375px;
  padding-bottom: 1.4375px;
}

.input-download-3 {
  background-color: #fff0;
  border: 0 solid #000;
  border-bottom: 1.4px solid #3644b2;
  margin-bottom: 0;
  padding-left: 0;
  font-size: .875rem;
}

.input-download-3::placeholder {
  color: #3844b2;
  font-size: .875rem;
}

.text-block-13 {
  color: #737373;
  font-size: .75rem;
}

.tabs-menu-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #dadada;
  border-radius: 1.42188rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 2.875rem;
  margin-right: 2.875rem;
  padding: 5px;
  display: inline-block;
}

.text-weight-semibold-4 {
  color: #000;
  font-weight: 600;
}

.text-weight-semibold-4.text-size-21.text-colour-bue {
  color: #3844b2;
}

.registration-form-2 {
  grid-column-gap: 3.75rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: stretch stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.icon-7 {
  color: #3844b2;
  width: 1.125rem;
  font-size: 1.1rem;
  line-height: 1;
}

.tabs-6 {
  flex-flow: column;
  width: 100%;
  display: block;
}

.tab-link-tab-1 {
  color: #dadada;
  background-color: #0000;
  border-radius: 1.1875rem;
  font-size: .875rem;
  font-weight: 600;
}

.tab-link-tab-1.w--current {
  color: #fff;
  background-color: #3844b2;
  font-size: .875rem;
  font-weight: 600;
}

.text-block-15 {
  font-size: .875rem;
  font-weight: 600;
}

.tab-link-tab-2-2 {
  color: #dadada;
  background-color: #0000;
  font-size: .875rem;
  font-weight: 600;
}

.tab-link-tab-2-2.w--current {
  color: #fff;
  background-color: #3844b2;
  border-radius: 19px;
  font-size: .875rem;
  font-weight: 600;
}

.text-block-16 {
  color: #5f6367;
  font-size: .75rem;
}

.div-block-144 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #e1ebff;
  border-radius: 0 0 25px 25px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  width: 100%;
  padding: 1.4375rem 1.5px 1.4375rem 2.875rem;
  display: grid;
  overflow: hidden;
}

.div-block-149 {
  width: 100%;
  display: flex;
  position: static;
}

.tab-admission {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  width: 100%;
  display: flex;
  position: static;
}

.tab-menu {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: wrap;
  width: 80%;
  margin-left: 2.875rem;
  margin-right: 2.875rem;
  display: flex;
}

.student-current-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--light-grey);
  background-color: var(--white);
  color: var(--light-grey);
  border-radius: 19px;
  justify-content: center;
  align-items: center;
  padding: 8px 19px;
  font-family: Figtree, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  display: inline-flex;
}

.student-current-button.w--current {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-color: var(--cerulean-blue);
  background-color: var(--cerulean-blue);
  color: var(--white);
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.student-current-button.hide {
  display: none;
}

.student-current-button.blue-color {
  border-color: var(--cerulean-blue);
  background-color: var(--cerulean-blue);
  color: var(--white);
}

.plus-icon-tab {
  z-index: 5;
  color: #dadada;
  background-color: #fff;
  border: 1px solid #dadada;
  border-radius: 50px;
  margin-right: 2.875rem;
  padding: 8px 12px;
  font-family: Figtree, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  position: absolute;
  inset: auto 0% auto auto;
}

.image-1920 {
  width: 15px;
  height: 15px;
}

.preschool-form-code {
  display: none;
}

.tabs-content-4 {
  padding-top: 1.8rem;
}

.registation-form-block1, .registation-form-block2, .registation-form-block3, .registation-form-block4, .registation-form-block5, .registation-form-block6 {
  flex: 1;
  width: 100%;
  margin-bottom: 0;
  overflow: hidden;
}

.submit-button-submit {
  color: #fff;
  text-align: center;
  background-color: #3644b2;
  border-radius: 1.1875rem;
  height: 35px;
  padding: .65rem 2.3125rem;
  font-weight: 600;
  line-height: 100%;
  display: block;
}

.submit-button-submit.width-button-custom {
  width: 60%;
}

.image-182-copy {
  object-fit: fill;
  position: relative;
}

.wave-programs-code {
  color: #51c8fb;
  width: 30%;
}

.water-line-programs, .form-text-codes, .form-text-codes-12, .form-text-codes-22, .form-text-codes-23, .form-text-codes-24, .form-text-codes-25, .form-text-codes-16, .navbar-code {
  display: none;
}

.svg-x {
  width: .75rem;
  height: .75rem;
  display: block;
}

.svg-x.x-hide {
  display: none;
}

.svg-9 {
  display: block;
}

.success-message-3 {
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  padding: 0;
  overflow: hidden;
}

.error-message {
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  overflow: hidden;
}

.success-message-4 {
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  padding: 0;
  overflow: hidden;
}

.error-message-2 {
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  overflow: hidden;
}

.success-message-5 {
  background-color: #d0f3af;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  overflow: hidden;
}

.error-message-3 {
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  overflow: hidden;
}

.success-message-6 {
  background-color: #d0f3af;
  overflow: hidden;
}

.error-message-4 {
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  overflow: hidden;
}

.text-block-21 {
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
}

.success-message-7 {
  background-color: #d0f3af;
  overflow: hidden;
}

.error-message-5 {
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  overflow: hidden;
}

.success-message-8 {
  background-color: #d0f3af;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
}

.error-message-6 {
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  overflow: hidden;
}

.div-block-311 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.success-message-9 {
  background-color: #fff;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  padding: 3rem;
  position: relative;
  overflow: hidden;
}

.error-message-7 {
  overflow: hidden;
}

.padding-section-admission-1 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  padding-top: 4rem;
  padding-bottom: 3rem;
  display: flex;
}

.padding-tab-section-6 {
  padding: 2rem 4rem 5rem;
  position: relative;
}

.tabs-content-31 {
  width: 100%;
  margin-top: 2rem;
  overflow: visible;
}

.layout28_left-1 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.success-message-10 {
  background-color: #d0f3af;
  overflow: hidden;
}

.error-message-8 {
  overflow: hidden;
}

.grid-mobile {
  grid-template-rows: auto;
  display: none;
}

.card_side-201 {
  backface-visibility: hidden;
  background-color: #5045dd;
  border: 0 solid #191819;
  border-radius: 2rem;
  padding: 4rem 1.75rem 1.75rem;
  position: absolute;
  inset: 0%;
}

.card_side-201.is-front-sm {
  grid-row-gap: 2.5rem;
  border-width: 0;
  border-color: #0000;
  border-radius: 1.5625rem;
  flex-direction: column;
  padding: 1rem;
  display: block;
  overflow: hidden;
}

.card_side-202 {
  backface-visibility: hidden;
  background-color: #141314;
  border: 1px solid #191819;
  border-radius: 2rem;
  padding: 0;
  position: absolute;
  inset: 0%;
}

.card_side-202.is-front-sm {
  grid-row-gap: 2.5rem;
  background-color: #5045dd;
  border-radius: 1.5625rem;
  flex-direction: column;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.card_side-203 {
  backface-visibility: hidden;
  background-color: #141314;
  border: 1px solid #191819;
  border-radius: 2rem;
  padding: 0;
  position: absolute;
  inset: 0%;
}

.card_side-203.is-front-sm {
  grid-row-gap: 2.5rem;
  background-color: #5045dd;
  border-radius: 1.5625rem;
  flex-direction: column;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.card_side-204 {
  backface-visibility: hidden;
  background-color: #ffa436;
  border: 0 solid #191819;
  border-radius: 2rem;
  padding: 4rem 1.75rem 1.75rem;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.card_side-204.is-front-sm {
  grid-row-gap: 2.5rem;
  border-width: 0;
  border-color: #0000;
  border-radius: 1.5625rem;
  flex-direction: column;
  padding: 1rem;
  display: block;
  overflow: hidden;
}

.card_side-205 {
  backface-visibility: hidden;
  background-color: #fe9cae;
  border: 0 solid #191819;
  border-radius: 2rem;
  padding: 4rem 1.75rem 1.75rem;
  position: absolute;
  inset: 0%;
}

.card_side-205.is-front-sm {
  grid-row-gap: 2.5rem;
  border-width: 0;
  border-color: #0000;
  border-radius: 1.5625rem;
  flex-direction: column;
  padding: 1rem;
  display: block;
  overflow: hidden;
}

.card_side-206 {
  backface-visibility: hidden;
  background-color: #141314;
  border: 1px solid #191819;
  border-radius: 2rem;
  padding: 0;
  position: absolute;
  inset: 0%;
}

.card_side-206.is-front-sm {
  grid-row-gap: 2.5rem;
  background-color: #5045dd;
  border-radius: 1.5625rem;
  flex-direction: column;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.div-block-313 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db00_Frame%201171275240%20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 8rem;
  height: 8rem;
  position: absolute;
  inset: 13% 7% auto auto;
}

.card_wrapper-28 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  position: relative;
}

.div-block-314 {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
  position: relative;
}

.div-block-315 {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db85_Vector%20(20).png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 50%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.card_wrapper-29 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  position: relative;
}

.image-1922 {
  height: 100%;
  display: none;
}

.image-1923 {
  width: 100%;
}

.card_wrapper-30 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  position: relative;
}

.div-block-316 {
  border: 1px solid #fff;
  width: 70%;
  height: 1px;
}

.grid-43 {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  flex: 1;
  grid-template-columns: 1fr;
}

.div-block-317 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461daff_Frame%201171275240.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 8rem;
  height: 8rem;
  position: absolute;
  inset: auto 0% 15% -15%;
}

.image-1924 {
  width: 100%;
}

.container-large-313 {
  z-index: 0;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.div-block-318 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  display: flex;
}

.heading-primary-3 {
  color: #3844b2;
  font-size: 3.4375rem;
  line-height: 1.1;
}

.heading-primary-3.text-weight-semibold.custom-text {
  font-weight: 600;
}

.image-1925 {
  width: 128px;
}

.image-1926 {
  height: 100%;
}

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

.card_wrapper-31 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
}

.card_wrapper-32 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  position: relative;
}

.text-wrap-card-3 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.image-1927 {
  height: 100%;
}

.circle-5 {
  color: #fc5e83;
}

.image-1928, .image-1929 {
  height: 100%;
}

.div-block-320 {
  border: 1px solid #fff;
  width: 70%;
  height: 1px;
}

.circle-6 {
  color: #3844b2;
}

.image-1930 {
  height: 100%;
}

.grid-44 {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  flex: 1;
  grid-template-columns: 1fr;
}

.circle-7 {
  color: #3844b2;
}

.grid-45 {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  flex: 1;
  grid-template-columns: 1fr;
  height: auto;
}

.circle-8 {
  color: #ffa436;
}

.button-15 {
  color: #fff;
  text-align: center;
  background-color: #fc5e83;
  border-radius: .4375rem;
  padding: .65rem 1.125rem;
  font-weight: 600;
  line-height: 100%;
  display: block;
}

.about-text-code {
  display: none;
}

.spacer-large-7-copy {
  width: 40px;
  padding-top: 3rem;
}

.contact-text-aniamtion, .contact-form-text {
  display: none;
}

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

.form_input-4 {
  border-style: solid;
  border-width: 0;
  border-color: #ccc #ccc var(--cerulean-blue);
  color: var(--cerulean-blue);
  background-color: #0000;
  border-radius: 0;
  min-height: 2rem;
  margin-bottom: 0;
  padding: .5rem 1rem .5rem 0;
  font-size: .875rem;
}

.form_input-4:focus {
  border-width: 0 0 1px;
  border-color: #2d62ff;
  border-radius: 0;
}

.form_input-4::placeholder {
  color: #222;
}

.home-form-input-1 {
  color: var(--cerulean-blue);
  background-color: #0000;
  border: 0 solid #000;
  border-bottom: 1.4px solid #3644b2;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  padding-left: 0;
  display: flex;
}

.home-form-input-1::placeholder {
  color: var(--cerulean-blue);
}

.home-form-input-1.hide-everywhere {
  display: none;
}

.home-form-input-1.bottom-padding {
  margin-bottom: 15px;
}

.date-of-birth {
  color: var(--cerulean-blue);
  display: none;
}

.path-47 {
  color: var(--white);
  display: flex;
}

.spin-fan {
  z-index: 2;
  color: #f35f3d;
  display: flex;
}

.element-code1, .light-house-code {
  display: none;
}

.path-48 {
  display: flex;
}

.lights {
  color: #f8ff6c;
  display: flex;
}

.marquee-tab-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/687d35918f19e6978dbcaa33_Group%201171275237%20(2).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
  transform: rotate(4deg);
}

.pik-4-emberd {
  display: none;
}

.green-cloud-program-2 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db2a_Vector.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 8rem;
  height: 8rem;
  position: absolute;
  inset: -15% auto auto -10%;
}

.elements-program-code {
  display: none;
}

.blue-lines {
  z-index: 10;
  width: 110%;
  height: 100%;
  display: none;
  position: absolute;
  top: 2rem;
  bottom: auto;
  overflow: hidden;
}

.program-section-161 {
  background-color: #ffd6dd;
  position: relative;
  overflow: hidden;
}

.button-1 {
  background-color: var(--brink-pink);
  color: #fff;
  text-align: center;
  border-radius: .4375rem;
  padding: .65rem 1.125rem;
  font-weight: 600;
}

.button-1.is-large-1 {
  z-index: 3;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: .8rem 2.8125rem;
  line-height: 1rem;
  display: flex;
  position: relative;
}

.button-1.is-large-1:hover {
  background-color: var(--cerulean-blue);
}

.button-wrapper-121 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: 0 auto;
  display: inline-flex;
}

.card-flex-11 {
  grid-column-gap: 2.5625rem;
  grid-row-gap: 2.5625rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.spacer-18px {
  width: 100%;
  padding-top: 1.125rem;
}

.program-button-code {
  display: none;
}

.mother-toddler-tab {
  background-color: #fff;
  border-radius: 1.0625rem;
  padding-bottom: 2rem;
}

.pagination {
  inset: auto 0% -40px;
}

.image-tab1 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.mask-3 {
  overflow: visible;
}

.layout21_component12 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.slide-4 {
  padding: 2rem 1rem;
}

.mother-toddler-tab-1 {
  background-color: #fff;
  border-radius: 1.0625rem;
  padding-bottom: 2rem;
  display: none;
}

.slide12 {
  padding: 2rem 1rem;
}

.page-wrap-15 {
  background-color: #0000;
}

.padding-section-large-14 {
  padding-top: 1rem;
  padding-bottom: 4rem;
}

.padding-section-large-14.padding-global.overflow-hidden {
  overflow: clip;
}

.text-activities {
  color: var(--cerulean-blue);
  text-transform: capitalize;
  font-size: 2rem;
  font-weight: 600;
}

.activities-button {
  border: .0625rem solid var(--cerulean-blue);
  background-color: var(--cerulean-blue);
  color: var(--cerulean-blue);
  text-align: center;
  border-radius: 1.1875rem;
  padding: .5rem 1.1875rem;
  font-weight: 600;
  display: block;
}

.activities-button.w--current {
  background-color: var(--cerulean-blue);
  color: var(--white);
}

.text-12 {
  color: var(--white);
  margin-bottom: 0;
  font-size: 1.125rem;
}

.div-activities-card {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.container-activites {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.activites-container {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--white);
  border-radius: 1.0625rem;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  padding: 4rem 2rem;
  display: grid;
  position: relative;
}

.div-box1 {
  justify-content: center;
  align-items: center;
  padding: 5px 10px;
  display: flex;
}

.layout-contents-19 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-right: 2px solid var(--cerulean-blue);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-right: 1rem;
  display: flex;
}

.layout-contents-14 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-left: 1rem;
  display: flex;
}

.pink-wave {
  color: var(--brink-pink);
  width: 343px;
  position: absolute;
  inset: auto auto -15% -1%;
}

.path-49 {
  color: var(--brink-pink);
}

.pink-waves, .slider-codes-tab {
  display: none;
}

.button-19 {
  background-color: var(--brink-pink);
  color: #fff;
  text-align: center;
  border-radius: .4375rem;
  padding: .65rem 1.125rem;
  font-weight: 600;
}

.button-19.is-large-19 {
  z-index: 2;
  justify-content: center;
  align-items: center;
  padding: .8rem 2.8125rem;
  line-height: 1rem;
  display: flex;
}

.button-19.is-large-19:hover {
  background-color: var(--cerulean-blue);
}

.activities-section-code, .team1_list-wrapper-12 {
  display: none;
}

.grid-blocks {
  grid-column-gap: 1.5rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr .8fr .8fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.items-12 {
  z-index: 1;
  text-align: center;
  background-color: #ffa437;
  border-radius: 16.79px;
  width: 100%;
  height: 100%;
  padding: 1rem;
  position: relative;
}

.images-1 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  max-height: 21.625rem;
  position: relative;
}

.blue-cloud1 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/687e3009dff92b248ee79cfa_Group%201171275258.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60%;
  padding: 1rem 1.5px 1rem 1.5rem;
  display: flex;
  position: absolute;
  inset: auto -60% -5% auto;
}

.button-77 {
  color: #fff;
  text-align: center;
  background-color: #fc5e83;
  border-radius: .4375rem;
  padding: .65rem 2rem;
  font-weight: 600;
  line-height: 100%;
  display: inline-block;
}

.section-211 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: inline-flex;
  position: relative;
}

.items-13 {
  z-index: 2;
  text-align: center;
  background-color: #e1ebff;
  border-radius: 16.79px;
  width: 100%;
  height: 100%;
  padding: 1rem;
  position: relative;
}

.images-2 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  max-height: 21.625rem;
  position: relative;
}

.violot-cloud-1 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/687e20985e260021838659d3_Group%201171275255.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 55%;
  padding: 1rem 1.5px 1rem 1.5rem;
  display: flex;
  position: absolute;
  inset: auto -65% 5% auto;
}

.wrapper-text {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.wrapper-text.custom-width-about {
  justify-content: center;
  align-items: flex-start;
  width: 40%;
}

.div-block-about {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.items-14 {
  text-align: center;
  background-color: #0000;
  border-radius: 16.79px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
  position: relative;
}

.wrapper-text-12 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.div-color-blue {
  border-radius: 16.79px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
  position: relative;
}

.heading-primary-121 {
  color: var(--cerulean-blue);
  font-size: 3.4375rem;
  line-height: 1.1;
}

.heading-primary-121.text-weight-semibold {
  font-size: 3rem;
}

.heading-primary-121.text-weight-semibold.text-sizes {
  font-size: 2.25rem;
}

.spacer-68-size {
  padding-top: 1rem;
  padding-bottom: 0;
  padding-right: 0;
}

.blue-cloud11 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/687e3009dff92b248ee79cfa_Group%201171275258.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60%;
  padding: 1rem 1.5px 1rem 1.5rem;
  display: flex;
  position: absolute;
  inset: auto -60% -5% auto;
}

.div-color-musted {
  background-color: #ffa437;
  border-radius: 16.79px;
  margin-right: 3.25rem;
  padding-right: 7.5rem;
  position: relative;
}

.div-block-about-1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.items-19 {
  text-align: center;
  background-color: #0000;
  border-radius: 16.79px;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 35px;
}

.images-11 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: relative;
}

.violot-clouds {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/687e20985e260021838659d3_Group%201171275255.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60%;
  padding: 1rem 1.5px 1rem 1.5rem;
  display: flex;
  position: absolute;
  inset: auto -60% -5% auto;
}

.person-code, .team1_list-wrapper-121 {
  display: none;
}

.x-card {
  display: flex;
}

.cardx-2 {
  z-index: 2;
  color: var(--cerulean-blue);
}

.cardx-1 {
  z-index: 99;
  color: var(--cerulean-blue);
  cursor: pointer;
  display: flex;
  position: static;
  inset: auto 31px 31px auto;
}

.path-51 {
  display: flex;
}

.cardx-11 {
  z-index: 2;
  color: var(--cerulean-blue);
}

.cardx-12 {
  z-index: 99;
  color: var(--cerulean-blue);
  cursor: pointer;
  width: .875rem;
  height: .875rem;
  display: flex;
  position: absolute;
  inset: 31px 31px auto auto;
}

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

.padding-section-large-6mob.padding-global.custom-alignment {
  display: none;
}

.padding-section-large-6mob.padding-global.custom-alignment-copy {
  display: block;
}

.grid-blocks-11 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wrapper-text-mob {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.items-18-2 {
  z-index: 2;
  text-align: center;
  background-color: #e1ebff;
  border-radius: 16.79px;
  padding: 25px 35px;
  position: relative;
}

.card_wrapper-33 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 24rem;
  height: 35rem;
  position: relative;
}

.items-111 {
  z-index: 2;
  text-align: center;
  background-color: #e1ebff;
  border-radius: 16.79px;
  padding: 25px 35px;
  position: relative;
}

.heading-primary-121-2 {
  color: #3844b2;
  font-size: 3.4375rem;
  line-height: 1.1;
}

.heading-primary-121-2.text-weight-semibold {
  font-size: 3rem;
}

.heading-primary-121-2.text-weight-semibold.text-sizes {
  font-size: 2.25rem;
}

.wrapper-text-12-2 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 25px 35px;
  display: flex;
}

.card_side-2 {
  backface-visibility: hidden;
  background-color: #0000;
  border: 0 solid #000;
  border-radius: 2rem;
  padding: 0;
  position: absolute;
  inset: 0%;
}

.card_side-2.is-back {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.card_side-2.is-front {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  display: block;
}

.card_wrapper-34 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 24rem;
  height: 35rem;
  position: relative;
}

.heading-primary-121-3 {
  color: #3844b2;
  font-size: 3.4375rem;
  line-height: 1.1;
}

.heading-primary-121-3.text-weight-semibold {
  font-size: 3rem;
}

.heading-primary-121-3.text-weight-semibold.text-sizes {
  font-size: 2rem;
}

.card_side-3 {
  backface-visibility: hidden;
  background-color: #0000;
  border: 0 solid #000;
  border-radius: 2rem;
  padding: 0;
  position: absolute;
  inset: 0%;
}

.card_side-3.is-back {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.card_side-3.is-front {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  padding: 0;
  display: block;
  overflow: visible;
}

.items-181 {
  z-index: 2;
  text-align: center;
  background-color: #ffa437;
  border-radius: 16.79px;
  padding: 25px 35px;
  position: relative;
}

.images-111 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: relative;
}

.main-wrapper-copy {
  display: none;
}

.field-wrappers {
  width: 100%;
  display: inline-block;
}

.field-continer {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  width: 100%;
  display: inline-flex;
}

.calender-picker-discription {
  color: #c49275;
  font-size: .7rem;
  line-height: 120%;
}

.layout-center-model {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.input_wrapper-drop-down {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--cerulean-blue);
  border-radius: 15px;
  flex-flow: column;
  width: 100%;
  display: inline-flex;
}

.dropdown-toggle-4 {
  min-height: 3rem;
  margin-left: 0;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.dropdown-list-4.w--open {
  border: 1px solid var(--cerulean-blue);
  background-color: var(--white);
  border-radius: 15px;
  width: 105%;
  top: -2px;
  left: -1px;
}

.year-25 {
  color: var(--cerulean-blue);
  font-weight: 500;
}

.year-select {
  color: var(--cerulean-blue);
  font-size: .875rem;
}

.icon-9 {
  color: var(--cerulean-blue);
}

.button-wrapper-11 {
  width: 80%;
  display: flex;
}

.age-calulated-based-on--text {
  color: #11966d;
  font-size: .7rem;
  line-height: 120%;
}

.reference-date-text {
  color: var(--cantaloupe-orange);
  font-size: 1.3rem;
  font-weight: 600;
}

.div-block-321 {
  display: none;
}

.image-grid-div {
  z-index: 0;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: static;
}

.grid-image {
  border-radius: .9375rem;
  width: 100%;
  max-height: 17.875rem;
  overflow: clip;
}

.grid-images {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.outergrid-flex-wraper-13 {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
}

.section-learning-aproch {
  position: relative;
  overflow: hidden;
}

.padding-small-custom-2 {
  padding: 5rem 1rem 2rem;
}

.water-waves-21 {
  z-index: 1;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: auto 0 19% auto;
}

.waterline-home-3 {
  display: none;
}

.svg-home22 {
  width: 40%;
}

.about-section_6 {
  overflow: hidden;
}

.grid-contaienr-wrapper-about {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--white);
  border: 2px solid #3644b2;
  border-radius: 1.0625rem;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2rem 1rem;
  display: flex;
}

.grid-contaienr-wrapper-about.border-remove {
  border-width: 0;
  border-radius: 0;
}

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

.padding-section-large-61.custompadding {
  padding-top: 3rem;
  padding-bottom: 0;
}

.arrow-wrapper-visionaries {
  border: 1.5px solid var(--cerulean-blue);
  background-color: var(--cerulean-blue);
  border-radius: 8.125rem;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.arrow-wrapper-visionaries.custom-width-arrow {
  width: 3.2rem;
  height: 3.2rem;
}

.image-1931 {
  width: 1.375rem;
}

.visionaries-name-wrapper {
  background-color: var(--white);
  border-radius: 5px;
  width: 100%;
  padding: 10px;
  position: static;
}

.visionaries-details-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 1%;
}

.visionaries-name {
  color: var(--cerulean-blue);
  text-align: left;
  font-size: 1.25rem;
  font-weight: 600;
}

.visionaries-destination {
  color: var(--cerulean-blue);
  text-align: left;
  font-size: 1rem;
}

.grid-blocks-teams {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.grid-custom-about {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 60%;
  display: grid;
}

.images-3 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  max-height: 21.625rem;
  position: relative;
}

.card_wrapper-35 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 24rem;
  height: 35rem;
  position: relative;
}

.card_side-4 {
  backface-visibility: hidden;
  background-color: #0000;
  border: 0 solid #000;
  border-radius: 2rem;
  padding: 0;
  position: absolute;
  inset: 0%;
}

.card_side-4.is-front {
  grid-row-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  perspective: 10000px;
  border-radius: 1.5625rem;
  flex-direction: column;
  height: 100%;
  padding: 0;
  display: block;
  overflow: clip;
}

.card_side-42 {
  backface-visibility: hidden;
  background-color: #0000;
  border: 0 solid #000;
  border-radius: 2rem;
  padding: 0;
  position: absolute;
  inset: 0%;
}

.card_side-42.is-back {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.items-182 {
  z-index: 2;
  text-align: center;
  background-color: #ffa437;
  border-radius: 16.79px;
  padding: 25px 35px;
  position: relative;
}

.items-112 {
  z-index: 1;
  text-align: center;
  background-color: #fef098;
  border-radius: 16.79px;
  width: 100%;
  height: 100%;
  padding: 1rem;
  position: relative;
}

.cms4_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.preschool-max-width {
  text-wrap: balance;
}

.preschool-max-width.custom-width {
  max-width: 90%;
}

.card-4 {
  background-color: var(--light-grey);
  border-radius: 1.5625rem;
  overflow: hidden;
}

.card-4:hover {
  color: #0b0b1f;
}

.about-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.program-section-11 {
  position: static;
  overflow: visible;
}

.blue-cloud-111 {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461dacc_Vector%20(11).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15rem;
  height: 5rem;
  position: absolute;
  inset: auto auto -25% 15%;
  transform: rotate(-25deg);
}

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

.program-section-13 {
  position: static;
}

.preschool-age-block-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.preschool-image-12 {
  text-wrap: balance;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.padding-small-wrap33 {
  grid-column-gap: 1rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding: 2rem 1rem;
  display: grid;
}

.card-wrapper-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.layout4171_card {
  background-color: #fff;
  border: 1px solid #00000026;
  border-radius: 1.25rem;
  flex-direction: column;
  justify-content: space-between;
  width: 45rem;
  height: 23rem;
  padding: 2rem;
  display: flex;
  position: static;
  overflow: hidden;
}

.layout4171_card.card-11 {
  z-index: 3;
  background-color: var(--cerulean-blue);
  transform-style: preserve-3d;
  border-width: 0;
  border-radius: 1.875rem;
}

.layout417_components {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: block;
  position: relative;
}

.card-image11 {
  z-index: 9;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461dad0_Group%20(6).png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15.29rem;
  height: 15.29rem;
  position: absolute;
  inset: auto auto -50% -5%;
}

.divvv21 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.div-padding-preschool {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 200px;
  display: block;
}

.pencil-block-11 {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 100%;
  height: 100%;
  display: flex;
  position: static;
  top: auto;
  left: auto;
  right: -2%;
}

.pencil-1-block-wrapper-custom {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 18vw;
  height: 60vh;
  position: absolute;
  inset: auto 2% 0% auto;
}

.cloud-mokey-code-1 {
  display: none;
}

.ditoline {
  z-index: -1;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68e7259620bf4aa568a5c488_Vector.svg");
  background-position: 50% 40%;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  inset: 0%;
}

.layout41711_content {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.about-grid-parent-toodler {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.card-text {
  overflow: hidden;
}

.card-text:hover {
  color: #0b0b1f;
}

.card-grey {
  background-color: var(--lavender-mist);
  border-radius: 1.5625rem;
  overflow: hidden;
}

.card-grey:hover {
  color: #0b0b1f;
}

.card-yellow {
  background-color: #fff6ca;
  border-radius: 1.5625rem;
  overflow: hidden;
}

.card-yellow:hover {
  color: #0b0b1f;
}

.padding-section-huge-12-copy {
  padding-left: 0;
  padding-right: 0;
}

.grid-contaienr-wrapper-parent-toodler {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--white);
  border: 0 solid #3644b2;
  border-radius: 1.0625rem;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2rem 1rem;
  display: flex;
}

.about-grid-parent-toodler-custom {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .6fr .6fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.parent-toodler-absolute-image {
  z-index: -1;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68e73ca8919a14b6521a222a_Group.png");
  background-position: 0%;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.card-text-11 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-text-11:hover {
  color: #0b0b1f;
}

.nav_menu_link-dropdown3 {
  color: #3844b2;
  padding-top: .65rem;
  padding-bottom: .65rem;
  padding-left: 1rem;
  font-weight: 500;
}

.dropdown-toggle-5 {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.dropdown-toggle-21 {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.dropdown-toggle-21.w--open {
  background-color: #e1ebff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.dropdown-link-1-2-copy {
  padding: 1rem;
  font-weight: 500;
}

.dropdown-link-1-2-copy.text-color-primary {
  border-radius: 0 10px 10px 0;
  padding-bottom: .65rem;
}

.dropdown-link-1-2-copy.text-color-primary.custom-padding-12 {
  overflow-wrap: normal;
  white-space: normal;
  padding-top: .65rem;
}

.dropdown-link-1-2-copy.text-color-primary.custom-padding-12:hover {
  background-color: var(--cerulean-blue);
  color: var(--white);
}

.dropdown-link-1-2-copy.text-color-primary.custom-padding-121 {
  overflow-wrap: normal;
  white-space: normal;
  padding-top: .65rem;
  padding-right: .8rem;
}

.dropdown-link-1-2-copy.text-color-primary.custom-padding-121:hover {
  background-color: var(--cerulean-blue);
  color: var(--white);
}

.dropdown-list-211 {
  background-color: #e1ebff;
  border-radius: 0 5px 5px 0;
}

.dropdown-list-211.w--open {
  width: 15rem;
  bottom: 0%;
  left: 98%;
}

.dropdown-list-211.custom-width-navbar.w--open {
  width: 12rem;
}

.read-more_link-parent-toodler-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 600;
  display: flex;
}

.green-cloud-childcare {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db2a_Vector.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 8rem;
  height: 8rem;
  position: absolute;
  inset: -5% auto auto 0%;
}

.violote-cloud-childcare {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db48_Group%20(8).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 9rem;
  height: 9rem;
  position: absolute;
  inset: auto 0% 25% auto;
}

.butoon-wrapper.remove {
  display: none;
}

.outer-wrapper {
  width: 100%;
  overflow: hidden;
}

.marquee-creators {
  grid-column-gap: 2rem;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: .5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marque-content-creators {
  grid-column-gap: 2rem;
  flex: none;
  justify-content: space-around;
  min-width: 100%;
  display: flex;
}

.card {
  flex: none;
  transition: opacity .2s;
}

.image_c-c_1 {
  border-radius: 1.25rem;
  width: 35.125em;
  height: 22rem;
  overflow: hidden;
}

.creator-marquee_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.code-embed-15 {
  display: none;
}

.slider-heading-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.slider-title-wrapper {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.slider-button-text-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.slider-discription {
  color: var(--cerulean-blue);
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 120%;
}

.custom-width-12 {
  text-wrap: balance;
  width: 70%;
}

.card-flex-111 {
  grid-column-gap: 2.5625rem;
  grid-row-gap: 2.5625rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-wrapper-122 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: 0 auto;
  display: inline-flex;
}

.childcare-slider-section {
  padding-bottom: 60px;
  position: relative;
}

.dropdown {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.button-11 {
  z-index: 1;
  background-color: #fff;
  border-radius: .4rem;
  padding: .5rem 1rem;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.button-text-11 {
  color: var(--brink-pink);
  font-size: 1rem;
  font-weight: 600;
  transition: box-shadow .3s ease-in-out;
}

.btn-five-circle {
  z-index: -1;
  background-color: #daa520;
  border-radius: 100%;
  width: 25%;
  height: 100%;
  position: absolute;
  inset: 0%;
  transform: translate(0, 150%)scale(1.7);
}

.btn-five-circle.one {
  background-color: var(--cerulean-blue);
}

.btn-five-circle.two {
  background-color: var(--cerulean-blue);
  left: 25%;
}

.btn-five-circle.three {
  background-color: var(--cerulean-blue);
  left: 50%;
}

.btn-five-circle.four {
  background-color: var(--cerulean-blue);
  left: 75%;
}

.btn-five-circle.two {
  left: 25%;
}

.btn-five-circle.three {
  left: 50%;
}

.btn-five-circle.four {
  left: 75%;
}

.btn-five-circle.two-white {
  background-color: #3844b2;
  left: 25%;
}

.btn-five-circle.one-white {
  background-color: #3844b2;
}

.btn-five-circle.three-white {
  background-color: #3844b2;
  left: 50%;
}

.btn-five-circle.four-white {
  background-color: #3844b2;
  left: 75%;
}

.button-16 {
  z-index: 1;
  background-color: var(--brink-pink);
  border-radius: .4rem;
  padding: .5rem 1rem;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.button-16.is-large-button {
  z-index: 9;
  padding: .8rem 2.8125rem;
}

.button-16.is-large-button.maximum-width {
  width: 60%;
}

.button-16.remove {
  display: none;
}

.button-text-12 {
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
  line-height: 144%;
  transition: box-shadow .3s ease-in-out;
}

.image-1932 {
  width: 100%;
  height: 100%;
}

.yellow-cloud-image-wrapper-12 {
  text-wrap: balance;
  width: 35rem;
  height: 40rem;
  position: absolute;
  right: -10%;
}

.slider-heading-wrapper-12 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .85fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.slider-heading-wrapper-12.relative {
  position: relative;
}

.daycare-school-layout {
  overflow: hidden;
}

.daycare-outer-wrapper {
  width: 100%;
  overflow: hidden;
}

.marquee-daycare {
  grid-column-gap: 2rem;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: .5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marque-content-daycare {
  grid-column-gap: 1.5rem;
  flex: none;
  justify-content: space-around;
  min-width: 100%;
  display: flex;
}

.daycare-card {
  flex: none;
  transition: opacity .2s;
  display: flex;
}

.code-embed-16 {
  display: none;
}

.layout21_item-1 {
  padding: 5px 10px;
}

.layout21_client-12 {
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 25px;
  display: flex;
}

.image_c1 {
  border: 1px solid #000;
  border-radius: 1.25rem;
  padding: 3rem 1.59375rem;
  overflow: hidden;
}

.card_side-33 {
  backface-visibility: hidden;
  background-color: #fe9cae;
  border: 0 solid #191819;
  border-radius: 2rem;
  padding: 4rem 1.75rem 1.75rem;
  position: absolute;
  inset: 0%;
}

.card_side-33.is-front {
  grid-row-gap: 2.5rem;
  border-width: 0;
  border-color: #0000;
  border-radius: 1.5rem;
  flex-direction: column;
  padding: 1rem;
  display: block;
  overflow: hidden;
}

.card_side-33.is-front-1 {
  grid-row-gap: 2.5rem;
  transform-style: preserve-3d;
  border-width: 0;
  border-color: #0000;
  border-radius: 1.5rem;
  flex-direction: column;
  padding: 1rem;
  display: block;
  overflow: hidden;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.navbar-wrapper---4 {
  z-index: 1001;
  width: 100%;
  position: relative;
  overflow: visible;
}

.asana-navmenu-wrapper {
  padding-left: 32px;
  position: static;
}

.nav-btn-wrapper {
  z-index: 10;
  margin-left: 2rem;
  position: relative;
}

.asana-btn {
  color: #fff;
  letter-spacing: .5px;
  background-color: #0d0e10;
  border-radius: 3px;
  margin-left: 20px;
  padding: 0 16px;
  font-size: 14px;
  line-height: 36px;
  transition: color .15s ease-in-out, background-color .15s ease-in-out;
}

.asana-btn:hover {
  color: #0d0e10;
  background-color: #f06a6a;
}

.res-drop {
  display: none;
}

.asana-logo {
  z-index: 10;
  flex: none;
  width: 12rem;
}

.lottie-animation---n1 {
  width: 38px;
}

.asana-navbar {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.asana-nav-list {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.container-9 {
  z-index: 0;
  background-color: #fff;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.navbar-container {
  z-index: 5;
  background-color: #fff0;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  position: static;
}

.asana-nav-icon {
  color: var(--cerulean-blue);
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 10px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-size: 1.1rem;
  line-height: 10px;
  display: flex;
  position: relative;
}

.navbar-icon-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.dropdown-9 {
  background-color: #fff;
}

.nav-link-9 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: .65rem 1rem;
  display: inline-flex;
}

.dropdown-list-9 {
  background-color: var(--lavender-mist);
  color: var(--cerulean-blue);
  padding-bottom: 20px;
  display: none;
}

.dropdown-list-9.w--open {
  background-color: var(--lavender-mist);
  padding-bottom: 0;
}

.dropdown-link-9 {
  color: var(--cerulean-blue);
  justify-content: space-between;
  align-items: center;
  padding: .65rem 1rem;
  display: flex;
}

.sub-dropdown-9 {
  width: 100%;
}

.right-arrow-9 {
  margin-left: 20px;
  margin-right: 0;
  font-size: 12px;
  position: relative;
  transform: rotate(-90deg);
}

.sub-dropdown-list-9 {
  color: #1d262d;
  background-color: #1d262d;
  padding-top: 20px;
  padding-bottom: 20px;
  top: 0;
  left: 100%;
}

.sub-dropdown-list-9.w--open {
  background-color: var(--lavender-mist);
  padding-top: 0;
  padding-bottom: 0;
}

.text-block-23 {
  color: var(--cerulean-blue);
  font-weight: 500;
}

.avatar-row {
  justify-content: center;
  align-items: center;
  max-width: 25rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.avatar-item {
  object-position: 50% 5%;
  border: 2px solid #fff;
  border-radius: 50px;
  width: 4rem;
  height: 4rem;
  margin-left: -10px;
  position: relative;
  overflow: visible;
}

.avatar-item.avatar-1 {
  z-index: 1;
  border-width: 2px;
  border-color: var(--warm-blue);
  background-color: var(--warm-blue);
  width: 3rem;
  height: 3rem;
}

.avatar-item.avatar-2 {
  z-index: 2;
  border-color: var(--brink-pink);
  background-color: var(--brink-pink);
  width: 3rem;
  height: 3rem;
}

.avatar-item.avatar-3 {
  z-index: 3;
  border-color: var(--cerulean-blue);
  background-color: var(--warm-blue);
  width: 3rem;
  height: 3rem;
}

.avatar-item.avatar-5 {
  z-index: 5;
  border-color: var(--cantaloupe-orange);
  background-color: var(--cantaloupe-orange);
  width: 3rem;
  height: 3rem;
}

.avatar-item.avatar-3 {
  z-index: 3;
  background-color: #5045dd;
  border-color: #3844b2;
  width: 3rem;
  height: 3rem;
}

.avatar-item.avatar-1 {
  z-index: 1;
  background-color: #5045dd;
  border-width: 2px;
  border-color: #5045dd;
  width: 3rem;
  height: 3rem;
}

.avatar-item.avatar-5 {
  z-index: 5;
  background-color: #ffa436;
  border-color: #ffa436;
  width: 3rem;
  height: 3rem;
}

.avatar-item.avatar-2 {
  z-index: 2;
  background-color: #fc5e83;
  border-color: #fc5e83;
  width: 3rem;
  height: 3rem;
}

.avatar-image {
  object-fit: cover;
  object-position: 50% 20%;
  border-radius: 50px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.avatar-image.bg-image-yellow {
  background-color: #ffa436;
}

.avatar-image.bg-image-yellow.custon-alignment {
  justify-content: center;
  align-items: center;
  display: flex;
}

.phone-input-field-code {
  display: none;
}

.success-message-11 {
  background-color: var(--cantaloupe-orange);
}

.text-block-24 {
  color: var(--white);
}

.text-block-25 {
  display: none;
}

.cross-button-12 {
  width: 1.375rem;
}

.div-block-322 {
  z-index: 1;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: inline-grid;
  position: absolute;
  bottom: 3%;
  left: auto;
  right: auto;
}

.div-color-blue-inner-wrapper {
  background-color: var(--lavender-mist);
  border-radius: 16.79px;
  width: 100%;
  position: relative;
}

.team1_list-wrapper-123 {
  display: none;
}

.div-color-yellow-inner-wrapper {
  background-color: #fdf198;
  border-radius: 16.79px;
  width: 100%;
  position: relative;
}

.div-color-orange-inner-wrapper {
  background-color: var(--cantaloupe-orange);
  border-radius: 16.79px;
  width: 100%;
  position: relative;
}

.section-213 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: inline-flex;
  position: relative;
}

.full-width-height-image {
  width: 100%;
  height: 100%;
}

.section-2113 {
  display: none;
}

.cms-custom-padding {
  text-align: center;
  padding-top: 1rem;
  padding-bottom: 3rem;
}

.phone-input-field-code-enquiry {
  display: none;
}

.bg-color-peach {
  background-color: #ffd8af;
  padding: .5rem;
  position: relative;
}

.gradient-peach {
  background-color: #ffd8af;
  width: .5rem;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 2px;
}

.gradient-peach.vertical-line {
  width: 100%;
  height: .5rem;
  top: 2px;
}

.after-school-section {
  padding-bottom: 60px;
  position: relative;
}

.life-skills-section {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.custom:hover {
  background-color: var(--lavender-mist);
}

.button-wrapper-bookingslot {
  grid-column-gap: 1.0625rem;
  grid-row-gap: 1.0625rem;
  width: 100%;
  display: inline-flex;
}

.red-cloud-tab4 {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/695ce3aaa237480e9fb0c7a6_Group%20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 9.75rem;
  height: 10.4375rem;
  position: absolute;
  inset: 10% 1% 0% auto;
}

.form-tab-link {
  border: 1px solid var(--cerulean-blue);
  color: var(--cerulean-blue);
  background-color: #0000;
  border-radius: 1.1875rem;
  padding-left: 19px;
  padding-right: 19px;
  font-size: 1.125rem;
  font-weight: 600;
}

.form-tab-link.w--current {
  color: var(--white);
  background-color: #3844b2;
  font-size: 1.125rem;
  font-weight: 600;
}

.tabs-menu-7 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  display: inline-flex;
}

.tab-layout-admisson {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  display: flex;
}

.parenting-workspace-tab {
  flex-flow: column;
  width: 100%;
  display: block;
}

.parenting-workspace-menu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #dadada;
  border-radius: 1.42188rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 2.875rem;
  margin-right: 2.875rem;
  padding: 5px;
  display: inline-block;
}

.parenting-studio-apply-to {
  color: #3644b2;
  background-color: #fff;
  border: 0 solid #000;
  border-bottom: 1px solid #3844b2;
  gap: 1rem;
  padding-left: 0;
  font-size: .875rem;
  display: flex;
}

.parenting-workspace-register-button-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: 0 0 25px 25px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 100%;
  padding-top: 1.4375rem;
  padding-bottom: 1.4375rem;
  display: flex;
  overflow: hidden;
}

.parenting-workspace-submit-button {
  color: #fff;
  text-align: center;
  background-color: #3644b2;
  border-radius: 1.1875rem;
  flex: 1;
  width: 100%;
  height: 35px;
  padding: .65rem 2.3125rem;
  font-weight: 600;
  line-height: 100%;
  display: block;
}

.register-button-container {
  width: 50%;
}

.preschool-form-tab {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--light-grey);
  background-color: var(--white);
  color: var(--light-grey);
  border-radius: 19px;
  justify-content: center;
  align-items: center;
  padding: 8px 19px;
  font-family: Figtree, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  display: inline-flex;
}

.preschool-form-tab.w--current {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-color: var(--cerulean-blue);
  background-color: var(--cerulean-blue);
  color: var(--white);
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.preschool-form-tab.hide, .preschool-form-tab.hide.w--current {
  display: none;
}

.preschool-form-tab.blue-color {
  border-color: var(--cerulean-blue);
  background-color: var(--cerulean-blue);
  color: var(--white);
}

.preschool-form-tab.blue-color.w--current {
  border-color: var(--brink-pink);
  box-shadow: 0 2px 5px #0003;
}

.form-success-text {
  color: var(--cerulean-blue);
  text-align: left;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 100%;
}

.form-success-message-discription {
  color: var(--cerulean-blue);
  text-align: left;
  font-size: .875rem;
  line-height: 110%;
}

.form-success-text-wrapper {
  flex-flow: column;
  align-items: flex-start;
  max-width: 70%;
  display: flex;
}

.success-monkey-code {
  height: 6.25rem;
  position: absolute;
  inset: -5% 0% auto;
}

.success-monkey-width {
  width: 23%;
  position: absolute;
  inset: 1% 3% auto auto;
  overflow: visible;
}

.form-logo-wrapper {
  flex-flow: column;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.path-52, .g, .path-53, .path-54, .path-55, .path-56, .path-57, .path-58, .path-59, .path-60 {
  color: var(--cerulean-blue);
}

.path-61 {
  color: var(--cantaloupe-orange);
}

.path-62, .path-63, .path-64 {
  color: var(--cerulean-blue);
}

.path-65 {
  color: var(--light-peach);
}

.path-66 {
  color: var(--champagne-orange);
}

.form-helm-code {
  display: none;
}

.form-logo-link-block {
  width: 100%;
}

.preschool-plus {
  z-index: 999999999;
  color: #dadada;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #dadada;
  border-radius: 50px;
  margin-right: 2.875rem;
  padding: 8px 12px;
  font-family: Figtree, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  position: absolute;
  inset: 0% 0% auto auto;
}

.preschool-admission {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  width: 100%;
  display: flex;
  position: static;
}

.preschool-form-tab-wrapper {
  width: 100%;
  display: flex;
  position: relative;
}

.success-message-wrapper {
  background-color: #fff;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  padding: 3rem;
  position: relative;
  overflow: hidden;
}

.parenting-form-code {
  display: none;
}

.parenting-form-tab-wrapper {
  width: 100%;
  display: flex;
  position: relative;
}

.parenting-plus {
  z-index: 999999999;
  color: #dadada;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #dadada;
  border-radius: 50px;
  margin-right: 2.875rem;
  padding: 8px 12px;
  font-family: Figtree, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  position: absolute;
  inset: 0% 0% auto auto;
}

.parenting-admission {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  width: 100%;
  display: flex;
  position: static;
}

.parenting-form-tab {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--light-grey);
  background-color: var(--white);
  color: var(--light-grey);
  border-radius: 19px;
  justify-content: center;
  align-items: center;
  padding: 8px 19px;
  font-family: Figtree, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  display: inline-flex;
}

.parenting-form-tab.w--current {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-color: var(--cerulean-blue);
  background-color: var(--cerulean-blue);
  color: var(--white);
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.parenting-form-tab.hide, .parenting-form-tab.hide.w--current {
  display: none;
}

.parenting-form-tab.blue-color {
  border-color: var(--cerulean-blue);
  background-color: var(--cerulean-blue);
  color: var(--white);
}

.parenting-form-tab.blue-color.w--current {
  border-color: var(--brink-pink);
  box-shadow: 0 2px 5px #0003;
}

.parenting-register-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: 0 0 25px 25px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 100%;
  padding: 1.4375rem 1.5px 1.4375rem 2.875rem;
  display: flex;
  overflow: hidden;
}

.tab-menu-1, .tab-menu-2 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: wrap;
  width: 80%;
  margin-left: 2.875rem;
  margin-right: 2.875rem;
  display: flex;
}

.preschool-success, .parenting-success {
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  padding: 0;
  overflow: hidden;
}

.div-wrapper-form-copy {
  border: 1px solid #3644b2;
  border-radius: 25px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 2.625rem;
  padding-bottom: 0;
  display: none;
  position: relative;
}

.slider-code-1 {
  display: none;
}

.control {
  color: #0d0628;
  border: 2px solid #3844b2;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3.33em;
  height: 3.33em;
  margin-left: .5em;
  margin-right: .5em;
  transition: transform .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.control:active {
  transform: scale(.9);
}

.control.prev-splide {
  -webkit-text-stroke-color: var(--cerulean-blue);
}

.controls {
  z-index: 5;
  justify-content: flex-end;
  align-items: flex-start;
  width: 13em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: -10% 0% 0% auto;
}

.container-12 {
  width: 100%;
  max-width: 2000px;
  margin-left: auto;
  margin-right: auto;
  padding: 4.06em;
}

.container-12.is--slider {
  max-width: none;
  padding-top: 0;
  padding-bottom: 0;
}

.splide__slide {
  flex: none;
  width: 65%;
  height: auto;
  min-height: auto;
  padding-left: .52em;
  padding-right: .52em;
}

.overflow {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.splide__list {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.section-2117.is--slider {
  z-index: 2;
  margin-bottom: 0;
  position: relative;
}

.ms-input-wrap-2 {
  padding: 0;
  display: flex;
  position: relative;
}

.ms-input-2 {
  color: #121331;
  background-color: #fff;
  border: 1px solid #12133140;
  border-radius: 5px;
  min-height: 40px;
  margin-bottom: 20px;
  padding: 8px 12px;
  transition: box-shadow .2s, border-color .2s;
  position: relative;
  box-shadow: 0 5px 10px -5px #0000001a;
}

.ms-input-2:hover {
  z-index: 2;
  box-shadow: none;
  border-color: #2962ff;
}

.ms-input-2::placeholder {
  color: #909090;
}

.ms-input-2.has-left-icon {
  box-shadow: none;
  background-color: #0000;
  border-width: 0;
  border-radius: 0;
  min-height: 40px;
  margin-bottom: 0;
  padding-left: 28px;
  transition: none;
}

.ms-input-2.has-left-icon::placeholder {
  color: var(--cerulean-blue);
}

.calendar-icon {
  z-index: 3;
  color: var(--cerulean-blue);
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: absolute;
  inset: 10px auto auto 0;
}

.visionaries-name-wrapper-2 {
  background-color: #fff;
  border-radius: 5px;
  width: 100%;
  padding: 10px;
  position: static;
}

.flipper-card-wrapper {
  cursor: pointer;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 270px;
  height: 100%;
  display: flex;
  position: relative;
}

.items-111-2 {
  z-index: 1;
  text-align: center;
  background-color: #e1ebff;
  border-radius: 16.79px;
  width: 100%;
  height: 100%;
  padding: 0;
  position: relative;
}

.arrow-wrapper-visionaries-2 {
  background-color: #3844b2;
  border: 1.5px solid #3844b2;
  border-radius: 8.125rem;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.items-18-3 {
  z-index: 2;
  text-align: center;
  background-color: #e1ebff;
  border-radius: 16.79px;
  height: 100%;
  padding: 25px 35px;
  position: relative;
}

.visionaries-destination-2 {
  color: #3844b2;
  text-align: left;
  font-size: 1rem;
}

.wrapper-text-12-3 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.wrapper-text-12-3.image-card {
  width: 100%;
  height: 100%;
}

.image-1935 {
  width: 1.375rem;
}

.visionaries-name-2 {
  color: #3844b2;
  text-align: left;
  font-size: 1.25rem;
  font-weight: 600;
}

.flipper-card-front {
  z-index: 3;
  backface-visibility: hidden;
  color: #fff;
  background-color: #e1ebff;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  padding: 24px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.flipper-card-backside {
  z-index: 1;
  transform-style: preserve-3d;
  background-color: #e1ebff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.flipper-card-backside._2 {
  z-index: 4;
}

.flipper-wrapper-main {
  border-radius: 20px;
  width: 100%;
  max-width: 100%;
  height: 15rem;
  position: relative;
}

.flipper-wrapper-main._2 {
  height: 9.5rem;
}

.div-block-323 {
  display: none;
}

.card_wrapper {
  border-radius: 1.5625rem;
  width: 100%;
  height: 15rem;
  position: relative;
  overflow: clip;
}

.card_wrapper._2 {
  height: 9.6rem;
}

.flip_front {
  backface-visibility: hidden;
  background-color: #fff;
  width: 100%;
  height: 100%;
  padding: 1rem;
  position: absolute;
}

.flip_back {
  transform-style: preserve-3d;
  background-color: #fff;
  width: 100%;
  height: 100%;
  padding: 1rem;
  position: absolute;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.flip {
  backface-visibility: hidden;
  background-color: #5045dd;
  border-radius: 1.5625rem;
  width: 100%;
  height: 100%;
  padding: 1rem;
  position: absolute;
}

.flip.back {
  z-index: 5;
  transform-style: preserve-3d;
  position: absolute;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.flip.front {
  padding: 0;
}

.items-18-card {
  z-index: 2;
  text-align: center;
  background-color: #e1ebff;
  border-radius: 16.79px;
  height: 100%;
  position: relative;
}

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

.div-block-325 {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db85_Vector%20(20).png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 50%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.circle-9 {
  color: #ffa436;
}

.image-1936 {
  width: 128px;
}

.grid-46 {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  flex: 1;
  grid-template-columns: 1fr;
  height: 100%;
}

.div-block-326 {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db85_Vector%20(20).png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 50%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.grid-47 {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  flex: 1;
  grid-template-columns: 1fr;
}

.card_wrapper-36 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  position: relative;
}

.div-block-327 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db00_Frame%201171275240%20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 8rem;
  height: 8rem;
  position: absolute;
  inset: 13% 7% auto auto;
}

.circle-10 {
  color: #ffa436;
}

.button-17 {
  z-index: 1;
  background-color: #fc5e83;
  border-radius: .4rem;
  padding: .5rem 1rem;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.button-17.is-large-button {
  z-index: 9;
  padding: .8rem 2.8125rem;
}

.image-1937 {
  width: 128px;
}

.image-1938 {
  width: 100%;
}

.image-1939 {
  height: 100%;
}

.grid-48 {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  flex: 1;
  grid-template-columns: 1fr;
}

.circle-11 {
  color: #fc5e83;
}

.grid-49 {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  flex: 1;
  grid-template-columns: 1fr;
  height: 100%;
}

.card_wrapper-37 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
}

.card_wrapper-38 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  position: relative;
}

.image-1940 {
  height: 100%;
}

.water-waves-7-2 {
  z-index: 1;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 100%;
  position: absolute;
  inset: auto auto 5% 2%;
}

.image-1941 {
  height: 100%;
}

.heading-primary-4 {
  color: #3844b2;
  font-size: 3.4375rem;
  line-height: 1.1;
}

.heading-primary-4.text-weight-semibold.custom-text {
  font-weight: 600;
}

.card_wrapper-39, .card_wrapper-40 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  position: relative;
}

.div-block-328 {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
  position: relative;
}

.grid-50 {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  flex: 1;
  grid-template-columns: 1fr;
  height: auto;
}

.div-block-329 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  display: flex;
}

.path-67 {
  color: #51c8fb;
}

.card_wrapper-41 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
}

.image-1942 {
  width: 100%;
}

.card_wrapper-42 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  position: relative;
}

.div-block-330 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461daff_Frame%201171275240.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 8rem;
  height: 8rem;
  position: absolute;
  inset: auto 0% 15% -15%;
}

.div-block-331 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  display: flex;
}

.image-1943 {
  z-index: 6;
  width: 100%;
  height: 100%;
  min-height: 100%;
  position: relative;
}

.div-block-332 {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
  position: relative;
}

.circle-12 {
  color: #3844b2;
}

.card_side-43 {
  backface-visibility: hidden;
  background-color: #141314;
  border-radius: 1.5rem;
  padding: 0;
  position: absolute;
  inset: 0%;
}

.card_side-43.is-back-1 {
  transform-style: preserve-3d;
  background-color: #0000;
  border-width: 0;
  border-color: #0000;
  height: 100%;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.card_side-43.is-front {
  z-index: 5;
  grid-row-gap: 2.5rem;
  object-fit: cover;
  background-color: #5045dd;
  border-radius: 1.5rem;
  flex-direction: column;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.card_side-43.is-back-2 {
  z-index: 4;
  transform-style: preserve-3d;
  background-color: #0000;
  border-width: 0;
  padding: 1rem;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.card_side-43.is-front-2 {
  grid-row-gap: 2.5rem;
  background-color: #5045dd;
  border-radius: 1.5625rem;
  flex-direction: column;
  padding: 1rem;
  display: block;
  overflow: hidden;
}

.card_side-43.is-back-3 {
  transform-style: preserve-3d;
  background-color: #0000;
  border-width: 0;
  border-color: #0000;
  height: 100%;
  padding: 0;
  position: relative;
  overflow: hidden;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.card_side-43.is-back-5 {
  transform-style: preserve-3d;
  background-color: #0000;
  border-width: 0;
  border-color: #0000;
  padding: 0;
  position: relative;
  overflow: hidden;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.circle-13 {
  color: #fc5e83;
}

.circle-14 {
  color: #3844b2;
}

.div-block-333 {
  border: 1px solid #fff;
  width: 70%;
  height: 1px;
}

.container-large-314 {
  z-index: 0;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.button-18 {
  color: #fff;
  text-align: center;
  background-color: #fc5e83;
  border-radius: .4375rem;
  padding: .65rem 1.125rem;
  font-weight: 600;
  line-height: 100%;
  display: block;
}

.circle-15 {
  color: #3844b2;
}

.div-block-334 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461daff_Frame%201171275240.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 8rem;
  height: 8rem;
  position: absolute;
  inset: auto 0% 15% -15%;
}

.card_wrapper-43 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  position: relative;
}

.heading-primary-5 {
  color: #3844b2;
  font-size: 3.4375rem;
  line-height: 1.1;
}

.heading-primary-5.text-weight-semibold {
  font-size: 3rem;
}

.heading-primary-5.text-weight-semibold.custom-text {
  font-weight: 600;
}

.grid-51 {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  flex: 1;
  grid-template-columns: 1fr;
  height: 100%;
}

.image-1944 {
  height: 100%;
  display: none;
}

.circle-16 {
  color: #3844b2;
}

.image-1945, .image-1946 {
  height: 100%;
}

.container-large-315 {
  z-index: 0;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.container-large-315.relative {
  position: relative;
}

.grid-52 {
  grid-template-rows: auto;
}

.image-1947, .image-1948 {
  height: 100%;
}

.div-block-335, .div-block-336, .div-block-337 {
  border: 1px solid #fff;
  width: 70%;
  height: 1px;
}

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

.div-block-339 {
  background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db00_Frame%201171275240%20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 8rem;
  height: 8rem;
  position: absolute;
  inset: 13% 7% auto auto;
}

.image-1949 {
  height: 100%;
}

.text-wrap-card-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.image-1950 {
  height: 100%;
}

.image-1951 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image-1952 {
  height: 100%;
}

@media screen and (min-width: 1280px) {
  .text-weight-medium.text-color-primary.text-size-24-custom {
    max-width: 350px;
  }

  .text-weight-medium.text-color-secondary.max-width {
    max-width: 560px;
  }

  .text-align-left.text-gaps {
    justify-content: center;
  }

  .heading-primary.text-weight-semibold {
    font-size: 3.4375rem;
  }

  .heading-primary.text-weight-semibold.custom-text-program {
    font-size: 3.43rem;
  }

  .heading-primary.text-weight-semibold.custom-text-custom {
    max-width: 90%;
  }

  .hero-heading.text-align-center.text-weight-custom {
    font-size: 3.4rem;
  }

  .text-size-16.text-color-thirdery {
    max-width: 70%;
  }

  .text-size-30.text-weight-medium.text-color-primary {
    font-size: 1.8rem;
  }

  .footer_image3 {
    right: -12%;
  }

  .icon-3 {
    margin-right: 20px;
  }

  .nav_menu_link {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .dropdown-toggle-2 {
    padding-right: 2rem;
  }

  .nav_menu_link-dropdown-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero-line {
    top: -2%;
  }

  .layout417_list {
    left: 0%;
  }

  .card-image1 {
    left: -13rem;
  }

  .cloud-block-1 {
    top: 2%;
  }

  .water-waves-1 {
    bottom: 20%;
  }

  .water-waves-2 {
    bottom: 0%;
  }

  .water-waves-3 {
    bottom: -18%;
  }

  .section-slider-1 {
    position: relative;
  }

  .slider-elephant {
    bottom: -14%;
  }

  .nav-menu-two-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .image-177 {
    width: 18rem;
  }

  .wind {
    bottom: -15%;
  }

  .grid-1 {
    grid-template-columns: .8fr 1fr;
  }

  .stamp.radial-wrapper {
    height: 60vh;
  }

  .grid-6 {
    grid-column-gap: 13rem;
    grid-template-columns: .5fr .8fr;
    place-items: stretch center;
  }

  .div-block-8 {
    top: 18%;
  }

  .about-section-line {
    justify-content: center;
    align-items: center;
    width: 105%;
    display: flex;
    top: 5px;
    left: -1%;
    right: -1%;
  }

  .padding-bottom-4.padding-small-12-copy, .padding-bottom-4.padding-small-121 {
    display: none;
  }

  .cms3_content-wrapper {
    padding-right: 1rem;
  }

  .cms3_list {
    grid-column-gap: 1.3125rem;
    grid-row-gap: 1.3125rem;
  }

  .monkey {
    top: 8%;
  }

  .tab-wrapper {
    padding-top: 4.125rem;
    padding-bottom: 4.125rem;
  }

  .tab-wrapper.tab-admission-2 {
    padding-left: 5.6rem;
  }

  .image-182 {
    height: auto;
  }

  .seahorse-label.alignment {
    left: -6%;
  }

  .red-cloud {
    width: 12rem;
    height: 12rem;
    top: 0%;
    right: 0%;
  }

  .green-cloud, .violot-cloud {
    top: 15%;
  }

  .pink-cloud {
    top: 5%;
  }

  .monkey-label.alignment {
    left: -6%;
  }

  .marquee-tab-1 {
    transform: rotate(-9deg);
  }

  .div-block-12 {
    width: 70%;
  }

  .cloud-student-3 {
    right: -5%;
  }

  .padding-small-wrap {
    grid-template-columns: 1.7fr 2fr;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-small-wrap2 {
    grid-column-gap: 1.5rem;
    grid-template-columns: 2fr 1.7fr;
  }

  .title-pik {
    width: 30rem;
  }

  .sea-horse-image-1 {
    width: 9rem;
  }

  .title-seahorse {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

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

  .div-block-13 {
    background-color: var(--white);
    border-radius: 11px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .elephant-label.alignment, .dino-label.alignment {
    left: -6%;
  }

  .yellow-triangle-program.student {
    left: 10%;
  }

  .violote-cloud-students {
    right: 10%;
  }

  .green-cloud-1 {
    left: -5%;
  }

  .tabs-5 {
    max-width: 90%;
  }

  .grid-contaienr-about {
    height: 65vh;
  }

  .label-circle-8 {
    right: 2%;
  }

  .about-image-wrapper-21 {
    width: 20rem;
    height: 20rem;
    top: -12%;
    right: -50%;
  }

  .div-block-111, .div-block-45 {
    height: 100%;
  }

  .padding-section-large-26 {
    position: static;
  }

  .padding-section-large-16 {
    padding-top: 5rem;
    top: 4vh;
  }

  .footer_image311 {
    right: -6%;
  }

  .container-large-paddings-1 {
    justify-content: center;
    align-items: center;
    padding-top: 4rem;
    display: flex;
  }

  .outergrid-flex-wraper121 {
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    padding-left: 4rem;
    padding-right: 0;
  }

  .div-block-141 {
    margin-bottom: 3rem;
  }

  .image-182-copy {
    height: auto;
  }

  .rich-text-block {
    max-width: 800px;
  }

  .div-block-313 {
    top: 18%;
  }

  .div-block-314 {
    height: 100%;
  }

  .activites-container {
    grid-template-columns: 1fr 1.5fr;
    padding: 4rem 4rem 4rem 6.2rem;
  }

  .layout-contents-19 {
    padding-right: 2rem;
  }

  .layout-contents-14 {
    padding-left: 2rem;
  }

  .grid-blocks {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1.2fr .8fr .8fr .25fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .violot-cloud-1 {
    bottom: -4%;
  }

  .div-block-about {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .heading-primary-121.text-weight-semibold {
    font-size: 3.4375rem;
  }

  .heading-primary-121.text-weight-semibold.text-sizes {
    font-size: 2.4rem;
  }

  .spacer-68-size {
    padding-top: 1rem;
  }

  .blue-cloud11 {
    height: 70%;
    padding-bottom: 1rem;
    bottom: -9%;
    right: -65%;
  }

  .div-color-musted {
    padding-right: 10rem;
  }

  .div-block-about-1 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .violot-clouds {
    height: 70%;
    padding-bottom: 1rem;
    bottom: -9%;
    right: -65%;
  }

  .grid-blocks-11 {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1.2fr .8fr .8fr .25fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .heading-primary-121-2.text-weight-semibold {
    font-size: 3.4375rem;
  }

  .heading-primary-121-2.text-weight-semibold.text-sizes {
    font-size: 2.4rem;
  }

  .heading-primary-121-3.text-weight-semibold {
    font-size: 3.4375rem;
  }

  .heading-primary-121-3.text-weight-semibold.text-sizes {
    font-size: 2.4rem;
  }

  .grid-blocks-teams {
    grid-column-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1.2fr .8fr .8fr;
    grid-auto-columns: 1fr;
  }

  .cms4_list {
    grid-column-gap: 1.3125rem;
    grid-row-gap: 1.3125rem;
  }

  .nav_menu_link-dropdown3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .red-cloud-tab4 {
    top: 5%;
  }

  .div-block-327 {
    top: 18%;
  }

  .div-block-328, .div-block-332 {
    height: 100%;
  }

  .heading-primary-5.text-weight-semibold {
    font-size: 3.4375rem;
  }

  .div-block-339 {
    top: 18%;
  }
}

@media screen and (min-width: 1440px) {
  .text-weight-bold.text-size-16.text-color-primary.max-width {
    max-width: 98%;
  }

  .text-size-16.text-color-thirdery.custom-text-copy {
    max-width: 100%;
  }

  .footer_image1.layer-custom {
    top: -10%;
  }

  .footer_image3 {
    background-position: 100% 100%;
  }

  .nav_logo {
    width: 18rem;
  }

  .navbar-menu-wrapper {
    flex-flow: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
    display: block;
  }

  .hero-line {
    width: 120vw;
  }

  .hero-image-wrapper-2 {
    background-position: 100%;
  }

  .home-logo-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

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

  .card-image1 {
    background-position: 50% 100%;
    width: 15vw;
  }

  .cloud-block-1 {
    left: 0%;
  }

  .grid-1 {
    grid-template-columns: .9fr 1fr;
  }

  .grid-6 {
    grid-column-gap: 13rem;
  }

  .boat {
    width: 30rem;
  }

  .cms3_content {
    padding-right: 1rem;
  }

  .cms3_content.text-align-center.text-wrapper {
    padding-right: 0;
  }

  .program-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .seahorse-label {
    left: -8%;
  }

  .seahorse-label.alignment {
    width: 11rem;
    height: 11rem;
    left: -9%;
  }

  .red-cloud {
    width: 13rem;
    height: 13rem;
  }

  .green-cloud {
    top: 10%;
  }

  .monkey-label.alignment {
    width: 11rem;
    height: 11rem;
    left: -9%;
  }

  .padding-small-wrap {
    grid-column-gap: 1.5rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .padding-small-wrap2 {
    grid-column-gap: 1.5rem;
    grid-template-columns: 2fr 1.7fr;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-block-13 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .elephant-label.alignment, .dino-label.alignment {
    width: 11rem;
    height: 11rem;
    left: -9%;
  }

  .padding-section-8 {
    padding-top: 7rem;
  }

  .green-cloud-1 {
    width: 10rem;
    height: 10rem;
    left: -10%;
  }

  .tabs-5 {
    max-width: 95%;
  }

  .grid-contaienr-about {
    grid-template-columns: .7fr 1fr;
    height: 65vh;
  }

  .marquee-line-admission {
    background-position: 50% 110%;
    background-size: 100% 120%;
  }

  .container-large-312 {
    top: -80px;
  }

  .hero-image-wrapper-21 {
    background-position: 100%;
  }

  .label-circle-8 {
    width: 10rem;
    height: 10rem;
  }

  .layout-center-12, .layout-center-31 {
    position: relative;
  }

  .grid-contaienr-wrapper-program {
    grid-template-columns: .7fr 1fr;
  }

  .radial__content-31 {
    background-color: var(--lavender-mist);
  }

  .stamp-3-copy.radial-wrapper11 {
    background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--white), white 50%, #c7c7c700 50%, #fff0), linear-gradient(to bottom, var(--lavender-mist), var(--lavender-mist));
  }

  .layout29_component-6 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: .9fr 1fr .8fr;
  }

  .background-video-7 {
    top: -160px;
  }

  .div-block-115, .div-block-116 {
    position: absolute;
  }

  .card-image6 {
    width: 15vw;
  }

  .padding-section-large-16 {
    top: 12vh;
  }

  .water-waves-9 {
    bottom: 10%;
  }

  .spacer-56 {
    padding-top: 3.5rem;
  }

  .slider-linered {
    width: 105%;
    top: 6%;
    left: -2%;
  }

  .footer_image311 {
    background-position: 100% 100%;
    bottom: 0%;
  }

  .pencil-block-wrapper {
    width: 26vw;
    height: 30rem;
  }

  .card-div-home-2 {
    bottom: 2%;
  }

  .dyno-video-wraper-12 {
    height: 600px;
    margin-top: 1rem;
  }

  .container-large-paddings-1 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .div-block-141 {
    margin-bottom: 3rem;
  }

  .activites-container {
    grid-template-columns: .7fr 1fr;
  }

  .pink-wave {
    left: -5%;
  }

  .grid-blocks {
    grid-template-columns: 1.2fr .8fr .8fr 25px;
  }

  .heading-primary-121 {
    font-size: 2.25rem;
  }

  .grid-blocks-11 {
    grid-template-columns: 1.2fr .8fr .8fr 25px;
  }

  .heading-primary-121-2, .heading-primary-121-3 {
    font-size: 2.25rem;
  }

  .water-waves-21.custom-height {
    bottom: 13%;
  }

  .grid-contaienr-wrapper-about {
    grid-template-columns: .7fr 1fr;
  }

  .grid-blocks-teams {
    grid-template-columns: 1.2fr .8fr .8fr;
  }

  .about-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

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

  .card-image11 {
    background-position: 50% 100%;
    width: 15vw;
    left: -1%;
  }

  .pencil-1-block-wrapper-custom {
    width: 26vw;
    height: 50vh;
  }

  .about-grid-parent-toodler {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .grid-contaienr-wrapper-parent-toodler {
    grid-template-columns: .7fr 1fr;
  }

  .about-grid-parent-toodler-custom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
}

@media screen and (min-width: 1920px) {
  .footer_image3 {
    background-position: 100%;
    bottom: -3%;
  }

  .navigation, .section-4.cc-full-center, .section-4.cc-full-center {
    justify-content: center;
    align-items: center;
  }

  .navbar-menu-wrapper {
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: block;
  }

  .hero-line {
    width: 110vw;
  }

  .hero-image-wrapper-1 {
    left: 6vw;
  }

  .hero-image-wrapper-2 {
    background-position: 100%;
  }

  .hero-image-wrapper-4 {
    background-position: 100%;
    right: 100%;
  }

  .home-logo-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .marquee-image {
    position: static;
  }

  .marquee-wrapper {
    place-items: start stretch;
    top: -1px;
  }

  .text-div-block.max-width-80rem.padding-global {
    justify-content: flex-start;
    align-items: center;
  }

  .card-image1 {
    width: 12vw;
    height: 12vw;
    top: -48%;
  }

  .cloud-block-1 {
    left: 15%;
  }

  .cloud-block-2 {
    right: 15%;
  }

  .pencil-block-1 {
    width: 28rem;
    height: 50vh;
  }

  .image-wrap {
    height: 500px;
  }

  .image-cover {
    object-position: 50% 0%;
  }

  .grid-1 {
    grid-template-rows: 1fr 1fr 1fr 2fr 1fr;
    grid-template-columns: .8fr 1fr;
  }

  .hero-grid.background-colour-primary, .hero-grid.background-colour-blue, .hero-grid.backgound-color-thirdery {
    display: flex;
  }

  .stamp.radial-wrapper {
    background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--white), white 50%, #c7c7c700 50%, #fff0), linear-gradient(to bottom, #f7a3a5, #f7a3a5);
    box-shadow: none;
    height: 40vh;
  }

  .about-section-2 {
    overflow: hidden;
  }

  .grid-6 {
    justify-items: center;
  }

  .about-section-line {
    object-fit: fill;
    justify-content: center;
    align-items: flex-start;
    width: 103%;
    display: flex;
    top: 1%;
  }

  .stamp-2.radial-wrapper {
    background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--white), white 50%, #c7c7c700 50%, #fff0), linear-gradient(to bottom, #f7a3a5, #f7a3a5);
    box-shadow: none;
  }

  .layout29_left {
    margin-right: 1rem;
  }

  .layout29_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .tab-wrapper {
    width: 100%;
  }

  .image-182 {
    display: block;
  }

  .marquee-tab-1 {
    transform: rotate(-3.15deg);
  }

  .marquee-tab-2 {
    transform: rotate(-4.04deg);
  }

  .marquee-tab-3 {
    transform: rotate(9deg);
  }

  .water-waves-8 {
    left: -22%;
  }

  .student-marquee-wrapper {
    position: static;
  }

  .stamp-line-div {
    background-repeat: repeat;
    height: 4rem;
  }

  .grid-contaienr-about {
    grid-template-columns: .65fr 1fr;
    height: 55vh;
  }

  .hero-image-wrapper-21 {
    background-position: 100%;
  }

  .grid-contaienr-wrapper-program {
    grid-template-columns: .7fr 1fr;
  }

  .padding-section-large-13.overflow-hidden {
    overflow: clip;
  }

  .stamp-3-copy.radial-wrapper11 {
    background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--white), white 50%, #c7c7c700 50%, #fff0), linear-gradient(to bottom, #f7a3a5, #f7a3a5);
    box-shadow: none;
  }

  .div-block-115 {
    z-index: 1;
    background-image: linear-gradient(90deg, #fff 85%, #0000);
    border-left-width: 0;
  }

  .div-block-116 {
    z-index: 1;
    background-image: linear-gradient(90deg, #0000, #fff 52%);
    right: -1%;
  }

  .card-image6 {
    width: 12vw;
    height: 12vw;
  }

  .code-embed-6 {
    top: -13vw;
  }

  .outergrid-flex-wraper-12 {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
  }

  .slider-linered {
    z-index: -1;
    top: -5%;
  }

  .footer_image311 {
    background-position: 100%;
    bottom: 0%;
  }

  .pencil-block-wrapper {
    width: 28rem;
    height: 50vh;
  }

  .background-video-9 {
    z-index: 0;
  }

  .dyno-video-wraper-12 {
    margin-top: 1.5rem;
  }

  .div-block-141 {
    margin-bottom: 3rem;
  }

  .image-182-copy {
    height: 450px;
    display: block;
  }

  .marquee-tab-4 {
    transform: rotate(-4.04deg);
  }

  .activites-container {
    grid-template-columns: .7fr 1fr;
  }

  .outergrid-flex-wraper-13 {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
  }

  .water-waves-21 {
    bottom: 15%;
  }

  .water-waves-21.custom-height {
    bottom: 13%;
  }

  .grid-contaienr-wrapper-about {
    grid-template-columns: .7fr 1fr;
  }

  .card-image11 {
    width: 12vw;
    height: 12vw;
  }

  .pencil-1-block-wrapper-custom {
    width: 28rem;
    height: 40vh;
  }

  .grid-contaienr-wrapper-parent-toodler {
    grid-template-columns: .7fr 1fr;
  }
}

@media screen and (max-width: 991px) {
  h3 {
    font-size: 2.4rem;
  }

  .is-main {
    font-size: 3rem;
  }

  .button.is-large-calculator {
    z-index: 5;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

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

  .marquee-text.marquee-italic {
    font-size: 1.5rem;
  }

  .text-weight-medium.text-color-secondary {
    text-align: left;
    display: none;
  }

  .text-weight-medium.text-color-secondary.center-text, .text-weight-medium.text-color-secondary.align-text-center, .text-weight-medium.text-color-secondary.center-text-max-width {
    text-align: center;
  }

  .text-weight-normal.card-custom-colour.text-custom-sizes {
    font-size: .875rem;
  }

  .text-align-left.felx-gap, .text-align-left.text-gaps {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .text-align-left.text-gaps {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .heading-primary {
    font-size: 3rem;
  }

  .heading-primary.text-weight-semibold.custom-heading-size {
    font-size: 2rem;
  }

  .heading-primary.text-weight-bold.text-size-36-blue {
    max-width: 250px;
  }

  .heading-primary.text-weight-bold.text-size-36-blue1 {
    max-width: 300px;
  }

  .hero-heading.text-align-center.text-weight-custom {
    font-size: 3rem;
  }

  .text-size-36, .text-size-36.text-color-primary.custom-text-student {
    font-size: 2rem;
  }

  .text-size-36.text-weight-bold.text-olor-orange-custom {
    max-width: 300px;
  }

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

  .container-large.mobile-hide {
    display: none;
  }

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

  .container-medium.padding-medium.custom-visible-text {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

  .layout1_component {
    grid-template-rows: .25fr .5fr .5fr;
    grid-template-columns: 1fr 1fr;
  }

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

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

  .fs-styleguide_section-2 {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

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

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

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

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

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-medium.custom-padding {
    padding-right: 0;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

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

  .spacer-xxhuge {
    padding-top: 8rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-xlarge {
    padding-top: 3rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-xmedium {
    padding-top: 2rem;
  }

  .footer1_link-list {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 100% 1fr;
    grid-auto-columns: 100%;
    display: grid;
  }

  .footer1_top-wrapper {
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer_image1.layer-custom {
    width: 50%;
    top: -20%;
    left: auto;
    right: 0%;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .footer_image2 {
    width: 40%;
  }

  .space-div {
    display: none;
  }

  .footer_image3 {
    width: 55%;
    height: 60%;
    right: 0%;
  }

  .nav_logo {
    width: 18rem;
  }

  .menu-button-3 {
    border-width: 0;
    display: flex;
    position: relative;
    right: auto;
  }

  .nav_menu-2 {
    display: none;
  }

  .burger-line-2 {
    background-color: #3744b2;
    border-radius: .125rem;
    width: 1.875rem;
    height: .125rem;
    font-size: 3rem;
  }

  .navbar-full-screen {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-4.cc-full-center {
    justify-content: flex-start;
    align-items: center;
    position: static;
    top: 0;
  }

  .navbar-continer {
    width: 100%;
    max-width: none;
  }

  .nav-bar-2 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .full-screen-menu-1 {
    background-color: var(--lavender-mist);
    display: none;
  }

  .navbar--wrapper {
    width: 100%;
  }

  .navbar-background {
    background-image: none;
  }

  .navbar-menu-wrapper {
    flex-flow: column;
    display: flex;
  }

  .hero-heading-wrapper {
    position: static;
  }

  .hero-line {
    width: 185vw;
    height: 80%;
    top: 0%;
  }

  .hero-image-wrapper-1 {
    background-position: 50% 0;
    display: none;
  }

  .hero-image-wrapper-2 {
    background-position: 100% 0;
  }

  .hero-image-wrapper-3 {
    background-position: 50% 0;
  }

  .hero-image-wrapper-4 {
    background-position: 50% 0;
    display: none;
  }

  .clients-grid.logo-animate {
    width: auto;
  }

  .home-logo-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .marquee-wrapper {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .section-1 {
    overflow: hidden;
  }

  .divvv.custom-padding {
    justify-content: flex-start;
    align-items: center;
    padding-top: 2rem;
  }

  .layout417_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .layout417_list {
    left: 0%;
  }

  .layout417_content {
    height: 110svh;
  }

  .card-image1 {
    width: 13rem;
    height: 13rem;
    top: -30%;
    left: -25%;
  }

  .cloud-block {
    display: none;
  }

  .cloud-block-1 {
    width: 20rem;
    top: 6%;
    left: 0%;
  }

  .cloud-block-2 {
    top: 2%;
    right: 0%;
  }

  .pencil-block-1, .water-waves-1, .water-waves-2, .water-waves-3 {
    display: none;
  }

  .mask {
    width: 70%;
  }

  .image-wrap {
    height: 50vh;
  }

  .section-slider-1 {
    height: 100vh;
  }

  .section-slider-1.padding-huge-home-1.custom-18 {
    padding-bottom: 2rem;
  }

  .label-circle-1, .label-circle-1-code {
    width: 7rem;
    height: 7rem;
    top: -10%;
    left: 55%;
  }

  .slider-elephant {
    background-position: 50% 100%;
    width: 18rem;
    bottom: -15%;
  }

  .columns-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: none;
  }

  .grid.mobile-hide {
    display: none;
  }

  .container-7 {
    max-width: 728px;
  }

  .navbar-wrapper-2 {
    padding-right: 0;
  }

  .nav-menu-wrapper-2 {
    background-color: var(--lavender-mist);
    position: absolute;
  }

  .nav-menu-two-2 {
    color: var(--lavender-mist);
    background-color: #fff;
    border-radius: 0;
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    margin-top: 0;
    padding: 20px;
    display: flex;
    position: relative;
    box-shadow: 0 8px 50px #0000000d;
  }

  .mobile-margin-top-11 {
    margin-top: .67rem;
    margin-left: 0;
  }

  .menu-button-4 {
    padding: 12px;
  }

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

  .icon-4 {
    color: var(--cerulean-blue);
    font-size: 40px;
  }

  .grid-2, .grid-3, .grid-4 {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
  }

  .form-inner-wraper {
    flex-flow: column;
  }

  .div-block-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .div-block-4 {
    background-size: 100% 90%;
    width: 80vw;
    min-height: 550px;
    padding-right: 1rem;
  }

  .forom-section {
    overflow: hidden;
  }

  .sea-horse-image {
    width: 10rem;
    position: absolute;
    inset: -13% 0% auto auto;
  }

  .helm-image {
    width: 11rem;
    bottom: -10%;
    left: -5%;
  }

  .wind {
    inset: auto 0% -15% auto;
  }

  .hero-wrapper {
    width: 100%;
  }

  .hero-background {
    background-image: none;
  }

  .hero-container {
    width: 100%;
    max-width: none;
  }

  .container-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .grid-1 {
    grid-template-rows: 1fr 2fr 1fr 3fr 1fr;
    grid-template-columns: .8fr 1fr;
  }

  .hero-grid-image.img-1 {
    background-size: contain;
    height: 110%;
  }

  .stamp.radial-wrapper {
    height: 80vh;
  }

  .about-image-wrapper-1 {
    background-position: 50% 0;
    width: 7rem;
    height: 7rem;
    top: -5%;
  }

  .about-image-wrapper-2 {
    background-position: 100%;
    width: 8rem;
    height: 8rem;
  }

  .outergrid-flex-wraper-1 {
    padding: 1.5rem 1.5rem 0 0;
  }

  .about-section-3 {
    height: auto;
  }

  .about-section-2 {
    overflow: hidden;
  }

  .image-181 {
    height: 400px;
  }

  .outergrid-flex-wraper-copy {
    justify-content: center;
    align-items: center;
    width: 70%;
  }

  .grid-6 {
    grid-column-gap: 16px;
    grid-row-gap: 3rem;
    flex-flow: column;
    grid-template-rows: .5fr auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
  }

  .outergrid-flex-wraper-11 {
    padding: 1.5rem;
  }

  .div-block-7 {
    bottom: -20%;
    left: 0%;
    right: auto;
  }

  .div-block-8 {
    top: 20%;
  }

  .label-circle-2-code {
    width: 7rem;
    height: 7rem;
    top: -10%;
    left: 55%;
  }

  .label-circle-4 {
    top: 2%;
    left: 13%;
  }

  .label-circle-5-code {
    width: 7rem;
    height: 7rem;
    top: -10%;
    left: 55%;
  }

  .about-section-line {
    height: 100%;
    top: -20%;
  }

  .boat-wave-1 {
    width: 130vw;
  }

  .boat-wave-2 {
    width: 130vw;
    top: 52px;
  }

  .boat {
    width: 22rem;
    height: 18rem;
    top: -50%;
  }

  .team1_list {
    grid-template-columns: 1fr 1fr;
  }

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

  .layout6_image-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: .25fr .5fr auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .layout6_component {
    grid-template-rows: .25fr auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .helm-image-2 {
    width: 7rem;
    height: 6.5rem;
    bottom: -2rem;
  }

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

  .cms3_content {
    padding-right: 1rem;
  }

  .cms3_content.text-align-center.text-wrapper {
    padding-right: 0;
  }

  .cms3_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .layout21_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .layout21_item {
    border: 1px solid #3744b2;
    border-radius: 17px;
    padding-top: 5px;
    padding-bottom: 10px;
  }

  .layout21_item.line-1 {
    border: 1px solid #3744b2;
  }

  .layout21_item.layout-center {
    height: 100%;
  }

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

  .section_layout21 {
    padding-bottom: 1rem;
  }

  .wave-program {
    background-size: cover;
    height: 5rem;
    top: -5%;
  }

  .label-circle-5-programcode {
    width: 7rem;
    height: 7rem;
    top: -10%;
    left: 55%;
  }

  .banner-text-image {
    width: 25rem;
    top: -5%;
  }

  .monkey-line {
    background-image: none;
    width: 105%;
  }

  .monkey {
    width: 7rem;
    top: -4%;
  }

  .program-grid {
    grid-template-columns: 1fr 1fr;
  }

  .program-section-5 {
    padding-top: 5rem;
  }

  .cloud-program-1, .cloud-program-2 {
    width: 15rem;
  }

  .cloud-program-3 {
    width: 15rem;
    right: 0%;
  }

  .layout29_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .image-182 {
    height: 400px;
  }

  .seahorse-label {
    top: 55%;
  }

  .padding-section-large-23 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .red-cloud {
    inset: 0% 20% auto auto;
  }

  .green-cloud, .violot-cloud, .pink-cloud {
    inset: 0% 30% auto auto;
  }

  .monkey-label {
    top: 55%;
  }

  .marquee-tab-1, .marquee-tab-2, .marquee-tab-3 {
    height: 300px;
  }

  .form-setion-1 {
    overflow: hidden;
  }

  .dino-image {
    width: 10rem;
    position: absolute;
    inset: -13% 0% auto auto;
  }

  .layout7_component {
    grid-column-gap: 1rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .water-waves-8 {
    inset: 4% 0% auto;
  }

  .blue-cloud {
    left: auto;
  }

  .pink-spiral {
    top: auto;
  }

  .div-block-1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .red-cloud-1 {
    inset: auto 8% 34% auto;
  }

  .cloud-student-1, .cloud-student-2, .cloud-student-3 {
    width: 15rem;
  }

  .student-wrapper {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .padding-small-wrap {
    grid-column-gap: 2rem;
    grid-template-columns: 1.5fr 2fr;
  }

  .padding-small-wrap2 {
    grid-column-gap: 2rem;
    grid-template-columns: 2fr 1.5fr;
  }

  .title-pik {
    top: -15%;
  }

  .sea-horse-wrapper {
    top: -25%;
  }

  .title-wrapper {
    top: -10%;
  }

  .water-waves-4-copy, .water-waves-7 {
    display: none;
  }

  .founder-pik {
    width: auto;
    height: 400px;
  }

  .hero-wrapper-about-us {
    width: 100%;
  }

  .div-block-13 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .red-cloud-2 {
    height: 6rem;
    bottom: -5%;
  }

  .green-cloud-program {
    left: 10px;
  }

  .red-cloud-program {
    right: 10px;
  }

  .red-cloud-program.students {
    width: 6rem;
    height: 6rem;
  }

  .red-cloud-program.moving-red {
    inset: -24% 0% auto auto;
  }

  .violote-cloud-program {
    bottom: -10px;
    right: 10px;
  }

  .yellow-triangle-program {
    left: 10px;
  }

  .yellow-triangle-program.student {
    width: 5rem;
    height: 5rem;
    bottom: 40%;
    left: 0%;
  }

  .what-wrap {
    grid-column-gap: 50px;
  }

  .div-block-faq {
    padding: 4rem 3rem 3rem;
  }

  .students-background-img {
    height: 50%;
  }

  .card-flex-3.padding-section-medium-12 {
    padding-bottom: 4rem;
  }

  .student-marquee-wrapper {
    width: 25rem;
  }

  .helm-image-student {
    width: 8rem;
  }

  .students-section-8 {
    overflow: clip;
  }

  .green-cloud-students {
    width: 6rem;
    height: 6rem;
  }

  .violote-cloud-students {
    z-index: 1;
    width: 6rem;
    height: 5rem;
    right: 0%;
  }

  .div-block-33 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: 1fr auto;
    grid-template-columns: .25fr 1fr;
  }

  .grid-7 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    place-items: center;
  }

  .modal-container {
    max-width: 40rem;
  }

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

  .padding-section-large-6.padding-global {
    display: none;
  }

  .yelow-leaf-programs {
    width: 8rem;
    height: 4rem;
    inset: 0% auto auto 0%;
  }

  .greens-cloud-programs {
    width: 8rem;
    height: 4rem;
    inset: 0% 0% auto auto;
  }

  .blue-cloud-11 {
    inset: auto 0% -5%;
  }

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

  .green-cloud-1 {
    height: 6rem;
    bottom: 45%;
  }

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

  .tabs-5 {
    max-width: 90%;
  }

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

  .form_input-3 {
    border-width: 0;
    border-color: #000;
  }

  .contact-padding-1, .padding-section-contact, .padding-section-contact-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .grid-contaienr-about {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: 1fr 2fr;
    grid-template-columns: 1fr;
    height: auto;
  }

  .padding-medium-14 {
    padding: 1.5rem 1.5rem 3rem;
  }

  .text-size-36-custom {
    font-size: 2rem;
  }

  .text-size-36-custom.text-color-alternate.text-align-center-21 {
    font-size: 2.14rem;
  }

  .radial__content-student {
    padding-bottom: 6rem;
  }

  .label-circle-6 {
    background-position: 100% 100%;
  }

  .label-circle-student {
    width: 7rem;
    height: 7rem;
    top: -10%;
    left: 55%;
  }

  .girl-image-wrap {
    justify-content: center;
    align-items: center;
    width: 50%;
    display: flex;
  }

  .grid-student {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .search-div {
    max-width: none;
  }

  .heading-primary-student {
    font-size: 3rem;
  }

  .hero-image-wrapper-21 {
    background-position: 100% 0;
  }

  .label-circle-8 {
    right: 5%;
  }

  .about-image-wrapper-21 {
    background-position: 50% 0;
    width: 16rem;
    height: 16rem;
    right: -60%;
  }

  .grid-contaienr-wrapper-program {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: 1fr 1.5fr;
    grid-template-columns: 1fr;
  }

  .padding-section-large-13 {
    padding-bottom: 3rem;
  }

  .layout29_component-6 {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .padding-section-22 {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .div-block-40 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .card_side, .card_side-3, .card_side-5, .card_side-11 {
    backface-visibility: hidden;
  }

  .div-block-111 {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
    justify-content: center;
    align-items: center;
    height: 100%;
  }

  .div-block-113 {
    background-image: url("https://cdn.prod.website-files.com/68677d4e05baf18b2461da23/68677d4e05baf18b2461db8c_Group%20(12).png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 10rem;
    height: 10rem;
    display: flex;
    position: absolute;
    inset: auto 0% 10% auto;
  }

  .div-padding-home {
    padding-top: 50px;
  }

  .slider-dino {
    display: flex;
  }

  .mask-dino {
    width: 40%;
  }

  .slide-dino {
    position: static;
  }

  .image-wrap-dino {
    border: 1px solid #e1ebff;
    border-radius: 1.5625rem;
    padding: 1rem;
    position: static;
  }

  .image-block-11, .image-block-21, .image-block-51 {
    width: 8rem;
    height: 8rem;
  }

  .div-block-45 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    height: 100%;
  }

  .padding-section-large-26 {
    padding: 2rem;
  }

  .dyno-video-section {
    overflow: hidden;
  }

  .dyno-video-wraper {
    height: 600px;
  }

  .background-video-7 {
    height: 45vh;
    top: -2%;
  }

  .padding-medium-home {
    padding: 1.5rem;
  }

  .card-div-tab {
    display: flex;
    position: relative;
  }

  .slider-dino-copy {
    display: none;
  }

  .card-image6 {
    width: 13rem;
    height: 13rem;
    display: none;
    top: -30%;
    left: -20%;
  }

  .spacer-22px, .spacer-72px {
    padding-top: 1.5rem;
  }

  .water-waves-9 {
    bottom: 8%;
  }

  .outergrid-flex-wraper-12, .padding-medium-13 {
    padding: 1.5rem;
  }

  .heading-primary-12 {
    font-size: 3rem;
  }

  .slider-linered {
    height: 100%;
    top: -7%;
    right: -2%;
  }

  .spacer-medium-1, .spacer-medium-2 {
    padding-top: 1.5rem;
  }

  .card-div-home {
    display: none;
  }

  .spacer-medium-dino {
    padding-top: 1.5rem;
  }

  .svg-1 {
    width: 80%;
  }

  .footer_image311 {
    width: 100%;
    height: 70%;
    bottom: 4%;
    right: 0%;
  }

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

  .background-video-9 {
    height: 45vh;
    top: -2%;
  }

  .card-div-home-2 {
    display: none;
  }

  .dyno-video-wraper-12 {
    height: 600px;
  }

  .container-large-paddings-1 {
    padding-bottom: 3rem;
  }

  .outergrid-flex-wraper121 {
    padding: 1.5rem 0;
  }

  .spacer-11 {
    font-size: 2rem;
  }

  .blog_list {
    grid-template-columns: 1fr 1fr;
  }

  .heading-primary-2 {
    font-size: 3rem;
  }

  .image-182-copy {
    height: 400px;
  }

  .success-message-9 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .padding-section-admission-1 {
    padding-top: 3rem;
  }

  .padding-tab-section-6 {
    padding-bottom: 4rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

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

  .card_side-201, .card_side-202 {
    backface-visibility: hidden;
  }

  .card_side-202.is-front-sm {
    border-width: 0;
  }

  .card_side-203 {
    backface-visibility: hidden;
  }

  .card_side-203.is-front-sm {
    border-width: 0;
  }

  .card_side-204, .card_side-205, .card_side-206 {
    backface-visibility: hidden;
  }

  .card_side-206.is-front-sm {
    border-width: 0;
  }

  .div-block-313 {
    top: 20%;
  }

  .div-block-314 {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
    justify-content: center;
    align-items: center;
    height: 100%;
  }

  .grid-43 {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
  }

  .div-block-317 {
    bottom: -20%;
    left: 0%;
    right: auto;
  }

  .heading-primary-3 {
    font-size: 3rem;
  }

  .div-block-319 {
    display: inline-flex;
  }

  .grid-44, .grid-45 {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
  }

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

  .marquee-tab-4 {
    height: 300px;
  }

  .green-cloud-program-2 {
    top: auto;
    bottom: -22%;
    left: 2%;
  }

  .blue-lines {
    background-image: none;
    width: 105%;
  }

  .card-flex-11 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: inline-flex;
  }

  .spacer-18px {
    padding-top: 1.5rem;
  }

  .mother-toddler-tab {
    display: none;
  }

  .mask-3 {
    overflow: hidden;
  }

  .layout21_component12 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .mother-toddler-tab-1 {
    padding-bottom: 0;
    display: block;
  }

  .slide12 {
    width: 50%;
    padding-top: 1.5rem;
  }

  .padding-section-large-14 {
    padding-bottom: 3rem;
  }

  .activites-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: 1fr 1.5fr;
    grid-template-columns: 1fr;
    justify-items: center;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .div-box1 {
    border: 1px solid #3744b2;
    border-radius: 17px;
    padding-top: 5px;
    padding-bottom: 10px;
  }

  .layout-contents-19 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-right-width: 0;
    grid-template-columns: 1fr 1fr;
    padding-right: 0;
  }

  .layout-contents-14 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
  }

  .grid-blocks {
    grid-column-gap: 1.5rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .blue-cloud1 {
    background-position: 50% 0;
    right: -60%;
  }

  .section-211 {
    width: 100%;
  }

  .violot-cloud-1 {
    background-position: 50% 0;
    right: -60%;
  }

  .wrapper-text {
    padding: 1.5rem 1.5rem 0 0;
  }

  .div-block-about {
    grid-template-columns: 1fr;
  }

  .wrapper-text-12 {
    padding: 1.5rem 1.5rem 0 0;
  }

  .heading-primary-121 {
    font-size: 3rem;
  }

  .blue-cloud11 {
    background-position: 50% 0;
    right: -60%;
  }

  .div-block-about-1 {
    grid-template-columns: 1fr;
  }

  .violot-clouds {
    background-position: 50% 0;
    right: -60%;
  }

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

  .padding-section-large-6mob.padding-global.custom-alignment, .padding-section-large-6mob.padding-global.custom-alignment-copy {
    display: block;
  }

  .grid-blocks-11 {
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .wrapper-text-mob {
    padding: 1.5rem 1.5rem 0 0;
  }

  .items-18-2 {
    padding: 1rem;
  }

  .card_wrapper-33 {
    height: 30rem;
  }

  .heading-primary-121-2 {
    font-size: 3rem;
  }

  .wrapper-text-12-2 {
    padding: 1.5rem 1.5rem 0 0;
  }

  .card_side-2 {
    backface-visibility: hidden;
  }

  .card_wrapper-34 {
    height: 30rem;
  }

  .heading-primary-121-3 {
    font-size: 3rem;
  }

  .card_side-3 {
    backface-visibility: hidden;
  }

  .items-181 {
    padding: 1rem;
  }

  .images-111 {
    max-height: 21.625rem;
  }

  .calender-picker-discription {
    font-size: .8rem;
  }

  .dropdown-list-4 {
    border: 2px solid var(--cerulean-blue);
    background-color: var(--white);
    border-radius: 10px;
  }

  .dropdown-list-4.w--open {
    border-width: 1px;
    width: 105%;
    top: -2px;
    left: -1px;
  }

  .year-25 {
    color: var(--cerulean-blue);
    font-size: 1rem;
    font-weight: 500;
  }

  .year-select {
    color: var(--cerulean-blue);
    font-size: .875rem;
    font-weight: 500;
  }

  .icon-9 {
    color: var(--cerulean-blue);
  }

  .age-calulated-based-on--text {
    font-size: .8rem;
  }

  .image-grid-div.mobile-hide {
    display: none;
  }

  .outergrid-flex-wraper-13 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .padding-small-custom-2 {
    padding-top: 1rem;
  }

  .water-waves-21 {
    display: none;
  }

  .grid-contaienr-wrapper-about {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: #fff;
    border-width: 0;
    grid-template-rows: 1fr 1.5fr;
    grid-template-columns: 1fr;
    padding: 0;
  }

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

  .grid-blocks-teams {
    grid-column-gap: 1.5rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-custom-about {
    grid-template-columns: 1fr;
  }

  .card_wrapper-35 {
    height: 30rem;
  }

  .card_side-4, .card_side-42 {
    backface-visibility: hidden;
  }

  .items-182 {
    background-color: #fef098;
    padding: 1rem;
  }

  .cms4_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .about-grid {
    grid-template-columns: 1fr 1fr;
  }

  .blue-cloud-111 {
    inset: auto 0% -15%;
  }

  .padding-section-large-9 {
    padding-bottom: 6rem;
  }

  .layout417_components {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .card-image11 {
    width: 13rem;
    height: 13rem;
    inset: auto 0% -30%;
  }

  .div-padding-preschool {
    padding-top: 50px;
    padding-bottom: 100px;
  }

  .pencil-block-11 {
    display: none;
  }

  .pencil-1-block-wrapper-custom {
    height: auto;
    display: none;
  }

  .about-grid-parent-toodler {
    grid-template-columns: 1fr 1fr;
  }

  .grid-contaienr-wrapper-parent-toodler {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: #fff;
    border-width: 0;
    grid-template-rows: 1fr 1.5fr;
    grid-template-columns: 1fr;
    padding: 0;
  }

  .about-grid-parent-toodler-custom {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr;
  }

  .parent-toodler-absolute-image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .dropdown-toggle-21 {
    flex-flow: column;
  }

  .dropdown-list-211.w--open {
    width: auto;
    position: relative;
    left: auto;
  }

  .dropdown-list-211.custom-width-navbar.w--open {
    width: auto;
  }

  .green-cloud-childcare {
    left: 10px;
  }

  .violote-cloud-childcare {
    right: 10px;
  }

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

  .marque-content-creators {
    grid-column-gap: 1rem;
  }

  .image_c-c_1 {
    width: auto;
    height: 20rem;
  }

  .creator-marquee_image {
    width: 100%;
    height: 100%;
  }

  .slider-heading-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .slider-title-wrapper {
    flex-flow: column;
  }

  .custom-width-12 {
    width: 80%;
  }

  .card-flex-111 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: inline-flex;
  }

  .childcare-slider-section {
    padding-bottom: 20px;
    overflow: hidden;
  }

  .yellow-cloud-image-wrapper-12 {
    width: 80%;
  }

  .slider-heading-wrapper-12 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .marque-content-daycare {
    grid-column-gap: 1rem;
  }

  .layout21_item-1 {
    padding-top: 5px;
    padding-bottom: 10px;
  }

  .card_side-33 {
    backface-visibility: hidden;
  }

  .logo {
    object-fit: cover;
  }

  .logo.res {
    object-fit: fill;
  }

  .navbar-wrapper---4 {
    z-index: 1;
  }

  .asana-navmenu-wrapper {
    z-index: 999999999;
    background-color: #fff;
    width: 100%;
    height: 100vh;
    max-height: 100vh;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    left: 0%;
    right: 0%;
    overflow: auto;
  }

  .nav-btn-wrapper {
    z-index: 0;
    margin-left: auto;
  }

  .asana-btn {
    color: #0a66c2;
    background-color: #fff0;
    border: 1px solid #0a66c2;
    flex: 0 auto;
    align-self: center;
    transition-duration: .3s, .3s;
  }

  .asana-btn:hover {
    color: #fff;
    background-color: #1d262d;
    border: 1px solid #0a66c2;
  }

  .res-drop {
    z-index: 99;
    background-color: #fff;
    justify-content: space-between;
    padding-top: 40px;
    padding-right: 60px;
    display: flex;
    position: sticky;
    top: 0;
  }

  .asana-logo {
    z-index: 0;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    width: 170px;
    display: flex;
  }

  .lottie-animation---n1 {
    height: 38px;
    margin-left: auto;
    margin-right: auto;
  }

  .asana-navbar {
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .asana-nav-list {
    background-color: #fff;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-top: 0;
    padding-bottom: 20px;
    display: flex;
  }

  .container-9 {
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
  }

  .asana-menu-btn {
    width: 38px;
    height: 38px;
    padding: 0;
  }

  .asana-menu-btn.w--open {
    z-index: 999;
    color: #000;
    background-color: #fff0;
  }

  .list-item {
    width: 100%;
  }

  .dropdown-9 {
    display: block;
  }

  .nav-link-9 {
    border-bottom: 1px solid #404b5c;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
  }

  .dropdown-list-9 {
    padding-top: 20px;
    position: relative;
  }

  .sub-dropdown-9 {
    display: block;
  }

  .right-arrow-9 {
    font-size: 16px;
    transform: rotate(0);
  }

  .sub-dropdown-list-9 {
    padding-top: 10px;
    padding-left: 20px;
    position: relative;
    top: auto;
    left: auto;
  }

  .section-213 {
    width: 100%;
  }

  .after-school-section {
    padding-bottom: 20px;
    overflow: hidden;
  }

  .life-skills-section {
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: hidden;
  }

  .button-wrapper-bookingslot {
    flex-flow: wrap;
  }

  .red-cloud-tab4 {
    inset: 0% 30% auto auto;
  }

  .success-monkey-code {
    height: 5rem;
  }

  .success-message-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .controls {
    inset: -10% 0% 0% auto;
  }

  .container-12 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .items-18-3 {
    padding: 1rem;
  }

  .wrapper-text-12-3 {
    padding: 1.5rem 1.5rem 0 0;
  }

  .items-18-card {
    padding: 1rem;
  }

  .div-block-324 {
    display: inline-flex;
  }

  .grid-46, .grid-47 {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
  }

  .div-block-327 {
    top: 20%;
  }

  .grid-48, .grid-49 {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
  }

  .water-waves-7-2 {
    display: none;
  }

  .heading-primary-4 {
    font-size: 3rem;
  }

  .div-block-328 {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
    justify-content: center;
    align-items: center;
    height: 100%;
  }

  .grid-50 {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
  }

  .div-block-330 {
    bottom: -20%;
    left: 0%;
    right: auto;
  }

  .div-block-332 {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
    justify-content: center;
    align-items: center;
    height: 100%;
  }

  .card_side-43 {
    backface-visibility: hidden;
  }

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

  .div-block-334 {
    bottom: -20%;
    left: 0%;
    right: auto;
  }

  .heading-primary-5 {
    font-size: 3rem;
  }

  .grid-51 {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
  }

  .grid-52 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: none;
  }

  .grid-52.mobile-hide {
    display: none;
  }

  .div-block-339 {
    top: 20%;
  }
}

@media screen and (max-width: 767px) {
  .is-main {
    font-size: 2.5rem;
    line-height: 1;
  }

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

  .button.is-large-calculator {
    padding-left: 2rem;
    padding-right: 2rem;
    right: -4rem;
  }

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

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

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

  .text-weight-medium.text-color-secondary.custom-width-home {
    text-wrap: balance;
  }

  .text-weight-medium.text-color-secondary.custom-greys {
    font-size: 1rem;
  }

  .text-weight-normal.text-color-secondary.text-align-center.max-width-container.hide-mobile, .text-weight-normal.text-color-secondary.text-align-center.hide-mobile {
    display: none;
  }

  .footer_copyright-text {
    font-size: .75rem;
  }

  .footer_link {
    font-size: .9375rem;
  }

  .fs-styleguide_section-footer {
    font-size: .875rem;
  }

  .footer-heading {
    font-size: 1.125rem;
  }

  .text-align-left.felx-gap.z-index-1 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .text-align-left.text-gaps {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .contact-input-text, .contact-checkbox-title {
    font-size: .75rem;
  }

  .fs-styleguide_section-contactform {
    font-size: .875rem;
  }

  .contact-checkbox-label {
    font-size: .75rem;
  }

  .modal-age-checker_age-result {
    font-size: 1rem;
  }

  .modal-age-checker_stage-desc, .modal-age-checker_input, .modal-agecheck-option-text {
    font-size: .85rem;
  }

  .text-style-link {
    font-size: 1rem;
  }

  .heading-primary, .heading-primary.text-weight-semibold.text-align-center.custom-text-size {
    font-size: 2rem;
  }

  .heading-primary.text-weight-bold.text-size-36-blue {
    text-wrap: balance;
    font-size: 1.8rem;
  }

  .heading-primary.text-weight-bold.text-size-36-blue1 {
    font-size: 1.8rem;
  }

  .heading-primary.text-weight-medium.customs {
    font-size: 2rem;
  }

  .text-label-uppercase {
    font-size: .75rem;
  }

  .hero-heading, .hero-heading.text-align-center.text-weight-custom {
    font-size: 2rem;
  }

  .text-size-16.text-color-thirdery, .text-size-16.text-weight-bold.text-color-thirdery {
    max-width: 100%;
  }

  .text-size-18 {
    font-size: .84375rem;
  }

  .text-size-21 {
    font-size: .984375rem;
  }

  .text-size-22 {
    font-size: 1.03125rem;
  }

  .text-size-20 {
    font-size: .9375rem;
  }

  .text-size-24 {
    font-size: 1.125rem;
  }

  .text-size-28 {
    font-size: 1.3125rem;
  }

  .text-size-30 {
    font-size: 1.40625rem;
  }

  .text-size-32 {
    font-size: 1.5rem;
  }

  .text-size-36 {
    font-size: 1.6875rem;
  }

  .text-size-36.text-color-primary.custom-text-student {
    max-width: 80%;
    font-size: 1.5rem;
  }

  .text-size-36.text-weight-bold.text-olor-orange-custom {
    font-size: 1.8rem;
  }

  .text-size-34 {
    font-size: 1.59375rem;
  }

  .text-size-55 {
    font-size: 1.875rem;
  }

  .padding-global-demo {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .modal-age-checker_stage-title {
    font-size: 1.45rem;
  }

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

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

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

  .container-medium.padding-medium.custom-visible-text {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .layout1_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto 1fr .5fr .25fr;
    grid-template-columns: 1fr 1fr;
  }

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

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

  .padding-small.ustom-paddin {
    padding-top: 2.8125rem;
  }

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

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

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

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

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-medium.custom-padding {
    padding-left: 0;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

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

  .layout-center.align-left {
    align-items: flex-start;
  }

  .spacer-xxhuge {
    padding-top: 4.5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-medium {
    padding-top: 1.25rem;
  }

  .spacer-medium.footer-spacer {
    display: block;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-xlarge {
    padding-top: 2rem;
    display: none;
  }

  .spacer-small.hide-mobile {
    display: none;
  }

  .spacer-large, .spacer-xmedium {
    padding-top: 1.5rem;
  }

  .footer1_link-list {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
    display: grid;
  }

  .footer1_top-wrapper {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer1_top-wrapper.z-index-2 {
    grid-template-rows: auto auto auto 20px auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .footer_text {
    text-wrap: balance;
    font-size: .9375rem;
  }

  .footer_image1.layer-custom {
    width: 90%;
    height: 50%;
    top: 10%;
    right: -25%;
  }

  .footer_image2 {
    height: 20%;
  }

  .space-div {
    display: flex;
  }

  .footer_image3 {
    justify-content: center;
    align-items: flex-end;
    height: 60%;
    display: flex;
    bottom: 0%;
  }

  .nav_logo {
    width: 10rem;
  }

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

  .section-4.cc-full-center {
    justify-content: center;
    align-items: center;
    padding-top: 8rem;
    display: flex;
  }

  .nav-bar-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .full-screen-menu-1 {
    height: 100vh;
  }

  .navbar-menu-wrapper {
    width: 100%;
    height: 100%;
    display: flex;
  }

  .hero-heading-wrapper {
    position: static;
  }

  .hero-line {
    width: 180vw;
    top: 3%;
  }

  .hero-image-wrapper-1 {
    background-position: 50%;
  }

  .hero-image-wrapper-2 {
    background-position: 50%;
    background-size: contain;
  }

  .hero-image-wrapper-3, .hero-image-wrapper-4 {
    background-position: 50%;
  }

  .clients-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    margin-left: 0;
  }

  .home-logo-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .marquee-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .divvv {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .divvv.custom-padding {
    padding-top: 1rem;
  }

  .layout417_card {
    aspect-ratio: 3 / 2;
    width: 100%;
    height: 100%;
    padding-bottom: 2rem;
  }

  .layout417_card.card-2, .layout417_card.card-4, .layout417_card.card-3 {
    height: 100%;
  }

  .layout417_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout417_list {
    width: 90%;
    height: 55vh;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
  }

  .layout417_content {
    grid-template-rows: auto;
    grid-template-columns: 30rem;
    grid-auto-columns: 1fr;
    align-content: center;
    display: grid;
    top: 0;
  }

  .card-wrapper {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }

  .card-image1 {
    background-position: 50% 100%;
    width: 25vw;
    height: 10rem;
    inset: auto auto -15% 0%;
  }

  .cloud-block-1 {
    width: 13.375rem;
    height: 3.25rem;
    top: 14%;
  }

  .cloud-block-2 {
    width: 14.8125rem;
    height: 3.625rem;
    top: 4%;
    bottom: auto;
  }

  .right-arrow {
    width: 2.5rem;
    height: 2.5rem;
    inset: auto 0% -15% auto;
  }

  .mask {
    width: 80%;
  }

  .left-arrow {
    width: 2.5rem;
    height: 2.5rem;
    inset: auto 3rem -15% auto;
  }

  .image-wrap {
    height: 50vh;
  }

  .section-slider-1 {
    height: 100vh;
  }

  .section-slider-1.padding-huge-home-1.custom-16, .section-slider-1.padding-huge-home-1.custom-18 {
    height: 90vh;
  }

  .label-circle-1, .label-circle-1-code {
    width: 6rem;
    height: 6rem;
    top: -10%;
    left: 65%;
  }

  .slider-elephant {
    left: 5%;
    right: auto;
  }

  .grid.mobile-hide {
    display: none;
  }

  .navbar-logo-left-container-2 {
    max-width: 100%;
  }

  .navbar-logo-left-container-2.shadow-three {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .navbar-brand-2 {
    padding-left: 0;
  }

  .nav-menu-two-2 {
    flex-direction: column;
    padding-bottom: 30px;
  }

  .mobile-margin-top-11 {
    margin-top: 10px;
  }

  .div-block-4 {
    background-size: cover;
  }

  .home-form-input {
    max-width: 80%;
  }

  .forom-section {
    padding-bottom: 100px;
  }

  .image-block-1, .image-block-2 {
    width: 7rem;
    height: 7rem;
  }

  .helm-image {
    width: 9rem;
    bottom: -18%;
  }

  .wind {
    background-position: 50% 100%;
    top: auto;
    bottom: -15%;
  }

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

  .columns-3 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex;
  }

  .footer-divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
    display: block;
  }

  .grid-1 {
    grid-row-gap: 2rem;
    grid-template-rows: .8fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .hero-grid.backgound-color-thirdery.custom-height-1 {
    height: 300px;
    max-height: 300px;
  }

  .hero-grid-image.img-3 {
    background-position: 50% 100%;
  }

  .stamp {
    width: 18rem;
    height: 26rem;
  }

  .stamp.radial-wrapper {
    height: 500px;
  }

  .about-image-wrapper-1 {
    background-position: 50%;
    display: block;
  }

  .about-image-wrapper-2 {
    background-position: 100% 100%;
    display: block;
  }

  .outergrid-flex-wraper-1 {
    padding: 1.25rem 0 0;
  }

  .outergrid-flex-wraper-copy {
    width: 100%;
  }

  .outergrid-flex-wraper-11 {
    padding: 1.25rem;
  }

  .div-block-7, .label-circle-3 {
    width: 6rem;
    height: 6rem;
  }

  .label-circle-2-code {
    width: 6rem;
    height: 6rem;
    top: -10%;
    left: 65%;
  }

  .label-circle-4 {
    width: 4rem;
    height: 4rem;
  }

  .label-circle-5-code {
    width: 6rem;
    height: 6rem;
    top: -10%;
    left: 65%;
  }

  .about-section-line {
    width: 130vw;
    height: 60vh;
    inset: 0% 0% auto -15%;
  }

  .boat-wave-1 {
    width: 120vw;
  }

  .boat-wave-2 {
    width: 120vw;
    top: 60px;
  }

  .boat {
    width: 13rem;
    height: 10rem;
    top: -20%;
  }

  .team1_list {
    grid-template-columns: 1fr 1fr;
  }

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

  .text-size-medium {
    font-size: 1rem;
  }

  .team1_image-wrapper {
    height: auto;
  }

  .team1_image {
    object-fit: contain;
  }

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

  .layout6_component {
    grid-column-gap: 0rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .helm-image-2 {
    width: 8rem;
    height: auto;
    bottom: -1.5rem;
    right: 0;
  }

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

  .padding-bottom-4.padding-small-12-copy, .padding-bottom-4.padding-small-121 {
    display: none;
  }

  .cms3_list, .layout21_component {
    grid-template-columns: 1fr;
  }

  .layout21_item.line-1.layout-center, .layout21_item.layout-center {
    height: 100%;
  }

  .padding-section-1 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section_layout21 {
    padding-bottom: 2rem;
  }

  .padding-global-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .wave-program {
    top: -2%;
  }

  .label-circle-5 {
    height: 6rem;
  }

  .label-circle-5-programcode {
    width: 6rem;
    height: 6rem;
    top: -10%;
    left: 65%;
  }

  .banner-text-image {
    width: 16rem;
    top: 0%;
  }

  .monkey-line {
    width: 100%;
  }

  .stamp-2 {
    width: 18rem;
    height: 26rem;
  }

  .stamp-2.radial-wrapper {
    height: auto;
  }

  .program-grid {
    grid-template-columns: 1fr;
  }

  .cloud-program-1 {
    width: 12rem;
  }

  .cloud-program-2 {
    width: 12rem;
    height: 4rem;
  }

  .cloud-program-3 {
    width: 12rem;
    height: 5rem;
  }

  .tabs-menu-3 {
    flex-flow: wrap;
  }

  .layout29_component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .tab-wrapper, .tab-wrapper.tab-admission-2 {
    padding-left: 1rem;
  }

  .button-2-wrap {
    flex-flow: row;
    display: flex;
  }

  .tabs-content-3 {
    margin-top: 3rem;
  }

  .seahorse-label {
    inset: -3% 0% auto auto;
  }

  .seahorse-label.alignment {
    inset: -4% 0% auto auto;
  }

  .padding-section-large-23 {
    padding-left: 0;
    padding-right: 0;
  }

  .red-cloud, .green-cloud {
    bottom: 18%;
    right: 4%;
  }

  .violot-cloud {
    right: 15%;
  }

  .pink-cloud {
    bottom: 18%;
    right: 4%;
  }

  .monkey-label {
    inset: -3% 0% auto auto;
  }

  .monkey-label.alignment {
    inset: -4% 0% auto auto;
  }

  .marquee-proram {
    transform: none;
  }

  .marquee-tab-2, .marquee-tab-3 {
    height: 300px;
  }

  .div-block-12 {
    width: 200px;
  }

  .form-setion-1 {
    padding-bottom: 4rem;
  }

  .layout7_component {
    grid-template-columns: 1fr;
  }

  .water-waves-8 {
    width: 70vw;
    height: 2rem;
    top: 3%;
  }

  .blue-cloud {
    width: 6rem;
    height: 6rem;
    bottom: 18%;
    right: 4%;
  }

  .pink-spiral {
    width: 8rem;
    left: 2%;
  }

  .red-cloud-1 {
    bottom: 18%;
    right: 4%;
  }

  .cloud-student-1, .cloud-student-2, .cloud-student-3 {
    width: 12rem;
  }

  .student-wrapper {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .padding-small-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr;
    grid-auto-columns: 1fr;
    place-items: stretch stretch;
    display: grid;
  }

  .padding-small-wrap2 {
    grid-template-columns: 1.5fr 1fr;
  }

  .div-block-13 {
    height: auto;
  }

  .elephant-label {
    inset: -3% 0% auto auto;
  }

  .elephant-label.alignment {
    inset: -4% 0% auto auto;
  }

  .dino-label {
    inset: -3% 0% auto auto;
  }

  .dino-label.alignment {
    inset: -4% 0% auto auto;
  }

  .green-cloud-program {
    width: 4rem;
    height: 4rem;
    left: 5%;
  }

  .red-cloud-program {
    width: 5rem;
    height: 5rem;
    top: -4%;
    bottom: auto;
    right: 37px;
  }

  .red-cloud-program.students {
    width: 4rem;
    height: 4rem;
  }

  .red-cloud-program.moving-red {
    inset: -10% 0% auto auto;
  }

  .violote-cloud-program, .yellow-triangle-program {
    width: 5rem;
    height: 5rem;
    bottom: -15%;
  }

  .yellow-triangle-program.student {
    width: 4rem;
    height: 4rem;
  }

  .yellow-triangle-program.custom-yellow {
    bottom: -15%;
  }

  .what-wrap {
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .div-block-faq {
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .card-flex-3.padding-section-medium-12 {
    padding-top: 4rem;
    padding-bottom: 3rem;
  }

  .student-marquee-wrapper {
    width: 20rem;
  }

  .helm-image-student {
    width: 6rem;
    top: -60%;
    left: 5%;
  }

  .green-cloud-students, .violote-cloud-students {
    width: 4rem;
    height: 4rem;
  }

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

  .tabs-menu-4 {
    flex-flow: wrap;
  }

  .monkey-image-tab {
    width: 8rem;
    height: 8rem;
  }

  .modal-container {
    max-width: 20rem;
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-small-wrap3 {
    grid-template-rows: .25fr;
    grid-template-columns: 1fr;
    grid-auto-rows: .5fr;
    padding-left: 0;
    padding-right: 0;
  }

  .div-image-3 {
    display: none;
  }

  .div-girl-image {
    max-height: 150px;
  }

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

  .yelow-leaf-programs, .greens-cloud-programs {
    bottom: -2%;
    right: 4%;
  }

  .blue-cloud-11 {
    width: 10rem;
  }

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

  .green-cloud-1 {
    bottom: 18%;
    right: 4%;
  }

  .padding-section-smalll-12 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

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

  .tabs-5 {
    max-width: 100%;
  }

  .padding-section-16 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .layout-cente4-1.align-left {
    align-items: flex-start;
  }

  .contact-padding-1, .padding-section-contact, .padding-section-contact-2 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .grid-contaienr-about {
    flex-flow: column;
    height: auto;
    display: flex;
  }

  .padding-medium-14 {
    padding: 1.25rem 1.25rem 3rem;
  }

  .text-size-36-custom {
    font-size: 1.6875rem;
  }

  .text-size-36-custom.text-color-alternate.text-align-center-21 {
    font-size: 1.8rem;
  }

  .radial__content-student {
    padding-top: 3rem;
    padding-bottom: 5rem;
  }

  .label-circle-student {
    width: 6rem;
    height: 6rem;
    top: -10%;
    left: 65%;
  }

  .search-div {
    width: 60%;
  }

  .heading-primary-student {
    font-size: 2rem;
  }

  .hero-image-wrapper-21 {
    background-position: 50%;
    background-size: contain;
  }

  .label-circle-8 {
    right: 15%;
  }

  .about-image-wrapper-21 {
    background-position: 90%;
    width: 13rem;
    height: 13rem;
    position: absolute;
    left: 65%;
    right: auto;
  }

  .image-block-5 {
    width: 7rem;
    height: 7rem;
  }

  .grid-contaienr-wrapper-program {
    justify-content: center;
    align-items: center;
  }

  .padding-section-large-13 {
    padding-bottom: 2rem;
  }

  .stamp-3-copy {
    width: 18rem;
    height: 26rem;
  }

  .stamp-3-copy.radial-wrapper11 {
    height: auto;
  }

  .layout29_component-6 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    place-items: stretch center;
  }

  .padding-section-22 {
    padding-top: 2rem;
    padding-bottom: 1rem;
  }

  .div-block-40 {
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .div-block-112 {
    flex-flow: column;
  }

  .div-padding-home {
    padding-top: 20px;
  }

  .mask-dino {
    width: 95%;
  }

  .slide-dino {
    padding-left: 5px;
  }

  .image-block-11, .image-block-21, .image-block-51 {
    width: 7rem;
    height: 7rem;
  }

  .padding-section-large-26 {
    padding: 1rem 0;
  }

  .layout-center-student.align-left {
    align-items: flex-start;
  }

  .padding-medium-home {
    padding: 1.25rem;
  }

  .padding-globa-home {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .div-block-115, .div-block-116 {
    width: 3rem;
  }

  .card-image6 {
    background-position: 50% 100%;
    width: 22vw;
    height: 10rem;
    top: -10%;
  }

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

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

  .cloud-wrap {
    height: 5rem;
  }

  .spacer-22px, .spacer-72px {
    padding-top: 1.25rem;
  }

  .water-waves-9 {
    bottom: 5%;
  }

  .column-7 {
    order: -1;
    justify-content: center;
    align-items: center;
  }

  .image-1915 {
    max-width: 130px;
  }

  .spacer-56 {
    padding-top: 4.25rem;
  }

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

  .spacer-52 {
    padding-top: 1.8125rem;
  }

  .outergrid-flex-wraper-12 {
    grid-column-gap: 1.9375rem;
    grid-row-gap: 1.9375rem;
    padding: 1.25rem;
  }

  .padding-medium-13 {
    padding: 1.25rem;
  }

  .heading-primary-12 {
    font-size: 1.875rem;
  }

  .slider-linered {
    width: 130vw;
    height: 60vh;
    inset: 0% 0% auto -15%;
  }

  .spacer-medium-1 {
    padding-top: 1rem;
  }

  .spacer-medium-2 {
    padding-top: 1.5rem;
  }

  .spacer-medium-dino {
    padding-top: 1.25rem;
  }

  .footer_image311 {
    height: 48%;
    bottom: 0%;
  }

  .outergrid-flex-wraper121 {
    padding: 1.25rem;
  }

  .padding-small-custom-12 {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-global-3 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .heading-primary-2 {
    font-size: 2rem;
  }

  .text-label-uppercase-2 {
    font-size: .75rem;
  }

  .registration-form-2 {
    grid-template-columns: 1fr;
  }

  .wave-programs-code {
    width: 45%;
  }

  .div-block-311 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .padding-section-admission-1 {
    padding-bottom: 2rem;
  }

  .padding-tab-section-6 {
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-317 {
    width: 6rem;
    height: 6rem;
  }

  .heading-primary-3 {
    font-size: 2rem;
  }

  .home-form-input-1 {
    max-width: 80%;
  }

  .marquee-tab-4 {
    height: 300px;
  }

  .green-cloud-program-2 {
    width: 4rem;
    height: 4rem;
    inset: 0% auto auto 5%;
  }

  .blue-lines {
    width: 100%;
  }

  .button-1.is-large-1 {
    max-width: 11.9375rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .card-flex-11 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .spacer-18px {
    padding-top: 1.25rem;
  }

  .layout21_component12 {
    grid-template-columns: 1fr;
  }

  .slide12 {
    width: 100%;
  }

  .padding-section-large-14 {
    padding-bottom: 2rem;
  }

  .text-activities {
    font-size: 1.5rem;
  }

  .text-12 {
    font-size: 1rem;
  }

  .activites-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 2rem 1.5rem;
    display: flex;
  }

  .div-box1 {
    justify-content: center;
    align-items: center;
  }

  .layout-contents-19, .layout-contents-14 {
    grid-template-columns: 1fr;
  }

  .button-19.is-large-19 {
    max-width: 11.9375rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .grid-blocks {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .items-12 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .images-1 {
    object-fit: contain;
  }

  .blue-cloud1 {
    background-position: 90%;
    width: 13rem;
    height: 13rem;
    position: absolute;
    left: 65%;
    right: auto;
  }

  .section-211 {
    height: 300px;
  }

  .items-13 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .images-2 {
    object-fit: contain;
  }

  .violot-cloud-1 {
    background-position: 90%;
    width: 13rem;
    height: 13rem;
    position: absolute;
    left: 65%;
    right: auto;
  }

  .wrapper-text {
    padding: 1.25rem 0 0;
  }

  .items-14 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .wrapper-text-12 {
    padding: 1.25rem 0 0;
  }

  .heading-primary-121 {
    font-size: 2rem;
  }

  .blue-cloud11 {
    background-position: 90%;
    width: 13rem;
    height: 13rem;
    position: absolute;
    left: 65%;
    right: auto;
  }

  .items-19 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .images-11 {
    object-fit: contain;
  }

  .violot-clouds {
    background-position: 90%;
    width: 13rem;
    height: 13rem;
    position: absolute;
    left: 65%;
    right: auto;
  }

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

  .grid-blocks-11 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .wrapper-text-mob {
    padding: 1.25rem 0 0;
  }

  .items-18-2 {
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 1rem;
    display: flex;
  }

  .card_wrapper-33 {
    height: 25rem;
  }

  .items-111 {
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-top: 25px;
    padding-bottom: 25px;
    display: flex;
  }

  .heading-primary-121-2, .heading-primary-121-2.text-weight-semibold.text-sizes {
    font-size: 2rem;
  }

  .wrapper-text-12-2 {
    padding: 0;
  }

  .card_side-2 {
    height: 100%;
  }

  .card_side-2.is-front {
    width: 100%;
  }

  .card_wrapper-34 {
    height: 25rem;
  }

  .heading-primary-121-3, .heading-primary-121-3.text-weight-semibold.text-sizes, .heading-primary-121-3.text-weight-semibold.text-sizes {
    font-size: 2rem;
  }

  .card_side-3 {
    height: 100%;
  }

  .card_side-3.is-front {
    width: 100%;
  }

  .items-181 {
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-top: 25px;
    padding-bottom: 25px;
    display: flex;
  }

  .images-111 {
    object-fit: contain;
  }

  .layout-center-model.align-left {
    align-items: flex-start;
  }

  .image-grid-div {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .grid-image {
    border-radius: .5rem;
  }

  .outergrid-flex-wraper-13 {
    grid-column-gap: 1.9375rem;
    grid-row-gap: 1.9375rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .grid-contaienr-wrapper-about {
    justify-content: center;
    align-items: center;
  }

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

  .grid-blocks-teams {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .images-3 {
    object-fit: contain;
  }

  .card_wrapper-35 {
    height: 25rem;
  }

  .card_side-4 {
    height: 100%;
  }

  .card_side-4.is-front {
    width: 100%;
  }

  .card_side-42 {
    height: 100%;
  }

  .items-182 {
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-top: 25px;
    padding-bottom: 25px;
    display: flex;
  }

  .items-112 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .cms4_list {
    grid-template-columns: 1fr;
  }

  .preschool-max-width {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    display: inline-flex;
  }

  .about-grid {
    grid-template-columns: 1fr;
  }

  .blue-cloud-111 {
    width: 10rem;
    bottom: -5%;
  }

  .padding-section-large-9 {
    padding-bottom: 2rem;
  }

  .preschool-girl-image {
    max-height: 200px;
  }

  .padding-small-wrap33 {
    grid-template-rows: .25fr;
    grid-template-columns: 1fr;
    grid-auto-rows: .5fr;
    padding-left: 0;
    padding-right: 0;
  }

  .card-wrapper-grid {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }

  .layout4171_card {
    aspect-ratio: 3 / 2;
    width: 100%;
    height: 100%;
    padding-bottom: 2rem;
  }

  .layout417_components {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .card-image11 {
    background-position: 50% 100%;
    width: 25vw;
    height: 10rem;
    inset: auto auto -15% 0%;
  }

  .divvv21 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .div-padding-preschool {
    padding-top: 20px;
  }

  .layout41711_content {
    grid-template-rows: auto;
    grid-template-columns: 30rem;
    grid-auto-columns: 1fr;
    align-content: center;
    display: flex;
    top: 0;
  }

  .about-grid-parent-toodler {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-contaienr-wrapper-parent-toodler {
    justify-content: center;
    align-items: center;
  }

  .about-grid-parent-toodler-custom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: 1fr auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .dropdown-link-1-2-copy {
    text-wrap: balance;
  }

  .dropdown-link-1-2-copy.text-color-primary.custom-padding-12, .dropdown-link-1-2-copy.text-color-primary.custom-padding-121 {
    border-radius: 0;
  }

  .green-cloud-childcare {
    width: 4rem;
    height: 4rem;
    left: 5%;
  }

  .violote-cloud-childcare {
    width: 5rem;
    height: 5rem;
    bottom: -15%;
  }

  .image_c-c_1 {
    border-radius: 1rem;
    height: 12rem;
  }

  .slider-heading-wrapper {
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .slider-discription {
    font-size: 1.3125rem;
  }

  .custom-width-12 {
    width: 100%;
  }

  .card-flex-111 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .button-16.is-large-button {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .yellow-cloud-image-wrapper-12 {
    width: 100%;
  }

  .slider-heading-wrapper-12 {
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .image_c1 {
    border-radius: 1rem;
  }

  .asana-navmenu-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .res-drop {
    padding-right: 60px;
  }

  .asana-logo {
    padding-left: 0;
  }

  .asana-nav-list {
    flex-direction: column;
    margin-top: 24px;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .section-213 {
    height: 300px;
  }

  .full-width-height-image {
    object-fit: cover;
  }

  .red-cloud-tab4 {
    bottom: 18%;
    right: 4%;
  }

  .form-success-text-wrapper {
    max-width: 50%;
  }

  .success-monkey-code {
    top: -2%;
  }

  .success-monkey-width {
    width: 18%;
    top: 0%;
    right: 6%;
  }

  .control.prev-splide {
    width: 3.33rem;
    height: 3.33rem;
    margin-right: .5rem;
  }

  .control.next-splide {
    width: 3.33rem;
    height: 3.33rem;
    margin-left: 0;
  }

  .controls {
    font-size: 2em;
    top: auto;
    bottom: -10%;
  }

  .container-12 {
    padding-left: 4.9em;
    padding-right: 4.9em;
  }

  .splide__slide {
    width: 100%;
    padding-left: .92em;
    padding-right: .92em;
  }

  .flipper-card-wrapper {
    max-width: none;
  }

  .items-111-2 {
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-top: 25px;
    padding-bottom: 25px;
    display: flex;
  }

  .items-18-3 {
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 1rem;
    display: flex;
  }

  .wrapper-text-12-3 {
    padding: 0;
  }

  .flipper-card-front {
    height: 300px;
  }

  .flipper-card-backside, .flipper-wrapper-main {
    max-width: none;
  }

  .items-18-card {
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 1rem;
    display: flex;
  }

  .button-17.is-large-button {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .heading-primary-4 {
    font-size: 2rem;
  }

  .div-block-330, .div-block-334 {
    width: 6rem;
    height: 6rem;
  }

  .heading-primary-5 {
    font-size: 2rem;
  }

  .grid-52.mobile-hide {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .footer-icon_row {
    flex-wrap: wrap;
  }

  .text-weight-normal.text-size-16.text-size-custom-12 {
    max-width: none;
  }

  .heading-primary.text-weight-semibold.max-width-custom {
    text-wrap: balance;
  }

  .heading-primary.text-weight-semibold.customs-title {
    font-size: 2rem;
    line-height: 105%;
  }

  .heading-primary.text-weight-semibold.custom-text-size-1 {
    font-size: 2rem;
  }

  .heading-primary.text-weight-medium.customs {
    text-align: center;
    font-size: 2rem;
  }

  .hero-heading.text-align-center.text-weight-custom {
    font-size: 2rem;
  }

  .text-size-36.text-color-primary.custom-text-student {
    max-width: 90%;
    font-size: 1.3rem;
  }

  .text-size-34.text-color-green.custom, .text-size-34.text-color-button-yellow.custom, .text-size-34.text-color-button-violot.custom, .text-size-34.text-color-button-pink.custom {
    font-size: 1rem;
  }

  .container-medium {
    width: auto;
  }

  .container-medium.heading-custom {
    padding-top: 0;
    padding-bottom: 35px;
  }

  .container-medium.padding-medium.custom-visible-text {
    padding-left: 0;
  }

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

  .layout1_component {
    grid-template-rows: .5fr 1fr 1fr .5fr;
    align-items: start;
  }

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

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

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

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

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

  .padding-medium.custom-padding {
    padding-left: 0;
  }

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

  .footer1_link-list {
    grid-template-rows: auto auto auto auto auto;
  }

  .footer-icon_wrapper {
    flex-flow: wrap;
  }

  .footer_image1.layer-custom {
    width: 100%;
    top: 18%;
    right: -34%;
  }

  .footer_image2 {
    right: 5%;
  }

  .footer_image3 {
    width: 40%;
    height: 50%;
  }

  .navbar-full-screen {
    padding-left: 15px;
    padding-right: 15px;
  }

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

  .section-4.cc-full-center {
    padding-top: 8rem;
  }

  .nav-bar-2 {
    align-self: auto;
    padding: 1.25px 1.25rem;
  }

  .navbar-menu-wrapper {
    width: 100%;
    display: flex;
  }

  .hero-line {
    width: 200vw;
    top: 3%;
  }

  .clients-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .clients-grid.logo-animate {
    grid-template-columns: 1fr 1fr 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: inline-flex;
  }

  .home-logo-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .divvv.custom-padding {
    padding-top: 1rem;
  }

  .layout417_component {
    grid-template-columns: 1fr;
  }

  .layout417_list {
    width: 90%;
    height: 55vh;
  }

  .layout417_content {
    grid-template-columns: 1fr;
    place-items: center stretch;
  }

  .card-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: 1.5fr 1fr;
    grid-auto-rows: 1fr;
    display: flex;
  }

  .card-image1 {
    width: 50vw;
    bottom: -25%;
  }

  .cloud-block-1 {
    left: -5%;
  }

  .cloud-block-2 {
    right: -10%;
  }

  .right-arrow {
    inset: auto 0% -13% auto;
  }

  .slide {
    padding-right: 10px;
  }

  .mask {
    width: 98%;
  }

  .left-arrow {
    top: auto;
    bottom: -13%;
    left: auto;
  }

  .image-wrap {
    height: 45vh;
  }

  .section-slider-1.padding-huge-home-1.custom-16, .section-slider-1.padding-huge-home-1.custom-18 {
    height: 90vh;
    padding-top: 2rem;
  }

  .slider-elephant {
    background-position: 50% 0;
    width: 65vw;
    left: 2%;
  }

  .grid.mobile-hide {
    display: none;
  }

  .navbar-logo-left-container-2.shadow-three {
    z-index: 6;
  }

  .container-7 {
    max-width: none;
  }

  .navbar-wrapper-2 {
    justify-content: space-between;
    align-items: center;
  }

  .nav-menu-two-2 {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
  }

  .image-177 {
    width: 12rem;
  }

  .grid-2, .grid-3 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .grid-4 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-4 {
    width: 85vw;
    min-height: 570px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .forom-section {
    padding-bottom: 100px;
  }

  .div-block-5 {
    flex-flow: wrap;
  }

  .div-block-6 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .sea-horse-image {
    width: 5rem;
    top: -5%;
  }

  .helm-image {
    width: 8rem;
  }

  .column-5, .column-6 {
    text-align: center;
  }

  .columns-3 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
  }

  .grid-1 {
    grid-column-gap: .5rem;
    grid-row-gap: 1rem;
    grid-template-rows: .5fr 1fr;
  }

  .hero-grid.backgound-color-thirdery.custom-height-1 {
    height: 250px;
  }

  .hero-grid-image.img-1 {
    background-position: 50% 100%;
    background-size: contain;
  }

  .hero-grid-image.img-3 {
    background-position: 50% 100%;
  }

  .stamp.radial-wrapper {
    height: 650px;
  }

  .about-image-wrapper-1 {
    top: -1%;
  }

  .outergrid-flex-wraper-1 {
    padding-right: 0;
  }

  .image-181 {
    height: 350px;
  }

  .div-block-7 {
    z-index: auto;
    width: 5rem;
    height: 5rem;
    bottom: -70px;
  }

  .div-block-8 {
    width: 6rem;
    height: 6rem;
    top: 0%;
  }

  .label-circle-3 {
    width: 5rem;
    height: 5rem;
    top: 15%;
  }

  .label-circle-4 {
    left: 5%;
  }

  .about-section-line {
    width: 170vw;
    top: 1%;
    left: -69%;
  }

  .boat {
    width: 12rem;
    height: 8rem;
    top: -4%;
  }

  .team1_list {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

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

  .team1_image-wrapper {
    height: 150px;
  }

  .helm-image-2 {
    width: 6rem;
    bottom: -2rem;
  }

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

  .layout21_item.line-1.layout-center {
    height: 100%;
  }

  .layout21_item.layout-center {
    height: auto;
  }

  .section_layout21 {
    padding-bottom: 2rem;
  }

  .wave-program {
    background-size: cover;
    height: 2rem;
  }

  .label-circle-5 {
    width: 5rem;
    height: 5rem;
  }

  .banner-text-image {
    width: 13rem;
    top: 1%;
  }

  .monkey-line {
    background-image: none;
    top: 3rem;
  }

  .monkey {
    width: 5rem;
    top: -5%;
  }

  .cloud-program-3 {
    display: none;
  }

  .tabs-menu-3 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .tab-wrapper.tab-admission-2 {
    padding-left: 1rem;
  }

  .button-2-wrap {
    flex-flow: wrap;
  }

  .image-182 {
    height: auto;
  }

  .tabs-content-3 {
    margin-top: 3rem;
  }

  .seahorse-label {
    width: 6rem;
    height: 6rem;
    inset: -2% -2% auto auto;
  }

  .seahorse-label.alignment {
    top: -4%;
  }

  .monkey-label {
    width: 6rem;
    height: 6rem;
    inset: -2% -2% auto auto;
  }

  .dino-image {
    width: 5rem;
    top: -5%;
  }

  .pink-spiral {
    height: 6rem;
  }

  .div-block-1 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .cloud-student-3 {
    display: none;
  }

  .padding-small-wrap, .padding-small-wrap2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .title-pik {
    width: 15rem;
  }

  .sea-horse-image-1 {
    width: 6rem;
    height: 8rem;
    inset: auto auto -22% 0%;
  }

  .image-183 {
    height: 5rem;
  }

  .title-wrapper {
    top: -5%;
  }

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

  .red-cloud-2 {
    bottom: -3.5%;
  }

  .elephant-label, .dino-label {
    width: 6rem;
    height: 6rem;
    top: -2%;
    right: -2%;
  }

  .green-cloud-program {
    top: -20%;
    bottom: auto;
    left: 10px;
  }

  .red-cloud-program {
    width: 4rem;
    height: 4rem;
    top: -20%;
    bottom: auto;
    right: 10px;
  }

  .red-cloud-program.students {
    bottom: -85%;
    right: 0%;
  }

  .red-cloud-program.moving-red {
    top: -20%;
  }

  .violote-cloud-program, .yellow-triangle-program {
    bottom: -35%;
  }

  .yellow-triangle-program.student {
    bottom: 3%;
    left: 1%;
  }

  .div-block-faq {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .students-background-img {
    height: 5%;
  }

  .card-flex-3.padding-section-medium-12 {
    padding-bottom: 4rem;
  }

  .student-marquee-wrapper {
    width: 15rem;
  }

  .helm-image-student {
    width: 5rem;
    top: -50%;
  }

  .green-cloud-students {
    bottom: -85%;
    left: 0%;
  }

  .violote-cloud-students {
    z-index: 2;
    bottom: 3%;
    right: 2%;
  }

  .tabs-menu-4 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-items: center;
  }

  .tab-wrapper-admission {
    padding: 1rem;
  }

  .monkey-image-tab {
    width: 5rem;
    height: 5rem;
    top: -20%;
  }

  .div-block-33 {
    grid-template-rows: 1fr auto;
    grid-template-columns: 1fr;
  }

  .grid-7 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .modal-container {
    max-width: 90%;
  }

  .padding-small-wrap3 {
    grid-template-columns: 2fr;
  }

  .yelow-leaf-programs {
    width: 4rem;
  }

  .greens-cloud-programs {
    width: 4rem;
    inset: 0% 0% auto auto;
  }

  .blue-cloud-11 {
    width: 8rem;
  }

  .green-cloud-1 {
    bottom: 20%;
    left: -20%;
    right: auto;
  }

  .tabs-5 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    max-width: 100%;
  }

  .grid-contaienr-about {
    flex-flow: column;
    grid-template-rows: 1fr 1fr;
    display: flex;
  }

  .text-size-36-custom.text-color-alternate.text-align-center-21 {
    font-size: 1.5rem;
  }

  .search-div {
    width: 70%;
  }

  .label-circle-8 {
    width: 5rem;
    height: 5rem;
    top: 15%;
  }

  .about-image-wrapper-21 {
    top: -25%;
    left: 35%;
  }

  .grid-contaienr-wrapper-program {
    grid-template-rows: 1fr 1fr;
  }

  .card_traits {
    grid-row-gap: 1rem;
  }

  .image-4 {
    height: 100%;
  }

  .card_side.is-front {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .card_side.is-back-3 {
    height: 100%;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .card_side.is-back-5, .card_side.is-back-2 {
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .card_side.is-front-2 {
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .card_side.is-back-1 {
    height: 100%;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .card_wrapper-3 {
    height: 100%;
  }

  .div-block-111 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-113 {
    width: 8rem;
    height: 8rem;
  }

  .div-padding-home {
    padding-top: 20px;
  }

  .mask-dino {
    width: 100%;
    height: 100%;
  }

  .slide-dino {
    height: 100%;
    padding-right: 10px;
  }

  .image-wrap-dino {
    display: block;
    overflow: clip;
  }

  .div-block-45 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    grid-auto-columns: 1fr;
  }

  .image-191 {
    object-fit: contain;
    max-width: 70%;
  }

  .image-1912 {
    max-width: 70%;
  }

  .background-video-7 {
    top: -4%;
  }

  .card-div-tab {
    bottom: 14%;
  }

  .div-block-115 {
    height: 80%;
    display: none;
  }

  .div-block-116 {
    height: 80%;
  }

  .card-image6 {
    width: 40vw;
  }

  .image-1913, .image-1914 {
    object-fit: contain;
    max-width: 70%;
  }

  .code-embed-6 {
    width: 250%;
    top: -20vw;
    left: -16%;
  }

  .slider-linered {
    width: 170vw;
    top: 1%;
    left: -69%;
  }

  .svg-1 {
    width: 90%;
  }

  .footer_image311 {
    inset: auto 0% 0%;
  }

  .background-video-9 {
    top: -4%;
  }

  .outergrid-flex-wraper121 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-120, .div-block-121, .div-block-122, .div-block-123, .div-block-124, .div-block-125 {
    padding-top: .25rem;
  }

  .spacer-11 {
    font-size: 1.8rem;
  }

  .filter_list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog_list {
    grid-template-columns: 1fr;
  }

  .checkbox-label-2 {
    font-size: .8rem;
  }

  .div-block-141 {
    flex-flow: column;
    grid-template-columns: 1fr;
    margin-left: 1rem;
    margin-right: 1rem;
    display: flex;
  }

  .tabs-menu-5 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-left: 1rem;
    margin-right: 1rem;
    display: inline-flex;
  }

  .tab-link-tab-1, .tab-link-tab-1.w--current, .tab-link-tab-2-2 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: .7rem;
  }

  .text-block-16 {
    font-size: .6rem;
  }

  .div-block-144 {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .tab-menu {
    width: 70%;
    margin-left: 1rem;
  }

  .plus-icon-tab {
    margin-right: 1rem;
  }

  .image-182-copy {
    height: auto;
  }

  .padding-section-admission-1 {
    padding-top: 2rem;
  }

  .padding-tab-section-6 {
    padding-top: 1rem;
  }

  .card_side-202.is-front-sm, .card_side-203.is-front-sm {
    z-index: 5;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .card_side-205.is-front-sm {
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .card_side-206.is-front-sm {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-313 {
    width: 6rem;
    height: 6rem;
    top: 0%;
  }

  .div-block-314 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .image-1922 {
    display: block;
  }

  .grid-43 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .div-block-317 {
    z-index: auto;
    width: 5rem;
    height: 5rem;
    bottom: -70px;
  }

  .image-1924 {
    height: 100%;
  }

  .div-block-318 {
    flex-flow: wrap;
  }

  .div-block-319 {
    padding-left: .8rem;
  }

  .image-1927 {
    display: none;
  }

  .grid-44 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .grid-44.hide-mobile-screen {
    display: none;
  }

  .grid-45 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .spacer-large-7-copy {
    padding-top: 4rem;
  }

  .green-cloud-program-2 {
    top: -20%;
    bottom: auto;
    left: 10px;
  }

  .blue-lines {
    background-image: none;
    top: 3rem;
  }

  .button-wrapper-121 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .card-flex-11 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .text-12 {
    font-size: .9rem;
  }

  .activites-container {
    grid-template-rows: 1fr 1fr;
    padding: 1rem;
  }

  .list {
    padding-left: 20px;
  }

  .blue-cloud1 {
    width: 9rem;
    height: 9rem;
    bottom: 3%;
    left: 49%;
  }

  .violot-cloud-1 {
    width: 8rem;
    height: 8rem;
    bottom: 12%;
    left: 49%;
  }

  .wrapper-text, .wrapper-text-12 {
    padding-right: 0;
  }

  .blue-cloud11, .violot-clouds {
    width: 9rem;
    height: 9rem;
    bottom: 3%;
    left: 49%;
  }

  .grid-blocks-11 {
    grid-column-gap: 1rem;
    align-items: stretch;
    display: flex;
  }

  .wrapper-text-mob {
    padding-right: 0;
  }

  .card_wrapper-33 {
    width: auto;
    height: 20rem;
  }

  .heading-primary-121-2.text-weight-semibold.text-sizes {
    font-size: 1.5rem;
  }

  .wrapper-text-12-2 {
    padding-right: 0;
  }

  .card_side-2 {
    perspective: 10000px;
  }

  .card_side-2.is-back {
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .card_wrapper-34 {
    width: auto;
    height: 20rem;
  }

  .heading-primary-121-3.text-weight-semibold.text-sizes {
    font-size: 1.5rem;
  }

  .card_side-3 {
    perspective: 10000px;
  }

  .card_side-3.is-back {
    padding: 0;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .card_side-3.is-front {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .items-181 {
    padding: 1rem;
  }

  .grid-contaienr-wrapper-about {
    grid-template-rows: 1fr 1fr;
  }

  .visionaries-name {
    font-size: 1rem;
  }

  .visionaries-destination {
    font-size: .8rem;
  }

  .card_wrapper-35 {
    width: auto;
    height: 20rem;
  }

  .card_side-4.is-front {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .card_side-42.is-back {
    padding: 0;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .items-182 {
    padding: 1rem;
  }

  .preschool-max-width.custom-width {
    max-width: 100%;
  }

  .blue-cloud-111 {
    width: 8rem;
  }

  .padding-small-wrap33 {
    grid-template-columns: 2fr;
  }

  .layout4171_card.card-11 {
    height: 20rem;
  }

  .layout417_components {
    grid-template-columns: 1fr;
  }

  .card-image11 {
    width: 50vw;
    bottom: -30%;
  }

  .div-padding-preschool {
    padding-top: 20px;
  }

  .layout41711_content {
    grid-template-columns: 1fr;
  }

  .grid-contaienr-wrapper-parent-toodler {
    grid-template-rows: 1fr 1fr;
  }

  .read-more_link-parent-toodler-wrapper {
    flex-flow: row-reverse wrap;
    justify-content: flex-end;
  }

  .green-cloud-childcare {
    top: -20%;
    bottom: auto;
    left: 10px;
  }

  .marque-content-creators {
    grid-column-gap: 1rem;
  }

  .card {
    width: 200px;
  }

  .image_c-c_1 {
    aspect-ratio: auto;
    height: 10rem;
  }

  .card-flex-111 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .button-wrapper-122 {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .button-16.is-large-button.maximum-width {
    width: 80%;
  }

  .yellow-cloud-image-wrapper-12 {
    width: 50%;
    height: 10rem;
    bottom: 0%;
  }

  .marque-content-daycare {
    grid-column-gap: 1rem;
  }

  .daycare-card {
    width: 240px;
  }

  .layout21_client-12 {
    padding-bottom: 18px;
  }

  .image_c1 {
    justify-content: center;
    align-items: center;
    padding: 1rem .5rem;
    display: flex;
  }

  .card_side-33.is-front, .card_side-33.is-front-1 {
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .logo {
    flex: none;
  }

  .nav-btn-wrapper {
    width: auto;
  }

  .asana-btn {
    display: none;
  }

  .asana-btn:hover {
    letter-spacing: 0;
    font-size: 7px;
  }

  .res-drop {
    padding-top: 20px;
  }

  .asana-logo {
    width: 160px;
  }

  .asana-navbar {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .asana-nav-list {
    flex-direction: column;
  }

  .container-9 {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .full-width-height-image {
    object-fit: cover;
    object-position: 50% 15%;
  }

  .full-width-height-image.image-custom-position {
    object-position: 50% 28%;
  }

  .bg-color-peach {
    padding: 0;
  }

  .button-wrapper-bookingslot {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
  }

  .form-tab-link, .form-tab-link.w--current {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 1rem;
  }

  .tabs-menu-7 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex;
  }

  .parenting-workspace-menu {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-left: 1rem;
    margin-right: 1rem;
    display: inline-flex;
  }

  .parenting-workspace-register-button-wrapper {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .register-button-container {
    width: 70%;
  }

  .form-success-text-wrapper {
    max-width: 100%;
  }

  .success-monkey-code {
    top: -3%;
  }

  .success-monkey-width {
    top: 4%;
  }

  .preschool-plus, .parenting-plus {
    margin-right: 1rem;
  }

  .parenting-register-wrapper {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .tab-menu-1, .tab-menu-2 {
    width: 70%;
    margin-left: 1rem;
  }

  .controls {
    margin-bottom: -47px;
    font-size: 10px;
  }

  .container-12.is--slider {
    padding-left: 0;
    padding-right: 0;
  }

  .splide__slide {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .flipper-card-wrapper {
    max-width: none;
  }

  .visionaries-destination-2 {
    font-size: .8rem;
  }

  .wrapper-text-12-3 {
    padding-right: 0;
  }

  .visionaries-name-2 {
    font-size: 1rem;
  }

  .flipper-card-front {
    width: 100%;
  }

  .div-block-324 {
    padding-left: .8rem;
  }

  .grid-46 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .grid-47 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .grid-47.hide-mobile-screen {
    display: none;
  }

  .div-block-327 {
    width: 6rem;
    height: 6rem;
    top: 0%;
  }

  .image-1938 {
    height: 100%;
  }

  .grid-48, .grid-49 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .image-1941 {
    display: none;
  }

  .div-block-328 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-50 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .div-block-329 {
    flex-flow: wrap;
  }

  .div-block-330 {
    z-index: auto;
    width: 5rem;
    height: 5rem;
    bottom: -70px;
  }

  .div-block-331 {
    flex-flow: wrap;
  }

  .div-block-332 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .card_side-43.is-back-1 {
    height: 100%;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .card_side-43.is-front {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .card_side-43.is-back-2 {
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .card_side-43.is-front-2 {
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .card_side-43.is-back-3 {
    height: 100%;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .card_side-43.is-back-5 {
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .div-block-334 {
    z-index: auto;
    width: 5rem;
    height: 5rem;
    bottom: -70px;
  }

  .grid-51 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .image-1944 {
    display: block;
  }

  .grid-52.mobile-hide {
    display: none;
  }

  .div-block-339 {
    width: 6rem;
    height: 6rem;
    top: 0%;
  }

  .image-1951 {
    height: 100%;
  }
}

#cloud.w-node-_57cbdcaf-7019-3b99-8832-5fd8cf4f7f2f-2461da22 {
  grid-area: 2 / 3 / 3 / 3;
}

#waterwave.w-node-_57cbdcaf-7019-3b99-8832-5fd8cf4f7f30-2461da22 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_57cbdcaf-7019-3b99-8832-5fd8cf4f7f31-2461da22 {
  grid-area: 3 / 1 / 5 / 2;
}

#w-node-_57cbdcaf-7019-3b99-8832-5fd8cf4f7f32-2461da22 {
  grid-area: 2 / 3 / 4 / 4;
}

#w-node-_57cbdcaf-7019-3b99-8832-5fd8cf4f7f33-2461da22 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb905acd-4e45-0795-b5f5-a4e8cad01daa-2461da22 {
  align-self: auto;
}

#w-node-_69ef0568-2bf3-88e1-37ba-88c2f0218356-2461da22, #w-node-c0ab34a2-447a-e822-bb65-f934dfbf67d0-2461da22 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_63b34f5d-8d3d-e2a9-6591-a08479ddd9ec-2461da22, #w-node-_81b98fa3-0868-e631-4413-ce6fec66dc12-2461da22 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_9b11baa4-d61d-ae6c-cc73-8ca98750aa12-2461da22 {
  place-self: center end;
}

#w-node-_5f6bf7b3-1da4-5b00-149a-688e53023c50-53023c43 {
  align-self: start;
}

#w-node-_5f6bf7b3-1da4-5b00-149a-688e53023c71-53023c43 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: auto center;
}

#w-node-_5f6bf7b3-1da4-5b00-149a-688e53023c91-53023c43 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_5f6bf7b3-1da4-5b00-149a-688e53023c9f-53023c43 {
  place-self: center stretch;
}

#hero-girl.w-node-f2ad2d14-c7a0-471b-73df-15f5ceb06864-2461da2d {
  grid-area: 1 / 1 / 4 / 2;
  place-self: auto;
}

#hero-girl1.w-node-c03dce0f-ba21-adab-095c-ca07d9588385-2461da2d {
  grid-area: 4 / 1 / 6 / 2;
  align-self: stretch;
}

#w-node-_33a7a02f-8a64-000d-7ac2-2995bbbbefe6-2461da2d {
  grid-area: 2 / 2 / 5 / 3;
  align-self: auto;
}

#w-node-_664c05e9-f0f5-6034-5b51-d3acfe02830d-2461da2d {
  align-self: auto;
}

#w-node-_714fda0a-9813-3f0a-7190-a20ef02dda5c-2461da2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#person-1.w-node-_95b697ab-94e7-2f64-1471-e990e53d82e9-2461da2d {
  grid-area: 1 / 1 / 2 / 3;
}

#person-2.w-node-_95b697ab-94e7-2f64-1471-e990e53d82ef-2461da2d {
  grid-area: 1 / 3 / 2 / 5;
}

#person-3.w-node-_32288d27-8fb6-3781-57be-bf708fd7b62f-2461da2d {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_8a6a00ad-a14a-3efa-bb04-4c8bf74389f3-2461da2d {
  place-self: auto;
}

#w-node-_95b697ab-94e7-2f64-1471-e990e53d82ff-2461da2d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_31121daf-fd7d-8485-be09-5d4e7fc64c0f-2461da2d {
  place-self: auto;
}

#w-node-_31121daf-fd7d-8485-be09-5d4e7fc64c1d-2461da2d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_42ed6567-1c0f-009e-745a-c3705c331004-2461da2d {
  place-self: auto;
}

#w-node-_42ed6567-1c0f-009e-745a-c3705c331012-2461da2d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_24d2fdfc-b973-630b-af5c-e16b5782343e-2461da2d {
  place-self: stretch stretch;
}

#w-node-_24d2fdfc-b973-630b-af5c-e16b5782344e-2461da2d {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_24d2fdfc-b973-630b-af5c-e16b57823456-2461da2d {
  justify-self: start;
}

#w-node-_24d2fdfc-b973-630b-af5c-e16b5782349a-2461da2d {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_24d2fdfc-b973-630b-af5c-e16b578234a9-2461da2d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_24d2fdfc-b973-630b-af5c-e16b578234cf-2461da2d {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#Email.w-node-_24d2fdfc-b973-630b-af5c-e16b578234d5-2461da2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24d2fdfc-b973-630b-af5c-e16b578234d7-2461da2d {
  justify-self: start;
}

#w-node-_24d2fdfc-b973-630b-af5c-e16b5782351a-2461da2d {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#submit-button1.w-node-_24d2fdfc-b973-630b-af5c-e16b57823529-2461da2d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_24d2fdfc-b973-630b-af5c-e16b57823535-2461da2d {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_24d2fdfc-b973-630b-af5c-e16b5782353d-2461da2d {
  justify-self: start;
}

#w-node-_24d2fdfc-b973-630b-af5c-e16b57823580-2461da2d {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#submit-button2.w-node-_24d2fdfc-b973-630b-af5c-e16b5782358f-2461da2d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_24d2fdfc-b973-630b-af5c-e16b5782359b-2461da2d {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_24d2fdfc-b973-630b-af5c-e16b578235a3-2461da2d {
  justify-self: start;
}

#w-node-_24d2fdfc-b973-630b-af5c-e16b578235e6-2461da2d {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#submit-button3.w-node-_24d2fdfc-b973-630b-af5c-e16b578235f5-2461da2d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_24d2fdfc-b973-630b-af5c-e16b57823601-2461da2d {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_24d2fdfc-b973-630b-af5c-e16b57823609-2461da2d {
  justify-self: start;
}

#w-node-_24d2fdfc-b973-630b-af5c-e16b5782364c-2461da2d {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#submit-button4.w-node-_24d2fdfc-b973-630b-af5c-e16b5782365b-2461da2d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_24d2fdfc-b973-630b-af5c-e16b57823667-2461da2d {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_24d2fdfc-b973-630b-af5c-e16b5782366f-2461da2d {
  justify-self: start;
}

#w-node-_24d2fdfc-b973-630b-af5c-e16b578236b2-2461da2d {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#submit-button5.w-node-_24d2fdfc-b973-630b-af5c-e16b578236c1-2461da2d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_24d2fdfc-b973-630b-af5c-e16b578236cd-2461da2d {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_24d2fdfc-b973-630b-af5c-e16b578236d5-2461da2d {
  justify-self: start;
}

#w-node-_24d2fdfc-b973-630b-af5c-e16b57823718-2461da2d {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#submit-button6.w-node-_24d2fdfc-b973-630b-af5c-e16b57823727-2461da2d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f3598e-2461da2d {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f35996-2461da2d {
  justify-self: start;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f359da-2461da2d {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f359e6-2461da2d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f35a44-2461da2d {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f35a4c-2461da2d {
  justify-self: start;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f35a8f-2461da2d {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#submit-preschool1.w-node-_71626b57-cee2-20c0-cef8-9dd894f35a9c-2461da2d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f35ad6-2461da2d {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f35ade-2461da2d {
  justify-self: start;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f35b21-2461da2d {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#submit-preschool2.w-node-_71626b57-cee2-20c0-cef8-9dd894f35b30-2461da2d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f35b6a-2461da2d {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f35b72-2461da2d {
  justify-self: start;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f35bb5-2461da2d {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#submit-preschool3.w-node-_71626b57-cee2-20c0-cef8-9dd894f35bc4-2461da2d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f35bff-2461da2d {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f35c07-2461da2d {
  justify-self: start;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f35c4a-2461da2d {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#submit-preschool4.w-node-_71626b57-cee2-20c0-cef8-9dd894f35c59-2461da2d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f35c9e-2461da2d {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f35ca6-2461da2d {
  justify-self: start;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f35cea-2461da2d {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f35cf9-2461da2d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f35d65-2461da2d {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f35d6d-2461da2d {
  justify-self: start;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f35db0-2461da2d {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#submit-button1.w-node-_71626b57-cee2-20c0-cef8-9dd894f35dbf-2461da2d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f35df9-2461da2d {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f35e01-2461da2d {
  justify-self: start;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f35e44-2461da2d {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#submit-button2.w-node-_71626b57-cee2-20c0-cef8-9dd894f35e53-2461da2d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f35e8d-2461da2d {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f35e95-2461da2d {
  justify-self: start;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f35ed8-2461da2d {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#submit-button3.w-node-_71626b57-cee2-20c0-cef8-9dd894f35ee7-2461da2d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f35f21-2461da2d {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f35f29-2461da2d {
  justify-self: start;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f35f6c-2461da2d {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#submit-button4.w-node-_71626b57-cee2-20c0-cef8-9dd894f35f7b-2461da2d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f360e9-2461da2d {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f360f1-2461da2d {
  justify-self: start;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f36135-2461da2d {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f36136-2461da2d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f36195-2461da2d {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f3619d-2461da2d {
  justify-self: start;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f361e0-2461da2d {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#submit-parenting1.w-node-_71626b57-cee2-20c0-cef8-9dd894f361e1-2461da2d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f3621b-2461da2d {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f36223-2461da2d {
  justify-self: start;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f36266-2461da2d {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#submit-parenting2.w-node-_71626b57-cee2-20c0-cef8-9dd894f36267-2461da2d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f362a1-2461da2d {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f362a9-2461da2d {
  justify-self: start;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f362ec-2461da2d {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#submit-parenting3.w-node-_71626b57-cee2-20c0-cef8-9dd894f362ed-2461da2d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f36328-2461da2d {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f36330-2461da2d {
  justify-self: start;
}

#w-node-_71626b57-cee2-20c0-cef8-9dd894f36373-2461da2d {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#submit-parenting4.w-node-_71626b57-cee2-20c0-cef8-9dd894f36374-2461da2d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d4b7322f-457d-ba7d-f964-514d93a31fc2-2461da2e {
  align-self: auto;
}

#w-node-_389c6380-cbe2-c21f-924d-c8b2b1b4cffe-2461da30, #w-node-c137ce4d-f2ef-047b-a052-aa7045c3d9d7-2461da30, #pik-1.w-node-_2b0f7be5-f49b-7393-6181-f6190dd03b9d-2461da30, #w-node-_55b751b2-0e78-244e-620e-27c9af4fea6f-2461da30 {
  place-self: stretch stretch;
}

#w-node-ddb77dc4-166a-f5d0-c4a2-7549aae7f016-2461da30 {
  order: -9999;
}

#w-node-_3d77db85-fbbe-3f66-4612-e61f4a0664b7-2461da30 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_71442cba-9cd5-f84f-90c1-05324ceef45e-2461da30 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-dfda9b61-86ec-a1fc-58cb-e8226e9e0964-2461da32 {
  align-self: start;
}

#w-node-dfda9b61-86ec-a1fc-58cb-e8226e9e0970-2461da32 {
  place-self: stretch stretch;
}

#w-node-_8a28db76-c836-ff69-08cf-f7c2620f3a7f-2461da32 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_8a28db76-c836-ff69-08cf-f7c2620f3a87-2461da32 {
  justify-self: start;
}

#w-node-_8a28db76-c836-ff69-08cf-f7c2620f3acb-2461da32 {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_8a28db76-c836-ff69-08cf-f7c2620f3ada-2461da32 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8a28db76-c836-ff69-08cf-f7c2620f3b18-2461da32 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_8a28db76-c836-ff69-08cf-f7c2620f3b20-2461da32 {
  justify-self: start;
}

#w-node-_8a28db76-c836-ff69-08cf-f7c2620f3b63-2461da32 {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#submit-preschool1.w-node-_8a28db76-c836-ff69-08cf-f7c2620f3b72-2461da32 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8a28db76-c836-ff69-08cf-f7c2620f3b7e-2461da32 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_8a28db76-c836-ff69-08cf-f7c2620f3b86-2461da32 {
  justify-self: start;
}

#w-node-_8a28db76-c836-ff69-08cf-f7c2620f3bc9-2461da32 {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#submit-preschool2.w-node-_8a28db76-c836-ff69-08cf-f7c2620f3bd8-2461da32 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_15787905-6688-d5dd-3dfd-59ced6ce765c-2461da32 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_15787905-6688-d5dd-3dfd-59ced6ce7664-2461da32 {
  justify-self: start;
}

#w-node-_15787905-6688-d5dd-3dfd-59ced6ce76a7-2461da32 {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#submit-preschool3.w-node-_15787905-6688-d5dd-3dfd-59ced6ce76b6-2461da32 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cdb58366-5e2a-468e-0a70-c74137c3f3f9-2461da32 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-cdb58366-5e2a-468e-0a70-c74137c3f401-2461da32 {
  justify-self: start;
}

#w-node-cdb58366-5e2a-468e-0a70-c74137c3f444-2461da32 {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#submit-preschool4.w-node-cdb58366-5e2a-468e-0a70-c74137c3f453-2461da32 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ce8f1878-1fb7-0ea0-409b-4bf0f0759701-2461da32 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-ce8f1878-1fb7-0ea0-409b-4bf0f0759709-2461da32 {
  justify-self: start;
}

#w-node-ce8f1878-1fb7-0ea0-409b-4bf0f075974d-2461da32 {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-ce8f1878-1fb7-0ea0-409b-4bf0f075975c-2461da32 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ce8f1878-1fb7-0ea0-409b-4bf0f075979a-2461da32 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-ce8f1878-1fb7-0ea0-409b-4bf0f07597a2-2461da32 {
  justify-self: start;
}

#w-node-ce8f1878-1fb7-0ea0-409b-4bf0f07597e5-2461da32 {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#submit-button1.w-node-ce8f1878-1fb7-0ea0-409b-4bf0f07597f4-2461da32 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ce8f1878-1fb7-0ea0-409b-4bf0f0759800-2461da32 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-ce8f1878-1fb7-0ea0-409b-4bf0f0759808-2461da32 {
  justify-self: start;
}

#w-node-ce8f1878-1fb7-0ea0-409b-4bf0f075984b-2461da32 {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#submit-button2.w-node-ce8f1878-1fb7-0ea0-409b-4bf0f075985a-2461da32 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ce8f1878-1fb7-0ea0-409b-4bf0f0759866-2461da32 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-ce8f1878-1fb7-0ea0-409b-4bf0f075986e-2461da32 {
  justify-self: start;
}

#w-node-ce8f1878-1fb7-0ea0-409b-4bf0f07598b1-2461da32 {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#submit-button3.w-node-ce8f1878-1fb7-0ea0-409b-4bf0f07598c0-2461da32 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ce8f1878-1fb7-0ea0-409b-4bf0f07598cc-2461da32 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-ce8f1878-1fb7-0ea0-409b-4bf0f07598d4-2461da32 {
  justify-self: start;
}

#w-node-ce8f1878-1fb7-0ea0-409b-4bf0f0759917-2461da32 {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#submit-button4.w-node-ce8f1878-1fb7-0ea0-409b-4bf0f0759926-2461da32 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8bbbc79f-2ab4-cb52-c0e6-9e714dea58e1-2461da32 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_8bbbc79f-2ab4-cb52-c0e6-9e714dea58e9-2461da32 {
  justify-self: start;
}

#w-node-_8bbbc79f-2ab4-cb52-c0e6-9e714dea592d-2461da32 {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-e2664375-dae8-05df-5c63-e94385d57caf-2461da32 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_70dc88e4-fad9-adb8-7e8a-99cc45f32246-2461da32 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_70dc88e4-fad9-adb8-7e8a-99cc45f3224e-2461da32 {
  justify-self: start;
}

#w-node-_70dc88e4-fad9-adb8-7e8a-99cc45f32291-2461da32 {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#submit-parenting1.w-node-_70dc88e4-fad9-adb8-7e8a-99cc45f3229e-2461da32 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_70dc88e4-fad9-adb8-7e8a-99cc45f322d8-2461da32 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_70dc88e4-fad9-adb8-7e8a-99cc45f322e0-2461da32 {
  justify-self: start;
}

#w-node-_70dc88e4-fad9-adb8-7e8a-99cc45f32323-2461da32 {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#submit-parenting2.w-node-_70dc88e4-fad9-adb8-7e8a-99cc45f32332-2461da32 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_70dc88e4-fad9-adb8-7e8a-99cc45f3236c-2461da32 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_70dc88e4-fad9-adb8-7e8a-99cc45f32374-2461da32 {
  justify-self: start;
}

#w-node-_70dc88e4-fad9-adb8-7e8a-99cc45f323b7-2461da32 {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#submit-parenting3.w-node-_70dc88e4-fad9-adb8-7e8a-99cc45f323c6-2461da32 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_70dc88e4-fad9-adb8-7e8a-99cc45f32401-2461da32 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_70dc88e4-fad9-adb8-7e8a-99cc45f32409-2461da32 {
  justify-self: start;
}

#w-node-_70dc88e4-fad9-adb8-7e8a-99cc45f3244c-2461da32 {
  order: 0;
  grid-area: 2 / 1 / 3 / 3;
}

#submit-parenting4.w-node-_70dc88e4-fad9-adb8-7e8a-99cc45f3245b-2461da32 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3dbaf8b6-d519-efa4-b542-316e45037b48-2461da32 {
  place-self: stretch stretch;
}

#w-node-_1088c5e0-4995-78b5-acd7-49a73b7f244d-3b7f2442 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: auto center;
}

#w-node-_1088c5e0-4995-78b5-acd7-49a73b7f246d-3b7f2442 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_1088c5e0-4995-78b5-acd7-49a73b7f2477-3b7f2442 {
  place-self: center stretch;
}

#w-node-f8a2cf27-585f-d16a-2dc1-a9f2747b9259-460e2430 {
  justify-self: end;
}

#w-node-_566360c6-897a-4f6a-00d8-0cf0c0f73934-460e2430, #w-node-_566360c6-897a-4f6a-00d8-0cf0c0f73958-460e2430 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-f0471dd1-23b0-4c9f-2314-763459aa3b4a-cef6f612, #w-node-_63ecb42f-6ace-d9d8-fe64-047f8b10e09b-cef6f612 {
  place-self: center end;
}

#w-node-_975eed0e-66b4-9c76-2b4e-f05ec12fdb73-a9f03eda {
  grid-area: 1 / 1 / 2 / 3;
  place-self: auto;
}

#w-node-_4757587a-d8bf-6eac-be7f-07bfb3293c0f-a9f03eda {
  place-self: center end;
}

@media screen and (min-width: 1920px) {
  #cloud.w-node-_57cbdcaf-7019-3b99-8832-5fd8cf4f7f2f-2461da22 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #waterwave.w-node-_57cbdcaf-7019-3b99-8832-5fd8cf4f7f30-2461da22 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_57cbdcaf-7019-3b99-8832-5fd8cf4f7f31-2461da22 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #hero-girl.w-node-f2ad2d14-c7a0-471b-73df-15f5ceb06864-2461da2d {
    grid-row-end: 4;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_8993945a-68bd-613c-6234-e1d0bbe1569c-2461da2d {
    place-self: end;
  }

  #w-node-_488d204d-1cf3-1b7c-1e9b-0bbb223025ac-2461da33 {
    justify-self: auto;
  }
}

@media screen and (max-width: 991px) {
  #cloud.w-node-_57cbdcaf-7019-3b99-8832-5fd8cf4f7f2f-2461da22, #waterwave.w-node-_57cbdcaf-7019-3b99-8832-5fd8cf4f7f30-2461da22, #w-node-_57cbdcaf-7019-3b99-8832-5fd8cf4f7f31-2461da22 {
    grid-row: 3 / 4;
  }

  #w-node-_57cbdcaf-7019-3b99-8832-5fd8cf4f7f32-2461da22 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_57cbdcaf-7019-3b99-8832-5fd8cf4f7f33-2461da22 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_18c3a210-c5b4-35d6-b5cd-321d484619e1-2461da22, #w-node-a6066e03-4c14-7648-391f-19d34675160f-2461da22, #w-node-_13017081-49a5-ba25-ac18-054f38bdaa0d-2461da22, #w-node-a6066e03-4c14-7648-391f-19d346751660-2461da22, #w-node-a6066e03-4c14-7648-391f-19d34675168d-2461da22, #w-node-_3ab16a68-04a1-5deb-c09a-48e5e4885123-2461da22, #w-node-_3ab16a68-04a1-5deb-c09a-48e5e4885150-2461da22, #w-node-_3ab16a68-04a1-5deb-c09a-48e5e488516c-2461da22, #w-node-_3ab16a68-04a1-5deb-c09a-48e5e48851b0-2461da22, #w-node-_3ab16a68-04a1-5deb-c09a-48e5e48851ec-2461da22 {
    align-self: stretch;
  }

  #w-node-_5f6bf7b3-1da4-5b00-149a-688e53023c50-53023c43 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5f6bf7b3-1da4-5b00-149a-688e53023c71-53023c43 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: start;
  }

  #w-node-_5f6bf7b3-1da4-5b00-149a-688e53023c85-53023c43 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_5f6bf7b3-1da4-5b00-149a-688e53023c91-53023c43 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #hero-girl.w-node-f2ad2d14-c7a0-471b-73df-15f5ceb06864-2461da2d {
    grid-column-start: 1;
  }

  #hero-girl1.w-node-c03dce0f-ba21-adab-095c-ca07d9588385-2461da2d {
    grid-column: 1 / 2;
  }

  #w-node-_33a7a02f-8a64-000d-7ac2-2995bbbbefe6-2461da2d {
    grid-column: 2 / 3;
  }

  #wrapper-title.w-node-_95b697ab-94e7-2f64-1471-e990e53d82df-2461da2d {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_95b697ab-94e7-2f64-1471-e990e53d82ff-2461da2d, #w-node-_31121daf-fd7d-8485-be09-5d4e7fc64c1d-2461da2d, #w-node-_42ed6567-1c0f-009e-745a-c3705c331012-2461da2d, #wrapper-title.w-node-_79465b44-3e5f-d1e4-fd10-eb5b7fbd6cdd-2461da2d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7f72b90c-9786-8959-4231-5e36fecf65ac-2461da2d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_32884e18-0174-7e84-8756-bb30f939bb94-2461da2d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-fca6846e-5e5b-7376-1f01-f341babd174d-2461da2d {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_24d2fdfc-b973-630b-af5c-e16b57823432-2461da2d {
    align-self: center;
  }

  #w-node-_3d53a1db-a8c7-b8e2-a47f-998d44ab9c4b-2461da2e, #w-node-fc65a088-67f8-0eb8-4aba-1411b86d4e83-2461da2e, #w-node-_9472292e-15f4-c0f1-1612-457ee581febf-2461da2e, #w-node-_2c095263-8671-c56d-8743-790c7e32790f-2461da2e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_25f7ed1e-0298-878f-dcde-417d09bddb9d-2461da2e {
    place-self: auto;
  }

  #monkey-admission.w-node-_69f84827-9826-efeb-da09-ee8a9f8d1b5e-2461da30 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_71442cba-9cd5-f84f-90c1-05324ceef45e-2461da30 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_488d204d-1cf3-1b7c-1e9b-0bbb223025b7-2461da33 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_1088c5e0-4995-78b5-acd7-49a73b7f244a-3b7f2442 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1088c5e0-4995-78b5-acd7-49a73b7f244d-3b7f2442 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: start;
  }

  #w-node-_1088c5e0-4995-78b5-acd7-49a73b7f2461-3b7f2442 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_1088c5e0-4995-78b5-acd7-49a73b7f246d-3b7f2442 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_927b8429-f449-37ff-0440-29f79ca085a5-2461da34 {
    place-self: center;
  }

  #w-node-_3d53a1db-a8c7-b8e2-a47f-998d44ab9c4b-460e2430, #w-node-_24234530-c4cb-d059-c66b-a184d1aa010c-460e2430, #w-node-_2c095263-8671-c56d-8743-790c7e32790f-460e2430, #w-node-_4fe7fd04-0596-03cb-ccf6-53448d6928d0-460e2430 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_10a935a7-c93e-a55b-4b42-45b1160b885a-cef6f612, #w-node-_975eed0e-66b4-9c76-2b4e-f05ec12fdb73-a9f03eda {
    grid-area: 1 / 1 / 2 / 3;
    align-self: center;
  }

  #w-node-f8afe7f5-6417-9b94-e2fd-87efc3e0316b-a9f03eda {
    place-self: auto;
  }
}

@media screen and (max-width: 767px) {
  #cloud.w-node-_57cbdcaf-7019-3b99-8832-5fd8cf4f7f2f-2461da22, #waterwave.w-node-_57cbdcaf-7019-3b99-8832-5fd8cf4f7f30-2461da22, #w-node-_57cbdcaf-7019-3b99-8832-5fd8cf4f7f31-2461da22 {
    grid-row: 3 / 4;
  }

  #w-node-_57cbdcaf-7019-3b99-8832-5fd8cf4f7f32-2461da22 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_57cbdcaf-7019-3b99-8832-5fd8cf4f7f33-2461da22 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_9b11baa4-d61d-ae6c-cc73-8ca98750aa12-2461da22 {
    justify-self: start;
  }

  #w-node-_5f6bf7b3-1da4-5b00-149a-688e53023c50-53023c43 {
    grid-column-end: 3;
  }

  #w-node-_5f6bf7b3-1da4-5b00-149a-688e53023c71-53023c43 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5f6bf7b3-1da4-5b00-149a-688e53023c84-53023c43 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_5f6bf7b3-1da4-5b00-149a-688e53023c85-53023c43 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_5f6bf7b3-1da4-5b00-149a-688e53023c91-53023c43 {
    grid-row: 3 / 4;
    grid-column-end: 5;
  }

  #w-node-_5f6bf7b3-1da4-5b00-149a-688e53023ca2-53023c43 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #hero-girl.w-node-f2ad2d14-c7a0-471b-73df-15f5ceb06864-2461da2d {
    grid-row-end: 2;
  }

  #hero-girl1.w-node-c03dce0f-ba21-adab-095c-ca07d9588385-2461da2d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_33a7a02f-8a64-000d-7ac2-2995bbbbefe6-2461da2d {
    grid-row-end: 3;
    grid-column-start: 1;
  }

  #wrapper-title.w-node-_95b697ab-94e7-2f64-1471-e990e53d82df-2461da2d {
    grid-column: 1 / 2;
  }

  #w-node-_95b697ab-94e7-2f64-1471-e990e53d82ff-2461da2d, #w-node-_31121daf-fd7d-8485-be09-5d4e7fc64c1d-2461da2d, #w-node-_42ed6567-1c0f-009e-745a-c3705c331012-2461da2d {
    grid-column-end: 2;
  }

  #wrapper-title.w-node-_79465b44-3e5f-d1e4-fd10-eb5b7fbd6cdd-2461da2d {
    grid-column: 1 / 2;
  }

  #w-node-fca6846e-5e5b-7376-1f01-f341babd174d-2461da2d {
    grid-column-end: 2;
  }

  #w-node-_24d2fdfc-b973-630b-af5c-e16b57823456-2461da2d, #w-node-_24d2fdfc-b973-630b-af5c-e16b578234d7-2461da2d, #w-node-_24d2fdfc-b973-630b-af5c-e16b5782353d-2461da2d, #w-node-_24d2fdfc-b973-630b-af5c-e16b578235a3-2461da2d, #w-node-_24d2fdfc-b973-630b-af5c-e16b57823609-2461da2d, #w-node-_24d2fdfc-b973-630b-af5c-e16b5782366f-2461da2d, #w-node-_24d2fdfc-b973-630b-af5c-e16b578236d5-2461da2d, #w-node-_71626b57-cee2-20c0-cef8-9dd894f35996-2461da2d, #w-node-_71626b57-cee2-20c0-cef8-9dd894f35a4c-2461da2d, #w-node-_71626b57-cee2-20c0-cef8-9dd894f35ade-2461da2d, #w-node-_71626b57-cee2-20c0-cef8-9dd894f35b72-2461da2d, #w-node-_71626b57-cee2-20c0-cef8-9dd894f35c07-2461da2d, #w-node-_71626b57-cee2-20c0-cef8-9dd894f35ca6-2461da2d, #w-node-_71626b57-cee2-20c0-cef8-9dd894f35d6d-2461da2d, #w-node-_71626b57-cee2-20c0-cef8-9dd894f35e01-2461da2d, #w-node-_71626b57-cee2-20c0-cef8-9dd894f35e95-2461da2d, #w-node-_71626b57-cee2-20c0-cef8-9dd894f35f29-2461da2d, #w-node-_71626b57-cee2-20c0-cef8-9dd894f360f1-2461da2d, #w-node-_71626b57-cee2-20c0-cef8-9dd894f3619d-2461da2d, #w-node-_71626b57-cee2-20c0-cef8-9dd894f36223-2461da2d, #w-node-_71626b57-cee2-20c0-cef8-9dd894f362a9-2461da2d, #w-node-_71626b57-cee2-20c0-cef8-9dd894f36330-2461da2d {
    justify-self: stretch;
  }

  #w-node-_3217b12b-df56-8c7d-dac1-e4a4bbef5949-2461da2e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e3c54f0e-98cf-4597-665e-15f4c8252a40-2461da2e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3d53a1db-a8c7-b8e2-a47f-998d44ab9c4b-2461da2e {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-fc65a088-67f8-0eb8-4aba-1411b86d4e53-2461da2e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-fc65a088-67f8-0eb8-4aba-1411b86d4e6a-2461da2e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-fc65a088-67f8-0eb8-4aba-1411b86d4e83-2461da2e {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-_9472292e-15f4-c0f1-1612-457ee581fe8f-2461da2e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9472292e-15f4-c0f1-1612-457ee581fea6-2461da2e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9472292e-15f4-c0f1-1612-457ee581febf-2461da2e {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-_2c095263-8671-c56d-8743-790c7e3278df-2461da2e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2c095263-8671-c56d-8743-790c7e3278f6-2461da2e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2c095263-8671-c56d-8743-790c7e32790f-2461da2e {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-_8a28db76-c836-ff69-08cf-f7c2620f3a87-2461da32, #w-node-_8a28db76-c836-ff69-08cf-f7c2620f3b20-2461da32, #w-node-_8a28db76-c836-ff69-08cf-f7c2620f3b86-2461da32, #w-node-_15787905-6688-d5dd-3dfd-59ced6ce7664-2461da32, #w-node-cdb58366-5e2a-468e-0a70-c74137c3f401-2461da32, #w-node-ce8f1878-1fb7-0ea0-409b-4bf0f0759709-2461da32, #w-node-ce8f1878-1fb7-0ea0-409b-4bf0f07597a2-2461da32, #w-node-ce8f1878-1fb7-0ea0-409b-4bf0f0759808-2461da32, #w-node-ce8f1878-1fb7-0ea0-409b-4bf0f075986e-2461da32, #w-node-ce8f1878-1fb7-0ea0-409b-4bf0f07598d4-2461da32, #w-node-_8bbbc79f-2ab4-cb52-c0e6-9e714dea58e9-2461da32, #w-node-_70dc88e4-fad9-adb8-7e8a-99cc45f3224e-2461da32, #w-node-_70dc88e4-fad9-adb8-7e8a-99cc45f322e0-2461da32, #w-node-_70dc88e4-fad9-adb8-7e8a-99cc45f32374-2461da32, #w-node-_70dc88e4-fad9-adb8-7e8a-99cc45f32409-2461da32 {
    justify-self: stretch;
  }

  #w-node-_1088c5e0-4995-78b5-acd7-49a73b7f244a-3b7f2442 {
    grid-column-end: 3;
  }

  #w-node-_1088c5e0-4995-78b5-acd7-49a73b7f244d-3b7f2442 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_1088c5e0-4995-78b5-acd7-49a73b7f2460-3b7f2442 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_1088c5e0-4995-78b5-acd7-49a73b7f2461-3b7f2442 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_1088c5e0-4995-78b5-acd7-49a73b7f246d-3b7f2442 {
    grid-row: 3 / 4;
    grid-column-end: 5;
  }

  #w-node-_1088c5e0-4995-78b5-acd7-49a73b7f2479-3b7f2442 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_3217b12b-df56-8c7d-dac1-e4a4bbef5949-460e2430 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e3c54f0e-98cf-4597-665e-15f4c8252a40-460e2430 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3d53a1db-a8c7-b8e2-a47f-998d44ab9c4b-460e2430 {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-_24234530-c4cb-d059-c66b-a184d1aa00dc-460e2430 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_24234530-c4cb-d059-c66b-a184d1aa00f3-460e2430 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_24234530-c4cb-d059-c66b-a184d1aa010c-460e2430 {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-_2c095263-8671-c56d-8743-790c7e3278df-460e2430 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2c095263-8671-c56d-8743-790c7e3278f6-460e2430 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2c095263-8671-c56d-8743-790c7e32790f-460e2430 {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-_4fe7fd04-0596-03cb-ccf6-53448d6928a2-460e2430 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4fe7fd04-0596-03cb-ccf6-53448d6928b7-460e2430 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4fe7fd04-0596-03cb-ccf6-53448d6928d0-460e2430 {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-_10a935a7-c93e-a55b-4b42-45b1160b885a-cef6f612 {
    grid-column-end: 2;
  }

  #w-node-f0471dd1-23b0-4c9f-2314-763459aa3b4a-cef6f612, #w-node-_63ecb42f-6ace-d9d8-fe64-047f8b10e09b-cef6f612 {
    justify-self: start;
  }

  #w-node-_975eed0e-66b4-9c76-2b4e-f05ec12fdb73-a9f03eda {
    grid-column-end: 2;
  }

  #w-node-_4757587a-d8bf-6eac-be7f-07bfb3293c0f-a9f03eda {
    justify-self: start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_57cbdcaf-7019-3b99-8832-5fd8cf4f7f33-2461da22 {
    align-self: end;
  }

  #w-node-a6066e03-4c14-7648-391f-19d3467515f1-2461da22 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a6066e03-4c14-7648-391f-19d34675160e-2461da22 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a6066e03-4c14-7648-391f-19d34675166f-2461da22 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a6066e03-4c14-7648-391f-19d34675168c-2461da22 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_3ab16a68-04a1-5deb-c09a-48e5e4885132-2461da22 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3ab16a68-04a1-5deb-c09a-48e5e488514f-2461da22 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_3ab16a68-04a1-5deb-c09a-48e5e48851ce-2461da22 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3ab16a68-04a1-5deb-c09a-48e5e48851eb-2461da22 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5f6bf7b3-1da4-5b00-149a-688e53023c50-53023c43 {
    grid-column: 1 / 3;
  }

  #w-node-_5f6bf7b3-1da4-5b00-149a-688e53023c71-53023c43 {
    grid-column-end: 4;
  }

  #w-node-_5f6bf7b3-1da4-5b00-149a-688e53023c85-53023c43 {
    grid-column-end: 3;
  }

  #w-node-_5f6bf7b3-1da4-5b00-149a-688e53023c91-53023c43 {
    grid-column-end: 5;
  }

  #w-node-_714fda0a-9813-3f0a-7190-a20ef02dda5c-2461da2d, #person-2.w-node-_95b697ab-94e7-2f64-1471-e990e53d82ef-2461da2d, #person-3.w-node-_32288d27-8fb6-3781-57be-bf708fd7b62f-2461da2d, #w-node-_95b697ab-94e7-2f64-1471-e990e53d82f6-2461da2d, #w-node-fca6846e-5e5b-7376-1f01-f341babd1757-2461da2d, #w-node-fca6846e-5e5b-7376-1f01-f341babd175d-2461da2d, #section-team-5.w-node-_11390b47-ab6c-29ae-2c39-01fd9a2401a1-2461da2d, #section-team-6.w-node-e107b9f3-8e90-b0f0-0478-a83df0a978dd-2461da2d {
    align-self: start;
  }

  #name.w-node-_24d2fdfc-b973-630b-af5c-e16b57823452-2461da2d {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #Phone.w-node-_24d2fdfc-b973-630b-af5c-e16b57823453-2461da2d {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #Email.w-node-_24d2fdfc-b973-630b-af5c-e16b57823454-2461da2d {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }

  #Class-applying-to.w-node-_24d2fdfc-b973-630b-af5c-e16b57823455-2461da2d, #Class-applying-to.w-node-ebbcf5b2-2487-4d2d-156d-975fb481e838-2461da2d, #Class-applying-to.w-node-c906d457-f5d3-80ea-21a6-0f6f47314fb8-2461da2d, #Class-applying-to.w-node-_2e48c59d-15ab-f016-c66c-21bab3dbb467-2461da2d, #Class-applying-to.w-node-_55502579-3e78-f964-ac04-60aeac80aeb6-2461da2d, #Class-applying-to.w-node-_79c7f432-f1e2-359b-52fb-3fbf5e0bf70b-2461da2d, #Class-applying-to.w-node-_88221b6c-c72a-a0cd-6b28-24cd87f5bf71-2461da2d {
    grid-area: span 5 / span 1 / span 5 / span 1;
  }

  #name.w-node-_71626b57-cee2-20c0-cef8-9dd894f35992-2461da2d {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #Phone.w-node-_71626b57-cee2-20c0-cef8-9dd894f35993-2461da2d {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #Email.w-node-_71626b57-cee2-20c0-cef8-9dd894f35994-2461da2d {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }

  #Class-applying-to.w-node-_71626b57-cee2-20c0-cef8-9dd894f35995-2461da2d, #Class-applying-to.w-node-_71626b57-cee2-20c0-cef8-9dd894f35a4b-2461da2d, #Class-applying-to.w-node-_71626b57-cee2-20c0-cef8-9dd894f35add-2461da2d, #Class-applying-to.w-node-_71626b57-cee2-20c0-cef8-9dd894f35b71-2461da2d, #Class-applying-to.w-node-_71626b57-cee2-20c0-cef8-9dd894f35c06-2461da2d {
    grid-area: span 5 / span 1 / span 5 / span 1;
  }

  #name.w-node-_71626b57-cee2-20c0-cef8-9dd894f35ca2-2461da2d {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #Phone.w-node-_71626b57-cee2-20c0-cef8-9dd894f35ca3-2461da2d {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #Email.w-node-_71626b57-cee2-20c0-cef8-9dd894f35ca4-2461da2d {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }

  #Class-applying-to.w-node-_71626b57-cee2-20c0-cef8-9dd894f35ca5-2461da2d, #Class-applying-to.w-node-_71626b57-cee2-20c0-cef8-9dd894f35d6c-2461da2d, #Class-applying-to.w-node-_71626b57-cee2-20c0-cef8-9dd894f35e00-2461da2d, #Class-applying-to.w-node-_71626b57-cee2-20c0-cef8-9dd894f35e94-2461da2d, #Class-applying-to.w-node-_71626b57-cee2-20c0-cef8-9dd894f35f28-2461da2d {
    grid-area: span 5 / span 1 / span 5 / span 1;
  }

  #name.w-node-_71626b57-cee2-20c0-cef8-9dd894f360ed-2461da2d {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #Phone.w-node-_71626b57-cee2-20c0-cef8-9dd894f360ee-2461da2d {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #Email.w-node-_71626b57-cee2-20c0-cef8-9dd894f360ef-2461da2d {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }

  #Class-applying-to.w-node-_71626b57-cee2-20c0-cef8-9dd894f360f0-2461da2d, #Class-applying-to.w-node-_71626b57-cee2-20c0-cef8-9dd894f3619c-2461da2d, #Class-applying-to.w-node-_71626b57-cee2-20c0-cef8-9dd894f36222-2461da2d, #Class-applying-to.w-node-_71626b57-cee2-20c0-cef8-9dd894f362a8-2461da2d, #Class-applying-to.w-node-_71626b57-cee2-20c0-cef8-9dd894f3632f-2461da2d {
    grid-area: span 5 / span 1 / span 5 / span 1;
  }

  #monkey-admission.w-node-_69f84827-9826-efeb-da09-ee8a9f8d1b5e-2461da30 {
    grid-row-end: 2;
  }

  #w-node-_3d77db85-fbbe-3f66-4612-e61f4a0664b7-2461da30 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_71442cba-9cd5-f84f-90c1-05324ceef45e-2461da30 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #name.w-node-_8a28db76-c836-ff69-08cf-f7c2620f3a83-2461da32 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #Phone.w-node-_8a28db76-c836-ff69-08cf-f7c2620f3a84-2461da32 {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #Email.w-node-_8a28db76-c836-ff69-08cf-f7c2620f3a85-2461da32 {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }

  #Class-applying-to.w-node-_8a28db76-c836-ff69-08cf-f7c2620f3a86-2461da32, #Class-applying-to.w-node-_8a28db76-c836-ff69-08cf-f7c2620f3b1f-2461da32, #Class-applying-to.w-node-_8a28db76-c836-ff69-08cf-f7c2620f3b85-2461da32, #Class-applying-to.w-node-_15787905-6688-d5dd-3dfd-59ced6ce7663-2461da32, #Class-applying-to.w-node-cdb58366-5e2a-468e-0a70-c74137c3f400-2461da32 {
    grid-area: span 5 / span 1 / span 5 / span 1;
  }

  #name.w-node-ce8f1878-1fb7-0ea0-409b-4bf0f0759705-2461da32 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #Phone.w-node-ce8f1878-1fb7-0ea0-409b-4bf0f0759706-2461da32 {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #Email.w-node-ce8f1878-1fb7-0ea0-409b-4bf0f0759707-2461da32 {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }

  #Class-applying-to.w-node-ce8f1878-1fb7-0ea0-409b-4bf0f0759708-2461da32, #Class-applying-to.w-node-ce8f1878-1fb7-0ea0-409b-4bf0f07597a1-2461da32, #Class-applying-to.w-node-ce8f1878-1fb7-0ea0-409b-4bf0f0759807-2461da32, #Class-applying-to.w-node-ce8f1878-1fb7-0ea0-409b-4bf0f075986d-2461da32, #Class-applying-to.w-node-ce8f1878-1fb7-0ea0-409b-4bf0f07598d3-2461da32 {
    grid-area: span 5 / span 1 / span 5 / span 1;
  }

  #name.w-node-_8bbbc79f-2ab4-cb52-c0e6-9e714dea58e5-2461da32 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #Phone.w-node-_8bbbc79f-2ab4-cb52-c0e6-9e714dea58e6-2461da32 {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #Email.w-node-_8bbbc79f-2ab4-cb52-c0e6-9e714dea58e7-2461da32 {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }

  #Class-applying-to.w-node-_8bbbc79f-2ab4-cb52-c0e6-9e714dea58e8-2461da32, #Class-applying-to.w-node-_70dc88e4-fad9-adb8-7e8a-99cc45f3224d-2461da32, #Class-applying-to.w-node-_70dc88e4-fad9-adb8-7e8a-99cc45f322df-2461da32, #Class-applying-to.w-node-_70dc88e4-fad9-adb8-7e8a-99cc45f32373-2461da32, #Class-applying-to.w-node-_70dc88e4-fad9-adb8-7e8a-99cc45f32408-2461da32 {
    grid-area: span 5 / span 1 / span 5 / span 1;
  }

  #w-node-_488d204d-1cf3-1b7c-1e9b-0bbb223025ae-2461da33, #w-node-_488d204d-1cf3-1b7c-1e9b-0bbb223025b9-2461da33 {
    order: 9999;
  }

  #w-node-_1088c5e0-4995-78b5-acd7-49a73b7f244a-3b7f2442 {
    grid-column: 1 / 3;
  }

  #w-node-_1088c5e0-4995-78b5-acd7-49a73b7f244d-3b7f2442 {
    grid-column-end: 4;
  }

  #w-node-_1088c5e0-4995-78b5-acd7-49a73b7f2461-3b7f2442 {
    grid-column-end: 3;
  }

  #w-node-_1088c5e0-4995-78b5-acd7-49a73b7f246d-3b7f2442 {
    grid-column-end: 5;
  }
}
