@font-face {
  font-family: Materialsymbolsrounded Filled;
  src: url('../fonts/MaterialSymbolsRounded_Filled-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Materialsymbolsrounded;
  src: url('../fonts/MaterialSymbolsRounded-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Californian Signature;
  src: url('../fonts/Californian-Signature.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --light_prim: #ecf5e7;
  --secondary_l: #97c0a0;
  --dark: #363636;
  --black: var(--prim_drk);
  --white: white;
  --prim_drk: #354f52;
  --clear-blue: #71ebf6;
  --radiant-ui-components-library-marketplace--color--button-background-dark: #131218;
  --brown: #53400e;
  --green-cream: #acf1ba;
  --radiant-ui-components-library-marketplace--color--white: #f5cd36;
  --yelllow-cream: #f8f0cf;
  --green: #18bd39;
  --txt_hl: #ede3bf;
  --green-light: #34ff5d;
  --yellow-2: #fec70a;
  --txt_imp: #e3eddd;
  --prim_lit_gr: #4f5f5d;
  --red: #d42d46;
  --radiant-ui-components-library-marketplace--color--heading-dark: #150438;
  --blue: #2292ce;
  --yellow: #0af3ff;
  --radiant-ui-components-library-marketplace--color--theme-color: #116df8;
  --radiant-ui-components-library-marketplace--color--body-font-dark: #6d6d6d;
  --radiant-ui-components-library-marketplace--color--stroke: #e3e3e3;
  --light-white: #fff9;
  --memberstack-library--ms-main-text-color: #121331;
  --orange: #ff7235;
  --memberstack-library--ms-main-cta-color: #2962ff;
  --memberstack-library--ms-main-cta-hover: #1051b9;
  --memberstack-library--ms-border-color: #12133140;
  --memberstack-library--ms-shadow-color: #0000001a;
  --memberstack-library--ms-input-placeholder: #12133199;
  --radiant-ui-components-library-marketplace--light-grey: #5a5a5a;
}

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

@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 {
  background-color: var(--light_prim);
  color: #333;
  font-size: 16px;
  line-height: 135%;
}

h1 {
  color: var(--secondary_l);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Corben, sans-serif;
  font-size: 4rem;
  font-weight: 400;
  line-height: 120%;
}

h2 {
  color: var(--secondary_l);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Corben, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 120%;
}

h3 {
  color: var(--secondary_l);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Corben, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 120%;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 2rem;
  font-weight: 700;
  line-height: 120%;
}

p {
  margin-bottom: 10px;
  font-family: Sofia Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

a {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  text-decoration: underline;
  display: flex;
}

.container {
  color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: auto;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  display: block;
}

.container.experience {
  background-color: #71ebf6;
  min-width: auto;
  max-width: 100%;
  margin-top: -21px;
  margin-bottom: 0;
  padding: 46px;
  display: block;
}

.container.welcome {
  -webkit-text-stroke-color: #ecf5e7;
}

.container.video {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 130px;
}

.container.one {
  background-color: #fff;
}

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

.container.left-text {
  min-width: auto;
  padding-top: 140px;
  padding-bottom: 140px;
}

.container.helping {
  color: #f8bc24;
  border-radius: 20px;
  margin-top: 0;
}

.container.helping.home {
  background-color: #fff0;
}

.container.learning {
  color: #f8bc24;
  background-color: #b8e34b;
  border-radius: 20px;
  margin-top: 87px;
}

.container.left-text-copy {
  padding-top: 140px;
  padding-bottom: 140px;
}

.container.right {
  flex-flow: wrap-reverse;
  justify-content: center;
  align-items: center;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
}

.container.play {
  flex-flow: row;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 100px;
  overflow: hidden;
}

.container.inclusion {
  padding-top: 220px;
  padding-bottom: 236px;
  display: flex;
  position: relative;
}

.container.menu {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #ecf5e791;
  border-radius: 30px;
  flex-flow: column;
  justify-content: flex-end;
  max-width: 1400px;
  padding: 0 0 0 9px;
  position: relative;
}

.container.footer {
  background-color: #9affda;
  background-image: radial-gradient(circle at 50% 0, #9cffdb75, #0affc27a), url('../images/Footer_Pattern2x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 50px;
  margin: 2px auto 0;
  padding: 0 0 76px;
  display: block;
  position: relative;
  overflow: hidden;
}

.container.footer._2 {
  border-radius: 0 0 50px 50px;
  padding-top: 0;
}

.container.footer.blue {
  background-color: var(--clear-blue);
}

.container.fees {
  color: #f8bc24;
  border-radius: 20px;
}

.container.title {
  background-color: #fff;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 10px;
}

.container.title.southlands {
  background-color: var(--white);
}

.container.fees {
  max-width: 1300px;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.container.fees.ppre {
  background-color: #cdfce6;
  background-image: linear-gradient(#5ad0ff00, #56d1f4 64%, #009760 65%), url('../images/CLoud-sky.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  margin-top: -76px;
  margin-bottom: -127px;
  padding-top: 189px;
  padding-bottom: 126px;
}

.container.fees.ppre.preeschool {
  background-image: none;
}

.container.fees.ppre._1, .container.fees.ppre.ch {
  background-image: linear-gradient(#5ad0ff00, #56d1f4 64%, #009760 64%), url('../images/CLoud-sky.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-flow: column;
  max-width: 100%;
  display: flex;
}

.container.fees.ppre.southview {
  background-image: linear-gradient(#5ad0ff00, #56d1f4 64%, #009760 64%), url('../images/CLoud-sky.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-flow: column;
  max-width: 100%;
  margin-top: -124px;
  margin-bottom: -113px;
  display: flex;
}

.container.payments {
  flex-flow: column;
  padding-top: 126px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.container.payments.fees {
  padding-top: 0;
  padding-bottom: 0;
}

.container.payments.fees-copy {
  margin-bottom: 100px;
  padding-top: 0;
  padding-bottom: 0;
}

.container.southlands {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 50px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  margin-top: 79px;
  margin-left: auto;
  margin-right: auto;
  padding: 93px 40px 100px;
  display: flex;
}

.container.schedule {
  border-radius: 50px;
  flex-flow: column;
  max-width: 120%;
  margin-top: -5px;
  margin-bottom: 40px;
  padding-top: 24px;
  padding-bottom: 68px;
  display: flex;
}

.container.listed {
  margin-top: 190px;
  margin-bottom: 220px;
}

.container.welcome {
  flex-flow: column;
  max-width: 1279px;
  margin-bottom: 0;
  padding: 0 40px 110px;
  display: flex;
  position: relative;
  overflow: visible;
}

.container.home {
  background-color: var(--light_prim);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  min-width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding: 177px 0 72px;
}

.container.enrollment {
  background-color: var(--white);
  min-width: 100%;
  max-width: 100%;
  padding: 46px;
}

.container.enrollment.download {
  background-color: var(--light_prim);
}

.container.enrollment {
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.container.enrollment.ppre {
  background-color: #cdfce6;
  background-image: linear-gradient(#5ad0ff00, #56d1f4 64%, #009760 65%), url('../images/CLoud-sky.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  margin-top: -76px;
  margin-bottom: -127px;
  padding-top: 189px;
  padding-bottom: 126px;
}

.container.enrollment.ppre.preeschool {
  background-image: none;
}

.container.enrollment._1 {
  background-color: var(--light_prim);
  margin-bottom: -49px;
  padding-bottom: 100px;
}

.container.play-copy, .container.andrea, .container.molloy {
  flex-flow: row;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.container.fee {
  background-color: var(--white);
  min-width: 100%;
  max-width: 100%;
  padding: 46px;
}

.container.fee.prices {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 177px;
  padding-bottom: 175px;
  display: flex;
}

.container.timeline {
  background-color: #2292ce00;
  max-width: 100%;
  margin-bottom: 0;
}

.container.jkd {
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 140px;
}

.container.jkd.ppre {
  background-color: #cdfce6;
  background-image: linear-gradient(#5ad0ff00, #56d1f4 64%, #009760 65%), url('../images/CLoud-sky.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  margin-top: -76px;
  margin-bottom: -127px;
  padding-top: 189px;
  padding-bottom: 126px;
}

.container.jkd.ppre.preeschool {
  background-image: none;
}

.container.jkd.ppre._1 {
  flex-flow: column;
  max-width: 100%;
  display: flex;
}

.container.jkinder {
  background-color: #ffffff7a;
  border-radius: 50px;
  flex-flow: column;
  align-self: center;
  margin-top: 0;
  padding: 93px 20px 100px;
  display: flex;
}

.container.info-junior {
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
}

.container.kinder {
  max-width: 1600%;
  margin: 274px 20px 216px;
}

.container.pdf {
  min-height: auto;
  max-height: 100%;
}

.container.preschool {
  background-color: #54d4ffad;
  border-radius: 50px;
  margin-top: 0;
  padding: 93px 20px 100px;
}

.container.southlands {
  background-color: #fec70a;
  border-radius: 0;
  min-width: 100%;
  max-width: 100%;
  margin-top: -22px;
  margin-bottom: -23px;
  padding: 48px 46px 46px;
  display: block;
}

.container.ch {
  background-color: #acf1ba;
  min-width: auto;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 46px;
  display: block;
}

.container.welcome-copy {
  flex-flow: column;
  padding: 220px 40px 236px;
  display: flex;
  position: relative;
}

.container.crescent_heights {
  flex-flow: column;
  padding: 72px 10px 236px;
  display: flex;
  position: relative;
}

.container.kinder-copy {
  max-width: 1600%;
  margin: 216px 20px;
}

.container.pre {
  max-width: 1600%;
  margin: 100px 20px 216px;
}

.container.enrollment-copy {
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.container.enrollment-copy.ppre {
  background-color: #cdfce6;
  background-image: linear-gradient(#5ad0ff00, #56d1f4 64%, #009760 65%), url('../images/CLoud-sky.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  margin-top: -76px;
  margin-bottom: -127px;
  padding-top: 189px;
  padding-bottom: 126px;
}

.container.enrollment-copy.ppre.preeschool {
  background-image: none;
}

.container.enrollment-copy._1 {
  background-color: var(--light_prim);
  margin-bottom: -49px;
  padding-bottom: 100px;
}

.container.southlands-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 50px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  margin-top: 79px;
  margin-left: auto;
  margin-right: auto;
  padding: 93px 40px 100px;
  display: flex;
}

.container.fees-head {
  max-width: 1300px;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.container.fees-head.ppre {
  background-color: #cdfce6;
  background-image: linear-gradient(#5ad0ff00, #56d1f4 64%, #009760 65%), url('../images/CLoud-sky.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  margin-top: -76px;
  margin-bottom: -127px;
  padding-top: 189px;
  padding-bottom: 126px;
}

.container.fees-head.ppre.preeschool {
  background-image: none;
}

.container.fees-head.ppre._1, .container.fees-head.ppre.ch {
  background-image: linear-gradient(#5ad0ff00, #56d1f4 64%, #009760 64%), url('../images/CLoud-sky.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-flow: column;
  max-width: 100%;
  display: flex;
}

.container.fees-head.ppre.southview {
  background-image: linear-gradient(#5ad0ff00, #56d1f4 64%, #009760 64%), url('../images/CLoud-sky.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-flow: column;
  max-width: 100%;
  margin-bottom: -113px;
  display: flex;
}

.container.title-copy {
  background-color: #354f5200;
  align-self: center;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 10px;
  display: flex;
}

.container.title-copy.southlands {
  background-color: var(--white);
}

.div-block {
  color: #fff;
}

.section-top {
  background-color: var(--light_prim);
  color: var(--prim_drk);
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Assistant;
  position: relative;
}

.section-top.sticky {
  z-index: 99;
  background-color: #ecf5e700;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: -30px;
  padding-top: 3px;
  padding-bottom: 80px;
  transition: all .15s;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.section-top.centres {
  background-color: #eaffee;
  height: auto;
  padding-top: 0;
  padding-bottom: 140px;
}

.section-top.experience._1 {
  z-index: 2;
  flex-flow: column;
  min-width: auto;
  max-width: 100%;
  margin-top: 86px;
  padding-top: 0;
  display: flex;
}

.section-top.white {
  background-color: #fff;
}

.section-top.hekping {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  background-image: url('../images/White-pattern.webp');
  background-position: 0 0;
  background-size: auto;
  background-attachment: fixed;
}

.section-top.nurturing {
  opacity: 1;
  background-color: #cdfce6;
  background-image: url('../images/Patterns-fee2x.webp');
  background-position: 0 0;
  background-size: 30%;
  background-attachment: fixed;
}

.section-top.program {
  min-width: auto;
  max-width: 100%;
}

.section-top.program.one {
  flex-flow: column;
  display: flex;
}

.section-top.program.two {
  background-color: var(--yelllow-cream);
  flex-flow: column;
  display: flex;
}

.section-top.program.curriculum {
  background-color: var(--light_prim);
}

.section-top.footer {
  background-color: #ffb800c9;
  background-image: linear-gradient(180deg, #0088b6, var(--green-cream) 86%, white);
  min-width: 70%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-top: -99px;
  padding-top: 100px;
  padding-left: 10px;
  padding-right: 10px;
}

.section-top.footer.blue {
  background-color: #00c8ffc9;
}

.section-top.top-one {
  background-color: #fff;
}

.section-top.title-page {
  background-color: #cdfce6;
  padding-top: 0;
  padding-bottom: 0;
}

.section-top.title-page._2 {
  background-color: #cdfce600;
  font-size: 22px;
}

.section-top.title-page.one {
  background-color: #cdfce600;
  min-width: auto;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section-top.enrollment._1 {
  background-color: var(--light_prim);
  margin-top: -40px;
  padding-top: 87px;
}

.section-top.fees {
  opacity: 1;
  background-color: #cdfce6;
  background-image: url('../images/Patterns-fee2x.webp');
  background-position: 0 0;
  background-size: 30%;
  background-attachment: fixed;
  margin-bottom: auto;
}

.section-top.fees.prices {
  background-color: var(--white);
  background-image: none;
  margin-top: 380px;
  padding-top: 64px;
}

.section-top.fees.prices.ees {
  background-color: var(--light_prim);
  margin-top: 0;
  padding-bottom: 49px;
}

.section-top.list {
  min-width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 140px;
  padding-bottom: 140px;
}

.section-top.kinder {
  background-color: var(--txt_hl);
  opacity: 1;
  background-image: url('../images/Patterns-fee2x.webp');
  background-position: 0 0;
  background-size: 30%;
  background-attachment: fixed;
  margin-bottom: auto;
  padding-top: 0;
}

.section-top.kinder.blue {
  background-image: linear-gradient(#d3fbffe8, #d3fbffe8), url('../images/Southview_pattern2x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, 30%;
  background-attachment: scroll, fixed;
}

.section-top.kinder.cr {
  background-image: linear-gradient(#cdffb0d9, #cdffb0d9), url('../images/PATTERN-CR.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, 30%;
  background-attachment: scroll, fixed;
}

.section-top.program-main {
  padding-bottom: 62px;
}

.section-top.menu {
  z-index: 300;
  border-bottom: 0px none var(--white);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #ecf5e700;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  max-width: 100%;
  min-height: 100px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: sticky;
  top: 0;
}

.section-top.menu:hover {
  top: 0;
}

.section-top.fees {
  background-image: linear-gradient(#aab58880, #aab58880), url('../images/Patterns-fee2x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, 30%;
  background-attachment: scroll, fixed;
}

.section-top.fees._1 {
  background-color: var(--white);
  margin-top: -40px;
  padding-top: 87px;
}

.section-top.timeline {
  background-color: #eaffee;
}

.section-top.jkp {
  margin-left: 20px;
  margin-right: 20px;
  padding-bottom: 10px;
}

.section-top.jk-time {
  justify-content: center;
  align-items: center;
  min-width: auto;
  max-width: 100%;
  display: flex;
}

.section-top.preschool {
  opacity: 1;
  background-color: #b9e6ff;
  background-image: url('../images/Patterns-fee2x.webp');
  background-position: 0 0;
  background-size: 30%;
  background-attachment: fixed;
  margin-bottom: auto;
  padding-top: 0;
}

.section-top.southview {
  padding-bottom: 62px;
}

.section-top.southlands {
  background-color: var(--txt_hl);
  opacity: 1;
  background-image: url('../images/Patterns-fee2x.webp');
  background-position: 0 0;
  background-size: 30%;
  background-attachment: fixed;
  margin-bottom: auto;
  padding-top: 0;
}

.section-top.southlands.blue {
  background-image: linear-gradient(#d3fbffe8, #d3fbffe8), url('../images/Southview_pattern2x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, 30%;
  background-attachment: scroll, fixed;
}

.section-top.southlands.medium {
  background-image: linear-gradient(#fff1c0b5, #fff1c0b5), url('../images/Southlands_Pattern.webp');
  background-position: 0 0, 0 0;
  background-size: auto, 30%;
  background-attachment: scroll, fixed;
}

.section-top.hekping-copy {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  background-image: url('../images/White-pattern.webp');
  background-position: 0 0;
  background-size: auto;
  background-attachment: fixed;
  margin-top: 143px;
}

.section-top.kinder-copy {
  background-color: var(--txt_hl);
  opacity: 1;
  background-image: url('../images/Patterns-fee2x.webp');
  background-position: 0 0;
  background-size: 30%;
  background-attachment: fixed;
  margin-bottom: auto;
  padding-top: 0;
}

.section-top.kinder-copy.blue {
  background-image: linear-gradient(#d3fbffe8, #d3fbffe8), url('../images/Southview_pattern2x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, 30%;
  background-attachment: scroll, fixed;
}

.section-top.kinder-copy.cr {
  background-image: linear-gradient(#cdffb0d9, #cdffb0d9), url('../images/PATTERN-CR.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, 30%;
  background-attachment: scroll, fixed;
}

.section-top.first {
  margin-top: -102px;
}

.section-top.experience-copy._1 {
  z-index: 2;
  background-color: var(--white);
  flex-flow: column;
  min-width: auto;
  max-width: 100%;
  margin-top: 20px;
  padding-top: 0;
  display: flex;
}

.paragraph-3 {
  color: var(--txt_imp);
  font-family: Sofia Sans, sans-serif;
  font-size: 1.5rem;
  line-height: 135%;
}

.paragraph-3.light {
  color: var(--white);
  font-weight: 300;
}

.paragraph-4 {
  font-size: 1.2em;
  line-height: 135%;
}

.heading-5 {
  color: var(--secondary_l);
  font-size: 2.4rem;
}

.div-block-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--prim_drk);
  border-radius: 20px;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  padding: 53px;
  display: flex;
  box-shadow: 0 14px 15px #27282e33;
}

.div-block-2.lighter {
  background-color: #4f5f5d;
  margin-top: 60px;
}

.heading-7 {
  color: var(--secondary_l);
}

.div-block-3 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.div-block-3.right {
  justify-content: flex-end;
  align-items: center;
  padding-right: 5px;
}

.button {
  color: var(--txt_hl);
  background-color: #3898ec00;
  border-style: solid;
  border-width: 1px;
  border-radius: 20px;
  align-self: auto;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 18px;
  font-weight: 500;
  line-height: 135%;
  transition: all .2s;
}

.button:hover {
  box-shadow: 0 8px 7px #00000045;
}

.button.prim {
  color: var(--white);
  border-radius: 40px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 24px;
  line-height: 135%;
}

.button.hilight {
  color: #363636;
  background-color: #e08799;
  border-style: none;
  align-self: auto;
  font-size: 18px;
  line-height: 135%;
}

.special_btn {
  color: #fff;
  padding: 8px;
  font-size: 22px;
  line-height: 135%;
  text-decoration: none;
  position: relative;
}

.special_btn:hover {
  opacity: 1;
}

.btn_overlay {
  opacity: .15;
  border: 4px solid #fffc;
  border-color: #fffc #fffc #000 #000;
  border-radius: 80px;
  position: absolute;
  inset: 0%;
}

.btn_overlay.high_pros {
  z-index: 0;
  opacity: .48;
  filter: blur(2px);
  pointer-events: none;
  border-style: solid;
  border-color: #fff0;
  border-radius: 31px;
  transition: opacity .15s ease-in-out;
  box-shadow: -7px 12px 18px #00000070, 8px -6px 30px #ffffff26;
}

.spb_txt {
  background-color: #00000012;
  border-radius: 50px;
  padding: 8px 40px;
  position: relative;
  box-shadow: inset 3px -3px #ffffff1c, inset -3px 4px 0 1px #00000036;
}

.spb_txt.high_pros {
  pointer-events: none;
  background-color: #00000003;
  border: 1px solid #232a2a08;
  border-radius: 20px;
  padding-top: 22px;
  padding-bottom: 22px;
  font-family: BioRhyme;
  font-size: 24px;
  box-shadow: inset 3px -2px 10px #ffffff0f, inset -3px 2px 6px 1px #0000002e;
}

.spb_txt.high_pros.small {
  pointer-events: auto;
  border-color: #2e2e2e08;
  border-radius: 25px;
  padding: 20px 35px;
  font-size: 19px;
  line-height: 120%;
}

.spb_txt.high_pros.small.nid {
  text-align: center;
}

.folder_st_div {
  z-index: -1;
  opacity: 1;
  pointer-events: none;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.folder_cell_sec {
  background-color: #354f52;
  border: 1px solid #fff;
  border-right-style: none;
  border-radius: 11px 0 0 11px;
  width: 60%;
  display: flex;
  position: relative;
}

.folder_cell_sec.r_s {
  background-color: var(--prim_drk);
  border-left-style: none;
  border-right-style: solid;
  border-radius: 0 11px 11px 0;
  width: 40%;
  min-width: 511px;
  margin-top: 79px;
}

.folder_cell_sec.mid {
  background-color: #354f5200;
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  border-radius: 0;
  flex-flow: column;
  width: 100px;
  min-width: 100px;
  margin-left: -1px;
  margin-right: -1px;
}

.folder_cell_sec.tab_red {
  background-color: #ad6f62;
}

.folder_cell_sec.tab_tia {
  background-color: var(--prim_lit_gr);
}

.winded_cont {
  color: var(--prim_drk);
  width: 100px;
  height: 80px;
  position: absolute;
  overflow: visible;
}

.outline_hump {
  color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0 0% 0%;
}

.fill_mid {
  background-color: var(--prim_drk);
  height: 100%;
  margin-top: 79px;
}

.fill_mid.tab_red {
  background-color: #ad6f62;
}

.fill_mid.tab_tia {
  background-color: var(--prim_lit_gr);
}

.nav {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ddd0;
  grid-template-rows: auto;
  grid-template-columns: 1fr .3fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 1600px;
  margin: 20px auto -140px;
  padding: 0;
  display: grid;
}

.div-block-8 {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  border: 1px solid #fff0;
  border-radius: 36px;
  margin-right: -1px;
  padding: 3px 3px 3px 0;
}

.navbar-brand {
  margin-right: auto;
  left: 14px;
}

.nav-menu-wrapper {
  background-color: #c8c8c800;
}

.nav-menu {
  color: #fff;
  background-color: #ffffffc9;
  border: 2px solid #ffffff7d;
  border-bottom-right-radius: 100px;
  border-bottom-left-radius: 100px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  max-width: 100%;
  margin: -52px 10px 9px 58px;
  padding: 41px 32px 6px 22px;
  font-size: 12px;
  list-style-type: none;
  display: flex;
}

.nav-link {
  color: var(--dark);
  letter-spacing: .25px;
  background-color: #0000;
  background-image: url('../images/blue_square2x.webp');
  background-position: 0 141%;
  background-repeat: no-repeat;
  background-size: 0%;
  border: 1px solid #000;
  border-radius: 20px;
  margin: 3px 5px;
  padding: 7px 10px;
  font-family: Sofia Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  transition: all .3s;
  display: inline-block;
}

.nav-link:hover {
  outline-offset: 3px;
  color: var(--white);
  background-image: url('../images/blue_square2x.webp');
  background-position: 50%;
  background-size: 100% 100px;
  outline: 3px solid #84b3d1;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link.dropdown {
  background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  outline-color: var(--yellow-2);
  outline-offset: 3px;
  color: var(--white);
  background-image: url('../images/green_square2x.webp');
  border-bottom-style: none;
  outline-width: 3px;
  outline-style: solid;
  margin: 7px 10px 10px;
  padding-left: 5px;
  padding-right: 18px;
}

.nav-link.yellow {
  background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  outline-offset: 3px;
  color: var(--white);
  background-image: url('../images/yellow_square2x.webp');
  outline: 2.5px solid #ffc600;
  margin: 10px;
  padding: 5px;
  font-size: 16px;
}

.nav-link.yellow:hover {
  outline-color: #fec70a;
}

.nav-link.yellow.w--current {
  margin-left: 10px;
  margin-right: 10px;
  font-size: 16px;
}

.nav-link.blue {
  opacity: 1;
  outline-color: var(--yellow-2);
  outline-offset: 3px;
  color: var(--white);
  background-color: #000;
  outline-width: 2px;
  outline-style: solid;
  margin: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 16px;
}

.nav-link.blue.w--current {
  background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  color: var(--white);
}

.nav-link.blue._1 {
  outline-color: var(--yellow-2);
  outline-offset: 3px;
  color: var(--white);
  outline-width: 3px;
  outline-style: solid;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px;
}

.nav-link.blue.jrk {
  opacity: 100;
  padding: 5px;
}

.nav-link.red {
  background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  outline-offset: 5px;
  color: var(--white);
  background-image: url('../images/red_square2x.webp');
  outline: 3px dotted #000;
  margin: 10px;
  padding-top: 7px;
  font-size: 16px;
  overflow: hidden;
}

.nav-link.red:hover {
  outline-color: var(--red);
}

.nav-link.red.programming {
  outline-color: var(--yellow-2);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
  margin-top: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 16px;
}

.nav-link.red.about {
  outline-offset: 5px;
  outline: 3px solid #ffc600;
  font-size: 16px;
}

.nav-link.red.about.w--current {
  outline-offset: 3px;
  padding: 5px;
}

.nav-link.red.careers {
  outline-color: var(--yellow-2);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
  margin-top: 16px;
  padding: 5px;
}

.nav-link.green {
  background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  outline-color: var(--yellow-2);
  outline-offset: 3px;
  color: var(--white);
  background-image: url('../images/green_square2x.webp');
  outline-width: 3px;
  outline-style: solid;
  margin: 10px;
  padding: 5px;
  font-size: 16px;
}

.nav-link.green:hover {
  outline-color: var(--green);
  background-image: url('../images/green_square2x.webp');
}

.nav-link.green.fees {
  outline-offset: 3px;
  font-size: 16px;
}

.nav-dropdown {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.nav-dropdown-toggle {
  color: #fff;
  letter-spacing: .25px;
  border: 1px solid #000;
  border-radius: 20px;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 0 22px 0 10px;
  font-family: Sofia Sans, sans-serif;
  line-height: 20px;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  opacity: 1;
  color: #000;
  -webkit-text-stroke-color: #000;
  margin-top: 4px;
  margin-right: 7px;
  padding-top: 0;
  padding-left: 0;
  font-size: 20px;
  top: 4px;
  left: 0;
  right: 0;
}

.nav-dropdown-icon:hover {
  color: #fe9f0b;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-list.shadow-three.mobile-shadow-hide {
  top: 29px;
}

.nav-dropdown-list.shadow-three.mobile-shadow-hide.w--open {
  color: #fff;
  background-color: #fff0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  display: flex;
  top: 32px;
  right: 10px;
}

.nav-dropdown-link {
  color: #363636;
  padding: 5px 15px;
  font-family: Sofia Sans, sans-serif;
  font-size: 16px;
}

.nav-dropdown-link:hover {
  background-image: linear-gradient(#0000 73%, #fe9f0b82);
  border-radius: 10px;
  padding-left: 24px;
  padding-right: 25px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.button-primary {
  color: var(--dark);
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fe9f0b;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-left: 6px;
  padding: 7px 14px;
  font-family: Sofia Sans, sans-serif;
  line-height: 20px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button-primary:hover {
  color: #fff;
  background-color: #2885ce;
}

.button-primary:active {
  background-color: #43464d;
}

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

.icon {
  color: #fff;
  text-shadow: 0 4px 3px #0003;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  font-family: Materialsymbolsrounded, Arial, sans-serif;
  font-size: 50px;
  display: flex;
}

.icon.one {
  font-family: Materialsymbolsrounded, Arial, sans-serif;
}

.icon.phone {
  color: #000;
  margin-left: -22px;
  margin-right: -17px;
  font-size: 40px;
}

.icon.mail, .icon.mail-copy {
  color: #000;
  font-size: 35px;
}

.list-item {
  align-self: center;
  font-family: Corben, sans-serif;
  font-size: 27px;
  font-weight: 400;
  line-height: 140%;
}

.list-item.parties {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--yellow-2);
  border-radius: 25px;
  flex-flow: column;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
  font-size: 22px;
  list-style-type: none;
  display: inline;
  position: relative;
}

.list-item.parties.red {
  background-color: var(--red);
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  display: inline;
}

.list-item.parties.blue {
  background-color: var(--blue);
}

.list-item.parties.green {
  background-color: var(--green);
}

.list-item-2 {
  white-space: nowrap;
}

.div-block-9 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #ffffffe6;
  border-radius: 15px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  min-width: 200px;
  max-width: 179%;
  margin-top: 16px;
  margin-right: -60px;
  padding: 5px;
  display: flex;
  box-shadow: 0 6px 13px #0003;
}

.text-block {
  color: var(--dark);
  padding-top: 7px;
  padding-bottom: 7px;
  padding-right: 7px;
}

.code-embed {
  color: #ffffffe6;
  width: 30px;
  height: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 11px;
  position: relative;
}

.folder_st_container {
  border-radius: 0;
  margin-top: 82px;
  margin-bottom: 80px;
  padding: 75px 25px 35px;
  position: relative;
}

.tab_file_system {
  margin-bottom: 140px;
  position: relative;
}

.tabs-menu {
  z-index: 1;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: 79px 2% auto auto;
  transform: translate(0, -100%);
}

.tabs-content {
  padding: 23px;
}

.tab_tg_fst {
  color: var(--dark);
  background-color: #ffd8a5;
  background-image: linear-gradient(249deg, #00000014, #fff0);
  border-top-left-radius: 4px;
  border-top-right-radius: 21px;
  align-self: flex-end;
  margin-left: -6px;
  padding: 6px 25px 8px 16px;
  font-family: BioRhyme;
  font-weight: 700;
  transition: all .2s;
  box-shadow: -13px 0 13px #0000001c;
}

.tab_tg_fst:hover {
  z-index: 1;
  background-image: linear-gradient(249deg, #2d2f3b21, #ffffff26);
  padding-bottom: 34px;
  box-shadow: 2px -2px 9px -1px #384c586b;
}

.tab_tg_fst.w--current {
  background-color: #d67d99;
  padding-bottom: 35px;
}

.div-block-10 {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.div-block-11 {
  padding-top: 40px;
}

.heading-11 {
  color: #ffffffd9;
}

.div-block-12 {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-13 {
  opacity: .7;
  background-color: #1a1a1a;
  background-image: url('../images/calenssm_1calenssm.webp');
  background-position: 50%;
  background-size: cover;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 80%;
  display: flex;
  box-shadow: -3rem 4rem 5px -.6rem #0003;
}

.div-block-13.inner {
  background-color: #4f5f5d;
  background-image: radial-gradient(circle at 86% 11%, #ffffff40, #272727), url('../images/Rectangle-35.svg');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  flex: 1;
  align-self: stretch;
  width: auto;
  height: auto;
  margin: 30px;
}

.div-block-14 {
  background-color: #e8f9fdcf;
  border: 1px solid #000;
  border-radius: 14px;
  padding: 32px 40px;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: inset -9px 6px 8px #00000040;
}

.text-span {
  color: #ffeb94;
  padding-bottom: 12px;
  font-size: 30px;
  display: inline-block;
}

.div-block-15 {
  background-color: #363636;
  border-radius: 8px;
  width: 60px;
  height: 35px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.div-block-16 {
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  mix-blend-mode: hard-light;
  background-image: radial-gradient(circle closest-corner at 40% 32%, #c1ffee 6%, #fff0 45%), radial-gradient(circle farthest-side, #9fe0ff7a, #fff0);
  width: 90vw;
  max-width: 1280px;
  height: 90vw;
  max-height: 1280px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.div-block-18 {
  background-image: radial-gradient(circle, #000, #fff);
  border-radius: 20px;
  margin-top: 105px;
  padding: 30px;
}

.image-2 {
  mix-blend-mode: lighten;
  width: 300px;
}

.body {
  background-color: var(--txt_imp);
  color: #d5fffb;
  -webkit-text-stroke-color: #f4fffe;
}

.heading-12, .heading-13 {
  font-family: Corben, sans-serif;
}

.image-3 {
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-19 {
  z-index: 1;
  min-width: 127px;
  max-width: 300px;
  min-height: 100px;
  max-height: 105px;
  margin-top: 1px;
  position: absolute;
  top: 39px;
  left: 0;
}

.div-block-19:hover {
  margin-top: -67px;
  top: 69px;
}

.hover_background {
  max-width: 100%;
  min-height: 50px;
  max-height: 104%;
  overflow: hidden;
}

.container-2 {
  z-index: 20;
  background-color: #ffffff9c;
  min-width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-top: 112px;
  padding-bottom: 12px;
  position: relative;
  top: -11px;
  bottom: 8px;
}

.div-block-20 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .4fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  display: flex;
}

.div-block-20:hover {
  background-color: #fff0;
  background-image: linear-gradient(#000, #fff 0%, #fff0 1%, #fff 51%, #fff0);
  border-radius: 20px;
  position: sticky;
}

.image-4 {
  align-self: center;
  max-width: 250px;
  transition: all .2s;
}

.image-4:hover {
  max-width: 73%;
  transform: translate(0);
}

.icon-2 {
  flex-flow: column;
  margin-right: 0;
  padding-right: 18px;
  display: flex;
}

.text-block-2 {
  margin-right: -1px;
  padding-left: 0;
  font-size: 16px;
  display: flex;
}

.div-block-21 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  grid-template-rows: minmax(1px, 1fr);
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.div-block-21.fees {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-21.fees._1 {
  grid-template-rows: minmax(1px, 1fr);
  grid-template-columns: 1fr 1fr;
  align-self: center;
}

.div-block-21.fees._1-copy {
  grid-template-rows: minmax(1px, 1fr);
  grid-template-columns: 1fr;
  align-self: center;
}

.div-block-21.three {
  grid-column-gap: 42px;
}

.div-block-21.two.one {
  grid-column-gap: 0px;
  grid-template-columns: 1fr .25fr 1fr;
}

.div-block-21.experiences {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-22 {
  background-color: var(--red);
  border-radius: 20px 20px 200px 200px;
  box-shadow: 0 2px 5px 2px #0003;
}

.div-block-22.yellow {
  background-color: var(--yellow);
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--yellow) 44%);
  max-width: 95%;
  margin-bottom: 127px;
}

.div-block-22.yellow.pre {
  outline-color: var(--yellow-2);
  outline-offset: 10px;
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
  outline-width: 3px;
  outline-style: dotted;
  margin-left: 20px;
  margin-right: 20px;
}

.div-block-22.yellow.kinder {
  outline-color: var(--yellow-2);
  outline-offset: 10px;
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
  outline-width: 3px;
  outline-style: dotted;
}

.div-block-22.green {
  background-color: var(--green);
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%);
  min-width: auto;
  max-width: 95%;
  margin-bottom: 127px;
}

.div-block-22.green.pre {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%, #1847bd 104%);
  outline-color: var(--light_prim);
  outline-offset: 10px;
  border-radius: 50px;
  outline-width: 3px;
  outline-style: solid;
  margin-left: 40px;
  margin-right: 40px;
  box-shadow: inset 0 2px 20px 2px #ffffff8a;
}

.div-block-22.green.kinder {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%, #1847bd 104%);
  outline-color: var(--green);
  outline-offset: 10px;
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
  outline-width: 3px;
  outline-style: dotted;
}

.div-block-22.blue {
  background-color: var(--blue);
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--blue) 44%);
  border-radius: 20px 20px 200px 200px;
  min-width: 95%;
  max-width: 95%;
  margin-bottom: 127px;
}

.div-block-22.blue.e {
  color: var(--white);
}

.div-block-22.blue.e.turquise {
  background-image: radial-gradient(circle at 50% 0, #fff, #22cbce 44%);
}

.div-block-22.red {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--red) 44%);
  max-width: 95%;
  margin-bottom: 127px;
  transition: all .35s;
}

.div-block-22.red.pre {
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
}

.div-block-22.red.pre._1 {
  margin-left: 20px;
  margin-right: 20px;
}

.div-block-22.blue2 {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--red) 44%);
  max-width: 95%;
  transition: all .35s;
}

.div-block-22.blue2.pre {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--red) 44%, #6a2dd4 103%);
  outline-color: var(--red);
  outline-offset: 10px;
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
  outline-width: 3px;
  outline-style: dotted;
}

.div-block-22.red.pre {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--red) 44%, #6d0079 102%);
  outline-color: var(--red);
  outline-offset: 10px;
  outline-width: 3px;
  outline-style: dotted;
}

.div-block-22.green-copy {
  background-color: var(--green);
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%);
  min-width: 95%;
  max-width: 95%;
}

.div-block-22.green-copy.pre {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%, #1847bd 104%);
  outline-color: var(--green);
  outline-offset: 10px;
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
  outline-width: 3px;
  outline-style: dotted;
}

.heading-shadow {
  color: var(--white);
  text-align: left;
  -webkit-text-stroke-color: var(--white);
  text-shadow: 0 3px 5px #00000061;
  justify-content: center;
  align-items: flex-start;
  margin-top: 13px;
  margin-bottom: 23px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 40px;
  display: flex;
}

.heading-shadow.left {
  text-align: left;
  padding-left: 0;
  font-size: 55px;
}

.heading-shadow.right {
  text-align: left;
  text-align: left;
  flex-flow: row;
  justify-content: center;
  margin-top: 11px;
  padding-left: 0;
  padding-right: 0;
  font-size: 55px;
  display: block;
}

.heading-shadow.right.programming {
  font-size: 80px;
  font-weight: 400;
}

.heading-shadow.right.programming._0._4-pilars {
  margin-bottom: 90px;
  font-size: 65px;
}

.heading-shadow.right.programming.black {
  color: var(--prim_drk);
  text-align: center;
  text-shadow: 0 3px 6px #00000061;
  margin-bottom: 0;
  font-size: 55px;
}

.heading-shadow.right.programming.black.two.ch {
  color: var(--dark);
  text-shadow: none;
  margin-bottom: 39px;
  font-family: Sofia Sans, sans-serif;
  font-size: 40px;
}

.heading-shadow.right.programming.black.two.ch.program {
  color: var(--dark);
  text-shadow: none;
  background-color: #fec70a00;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Sofia Sans, sans-serif;
  font-size: 30px;
  line-height: 140%;
}

.heading-shadow.right.programming.black.two.ch.program.text {
  font-size: 25px;
}

.heading-shadow.right.programming.black.two.white {
  color: var(--light_prim);
}

.heading-shadow.right.jr {
  margin-top: 0;
  margin-bottom: 0;
}

.heading-shadow.dark {
  color: var(--prim_drk);
  text-align: left;
}

.heading-shadow.dev {
  margin-top: 16px;
}

.heading-shadow.contact {
  text-align: left;
  padding-left: 0;
}

.heading-shadow.contact.programming {
  font-size: 80px;
  font-weight: 400;
}

.heading-shadow.contact.programming._0._4-pilars {
  margin-bottom: 90px;
  font-size: 65px;
}

.heading-shadow.contact.programming.black {
  color: var(--prim_drk);
  text-align: center;
  text-shadow: 0 3px 6px #00000061;
  margin-bottom: 0;
  font-size: 55px;
}

.heading-shadow.contact.programming.black.two.ch {
  color: var(--dark);
  text-shadow: none;
  margin-bottom: 39px;
  font-family: Sofia Sans, sans-serif;
  font-size: 40px;
}

.heading-shadow.contact.programming.black.two.ch.program {
  color: var(--dark);
  text-shadow: none;
  background-color: #fec70a00;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Sofia Sans, sans-serif;
  font-size: 30px;
  line-height: 140%;
}

.heading-shadow.contact.programming.black.two.ch.program.text {
  font-size: 25px;
}

.heading-shadow.contact.programming.black.two.white {
  color: var(--light_prim);
}

.heading-shadow.cv {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
}

.heading-shadow.cv.programming {
  font-size: 80px;
  font-weight: 400;
}

.heading-shadow.cv.programming._0._4-pilars {
  margin-bottom: 90px;
  font-size: 65px;
}

.heading-shadow.cv.programming.black {
  color: var(--prim_drk);
  text-align: center;
  text-shadow: 0 3px 6px #00000061;
  margin-bottom: 0;
  font-size: 55px;
}

.heading-shadow.cv.programming.black.two.ch {
  color: var(--dark);
  text-shadow: none;
  margin-bottom: 39px;
  font-family: Sofia Sans, sans-serif;
  font-size: 40px;
}

.heading-shadow.cv.programming.black.two.ch.program {
  color: var(--dark);
  text-shadow: none;
  background-color: #fec70a00;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Sofia Sans, sans-serif;
  font-size: 30px;
  line-height: 140%;
}

.heading-shadow.cv.programming.black.two.ch.program.text {
  font-size: 25px;
}

.heading-shadow.cv.programming.black.two.white {
  color: var(--light_prim);
}

.block_image_text {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: -8px;
  padding-bottom: 16px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.paragraph-5 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 102px;
  padding-top: 16px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.image-5 {
  outline-color: var(--red);
  outline-offset: 20px;
  background-color: #ffa00a;
  border-bottom: 1px #000;
  border-radius: 20px;
  outline-width: 5px;
  outline-style: dotted;
  align-self: stretch;
  max-width: 70%;
  max-height: 70%;
  margin-top: -81px;
  margin-right: 10px;
}

.image-5:hover {
  box-shadow: 0 10px 18px -6px #0000008c;
}

.image-5.red {
  background-color: var(--red);
  outline-color: var(--yellow);
  outline-width: 5px;
  align-self: stretch;
  min-height: 0%;
  max-height: 70%;
  margin-top: -81px;
}

.image-5.red.e {
  outline-color: var(--red);
}

.image-5.blue {
  background-color: var(--blue);
  outline-color: var(--green);
  outline-width: 5px;
  max-height: 70%;
  margin-top: -64px;
}

.image-5.blue.top {
  align-self: stretch;
  min-height: 0;
  margin-top: -81px;
  margin-bottom: 0;
  padding-top: 2px;
}

.image-5.green {
  background-color: var(--yellow);
  outline-color: var(--blue);
  border-radius: 20px;
  outline-width: 5px;
  min-height: 0%;
}

.image-5.green.e, .image-5.green.e2 {
  min-height: 0;
}

.bold-text, .text-block-3 {
  text-align: center;
}

.icons {
  color: var(--white);
  text-align: center;
  text-shadow: 0 5px 1px #00000029;
  justify-content: center;
  align-items: flex-end;
  margin: -57px auto 42px;
  font-family: Materialsymbolsrounded, Arial, sans-serif;
  font-size: 60px;
  display: flex;
}

.icons.pre.self {
  margin-bottom: 28px;
}

.icons.music {
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 0;
  display: flex;
}

.icons.program {
  margin-top: -92px;
}

.icons.programs {
  margin-top: -200px;
}

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

.div-block-24 {
  background-color: var(--blue);
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-25 {
  background-color: var(--red);
}

.div-block-26 {
  background-color: var(--yellow);
}

.text-block {
  color: var(--light_prim);
  text-align: left;
  justify-content: center;
  align-items: center;
  margin: 39px 60px;
  padding-right: 0;
  font-family: Sofia Sans, sans-serif;
  font-size: 20px;
  display: flex;
}

.right-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--yellow);
  background-image: url('../images/B-Train.webp');
  background-position: 100% 100%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.75fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  padding: 22px;
  display: grid;
  position: relative;
}

.text-block-4 {
  padding: 93px 242px 154px 60px;
  font-family: Sofia Sans, sans-serif;
  font-size: 22px;
}

.link {
  color: var(--txt_hl);
  display: block;
}

.link-2 {
  color: var(--white);
  background-color: #2882ce;
  border-radius: 20px;
  padding-left: 10px;
  padding-right: 10px;
  display: inline;
}

.link-3, .link-4 {
  color: var(--txt_imp);
}

.link-5, .link-6 {
  color: var(--txt_hl);
}

.background-video {
  z-index: 10;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  max-width: 1600px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-28 {
  padding: 100px 40px;
}

.div-block-290 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  border-radius: 20px 20px 62px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  padding: 80px 40px 15px;
  display: flex;
  position: relative;
}

.div-block-290.about {
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-290.about._1 {
  z-index: 5;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #0000, var(--green-cream));
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 0;
}

.background-video-content {
  z-index: 5;
  pointer-events: none;
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block-297 {
  flex: 1;
  align-self: flex-start;
  margin: 90px 40px 100px;
  padding: 40px;
  position: relative;
}

.div-block-297.about {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  margin-bottom: 210px;
  padding-top: 0;
  font-family: Sofia Sans, sans-serif;
  font-size: 20px;
  display: grid;
}

.about-heder {
  color: #fff;
  margin-top: 0;
}

.image-6 {
  z-index: 30;
  background-color: #ffffffc9;
  border: 1px #000;
  border-bottom-right-radius: 200px;
  border-bottom-left-radius: 200px;
  min-width: 40%;
  max-width: 40%;
  margin: -6px auto 0 30px;
  padding: 0 10px 11px;
  display: block;
  position: relative;
  overflow: visible;
}

.text-block-5 {
  color: var(--black);
  text-align: left;
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-298 {
  background-color: var(--light_prim);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border-radius: 25px;
  padding-top: 2px;
  padding-bottom: 2px;
  display: block;
}

.div-block-298:hover {
  background-color: var(--white);
}

.title {
  color: var(--brown);
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 90px;
  font-weight: 400;
}

.div-block-299 {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.div-block-299.enrollment {
  background-color: var(--white);
}

.left-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--yellow);
  background-image: url('../images/B-Train.webp');
  background-position: 100% 100%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  padding: 22px;
  display: grid;
}

.sction.programing {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  max-width: 5%;
  display: block;
}

.text-block-6 {
  display: flex;
}

.right-text {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f6ce37;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  max-width: 1600px;
  padding-top: 200px;
  padding-bottom: 200px;
  padding-right: 40px;
  display: grid;
}

.heading-14 {
  color: var(--white);
}

.div-block-300 {
  padding-bottom: 0;
}

.rt-category-cards-text {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-category-cards-text.rt-text-white, .rt-text-white {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.component-container {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  border-radius: 20px;
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-detail-icons {
  justify-content: center;
  align-items: center;
}

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

.rt-button-two-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #191b1d;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-about-two-expert-image {
  box-sizing: border-box;
  object-fit: cover;
  position: absolute;
  inset: 0%;
}

.rt-about-two-expert-content {
  max-width: 484px;
  margin-top: 15px;
  margin-bottom: 30px;
}

.about-two-expert-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: center;
}

.left_image {
  max-height: 50px;
  position: absolute;
  inset: 0%;
}

.rt-about-two-expert-text-block {
  z-index: 10;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: flex-start;
  align-items: center;
  max-width: 350px;
  position: relative;
}

.about-two-expert-image-block {
  border-radius: 10px;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 630px;
  padding: 245px 80px 200px;
  position: relative;
  overflow: hidden;
}

.about-two-expert-image-block.background-dark {
  padding-top: 0;
  padding-bottom: 0;
}

.rt-span-content-bold {
  color: #191b1d;
  font-weight: 500;
}

.rt-about-two-expert-content-block {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  flex: 1;
  max-width: 535px;
}

.rt-background-dark {
  background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
}

.flex-block {
  background-color: #f6ce37;
  border-radius: 20px;
}

.image-7 {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  left: -86px;
}

.rt-component-container {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.component-section-2 {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  background-color: #f7be25;
  background-image: url('../images/Pattern-Helping-Childen-graywebp.webp');
  background-position: 50%;
  background-size: auto;
  background-attachment: fixed;
  border-radius: 20px;
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-auto-fit {
  border-radius: 10px;
  height: auto;
}

.titlw {
  overflow: hidden;
}

.rt-testimonial-quote-wrapper {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  align-items: flex-start;
  display: flex;
}

.tab-images {
  border-radius: 10px;
}

.tab-images.rt-auto-fit {
  outline-offset: 20px;
  vertical-align: baseline;
  border-radius: 20px;
  outline: 3px dotted #3181c3;
  max-width: 90%;
  max-height: 120%;
  margin-top: 0;
  display: inline-block;
  position: sticky;
  top: 0;
}

.tab-images.rt-auto-fit.right {
  top: 10px;
}

.tab-images.rt-auto-fit.right-copy {
  max-width: 80%;
  margin-bottom: -1px;
  top: 10px;
}

.tab-images.left-foto {
  outline-color: var(--yellow);
  outline-offset: 20px;
  vertical-align: baseline;
  border-radius: 20px;
  outline-width: 3px;
  outline-style: dotted;
  max-height: 100%;
  display: block;
}

.tab-images.about {
  outline-offset: 20px;
  vertical-align: baseline;
  border-radius: 20px;
  outline: 3px dotted #3181c3;
  max-width: 90%;
  max-height: 120%;
  margin-top: 0;
  display: inline-block;
  position: sticky;
  top: 0;
}

.tab-images.about.right {
  top: 10px;
}

.rt-home-one-testimonial-title {
  color: #141f39;
  text-transform: uppercase;
  font-size: 1.125rem;
}

.rt-review-text {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.rt-text-color-midenight-blue {
  color: #53400e;
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
}

.rt-author-image-icon {
  cursor: pointer;
  background-color: #0000;
  border: 3px solid #fff;
  border-radius: 60px;
  max-width: 76px;
  padding: 0;
}

.rt-author-image-icon.w--current {
  background-color: #0000;
  border: 1px solid #2bb965;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  padding: 4px;
  transition: transform .35s;
  display: flex;
  transform: scale(1.2);
}

.rt-author-image-icon.rt-three {
  border: 2px solid #0000;
  min-width: 69px;
}

.rt-author-image-icon.rt-two {
  border: 2px solid #0000;
}

.rt-author-image-icon.rt-one {
  border: 2px solid #0000;
  min-width: 69px;
}

.rt-tabs {
  flex-flow: column;
  align-items: center;
  min-width: 340px;
  display: flex;
}

.rt-tabs.right {
  justify-content: center;
  align-items: flex-start;
}

.payments-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.payments-wrapper.dutties {
  justify-content: space-between;
  align-items: flex-start;
  position: sticky;
  top: 5px;
}

.rt-tabs-menu {
  z-index: 100;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  align-items: flex-start;
  margin-right: -42px;
  display: flex;
  position: relative;
}

.rt-radius-sixty {
  border: 3px solid #fff;
  border-radius: 60px;
}

.rt-reviewer-image-three {
  position: absolute;
}

.rt-tabs-content {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.rt-cyber-review-text {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.rt-cyber-review-text.rt-review-two {
  margin-top: -51px;
  padding-top: 0;
  display: flex;
}

.rt-cyber-review-text.rt-review-one {
  display: none;
  position: absolute;
  inset: 0%;
}

.rt-cyber-review-text.rt-review-three {
  display: none;
  position: absolute;
}

.rt-reviewer-image-three-block {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 6%;
}

.rt-reviewer-image-three-block.rt-radius-fifty-four {
  border-radius: 54px;
}

.rt-testimonial-image-wrapper {
  display: flex;
}

.rt-margin-top-zero {
  margin-top: 0;
}

.rt-reviewer-image-one {
  position: absolute;
}

.rt-quote-icon {
  border-radius: 100%;
  min-width: 99px;
  box-shadow: 0 11px 14px #1670f866;
}

.text-wrapper {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  background-color: #f7be2500;
  background-image: linear-gradient(131deg, #f5b82bcf, #f8bb2952 75%, #ffe58abf);
  border: 0 #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 650px;
  margin-bottom: 36px;
  padding: 30px;
  display: flex;
  transform: translate(0);
  box-shadow: 0 2px 20px -12px #0003;
}

.text-wrapper.left {
  background-color: #f7be2500;
  border-style: none;
  padding: 0;
}

.text-wrapper._2.blue {
  background-color: var(--light_prim);
  background-image: none;
  border-bottom-right-radius: 100px;
  box-shadow: 0 2px 11px 2px #0000001c;
}

.text-wrapper._2.blue.dutties {
  border-radius: 20px;
  margin-left: 20px;
  margin-right: 20px;
}

.text-wrapper._2.blue.dutties._1 {
  background-color: var(--yellow-2);
  box-shadow: -10px 14px 0 10px var(--green-cream);
  border-style: solid;
  border-width: 5px;
  margin-right: 38px;
}

.text-wrapper._2.yellow {
  background-color: #cdfce6;
  background-image: none;
  border-bottom-right-radius: 100px;
  box-shadow: 0 2px 11px 2px #0000001c;
}

.text-wrapper._2.fees {
  background-color: #cdfce6;
  background-image: none;
  border-bottom-right-radius: 100px;
  margin-left: 30px;
  box-shadow: 0 2px 11px 2px #0000001c;
}

.text-wrapper.two {
  box-shadow: -10px 14px 0 10px var(--green-cream);
  background-image: linear-gradient(#ffffffcf, #fffffffc 57%, #fff0 64%), url('../images/volunteers-.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-style: solid;
  border-width: 5px;
}

.text-wrapper.about {
  background-image: none;
  max-width: 650vw;
  transform: none;
}

.rt-home-one-testimonials-header {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  align-items: center;
  display: flex;
}

.rt-font-change {
  letter-spacing: -.03rem;
}

.image-right {
  flex: 0 auto;
  position: sticky;
  top: 0;
}

.rt-body-font-color {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  transition: color .35s;
}

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

.left-text-right-photo-copy {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.right-text-right-photo-copy {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: row-reverse wrap-reverse;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  place-items: stretch stretch;
  display: grid;
  position: relative;
  inset: 0%;
}

.image_left {
  outline-color: var(--green);
  outline-offset: 15px;
  border: 0 #000;
  border-radius: 20px;
  outline-width: 3px;
  outline-style: none;
  max-width: 90%;
  position: sticky;
  top: 32px;
}

.image_left.fees {
  outline-color: var(--green);
  outline-offset: 15px;
  outline-width: 5px;
  outline-style: solid;
  position: static;
  top: 33px;
}

.image_left.programming {
  outline-color: var(--yellow-2);
  top: 0;
}

.image_left.kinder {
  outline-color: var(--green);
  outline-offset: 15px;
  outline-width: 3px;
  outline-style: solid;
  top: 33px;
}

.image_left.about {
  max-width: 100%;
  max-height: 150%;
  position: static;
}

.image_left.andrea {
  vertical-align: bottom;
  min-width: auto;
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  position: static;
}

.image_left.contact {
  top: 33px;
}

.image_left.fees-_top {
  position: static;
  top: 33px;
}

.jk_title {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #b0d637;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 55px;
  margin-bottom: 79px;
  padding: 40px 22px;
  display: grid;
  box-shadow: 0 2px 5px #0003;
}

.jk_title._2 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
}

.jk_title.green {
  background-color: var(--green-cream);
  padding-top: 0;
}

.jk_title.green.andrea {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--yelllow-cream);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: grid;
}

.jk_title.green.andrea.two {
  background-color: var(--light_prim);
  grid-template-columns: 1fr .75fr;
}

.jk_title.green.home {
  grid-template-columns: 1fr 1fr;
}

.jk_title.fees {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--green-cream);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-width: auto;
  max-width: 1300px;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
  position: static;
}

.jk_title.programming {
  background-color: #f7d56f;
}

.jk_title.fees-copy {
  background-color: #8db8fa;
}

.jk_title.kinder {
  background-color: var(--yellow-2);
  background-image: url('../images/White_12x.webp');
  background-position: 50%;
  background-size: contain;
  background-attachment: fixed;
  border-radius: 2px;
  flex-flow: column;
  grid-template-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  position: sticky;
  top: 1px;
}

.jk_title.kinder.two {
  box-shadow: none;
  background-color: #fec70a00;
  background-image: none;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.jk_title.enrollment {
  background-color: var(--yellow-2);
  grid-template-columns: 1fr;
  font-family: Corben, sans-serif;
}

.jk_title.enroll {
  background-color: var(--green-cream);
}

.jk_title.preschool {
  background-color: #5dc5ff;
  background-image: url('../images/White_12x.webp');
  background-position: 50%;
  background-size: contain;
  background-attachment: fixed;
  border-radius: 2px;
  grid-template-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  position: sticky;
  top: 1px;
}

.jk_title.pre {
  background-color: #6ebbfb;
  background-image: url('../images/White_12x.webp');
  background-position: 50%;
  background-size: contain;
  background-attachment: fixed;
  border-radius: 2px;
  grid-template-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  position: sticky;
  top: 1px;
}

.jk_title.kinder-copy {
  background-color: var(--yellow-2);
  background-image: url('../images/White_12x.webp');
  background-position: 50%;
  background-size: contain;
  background-attachment: fixed;
  border-radius: 2px;
  grid-template-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  position: sticky;
  top: 1px;
}

.jk_title.kinder-copy.two {
  box-shadow: none;
  background-color: #fec70a00;
  background-image: none;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.texr-right {
  color: var(--brown);
  align-self: center;
  margin-top: 37px;
  font-size: 22px;
  font-weight: 500;
  line-height: 110%;
  display: flex;
}

.texr-right.green {
  flex-flow: column;
  margin-top: 100px;
  padding-left: 10px;
  font-weight: 300;
}

.texr-right.bold {
  flex-flow: column;
  font-size: 30px;
  display: flex;
}

.texr-right.bold.r, .texr-right.bold.black {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Sans, sans-serif;
}

.texr-right.bold.black._1.doux {
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border: 1px solid #5dc5ff;
  padding: 10px;
}

.texr-right.bold.black._1.three {
  border: 1px solid var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  background-color: #ffabb8;
  padding-left: 10px;
  padding-right: 10px;
}

.texr-right.bold.black._1.three.prs {
  background-color: #ffabb800;
  border-color: #5dc5ff;
  padding-left: 10px;
}

.texr-right.bold.black._1.doux-copy {
  border: 1px none var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-right: 0;
  padding: 39px 40px 55px;
  font-size: 25px;
  display: flex;
}

.texr-right.bold.black._1.jk {
  border: 1px solid var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  background-color: #ffabb800;
  flex-flow: column;
  padding-left: 10px;
  padding-right: 10px;
}

.texr-right.bold.black._1.jk.prs {
  border-color: #5dc5ff;
  padding-left: 10px;
}

.texr-right.bold.black._1.jk {
  border: 1px solid var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border-radius: 0;
  margin-bottom: 0;
  padding: 10px;
}

.texr-right.bold.black._1.integration {
  border: 1px none var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  text-shadow: 0 1px 1px #0003;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-bottom: 31px;
  padding: 10px 40px;
  font-size: 25px;
  display: flex;
}

.texr-right.bold.black._1.jkprogrmam {
  border: 1px solid var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 10px;
  display: flex;
}

.texr-right.bold.time {
  flex-flow: column;
  margin-top: 0;
  padding: 10px;
  display: flex;
}

.texr-right.bold.phone {
  padding: 10px;
}

.texr-right.bold.phone-number {
  justify-content: center;
  align-items: center;
  margin-top: -10px;
  padding: 10px;
  font-family: Sofia Sans, sans-serif;
  display: flex;
}

.texr-right.bold.time-copy {
  flex-flow: column;
  margin-top: 0;
  padding: 10px;
  display: flex;
}

.texr-right.andrea {
  margin-bottom: 35px;
  padding-left: 22px;
}

.code-embed-2 {
  text-align: center;
  transform-style: preserve-3d;
  background-color: #ecf5e700;
  margin-top: 34px;
  transform: rotate(0);
}

.code-embed-2.arc {
  background-color: var(--light_prim);
  margin-top: -95px;
  margin-bottom: 0;
  transform: rotate(180deg);
}

.code-embed-2.arc._1 {
  background-color: #ecf5e700;
}

.code-embed-2._0 {
  background-color: #cdfce600;
  margin-top: 0;
  transform: rotate(0);
}

.code-embed-2.preschool {
  transform-style: preserve-3d;
  margin-top: 0;
}

.code-embed-2.blue-up {
  z-index: 3;
  transform-style: preserve-3d;
  background-color: #cdfce600;
  margin-top: -131px;
  position: sticky;
  top: 100px;
  transform: rotateX(0)rotateY(180deg)rotateZ(180deg);
}

.code-embed-2.blue-up.red {
  z-index: 1;
  background-color: #cdfce600;
}

.code-embed-2.blue-up.blue {
  z-index: 4;
}

.code-embed-2.yellow {
  z-index: 2;
  transform-style: preserve-3d;
  background-color: #cdfce600;
  margin-top: -131px;
  position: sticky;
  top: 100px;
  transform: rotateX(0)rotateY(180deg)rotateZ(180deg);
}

.code-embed-2.yellow.about {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  top: 58px;
}

.code-embed-2.philosophy {
  background-color: #ecf5e700;
}

.code-embed-2.enrollment {
  margin-top: -36px;
}

.code-embed-2.about {
  background-color: #ecf5e700;
  margin-top: -187px;
}

.code-embed-2.southlands {
  z-index: 10;
  margin-top: -63px;
  position: relative;
}

.code-embed-2.southlands.one {
  margin-top: -23px;
}

.bold-text-2 {
  color: #4d3700;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Sofia Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 150%;
}

.bold-text-2.white {
  color: #fff;
  margin-bottom: -272px;
}

.bold-text-2.schedule {
  min-width: 70%;
  max-width: 70%;
}

.bold-text-2.cv {
  padding-left: 10px;
  padding-right: 10px;
}

.bold-text-2.schedule-programmiong {
  min-width: 70%;
  max-width: 70%;
}

.div-block-303 {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--light_prim) 16%, #fff0 55%);
  margin-top: -10px;
}

.livvic-text {
  color: var(--white);
  -webkit-text-stroke-color: var(--white);
  font-size: 7rem;
  font-weight: 400;
}

.content-container {
  max-width: 1310px;
  margin-left: auto;
  margin-right: auto;
}

.features-grid-image-wrapper {
  border-radius: 8px;
  height: 320px;
  position: relative;
  overflow: hidden;
}

.red-container {
  background-color: #ff4d68;
  padding: 64px;
  position: sticky;
  top: 120px;
}

.yellow-container {
  background-color: #38aa48;
  padding: 64px;
  position: sticky;
  top: 120px;
}

.green-container {
  background-color: var(--green);
  padding: 64px;
  position: sticky;
  top: 120px;
}

.features-grid {
  grid-column-gap: 31px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

.features-grid-image {
  background-image: url('../images/LOVE_ICON.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  transition: all .2s;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: translate(0);
}

.features-grid-image._3 {
  background-image: url('../images/FAMILY_ICON.png');
  flex-flow: row;
}

.features-grid-image._2 {
  background-image: url('../images/FRIENDSHIP_ICON.png');
}

.features-grid-image._4 {
  background-image: url('../images/FAMILY_ICON.png');
}

.title-big {
  color: var(--white);
  text-align: left;
  -webkit-text-stroke-color: var(--white);
  text-shadow: 0 5px 5px #00000061;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 23px;
  padding-left: 0;
  padding-right: 81px;
  font-size: 7rem;
  font-weight: 400;
  display: flex;
}

.title-big.left {
  text-align: left;
  margin-top: 0;
  padding-left: 20px;
  font-size: 90px;
}

.title-big.left.pro {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-right: 0;
  font-size: 70px;
}

.title-big.left.pro.jkg, .title-big.left.pro.jkg-copy {
  max-width: 99.9999%;
  margin-bottom: 5px;
  padding-left: 0;
  font-size: 44px;
  line-height: 100%;
}

.title-big.left.pro-copy {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-right: 0;
  font-size: 70px;
}

.title-big.left.pro-copy.jkg {
  max-width: 99.9999%;
  margin-bottom: 5px;
  padding-left: 0;
  font-size: 44px;
  line-height: 100%;
}

.title-big.left.pro-copy.southview, .title-big.left.pro-copy.contact-title {
  flex-flow: column;
  align-self: center;
  padding-left: 0;
}

.title-big.left.pro-copy-copy {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  font-size: 70px;
}

.title-big.left.pro-copy-copy.jkg {
  max-width: 99.9999%;
  margin-bottom: 5px;
  padding-left: 0;
  font-size: 44px;
  line-height: 100%;
}

.title-big.left.pro-copy-copy.southview, .title-big.left.pro-copy-copy.contact-title {
  flex-flow: column;
  align-self: center;
  padding-left: 0;
}

.title-big.left.conttact-title {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 28px;
  padding-left: 0;
  padding-right: 0;
  font-size: 55px;
}

.title-big.left.conttact-title.jkg {
  max-width: 99.9999%;
  margin-bottom: 5px;
  padding-left: 0;
  font-size: 44px;
  line-height: 100%;
}

.title-big.left.conttact-title.southview, .title-big.left.conttact-title.contact-title {
  flex-flow: column;
  align-self: center;
  padding-left: 0;
}

.title-big.left.conttact-title.ch {
  margin-top: -7px;
}

.title-big.right {
  text-align: left;
  text-align: left;
  flex-flow: row;
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.title-big.left {
  font-size: 90px;
}

.title-big.left.pro {
  text-align: center;
  font-size: 50px;
}

.title-big.left.pro._2-copy {
  text-align: left;
}

.title-big.left.conttact-title._2-lines {
  margin-top: -16px;
}

.blue-container {
  background-color: var(--blue);
  margin-top: -639px;
  padding: 64px;
  position: sticky;
  top: 120px;
}

.green-one {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  padding: 64px;
  position: sticky;
  top: 120px;
}

.wrapper-colors {
  padding: 66px;
}

.wrapper-colors.red {
  z-index: 1;
  background-color: #e53d41;
  padding-bottom: 250px;
  position: sticky;
  top: 120px;
}

.wrapper-colors.yellow {
  z-index: 2;
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  position: sticky;
  top: 100px;
}

.wrapper-colors.green {
  z-index: 3;
  background-color: #30a448;
  position: sticky;
  top: 100px;
  overflow: visible;
}

.wrapper-colors.blue {
  z-index: 4;
  background-color: #2f81c3;
  position: sticky;
  top: 100px;
}

.grid {
  grid-template-rows: auto;
  align-content: start;
}

._4-pilars {
  margin-bottom: 425px;
}

.title_100 {
  color: var(--white);
  text-shadow: 0 8px 7px #0003;
  font-size: 100px;
  font-weight: 400;
}

.title_100.color {
  color: var(--black);
  font-size: 100px;
}

.title_100.b {
  color: var(--prim_drk);
  justify-content: center;
  align-items: center;
  display: flex;
}

.title_100.b.fees {
  color: #000;
  margin-top: 100px;
  margin-bottom: 80px;
  font-family: Corben, sans-serif;
  font-weight: 400;
}

.title_100.b.text {
  text-align: center;
  max-width: 100%;
  margin-top: 224px;
  padding-bottom: 57px;
  font-size: 80px;
}

.title_100.b.text.about {
  margin-top: 87px;
}

.title_100.b.enroll {
  font-family: Corben, sans-serif;
  font-weight: 400;
}

.title_100.b.fees-copy {
  color: #000;
  font-family: Corben, sans-serif;
  font-weight: 400;
}

.title_100.b.kindergarten {
  z-index: 20;
  color: #000;
  margin-bottom: 124px;
  font-family: Corben, sans-serif;
  font-size: 80px;
  font-weight: 400;
  position: relative;
}

.title_100.b.pre {
  color: #000;
  margin-bottom: 23px;
  font-family: Corben, sans-serif;
  font-size: 80px;
  font-weight: 400;
}

.title_100.enrollment {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  margin-bottom: 0;
  padding-bottom: 43px;
  font-style: normal;
  font-weight: 400;
}

.background-_image_motion-3 {
  z-index: -1;
  background-color: #e9e5cc00;
  background-image: radial-gradient(circle, #0000, #fff);
  width: 100vw;
  height: 70vh;
  margin-bottom: -89vh;
  position: sticky;
  top: 10vh;
  overflow: hidden;
}

.background-_image_motion-3.color {
  background-color: #ffffff47;
  background-image: radial-gradient(circle, #0000, #fff 70%);
}

.background-_image_motion-3.color.drapery {
  background-image: radial-gradient(circle, #0000, #fff 87%);
  margin-bottom: -60vh;
}

.code-embed-39 {
  z-index: -1;
  width: 100vw;
  height: 100%;
  position: relative;
  top: auto;
}

.i_pillars {
  transition: all .35s;
  position: sticky;
}

.i_pillars:hover {
  transform: scale(1.1);
}

.navbar {
  color: var(--white);
  text-align: right;
  background-color: #ddd0;
}

.nav-menu-2 {
  justify-content: center;
  align-items: center;
  max-width: 100vw;
  max-height: 100%;
  display: flex;
}

.dropdown-list {
  z-index: 30;
  background-color: var(--radiant-ui-components-library-marketplace--color--stroke);
}

.dropdown-list.w--open {
  background-color: var(--secondary_l);
  color: #fff;
  font-family: Sofia Sans, sans-serif;
}

.title_80 {
  color: var(--white);
  text-shadow: 0 8px 7px #0003;
  font-family: Corben, sans-serif;
  font-size: 80px;
  font-weight: 400;
}

.title_80.color {
  color: var(--black);
  font-size: 80px;
}

.title_80.b {
  color: var(--prim_drk);
  justify-content: center;
  align-items: center;
  display: flex;
}

.body-2 {
  background-color: #ecf5e7;
}

.button-yellow {
  border: 1px solid var(--black);
  color: var(--dark);
  background-color: #3898ec00;
  background-image: url('../images/green_square2x.webp');
  background-position: 50% 100px;
  background-repeat: repeat-x;
  background-size: auto;
  border-radius: 20px;
  font-family: Sofia Sans, sans-serif;
  font-size: 20px;
  transition: all .35s;
  transform: translate(0);
}

.button-yellow:hover {
  border-color: var(--prim_drk);
  color: var(--white);
  text-shadow: 0 1px 1px #0003;
  background-color: #12e68ab0;
  background-image: url('../images/green_square2x.webp');
  background-position: -100%;
  background-repeat: repeat-x;
  background-size: contain;
}

.rt-heading-six {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  letter-spacing: -.2px;
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.rt-component-container-2 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-2 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-component-section-2.rt-footer-v-four {
  padding-top: 70px;
}

.rt-margin-top-ten {
  margin-top: 10px;
}

.rt-body-font-color-2 {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  transition: color .35s;
}

.rt-about-option {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  letter-spacing: .32px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 26px;
  text-decoration: none;
}

.rt-about-option:hover {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-about-option.rt-about-last {
  margin-bottom: 0;
}

.rt-designed-text {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
}

.about-block-one {
  grid-row-gap: 15px;
  flex-direction: column;
  align-items: flex-start;
  width: 30%;
  padding-left: 0;
  font-size: 18px;
  line-height: 28px;
  display: flex;
}

.home-copyright-main-block {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  min-width: auto;
  max-width: 100%;
  padding-top: 63px;
  display: flex;
}

.rt-container-4 {
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.rt-social-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  align-items: center;
  padding-top: 36px;
  padding-bottom: 18px;
  display: flex;
}

.rt-links-block-two-home {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 50%;
  margin-right: 143px;
  display: grid;
}

.rt-home-footer-para {
  color: var(--prim_drk);
  max-width: 700px;
  max-height: 37%;
  margin-top: 10px;
  margin-bottom: 60px;
  padding-top: 0;
  font-family: PT Serif, serif;
  font-size: 30px;
  line-height: 27px;
}

.privacy_policy {
  display: flex;
}

.privacy_policy.blue {
  border: 0 dashed #000;
  border-right: 1px dashed #000d6f;
  justify-content: center;
  align-items: center;
  padding-right: 20px;
}

.rt-text-field-home {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  border: 1px solid #06060626;
  width: 100%;
  margin-bottom: 0;
  padding: 26px 0 26px 20px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
}

.rt-submit-button-home {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  color: #0000;
  background-image: url('../images/Footer-One-Arrow.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 51px;
  padding: 13px 21px;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.75rem;
  overflow: hidden;
}

.rt-quick-link-list {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 17px;
  line-height: 27px;
  display: flex;
}

.rt-quick-link-list.contact {
  outline-color: var(--red);
  outline-offset: 20px;
  background-color: #9affda;
  border: 0 #000;
  border-radius: 20px;
  outline-width: 1px;
  outline-style: none;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: auto;
  max-width: 80%;
  margin-left: 20px;
  margin-right: 20px;
  padding: 0;
  display: flex;
  position: relative;
}

.rt-quick-link-list.contact:hover {
  outline-color: var(--light-white);
  outline-offset: 30px;
  outline-width: 1px;
  outline-style: dotted;
  box-shadow: 0 12px 8px -8px #0003;
}

.rt-quick-link-list.contact.pages {
  box-shadow: none;
  outline-color: var(--light-white);
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 55px;
  padding-right: 55px;
}

.rt-quick-link-list.contact.blue {
  outline-color: var(--prim_drk);
}

.rt-quick-link-list.contact-copy {
  outline-color: var(--light-white);
  outline-offset: 20px;
  border: 0 #000;
  border-radius: 20px;
  outline-width: 1px;
  outline-style: dashed;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 40px;
  margin-right: 40px;
  padding: 0 34px;
}

.rt-quick-link-list.contact-copy:hover {
  outline-color: var(--light-white);
  outline-offset: 30px;
  outline-width: 1px;
  outline-style: dotted;
  box-shadow: 0 12px 8px -8px #0003;
}

.rt-quick-link-list.contact-copy.pages {
  box-shadow: none;
  outline-color: var(--light-white);
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 55px;
  padding-right: 55px;
}

.rt-quick-link-list.contact-copy.blue {
  outline-color: var(--prim_drk);
}

.rt-quick-link-list.contact-copy-2copy {
  outline-color: var(--red);
  outline-offset: 20px;
  background-color: #9affda;
  border: 0 #000;
  border-radius: 20px;
  outline-width: 1px;
  outline-style: none;
  justify-content: center;
  align-items: center;
  min-width: auto;
  max-width: 100%;
  margin-left: 10px;
  margin-right: 20px;
  padding: 0 34px;
}

.rt-quick-link-list.contact-copy-2copy:hover {
  outline-color: var(--light-white);
  outline-offset: 30px;
  outline-width: 1px;
  outline-style: dotted;
  box-shadow: 0 12px 8px -8px #0003;
}

.rt-quick-link-list.contact-copy-2copy.pages {
  box-shadow: none;
  outline-color: var(--light-white);
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 55px;
  padding-right: 55px;
}

.rt-quick-link-list.contact-copy-2copy.blue {
  outline-color: var(--prim_drk);
}

.rt-quick-link-list.centrs {
  outline-color: var(--red);
  outline-offset: 20px;
  background-color: #9bffda;
  border: 0 dashed #000;
  border-radius: 20px;
  outline-width: 1px;
  outline-style: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: auto;
  max-width: 100%;
  margin-left: 31px;
  margin-right: 20px;
  padding: 0 34px;
  display: block;
}

.rt-quick-link-list.centrs:hover {
  outline-color: var(--light-white);
  outline-offset: 30px;
  outline-width: 1px;
  outline-style: dotted;
  box-shadow: 0 12px 8px -8px #0003;
}

.rt-quick-link-list.centrs.pages {
  box-shadow: none;
  outline-color: var(--light-white);
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 55px;
  padding-right: 55px;
}

.rt-quick-link-list.centrs.blue {
  outline-color: var(--prim_drk);
}

.rt-email-block {
  margin-top: 5px;
  margin-bottom: 0;
}

.rt-footer-blue-icon {
  z-index: 2;
  position: absolute;
}

.rt-footer-blue-icon:hover {
  background-color: #fff;
}

.rt-form-home {
  grid-row-gap: 15px;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  min-width: 316px;
  display: flex;
}

.priivacyp {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 27px;
  display: flex;
}

.priivacyp._2 {
  justify-content: flex-end;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.rt-padding {
  margin-top: 6px;
  margin-left: -13px;
  padding-left: 0;
  text-decoration: none;
}

.rt-social-links-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #d42d46;
  border: 1px #06060626;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-social-links-block:hover {
  background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
}

.home-footer-container-two {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1290px;
  display: flex;
}

.rt-footer-links-text {
  color: #686868;
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

.rt-footer-links-text.rt-color-dark {
  color: #000;
}

.rt-footer-links-text.rt-color-dark.rt-hover:hover {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-home-social-link-icons {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.rt-footer-hover-icon {
  z-index: 1;
  position: relative;
}

.rt-footer-icon-background {
  background-color: var(--blue);
  position: absolute;
  inset: 0%;
}

.rt-footer-icon-background.blue {
  border: 1px solid var(--white);
  background-color: #2a8cca00;
  border-radius: 50px;
}

.rt-footer-icon-background.blue:hover {
  background-color: var(--blue);
}

.rt-footer-icon-background.green {
  background-color: var(--red);
}

.rt-footer-icon-background.red {
  background-color: #d42d4600;
  border: 1px solid #fff;
  border-radius: 50px;
}

.home-footer-main-block-two {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  min-width: 940px;
  max-width: 940px;
  display: flex;
}

.rt-quick-link-block-two {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rt-quick-link-block-two.rt-padding {
  margin-top: 0;
}

.rt-footer-link-box {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  border-radius: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 33px;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.rt-footer-link-box.rt-padding-buttom {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.rt-error-message {
  color: #f33;
  text-align: center;
  padding: 20px;
}

.rt-success-message {
  color: #128800;
  text-align: center;
  background-color: #e1ffe0;
}

.rt-image {
  margin-top: 6px;
}

.image-9 {
  opacity: 1;
  max-width: 55%;
  margin-top: 20px;
  margin-bottom: 16px;
  position: relative;
}

.title-65 {
  color: var(--dark);
  text-align: center;
  text-shadow: 0 8px 7px #0003;
  margin-bottom: 27px;
  margin-left: auto;
  padding-left: 0;
  font-family: Corben, sans-serif;
  font-size: 45px;
  font-weight: 400;
}

.title-65.color {
  color: var(--black);
  font-size: 80px;
}

.title-65.b {
  color: var(--prim_drk);
  justify-content: center;
  align-items: center;
  display: flex;
}

.title-65.footer {
  color: var(--brown);
  text-shadow: 1px 5px 4px #0003;
  justify-content: center;
  align-items: flex-start;
  margin-top: 22px;
  margin-bottom: 49px;
  text-decoration: underline;
  display: flex;
}

.title-65.footer.centres {
  color: var(--prim_drk);
  margin-top: 0;
  margin-bottom: 49px;
  padding-bottom: 0;
  font-family: PT Serif, serif;
  font-size: 60px;
  text-decoration: none;
}

.title-65.footer.pages {
  color: var(--prim_drk);
  margin-top: 0;
  margin-bottom: 27px;
  padding-top: 15px;
  padding-bottom: 27px;
  font-family: PT Serif, serif;
  font-size: 60px;
  text-decoration: none;
}

.title-65.footer.contact {
  color: var(--prim_drk);
  align-self: center;
  align-items: center;
  margin: 26px auto 42px;
  font-family: PT Serif, serif;
  font-size: 60px;
  text-decoration: none;
  display: block;
}

.paragraph-footer {
  outline-offset: 0px;
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border-style: none;
  border-width: 0;
  outline: 3px #131218;
  min-width: 20px;
  min-height: 100%;
  max-height: 100px;
  margin-bottom: 0;
  padding-top: 4px;
  padding-bottom: 0;
  font-family: Sofia Sans, sans-serif;
  font-size: 20px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.paragraph-footer:hover {
  padding-left: 7px;
  transform: scale(1.1);
}

.footer-bottom {
  background-color: #9bc4c7e0;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-copyright {
  font-size: 24px;
  line-height: 120%;
}

.div-block-277 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  opacity: .7;
  color: #000;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  display: flex;
}

.text-block-54 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.ssm_btn {
  margin-left: 20px;
  padding: 4px 8px;
  position: relative;
  overflow: visible;
}

.ssm_btn:hover {
  outline-offset: 0px;
  outline: 2px #71b1ff24;
}

.div-block-278 {
  outline-offset: -7px;
  pointer-events: auto;
  background-color: #9bc4c7;
  border-radius: 35px 16px 35px 35px;
  outline: 3px solid #90b9be;
  width: 100%;
  height: 137%;
  transition: all .5s;
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
  box-shadow: 3px -4px 5px #ffffff80, -4px 9px 5px #0003;
}

.div-block-278:hover {
  background-color: #00000024;
  outline-color: #00e1ff;
  box-shadow: 2px -1px 20px 3px #00d9ff;
}

.image-21 {
  pointer-events: none;
  height: 45px;
  padding-left: 6px;
  padding-right: 10px;
  position: relative;
}

.footer-bottom-2 {
  background-color: var(--red);
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

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

.footer-copyright-2 {
  letter-spacing: 1.4px;
  text-indent: 10px;
  border: 0 dashed #000;
  border-right: 1px dashed #fff;
  padding-bottom: 4px;
  padding-left: 22px;
  padding-right: 48px;
  font-family: Corben, sans-serif;
  font-size: 20px;
  line-height: 120%;
}

.text-block-55 {
  color: var(--white);
  padding-top: 4px;
  padding-bottom: 0;
  padding-left: 45px;
  font-family: Sofia Sans, sans-serif;
  font-size: 18px;
}

.ssm_btn-2 {
  margin-left: 20px;
  padding: 4px 8px;
  position: relative;
  overflow: visible;
}

.ssm_btn-2:hover {
  outline-offset: 0px;
  outline: 2px #71b1ff24;
}

.div-block-304 {
  z-index: 15;
  outline-offset: -7px;
  pointer-events: auto;
  background-color: #000;
  border-radius: 100px;
  outline: 3px solid #2a8cca;
  width: 100%;
  height: 137%;
  margin-left: 8px;
  padding-left: 0;
  transition: all .5s;
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
  box-shadow: 3px -4px 5px #ffffff80, -4px 9px 5px #0003;
}

.div-block-304:hover {
  background-color: #00000024;
  outline-color: #00e1ff;
  box-shadow: 2px -1px 20px 3px #00d9ff;
}

.image-22 {
  z-index: 15;
  pointer-events: none;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 18px;
  padding-right: 10px;
  display: block;
  position: relative;
}

.body-_contact {
  background-color: #ecf5e7;
}

.body-_contact._1 {
  background-color: #fff;
  overflow: visible;
}

.body-_contact.programm {
  background-color: var(--light_prim);
  overflow: visible;
}

.body-_contact.preschool {
  background-color: #fff;
  overflow: visible;
}

.title_fees {
  color: var(--white);
  text-align: center;
  -webkit-text-stroke-color: var(--white);
  text-shadow: 0 5px 5px #00000061;
  justify-content: center;
  align-items: flex-start;
  margin-top: 36px;
  margin-bottom: 23px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 30px;
  display: flex;
}

.title_fees.left {
  text-align: left;
  padding-left: 0;
  font-family: Corben, sans-serif;
  font-size: 35px;
  line-height: 130%;
}

.title_fees.right {
  text-align: left;
  text-align: left;
  flex-flow: row;
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.title_fees.program {
  margin-bottom: -1px;
}

.text_200 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 80px;
  padding-top: 16px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 100px;
  display: flex;
}

.bold-text-3 {
  text-shadow: 0 5px 5px #0003;
  padding-top: 26px;
  padding-bottom: 39px;
}

.bold-text-3.pre {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 43px;
  font-size: 20px;
  font-weight: 400;
}

.bold-text-3.pre.red {
  margin-top: -33px;
}

.bold-text-3.pre.red.text {
  margin-top: -13px;
  padding-top: 41px;
  padding-bottom: 37px;
}

.bold-text-3.pre.red.outdoor {
  margin-top: 7px;
}

.bold-text-3.pre._1 {
  padding-top: 26px;
}

.bold-text-3.pre._1.a {
  padding: 9px;
}

.bold-text-3.pre._1.kinder {
  padding-top: 3px;
}

.bold-text-3.pre._1.social {
  padding-bottom: 20px;
}

.bold-text-3.pre.creative {
  padding-bottom: 31px;
  padding-left: 20px;
  padding-right: 20px;
}

.bold-text-3.pre.creative.math {
  padding-bottom: 31px;
}

.code-embed-2-copy {
  margin-top: 0;
}

.code-embed-2-copy._4 {
  background-color: #fff;
}

.code-embed-2-copy._4._1 {
  background-color: #fff0;
}

.code-embed-2-copy._4._1.round {
  transform: rotate(180deg);
}

.code-embed-2-copy._4._1.round.centres.round2 {
  min-width: auto;
  max-width: 100%;
  margin-top: 0;
  transform: none;
}

.code-embed-2-copy._4._1.round.centres.top {
  justify-content: center;
  align-items: center;
  min-width: auto;
  margin-top: -96px;
}

.code-embed-2-copy._4._1.round.centres.ch {
  min-width: auto;
  max-width: 1600%;
  margin-top: -96px;
  display: block;
}

.code-embed-2-copy._4._1.yellow {
  background-color: var(--light_prim);
}

.code-embed-2-copy._4._1.triangle {
  transform: rotate(180deg);
}

.code-embed-2-copy._4._1.triangle.centres.round2 {
  transform: none;
}

.code-embed-2-copy._4._1.triangle.two {
  z-index: 20;
  transform-style: preserve-3d;
  margin-top: 22px;
  margin-bottom: -104px;
  position: relative;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.code-embed-2-copy._4._1.triangle-copy {
  transform: rotate(180deg);
}

.code-embed-2-copy._4._1.triangle-copy.centres.round2 {
  transform: none;
}

.code-embed-2-copy._4._1.triangle-copy.two {
  z-index: 20;
  margin-top: 22px;
  margin-bottom: -133px;
  position: relative;
  transform: none;
}

.code-embed-2-copy._4._2 {
  background-color: #fff0;
}

.code-embed-2-copy._4._2.round {
  transform: rotate(180deg);
}

.code-embed-2-copy._4._2.round.centres.round2 {
  transform: none;
}

.code-embed-2-copy._4._2.yellow {
  background-color: var(--light_prim);
}

.code-embed-2-copy._4._2.triangle {
  transform: rotate(180deg);
}

.code-embed-2-copy._4._2.triangle.centres.round2 {
  transform: none;
}

.code-embed-2-copy.top, .code-embed-2-copy.top-copy {
  margin-top: -82px;
  transform: rotate(180deg);
}

.code-embed-5 {
  background-color: #d8feff00;
  margin-top: 0;
}

.code-embed-5.arc {
  background-color: var(--light_prim);
  margin-top: -95px;
  margin-bottom: 0;
  transform: rotate(180deg);
}

.code-embed-5.arc._1 {
  background-color: #ecf5e700;
}

.div-block-305 {
  outline-offset: 0px;
  text-align: center;
  outline: 3px #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-306 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  margin-bottom: 34px;
  display: grid;
}

.div-block-308 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--yellow-2);
  border-radius: 30px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  justify-items: center;
  min-width: 70%;
  max-width: 70%;
  margin-top: 10px;
  margin-bottom: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  display: flex;
}

.div-block-308.blue {
  background-color: var(--yelllow-cream);
}

.button-_white_gree {
  border: 1px solid var(--white);
  color: var(--white);
  background-color: #3898ec00;
  background-image: url('../images/green_square2x.webp');
  background-position: 130% 0;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 20px;
  margin-top: 59px;
  margin-bottom: 33px;
  font-family: Sofia Sans, sans-serif;
  font-size: 20px;
  transition: all .35s;
  position: relative;
  top: 0;
  transform: translate(0);
}

.button-_white_gree:hover {
  border-color: var(--prim_drk);
  color: var(--white);
  text-shadow: 0 1px 1px #0003;
  background-color: #12e68ab0;
  background-image: url('../images/green_square2x.webp');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: cover;
}

.button-_white_gree.pages {
  margin-top: 10px;
  margin-bottom: 10px;
  top: -69px;
}

.button-_white_gree.pages.footer {
  background-color: var(--red);
  border-radius: 50px;
  flex: 1;
  margin-top: 105px;
}

.button-_white_gree.pages.footer:hover {
  background-position: 50% 100%;
}

.button-_white_gree.pages.footer.w--current {
  flex-flow: wrap;
  align-self: center;
  width: 100%;
  min-height: 30px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  top: 0;
}

.button-_white_gree.pages.footer.blue {
  border-color: var(--prim_lit_gr);
  color: var(--black);
  background-image: url('../images/blue_square2x.webp');
}

.button-_white_gree.pages.two {
  border-color: var(--dark);
  color: var(--dark);
  margin-top: 95px;
  margin-bottom: 0;
  margin-left: 10px;
}

.button-_white_gree.pages.registration {
  border-color: var(--dark);
  color: var(--dark);
  margin-top: 67px;
  margin-left: 10px;
}

.code-embed-40 {
  position: absolute;
}

.div-block-309 {
  background-color: #0000008a;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
}

.code-embed-41 {
  z-index: -1;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  max-width: 100%;
  min-height: 200%;
  max-height: 200%;
  display: block;
  position: absolute;
  inset: 0%;
}

.div-block-311 {
  justify-content: center;
  align-items: center;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  padding-top: 0;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.wrapper-colors-copy {
  padding: 66px;
}

.wrapper-colors-copy.red {
  background-color: #e53d41;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  justify-content: center;
  align-items: center;
  min-width: 70%;
  max-width: 70%;
  display: flex;
  position: sticky;
  top: 120px;
}

.wrapper-colors-copy.yellow {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  position: sticky;
  top: 100px;
}

.wrapper-colors-copy.green {
  background-color: #30a448;
  position: sticky;
  top: 100px;
}

.wrapper-colors-copy.blue {
  background-color: #2f81c3;
  position: sticky;
  top: 140px;
}

.livvic-text-2 {
  color: var(--white);
  -webkit-text-stroke-color: var(--white);
  font-weight: 400;
}

.services-card-image {
  -webkit-text-stroke-color: #fff;
  background-image: url('../images/kd2x.webp');
  background-position: 50%;
  background-size: auto;
  background-attachment: fixed;
  border: 1px #000;
  border-radius: 10px 10px 50px 50px;
  height: 350px;
  overflow: hidden;
}

.content-container-2 {
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  max-width: 1000px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.section-heading-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

.services-card {
  perspective-origin: 100% 100%;
  transform-origin: 100% 100%;
  color: #101011;
  background-color: #f2c3d3;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  min-width: 100%;
  max-width: 100%;
  height: 1100px;
  display: flex;
}

.services-card.light-purple {
  background-color: #bfacf9;
}

.services-card.light-purple.red {
  background-color: var(--green);
  background-image: linear-gradient(#03eb67 62%, #fff0), url('../images/kd2x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 20px;
}

.services-card.light-purple.green {
  background-color: #9fa7d6;
  background-image: linear-gradient(#a8cafd 28%, #3985f996 62%, #fff0), url('../images/camera_12x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 20px;
}

.services-card.blue {
  background-color: #f7d56f;
  background-image: linear-gradient(180deg, var(--red) 69%, #fff0), url('../images/Circle-P.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 20px;
  min-width: 100%;
  height: auto;
}

.services-card.blue.pro {
  background-image: linear-gradient(#79afff 75%, #fff0), url('../images/Matt-Background.webp');
  height: 800px;
}

.services-card.blue.pro._2 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-size: auto, cover;
  height: 900px;
}

.services-card.blue.pro._2._3 {
  background-image: linear-gradient(#039cae 80%, #079baec9 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.services-card.blue.pro._2._4 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-music-time.webp');
  min-width: 400px;
  max-width: 400px;
}

.services-card.blue.pro.circle.jkg {
  background-image: linear-gradient(#ff7979 75%, #fff0), url('../images/Matt-Background.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  max-height: 60%;
}

.services-card.blue.pro.ch {
  background-color: #6ff781;
  background-image: linear-gradient(180deg, var(--green) 75%, #fff0);
}

.services-card.blue.pro.ch.jkg, .services-card.blue.pro.circle-copy.jkg {
  background-image: linear-gradient(#ff7979 75%, #fff0), url('../images/Matt-Background.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  max-height: 60%;
}

.services-card.contact {
  background-color: var(--red);
  background-image: linear-gradient(180deg, var(--yellow-2) 72%, #fff0);
  height: auto;
  display: flex;
}

.services-card.contact.pro {
  background-image: linear-gradient(180deg, var(--green-cream) 64%, #fff0), url('../images/Grass.webp');
  height: 800px;
}

.services-card.contact.pro._2-copy-copy._2 {
  background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/B-PREPPING-TO-PRINT.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 900px;
}

.services-card.contact.pro._2-copy-copy._2._1 {
  min-width: 400px;
  max-width: 313px;
}

.services-card.contact.green {
  background-color: var(--green-cream);
  background-image: linear-gradient(180deg, var(--green) 72%, #fff0), url('../images/CH-Pattern-low.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.services-card.contact.southview {
  background-color: var(--blue);
  background-image: linear-gradient(#aecff2 72%, #fff0), url('../images/Southview-PAttern-Low.jpg');
  background-position: 0 0, 300px 300px;
  background-size: auto, auto;
}

.services-card.contact.yellow-contact {
  background-image: linear-gradient(180deg, var(--yellow-2) 72%, #fff0), url('../images/Pattern-Southview.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.services-card.yellow {
  background-image: linear-gradient(180deg, var(--yellow-2) 75%, #fff0), url('../images/Fonts-Baground.webp');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  height: 800px;
}

.services-card.yellow._2 {
  background-image: linear-gradient(180deg, var(--yellow-2) 75%, #fff0), url('../images/b-kindergarten-enhancement.webp');
  background-position: 0 0, 25% 70%;
  background-repeat: repeat, repeat-y;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  height: 900px;
}

.services-card.yellow._2._22 {
  background-image: linear-gradient(180deg, var(--yellow-2) 75%, #fff0), url('../images/B-music-time.webp');
  min-width: 400px;
}

.services-card.yellow.jkg {
  background-image: linear-gradient(#ff4400cf, #ff4400cf), url('../images/B-Empathy.webp');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  max-width: 70%;
  max-height: 60%;
}

.services-card.jrk {
  background-color: #f7d56f;
  background-image: linear-gradient(180deg, var(--red) 69%, #fff0), url('../images/Circle-P.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 20px;
  min-width: 100%;
  height: 1200px;
}

.services-card.jrk.pro {
  background-image: linear-gradient(#79afff 75%, #fff0), url('../images/Matt-Background.webp');
  height: 800px;
}

.services-card.jrk.pro._2 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-size: auto, cover;
  height: 900px;
}

.services-card.jrk.pro._2._3 {
  background-image: linear-gradient(#039cae 80%, #079baec9 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.services-card.jrk.pro._2._4 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-music-time.webp');
}

.services-card-text-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  border-radius: 25px;
  flex-flow: column;
  margin: 40px 10px 62px;
  display: flex;
}

.services-card-text-wrapper.pro {
  margin-left: 40px;
  margin-right: 40px;
}

.dark-section {
  color: #f5f4ed;
  background-color: #101011;
  padding: 100px 20px;
}

.dark-section.programming {
  background-color: var(--light_prim);
  justify-content: center;
  align-items: center;
  min-width: 100%;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.dark-section.jrkindergarten {
  background-color: var(--light_prim);
  min-width: 100%;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}

.services-cards-grid-two {
  grid-template-rows: auto;
  grid-template-columns: .8fr .8fr .8fr;
  margin-top: 60px;
}

.services-cards-grid-two.pro {
  grid-column-gap: 31px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .8fr .8fr .8fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-self: center;
  align-items: center;
  min-width: auto;
  max-width: 100%;
  min-height: 0;
  max-height: 0%;
  margin-left: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.services-cards-grid-two.programminh {
  grid-template-rows: auto auto;
  grid-template-columns: .8fr .8fr;
}

.services-cards-grid-two.pro-copy {
  grid-column-gap: 31px;
  grid-template-columns: .8fr .8fr .8fr;
  min-width: auto;
  max-width: 100%;
  min-height: 0;
  max-height: 0%;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 10px;
}

.services-cards-grid-two.languagues-circles {
  grid-column-gap: 31px;
  grid-template-columns: .8fr .8fr;
  min-width: 80%;
  max-width: 1000px;
  min-height: 0;
  max-height: 0%;
}

.services-cards-grid-two.programming {
  grid-column-gap: 31px;
  grid-template-columns: .8fr .8fr .8fr;
  min-height: 0;
  max-height: 0%;
}

.services-cards-grid-two.languagues-circles-programming {
  grid-column-gap: 31px;
  grid-template-columns: .8fr .8fr;
  min-width: 80%;
  max-width: 1000px;
  min-height: 0;
  max-height: 0%;
}

.services-cards-grid-two.programming-copy {
  grid-column-gap: 31px;
  grid-template-columns: .8fr .8fr;
  min-width: 1000px;
  max-width: 80%;
  min-height: 0;
  max-height: 0%;
}

.paragraph-7 {
  text-align: center;
  align-self: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 22px;
  font-weight: 400;
  display: block;
}

.paragraph-7._1 {
  margin-top: -29px;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.paragraph-7.white {
  color: #fff;
  padding-left: 40px;
  padding-right: 40px;
  line-height: 150%;
}

.paragraph-7._24 {
  padding-left: 40px;
  padding-right: 40px;
  line-height: 150%;
}

.paragraph-7.a {
  margin-top: -34px;
  padding-top: 0;
}

.paragraph-7.literacy, .paragraph-7.hands-on {
  text-align: center;
}

.paragraph-7.contact {
  padding-top: 32px;
}

.paragraph-7.contact.ch {
  margin-bottom: 34px;
  padding-top: 0;
}

.paragraph-7.prescholl, .paragraph-7.literacy-copy {
  text-align: center;
}

.paragraph-8 {
  color: #000;
  text-align: left;
  margin-top: -21px;
  margin-bottom: 52px;
  font-size: 20px;
  font-weight: 300;
  line-height: 150%;
}

.paragraph-8.white {
  color: var(--txt_imp);
  text-align: left;
}

.paragraph-8.contact {
  line-height: 135%;
}

.paragraph-8.white-copy {
  color: var(--txt_imp);
  text-align: left;
}

.list-item-3 {
  font-family: Corben, sans-serif;
  font-size: 30px;
  overflow: visible;
}

.paragraph-9 {
  text-align: justify;
  line-height: 135%;
}

.list {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  min-width: 300px;
  max-width: 450px;
  margin-top: -29px;
  margin-bottom: -8px;
  padding-left: 0;
  display: flex;
}

.image-23 {
  background-color: red;
  border-radius: 0 500px 500px 0;
  max-width: 100%;
  max-height: 400px;
  margin-top: -25px;
  padding-top: 0;
  display: block;
  position: relative;
}

.image-24 {
  z-index: 11;
  border: 10px solid var(--white);
  background-color: #04d36b;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff, var(--yellow-2) 55%);
  outline-offset: 10px;
  border-radius: 200px;
  outline: 5px dotted #fff;
  max-width: 300px;
  margin-top: -16px;
  margin-bottom: 60px;
  padding-right: 0;
  display: block;
  position: relative;
}

.image-24.blue {
  margin-top: 0;
}

.image-25 {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  vertical-align: baseline;
  border-top-right-radius: 200px;
  border-bottom-right-radius: 200px;
  max-height: 100%;
  margin-top: 0;
  padding-top: 0;
  display: inline-block;
  position: relative;
}

.image-26 {
  background-color: var(--yellow);
  border-top-right-radius: 200px;
  border-bottom-right-radius: 200px;
  margin-top: -35px;
  padding-top: 0;
}

.books {
  -webkit-text-stroke-color: #fff;
  border: 1px #000;
  border-radius: 10px 10px 50px 50px;
  justify-content: center;
  align-items: center;
  height: 400px;
  display: flex;
  overflow: hidden;
}

.cirrcle-time {
  -webkit-text-stroke-color: #fff;
  border: 1px #000;
  border-radius: 10px 10px 50px 50px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.clasroom_parties {
  -webkit-text-stroke-color: #fff;
  border: 1px #000;
  border-radius: 10px 10px 50px 50px;
  justify-content: center;
  align-items: center;
  height: 500px;
  margin-top: 0;
  padding-top: 142px;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.photo {
  -webkit-text-stroke-color: #fff;
  border: 1px #000;
  border-radius: 10px 10px 50px 50px;
  justify-content: center;
  align-items: center;
  height: 400px;
  display: flex;
  overflow: hidden;
}

.paragraph-10 {
  text-align: justify;
}

.heading-16 {
  font-size: 55px;
}

.title-dark55 {
  color: var(--dark);
  text-align: center;
  font-size: 55px;
}

.text_sub {
  border: 5px none var(--radiant-ui-components-library-marketplace--color--theme-color);
  outline-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  outline-offset: 10px;
  color: var(--red);
  outline-width: 2px;
  outline-style: none;
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 300;
  line-height: 120%;
}

.text_sub.white {
  color: #fff;
}

.list_parents {
  margin-top: -25px;
}

.list_parents.two.mix {
  margin-top: -28px;
}

.list-dark {
  color: var(--dark);
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Corben, sans-serif;
  font-size: 25px;
  line-height: 120%;
}

.bold-text-4 {
  background-color: var(--white);
  outline-offset: -20px;
  text-align: center;
  border: 25px #000;
  border-radius: 500px;
  outline: 5px solid red;
  justify-content: center;
  align-items: center;
  padding: 30px 48px;
  display: flex;
  position: relative;
  box-shadow: inset 0 2px 5px 20px #fff6;
}

.bold-text-5 {
  font-family: Sofia Sans, sans-serif;
}

.div-block-312 {
  margin-right: 11px;
  display: flex;
}

._3 {
  color: #f5f4ed;
  background-color: #101011;
  padding: 100px 20px;
}

._3.programming, ._3.programming-two {
  background-color: var(--light_prim);
  min-width: 100%;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}

.image-pro-top {
  border: 10px solid var(--white);
  background-color: #04d36b;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff, var(--yellow-2) 55%);
  outline-offset: 15px;
  border-radius: 300px;
  outline: 5px dotted #fff;
  min-width: 300px;
  max-width: 300px;
  min-height: 300px;
  margin-top: -198px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: block;
  box-shadow: 0 11px 11px #0003;
}

.image-pro-top.two {
  margin-left: auto;
  margin-right: auto;
}

.image-pro-top.two.jkg {
  align-self: center;
}

.image-pro-top.t3 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-pro-top.t3-copy {
  margin-top: -50px;
  margin-bottom: -50px;
  margin-right: 38px;
}

.image-pro-top.left {
  outline-color: var(--yellow-2);
  outline-color: var(--yellow-2);
  outline-offset: 15px;
  outline-width: 5px;
  outline-style: solid;
  margin: -50px 38px -21px 0;
}

.image-pro-top.left.centres {
  outline-color: var(--green);
}

.image-pro-top.left.centres.southview {
  background-color: var(--blue);
  outline-color: var(--blue);
  border-radius: 200px;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  min-width: 350px;
  max-width: 350px;
  min-height: auto;
  margin-top: -66px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.image-pro-top.left.centres.ch {
  z-index: 21;
  outline-color: var(--white);
  align-self: center;
  min-width: 350px;
  max-width: 350px;
  min-height: 350px;
  margin: 10px 1px 25px -5px;
  padding: 0;
  position: relative;
}

.image-pro-top.left.southlands {
  outline-color: var(--green);
  min-width: auto;
  height: auto;
  max-height: 300px;
  margin-top: -10px;
  margin-bottom: -24px;
  margin-right: 33px;
}

.image-pro-top.left.southlands.southview {
  background-color: var(--blue);
  outline-color: var(--blue);
  min-width: 350px;
  max-width: 350px;
  min-height: 350px;
}

.image-pro-top.centres {
  margin-top: -50px;
  margin-bottom: -17px;
  margin-right: 38px;
}

.image-pro-top.jrk {
  z-index: 10;
  border-color: var(--white);
  background-color: var(--white);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff, var(--yellow-2) 55%), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  outline-offset: 15px;
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  outline: 7px solid #ff0026a6;
  align-self: center;
  position: relative;
}

.image-pro-top.contact {
  align-self: center;
}

.image-pro-top.contact.southlands {
  outline-color: #fec70a;
}

.image-pro-top.contact.southview {
  outline-color: #aecff2;
}

.image-pro-top.contact.ch {
  outline-color: var(--green);
}

.image-pro-top.backpack {
  margin-top: -50px;
  margin-bottom: -50px;
  margin-right: 38px;
}

.image-pro-top.left-copy {
  outline-color: var(--yellow-2);
  margin-top: -60px;
  margin-bottom: -60px;
  margin-left: 46px;
}

.image-pro-top.t3-copy-copy {
  margin-top: -50px;
  margin-bottom: -50px;
  margin-right: 38px;
}

._3-copy {
  color: #f5f4ed;
  background-color: #101011;
  padding: 100px 20px;
}

._3-copy.programming, ._3-copy.programming-two {
  background-color: var(--light_prim);
  min-width: 100%;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}

.section-program-1 {
  color: #f5f4ed;
  background-color: #101011;
  padding: 100px 20px;
}

.section-program-1.programming, .section-program-1.one {
  background-color: var(--light_prim);
  min-width: 100%;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}

.section-program-1.two {
  background-color: var(--light_prim);
  min-width: 100%;
  max-width: 1300px;
  padding-left: 40px;
  padding-right: 40px;
}

.section-program-1-copy.one {
  background-color: var(--light_prim);
  min-width: 100%;
  max-width: 100%;
  margin-top: 68px;
  padding-left: 40px;
  padding-right: 40px;
}

.section-program-1-copy.one.a {
  margin-top: 0;
}

.section-program-1-copy {
  color: #f5f4ed;
  background-color: #101011;
  padding: 100px 20px;
}

.section-program-1-copy.programming, .section-program-1-copy.one, .section-program-1-copy.two {
  background-color: var(--light_prim);
  min-width: 100%;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}

.section-program-3 {
  color: #f5f4ed;
  background-color: #101011;
  padding: 100px 20px;
}

.section-program-3.programming, .section-program-3.one, .section-program-3.two {
  background-color: var(--light_prim);
  min-width: 100%;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}

.section-program-3.three {
  background-color: var(--light_prim);
  justify-content: center;
  min-width: 100%;
  max-width: 100%;
  padding: 0 0 144px;
  display: flex;
  position: relative;
}

.bold-text-6 {
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  font-weight: 300;
}

.bold-text-7 {
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  font-weight: 300;
  display: flex;
}

.bold-text-8 {
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  text-align: left;
  font-weight: 300;
}

.bold-text-9 {
  text-align: left;
  font-weight: 300;
}

.bold-text-10, .bold-text-11 {
  font-weight: 300;
}

.div-block-313 {
  grid-column-gap: 9px;
  grid-row-gap: 16px;
  border: 10px solid var(--radiant-ui-components-library-marketplace--color--theme-color);
  border-radius: 50px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  min-width: 1000px;
  padding: 33px;
  display: grid;
  position: relative;
}

.div-block-314 {
  color: var(--blue);
  background-color: #ebebeb;
  border-radius: 17px;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Corben, sans-serif;
  font-size: 25px;
  display: flex;
}

.div-block-314.a {
  justify-content: flex-start;
  align-items: center;
  padding-left: 11px;
}

.activity {
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border: 1px #fff;
  font-family: Sofia Sans, sans-serif;
}

.paragraph-11 {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.bold-text-12 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  font-size: 23px;
  font-weight: 400;
  display: flex;
}

.schedule-gray {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #e4e4e4;
  border: 1px dashed #000;
  border-radius: 30px;
  grid-template-rows: auto;
  grid-template-columns: .65fr 1fr;
  grid-auto-columns: 1fr;
  width: 900px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 0;
  display: grid;
}

.schedule-gray.w {
  background-color: #f1f1f1;
  place-content: center;
  margin-left: 0;
}

.schedule-gray.w.jkg {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center flex-start;
  align-items: stretch;
  width: auto;
  margin: 10px auto;
  padding-top: 0;
  display: grid;
}

.time-hours {
  color: #3e3e3e;
  text-align: center;
  border-right: 1px dotted #000;
  justify-content: flex-end;
  align-items: center;
  min-width: auto;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 32px;
  font-size: 30px;
  display: flex;
}

.time-hours.program {
  border-right-style: none;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 18px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 10px;
  font-size: 25px;
}

.time-hours.preschool {
  border: 1px #000;
  font-size: 20px;
}

.time-hours.program-copy {
  border-right-style: none;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  padding: 10px 10px 10px 0;
  font-size: 25px;
}

.time-hours.program-copy2 {
  border-right-width: 0;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  padding: 10px 10px 10px 46px;
  font-size: 25px;
}

.description {
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 300;
}

.description.pre {
  padding-top: 10px;
  padding-bottom: 10px;
}

.text_schedule {
  color: var(--brown);
  align-self: center;
  margin-top: 37px;
  margin-right: 60px;
  padding-left: 60px;
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
}

.bold-text-13, .bold-text-14, .bold-text-15, .bold-text-16, .bold-text-17, .bold-text-18, .bold-text-19, .bold-text-20, .bold-text-21 {
  font-family: Sofia Sans, sans-serif;
}

.right-list-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--yellow-2);
  border-radius: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin: 150px 20px 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
  box-shadow: 10px 14px 0 5px #fff;
}

.paragraph-list {
  text-align: left;
  align-self: center;
  max-width: 8577850%;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 22px;
  font-weight: 300;
}

.paragraph-list.white {
  color: var(--txt_imp);
  text-align: left;
}

.paragraph-list.right._2 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.paragraph-list.left {
  padding: 10px 38px;
}

.paragraph-list.left.centres {
  background-color: #f2c3d300;
  min-width: auto;
}

.paragraph-list.left.centres.southview {
  background-color: #f2c3d300;
  min-width: auto;
  max-width: 100%;
}

.paragraph-list.left.centres.map {
  font-weight: 500;
}

.paragraph-list.left.link {
  font-weight: 600;
}

.paragraph-list.southland {
  padding: 10px 38px;
}

.left-box.left {
  background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
  box-shadow: -10px 14px 0 5px var(--white);
  border-radius: 50px;
  margin-top: 150px;
  display: flex;
}

.left-box.left._2.right {
  margin-left: 20px;
  margin-right: 20px;
}

.left-box.left.programming {
  background-image: linear-gradient(to bottom, var(--green-cream), var(--green-cream));
  margin-top: 75px;
  margin-bottom: 86px;
}

.left-box.left.programming.southlands {
  background-image: linear-gradient(#acf1ba, #acf1ba);
}

.left-box.left.southview {
  background-image: linear-gradient(to bottom, var(--clear-blue), var(--clear-blue));
  margin-top: 75px;
  margin-bottom: 86px;
}

.left-box.left.southview.southlands {
  background-image: linear-gradient(#acf1ba, #acf1ba);
}

.left-box.left.cr {
  background-image: linear-gradient(to bottom, var(--green-cream), var(--green-cream));
  margin-top: 75px;
  margin-bottom: 86px;
}

.left-box.left.cr.southlands {
  background-image: linear-gradient(#acf1ba, #acf1ba);
}

.left-box.left-copy.programming {
  margin-top: 12px;
  margin-bottom: 86px;
}

.left-box.left-copy {
  background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
  box-shadow: -10px 14px 0 5px var(--white);
  border-radius: 50px;
  margin-top: 150px;
  display: flex;
}

.left-box.left-copy.programming {
  background-image: linear-gradient(to bottom, var(--green-light), var(--green-light));
  min-width: auto;
  max-width: 1600px;
  margin-top: 75px;
  margin-bottom: 86px;
}

.left-box.left-copy.soutlands {
  background-image: linear-gradient(#ffe27e, #ffe27e);
  margin-top: 75px;
  margin-bottom: 86px;
}

.left-box.left-copy.southview {
  background-image: linear-gradient(to bottom, var(--clear-blue), var(--clear-blue));
  max-width: 100%;
  margin-top: 62px;
  margin-bottom: 86px;
}

.left-box.left-copy {
  background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
  box-shadow: -10px 14px 0 5px var(--white);
  border-radius: 50px;
  min-width: auto;
  max-width: 100%;
  margin-top: 150px;
  display: flex;
}

.left-box.left-copy.programming {
  background-image: linear-gradient(to bottom, var(--green-cream), var(--green-cream));
  margin-top: 75px;
  margin-bottom: 86px;
}

.left-box.left-copy.programming.southlands {
  background-image: linear-gradient(#acf1ba, #acf1ba);
}

.left-box.left-copy.southview {
  background-image: linear-gradient(to bottom, var(--clear-blue), var(--clear-blue));
  margin-top: 75px;
  margin-bottom: 86px;
}

.left-box.left-copy.southview.southlands {
  background-image: linear-gradient(#acf1ba, #acf1ba);
}

.left-box.left-copy.cr {
  background-image: linear-gradient(to bottom, var(--green-light), var(--green-light));
  margin-top: 75px;
  margin-bottom: 86px;
}

.left-box.left-copy.cr.southlands {
  background-image: linear-gradient(#acf1ba, #acf1ba);
}

.text-right-list {
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  font-weight: 300;
  display: flex;
}

.text-left-list {
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 25px;
  font-weight: 300;
  display: flex;
}

.text-left-list._2 {
  padding-right: 247px;
}

.text-left-list.white {
  color: var(--brown);
  line-height: 150%;
}

.text-left-list.description {
  justify-content: center;
  align-items: flex-start;
  min-width: auto;
  max-width: 100%;
  margin-right: 29px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 25px;
  line-height: 120%;
}

.text-left-list.description.right {
  text-align: left;
  align-self: flex-start;
  margin-right: 0;
  font-size: 25px;
  line-height: 120%;
}

.text-left-list.dark {
  color: var(--brown);
  line-height: 150%;
}

.text-left-list.link {
  color: var(--memberstack-library--ms-main-text-color);
  border: 1px dashed #000;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.text-left-list.description-copy {
  justify-content: center;
  align-items: flex-start;
  min-width: auto;
  max-width: 100%;
  margin-right: 29px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 25px;
  line-height: 120%;
}

.text-left-list.description-copy.right {
  text-align: right;
  font-size: 25px;
  line-height: 120%;
}

.bold-text-22 {
  padding-top: 0;
}

.bold-text-22.blue {
  padding-top: 10px;
}

.bold-text-23 {
  padding-top: 0;
}

.bold-text-23.parctica {
  padding-top: 20px;
  padding-bottom: 0;
}

.bold-text-24 {
  padding-top: 45px;
}

.bold-text-24._5 {
  padding-top: 6px;
}

.bold-text-25 {
  border: 0px none var(--radiant-ui-components-library-marketplace--color--theme-color);
  background-color: var(--yellow-2);
  outline-color: var(--red);
  outline-offset: 10px;
  text-shadow: 0 4px 1px #0003;
  border-radius: 50px;
  outline-width: 2px;
  outline-style: solid;
  padding: 7px;
}

.bold-text-25.kinder {
  background-color: var(--red);
}

.cost_text {
  background-color: var(--yellow-2);
  outline-color: var(--red);
  outline-offset: 10px;
  color: var(--white);
  text-shadow: 0 3px 1px #0003;
  border-radius: 50px;
  outline-width: 3px;
  outline-style: solid;
  margin-top: 0;
  padding: 5px 13px;
  font-family: Sofia Sans, sans-serif;
  font-size: 30px;
  display: inline;
}

.cost_text.kinder {
  background-color: var(--red);
}

.circle-right {
  padding-top: 0;
}

.circle-right.text {
  flex-flow: column;
  padding-top: 58px;
  display: flex;
}

.bold-text-26 {
  font-weight: 400;
}

.bold-text-27 {
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  flex-flow: column;
  display: flex;
}

.number {
  color: var(--white);
  text-align: center;
  -webkit-text-stroke-color: var(--white);
  text-shadow: 0 5px 5px #00000061;
  justify-content: center;
  align-items: flex-start;
  margin-top: 36px;
  margin-bottom: 23px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 30px;
  display: flex;
}

.number.left {
  text-align: left;
  padding-left: 0;
  font-family: Corben, sans-serif;
  font-size: 35px;
  line-height: 130%;
}

.number.right {
  text-align: left;
  text-align: left;
  flex-flow: row;
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

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

.div-block-316.menu {
  border-bottom: 2px #fff;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  grid-template-columns: .4fr 1fr;
}

.code-embed-2-copy {
  transform-style: preserve-3d;
  background-color: #cdfce6;
  margin-top: 0;
}

.code-embed-2-copy-copy {
  transform-style: preserve-3d;
  background-color: #cdfce6;
  margin-top: 0;
}

.div-block-317 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-width: 100%;
  max-width: 100%;
  display: grid;
}

.section-closures {
  background-color: var(--light_prim);
  color: var(--prim_drk);
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 20px 100px;
  display: flex;
}

.section-closures.programming {
  background-color: var(--light_prim);
  min-width: 100%;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}

.section-closures.one {
  background-color: var(--light_prim);
  min-width: 100%;
  max-width: 100%;
  margin-top: 68px;
  padding-left: 40px;
  padding-right: 40px;
}

.services-card-copy.light-purple.green {
  background-color: #9fa7d6;
  background-image: linear-gradient(#a8cafd 28%, #3985f996 62%, #fff0), url('../images/camera_12x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 20px;
  height: 1200px;
}

.services-card-copy.blue.pro._2._4 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-music-time.webp');
}

.services-card-copy.red {
  background-color: var(--red);
  background-image: linear-gradient(180deg, var(--yellow-2) 72%, #fff0), url('../images/Book-Float_1.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  height: 1200px;
}

.services-card-copy.red.pro {
  background-image: linear-gradient(180deg, var(--green-cream) 64%, #fff0), url('../images/Grass.webp');
  height: 800px;
}

.services-card-copy.red.pro._2-copy-copy._2 {
  background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/B-PREPPING-TO-PRINT.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 900px;
}

.services-card-copy.yellow._2._22 {
  background-image: linear-gradient(180deg, var(--yellow-2) 75%, #fff0), url('../images/B-music-time.webp');
}

.closures_dates {
  background-color: var(--yellow-2);
  background-image: linear-gradient(180deg, var(--red) 1%, #d42d46 14%, #ff3150 61%, #fff0), url('../images/P-Canada-day2x.webp');
  perspective-origin: 100% 100%;
  transform: scale3d(1none, 1none, 1none);
  transform-origin: 100% 100%;
  color: #101011;
  transform-style: preserve-3d;
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 25px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  display: flex;
}

.closures_dates:hover {
  transform: scale3d(1none, 1none, 1none) translate(0px, 0px);
}

.closures_dates.light-purple {
  background-color: #bfacf9;
}

.closures_dates.light-purple.red {
  background-color: var(--green);
  background-image: linear-gradient(#03eb67 62%, #fff0), url('../images/kd2x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 20px;
}

.closures_dates.light-purple.green {
  background-color: #9fa7d6;
  background-image: linear-gradient(#a8cafd 28%, #3985f996 62%, #fff0), url('../images/camera_12x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 20px;
  height: 1200px;
}

.closures_dates.blue {
  background-color: #f7d56f;
  background-image: linear-gradient(180deg, var(--red) 69%, #fff0), url('../images/Circle-P.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 20px;
  min-width: 100%;
  height: 1200px;
}

.closures_dates.blue.pro {
  background-image: linear-gradient(#79afff 75%, #fff0), url('../images/Matt-Background.webp');
  height: 800px;
}

.closures_dates.blue.pro._2 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-size: auto, cover;
  height: 900px;
}

.closures_dates.blue.pro._2._3 {
  background-image: linear-gradient(#039cae 80%, #079baec9 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.closures_dates.blue.pro._2._4 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-music-time.webp');
}

.closures_dates.red {
  background-color: var(--red);
  background-image: linear-gradient(180deg, var(--yellow-2) 72%, #fff0), url('../images/Book-Float_1.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  height: 1200px;
}

.closures_dates.red.pro {
  background-image: linear-gradient(180deg, var(--green-cream) 64%, #fff0), url('../images/Grass.webp');
  height: 800px;
}

.closures_dates.red.pro._2-copy-copy._2 {
  background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/B-PREPPING-TO-PRINT.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 900px;
}

.closures_dates.yellow {
  background-image: linear-gradient(180deg, var(--yellow-2) 75%, #fff0), url('../images/Fonts-Baground.webp');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  height: 800px;
}

.closures_dates.yellow._2 {
  background-image: linear-gradient(180deg, var(--yellow-2) 75%, #fff0), url('../images/b-kindergarten-enhancement.webp');
  background-position: 0 0, 25% 70%;
  background-repeat: repeat, repeat-y;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  height: 900px;
}

.closures_dates.yellow._2._22 {
  background-image: linear-gradient(180deg, var(--yellow-2) 75%, #fff0), url('../images/B-music-time.webp');
}

.closures_dates.blau {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  background-image: linear-gradient(180deg, var(--radiant-ui-components-library-marketplace--color--theme-color) 1%, #2daad4 14%, #009de6 61%, #fff0), url('../images/P-Canada-day2x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.closures_dates.red-1 {
  background-color: #fc6f84;
  transform: scale(1);
}

.closures_dates.yellow1 {
  background-color: var(--yellow);
  background-image: linear-gradient(180deg, var(--yellow) 1%, #89d42d 14%, #e6b400 61%, #fff0), url('../images/P-Aboriginal.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.closures_dates.blau {
  background-image: linear-gradient(180deg, var(--radiant-ui-components-library-marketplace--color--theme-color) 1%, #2daad4 14%, #009de6 61%, #fff0), url('../images/P-Aboriginal.webp');
}

.title-closures {
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  text-align: center;
  -webkit-text-stroke-color: var(--white);
  text-shadow: 0 5px 5px #00000061;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 23px;
  padding-left: 0;
  padding-right: 0;
  font-size: 50px;
  font-weight: 400;
  display: flex;
}

.title-closures.left {
  text-align: left;
  margin-top: 0;
  padding-left: 20px;
  font-size: 90px;
}

.title-closures.left.pro {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-right: 0;
  font-size: 70px;
}

.title-closures.right {
  text-align: left;
  text-align: left;
  flex-flow: row;
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.title-closures.left {
  font-size: 90px;
}

.title-closures.left.pro {
  text-align: center;
  font-size: 50px;
}

.title-closures.year {
  margin-top: 15px;
  margin-bottom: -17px;
  font-size: 30px;
}

.top-i-closures {
  border: 10px solid var(--white);
  background-color: #04d36b;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff, var(--yellow-2) 55%);
  outline-offset: 15px;
  border-radius: 300px;
  outline: 5px dotted #fff;
  min-width: 250px;
  max-width: 250px;
  min-height: 250px;
  margin-top: -198px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: block;
  box-shadow: 0 11px 11px 13px #0003;
}

.top-i-closures.t3-copy {
  margin-top: -60px;
  margin-bottom: -60px;
  margin-right: 38px;
}

.top-i-closures.left {
  outline-color: var(--yellow-2);
  margin-top: -60px;
  margin-bottom: -60px;
  margin-left: 46px;
}

.paragraph {
  text-align: left;
  font-size: 22px;
  font-weight: 300;
}

.paragraph.white {
  color: var(--txt_imp);
  text-align: left;
}

.paragraph.closures {
  text-align: center;
  margin-top: -31px;
}

.paragraph.closures.bold, .paragraph.closures.day {
  color: #000;
  margin-top: -1px;
  font-size: 28px;
  line-height: 120%;
}

.bold-text-closures {
  font-size: 27px;
}

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

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

.closures_background {
  background-image: url('../images/B-PD.webp');
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  max-width: 100%;
  height: 99.9999%;
  padding-top: 136px;
  position: relative;
}

.closures_background.canada {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #0000, var(--red)), url('../images/canada-day.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.closures_background.civic-day {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #0000, var(--black) 72%), url('../images/summer.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.closures_background.october {
  background-image: radial-gradient(circle, #fff0, #003906 68%), url('../images/halloween.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.closures_background.december {
  background-image: radial-gradient(circle, #fff0, #00335c 68%), url('../images/Xmas.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.closures_background.november {
  background-image: radial-gradient(circle, #fff0, #000 81%), url('../images/Poppy.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.closures_background.january {
  background-image: linear-gradient(#ffa58fa6, #ffa58fa6), url('../images/NEW-YR.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.closures_background.march {
  background-image: linear-gradient(#116df8a6, #116df8a6), url('../images/B-PD.webp');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
}

.closures_background.september {
  background-image: radial-gradient(circle, #0000, #ffb700 53%), url('../images/tools.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.closures_background.february {
  background-image: linear-gradient(#fec70aa6, #fec70aa6), url('../images/B-Family.webp');
  background-position: 0 0, 100%;
  background-size: auto, cover;
}

.closures_background.april {
  text-overflow: clip;
  background-image: linear-gradient(#18bd39a6, #18bd39a6), url('../images/Easter.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.closures_background.may {
  background-image: linear-gradient(#ff0000a6, #ff0000a6), url('../images/T-VICTORIA-2.webp');
  background-position: 0 0, 100% 100%;
  background-size: auto, cover;
}

.closures_background.june {
  background-image: linear-gradient(#639fffa6, #639fffa6), url('../images/T-Summer-breack.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div-block-320 {
  color: #f5f4ed73;
  background-color: #ffffffb0;
  background-image: linear-gradient(#e6fff1bf, #ffffff78);
  border-radius: 5px;
  margin: 60px 39px 39px;
  padding-top: 10px;
  padding-bottom: 10px;
  transition: all .3s;
  position: sticky;
  top: 0;
}

.div-block-321 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr minmax(200px, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.section-3 {
  margin-top: -254px;
  padding-top: 0;
}

.section-3.about {
  max-width: 100%;
}

.menu-nav {
  grid-column-gap: 16px;
  grid-row-gap: 28px;
  flex-flow: row;
  grid-template-rows: minmax(0, .25fr);
  grid-template-columns: .4fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  align-items: center;
  width: 1280px;
  margin-top: -43px;
  display: grid;
}

.container-3 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  min-width: 100%;
  max-width: 100%;
  display: flex;
}

.rt-black-icon.rt-in-active {
  opacity: 0;
}

.rt-blue-icon {
  opacity: 0;
  position: absolute;
}

.rt-blue-icon.rt-active {
  opacity: 1;
}

.rt-text-block {
  color: var(--radiant-ui-components-library-marketplace--color--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  line-height: 26px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-text-white-2 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-nav-one {
  z-index: 999;
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  border-bottom: 1px solid #d5d5d5;
  position: sticky;
  top: 0;
  box-shadow: 0 2px 30px #11254226;
}

.rt-nav-one-container {
  max-width: 1320px;
  padding-left: 15px;
  padding-right: 15px;
}

.rt-nav-one-wrap {
  justify-content: space-between;
  align-items: center;
}

.rt-nav-one-dropdown {
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.rt-nav-one-dropdown-toggle {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  justify-content: flex-start;
  align-items: center;
  padding: 25px;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  display: flex;
}

.rt-nav-one-dropdown-list {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  bottom: auto;
  left: 0%;
  right: 0%;
  box-shadow: 0 2px 30px #0000001a;
}

.rt-nav-one-dropdown-list-wrap {
  border-radius: 10px;
  width: 100%;
  max-width: 730px;
  position: relative;
  overflow: hidden;
}

.rt-nav-one-dropdown-list-wrap.rt-utility-pages {
  max-width: 1290px;
}

.rt-nav-one-dropdown-upper-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-nav-top-wrap-contain {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-right: 1px solid #0000000d;
  height: 100%;
  padding: 70px 25px 70px 15px;
}

.rt-nav-top-wrap-contain.rt-border-off {
  border-right-style: none;
}

.rt-nav-top-wrap-contain.rt-flex-horaizontal {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-right-style: none;
  flex-flow: row;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.rt-nav-top-wrap-contain.rt-right-gap {
  padding-left: 25px;
}

.rt-nav-top-link-wrap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  flex-flow: column;
  text-decoration: none;
  display: flex;
}

.rt-nav-top-link-wrap.rt-free {
  background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  border-radius: 20px;
  padding: 5px 15px;
}

.rt-text-icon-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
}

.rt-text-icon-wrap.rt-icon-gap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.rt-icon-box {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-nav-text {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  font-weight: 400;
}

.rt-nav-text.rt-text-white-2 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-nav-one-arrow {
  margin-top: 4px;
}

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

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

.container-4 {
  width: 100%;
  max-width: 100%;
  margin: 0 auto -74px;
  padding-top: 0;
  padding-bottom: 0;
}

.navbar-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: -12px;
  margin-left: 0;
  padding-right: 30px;
  display: block;
}

.nav-menu-wrapper-2 {
  outline-offset: 0px;
  background-color: #fff0;
  border-radius: 0;
  outline: 0 solid #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  padding-top: 0;
  padding-bottom: 8px;
  display: flex;
}

.nav-menu-two {
  opacity: 1;
  border-radius: 100px;
  flex-flow: wrap;
  place-content: center flex-end;
  align-items: center;
  margin: -13px 0 0 77px;
  padding-left: 0;
  padding-right: 10px;
  display: flex;
}

.nav-link-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-2:hover {
  color: #1a1b1fbf;
}

.nav-link-2:focus-visible, .nav-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-2 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-2 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-2:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-2:focus-visible, .nav-dropdown-toggle-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-2 {
  margin-right: 10px;
}

.nav-dropdown-list-2 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-2.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffffc2;
  border-radius: 10px;
  margin-top: 20px;
  transition: all .3s;
  transform: translate(0);
}

.nav-dropdown-list-2.shadow-three.mobile-shadow-hide:hover {
  text-decoration: none;
}

.nav-dropdown-list-2.shadow-three.mobile-shadow-hide.w--open {
  margin-top: 28px;
  box-shadow: 0 -2px 5px #0003;
}

.nav-dropdown-link-2 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-2:focus-visible, .nav-dropdown-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.nav-menu-one {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 50px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-end;
  align-items: flex-end;
  min-width: 600px;
  margin-bottom: 6px;
  margin-left: 0;
  margin-right: auto;
  padding-top: 8px;
  padding-left: 0;
  padding-right: 10px;
  display: flex;
}

.left-text-right-photo-copy {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.left-text-right-photo-copy.dutties {
  justify-content: space-between;
  align-items: flex-start;
  position: sticky;
  top: 5px;
}

.principles {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.principles.dutties {
  justify-content: space-between;
  align-items: flex-start;
  position: sticky;
  top: 5px;
}

.bold-text-22-copy {
  padding-top: 0;
}

.bold-text-22-copy.blue {
  padding-top: 10px;
}

.flip {
  background-color: var(--red);
  border-radius: 20px 20px 200px 200px;
  box-shadow: 0 2px 5px 2px #0003;
}

.flip.yellow {
  background-color: var(--yellow);
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--yellow) 44%);
  max-width: 95%;
}

.flip.yellow.pre, .flip.yellow.kinder {
  outline-color: var(--yellow-2);
  outline-offset: 10px;
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
  outline-width: 3px;
  outline-style: dotted;
}

.flip.green {
  background-color: var(--green);
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%);
  min-width: 95%;
  max-width: 95%;
}

.flip.green.pre, .flip.green.kinder {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%, #1847bd 104%);
  outline-color: var(--green);
  outline-offset: 10px;
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
  outline-width: 3px;
  outline-style: dotted;
}

.flip.blue {
  background-color: var(--blue);
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--blue) 44%);
  border-radius: 20px 20px 200px 200px;
  min-width: 95%;
  max-width: 95%;
}

.flip.blue.e.turquise {
  background-image: radial-gradient(circle at 50% 0, #fff, #22cbce 44%);
}

.flip.red {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--red) 44%);
  max-width: 95%;
  transition: all .35s;
}

.flip.red.pre {
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
}

.flip.blue2 {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--red) 44%);
  max-width: 95%;
  transition: all .35s;
}

.flip.blue2.pre {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--red) 44%, #6a2dd4 103%);
  outline-color: var(--red);
  outline-offset: 10px;
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
  outline-width: 3px;
  outline-style: dotted;
}

.flip.red.pre {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--red) 44%, #6d0079 102%);
  outline-color: var(--red);
  outline-offset: 10px;
  outline-width: 3px;
  outline-style: dotted;
}

.flip.green-copy {
  background-color: var(--green);
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%);
  min-width: 95%;
  max-width: 95%;
}

.flip.green-copy.pre {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%, #1847bd 104%);
  outline-color: var(--green);
  outline-offset: 10px;
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
  outline-width: 3px;
  outline-style: dotted;
}

.flip-2 {
  background-color: var(--red);
  border-radius: 20px 20px 200px 200px;
  box-shadow: 0 2px 5px 2px #0003;
}

.flip-2.yellow {
  background-color: var(--yellow);
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--yellow) 44%);
  max-width: 95%;
}

.flip-2.yellow.pre, .flip-2.yellow.kinder {
  outline-color: var(--yellow-2);
  outline-offset: 10px;
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
  outline-width: 3px;
  outline-style: dotted;
}

.flip-2.green {
  background-color: var(--green);
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%);
  min-width: 95%;
  max-width: 95%;
}

.flip-2.green.pre, .flip-2.green.kinder {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%, #1847bd 104%);
  outline-color: var(--green);
  outline-offset: 10px;
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
  outline-width: 3px;
  outline-style: dotted;
}

.flip-2.blue {
  background-color: var(--blue);
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--blue) 44%);
  border-radius: 20px 20px 200px 200px;
  min-width: 95%;
  max-width: 95%;
}

.flip-2.blue.e.turquise {
  background-image: radial-gradient(circle at 50% 0, #fff, #22cbce 44%);
}

.flip-2.red {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--red) 44%);
  max-width: 95%;
  transition: all .35s;
}

.flip-2.red.pre {
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
}

.flip-2.blue2 {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--red) 44%);
  max-width: 95%;
  transition: all .35s;
}

.flip-2.blue2.pre {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--red) 44%, #6a2dd4 103%);
  outline-color: var(--red);
  outline-offset: 10px;
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
  outline-width: 3px;
  outline-style: dotted;
}

.flip-2.red.pre {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--red) 44%, #6d0079 102%);
  outline-color: var(--red);
  outline-offset: 10px;
  outline-width: 3px;
  outline-style: dotted;
}

.flip-2.green-copy {
  background-color: var(--green);
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%);
  min-width: 95%;
  max-width: 95%;
}

.flip-2.green-copy.pre {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%, #1847bd 104%);
  outline-color: var(--green);
  outline-offset: 10px;
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
  outline-width: 3px;
  outline-style: dotted;
}

.flip-back {
  background-color: var(--red);
  border-radius: 20px 20px 200px 200px;
  box-shadow: 0 2px 5px 2px #0003;
}

.flip-back.yellow {
  background-color: var(--yellow);
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--yellow) 44%);
  max-width: 95%;
}

.flip-back.yellow.pre, .flip-back.yellow.kinder {
  outline-color: var(--yellow-2);
  outline-offset: 10px;
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
  outline-width: 3px;
  outline-style: dotted;
}

.flip-back.green {
  background-color: var(--green);
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%);
  min-width: 95%;
  max-width: 95%;
}

.flip-back.green.pre, .flip-back.green.kinder {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%, #1847bd 104%);
  outline-color: var(--green);
  outline-offset: 10px;
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
  outline-width: 3px;
  outline-style: dotted;
}

.flip-back.blue {
  background-color: var(--blue);
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--blue) 44%);
  border-radius: 20px 20px 200px 200px;
  min-width: 95%;
  max-width: 95%;
}

.flip-back.blue.e.turquise {
  background-image: radial-gradient(circle at 50% 0, #fff, #22cbce 44%);
}

.flip-back.red {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--red) 44%);
  max-width: 95%;
  transition: all .35s;
}

.flip-back.red.pre {
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
}

.flip-back.blue2 {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--red) 44%);
  max-width: 95%;
  transition: all .35s;
}

.flip-back.blue2.pre {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--red) 44%, #6a2dd4 103%);
  outline-color: var(--red);
  outline-offset: 10px;
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
  outline-width: 3px;
  outline-style: dotted;
}

.flip-back.red.pre {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--red) 44%, #6d0079 102%);
  outline-color: var(--red);
  outline-offset: 10px;
  outline-width: 3px;
  outline-style: dotted;
}

.flip-back.green-copy {
  background-color: var(--green);
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%);
  min-width: 95%;
  max-width: 95%;
}

.flip-back.green-copy.pre {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%, #1847bd 104%);
  outline-color: var(--green);
  outline-offset: 10px;
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
  outline-width: 3px;
  outline-style: dotted;
}

.c-no-dots {
  z-index: 10;
  padding-top: 5px;
  padding-right: 5px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.c-flip-card {
  position: relative;
}

.no-dot {
  opacity: .2;
  background-color: #fff;
  width: 10px;
  height: 10px;
  margin: 5px 2px;
}

.card-area {
  max-width: 80%;
  padding: 20px 0;
}

._w-card-back {
  background-color: #333;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--blue), #000d72 52%, white);
  perspective: 1000px;
  border-radius: 5px;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.c-card-img {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

._w-flip-card {
  z-index: 10;
  perspective: 1000px;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: flex;
  position: relative;
}

.c-card-back {
  perspective: 1000px;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 450px;
  display: none;
}

.c-card-btn-text {
  width: 100%;
  padding: 10px 20px;
}

.c-card-btn-text.focus {
  background-color: #ff6565;
  position: absolute;
  overflow: hidden;
}

.c-card-btn-text.focus.wf {
  background-color: #666;
}

.c-card-btn-text.focus.ig {
  background-color: #f88fdb;
}

.c-card-btn-text.focus.sl {
  background-color: #333;
}

.c-card-btn-text.focus.ln {
  background-color: #3c9ea5;
}

.c-card-btn-text.focus.tw {
  background-color: #8ca7ff;
}

.c-card-btn-text.focus.fb {
  background-color: #6670bd;
}

.c-card-btn-text.focus.bc {
  background-color: #e6b362;
}

.card-btn-link {
  color: #fff;
  text-align: center;
  border: 2px solid #ff6565;
  border-radius: 1000px;
  width: 100%;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.card-btn-link.ig {
  border-color: #f88fdb;
}

.card-btn-link.bc {
  border-color: #e6b362;
}

.card-btn-link.wf {
  border-color: #666;
}

.card-btn-link.fb {
  border-color: #6670bd;
}

.card-btn-link.sl {
  border-color: #219fa3;
}

.card-btn-link.ln {
  border-color: #3c9ea5;
}

.card-btn-link.tw {
  border-color: #8ca7ff;
}

.c-card-btn {
  padding: 20px;
}

.c-card-text {
  perspective: 1000px;
  border-top: 1px dashed #ffffff40;
  padding: 20px 15px;
  transform: translate(0);
}

.card-no-text {
  opacity: .2;
  color: #fff;
  font-size: 7em;
  font-weight: 700;
  line-height: 1em;
  transform: translate(-20px);
}

.c-flipping-cards-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr .25fr .25fr;
  grid-auto-columns: 1fr;
  place-content: center;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 10px;
  display: flex;
}

.c-card-label {
  text-align: center;
  padding: 20px;
}

.card-bg-quotemark {
  color: #fff;
  display: inline-block;
}

.card-bg-quotemark.top {
  opacity: .2;
  font-family: PT Sans, sans-serif;
  font-size: 5em;
  line-height: 1em;
  position: absolute;
  inset: -.4em auto auto -.3em;
}

.card-bg-quotemark.btm {
  opacity: .2;
  font-family: PT Sans, sans-serif;
  font-size: 5em;
  line-height: 1em;
  position: absolute;
  inset: auto -.3em -.4em auto;
}

.card-alias {
  color: #ddd;
  text-align: right;
  font-size: .9em;
  line-height: 1em;
}

._w-card-quote {
  position: relative;
}

.c-card-quote {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 20px 40px;
  display: flex;
  position: relative;
}

._w-card-img {
  perspective: 1000px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.card-text.focus {
  z-index: 10;
  position: relative;
}

.c-card-title {
  margin-bottom: 5px;
}

.card-title {
  color: #fff;
  text-align: right;
  text-shadow: 0 1px 3px #0003;
  font-family: Sofia Sans, sans-serif;
  font-size: 2em;
  font-weight: 700;
  line-height: 1em;
}

.c-card-no {
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

._w-content {
  justify-content: center;
  align-items: center;
  max-width: 100%;
}

.c-content {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  display: flex;
}

.card-img {
  max-width: 100%;
  height: 90%;
}

.card-label {
  opacity: .2;
  color: #fff;
  font-size: .8em;
  line-height: 1em;
}

.card-btn-focus-bg {
  background-image: radial-gradient(circle farthest-side, #ff9865, #fff0);
  width: 75%;
  height: 200%;
  position: absolute;
  inset: -75% -10% auto auto;
}

.card-btn-focus-bg.tw {
  background-image: radial-gradient(circle farthest-side, #8cd1ff, #fff0);
}

.card-btn-focus-bg.bc {
  background-image: radial-gradient(circle farthest-side, #ffd3a4, #fff0);
}

.card-btn-focus-bg.fb {
  background-image: radial-gradient(circle farthest-side, #52a0ce, #fff0);
}

.card-btn-focus-bg.sl {
  background-image: radial-gradient(circle farthest-side, #219fa3, #fff0);
}

.card-btn-focus-bg.wf {
  background-image: radial-gradient(circle farthest-side, #999, #fff0);
}

.card-btn-focus-bg.ln {
  background-image: radial-gradient(circle farthest-side, #5dc3a3, #fff0);
}

.card-btn-focus-bg.ig {
  background-image: radial-gradient(circle farthest-side, #ffcb8f, #fff0);
}

.card-quote {
  z-index: 5;
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-size: 1em;
  font-style: italic;
  line-height: 1.4em;
  position: relative;
}

.c-card-front {
  perspective: 1000px;
  justify-content: center;
  align-items: center;
  width: 350px;
  height: 450px;
  display: flex;
}

._w-card-front {
  perspective: 1000px;
  transform: ;
  background-color: #ff6565;
  border-radius: 5px;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

._w-card-front.tw {
  background-color: #8ca7ff;
  background-image: radial-gradient(circle farthest-corner at 50% 0%, var(--yellow), #297b01 49%, #103200);
}

._w-card-front.ln {
  background-color: #3c9ea5;
  background-image: radial-gradient(circle at 50% 0, #00506f, #3450ef 49%, #002330);
}

._w-card-front.wf {
  background-color: #333;
}

._w-card-front.ig {
  background-image: radial-gradient(circle at 50% 0, #ffce8a, #fc91d8 50%, #ba68f5);
}

._w-card-front.sl {
  background-image: radial-gradient(circle at 50% 0, #219fa3, #1d4141 48%, #028d91);
}

._w-card-front.bc {
  background-color: #ff656500;
  background-image: radial-gradient(circle at 50% 0, #ff9100, #fef18f 51%, #feb122 101%);
}

._w-card-front.fb {
  background-color: #6670bd;
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #d500ff, var(--red) 44%, #6c0082);
}

._w-card-front._1 {
  background-color: var(--yellow-2);
  background-image: radial-gradient(circle farthest-corner at 50% 0%, var(--blue), var(--radiant-ui-components-library-marketplace--color--theme-color) 50%, #0afafe);
}

.code-embed-36 {
  z-index: -1;
  transform-style: preserve-3d;
  width: 100vw;
  height: 60vh;
  margin-top: 14px;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.code-embed-36.second {
  position: absolute;
  top: 348px;
}

.bold-text-29 {
  text-align: center;
  padding-top: 220px;
  padding-bottom: 140px;
  font-size: 50px;
  font-weight: 400;
}

.body-southview {
  background-color: #ecf5e7;
}

.body-southview._1, .body-southview.programm, .body-southview.preschool {
  background-color: #fff;
  overflow: visible;
}

.image-27 {
  min-width: 65%;
  max-width: 100%;
  min-height: 100%;
}

.image-27.southview {
  padding-top: 0;
  padding-bottom: 36px;
}

.circle-left {
  padding-top: 0;
}

.circle-left.text {
  min-width: auto;
  max-width: 100%;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
  overflow: visible;
}

.circle-left.text.southview {
  background-color: #71ebf6;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  min-width: auto;
  max-width: 1600px;
  margin-top: 218px;
}

.right-box.left {
  background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
  box-shadow: -10px 14px 0 5px var(--white);
  border-radius: 50px;
  margin-top: 150px;
  display: flex;
}

.right-box.left.programming {
  margin-top: 12px;
  margin-bottom: 86px;
}

.right-box.left-copy {
  background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
  box-shadow: -10px 14px 0 5px var(--white);
  border-radius: 50px;
  margin-top: 150px;
  display: flex;
}

.right-box.left-copy.programming {
  margin-top: 12px;
  margin-bottom: 86px;
}

.right-box.left-copy-copy {
  background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
  box-shadow: -10px 14px 0 5px var(--white);
  border-radius: 50px;
  margin-top: 150px;
  display: flex;
}

.right-box.left-copy-copy.programming {
  margin-top: 12px;
  margin-bottom: 86px;
}

.right-box.left-copy-copy-copy {
  background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
  box-shadow: -10px 14px 0 5px var(--white);
  border-radius: 50px;
  margin-top: 150px;
  display: flex;
}

.right-box.left-copy-copy-copy.programming {
  margin-top: 12px;
  margin-bottom: 86px;
}

.right-box.right1 {
  background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
  box-shadow: -10px 14px 0 5px var(--white);
  border-radius: 50px;
  margin-top: 150px;
  display: flex;
}

.right-box.right1.programming {
  margin-top: 12px;
  margin-bottom: 86px;
}

.div-block-324 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  min-width: 100%;
  display: grid;
}

.image-28 {
  max-width: 60%;
  position: sticky;
  top: 381px;
  transform: translate(0);
}

.div-block-326 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-width: 100%;
  display: grid;
}

.bold-text-30 {
  margin-top: -15px;
}

.div-block-328 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  min-width: 800px;
  max-width: 100%;
  margin-right: 0;
  display: grid;
}

.italic-text {
  font-family: Californian Signature, Times New Roman, sans-serif;
  font-size: 40px;
}

.italic-text.molloy {
  font-family: Sofia Sans, sans-serif;
}

.ledt-text {
  color: #4d3700;
  margin-bottom: 80px;
  font-size: 22px;
  font-weight: 300;
  line-height: 150%;
}

.ledt-text.white {
  color: #fff;
  margin-bottom: -272px;
}

.ledt-text.schedule {
  min-width: 70%;
  max-width: 70%;
}

.div-block-330 {
  margin-bottom: 26px;
  padding-left: 20px;
}

.trianf {
  background-color: var(--light_prim);
  text-align: center;
  transform-style: preserve-3d;
  margin-top: 0;
  margin-bottom: 110px;
}

.trianf.arc {
  background-color: var(--light_prim);
  margin-top: -95px;
  margin-bottom: 0;
  transform: rotate(180deg);
}

.trianf.arc._1 {
  background-color: #ecf5e700;
}

.trianf._0 {
  background-color: #cdfce600;
  transform: rotate(0);
}

.trianf.blue-up {
  z-index: 5;
  transform-style: preserve-3d;
  background-color: #cdfce600;
  margin-top: -131px;
  position: sticky;
  top: 100px;
  transform: rotateX(0)rotateY(180deg)rotateZ(180deg);
}

.trianf.blue-up.red {
  z-index: 1;
}

.trianf.blue-up.blue {
  z-index: 7;
}

.trianf.yellow {
  z-index: 3;
  transform-style: preserve-3d;
  background-color: #cdfce600;
  margin-top: -131px;
  position: sticky;
  top: 100px;
  transform: rotateX(0)rotateY(180deg)rotateZ(180deg);
}

.trianf.yellow.about {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  top: 58px;
}

.rt-category-cards-text-2 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-category-cards-text-2.rt-timeline-text {
  text-align: center;
  max-width: 208px;
}

.rt-category-cards-text-2.rt-timeline-text.rt-one {
  max-width: 200px;
  font-family: Corben, sans-serif;
  font-size: 30px;
}

.rt-category-cards-text-2.rt-timeline-text.rt-two.rt-margin-bottom {
  margin-bottom: 29px;
  font-family: Corben, sans-serif;
  font-size: 30px;
}

.rt-category-cards-text-2.rt-timeline-text.rt-three {
  padding-top: 61px;
  font-family: Corben, sans-serif;
  font-size: 30px;
}

.rt-heading-six-2 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  letter-spacing: -.2px;
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.rt-heading-six-2.rt-text-white-3 {
  font-family: Corben, sans-serif;
}

.rt-text-white-3 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-component-container-3 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-3 {
  background-color: var(--light_prim);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-line-one, .rt-line-two {
  background-color: #d8d8d8;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.rt-timeline-dotted-line {
  border-bottom: 1px dashed #0003;
  width: 36%;
  height: 1px;
  position: absolute;
  top: 48%;
  left: 7%;
}

.rt-timeline-dotted-line.rt-line-two {
  width: 42%;
  top: 50%;
  left: 50%;
}

.rt-timeline-dotted-line.rt-line-one {
  width: 41%;
  top: 50%;
  left: 8%;
}

.rt-about-three-timeline-items {
  z-index: 5;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: linear-gradient(#fff, #0000 82%);
  align-items: center;
  min-width: 20%;
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.rt-date-wrapper {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 90px;
  display: flex;
}

.rt-about-three-timeline-main-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
}

.image-29 {
  display: block;
  position: relative;
}

.image-30 {
  max-width: 150px;
  display: block;
}

.image-31 {
  min-width: 200px;
  max-width: 150px;
  min-height: 100px;
}

.div-block-332 {
  justify-content: center;
  align-items: center;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-333 {
  background-color: var(--yellow-2);
}

.rt-category-cards-text-3 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-category-cards-text-3.rt-timeline-text {
  text-align: center;
  max-width: 208px;
}

.rt-category-cards-text-3.rt-timeline-text.rt-one {
  max-width: 200px;
  margin-top: 5px;
  font-family: Corben, sans-serif;
  font-size: 40px;
}

.rt-category-cards-text-3.rt-timeline-text.rt-two.rt-margin-bottom {
  margin-top: -82px;
  margin-bottom: 12px;
  padding-top: 0;
  font-family: Corben, sans-serif;
  font-size: 40px;
}

.rt-category-cards-text-3.rt-timeline-text.rt-two.rt-margin-bottom.ross {
  margin-top: -40px;
}

.rt-category-cards-text-3.rt-timeline-text.rt-three {
  font-family: Corben, sans-serif;
  font-size: 40px;
}

.rt-category-cards-text-3.rt-timeline-text.rt-three.shouthview {
  margin-top: 2px;
  padding-top: 0;
  font-size: 40px;
}

.rt-heading-six-3 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  letter-spacing: -.2px;
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.rt-heading-six-3.rt-text-white-4 {
  font-family: Corben, sans-serif;
  font-weight: 400;
}

.rt-text-white-4 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-component-container-4 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-4 {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-line-one-2, .rt-line-two-2 {
  background-color: #d8d8d8;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.rt-timeline-dotted-line-2 {
  border-bottom: 1px dashed #0003;
  width: 36%;
  height: 1px;
  position: absolute;
  top: 48%;
  left: 7%;
}

.rt-timeline-dotted-line-2.rt-line-two-2 {
  width: 42%;
  top: 50%;
  left: 50%;
}

.rt-timeline-dotted-line-2.rt-line-one-2 {
  width: 41%;
  top: 50%;
  left: 8%;
}

.down-three-timeline-items-2 {
  z-index: 5;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  transform-style: preserve-3d;
  background-image: radial-gradient(circle at 50% 0, #fff0, #fff);
  border: 1px dashed #fff;
  border-radius: 50px;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 4px;
  position: relative;
}

.down-three-timeline-items-2:hover {
  transform: scale3d(1none, 1none, 1none);
}

.down-three-timeline-items-2.rt-timeline-box-reverse {
  padding-top: 63px;
  padding-bottom: 74px;
}

.rt-date-wrapper-2 {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  outline-offset: 10px;
  border-radius: 100%;
  outline: 3px dotted #fff;
  justify-content: center;
  align-items: center;
  width: 111px;
  height: 111px;
  margin-top: -50px;
  display: flex;
}

.rt-date-wrapper-2.rt-date-three {
  margin-top: -50px;
  padding-top: 0;
}

.rt-date-wrapper-2.rt-date-two {
  outline-offset: 10px;
  outline: 3px dotted #fff;
  margin-top: 81px;
  margin-bottom: -110px;
  padding-top: 0;
}

.rt-date-wrapper-2.rt-date-two._1 {
  margin-top: 76px;
}

.rt-about-three-timeline-main-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  place-items: stretch stretch;
  display: grid;
  position: relative;
}

.image-34 {
  max-width: 100%;
  margin-top: -61px;
  padding-top: 0;
}

.image-34.southview {
  padding-top: 18px;
}

.image-34.bottom {
  margin-top: 0;
  padding-top: 20px;
}

.image-34.bottom.one {
  margin-top: 6px;
}

.image-34.bottom.southview {
  padding-top: 0;
}

.image-34.southlands {
  margin-top: -88px;
}

.image-35 {
  margin-top: 40px;
}

.image-36 {
  margin-top: -15px;
}

.image-37 {
  margin: 70px auto 10px;
  display: block;
}

.image-38 {
  margin-top: 14px;
}

.image-39 {
  margin-top: 19px;
}

.div-block-334 {
  padding-bottom: 0;
}

.bold-text-31 {
  align-self: center;
  margin-top: 84px;
}

.dark-section-copy {
  color: #f5f4ed;
  background-color: #101011;
  padding: 100px 20px;
}

.dark-section-copy.programming, .dark-section-copy.jrkindergarten {
  background-color: var(--light_prim);
  min-width: 100%;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}

.title-med {
  color: var(--white);
  text-align: center;
  -webkit-text-stroke-color: var(--white);
  text-shadow: 0 5px 5px #00000061;
  justify-content: center;
  align-items: center;
  margin-bottom: 23px;
  padding-left: 0;
  padding-right: 0;
  font-size: 50px;
  font-weight: 400;
  display: flex;
}

.title-med.left {
  text-align: left;
  margin-top: 0;
  padding-left: 20px;
  font-size: 30px;
}

.title-med.left.pro {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-right: 0;
  font-size: 70px;
}

.title-med.right {
  text-align: left;
  text-align: left;
  flex-flow: row;
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.title-med.left {
  font-size: 90px;
}

.title-med.left.pro {
  text-align: center;
  font-size: 50px;
}

.section-preschool_1 {
  color: #f5f4ed;
  padding: 100px 20px 0;
}

.section-preschool_1.programming {
  background-color: var(--light_prim);
  min-width: 100%;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}

.section-preschool_1.one, .section-preschool_1.two {
  background-color: var(--light_prim);
  min-width: 100%;
  max-width: 100%;
  margin-top: -58px;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.section-preschool_1.two {
  background-color: var(--light_prim);
  min-width: 100%;
  max-width: 100%;
  margin-top: -5px;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.section-preschool_1.one {
  background-color: var(--light_prim);
  min-width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding: 0 20px 10px;
}

.jr-kindergarten {
  perspective-origin: 100% 100%;
  transform-origin: 100% 100%;
  color: #101011;
  background-color: #f2c3d3;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  min-width: 100%;
  max-width: 100%;
  height: 1100px;
  display: flex;
}

.jr-kindergarten.light-purple {
  background-color: #bfacf9;
}

.jr-kindergarten.light-purple.red {
  background-color: var(--green);
  background-image: linear-gradient(#03eb67 62%, #fff0), url('../images/kd2x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 20px;
}

.jr-kindergarten.light-purple.green {
  background-color: #9fa7d6;
  background-image: linear-gradient(#a8cafd 28%, #3985f996 62%, #fff0), url('../images/camera_12x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 20px;
  height: 1200px;
}

.jr-kindergarten.blue {
  background-color: #f7d56f;
  background-image: linear-gradient(180deg, var(--red) 69%, #fff0), url('../images/Circle-P.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 20px;
  min-width: 100%;
  height: 1200px;
}

.jr-kindergarten.blue.pro {
  background-image: linear-gradient(#79afff 75%, #fff0), url('../images/Matt-Background.webp');
  height: 800px;
}

.jr-kindergarten.blue.pro._2 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-size: auto, cover;
  height: 900px;
}

.jr-kindergarten.blue.pro._2._3 {
  background-image: linear-gradient(#039cae 80%, #079baec9 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.jr-kindergarten.blue.pro._2._4 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-music-time.webp');
}

.jr-kindergarten.red {
  background-color: var(--red);
  background-image: linear-gradient(180deg, var(--yellow-2) 72%, #fff0);
  height: 1200px;
}

.jr-kindergarten.red.pro {
  outline-color: var(--red);
  outline-offset: 0px;
  background-color: #d42d46cf;
  background-image: linear-gradient(#98f3ff, #98f3ff), url('../images/Fonts-Baground.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border: 10px solid #fff;
  outline-width: 10px;
  outline-style: solid;
  max-width: 100%;
  height: 800px;
  max-height: 60%;
}

.jr-kindergarten.red.pro._2-copy-copy._2 {
  background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/B-PREPPING-TO-PRINT.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 900px;
}

.jr-kindergarten.red.pro.blue {
  background-color: var(--yellow-2);
  background-image: linear-gradient(#fec70a, #fec70a), url('../images/Fonts-Baground.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
}

.jr-kindergarten.yellow {
  background-image: linear-gradient(180deg, var(--yellow-2) 75%, #fff0), url('../images/Fonts-Baground.webp');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  height: 800px;
}

.jr-kindergarten.yellow._2 {
  background-image: linear-gradient(180deg, var(--yellow-2) 75%, #fff0), url('../images/b-kindergarten-enhancement.webp');
  background-position: 0 0, 25% 70%;
  background-repeat: repeat, repeat-y;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  height: 900px;
}

.jr-kindergarten.yellow._2._22 {
  background-image: linear-gradient(180deg, var(--yellow-2) 75%, #fff0), url('../images/B-music-time.webp');
}

.jr-kindergarten.jrk {
  background-color: #f7d56f;
  background-image: linear-gradient(180deg, var(--red) 69%, #fff0), url('../images/Circle-P.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 20px;
  min-width: 100%;
  height: 1200px;
}

.jr-kindergarten.jrk.pro {
  background-image: linear-gradient(#79afff 75%, #fff0), url('../images/Matt-Background.webp');
  height: 800px;
}

.jr-kindergarten.jrk.pro._2 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-size: auto, cover;
  height: 900px;
}

.jr-kindergarten.jrk.pro._2._3 {
  background-image: linear-gradient(#039cae 80%, #079baec9 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.jr-kindergarten.jrk.pro._2._4 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-music-time.webp');
}

.jr-kindergarten.red-copy {
  background-color: var(--red);
  background-image: linear-gradient(180deg, var(--yellow-2) 72%, #fff0);
  height: 1200px;
}

.jr-kindergarten.red-copy.lines {
  background-color: #b0ffc2;
  background-image: linear-gradient(180deg, #fff, var(--yellow-2) 48%, white);
  outline-color: var(--red);
  outline-offset: 0px;
  border: 10px solid #fff;
  outline-width: 10px;
  outline-style: solid;
  max-width: 100%;
  height: 800px;
  max-height: 60%;
}

.jr-kindergarten.red-copy.lines._2-copy-copy._2 {
  background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/B-PREPPING-TO-PRINT.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 900px;
}

.jr-kindergarten.c {
  background-color: var(--red);
  background-image: linear-gradient(180deg, var(--yellow-2) 72%, #fff0);
  height: 1200px;
}

.jr-kindergarten.c.lines {
  background-color: #b0ffc2;
  background-image: linear-gradient(180deg, #fff, #fecc1e 0%, var(--yellow-2) 65%, white);
  outline-offset: 0px;
  border: 10px solid #fff;
  border-bottom-right-radius: 500px;
  border-bottom-left-radius: 500px;
  outline: 7px solid #ff0026a6;
  max-width: 80%;
  height: 800px;
  max-height: 65%;
}

.jr-kindergarten.c.lines._2-copy-copy._2 {
  background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/B-PREPPING-TO-PRINT.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 900px;
}

.jr-kindergarten.c.lines.pre {
  outline-color: #18bd39a6;
}

.bold-text-32 {
  font-weight: 400;
  line-height: 100%;
}

.div-block-335 {
  padding-right: 0;
}

.div-block-336 {
  max-width: 30%;
}

.content-container-3 {
  max-width: 1310px;
  max-height: 600px;
  margin-top: -29px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.content-container-3._2 {
  min-width: auto;
  max-width: 100%;
  margin-top: 100px;
  margin-bottom: 100px;
  padding-bottom: 0;
}

.content-container-3._2.top {
  max-height: 450px;
}

.bold-text-33 {
  color: var(--red);
  text-shadow: none;
  font-size: 40px;
  font-weight: 400;
}

.bold-text-33.pre {
  color: var(--green);
}

.div-block-337 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 9%;
  display: grid;
}

.div-block-337.jk {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  min-height: 7%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: grid;
}

.div-block-337.time {
  grid-template-columns: 1fr 1fr 1fr;
  align-self: stretch;
  min-width: auto;
  max-width: 100%;
  margin-bottom: 46px;
}

.div-block-337.pre {
  grid-template-columns: 1fr 1fr 1fr;
}

.image_left-2 {
  outline-offset: 15px;
  border: 0 #000;
  border-radius: 20px;
  outline: 3px #18bd39;
  max-width: 90%;
  position: sticky;
  top: 10px;
}

.image_left-2.kinder {
  outline-offset: 15px;
  outline: 3px solid #18bd39;
  top: 33px;
}

.div-block-338 {
  padding: 100px 0;
}

.bold-text-34 {
  color: var(--red);
  text-shadow: none;
  font-size: 40px;
  font-weight: 400;
}

.bold-text-34.pre {
  color: var(--green);
}

.bold-text-35 {
  font-size: 20px;
}

.pm {
  background-color: var(--yellow-2);
  margin-right: 0;
  padding: 5px 10px;
}

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

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

.pm.pre {
  background-color: #acf1df;
}

.bold-text-36 {
  font-size: 25px;
  font-weight: 500;
}

.black-time {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px dashed #000;
  border-radius: 30px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  width: 1000px;
  margin-top: 5px;
  margin-bottom: 5px;
  display: grid;
}

.black-time.w {
  background-color: #f1f1f1;
}

.bold-text-37 {
  padding-left: 0;
  display: inline;
}

.bold-text-38, .bold-text-39 {
  padding-left: 0;
}

.bold-text-41 {
  color: var(--red);
  text-shadow: none;
  font-weight: 400;
}

.bold-text-41.pre {
  color: var(--green);
}

.bold-text-42 {
  color: var(--red);
  text-shadow: none;
  font-weight: 400;
}

.bold-text-42.pre {
  color: var(--white);
  text-shadow: 0 4px 8px #0003;
  margin-top: 31px;
  display: block;
}

.sessions {
  color: #3e3e3e;
  text-align: center;
  border: 0 #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 15px;
  font-size: 30px;
  line-height: 145%;
  display: flex;
}

.body-jr-kindergarten {
  background-color: #ecf5e7;
}

.body-jr-kindergarten._1 {
  background-color: #fff;
  overflow: visible;
}

.body-jr-kindergarten._1.cream {
  background-color: var(--light_prim);
}

.body-jr-kindergarten.programm, .body-jr-kindergarten.preschool {
  background-color: #fff;
  overflow: visible;
}

.shape-divider {
  margin-top: 0;
}

.shape-divider.arc {
  background-color: var(--light_prim);
  margin-top: -95px;
  margin-bottom: 0;
  transform: rotate(180deg);
}

.shape-divider.arc._1 {
  background-color: #ecf5e700;
}

.shape-divider._4 {
  background-color: #fff;
}

.shape-divider._4._1 {
  background-color: #fff0;
}

.shape-divider._4._1.round {
  transform: rotate(180deg);
}

.shape-divider._4._1.round.centres.round2 {
  transform: none;
}

.shape-divider._4._1.yellow {
  background-color: var(--light_prim);
}

.shape-divider._4._1.triangle {
  transform: rotate(180deg);
}

.shape-divider._4._1.triangle.centres.round2 {
  transform: none;
}

.shape-divider._4._2 {
  background-color: #fff0;
}

.shape-divider._4._2 {
  background-color: #0000;
  background-image: linear-gradient(#0000, #0000);
  margin-top: -142px;
  transition: opacity .2s;
  transform: rotate(180deg);
}

.shape-divider._4._2.round {
  transform: rotate(180deg);
}

.shape-divider._4._2.round.centres.round2 {
  transform: none;
}

.shape-divider._4._2.yellow {
  background-color: var(--light_prim);
}

.shape-divider._4._2.triangle {
  transform: rotate(180deg);
}

.shape-divider._4._2.triangle.centres.round2 {
  transform: none;
}

.paragraph-social {
  text-align: center;
  align-self: center;
  margin-top: -34px;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 22px;
  font-weight: 300;
}

.paragraph-social._1 {
  padding-left: 20px;
  padding-right: 20px;
}

.paragraph-social.white {
  color: #fff;
  padding-left: 40px;
  padding-right: 40px;
  line-height: 150%;
}

.paragraph-social._24 {
  padding-left: 40px;
  padding-right: 40px;
  line-height: 150%;
}

.paragraph-7-copy {
  text-align: center;
  align-self: center;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 22px;
  font-weight: 300;
}

.paragraph-7-copy._1 {
  padding-left: 20px;
  padding-right: 20px;
}

.paragraph-7-copy.creative {
  margin-top: -33px;
  padding-top: 0;
}

.all-link {
  color: var(--dark);
  font-weight: 700;
  display: flex;
}

.all-link.mail {
  margin-left: -45px;
  margin-right: 0;
  font-size: 22px;
}

.image_top_circle {
  outline-offset: 20px;
  background-image: radial-gradient(circle, #fff0 32%, #ffc800), url('../images/Readiness.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border: 10px solid #fff;
  border-radius: 500px;
  outline: 7px solid #ff0026a6;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-width: 300px;
  max-width: 300px;
  min-height: 300px;
  margin-top: -203px;
  padding: 0;
  display: flex;
  position: relative;
  box-shadow: 0 15px 20px 5px #00000021;
}

.image_top_circle._2 {
  background-image: url('../images/Critical-Thinking.webp');
}

.image_top_circle.two {
  background-image: radial-gradient(circle, #fff0 32%, #ffc800), url('../images/Critical-Thinking.webp');
}

.image_top_circle._3 {
  background-image: radial-gradient(circle, #fff0 32%, #ffc800), url('../images/empathy.webp');
}

.image_top_circle._4 {
  background-image: radial-gradient(circle, #fff0 32%, #ffc800), url('../images/language-communications.webp');
}

.image_top_circle._5 {
  background-image: radial-gradient(circle, #fff0 32%, #ffc800), url('../images/CREATIVE.webp');
}

.image_top_circle._5.pre {
  background-image: radial-gradient(circle, #fff0 32%, #0f8), url('../images/CREATIVE.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.image_top_circle._6 {
  background-image: radial-gradient(circle, #fff0 32%, #ffc800), url('../images/PHYSICAL.webp');
}

.image_top_circle.pre {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff0 32%, var(--blue)), url('../images/T-Pre-RIENDSHIP.webp');
  outline-color: var(--green);
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.image_top_circle.pre.one {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff0 32%, var(--blue)), url('../images/T-Pre-Storytelling.webp');
}

.image_top_circle.pre.two {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff0 32%, var(--blue)), url('../images/T-Pre-Counting.webp');
  margin-top: -172px;
}

.image_top_circle.pre.four {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff0 32%, var(--blue)), url('../images/T-Pre-Creatve.webp');
  max-width: 85%;
}

.image_top_circle.pre.five {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff0 32%, var(--blue)), url('../images/T-Pre-Outdoorwebp.webp');
}

.image_top_circle.pre.six {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff0 32%, var(--blue)), url('../images/T-Pre-Practical-skills.webp');
  background-position: 0 0, 0 100%;
}

.bold-text-43 {
  border: 1px dashed #000;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-339 {
  min-height: NaN% ;
  background-color: #fff;
  border-radius: 20px;
  min-width: auto;
  max-width: 100%;
  max-height: 100%;
}

.heading-17 {
  color: var(--dark);
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
}

.link-block-3 {
  color: var(--white);
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block-4 {
  color: var(--white);
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.link-block-5 {
  color: var(--white);
  display: flex;
}

.link-block-6 {
  color: var(--white);
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block-7 {
  color: var(--white);
  display: flex;
}

.div-block-340 {
  justify-content: center;
  width: 100%;
  min-width: auto;
  max-width: 1279px;
  height: 100%;
  min-height: auto;
  max-height: 900%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.grid-2 {
  grid-template-columns: 1fr;
}

.thumbnail-title-newsletter {
  color: var(--prim_lit_gr);
}

.nav-link-3 {
  color: #433027;
  letter-spacing: .25px;
  transform-style: preserve-3d;
  border-right: 1px #222;
  padding: 5px 12px 5px 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: all .2s;
}

.nav-link-3:hover {
  color: #755a1f;
  text-shadow: 0 3px 3px #63522f57;
  transform: translate3d(2px, 2px, 2px);
}

.nav-link-3:focus-visible, .nav-link-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-3.w--current {
  text-align: center;
  border: 0 solid #000;
  border-bottom: 1px dashed #000;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.nav-link-3.dd {
  transform-style: preserve-3d;
  border-right-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 18px;
  display: flex;
}

.nav-link-3.dd:hover {
  transform: none;
}

.container-regular {
  width: 100%;
  max-width: 1280px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

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

.list-item-9 {
  display: flex;
}

.nav-dropdown-icon-3 {
  inset: 0% 0% 0% auto;
  inset: 0 0% 0% !important;
}

.nav-dropdown-icon-3:hover {
  margin-top: 0;
  margin-bottom: 0;
  inset: 0%;
  transform: none;
}

.nav-dropdown-3 {
  margin: -15px 5px -35px;
  padding-top: 15px;
  padding-bottom: 35px;
}

.nav-button-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.mobile-margin-top-12 {
  text-align: center;
  flex: 0 auto;
  align-self: center;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
}

.nav-dropdown-toggle-3 {
  letter-spacing: .25px;
  padding: 0 24px 0 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-3:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-3:focus-visible, .nav-dropdown-toggle-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-link-3 {
  color: #000;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
  text-decoration: none;
}

.nav-dropdown-link-3:hover {
  color: #796459;
  text-decoration: underline;
}

.nav-dropdown-link-3:focus-visible, .nav-dropdown-link-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-link-3.w--current {
  color: #194518;
  background-color: #4434294f;
}

.nav-dropdown-link-3.nav {
  color: #222;
  transform-style: preserve-3d;
  text-decoration: none;
}

.nav-dropdown-link-3.nav:hover {
  text-decoration: underline;
  transform: none;
}

.list-item-8 {
  margin-left: 10px;
}

.button-primary-3 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  vertical-align: middle;
  background-color: #433027;
  background-image: radial-gradient(circle at 48% -4%, #433027, #5f4335 37%, #1d1511);
  border-radius: 22px;
  justify-content: center;
  align-items: center;
  padding: 10px 30px;
  font-size: 14px;
  line-height: 124%;
  transition: all .2s;
  display: flex;
}

.button-primary-3:hover {
  opacity: .88;
  color: #fff;
}

.button-primary-3:active {
  background-color: #43464d;
}

.nav-menu-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 10px;
  font-size: 14px;
  display: flex;
}

.rich-text-block-8 {
  opacity: 1;
  flex: 1;
  align-self: stretch;
}

.navbar-brand-3 {
  width: 18%;
  padding: 0;
}

.navbar-no-shadow {
  z-index: 6;
  max-height: 100px;
  margin-bottom: auto;
  padding-bottom: 10px;
  position: sticky;
  top: 0;
}

.image-40 {
  object-fit: contain;
  object-position: 0% 50%;
  max-width: 75%;
  max-height: 60px;
  margin: 2px 24px 2px 26px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 3px;
}

.navbar-wrapper-2 {
  border: 1px solid var(--yellow-2);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffff78;
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 4px 4px 8px;
  display: flex;
  box-shadow: 0 8px 5px #00000003;
}

.navbar-bbps {
  z-index: 6;
  max-height: 100px;
  margin-bottom: auto;
  padding-bottom: 10px;
  position: sticky;
  top: 0;
}

.navbar-no-shadow-container-copy {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.div-block-342 {
  outline-offset: 0px;
  border: 1px solid #6ebbfb;
  outline: 3px #fff;
}

.div-block-343 {
  border: 1px solid #6ebbfb;
}

.text-span-3 {
  color: var(--dark);
  text-decoration: underline;
}

.code_emb_clouds {
  background-color: var(--light_prim);
  text-align: center;
  transform-style: preserve-3d;
  margin-top: -73px;
  display: flex;
  transform: rotate(0);
}

.code_emb_clouds.arc {
  background-color: var(--light_prim);
  margin-top: -95px;
  margin-bottom: 0;
  transform: rotate(180deg);
}

.code_emb_clouds.arc._1 {
  background-color: #ecf5e700;
}

.code_emb_clouds._0 {
  background-color: #cdfce600;
  transform: rotate(0);
}

.code_emb_clouds.blue-up {
  z-index: 3;
  transform-style: preserve-3d;
  background-color: #cdfce600;
  margin-top: -131px;
  position: sticky;
  top: 100px;
  transform: rotateX(0)rotateY(180deg)rotateZ(180deg);
}

.code_emb_clouds.blue-up.red {
  z-index: 1;
}

.code_emb_clouds.blue-up.blue {
  z-index: 4;
}

.code_emb_clouds.yellow {
  z-index: 2;
  transform-style: preserve-3d;
  background-color: #cdfce600;
  margin-top: -131px;
  position: sticky;
  top: 100px;
  transform: rotateX(0)rotateY(180deg)rotateZ(180deg);
}

.code_emb_clouds.yellow.about {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  top: 58px;
}

.code_emb_clouds.philosophy {
  background-color: #ecf5e700;
}

.code_emb_clouds.top {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(180deg);
}

.code_emb_clouds.top.rotation, .code_emb_clouds.top.rotation-copy {
  z-index: 20;
  transform-style: preserve-3d;
  background-color: #ecf5e700;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  transform: rotateX(180deg)rotateY(0)rotateZ(-180deg);
}

.pres {
  perspective-origin: 100% 100%;
  transform-origin: 100% 100%;
  color: #101011;
  background-color: #f2c3d3;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  min-width: 100%;
  max-width: 100%;
  height: 1100px;
  display: flex;
}

.pres.light-purple {
  background-color: #bfacf9;
}

.pres.light-purple.red {
  background-color: var(--green);
  background-image: linear-gradient(#03eb67 62%, #fff0), url('../images/kd2x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 20px;
}

.pres.light-purple.green {
  background-color: #9fa7d6;
  background-image: linear-gradient(#a8cafd 28%, #3985f996 62%, #fff0), url('../images/camera_12x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 20px;
  height: 1200px;
}

.pres.blue {
  background-color: #f7d56f;
  background-image: linear-gradient(180deg, var(--red) 69%, #fff0), url('../images/Circle-P.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 20px;
  min-width: 100%;
  height: 1200px;
}

.pres.blue.pro {
  background-image: linear-gradient(#79afff 75%, #fff0), url('../images/Matt-Background.webp');
  height: 800px;
}

.pres.blue.pro._2 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-size: auto, cover;
  height: 900px;
}

.pres.blue.pro._2._3 {
  background-image: linear-gradient(#039cae 80%, #079baec9 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.pres.blue.pro._2._4 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-music-time.webp');
}

.pres.red {
  background-color: var(--red);
  background-image: linear-gradient(180deg, var(--yellow-2) 72%, #fff0);
  height: 1200px;
}

.pres.red.pro {
  outline-color: var(--red);
  outline-offset: 0px;
  background-color: #d42d46cf;
  background-image: linear-gradient(#98f3ff, #98f3ff), url('../images/Fonts-Baground.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border: 10px solid #fff;
  outline-width: 10px;
  outline-style: solid;
  max-width: 100%;
  height: 800px;
  max-height: 60%;
}

.pres.red.pro._2-copy-copy._2 {
  background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/B-PREPPING-TO-PRINT.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 900px;
}

.pres.red.pro.blue {
  background-color: var(--yellow-2);
  background-image: linear-gradient(#fec70a, #fec70a), url('../images/Fonts-Baground.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
}

.pres.yellow {
  background-image: linear-gradient(180deg, var(--yellow-2) 75%, #fff0), url('../images/Fonts-Baground.webp');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  height: 800px;
}

.pres.yellow._2 {
  background-image: linear-gradient(180deg, var(--yellow-2) 75%, #fff0), url('../images/b-kindergarten-enhancement.webp');
  background-position: 0 0, 25% 70%;
  background-repeat: repeat, repeat-y;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  height: 900px;
}

.pres.yellow._2._22 {
  background-image: linear-gradient(180deg, var(--yellow-2) 75%, #fff0), url('../images/B-music-time.webp');
}

.pres.jrk {
  background-color: #f7d56f;
  background-image: linear-gradient(180deg, var(--red) 69%, #fff0), url('../images/Circle-P.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 20px;
  min-width: 100%;
  height: 1200px;
}

.pres.jrk.pro {
  background-image: linear-gradient(#79afff 75%, #fff0), url('../images/Matt-Background.webp');
  height: 800px;
}

.pres.jrk.pro._2 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-size: auto, cover;
  height: 900px;
}

.pres.jrk.pro._2._3 {
  background-image: linear-gradient(#039cae 80%, #079baec9 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.pres.jrk.pro._2._4 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-music-time.webp');
}

.pres.red-copy {
  background-color: var(--red);
  background-image: linear-gradient(180deg, var(--yellow-2) 72%, #fff0);
  height: 1200px;
}

.pres.red-copy.lines {
  background-color: #b0ffc2;
  background-image: linear-gradient(180deg, #fff, var(--yellow-2) 48%, white);
  outline-color: var(--red);
  outline-offset: 0px;
  border: 10px solid #fff;
  outline-width: 10px;
  outline-style: solid;
  max-width: 100%;
  height: 800px;
  max-height: 60%;
}

.pres.red-copy.lines._2-copy-copy._2 {
  background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/B-PREPPING-TO-PRINT.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 900px;
}

.pres.c {
  background-color: var(--red);
  background-image: linear-gradient(180deg, var(--yellow-2) 72%, #fff0);
  height: 1200px;
}

.pres.c.lines {
  background-color: #b0ffc2;
  background-image: linear-gradient(180deg, #fff, #fecc1e 0%, var(--yellow-2) 65%, white);
  outline-offset: 0px;
  border: 10px solid #fff;
  border-bottom-right-radius: 500px;
  border-bottom-left-radius: 500px;
  outline: 7px solid #18bd39a8;
  max-width: 100%;
  height: 800px;
  max-height: 65%;
}

.pres.c.lines._2-copy-copy._2 {
  background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/B-PREPPING-TO-PRINT.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 900px;
}

.pres.c.lines.pre {
  background-image: linear-gradient(180deg, #fff, #0088b6 0%, var(--green-cream) 86%, white);
}

.pres.c.lines.pre.two {
  min-width: auto;
}

.container-copy {
  color: var(--white);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 10px;
  display: block;
}

.container-copy.fees {
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.container-copy.fees.ppre._1 {
  flex-flow: column;
  max-width: 100%;
  display: flex;
}

.container-copy.southlands {
  background-color: var(--white);
  border-radius: 50px;
  margin-top: 79px;
  padding-top: 93px;
  padding-bottom: 100px;
}

.container-copy.schedule {
  border-radius: 50px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 24px;
  padding-bottom: 68px;
}

.container-copy.play-copy, .container-copy.andrea, .container-copy.molloy {
  flex-flow: row;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.container-copy.timeline {
  max-width: 100%;
}

.container-copy.jkinder {
  background-color: #ffffff7a;
  border-radius: 50px;
  margin-top: 0;
  padding: 93px 20px 100px;
}

.container-copy.daily-schedulle {
  flex-flow: column;
  padding-top: 126px;
  padding-bottom: 236px;
  display: flex;
  position: relative;
}

.body-jr-kindergarten-copy {
  background-color: #ecf5e7;
}

.body-jr-kindergarten-copy._1 {
  background-color: #fff;
  overflow: visible;
}

.body-jr-kindergarten-copy._1.cream {
  background-color: var(--light_prim);
}

.body-jr-kindergarten-copy.programm, .body-jr-kindergarten-copy.preschool {
  background-color: #fff;
  overflow: visible;
}

.body-preschool {
  background-color: #ecf5e7;
}

.body-preschool._1 {
  background-color: #fff;
  overflow: visible;
}

.body-preschool._1.cream {
  background-color: var(--light_prim);
}

.body-preschool.programm, .body-preschool.preschool {
  background-color: #fff;
  overflow: visible;
}

.uo-centre-three-timeline-items-2-copy {
  z-index: 5;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  transform-style: preserve-3d;
  background-image: radial-gradient(circle at 50% 100%, #fff0, #fff);
  border: 1px dashed #fff;
  border-radius: 50px;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 4px;
  position: relative;
}

.uo-centre-three-timeline-items-2-copy:hover {
  transform: scale3d(1none, 1none, 1none);
}

.uo-centre-three-timeline-items-2-copy.rt-timeline-box-reverse {
  padding-top: 63px;
  padding-bottom: 74px;
}

.upthree-timeline-items-2-copy {
  z-index: 5;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  transform-style: preserve-3d;
  background-image: radial-gradient(circle at 50% 0, #fff0, #fff);
  border: 1px dashed #fff;
  border-radius: 50px;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 4px;
  position: relative;
}

.upthree-timeline-items-2-copy:hover {
  transform: scale3d(1none, 1none, 1none);
}

.upthree-timeline-items-2-copy.rt-timeline-box-reverse {
  padding-top: 63px;
  padding-bottom: 74px;
}

.line-ver {
  background-color: var(--green-cream);
  transform-origin: 50% 0;
  justify-content: flex-end;
  align-self: center;
  align-items: flex-start;
  width: 15px;
  height: 200px;
  padding-left: 0;
  display: flex;
}

.line-ver.short {
  background-color: var(--yellow-2);
  align-self: flex-start;
  width: 15px;
  height: 200px;
  margin-top: -10px;
}

.line-ver.short.right.yellow {
  background-color: var(--secondary_l);
  flex-flow: wrap;
  order: 1;
  height: 210px;
  margin-top: -16px;
  margin-left: 157px;
}

.line-ver.short.right.yellow-copy {
  background-color: var(--secondary_l);
  flex-flow: wrap;
  order: 1;
  height: 210px;
  margin-top: -15px;
  margin-left: 157px;
}

.line-ver.long {
  height: 400px;
}

.line-ver.short-bottom {
  height: 100px;
  margin-bottom: -10px;
}

.line-ver.red {
  margin-top: 9px;
  display: block;
}

.title-timeline {
  flex-flow: row;
  order: 1;
  justify-content: space-between;
  align-items: center;
  padding-right: 0;
  display: flex;
}

.title-timeline.right {
  justify-content: space-between;
  align-self: flex-end;
  margin-left: 0%;
}

.title-timeline.ver {
  flex-direction: column;
  align-items: stretch;
}

.title-timeline.ver.half {
  width: 50%;
}

.title-timeline.ver.center {
  color: #e0cffe;
  align-items: center;
}

.title-timeline.ver.half-right {
  align-items: flex-end;
  width: 49%;
}

.title-timeline.ver.left {
  width: 100%;
}

.title-timeline.ver.quarter {
  align-items: flex-end;
}

.title-timeline.hor {
  justify-content: center;
}

.title-timeline.hor.left {
  flex-flow: row;
  justify-content: space-between;
}

.title-timeline.hor.middle {
  justify-content: space-between;
  align-items: stretch;
}

.title-timeline.hor.space-bwtween {
  justify-content: space-between;
  align-items: center;
}

.title-timeline.hor.space-bwtween.top {
  align-items: flex-start;
}

.text {
  color: #e0cffe;
  overflow: hidden;
}

.text.margin-5-left {
  margin-left: 5px;
  padding-left: 7px;
  padding-right: 12px;
}

.text.margin-5-right {
  text-align: right;
  margin-left: 0;
  margin-right: 5px;
  padding-left: 7px;
  padding-right: 7px;
}

.text.margin-left {
  margin-left: 20px;
}

.text.margin-left.top {
  width: 45%;
}

.text.margin-right {
  text-align: right;
  justify-content: flex-end;
  align-items: flex-end;
  margin-right: 20px;
  display: flex;
}

.text.margin-right.top {
  text-align: left;
  flex-flow: column;
  align-items: flex-start;
  width: 90%;
  margin-right: -175px;
}

.line-hor {
  background-color: var(--red);
  width: 100%;
  height: 15px;
}

.line-hor.origin-left {
  transform-origin: 0%;
  height: 15px;
}

.line-hor.origin-left._2003 {
  background-color: var(--red);
}

.line-hor.origin-left.blue {
  background-color: var(--yellow-2);
}

.line-hor.origin-right {
  background-color: var(--blue);
  transform-origin: 100%;
  height: 15px;
}

.line-hor.quarter {
  width: 51.2%;
}

.line-hor.quarter.origin-right {
  width: 50%;
}

.line-hor.quarter-2-copy {
  width: 51.4%;
}

.line-hor.quarter-2-copy.origin-right {
  width: 100%;
}

.line-container {
  background-color: var(--yelllow-cream);
  width: auto;
  max-width: 100%;
  margin-top: 145px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 13px;
}

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

.div-block-345 {
  align-self: center;
}

.heading-18 {
  color: var(--white);
}

.image-41 {
  max-width: 380px;
  margin-top: -21px;
  padding-top: 0;
  display: block;
  position: relative;
}

.image-41.southview {
  order: 1;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  top: 12px;
}

.image-41.ross-glen {
  order: 1;
  margin-top: -62px;
}

.heading-19 {
  color: var(--dark);
  text-align: left;
}

.heading-19.ross-glen {
  color: var(--dark);
  text-align: right;
}

.heading-20 {
  color: var(--dark);
}

.image-42 {
  max-width: 400px;
}

.heading-21 {
  color: var(--dark);
  text-align: right;
}

.image-43 {
  max-width: 380px;
  position: relative;
  top: 12px;
}

.paragraph-13 {
  color: var(--dark);
}

.body-about-us {
  background-color: #ecf5e7;
}

.heading-22 {
  color: var(--dark);
  text-align: center;
  margin-top: 82px;
}

.paragraph-14 {
  color: var(--dark);
  text-align: right;
}

.paragraph-15 {
  color: var(--dark);
}

.paragraph-16, .paragraph-17 {
  color: var(--dark);
  text-align: right;
}

.circle-right-ch {
  padding-top: 0;
}

.circle-right-ch.text {
  padding-left: 25px;
}

.circle-right-ch.southview {
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 183px;
  padding-left: 0;
  display: flex;
}

.circle-right-ch.southview-copy {
  padding-left: 25px;
}

.textrightlist-copy {
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 300;
  display: flex;
}

.textrightlist-copy._2 {
  padding-right: 247px;
}

.textrightlist-copy.white {
  color: var(--white);
  line-height: 150%;
}

.text_right {
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 90%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-right: 0;
  font-size: 25px;
  font-weight: 300;
  line-height: 120%;
  display: flex;
}

.text_right._2 {
  padding-right: 247px;
}

.text_right.white {
  color: var(--white);
  line-height: 150%;
}

.image-46 {
  height: 24px;
  margin-right: 12px;
}

._3-columns {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  height: 100%;
}

.column {
  background-color: var(--yellow-2);
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #1aff00, var(--blue));
  border-right: 1px solid #161616;
  border-radius: 520px;
  flex-direction: column;
  justify-content: center;
  width: auto;
  max-width: 400px;
  max-height: 400px;
  margin: -2px;
  display: flex;
}

.column.last {
  background-color: var(--yellow-2);
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #1aff00, var(--blue));
  border: 1px #000;
  min-height: 400px;
  max-height: 600px;
}

.column.soutview {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: radial-gradient(circle farthest-corner at 50% 0%, var(--yellow), #00273b 64%);
  min-width: auto;
  max-width: 350px;
  max-height: 350px;
  padding: 119px;
}

.column.southlands {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, var(--yellow-2) 22%, var(--orange) 60%);
  padding: 136px;
}

.column.ch {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: radial-gradient(circle farthest-corner at 50% 0%, var(--green-cream), #00470e);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: radial-gradient(circle farthest-corner at 50% 0%, var(--green-cream), #00470e);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: radial-gradient(circle farthest-corner at 50% 0%, var(--green-cream), #00470e);
  min-width: auto;
  max-width: 350px;
  max-height: 350px;
  padding: 119px;
}

.info-container {
  flex-flow: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-56 {
  color: #fbf9fc;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  display: inline-block;
}

.heading {
  color: #fbf9fc;
  text-align: center;
  margin-bottom: 8px;
  font-size: 130px;
}

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

.heading.tips {
  text-align: center;
  letter-spacing: -5px;
  text-shadow: 4px 6px 1px #0000001a;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fbf9fc, #fbf9fc);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: -4px;
  padding-right: 8px;
  font-size: 70px;
}

.heading.clones {
  margin-top: 5px;
  padding-right: 7px;
}

.heading.followers {
  text-align: center;
  letter-spacing: -5px;
  text-shadow: 4px 6px 1px #0000001a;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fbf9fc, #fbf9fc);
  -webkit-background-clip: text;
  background-clip: text;
  align-self: center;
  margin-top: 0;
  padding-top: 0;
  padding-right: 10px;
  font-size: 70px;
}

.heading.clones {
  text-align: center;
  letter-spacing: -5px;
  text-shadow: 4px 6px 1px #0000001a;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fbf9fc, #fbf9fc);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 70px;
}

.heading.followers-copy {
  text-align: center;
  letter-spacing: -5px;
  text-shadow: 4px 6px 1px #0000001a;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fbf9fc, #fbf9fc);
  -webkit-background-clip: text;
  background-clip: text;
  align-self: center;
  margin-top: 0;
  padding-top: 0;
  padding-right: 10px;
  font-size: 70px;
}

.ad-heading {
  letter-spacing: -1px;
  text-wrap: balance;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1.2;
}

.ad_btn-close {
  cursor: pointer;
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.image-47 {
  height: 24px;
  margin-right: 12px;
}

.ad_content-top {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ad_button {
  color: #1c1e20;
  text-align: center;
  background-color: #eef0f3;
  border-radius: 105rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-weight: 400;
  display: block;
}

.ad-accent {
  color: #367ce9;
}

._3-columns-2 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-self: center;
  justify-items: center;
  width: 100%;
  height: 100%;
  margin: 25px;
}

.ad_shade {
  z-index: -1;
  filter: blur(40px);
  background-color: #377ce9;
  border-radius: 100rem;
  width: 80%;
  height: 3rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 50%;
}

.ad_component {
  z-index: 99;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #eef1f3;
  text-align: center;
  background-color: #1c1e20;
  border: 1px solid #0f0f0f;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 25.5rem;
  margin-bottom: 1rem;
  margin-right: 1rem;
  padding-top: 3rem;
  display: flex;
  position: fixed;
  inset: auto 0% 12% auto;
  overflow: hidden;
  box-shadow: 0 0 23px 15px #00000080;
}

.section-4 {
  background-color: var(--light_prim);
  border: 1px #080808;
  justify-content: center;
  align-items: center;
  max-width: none;
  height: 88%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 140px;
  display: flex;
}

.ad_content {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.ad_content-bottom {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 1.5rem;
  display: flex;
  position: relative;
}

.text-block-57 {
  color: #fbf9fc;
  text-align: center;
  margin-top: 17px;
  font-family: Sofia Sans, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 1;
  display: inline-block;
}

.ad_txt {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  color: #858f99;
  flex-flow: column;
  display: flex;
}

.bold-text-44 {
  font-weight: 400;
}

.div-block-22-copy.yellow {
  background-color: var(--yellow);
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--yellow) 44%);
  max-width: 95%;
}

.div-block-22-copy.green {
  background-color: var(--green);
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%);
  min-width: 95%;
  max-width: 95%;
}

.div-block-22-copy.blue {
  background-color: var(--blue);
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--blue) 44%);
  border-radius: 20px 20px 200px 200px;
  min-width: 95%;
  max-width: 95%;
}

.div-block-22-copy.red {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--red) 44%);
  max-width: 95%;
  transition: all .35s;
}

.div-block-22-copy-copy {
  background-color: var(--red);
  border-radius: 20px 20px 200px 200px;
  box-shadow: 0 2px 5px 2px #0003;
}

.div-block-22-copy-copy.yellow {
  background-color: var(--yellow);
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--yellow) 44%);
  max-width: 95%;
}

.div-block-22-copy-copy.yellow.pre {
  outline-color: var(--yellow-2);
  outline-offset: 10px;
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
  outline-width: 3px;
  outline-style: dotted;
  margin-left: 20px;
  margin-right: 20px;
}

.div-block-22-copy-copy.yellow.kinder {
  outline-color: var(--yellow-2);
  outline-offset: 10px;
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
  outline-width: 3px;
  outline-style: dotted;
}

.div-block-22-copy-copy.green {
  background-color: var(--green);
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%);
  min-width: 95%;
  max-width: 95%;
}

.div-block-22-copy-copy.green.pre {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%, #1847bd 104%);
  outline-color: var(--light_prim);
  outline-offset: 10px;
  border-radius: 50px;
  outline-width: 3px;
  outline-style: solid;
  margin-left: 40px;
  margin-right: 40px;
  box-shadow: inset 0 2px 20px 2px #ffffff8a;
}

.div-block-22-copy-copy.green.kinder {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%, #1847bd 104%);
  outline-color: var(--green);
  outline-offset: 10px;
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
  outline-width: 3px;
  outline-style: dotted;
}

.div-block-22-copy-copy.blue {
  background-color: var(--blue);
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--blue) 44%);
  border-radius: 20px 20px 200px 200px;
  min-width: 95%;
  max-width: 95%;
}

.div-block-22-copy-copy.blue.e {
  color: var(--white);
}

.div-block-22-copy-copy.blue.e.turquise {
  background-image: radial-gradient(circle at 50% 0, #fff, #22cbce 44%);
}

.div-block-22-copy-copy.red {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--red) 44%);
  max-width: 95%;
  transition: all .35s;
}

.div-block-22-copy-copy.red.pre {
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
}

.div-block-22-copy-copy.red.pre._1 {
  margin-left: 20px;
  margin-right: 20px;
}

.div-block-22-copy-copy.blue2 {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--red) 44%);
  max-width: 95%;
  transition: all .35s;
}

.div-block-22-copy-copy.blue2.pre {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--red) 44%, #6a2dd4 103%);
  outline-color: var(--red);
  outline-offset: 10px;
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
  outline-width: 3px;
  outline-style: dotted;
}

.div-block-22-copy-copy.red.pre {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--red) 44%, #6d0079 102%);
  outline-color: var(--red);
  outline-offset: 10px;
  outline-width: 3px;
  outline-style: dotted;
}

.div-block-22-copy-copy.green-copy {
  background-color: var(--green);
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%);
  min-width: 95%;
  max-width: 95%;
}

.div-block-22-copy-copy.green-copy.pre {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%, #1847bd 104%);
  outline-color: var(--green);
  outline-offset: 10px;
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
  outline-width: 3px;
  outline-style: dotted;
}

.triangle {
  text-align: center;
  transform-style: preserve-3d;
  margin-top: -122px;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.triangle.arc {
  background-color: var(--light_prim);
  margin-top: -95px;
  margin-bottom: 0;
  transform: rotate(180deg);
}

.triangle.arc._1 {
  background-color: #ecf5e700;
}

.triangle._0 {
  background-color: #cdfce600;
  transform: rotate(0);
}

.triangle.blue-up {
  z-index: 5;
  transform-style: preserve-3d;
  background-color: #cdfce600;
  margin-top: -131px;
  position: sticky;
  top: 100px;
  transform: rotateX(0)rotateY(180deg)rotateZ(180deg);
}

.triangle.blue-up.red {
  z-index: 1;
}

.triangle.blue-up.blue {
  z-index: 7;
}

.triangle.yellow {
  z-index: 3;
  transform-style: preserve-3d;
  background-color: #cdfce600;
  margin-top: -131px;
  position: sticky;
  top: 100px;
  transform: rotateX(0)rotateY(180deg)rotateZ(180deg);
}

.triangle.yellow.about {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  top: 58px;
}

.triangle.fees {
  margin-top: 0;
}

.text-block-57-copy {
  color: #fbf9fc;
  text-align: center;
  font-family: Sofia Sans, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 1;
  display: inline-block;
}

.curve-footer {
  height: 13.7386%;
  margin-bottom: -28px;
  padding-top: 0;
}

.bold-text-34-copy {
  color: var(--red);
  text-shadow: none;
  font-size: 40px;
  font-weight: 400;
}

.bold-text-34-copy.pre {
  color: var(--green);
}

.bold42 {
  color: var(--red);
  text-shadow: none;
  font-weight: 400;
}

.bold42.pre {
  color: var(--white);
  text-shadow: 0 4px 8px #0003;
}

.icon-5 {
  color: #888;
  margin-right: 0;
  padding-top: 1px;
}

.dropdown-description-wrapper {
  width: 100%;
  padding-bottom: 48px;
  padding-left: 24px;
  padding-right: 24px;
}

.infotext {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 22px;
}

.infotext.grey {
  color: #909090;
}

.nav-point-wrapper {
  align-self: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-left: 5px;
  padding-right: 5px;
  position: static;
}

.nav-point-wrapper.dropdown {
  margin-left: 0;
  margin-right: 0;
  padding-right: 13px;
}

.nav-point-wrapper.dropdown.centres, .nav-point-wrapper.dropdown.centres-copy {
  background-color: var(--light_prim);
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  padding-right: 5px;
}

.nav-point-wrapper.last-nav-item {
  padding-right: 0;
}

.logo {
  width: 230px;
  min-width: auto;
  margin-top: 2px;
}

.dropdown-icon-wrapper {
  width: 100%;
  min-width: 200px;
}

.dropdown-list-2 {
  background-color: #f8f9fc;
  height: 400px;
  inset: 82px 0% auto;
  overflow: hidden;
}

.nav-menu-5 {
  flex: 1;
  justify-content: flex-end;
  display: flex;
  position: static;
}

.dropdown-icon {
  max-width: 250px;
}

.centered_w1 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2em;
  padding-right: 2em;
  display: block;
}

.centered_w1.nav-wrapper {
  z-index: 2;
  opacity: 1;
  z-index: 2;
  z-index: 2;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  max-width: 1600px;
  display: flex;
  position: relative;
}

.nav-main {
  z-index: 99;
  background-color: #f7f9fc00;
  border-bottom: 1px solid #bebebe;
  width: 100%;
  height: auto;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-link-4 {
  color: #909090;
  letter-spacing: .2px;
  text-transform: capitalize;
  cursor: pointer;
  padding: 33px 0 28px;
  font-family: Sofia Sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  transition: color .3s ease-in-out;
}

.nav-link-4:hover {
  color: var(--yellow-2);
}

.nav-link-4.w--current {
  color: #de5000;
  border-bottom: 3px solid #de5000;
}

.dropdown-item-wrapper {
  z-index: 1;
  box-shadow: none;
  background-color: #f7f9fc;
  min-width: auto;
  max-width: 800px;
  height: 300px;
  display: flex;
}

.dropdown-toggle {
  padding: 0 18px 0 0;
}

.dropdown-item {
  text-align: center;
  background-color: #f7f9fc;
  border-right: 1px solid #ddd;
  flex-wrap: wrap;
  flex: 1;
  align-items: flex-end;
  height: 200px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.dropdown-item:hover {
  background-color: #eff1f5;
}

.logo-wrapper {
  align-self: center;
  margin-right: 42px;
  padding-left: 0;
}

.logo-wrapper.page-transition {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--light_prim), var(--light_prim) 40%, #ecf5e700 101%);
  outline-color: var(--orange);
  outline-offset: 0px;
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 25px;
  outline-width: 1px;
  outline-style: dashed;
}

.dropdown-link {
  color: #de5000;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.my-cool-button {
  color: #333;
  background-color: #3898ec00;
  border: 1px solid #000;
  border-radius: 25px;
  position: relative;
  overflow: hidden;
}

.my-cool-button:hover {
  transform: translate(0);
}

.hover-fill {
  z-index: -1;
  mix-blend-mode: normal;
  background-color: #333;
  width: 0;
  height: 100%;
  transition: all .2s;
  position: absolute;
  top: 0;
  left: 0;
}

.code-embed-42 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-6 {
  color: var(--yellow-2);
  margin-right: 0;
  padding-top: 1px;
}

.logo-2 {
  width: 150px;
  margin-top: 2px;
}

.dropdown-list-3 {
  background-color: #f8f9fc;
  height: 400px;
  inset: 82px 0% auto;
  overflow: hidden;
}

.dropdown-list-3.w--open {
  height: 200px;
}

.nav-menu-6 {
  flex-flow: row;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: -82px;
  display: flex;
  position: static;
}

.nav-link-5 {
  color: #909090;
  letter-spacing: .2px;
  text-transform: uppercase;
  cursor: pointer;
  padding: 10px 0;
  font-family: Sofia Sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  transition: color .3s ease-in-out;
}

.nav-link-5:hover {
  color: #de5000;
}

.nav-link-5.w--current {
  color: #de5000;
  border-bottom: 3px solid #de5000;
}

.nav-link-5.about {
  margin-top: 50px;
  margin-left: 5px;
  margin-right: 5px;
}

.nav-link-5.jrk {
  background-color: var(--light_prim);
  outline-color: var(--light_prim);
  outline-offset: 3px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  outline-width: 2px;
  outline-style: solid;
  min-width: 1px;
  padding-bottom: 5px;
  padding-left: 7px;
  padding-right: 7px;
  font-family: Sofia Sans, sans-serif;
  transition: all .35s, color .3s ease-in-out;
}

.nav-link-5.jrk:hover {
  background-color: var(--green-cream);
  outline-color: #de5000;
  padding-top: 33px;
  padding-bottom: 10px;
  transform: translate(0);
}

.nav-link-5.jrk.junior {
  min-width: 120px;
  margin-left: 5px;
  margin-right: 5px;
}

.nav-link-5.jrk.about {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  padding-right: 13px;
  display: block;
}

.nav-link-5.ab {
  margin-top: 59px;
  padding-bottom: 6px;
}

.dropdown-item-wrapper-copy {
  z-index: 1;
  box-shadow: none;
  background-color: #f7f9fc;
  height: 100%;
  display: flex;
}

.dropdown-item-wrapper-about {
  z-index: 1;
  box-shadow: none;
  background-color: #f7f9fc;
  height: 200px;
  display: flex;
}

.dropdown-icon-ch {
  width: 250px;
  margin-top: -79px;
}

.dropdown-description-wrapper-southview {
  width: 100%;
  padding-bottom: 48px;
  padding-left: 24px;
  padding-right: 24px;
}

.dropdown-toggle-2 {
  padding: 0 10px 0 5px;
}

.icon-7 {
  color: var(--yellow-2);
  justify-content: flex-end;
  align-items: center;
  margin-top: 12.8px;
  margin-bottom: 12.8px;
  margin-left: -40px;
  display: flex;
  inset: 0% 0% 0% 117%;
}

.dropdown {
  min-width: 200px;
}

.dropdown:hover {
  color: var(--dark);
  text-align: center;
  align-self: center;
  font-family: Corben, sans-serif;
}

.dropdown.w--current:hover {
  font-size: 18px;
}

.dropdown-list-3-copy {
  background-color: #f8f9fc;
  height: 400px;
  inset: 82px 0% auto;
  overflow: hidden;
}

.dropdown-list-3-copy.w--open {
  height: 200px;
}

.dropdown-list-3-copy-copy {
  background-color: #f8f9fc;
  height: 400px;
  inset: 82px 0% auto;
  overflow: hidden;
}

.dropdown-list-3-copy-copy.w--open {
  height: 200px;
}

.icon-8 {
  z-index: 5;
  flex-flow: row;
  margin-top: 35.8px;
  padding-top: 0;
  padding-left: 0;
  display: flex;
}

.dropdown-toggle-3 {
  background-color: var(--light_prim);
  outline-color: var(--light_prim);
  outline-offset: 3px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  outline-width: 3px;
  outline-style: solid;
  margin-top: 0;
  padding: 10px 20px 5px 10px;
}

.dropdown-toggle-3.w--open {
  margin-top: -36px;
  padding-top: 0;
}

.dropdown-4 {
  padding-bottom: 51px;
}

.icon-9 {
  color: #888;
  margin-right: 0;
  padding-top: 1px;
}

.dropdown-description-wrapper-2 {
  width: 100%;
  padding-bottom: 48px;
  padding-left: 24px;
  padding-right: 24px;
}

.nav-point-wrapper-2 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  position: static;
}

.nav-point-wrapper-2.dropdown {
  margin-left: 0;
  margin-right: 0;
  padding-right: 13px;
}

.nav-point-wrapper-2.last-nav-item {
  padding-right: 0;
}

.logo-3 {
  width: 150px;
  margin-top: 2px;
}

.dropdown-icon-wrapper-2 {
  align-self: auto;
  width: 100%;
}

.dropdown-icon-wrapper-2.southview {
  padding-top: 9px;
}

.dropdown-icon-wrapper-2.crescenta_heights {
  padding-top: 37px;
}

.dropdown-list-4 {
  background-color: #f8f9fc;
  height: 400px;
  inset: 82px 0% auto;
  overflow: hidden;
}

.nav-menu-7 {
  flex: 1;
  justify-content: flex-end;
  align-self: flex-start;
  display: flex;
  position: static;
}

.dropdown-icon-2 {
  width: 200px;
  height: 100%;
}

.nav-main-2 {
  z-index: 99;
  background-color: #ddd0;
  border-bottom: 1px solid #bebebe;
  width: 100%;
  height: auto;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-link-6 {
  color: #909090;
  letter-spacing: .2px;
  text-transform: uppercase;
  cursor: pointer;
  padding: 33px 0 28px;
  font-family: Sofia Sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  transition: color .3s ease-in-out;
}

.nav-link-6:hover {
  color: #de5000;
}

.nav-link-6.w--current {
  color: #de5000;
  border-bottom: 3px solid #de5000;
}

.dropdown-toggle-4 {
  margin-top: 51px;
  padding: 0 18px 0 0;
}

.dropdown-item-2 {
  text-align: center;
  background-color: #f7f9fc;
  border-right: 1px solid #ddd;
  flex-wrap: wrap;
  flex: 1;
  align-items: flex-end;
  height: 300px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.dropdown-item-2:hover {
  background-color: #eff1f5;
}

.dropdown-link-2 {
  color: #de5000;
  letter-spacing: 1.2px;
  text-transform: capitalize;
  margin-top: -30px;
  margin-bottom: 7px;
  font-family: Corben, sans-serif;
  font-size: 24px;
  font-weight: 500;
  text-decoration: none;
}

.dropdown-link-2.sl {
  margin-top: -32px;
}

.dropdown-list-5 {
  display: flex;
}

.dropdown-list-5.w--open {
  background-color: var(--light_prim);
}

.dropdown-about {
  color: #909090;
  letter-spacing: .2px;
  text-transform: uppercase;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: 10px 5px 10px 10px;
  font-family: Sofia Sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  transition: color .3s ease-in-out;
  display: block;
}

.dropdown-about:hover {
  background-color: var(--black);
  color: #fff;
}

.dropdown-about.w--current {
  color: #de5000;
  border-bottom: 3px solid #de5000;
}

.icon-10 {
  color: #000;
  margin-top: -40px;
  margin-right: 20px;
  padding-top: 0;
}

.nav-point-wrapper-3 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 2px;
  padding-right: 2px;
  position: static;
}

.nav-point-wrapper-3.dropdown {
  min-width: auto;
  max-width: 800px;
  margin-left: 0;
  margin-right: -15px;
  padding-right: 0;
}

.nav-point-wrapper-3.last-nav-item {
  padding-right: 0;
}

.logo-4 {
  width: 200px;
  max-width: 130%;
  margin-top: -15px;
  padding-left: 10px;
  padding-right: 10px;
}

.dropdown-list-6 {
  background-color: #f8f9fc;
  justify-content: center;
  align-items: center;
  min-width: auto;
  max-width: 800px;
  height: 300px;
  margin-top: -14px;
  inset: 89px 0% auto 30%;
  overflow: hidden;
}

.dropdown-list-6.w--open {
  justify-content: center;
  align-items: center;
  min-width: auto;
  max-width: 800px;
  height: 194%;
  min-height: 300px;
  max-height: 300px;
  display: flex;
}

.dropdown-list-6.w--open:hover {
  left: 30%;
}

.nav-menu-8 {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--light_prim), #f9fcf7ab 100%, #fff0);
  border-bottom-left-radius: 25px;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: -25px;
  padding-bottom: 7px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: static;
}

.nav-main-3 {
  z-index: 999;
  background-color: #f7f9fc00;
  border: 0 #000;
  width: 100%;
  max-width: none;
  height: auto;
  margin-top: -35px;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-link-7 {
  background-color: var(--light_prim);
  color: #000;
  letter-spacing: .2px;
  text-transform: uppercase;
  cursor: pointer;
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
  margin-top: 0;
  padding: 32px 10px 10px;
  font-family: Sofia Sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  transition: all .2s;
}

.nav-link-7:hover {
  outline-offset: 0px;
  color: #de5000;
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
  outline: 1px solid #de5000;
  padding-top: 19px;
}

.nav-link-7.w--current {
  color: #de5000;
  border-bottom: 3px solid #de5000;
}

.nav-link-7.about {
  padding-left: 5px;
  padding-right: 17px;
}

.nav-link-7-copy {
  background-color: var(--light_prim);
  color: #909090;
  letter-spacing: .2px;
  text-transform: uppercase;
  cursor: pointer;
  margin-top: -52px;
  padding: 10px 5px;
  font-family: Sofia Sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  transition: color .3s ease-in-out;
}

.nav-link-7-copy:hover {
  color: #de5000;
}

.nav-link-7-copy.centres {
  margin-top: -50px;
  padding-top: 32px;
  padding-right: 17px;
}

.dropdown-toggle-5 {
  padding: 0 5px 10px 10px;
}

.icon-11 {
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 15px;
}

.div-block-349 {
  text-align: center;
  border: 1px dotted #de5000;
  margin-top: 28px;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 100px;
}

.dropdown-toggle-6 {
  background-color: var(--light_prim);
  border: 1px #000;
  margin-left: 5px;
  margin-right: 5px;
  padding: 0 10px 0 5px;
}

.dropdown-toggle-6:hover {
  outline-offset: 0px;
  border-style: solid;
  border-color: #de5000;
  outline: 1px #222;
}

.dropdown-toggle-6.w--open {
  flex-flow: column;
  display: flex;
}

.icon-12 {
  margin-left: 0;
  padding-left: 15px;
}

.nav-link-7-copy {
  background-color: var(--light_prim);
  color: #000;
  letter-spacing: .2px;
  text-transform: uppercase;
  cursor: pointer;
  margin-top: 0;
  padding: 32px 10px 10px;
  font-family: Sofia Sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s, color .3s ease-in-out;
}

.nav-link-7-copy:hover {
  outline-offset: 0px;
  color: #de5000;
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
  outline: 1px #de5000;
  padding-top: 32px;
}

.nav-link-7-copy.w--current {
  color: #de5000;
  border-bottom: 3px solid #de5000;
}

.nav-link-7-copy.about {
  padding-left: 5px;
  padding-right: 17px;
}

.dropdown-_about_1.w--open {
  text-transform: uppercase;
  background-color: #fff0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: -18px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  font-family: Sofia Sans, sans-serif;
  display: block;
  top: 82px;
  left: -365px;
  overflow: hidden;
}

.div-block-350 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--light_prim);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.dropdown-link-3 {
  color: var(--orange);
  text-align: center;
  background-color: #18bd3900;
  font-family: Corben, sans-serif;
}

.image-48 {
  max-width: 90%;
}

.image-48.southlands {
  align-self: center;
  max-width: 90%;
  margin-top: 0;
}

.image-48.southview {
  max-width: 95%;
}

.div-block-351 {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-height: 250px;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.div-block-351.centres {
  border-right: 1px solid var(--secondary_l);
  background-color: #f2c3d300;
  border-radius: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-width: 30%;
  max-width: 200px;
  height: 200px;
  min-height: 200px;
  padding-top: 0;
}

.div-block-351.centres.crescent {
  border: 1px #000;
  margin-top: 0;
  padding-top: 0;
}

.div-block-351.centres.dropdown {
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  min-width: 30%;
  max-width: 30%;
  height: 200px;
}

.div-block-351.avout {
  border-right: 1px solid var(--secondary_l);
  background-color: #f2c3d300;
  align-self: center;
  min-width: 30%;
  max-width: 200px;
  height: 200px;
  min-height: 200px;
}

.div-block-351.avout.crescent {
  border: 1px #000;
  margin-top: 0;
  padding-top: 0;
}

.div-block-351.avout.dropdown {
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  min-width: 30%;
  max-width: 30%;
  height: 200px;
}

.div-block-351.about {
  min-height: auto;
}

.image-pro-top-copy {
  border: 10px solid var(--white);
  background-color: #04d36b;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff, var(--yellow-2) 55%);
  outline-offset: 15px;
  border-radius: 300px;
  outline: 5px dotted #fff;
  min-width: 300px;
  max-width: 300px;
  min-height: 300px;
  margin-top: -198px;
  padding-right: 0;
  display: block;
  box-shadow: 0 11px 11px #0003;
}

.image-pro-top-copy.left {
  outline-color: var(--yellow-2);
  outline-color: var(--yellow-2);
  outline-offset: 15px;
  outline-width: 5px;
  outline-style: solid;
  margin: -50px 38px -21px 0;
}

.image-pro-top-copy.left.centres.southview {
  outline-color: var(--blue);
  align-self: center;
  width: auto;
  min-width: 350px;
  max-width: 350px;
  min-height: 350px;
  margin-top: -106px;
  margin-bottom: 0;
  margin-right: 0;
  padding-bottom: 0;
}

.image-pro-top-copy.left.centres.ch {
  outline-color: var(--white);
  min-width: 350px;
  max-width: 350px;
  min-height: 350px;
  margin-top: 32px;
  margin-bottom: 34px;
  margin-right: 12px;
}

.image-pro-top-copy.left.southlands {
  outline-color: var(--green);
}

.image-pro-top-copy.left.southlands._2 {
  margin-top: -29px;
  margin-bottom: 12px;
  margin-right: 4px;
  padding-top: 0;
}

.image-pro-top-copy.left.southlands.southview {
  outline-color: var(--blue);
  min-width: 350px;
  max-width: 350px;
  min-height: 350px;
}

.code_embeded_southlands {
  margin-top: 0;
}

.code_embeded_southlands.arc {
  background-color: var(--light_prim);
  margin-top: -95px;
  margin-bottom: 0;
  transform: rotate(180deg);
}

.code_embeded_southlands.arc._1 {
  background-color: #ecf5e700;
}

.code_embeded_southlands._4 {
  background-color: #fff;
}

.code_embeded_southlands._4._1 {
  background-color: #fff0;
}

.code_embeded_southlands._4._1.round {
  transform: rotate(180deg);
}

.code_embeded_southlands._4._1.round.centres.round2 {
  transform: none;
}

.code_embeded_southlands._4._1.round.centres.top {
  margin-top: -87px;
}

.code_embeded_southlands._4._1.yellow {
  background-color: var(--light_prim);
}

.code_embeded_southlands._4._1.triangle {
  transform: rotate(180deg);
}

.code_embeded_southlands._4._1.triangle.centres.round2 {
  transform: none;
}

.code_embeded_southlands._4._1.triangle.two {
  z-index: 20;
  margin-top: 22px;
  margin-bottom: -133px;
  position: relative;
  transform: none;
}

.code_embeded_southlands._4._2 {
  background-color: #fff0;
}

.code_embeded_southlands._4._2.round {
  transform: rotate(180deg);
}

.code_embeded_southlands._4._2.round.centres.round2 {
  transform: none;
}

.code_embeded_southlands._4._2.yellow {
  background-color: var(--light_prim);
}

.code_embeded_southlands._4._2.triangle {
  transform: rotate(180deg);
}

.code_embeded_southlands._4._2.triangle.centres.round2 {
  transform: none;
}

.code-embed-2-copy-copy._4._1.round.centres.round2 {
  transform: none;
}

.code-embed-2-copy-copy._4._1.triangle.two {
  z-index: 20;
  margin-top: 22px;
  margin-bottom: -133px;
  position: relative;
  transform: none;
}

.code-embed-2-southlands {
  margin-top: 0;
}

.code-embed-2-southlands.arc {
  background-color: var(--light_prim);
  margin-top: -95px;
  margin-bottom: 0;
  transform: rotate(180deg);
}

.code-embed-2-southlands.arc._1 {
  background-color: #ecf5e700;
}

.code-embed-2-southlands._4 {
  background-color: #fff;
}

.code-embed-2-southlands._4._1 {
  background-color: #fff0;
}

.code-embed-2-southlands._4._1.round {
  transform: rotate(180deg);
}

.code-embed-2-southlands._4._1.round.centres.round2 {
  transform: none;
}

.code-embed-2-southlands._4._1.yellow {
  background-color: var(--light_prim);
}

.code-embed-2-southlands._4._1.triangle {
  transform: rotate(180deg);
}

.code-embed-2-southlands._4._1.triangle.centres.round2 {
  transform: none;
}

.code-embed-2-southlands._4._1.triangle.two {
  z-index: 20;
  margin-top: 22px;
  margin-bottom: -133px;
  position: relative;
  transform: none;
}

.code-embed-2-southlands._4._2 {
  background-color: #fff0;
}

.code-embed-2-southlands._4._2.round {
  transform: rotate(180deg);
}

.code-embed-2-southlands._4._2.round.centres.round2 {
  transform: none;
}

.code-embed-2-southlands._4._2.yellow {
  background-color: var(--light_prim);
}

.code-embed-2-southlands._4._2.triangle {
  transform: rotate(180deg);
}

.code-embed-2-southlands._4._2.triangle.centres.round2 {
  transform: none;
}

.code-embed-2-copy.preschool {
  margin-top: 0;
}

.code-embed-2-copy.blue-up.red {
  z-index: 1;
}

.code-embed-2-copy.southview {
  margin-top: -11px;
}

.code-embed-2-copy.programming {
  background-color: var(--light_prim);
  margin-top: 0;
}

.section-odometers {
  background-color: var(--light_prim);
  border: 1px #080808;
  justify-content: center;
  align-items: center;
  max-width: none;
  height: 88%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 101px;
  padding-bottom: 100px;
  display: flex;
}

.map {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  background-color: #ffffffa3;
  border: 1px dashed #000;
  border-radius: 5px;
  padding-left: 7px;
  padding-right: 7px;
  display: inline;
}

.love {
  color: var(--red);
  margin-top: 62px;
  padding-left: 33px;
  padding-right: 33px;
  font-size: 25px;
}

.friendship {
  color: #006e2c;
  text-align: right;
  flex-flow: column;
  align-self: center;
  padding-top: 0;
  padding-right: 34px;
  font-size: 35px;
  display: flex;
}

.family {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--blue);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-width: auto;
  max-width: 90%;
  margin-top: 27px;
  margin-bottom: 12px;
  margin-right: 10px;
  padding-left: 39px;
  padding-right: 0;
  display: flex;
}

.bold-text-45 {
  text-shadow: 0 1px 1px #0003;
  font-size: 35px;
  font-weight: 500;
}

.bold-text-46 {
  text-shadow: 0 1px 1px #0003;
  padding-right: 40px;
  font-size: 35px;
}

.love-copy, .laughter {
  color: var(--red);
  margin-top: 62px;
  padding-left: 33px;
  padding-right: 33px;
  font-size: 25px;
}

.bold-text-47 {
  color: var(--yellow-2);
  text-shadow: 0 1px 1px #0003;
  font-size: 35px;
}

.friend {
  color: var(--green);
  text-shadow: 0 1px 1px #0003;
  padding-left: 20px;
  padding-right: 0;
  display: flex;
}

.image-48-copy.southlands, .image-48-copy.southview {
  max-width: 95%;
}

.image-48-southview {
  max-width: 90%;
}

.image-48-southview.southlands {
  max-width: 95%;
}

.image-48-southview.southview {
  min-width: 2px;
  max-width: 90%;
  padding-top: 0;
  padding-bottom: 0;
}

.navbar-2 {
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
}

.code-embed-43 {
  background-color: #f5f3f3;
  border-radius: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: auto;
  max-width: 100%;
  display: flex;
}

.centres {
  perspective-origin: 100% 100%;
  transform-origin: 100% 100%;
  color: #101011;
  background-color: #f2c3d3;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  display: flex;
}

.centres.light-purple {
  background-color: #bfacf9;
}

.centres.light-purple.red {
  background-color: var(--green);
  background-image: linear-gradient(#03eb67 62%, #fff0), url('../images/kd2x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 20px;
}

.centres.light-purple.green {
  background-color: #9fa7d6;
  background-image: linear-gradient(#a8cafd 28%, #3985f996 62%, #fff0), url('../images/camera_12x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 20px;
}

.centres.blue {
  background-color: #f7d56f;
  background-image: linear-gradient(180deg, var(--red) 69%, #fff0), url('../images/Circle-P.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 20px;
  min-width: 100%;
  height: auto;
}

.centres.blue.pro {
  background-image: linear-gradient(#79afff 75%, #fff0), url('../images/Matt-Background.webp');
  height: 800px;
}

.centres.blue.pro._2 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-size: auto, cover;
  height: 900px;
}

.centres.blue.pro._2._3 {
  background-image: linear-gradient(#039cae 80%, #079baec9 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.centres.blue.pro._2._4 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-music-time.webp');
}

.centres.blue.pro.circle.jkg {
  background-image: linear-gradient(#ff7979 75%, #fff0), url('../images/Matt-Background.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  max-height: 60%;
}

.centres.blue.pro.ch {
  background-color: #6ff781;
  background-image: linear-gradient(180deg, var(--green) 75%, #fff0);
}

.centres.blue.pro.ch.jkg {
  background-image: linear-gradient(#ff7979 75%, #fff0), url('../images/Matt-Background.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  max-height: 60%;
}

.centres.contact {
  background-color: var(--red);
  background-image: linear-gradient(180deg, var(--yellow-2) 72%, #fff0);
  height: auto;
  display: flex;
}

.centres.contact.pro {
  background-image: linear-gradient(180deg, var(--green-cream) 64%, #fff0), url('../images/Grass.webp');
  height: 800px;
}

.centres.contact.pro._2-copy-copy._2 {
  background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/B-PREPPING-TO-PRINT.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 900px;
}

.centres.contact.southview {
  background-color: var(--blue);
  background-image: linear-gradient(#aecff2 72%, #fff0);
}

.centres.yellow {
  background-image: linear-gradient(180deg, var(--yellow-2) 75%, #fff0), url('../images/Fonts-Baground.webp');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  height: 800px;
}

.centres.yellow._2 {
  background-image: linear-gradient(180deg, var(--yellow-2) 75%, #fff0), url('../images/b-kindergarten-enhancement.webp');
  background-position: 0 0, 25% 70%;
  background-repeat: repeat, repeat-y;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  height: 900px;
}

.centres.yellow._2._22 {
  background-image: linear-gradient(180deg, var(--yellow-2) 75%, #fff0), url('../images/B-music-time.webp');
}

.centres.yellow.jkg {
  background-image: linear-gradient(#ff4400cf, #ff4400cf), url('../images/B-Empathy.webp');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  max-width: 70%;
  max-height: 60%;
}

.centres.jrk {
  background-color: #f7d56f;
  background-image: linear-gradient(180deg, var(--red) 69%, #fff0), url('../images/Circle-P.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 20px;
  min-width: 100%;
  height: 1200px;
}

.centres.jrk.pro {
  background-image: linear-gradient(#79afff 75%, #fff0), url('../images/Matt-Background.webp');
  height: 800px;
}

.centres.jrk.pro._2 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-size: auto, cover;
  height: 900px;
}

.centres.jrk.pro._2._3 {
  background-image: linear-gradient(#039cae 80%, #079baec9 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.centres.jrk.pro._2._4 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-music-time.webp');
}

.section-6 {
  justify-content: center;
  align-items: center;
  min-width: auto;
  max-width: 100%;
  margin-top: 160px;
  margin-bottom: 100px;
  display: flex;
}

.div-block-353 {
  border: 10px solid #fff;
  border-radius: 25px;
  margin-top: 28px;
  box-shadow: 0 9px 8px #0003;
}

.trinagle-address {
  transition: opacity .2s;
  transform: rotate(180deg);
}

.text-span-4 {
  font-family: Sofia Sans, sans-serif;
}

.phone {
  margin-right: -28px;
  font-family: Materialsymbolsrounded, Arial, sans-serif;
}

.email {
  font-family: Materialsymbolsrounded, Arial, sans-serif;
}

.div-block-354 {
  background-color: var(--green-cream);
  background-image: linear-gradient(#acf1bae0, #acf1bae0), url('../images/Numbers2x.webp');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
}

.wrapper_cv_3 {
  background-color: #c6ddff;
  background-image: linear-gradient(#c6ddffe3, #c6ddffe3), url('../images/Frienship-pattern.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  margin-bottom: 0;
  padding-bottom: 10px;
}

.div-block-356 {
  background-color: #ffabb8c2;
  background-image: linear-gradient(#ffabb8b0, #ffabb8b0), url('../images/Southview-PAttern-Low.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
}

.wrapper_cv_1 {
  background-color: var(--yellow-2);
  background-image: linear-gradient(#fec70acf, #fec70acf), url('../images/Pattern-Southview.jpg');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
}

.div-block-337-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 9%;
  display: grid;
}

.div-block-337-copy.jk {
  grid-template-columns: 1fr 1fr 1fr;
}

.paragraph-18 {
  padding-bottom: 0;
}

.title_price {
  text-shadow: 0 5px 5px #0003;
  padding-top: 26px;
  padding-bottom: 39px;
}

.title_price.pre {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 43px;
  font-size: 20px;
  font-weight: 400;
}

.title_price.pre.red {
  margin-top: -33px;
}

.title_price.pre.red.text {
  margin-top: -13px;
  padding-top: 41px;
  padding-bottom: 37px;
}

.title_price.pre.red.outdoor {
  margin-top: 7px;
}

.title_price.pre._1 {
  padding-top: 26px;
}

.title_price.pre._1.a {
  padding: 9px;
}

.title_price.pre._1.kinder {
  padding-top: 3px;
}

.title_price.pre._1.social {
  padding-bottom: 20px;
}

.title_price.pre.creative {
  padding-bottom: 31px;
  padding-left: 20px;
  padding-right: 20px;
}

.title_price.pre.creative.math {
  padding-bottom: 31px;
}

.round-svg {
  text-align: center;
  background-color: #ecf5e700;
  margin-top: -13px;
  transform: rotate(0);
}

.round-svg.arc {
  background-color: var(--light_prim);
  margin-top: -95px;
  margin-bottom: 0;
  transform: rotate(180deg);
}

.round-svg.arc._1 {
  background-color: #ecf5e700;
}

.round-svg._0 {
  background-color: #cdfce600;
  margin-top: 0;
  transform: rotate(0);
}

.round-svg.preschool {
  margin-top: 0;
}

.round-svg.blue-up {
  z-index: 3;
  transform-style: preserve-3d;
  background-color: #cdfce600;
  margin-top: -131px;
  position: sticky;
  top: 100px;
  transform: rotateX(0)rotateY(180deg)rotateZ(180deg);
}

.round-svg.blue-up.red {
  z-index: 1;
}

.round-svg.blue-up.blue {
  z-index: 4;
}

.round-svg.yellow {
  z-index: 2;
  transform-style: preserve-3d;
  background-color: #cdfce600;
  margin-top: -131px;
  position: sticky;
  top: 100px;
  transform: rotateX(0)rotateY(180deg)rotateZ(180deg);
}

.round-svg.yellow.about {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  top: 58px;
}

.round-svg.philosophy {
  background-color: #ecf5e700;
}

.round-svg.enrollment {
  margin-top: 0;
}

.round-svg.about {
  background-color: #ecf5e700;
  margin-top: -187px;
}

.round-svg.southlands {
  z-index: 10;
  margin-top: -63px;
  position: relative;
}

.round-svg.southlands.one {
  margin-top: 0;
}

.preschool_cv {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 9%;
  padding-top: 50px;
  display: grid;
}

.preschool_cv.jk {
  grid-template-columns: 1fr 1fr 1fr;
}

.text_highlight_blue {
  background-color: var(--yellow-2);
  margin-right: 0;
  padding: 5px 10px;
}

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

.text_highlight_blue.white.pre {
  color: var(--dark);
}

.text_highlight_blue.pre {
  background-color: #acf1df;
}

.text_highlight_light_green {
  background-color: var(--yellow-2);
  margin-right: 0;
  padding: 5px 10px;
}

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

.text_highlight_light_green.white.pre {
  color: var(--dark);
}

.text_highlight_light_green.pre {
  background-color: #acf1df;
}

.wrapper_cv_2 {
  background-color: var(--green-cream);
  background-image: linear-gradient(#acf1bae0, #acf1bae0), url('../images/Numbers2x.webp');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
}

.wrapper_cv_4 {
  background-color: #ffabb8c2;
  background-image: linear-gradient(#ffabb8b0, #ffabb8b0), url('../images/Southview-PAttern-Low.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  margin-left: auto;
  margin-right: auto;
}

.wrapper_cv_1-copy {
  background-color: var(--yellow-2);
  background-image: linear-gradient(#fec70acf, #fec70acf), url('../images/Pattern-Southview.jpg');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
}

.junion_kindergarten_program {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 40px 10px 126px;
  display: grid;
}

.section-preschool_1-copy {
  color: #f5f4ed;
  background-color: #101011;
  padding: 100px 20px;
}

.section-preschool_1-copy.programming {
  background-color: var(--light_prim);
  min-width: 100%;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}

.section-preschool_1-copy.one, .section-preschool_1-copy.two {
  background-color: var(--light_prim);
  min-width: 100%;
  max-width: 100%;
  margin-top: -58px;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.section-preschool_1-copy.two {
  background-color: var(--light_prim);
  min-width: 100%;
  max-width: 100%;
  margin-top: -5px;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.section-preschool_1-copy.one {
  background-color: var(--light_prim);
  min-width: 100%;
  max-width: 100%;
  margin-top: -58px;
  padding: 195px 20px 0;
}

.schedule_white {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px dashed #000;
  border-radius: 30px;
  grid-template-rows: auto;
  grid-template-columns: .65fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 900px;
  margin-top: 5px;
  margin-bottom: 5px;
  display: grid;
}

.schedule_white.w {
  background-color: #f1f1f1;
}

.middle_box {
  border: 1px solid #6ebbfb;
}

.div-block-357 {
  max-width: 100%;
}

.div-block-358 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 20px;
  margin-right: 20px;
  display: grid;
}

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

.div-block-359 {
  background-color: #68d17d;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  display: block;
}

.blue_div {
  background-color: #71ebf6;
}

.red_div {
  background-color: #fec4cd;
}

.paragraph-20 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-align: center;
  padding: 19px 10px 10px;
}

.title_clasroom_enviroment {
  color: var(--white);
  text-align: center;
  text-shadow: 0 3px #0003;
  margin-top: 0;
  font-size: 30px;
}

.paragraph-21 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 25px;
}

.heading-23 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-align: center;
  margin-bottom: 72px;
}

.title_clasroom_enviroment_2 {
  color: var(--white);
  text-align: center;
  font-size: 30px;
}

.bold-text-50 {
  text-shadow: 0 1px 1px #0003;
}

.bold-text-51 {
  text-shadow: 0 1px 1px #0003;
  display: block;
}

.bold-text-52, .bold-text-53 {
  text-shadow: 0 1px 1px #0003;
}

.bold-text-151 {
  text-shadow: 0 1px 1px #0003;
  margin-top: -32px;
  padding-top: 0;
  display: block;
}

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

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

.purple_classroom_enviroment {
  background-color: #ed4aff;
}

.purple {
  background-color: var(--red);
}

.title_clasroom_enviroment_pre {
  color: var(--white);
  text-align: center;
  text-shadow: 0 5px 1px #0003;
  margin-top: 54px;
  font-size: 30px;
}

.title_clasroom_enviroment-copy {
  color: var(--white);
  text-align: center;
  margin-top: 54px;
  font-size: 30px;
}

.section-preschool_2 {
  color: #f5f4ed;
  padding: 100px 20px 0;
}

.section-preschool_2.programming {
  background-color: var(--light_prim);
  min-width: 100%;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}

.section-preschool_2.one, .section-preschool_2.two {
  background-color: var(--light_prim);
  min-width: 100%;
  max-width: 100%;
  margin-top: -58px;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.section-preschool_2.two {
  background-color: var(--light_prim);
  min-width: 100%;
  max-width: 100%;
  margin-top: -5px;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.section-preschool_2.one {
  background-color: var(--light_prim);
  min-width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding: 195px 20px 220px;
}

.contact-form-wrapper {
  align-self: stretch;
  display: flex;
}

.ms-button {
  border: 1px solid var(--memberstack-library--ms-main-cta-color);
  background-color: var(--memberstack-library--ms-main-cta-color);
  color: #fff;
  text-align: center;
  letter-spacing: .03em;
  border-radius: 8px;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  padding: 13px 16px 11.5px;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: transform .2s cubic-bezier(.645, .045, .355, 1), border-color .2s cubic-bezier(.645, .045, .355, 1), border-radius .2s cubic-bezier(.645, .045, .355, 1), box-shadow .2s cubic-bezier(.645, .045, .355, 1), background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: inline-block;
  position: relative;
  top: 0;
  box-shadow: 1px 1px 5px #ffffff40, 0 10px 20px -5px #2d3e504d;
}

.ms-button:hover {
  background-color: var(--memberstack-library--ms-main-cta-hover);
  box-shadow: none;
  color: #fff;
  transform: translate(0, 2px);
}

.ms-button:active {
  background-color: #0a3092;
}

.ms-button.ms-is-small {
  border-radius: 6px;
  height: auto;
  padding: 7px 16px;
  font-size: .85em;
  font-weight: 500;
  transform: perspective(1000px);
}

.ms-button.ms-is-light {
  color: #070e27;
  background-color: #fff;
  background-image: none;
  background-size: auto;
  border: 1px solid #dbe2eb;
  box-shadow: 0 1px 3px #ffffff40, 0 10px 20px -5px #2d3e501a;
}

.ms-button.ms-is-light:hover {
  box-shadow: none;
  color: #1051b9;
  background-color: #fff;
  border-color: #1051b9;
}

.ms-button.ms-is-light:active {
  color: #fff;
  background-color: #356af0;
}

.ms-button.ms-is-light.ms-is-small {
  margin-bottom: 0;
}

.ms-button.ms-is-light.ms-is-small.ms-is-documentation {
  width: 100%;
  margin-top: 3em;
  display: flex;
}

.ms-button.ms-is-form {
  width: 100%;
}

.ms-button-svg {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.ms-button-flex {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.ms-input {
  border: 1px solid var(--memberstack-library--ms-border-color);
  box-shadow: 0 5px 10px -5px var(--memberstack-library--ms-shadow-color);
  color: var(--memberstack-library--ms-main-text-color);
  background-color: #fff;
  border-radius: 5px;
  min-height: 40px;
  margin-bottom: 1.333em;
  padding: 8px 12px;
  font-family: Sofia Sans, sans-serif;
  transition: box-shadow .2s, color .2s, box-shadow .2s, border-color .2s;
  position: relative;
}

.ms-input:hover {
  z-index: 2;
  border-color: var(--memberstack-library--ms-main-cta-color);
  box-shadow: none;
}

.ms-input::placeholder {
  color: var(--memberstack-library--ms-input-placeholder);
}

.ms-input.ms-is-text-area {
  min-height: 100px;
}

.ms-input.ms-is-text-area.ms-is-bigger {
  min-height: 200px;
  padding: 12px 16px;
  font-size: 1.1em;
}

.ms-radio-dot {
  border-color: #12133140;
  width: 17px;
  height: 17px;
  margin-top: 1px;
  margin-right: 10px;
  position: relative;
}

.ms-radio-dot.w--redirected-checked {
  border-width: 6px;
  border-color: var(--memberstack-library--ms-main-cta-color);
}

.ms-checkbox-wrap {
  align-items: flex-start;
  margin-bottom: 0;
  padding-top: .3333em;
  line-height: 22px;
  display: flex;
}

.ms-input-label {
  text-align: left;
  text-shadow: 0 2px 3px #0003;
  margin-bottom: 12px;
  font-family: Corben, sans-serif;
  font-size: 25px;
  font-weight: 600;
}

.ms-input-label.ms-is-radio, .ms-input-label.ms-is-checkbox {
  font-weight: 400;
}

.ms-radio-wrap {
  align-items: flex-start;
  margin-bottom: 0;
  padding-top: 8px;
  padding-left: 20px;
  line-height: 1.3em;
  display: flex;
  position: relative;
}

.ms-checkbox {
  border-width: 1.5px;
  border-color: var(--memberstack-library--ms-border-color);
  background-color: #fff;
  border-radius: 33%;
  flex: none;
  width: 18px;
  height: 18px;
  margin-top: 2px;
  margin-right: 10px;
  transition: background-color .2s, border-color .2s;
}

.ms-checkbox:hover {
  border-color: var(--memberstack-library--ms-main-cta-color);
  background-color: var(--memberstack-library--ms-main-cta-color);
  background-image: linear-gradient(#ffffffe6, #ffffffe6);
}

.ms-checkbox.w--redirected-checked {
  background-color: #2962ff;
  background-image: url('../images/smallcheck.svg');
  background-size: 70%;
  border-color: #12133140;
  border-radius: 33%;
}

.ms-help-text {
  opacity: .8;
  margin-top: -15px;
  margin-bottom: 15px;
  font-size: 90%;
  font-weight: 300;
}

.ms-help-text.ms-less-margin {
  margin-top: -4px;
  margin-bottom: 4px;
}

.ms-space {
  width: 10px;
  height: 10px;
}

.ms-space.ms-is-20 {
  width: 20px;
  height: 20px;
}

.ms-form-heading {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 29px;
  font-weight: 500;
  line-height: 1.4em;
}

.ms-form {
  width: 400px;
  min-width: 400px;
  padding: 7.5%;
}

.ms-form.ms-is-contact-form {
  background-color: var(--yellow-2);
  border-radius: 25px;
  width: 100%;
  margin-right: 10px;
}

.ms-form-sub-heading {
  margin-top: -15px;
  margin-bottom: 20px;
}

.ms-list-container {
  width: 100%;
  margin-bottom: 20px;
}

.ms-full-width {
  width: 100%;
}

.ms-form-row {
  grid-column-gap: 20px;
  display: flex;
}

.contact_form_wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.contact_form_wrapper.dutties {
  justify-content: space-between;
  align-items: flex-start;
  position: sticky;
  top: 5px;
}

.text-wrapper-copy {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  background-color: #f7be2500;
  background-image: linear-gradient(131deg, #f5b82bcf, #f8bb2952 75%, #ffe58abf);
  border: 0 #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 650px;
  margin-bottom: 36px;
  padding: 30px;
  display: flex;
  transform: translate(0);
  box-shadow: 0 2px 20px -12px #0003;
}

.text-wrapper-copy.left {
  background-color: #f7be2500;
  border-style: none;
  padding: 0;
}

.text-wrapper-copy._2.blue {
  background-color: var(--light_prim);
  background-image: none;
  border-bottom-right-radius: 100px;
  box-shadow: 0 2px 11px 2px #0000001c;
}

.text-wrapper-copy._2.blue.dutties {
  border-radius: 20px;
  margin-left: 20px;
  margin-right: 20px;
}

.text-wrapper-copy._2.blue.dutties._1 {
  background-color: var(--yellow-2);
  box-shadow: -10px 14px 0 10px var(--green-cream);
  border-style: solid;
  border-width: 5px;
  margin-right: 38px;
}

.text-wrapper-copy._2.yellow, .text-wrapper-copy._2.fees {
  background-color: #cdfce6;
  background-image: none;
  border-bottom-right-radius: 100px;
  box-shadow: 0 2px 11px 2px #0000001c;
}

.text-wrapper-copy.two {
  box-shadow: -10px 14px 0 10px var(--green-cream);
  background-image: linear-gradient(#ffffffcf, #fffffffc 57%, #fff0 64%), url('../images/volunteers-.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-style: solid;
  border-width: 5px;
}

.text-wrapper-copy.about {
  background-image: none;
  max-width: 650vw;
  transform: none;
}

.text-wrapper-copy.contact {
  background-image: linear-gradient(#71ebf69e, #71ebf69e), url('../images/B-Contact.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  align-self: stretch;
  margin-left: 10px;
  margin-right: 10px;
}

.submit-button {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  background-color: #3898ec2e;
  border: 1px solid #000;
  border-radius: 25px;
  padding: 10px 20px;
  font-family: Sofia Sans, sans-serif;
}

.section-contactform {
  background-color: var(--white);
  color: var(--prim_drk);
  margin-top: 103px;
  margin-bottom: 69px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Assistant;
  position: relative;
}

.section-contactform.sticky {
  z-index: 99;
  background-color: #ecf5e700;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: -30px;
  padding-top: 3px;
  padding-bottom: 80px;
  transition: all .15s;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.section-contactform.centres {
  background-color: #eaffee;
  height: auto;
  padding-top: 0;
  padding-bottom: 140px;
}

.section-contactform.experience._1 {
  z-index: 2;
  margin-top: -220px;
  padding-top: 0;
}

.section-contactform.white {
  background-color: #fff;
}

.section-contactform.hekping {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  background-image: url('../images/White-pattern.webp');
  background-position: 0 0;
  background-size: auto;
  background-attachment: fixed;
}

.section-contactform.nurturing {
  opacity: 1;
  background-color: #cdfce6;
  background-image: url('../images/Patterns-fee2x.webp');
  background-position: 0 0;
  background-size: 30%;
  background-attachment: fixed;
}

.section-contactform.program.one {
  flex-flow: column;
  display: flex;
}

.section-contactform.program.two {
  background-color: var(--yelllow-cream);
  flex-flow: column;
  display: flex;
}

.section-contactform.program.curriculum {
  background-color: var(--light_prim);
}

.section-contactform.footer {
  background-color: #ffb800c9;
  min-width: 70%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-top: 0;
  padding-top: 0;
}

.section-contactform.footer.blue {
  background-color: #00c8ffc9;
}

.section-contactform.top-one {
  background-color: #fff;
}

.section-contactform.title-page {
  background-color: #cdfce6;
  padding-top: 0;
  padding-bottom: 0;
}

.section-contactform.title-page.one {
  background-color: #cdfce600;
  margin-top: -17px;
  padding-top: 41px;
}

.section-contactform.enrollment._1 {
  background-color: var(--light_prim);
  margin-top: -40px;
  padding-top: 87px;
}

.section-contactform.fees {
  opacity: 1;
  background-color: #cdfce6;
  background-image: url('../images/Patterns-fee2x.webp');
  background-position: 0 0;
  background-size: 30%;
  background-attachment: fixed;
  margin-bottom: auto;
}

.section-contactform.fees.prices {
  background-color: var(--white);
  background-image: none;
  margin-top: 380px;
  padding-top: 64px;
}

.section-contactform.fees.prices.ees {
  margin-top: 0;
}

.section-contactform.list {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 140px;
  padding-bottom: 140px;
}

.section-contactform.kinder {
  background-color: var(--txt_hl);
  opacity: 1;
  background-image: url('../images/Patterns-fee2x.webp');
  background-position: 0 0;
  background-size: 30%;
  background-attachment: fixed;
  margin-bottom: auto;
  padding-top: 0;
}

.section-contactform.kinder.blue {
  background-image: linear-gradient(#d3fbffe8, #d3fbffe8), url('../images/Southview_pattern2x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, 30%;
  background-attachment: scroll, fixed;
}

.section-contactform.kinder.cr {
  background-image: linear-gradient(#cdffb0d9, #cdffb0d9), url('../images/PATTERN-CR.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, 30%;
  background-attachment: scroll, fixed;
}

.section-contactform.program-main {
  padding-bottom: 62px;
}

.section-contactform.menu {
  border-bottom: 0px none var(--white);
  background-color: #ecf5e700;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-contactform.fees._1 {
  background-color: var(--white);
  margin-top: -40px;
  padding-top: 87px;
}

.section-contactform.timeline {
  background-color: #eaffee;
}

.section-contactform.jk-time {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-contactform.preschool {
  opacity: 1;
  background-color: #b9e6ff;
  background-image: url('../images/Patterns-fee2x.webp');
  background-position: 0 0;
  background-size: 30%;
  background-attachment: fixed;
  margin-bottom: auto;
  padding-top: 0;
}

.section-contactform.southview {
  padding-bottom: 62px;
}

.section-contactform.southlands {
  background-color: var(--txt_hl);
  opacity: 1;
  background-image: url('../images/Patterns-fee2x.webp');
  background-position: 0 0;
  background-size: 30%;
  background-attachment: fixed;
  margin-bottom: auto;
  padding-top: 0;
}

.section-contactform.southlands.blue {
  background-image: linear-gradient(#d3fbffe8, #d3fbffe8), url('../images/Southview_pattern2x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, 30%;
  background-attachment: scroll, fixed;
}

.section-contactform.southlands.medium {
  background-image: linear-gradient(#fec70ab5, #fec70ab5), url('../images/Southlands_Pattern.webp');
  background-position: 0 0, 0 0;
  background-size: auto, 30%;
  background-attachment: scroll, fixed;
}

.email_block {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  align-self: center;
  margin-bottom: -28px;
  font-family: Sofia Sans, sans-serif;
  font-size: 25px;
}

.phone_bbps {
  color: var(--memberstack-library--ms-main-text-color);
  align-self: center;
  font-family: Sofia Sans, sans-serif;
  font-size: 25px;
}

.bold-text-153 {
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
}

.div-block-360 {
  margin-top: 109px;
}

.summer_text {
  font-size: 27px;
}

.enrollment_text_left_image {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #b0d637;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 55px;
  margin-bottom: 79px;
  padding: 40px 22px;
  display: grid;
  box-shadow: 0 2px 5px #0003;
}

.enrollment_text_left_image._2 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
}

.enrollment_text_left_image.green {
  background-color: var(--green-cream);
  padding-top: 0;
}

.enrollment_text_left_image.green.andrea {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--yelllow-cream);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: grid;
}

.enrollment_text_left_image.green.andrea.two {
  background-color: var(--light_prim);
  grid-template-columns: 1fr .75fr;
}

.enrollment_text_left_image.fees {
  background-color: var(--green-cream);
  flex-flow: column;
  min-width: auto;
  max-width: 1300px;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
  position: static;
}

.enrollment_text_left_image.programming {
  background-color: #f7d56f;
}

.enrollment_text_left_image.fees-copy {
  background-color: #8db8fa;
}

.enrollment_text_left_image.kinder {
  background-color: var(--yellow-2);
  background-image: url('../images/White_12x.webp');
  background-position: 50%;
  background-size: contain;
  background-attachment: fixed;
  border-radius: 2px;
  grid-template-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  position: sticky;
  top: 1px;
}

.enrollment_text_left_image.kinder.two {
  box-shadow: none;
  background-color: #fec70a00;
  background-image: none;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.enrollment_text_left_image.enrollment {
  background-color: var(--yellow-2);
  grid-template-columns: 1fr;
  font-family: Corben, sans-serif;
}

.enrollment_text_left_image.enroll {
  background-color: var(--green-cream);
}

.enrollment_text_left_image.preschool {
  background-color: #5dc5ff;
  background-image: url('../images/White_12x.webp');
  background-position: 50%;
  background-size: contain;
  background-attachment: fixed;
  border-radius: 2px;
  grid-template-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  position: sticky;
  top: 1px;
}

.enrollment_text_left_image.pre {
  background-color: #6ebbfb;
  background-image: url('../images/White_12x.webp');
  background-position: 50%;
  background-size: contain;
  background-attachment: fixed;
  border-radius: 2px;
  grid-template-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  position: sticky;
  top: 1px;
}

.careers_text_left_image-copy {
  grid-column-gap: 58px;
  grid-row-gap: 16px;
  background-color: var(--yellow-2);
  background-image: linear-gradient(#fec70ac2, #fec70ac2), url('../images/Southview-PAttern.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 79px;
  padding: 40px 22px;
  display: grid;
  box-shadow: 0 2px 5px #0003;
}

.careers_text_left_image-copy._2 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
}

.careers_text_left_image-copy.green {
  background-color: var(--green-cream);
  padding-top: 0;
}

.careers_text_left_image-copy.green.andrea {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--yelllow-cream);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: grid;
}

.careers_text_left_image-copy.green.andrea.two {
  background-color: var(--light_prim);
  grid-template-columns: 1fr .75fr;
}

.careers_text_left_image-copy.fees {
  background-color: var(--green-cream);
  flex-flow: column;
  min-width: auto;
  max-width: 1300px;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
  position: static;
}

.careers_text_left_image-copy.programming {
  background-color: #f7d56f;
}

.careers_text_left_image-copy.fees-copy {
  background-color: #8db8fa;
}

.careers_text_left_image-copy.kinder {
  background-color: var(--yellow-2);
  background-image: url('../images/White_12x.webp');
  background-position: 50%;
  background-size: contain;
  background-attachment: fixed;
  border-radius: 2px;
  grid-template-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  position: sticky;
  top: 1px;
}

.careers_text_left_image-copy.kinder.two {
  box-shadow: none;
  background-color: #fec70a00;
  background-image: none;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.careers_text_left_image-copy.enrollment {
  background-color: var(--yellow-2);
  grid-template-columns: 1fr;
  font-family: Corben, sans-serif;
}

.careers_text_left_image-copy.enroll {
  background-color: var(--green-cream);
}

.careers_text_left_image-copy.preschool {
  background-color: #5dc5ff;
  background-image: url('../images/White_12x.webp');
  background-position: 50%;
  background-size: contain;
  background-attachment: fixed;
  border-radius: 2px;
  grid-template-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  position: sticky;
  top: 1px;
}

.careers_text_left_image-copy.pre {
  background-color: #6ebbfb;
  background-image: url('../images/White_12x.webp');
  background-position: 50%;
  background-size: contain;
  background-attachment: fixed;
  border-radius: 2px;
  grid-template-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  position: sticky;
  top: 1px;
}

.image_left-copy {
  outline-color: var(--green);
  outline-offset: 15px;
  border: 0 #000;
  border-radius: 20px;
  outline-width: 3px;
  outline-style: none;
  max-width: 90%;
  position: sticky;
  top: 10px;
}

.image_left-copy.fees {
  outline-color: var(--green);
  outline-offset: 15px;
  outline-width: 5px;
  outline-style: solid;
  position: static;
  top: 33px;
}

.image_left-copy.programming {
  outline-color: var(--yellow-2);
  top: 0;
}

.image_left-copy.kinder {
  outline-color: var(--green);
  outline-offset: 15px;
  outline-width: 3px;
  outline-style: solid;
  top: 33px;
}

.image_left-copy.about {
  max-width: 85%;
  max-height: 120vh;
  position: static;
}

.image_left-copy.andrea {
  vertical-align: bottom;
  max-width: 110%;
  max-height: 100%;
  display: inline-block;
  position: static;
}

.image_left-copy.contact {
  top: 33px;
}

.image_left-copy.fees-_top {
  position: static;
  top: 33px;
}

.image_left-copy-copy {
  outline-color: var(--green);
  outline-offset: 15px;
  border: 0 #000;
  border-radius: 20px;
  outline-width: 3px;
  outline-style: none;
  max-width: 90%;
  position: sticky;
  top: 10px;
}

.image_left-copy-copy.fees {
  outline-color: var(--green);
  outline-offset: 15px;
  outline-width: 5px;
  outline-style: solid;
  position: static;
  top: 33px;
}

.image_left-copy-copy.programming {
  outline-color: var(--yellow-2);
  top: 0;
}

.image_left-copy-copy.kinder {
  outline-color: var(--green);
  outline-offset: 15px;
  outline-width: 3px;
  outline-style: solid;
  top: 33px;
}

.image_left-copy-copy.about {
  max-width: 85%;
  max-height: 120vh;
  position: static;
}

.image_left-copy-copy.andrea {
  vertical-align: bottom;
  max-width: 110%;
  max-height: 100%;
  display: inline-block;
  position: static;
}

.image_left-copy-copy.contact {
  top: 33px;
}

.image_left-copy-copy.fees-_top {
  position: static;
  top: 33px;
}

.careers_image {
  border: 5px dotted var(--yellow-2);
  outline-offset: 20px;
  border-radius: 500px;
  outline: 5px solid red;
  max-width: 90%;
  margin-top: 0;
  margin-left: 20px;
  position: sticky;
  top: 28px;
}

.texr-right-copy {
  color: var(--brown);
  text-align: left;
  flex-flow: column;
  margin-top: 37px;
  font-size: 22px;
  font-weight: 500;
  line-height: 110%;
}

.texr-right-copy.bold {
  font-size: 30px;
}

.texr-right-copy.bold.r, .texr-right-copy.bold.black {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Sans, sans-serif;
}

.texr-right-copy.bold.black._1.jk {
  border: 1px solid var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  background-color: #ffabb800;
  padding-left: 10px;
  padding-right: 10px;
}

.texr-right-copy.bold.time, .texr-right-copy.bold.phone {
  padding: 10px;
}

.texr-right-copy.bold.phone-number {
  margin-top: -10px;
  padding: 10px;
  font-family: Sofia Sans, sans-serif;
}

.careers_textform {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  background-color: #fec70a00;
  border: 1px #000;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  min-width: auto;
  max-width: 100.001%;
  margin-top: 55px;
  margin-bottom: 79px;
  padding: 40px 22px;
  display: grid;
}

.careers_textform._2 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
}

.careers_textform.green {
  background-color: var(--green-cream);
  padding-top: 0;
}

.careers_textform.green.andrea {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--yelllow-cream);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: grid;
}

.careers_textform.green.andrea.two {
  background-color: var(--light_prim);
  grid-template-columns: 1fr .75fr;
}

.careers_textform.fees {
  background-color: var(--green-cream);
  flex-flow: column;
  min-width: auto;
  max-width: 1300px;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
  position: static;
}

.careers_textform.programming {
  background-color: #f7d56f;
}

.careers_textform.fees-copy {
  background-color: #8db8fa;
}

.careers_textform.kinder {
  background-color: var(--yellow-2);
  background-image: url('../images/White_12x.webp');
  background-position: 50%;
  background-size: contain;
  background-attachment: fixed;
  border-radius: 2px;
  grid-template-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  position: sticky;
  top: 1px;
}

.careers_textform.kinder.two {
  box-shadow: none;
  background-color: #fec70a00;
  background-image: none;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.careers_textform.enrollment {
  background-color: var(--yellow-2);
  grid-template-columns: 1fr;
  font-family: Corben, sans-serif;
}

.careers_textform.enroll {
  background-color: var(--green-cream);
}

.careers_textform.preschool {
  background-color: #5dc5ff;
  background-image: url('../images/White_12x.webp');
  background-position: 50%;
  background-size: contain;
  background-attachment: fixed;
  border-radius: 2px;
  grid-template-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  position: sticky;
  top: 1px;
}

.careers_textform.pre {
  background-color: #6ebbfb;
  background-image: url('../images/White_12x.webp');
  background-position: 50%;
  background-size: contain;
  background-attachment: fixed;
  border-radius: 2px;
  grid-template-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  position: sticky;
  top: 1px;
}

.dropdown-list-7-about.w--open {
  text-transform: uppercase;
  background-color: #fff0;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  height: 200px;
  margin-top: -18px;
  margin-left: -21px;
  margin-right: 0;
  padding-top: 0;
  font-family: Sofia Sans, sans-serif;
  display: block;
  top: 82px;
  left: -365px;
  overflow: hidden;
}

.nav-point-wrapper-ropdown {
  margin-left: 0;
  margin-right: 0;
  padding-left: 2px;
  padding-right: 2px;
  position: static;
}

.nav-point-wrapper-ropdown.dropdown {
  min-width: auto;
  max-width: 800px;
  margin-left: 0;
  margin-right: -15px;
  padding-right: 0;
}

.nav-point-wrapper-ropdown.last-nav-item {
  padding-right: 0;
}

.dropdown_about {
  background-color: var(--light_prim);
}

.text-block-60 {
  padding: 10px;
  font-family: Sofia Sans, sans-serif;
}

.dropdown-toggle-7 {
  padding-bottom: 0;
}

.icon-13 {
  padding-top: 7px;
  padding-left: 31px;
}

.about_dropdown {
  perspective-origin: 100% 100%;
  transform-origin: 100% 100%;
  color: #101011;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  font-family: Sofia Sans, sans-serif;
  display: flex;
}

.about_dropdown:hover {
  background-color: var(--red);
  color: #fff;
  border-radius: 0;
  font-size: 18px;
  font-weight: 800;
}

.about_dropdown.light-purple {
  background-color: #bfacf9;
}

.about_dropdown.light-purple.red {
  background-color: var(--green);
  background-image: linear-gradient(#03eb67 62%, #fff0), url('../images/kd2x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 20px;
}

.about_dropdown.light-purple.green {
  background-color: #9fa7d6;
  background-image: linear-gradient(#a8cafd 28%, #3985f996 62%, #fff0), url('../images/camera_12x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 20px;
}

.about_dropdown.blue {
  background-color: #f7d56f;
  background-image: linear-gradient(180deg, var(--red) 69%, #fff0), url('../images/Circle-P.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 20px;
  min-width: 100%;
  height: auto;
}

.about_dropdown.blue.pro {
  background-image: linear-gradient(#79afff 75%, #fff0), url('../images/Matt-Background.webp');
  height: 800px;
}

.about_dropdown.blue.pro._2 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-size: auto, cover;
  height: 900px;
}

.about_dropdown.blue.pro._2._3 {
  background-image: linear-gradient(#039cae 80%, #079baec9 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.about_dropdown.blue.pro._2._4 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-music-time.webp');
}

.about_dropdown.blue.pro.circle.jkg {
  background-image: linear-gradient(#ff7979 75%, #fff0), url('../images/Matt-Background.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  max-height: 60%;
}

.about_dropdown.blue.pro.ch {
  background-color: #6ff781;
  background-image: linear-gradient(180deg, var(--green) 75%, #fff0);
}

.about_dropdown.blue.pro.ch.jkg {
  background-image: linear-gradient(#ff7979 75%, #fff0), url('../images/Matt-Background.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  max-height: 60%;
}

.about_dropdown.contact {
  background-color: var(--red);
  background-image: linear-gradient(180deg, var(--yellow-2) 72%, #fff0);
  height: auto;
  display: flex;
}

.about_dropdown.contact.pro {
  background-image: linear-gradient(180deg, var(--green-cream) 64%, #fff0), url('../images/Grass.webp');
  height: 800px;
}

.about_dropdown.contact.pro._2-copy-copy._2 {
  background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/B-PREPPING-TO-PRINT.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 900px;
}

.about_dropdown.contact.southview {
  background-color: var(--blue);
  background-image: linear-gradient(#aecff2 72%, #fff0);
}

.about_dropdown.yellow {
  background-image: linear-gradient(180deg, var(--yellow-2) 75%, #fff0), url('../images/Fonts-Baground.webp');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  height: 800px;
}

.about_dropdown.yellow._2 {
  background-image: linear-gradient(180deg, var(--yellow-2) 75%, #fff0), url('../images/b-kindergarten-enhancement.webp');
  background-position: 0 0, 25% 70%;
  background-repeat: repeat, repeat-y;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  height: 900px;
}

.about_dropdown.yellow._2._22 {
  background-image: linear-gradient(180deg, var(--yellow-2) 75%, #fff0), url('../images/B-music-time.webp');
}

.about_dropdown.yellow.jkg {
  background-image: linear-gradient(#ff4400cf, #ff4400cf), url('../images/B-Empathy.webp');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  max-width: 70%;
  max-height: 60%;
}

.about_dropdown.jrk {
  background-color: #f7d56f;
  background-image: linear-gradient(180deg, var(--red) 69%, #fff0), url('../images/Circle-P.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 20px;
  min-width: 100%;
  height: 1200px;
}

.about_dropdown.jrk.pro {
  background-image: linear-gradient(#79afff 75%, #fff0), url('../images/Matt-Background.webp');
  height: 800px;
}

.about_dropdown.jrk.pro._2 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-size: auto, cover;
  height: 900px;
}

.about_dropdown.jrk.pro._2._3 {
  background-image: linear-gradient(#039cae 80%, #079baec9 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.about_dropdown.jrk.pro._2._4 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-music-time.webp');
}

.dropdown-link-4 {
  min-width: 15px;
}

.centres_dripdown-copy {
  perspective-origin: 100% 100%;
  transform-origin: 100% 100%;
  color: #101011;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  font-family: Sofia Sans, sans-serif;
  display: flex;
}

.centres_dripdown-copy:hover {
  background-color: var(--red);
  color: #fff;
  border-radius: 0;
  font-size: 18px;
  font-weight: 800;
}

.centres_dripdown-copy.light-purple {
  background-color: #bfacf9;
}

.centres_dripdown-copy.light-purple.red {
  background-color: var(--green);
  background-image: linear-gradient(#03eb67 62%, #fff0), url('../images/kd2x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 20px;
}

.centres_dripdown-copy.light-purple.green {
  background-color: #9fa7d6;
  background-image: linear-gradient(#a8cafd 28%, #3985f996 62%, #fff0), url('../images/camera_12x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 20px;
}

.centres_dripdown-copy.blue {
  background-color: #f7d56f;
  background-image: linear-gradient(180deg, var(--red) 69%, #fff0), url('../images/Circle-P.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 20px;
  min-width: 100%;
  height: auto;
}

.centres_dripdown-copy.blue.pro {
  background-image: linear-gradient(#79afff 75%, #fff0), url('../images/Matt-Background.webp');
  height: 800px;
}

.centres_dripdown-copy.blue.pro._2 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-size: auto, cover;
  height: 900px;
}

.centres_dripdown-copy.blue.pro._2._3 {
  background-image: linear-gradient(#039cae 80%, #079baec9 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.centres_dripdown-copy.blue.pro._2._4 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-music-time.webp');
}

.centres_dripdown-copy.blue.pro.circle.jkg {
  background-image: linear-gradient(#ff7979 75%, #fff0), url('../images/Matt-Background.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  max-height: 60%;
}

.centres_dripdown-copy.blue.pro.ch {
  background-color: #6ff781;
  background-image: linear-gradient(180deg, var(--green) 75%, #fff0);
}

.centres_dripdown-copy.blue.pro.ch.jkg {
  background-image: linear-gradient(#ff7979 75%, #fff0), url('../images/Matt-Background.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  max-height: 60%;
}

.centres_dripdown-copy.contact {
  background-color: var(--red);
  background-image: linear-gradient(180deg, var(--yellow-2) 72%, #fff0);
  height: auto;
  display: flex;
}

.centres_dripdown-copy.contact.pro {
  background-image: linear-gradient(180deg, var(--green-cream) 64%, #fff0), url('../images/Grass.webp');
  height: 800px;
}

.centres_dripdown-copy.contact.pro._2-copy-copy._2 {
  background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/B-PREPPING-TO-PRINT.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 900px;
}

.centres_dripdown-copy.contact.southview {
  background-color: var(--blue);
  background-image: linear-gradient(#aecff2 72%, #fff0);
}

.centres_dripdown-copy.yellow {
  background-image: linear-gradient(180deg, var(--yellow-2) 75%, #fff0), url('../images/Fonts-Baground.webp');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  height: 800px;
}

.centres_dripdown-copy.yellow._2 {
  background-image: linear-gradient(180deg, var(--yellow-2) 75%, #fff0), url('../images/b-kindergarten-enhancement.webp');
  background-position: 0 0, 25% 70%;
  background-repeat: repeat, repeat-y;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  height: 900px;
}

.centres_dripdown-copy.yellow._2._22 {
  background-image: linear-gradient(180deg, var(--yellow-2) 75%, #fff0), url('../images/B-music-time.webp');
}

.centres_dripdown-copy.yellow.jkg {
  background-image: linear-gradient(#ff4400cf, #ff4400cf), url('../images/B-Empathy.webp');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  max-width: 70%;
  max-height: 60%;
}

.centres_dripdown-copy.jrk {
  background-color: #f7d56f;
  background-image: linear-gradient(180deg, var(--red) 69%, #fff0), url('../images/Circle-P.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 20px;
  min-width: 100%;
  height: 1200px;
}

.centres_dripdown-copy.jrk.pro {
  background-image: linear-gradient(#79afff 75%, #fff0), url('../images/Matt-Background.webp');
  height: 800px;
}

.centres_dripdown-copy.jrk.pro._2 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-size: auto, cover;
  height: 900px;
}

.centres_dripdown-copy.jrk.pro._2._3 {
  background-image: linear-gradient(#039cae 80%, #079baec9 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.centres_dripdown-copy.jrk.pro._2._4 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-music-time.webp');
}

.icon-12-copy {
  margin-left: 0;
  padding-left: 15px;
}

.div-block-351-about {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-height: auto;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.div-block-351-about.centres {
  border-right: 1px solid var(--secondary_l);
  background-color: #f2c3d300;
  align-self: center;
  min-width: 30%;
  max-width: 200px;
  height: 200px;
  min-height: 200px;
}

.div-block-351-about.centres.crescent {
  border: 1px #000;
  margin-top: 0;
  padding-top: 0;
}

.div-block-351-about.centres.dropdown {
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  min-width: 30%;
  max-width: 30%;
  height: 200px;
}

.div-block-351-about.avout {
  border-right: 1px solid var(--secondary_l);
  background-color: #f2c3d300;
  align-self: center;
  min-width: 30%;
  max-width: 200px;
  height: 200px;
  min-height: 200px;
}

.div-block-351-about.avout.crescent {
  border: 1px #000;
  margin-top: 0;
  padding-top: 0;
}

.div-block-351-about.avout.dropdown {
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  min-width: 30%;
  max-width: 30%;
  height: 200px;
}

.call {
  color: #4d3700;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Sofia Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 150%;
}

.call.white {
  color: #fff;
  margin-bottom: -272px;
}

.call.schedule {
  min-width: 70%;
  max-width: 70%;
}

.call.cv {
  padding-left: 10px;
  padding-right: 10px;
}

.container-copy {
  color: var(--white);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 90%;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 10px;
  display: block;
}

.container-copy.experience {
  background-color: #71ebf6;
  min-width: auto;
  max-width: 100%;
  padding: 46px;
  display: block;
}

.container-copy.left-text {
  padding-top: 140px;
  padding-bottom: 140px;
}

.container-copy.helping {
  color: #f8bc24;
  border-radius: 20px;
}

.container-copy.footer {
  background-color: #ffa00aad;
  border-radius: 50px;
  margin: 2px auto 0;
  padding: 0 60px 76px;
  display: block;
  position: relative;
}

.container-copy.fees.ppre._1, .container-copy.fees.ppre.ch {
  background-image: linear-gradient(#5ad0ff00, #56d1f4 64%, #009760 64%), url('../images/CLoud-sky.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-flow: column;
  max-width: 100%;
  display: flex;
}

.container-copy.fees.ppre.southview {
  background-image: linear-gradient(#5ad0ff00, #56d1f4 64%, #009760 64%), url('../images/CLoud-sky.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-flow: column;
  max-width: 100%;
  margin-bottom: -113px;
  display: flex;
}

.container-copy.schedule {
  border-radius: 50px;
  flex-flow: column;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 24px;
  padding-bottom: 68px;
  display: flex;
}

.container-copy.welcome {
  flex-flow: column;
  padding: 220px 40px 236px;
  display: flex;
  position: relative;
}

.container-copy.home {
  background-color: var(--white);
  min-width: 100%;
  max-width: 100%;
  padding: 177px 0 40px;
}

.container-copy.enrollment._1 {
  background-color: var(--light_prim);
}

.container-copy.play-copy, .container-copy.andrea, .container-copy.molloy {
  flex-flow: row;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.container-copy.timeline {
  background-color: #2292ce00;
  max-width: 100%;
}

.container-copy.southlands {
  background-color: #fec70a;
  border-radius: 0;
  min-width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding: 46px;
  display: block;
}

.container-copy.ch {
  background-color: var(--green-light);
  min-width: auto;
  max-width: 100%;
  padding: 46px;
  display: block;
}

.containerpre {
  color: var(--white);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 90%;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 10px;
  display: block;
}

.containerpre.experience {
  background-color: #71ebf6;
  min-width: auto;
  max-width: 100%;
  padding: 46px;
  display: block;
}

.containerpre.welcome {
  -webkit-text-stroke-color: #ecf5e7;
}

.containerpre.one {
  background-color: #fff;
}

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

.containerpre.left-text {
  padding-top: 140px;
  padding-bottom: 140px;
}

.containerpre.helping {
  color: #f8bc24;
  border-radius: 20px;
}

.containerpre.helping.home {
  background-color: #fff0;
}

.containerpre.learning {
  color: #f8bc24;
  background-color: #b8e34b;
  border-radius: 20px;
  margin-top: 87px;
}

.containerpre.left-text-copy {
  padding-top: 140px;
  padding-bottom: 140px;
}

.containerpre.right {
  flex-flow: wrap-reverse;
  justify-content: center;
  align-items: center;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
}

.containerpre.play {
  flex-flow: row;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 100px;
  overflow: hidden;
}

.containerpre.inclusion {
  padding-top: 220px;
  padding-bottom: 236px;
  display: flex;
  position: relative;
}

.containerpre.menu {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #ecf5e791;
  border-radius: 30px;
  flex-flow: column;
  justify-content: flex-end;
  max-width: 1400px;
  padding: 0 0 0 9px;
  position: relative;
}

.containerpre.footer {
  background-color: #ffa00aad;
  border-radius: 50px;
  margin: 2px auto 0;
  padding: 0 60px 76px;
  display: block;
  position: relative;
}

.containerpre.footer._2 {
  border-radius: 0 0 50px 50px;
  padding-top: 0;
}

.containerpre.footer.blue {
  background-color: var(--clear-blue);
}

.containerpre.fees {
  color: #f8bc24;
  border-radius: 20px;
}

.containerpre.title {
  background-color: #fff;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 10px;
}

.containerpre.title.southlands {
  background-color: var(--white);
}

.containerpre.fees {
  max-width: 1300px;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.containerpre.fees.ppre {
  background-color: #cdfce6;
  background-image: linear-gradient(#5ad0ff00, #56d1f4 64%, #009760 65%), url('../images/CLoud-sky.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  margin-top: -76px;
  margin-bottom: -127px;
  padding-top: 189px;
  padding-bottom: 126px;
}

.containerpre.fees.ppre.preeschool {
  background-image: none;
}

.containerpre.fees.ppre._1, .containerpre.fees.ppre.ch {
  background-image: linear-gradient(#5ad0ff00, #56d1f4 64%, #009760 64%), url('../images/CLoud-sky.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-flow: column;
  max-width: 100%;
  display: flex;
}

.containerpre.fees.ppre.southview {
  background-image: linear-gradient(#5ad0ff00, #56d1f4 64%, #009760 64%), url('../images/CLoud-sky.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-flow: column;
  max-width: 100%;
  margin-bottom: -113px;
  display: flex;
}

.containerpre.payments {
  flex-flow: column;
  padding-top: 126px;
  padding-bottom: 236px;
  display: flex;
  position: relative;
}

.containerpre.payments.fees {
  padding-top: 0;
  padding-bottom: 0;
}

.containerpre.southlands {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 50px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  margin-top: 79px;
  margin-left: auto;
  margin-right: auto;
  padding: 93px 40px 100px;
  display: block;
}

.containerpre.schedule {
  border-radius: 50px;
  flex-flow: column;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 24px;
  padding-bottom: 68px;
  display: flex;
}

.containerpre.listed {
  margin-top: 190px;
  margin-bottom: 220px;
}

.containerpre.welcome {
  flex-flow: column;
  padding: 220px 40px 236px;
  display: flex;
  position: relative;
}

.containerpre.home {
  background-color: var(--white);
  min-width: 100%;
  max-width: 100%;
  padding: 177px 0 40px;
}

.containerpre.enrollment {
  background-color: var(--white);
  min-width: 100%;
  max-width: 100%;
  padding: 46px;
}

.containerpre.enrollment.download {
  background-color: var(--light_prim);
}

.containerpre.enrollment {
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.containerpre.enrollment.ppre {
  background-color: #cdfce6;
  background-image: linear-gradient(#5ad0ff00, #56d1f4 64%, #009760 65%), url('../images/CLoud-sky.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  margin-top: -76px;
  margin-bottom: -127px;
  padding-top: 189px;
  padding-bottom: 126px;
}

.containerpre.enrollment.ppre.preeschool {
  background-image: none;
}

.containerpre.enrollment._1 {
  background-color: var(--light_prim);
}

.containerpre.play-copy, .containerpre.andrea, .containerpre.molloy {
  flex-flow: row;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.containerpre.fee {
  background-color: var(--white);
  min-width: 100%;
  max-width: 100%;
  padding: 46px;
}

.containerpre.fee.prices {
  padding-top: 177px;
  padding-bottom: 175px;
}

.containerpre.timeline {
  background-color: #2292ce00;
  max-width: 100%;
}

.containerpre.jkd {
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 140px;
}

.containerpre.jkd.ppre {
  background-color: #cdfce6;
  background-image: linear-gradient(#5ad0ff00, #56d1f4 64%, #009760 65%), url('../images/CLoud-sky.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  margin-top: -76px;
  margin-bottom: -127px;
  padding-top: 189px;
  padding-bottom: 126px;
}

.containerpre.jkd.ppre.preeschool {
  background-image: none;
}

.containerpre.jkd.ppre._1 {
  flex-flow: column;
  max-width: 100%;
  display: flex;
}

.containerpre.jkinder {
  background-color: #ffffff7a;
  border-radius: 50px;
  flex-flow: column;
  align-self: center;
  margin-top: 0;
  padding: 93px 20px 100px;
  display: flex;
}

.containerpre.info-junior {
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
}

.containerpre.kinder {
  max-width: 1600%;
  margin: 274px 20px 216px;
}

.containerpre.preschool {
  background-color: #54d4ff8f;
  border-radius: 50px;
  margin-top: 0;
  padding: 93px 20px 100px;
}

.containerpre.southlands {
  background-color: #fec70a;
  border-radius: 0;
  min-width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding: 46px;
  display: block;
}

.containerpre.ch {
  background-color: var(--green-light);
  min-width: auto;
  max-width: 100%;
  padding: 46px;
  display: block;
}

.containerpre.welcome-copy {
  flex-flow: column;
  padding: 220px 40px 236px;
  display: flex;
  position: relative;
}

.containerpre.crescent_heights {
  flex-flow: column;
  padding: 220px 0 236px;
  display: flex;
  position: relative;
}

.containerpre.kinder-copy {
  max-width: 1600%;
  margin: 216px 20px;
}

.containerpre.pre {
  max-width: 1600%;
  margin: 100px 20px 216px;
}

.paragraph-footer-copy {
  outline-offset: 0px;
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border-style: none;
  border-width: 0;
  outline: 3px #131218;
  min-width: 20px;
  min-height: 100%;
  max-height: 100px;
  margin-bottom: 0;
  padding-top: 4px;
  padding-bottom: 0;
  font-family: Sofia Sans, sans-serif;
  font-size: 20px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.carrers {
  outline-offset: 0px;
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border-style: none;
  border-width: 0;
  outline: 3px #131218;
  min-width: 20px;
  min-height: 100%;
  max-height: 100px;
  margin-bottom: 0;
  padding-top: 4px;
  padding-bottom: 0;
  font-family: Sofia Sans, sans-serif;
  font-size: 20px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.carrers:hover {
  padding-left: 7px;
  transform: scale(1.1);
}

.form {
  text-align: left;
  font-family: Sofia Sans, sans-serif;
  font-size: 30px;
  font-weight: 300;
}

.text-field {
  color: #ffffff4f;
  background-color: #ffffff69;
}

.div-block-361 {
  background-color: #ffffff69;
  min-height: 40px;
  display: flex;
}

.careers_image_2 {
  outline-offset: 20px;
  background-color: #fc0000;
  border-radius: 500px;
  outline: 9px solid #fff;
  max-width: 80%;
  margin-top: 0;
  margin-left: 20px;
  position: sticky;
  top: auto;
}

.bold-text-154 {
  font-size: 20px;
}

.submit-button-2 {
  border: 1px solid var(--white);
  background-color: #3898ec00;
  border-radius: 500px;
  margin-top: 22px;
  font-size: 25px;
}

.careers_textform2 {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  background-color: #fec70a00;
  border: 1px #000;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 132px;
  margin-bottom: 100px;
  padding: 40px 22px;
  display: grid;
}

.careers_textform2._2 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
}

.careers_textform2.green {
  background-color: var(--green-cream);
  padding-top: 0;
}

.careers_textform2.green.andrea {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--yelllow-cream);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: grid;
}

.careers_textform2.green.andrea.two {
  background-color: var(--light_prim);
  grid-template-columns: 1fr .75fr;
}

.careers_textform2.fees {
  background-color: var(--green-cream);
  flex-flow: column;
  min-width: auto;
  max-width: 1300px;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
  position: static;
}

.careers_textform2.programming {
  background-color: #f7d56f;
}

.careers_textform2.fees-copy {
  background-color: #8db8fa;
}

.careers_textform2.kinder {
  background-color: var(--yellow-2);
  background-image: url('../images/White_12x.webp');
  background-position: 50%;
  background-size: contain;
  background-attachment: fixed;
  border-radius: 2px;
  grid-template-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  position: sticky;
  top: 1px;
}

.careers_textform2.kinder.two {
  box-shadow: none;
  background-color: #fec70a00;
  background-image: none;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.careers_textform2.enrollment {
  background-color: var(--yellow-2);
  grid-template-columns: 1fr;
  font-family: Corben, sans-serif;
}

.careers_textform2.enroll {
  background-color: var(--green-cream);
}

.careers_textform2.preschool {
  background-color: #5dc5ff;
  background-image: url('../images/White_12x.webp');
  background-position: 50%;
  background-size: contain;
  background-attachment: fixed;
  border-radius: 2px;
  grid-template-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  position: sticky;
  top: 1px;
}

.careers_textform2.pre {
  background-color: #6ebbfb;
  background-image: url('../images/White_12x.webp');
  background-position: 50%;
  background-size: contain;
  background-attachment: fixed;
  border-radius: 2px;
  grid-template-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  position: sticky;
  top: 1px;
}

.careers_image-copy {
  border: 5px dotted var(--yellow-2);
  outline-offset: 20px;
  border-radius: 500px;
  outline: 7px solid red;
  max-width: 90%;
  margin-top: -161px;
  margin-left: 20px;
  position: sticky;
  top: -38px;
}

.text-field-2 {
  background-color: #ffffff69;
}

.div-block-362 {
  background-color: var(--yellow-2);
  padding: 19px;
}

.text-_right {
  color: #4d3700;
  text-align: right;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Sofia Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 150%;
}

.text-_right.white {
  color: #fff;
  margin-bottom: -272px;
}

.text-_right.schedule {
  min-width: 70%;
  max-width: 70%;
}

.text-_right.cv {
  padding-left: 10px;
  padding-right: 10px;
}

.div_terms {
  background-color: var(--yellow-2);
  background-image: linear-gradient(#fec70ab3, #fec70ab3), url('../images/CH-Pattern-low.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  min-width: auto;
  max-width: 100%;
  padding-bottom: 70px;
  padding-left: 20px;
  padding-right: 20px;
}

.pp_title {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  padding-left: 20px;
  padding-right: 20px;
}

.privacy {
  background-color: var(--green-cream);
  font-size: 30px;
  line-height: 150%;
}

.time_squedulle {
  border: 1px #000;
}

.container-5 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-25 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section_terms_of_serevices {
  min-width: auto;
  max-width: 100%;
}

.terms_titles {
  background-color: var(--yellow-2);
  font-size: 30px;
  line-height: 150%;
}

.terms {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  background-color: #ffffff8c;
  border-radius: 25px;
  padding: 20px;
}

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

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

.grid-1 {
  justify-content: center;
  align-items: center;
  width: 90%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-outline-circle {
  z-index: 999;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.video-card-grid-3 {
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 480px;
  padding: 24px;
  display: flex;
  position: relative;
}

.video-card-grid-3:hover {
  box-shadow: none;
}

.blur-img {
  z-index: 2;
  opacity: .41;
  width: auto;
  height: 50%;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.img-grid-2 {
  background-image: linear-gradient(to top, #000000ad, #0006 38%, #0000 62%), url('../images/Sea-Bridge.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.img-grid-blur {
  background-image: linear-gradient(to top, #000000ad, #0000), url('../images/Sea-Bridge.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 8px;
  width: 100%;
  height: 200%;
  position: absolute;
  inset: -100% 0% 0%;
}

.img-grid-blur.view-waterfall {
  background-image: linear-gradient(to top, #000000ad 31%, #0000 50%), url('../images/Water-fall.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.img-grid-blur.view-sea {
  background-image: linear-gradient(to top, #000000ad, #0000), url('../images/Sea-View.png');
  background-position: 0 0, 50%;
}

.text-block-grid-3 {
  z-index: 3;
  color: #fff;
  text-align: center;
  width: 100%;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  position: relative;
}

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

.button-grid-3 {
  justify-content: center;
  margin-top: 20px;
  display: flex;
}

.button-2 {
  background-color: #f1f1f1;
  border-radius: 8px;
  padding: 23px 21px 23px 23px;
  display: inline-block;
}

.button-2.cc-white {
  background-color: #fff;
  position: absolute;
}

.button-2.cc-white.circle {
  z-index: 1;
  border-radius: 50%;
  padding: 20px 18px 20px 22px;
}

.button-2.cc-gradient-pulm-copy {
  background-image: linear-gradient(#667eea, #667eea 0%, #764ba2);
  transition: transform .2s, background-color .3s;
}

.button-2.cc-gradient-pulm-copy:hover {
  background-image: linear-gradient(#667eea, #764ba2);
}

.button-2.cc-gradient-pulm-copy.radius {
  border-radius: 50%;
  padding-left: 25px;
  transition: transform .2s;
  position: absolute;
}

.button-2.cc-gradient-pulm-copy.radius:hover {
  transform: scale(1.05);
}

.button-2.cc-gradient-pulm-copy.radius._2 {
  z-index: 2;
  display: flex;
  position: absolute;
}

.button-2.cc-gradient-pulm {
  background-image: linear-gradient(#667eea, #667eea 0%, #764ba2);
  transition: transform .2s, background-color .3s;
}

.button-2.cc-gradient-pulm:hover {
  background-image: linear-gradient(#667eea, #764ba2);
}

.button-2.cc-gradient-pulm.radius {
  border-radius: 50%;
  padding-left: 25px;
  transition: transform .2s;
  position: absolute;
}

.button-2.cc-gradient-pulm.radius.outline {
  padding: 23px 21px 23px 25px;
  display: flex;
  position: static;
  inset: 0% auto auto 0%;
}

.img-grid {
  background-image: linear-gradient(to top, #000000ad, #0000), url('../images/Sea-Bridge.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.img-grid.view-waterfall {
  background-image: linear-gradient(to top, #000000ad 31%, #0000 50%), url('../images/Water-fall.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.img-grid.view-sea {
  background-image: linear-gradient(to top, #000000ad, #0000), url('../images/Sea-View.png');
  background-position: 0 0, 50%;
}

.time_schedule {
  border-right: 1px dashed #000;
}

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

.paragraph-23 {
  color: var(--dark);
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 25px;
  padding-right: 48px;
  font-size: 22px;
  font-weight: 300;
}

.bold-text-157, .bold-text-158 {
  font-weight: 400;
}

.paragraph_programming {
  text-align: left;
  align-self: center;
  padding-top: 7px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 22px;
  font-weight: 400;
  line-height: 150%;
}

.paragraph_programming._1 {
  margin-top: -29px;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.paragraph_programming.white {
  color: #fff;
  padding-left: 40px;
  padding-right: 40px;
  line-height: 150%;
}

.paragraph_programming._24 {
  padding-left: 40px;
  padding-right: 40px;
  line-height: 150%;
}

.paragraph_programming.a {
  margin-top: -34px;
  padding-top: 0;
}

.paragraph_programming.contact {
  padding-top: 32px;
}

.paragraph_programming.contact.ch {
  padding-top: 0;
}

.div-block-366 {
  justify-content: center;
  display: flex;
}

.curve-footer-copy {
  height: 13.7386%;
  margin-bottom: -28px;
  padding-top: 0;
}

.texr-right-copy-copy {
  color: var(--brown);
  text-align: left;
  margin-top: 37px;
  font-size: 22px;
  font-weight: 500;
  line-height: 110%;
}

.texr-right-copy-copy.green {
  padding-left: 10px;
}

.texr-right-copy-copy.bold {
  font-size: 30px;
}

.texr-right-copy-copy.bold.r, .texr-right-copy-copy.bold.black {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Sans, sans-serif;
}

.texr-right-copy-copy.bold.black._1.doux {
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border: 1px solid #5dc5ff;
  padding: 10px;
}

.texr-right-copy-copy.bold.black._1.three {
  border: 1px solid var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  background-color: #ffabb8;
  padding-left: 10px;
  padding-right: 10px;
}

.texr-right-copy-copy.bold.black._1.three.prs {
  background-color: #ffabb800;
  border-color: #5dc5ff;
  padding-left: 10px;
}

.texr-right-copy-copy.bold.black._1.doux-copy {
  border: 1px none var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-right: 0;
  padding: 39px 40px 55px;
  font-size: 25px;
  display: flex;
}

.texr-right-copy-copy.bold.black._1.jk {
  border: 1px solid var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  background-color: #ffabb800;
  padding-left: 10px;
  padding-right: 10px;
}

.texr-right-copy-copy.bold.black._1.jk.prs {
  border-color: #5dc5ff;
  padding-left: 10px;
}

.texr-right-copy-copy.bold.black._1.jk {
  border: 1px solid var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border-radius: 0;
  margin-bottom: 0;
  padding: 10px;
}

.texr-right-copy-copy.bold.black._1.integration {
  border: 1px none var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  text-shadow: 0 1px 1px #0003;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-bottom: 31px;
  padding: 10px 40px;
  font-size: 25px;
  display: flex;
}

.texr-right-copy-copy.bold.black._1.jkprogrmam {
  border: 1px solid var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 10px;
  display: flex;
}

.texr-right-copy-copy.bold.time, .texr-right-copy-copy.bold.phone {
  padding: 10px;
}

.texr-right-copy-copy.bold.phone-number {
  margin-top: -10px;
  padding: 10px;
  font-family: Sofia Sans, sans-serif;
}

.texr-right-copy-copy.andrea {
  margin-bottom: 35px;
  padding-left: 22px;
}

.text_left_careers {
  color: #4d3700;
  text-align: right;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Sofia Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 150%;
}

.text_left_careers.white {
  color: #fff;
  margin-bottom: -272px;
}

.text_left_careers.schedule {
  min-width: 70%;
  max-width: 70%;
}

.text_left_careers.cv {
  padding-left: 10px;
  padding-right: 10px;
}

.txt-lft-careers {
  color: var(--brown);
  text-align: left;
  margin-top: 37px;
  font-size: 22px;
  font-weight: 500;
  line-height: 110%;
}

.txt-lft-careers.green {
  padding-left: 10px;
}

.txt-lft-careers.bold {
  font-size: 30px;
}

.txt-lft-careers.bold.r, .txt-lft-careers.bold.black {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Sans, sans-serif;
}

.txt-lft-careers.bold.black._1.doux {
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border: 1px solid #5dc5ff;
  padding: 10px;
}

.txt-lft-careers.bold.black._1.three {
  border: 1px solid var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  background-color: #ffabb8;
  padding-left: 10px;
  padding-right: 10px;
}

.txt-lft-careers.bold.black._1.three.prs {
  background-color: #ffabb800;
  border-color: #5dc5ff;
  padding-left: 10px;
}

.txt-lft-careers.bold.black._1.doux-copy {
  border: 1px none var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-right: 0;
  padding: 39px 40px 55px;
  font-size: 25px;
  display: flex;
}

.txt-lft-careers.bold.black._1.jk {
  border: 1px solid var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  background-color: #ffabb800;
  padding-left: 10px;
  padding-right: 10px;
}

.txt-lft-careers.bold.black._1.jk.prs {
  border-color: #5dc5ff;
  padding-left: 10px;
}

.txt-lft-careers.bold.black._1.jk {
  border: 1px solid var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border-radius: 0;
  margin-bottom: 0;
  padding: 10px;
}

.txt-lft-careers.bold.black._1.integration {
  border: 1px none var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  text-shadow: 0 1px 1px #0003;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-bottom: 31px;
  padding: 10px 40px;
  font-size: 25px;
  display: flex;
}

.txt-lft-careers.bold.black._1.jkprogrmam {
  border: 1px solid var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 10px;
  display: flex;
}

.txt-lft-careers.bold.time, .txt-lft-careers.bold.phone {
  padding: 10px;
}

.txt-lft-careers.bold.phone-number {
  margin-top: -10px;
  padding: 10px;
  font-family: Sofia Sans, sans-serif;
}

.txt-lft-careers.andrea {
  margin-bottom: 35px;
  padding-left: 22px;
}

.image-pro-right {
  border: 10px solid var(--white);
  background-color: #04d36b;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff, var(--yellow-2) 55%);
  outline-offset: 15px;
  border-radius: 300px;
  outline: 5px dotted #fff;
  min-width: 300px;
  max-width: 300px;
  min-height: 300px;
  margin-top: -198px;
  padding-right: 0;
  display: block;
  box-shadow: 0 11px 11px #0003;
}

.image-pro-right.two.jkg {
  align-self: center;
}

.image-pro-right.t3-copy {
  margin-top: -50px;
  margin-bottom: -50px;
  margin-right: 38px;
}

.image-pro-right.left {
  outline-color: var(--yellow-2);
  outline-color: var(--yellow-2);
  outline-offset: 15px;
  outline-width: 5px;
  outline-style: solid;
  margin: -50px 38px -21px 0;
}

.image-pro-right.left.centres {
  outline-color: var(--green);
}

.image-pro-right.left.centres.southview {
  background-color: var(--blue);
  outline-color: var(--blue);
  align-self: center;
  min-width: 350px;
  max-width: 350px;
  min-height: 350px;
  margin-top: 21px;
  margin-bottom: 3px;
}

.image-pro-right.left.centres.ch {
  z-index: 21;
  outline-color: var(--white);
  align-self: center;
  min-width: 350px;
  max-width: 350px;
  min-height: 350px;
  margin: 10px 1px 25px -87px;
  padding: 0;
  position: relative;
}

.image-pro-right.left.southlands {
  outline-color: var(--green);
}

.image-pro-right.left.southlands.southview {
  background-color: var(--blue);
  outline-color: var(--blue);
  min-width: 350px;
  max-width: 350px;
  min-height: 350px;
}

.image-pro-right.centres {
  margin-top: -50px;
  margin-bottom: -17px;
  margin-right: 38px;
}

.image-pro-right.jrk {
  z-index: 10;
  border-color: var(--white);
  background-color: var(--white);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff, var(--yellow-2) 55%), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  outline-offset: 15px;
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  outline: 7px solid #ff0026a6;
  align-self: center;
  position: relative;
}

.image-pro-right.contact {
  align-self: center;
}

.image-pro-right.contact.southlands {
  outline-color: #fec70a;
}

.image-pro-right.contact.southview {
  outline-color: #aecff2;
}

.image-pro-right.contact.ch {
  outline-color: var(--green);
}

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

.image_left_program {
  border: 10px solid var(--white);
  background-color: #04d36b;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff, var(--yellow-2) 55%);
  outline-color: var(--yellow-2);
  outline-offset: 15px;
  border-radius: 300px;
  outline-width: 5px;
  outline-style: dotted;
  min-width: 400px;
  max-width: 70%;
  min-height: 300px;
  margin-top: 0;
  padding-right: 0;
  display: block;
  overflow: hidden;
  box-shadow: 0 11px 11px #0003;
}

.image_left_program.two.jkg {
  align-self: center;
}

.image_left_program.t3-copy {
  margin-top: -50px;
  margin-bottom: -50px;
  margin-right: 38px;
}

.image_left_program.left {
  outline-color: var(--yellow-2);
  outline-color: var(--yellow-2);
  outline-offset: 15px;
  outline-width: 5px;
  outline-style: solid;
  margin: -50px 38px -21px 0;
}

.image_left_program.left.centres {
  outline-color: var(--green);
}

.image_left_program.left.centres.southview {
  background-color: var(--blue);
  outline-color: var(--blue);
  align-self: center;
  min-width: 350px;
  max-width: 350px;
  min-height: 350px;
  margin-top: 21px;
  margin-bottom: 3px;
}

.image_left_program.left.centres.ch {
  z-index: 21;
  outline-color: var(--white);
  align-self: center;
  min-width: 350px;
  max-width: 350px;
  min-height: 350px;
  margin: 10px 1px 25px -87px;
  padding: 0;
  position: relative;
}

.image_left_program.left.southlands {
  outline-color: var(--green);
}

.image_left_program.left.southlands.southview {
  background-color: var(--blue);
  outline-color: var(--blue);
  min-width: 350px;
  max-width: 350px;
  min-height: 350px;
}

.image_left_program.centres {
  margin-top: -50px;
  margin-bottom: -17px;
  margin-right: 38px;
}

.image_left_program.jrk {
  z-index: 10;
  border-color: var(--white);
  background-color: var(--white);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff, var(--yellow-2) 55%), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  outline-offset: 15px;
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  outline: 7px solid #ff0026a6;
  align-self: center;
  position: relative;
}

.image_left_program.contact {
  align-self: center;
}

.image_left_program.contact.southlands {
  outline-color: #fec70a;
}

.image_left_program.contact.southview {
  outline-color: #aecff2;
}

.image_left_program.contact.ch {
  outline-color: var(--green);
}

.div-block-365-left {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  background-image: radial-gradient(circle farthest-corner at 0% 50%, #fff0, var(--white) 36%, var(--yellow-2) 36%);
  border-radius: 25px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  display: grid;
}

.div-block-365-left-copy {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  background-image: radial-gradient(circle farthest-corner at 100% 50%, var(--yellow-2) 22%, var(--white) 35%, #ffffffc4 50%, #fff0);
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  background-image: radial-gradient(circle farthest-corner at 0% 50%, #fff0, var(--white) 36%, var(--yellow-2) 36%);
  border-radius: 25px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 15px;
  display: grid;
}

.div-block-368 {
  background-image: radial-gradient(circle farthest-corner at 100% 50%, var(--white) 34%, var(--yellow-2) 34%, var(--yellow-2) 43%);
  justify-content: center;
  align-items: center;
  display: flex;
}

.image_left_program-copy {
  border: 10px solid var(--white);
  background-color: #04d36b;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff, var(--yellow-2) 55%);
  outline-color: var(--yellow-2);
  outline-offset: 15px;
  border-radius: 300px;
  outline-width: 5px;
  outline-style: dotted;
  order: 1;
  min-width: 400px;
  max-width: 70%;
  min-height: 300px;
  margin-top: 0;
  padding-right: 0;
  display: block;
  overflow: hidden;
  box-shadow: 0 11px 11px #0003;
}

.image_left_program-copy.left {
  outline-color: var(--yellow-2);
  outline-color: var(--yellow-2);
  outline-offset: 15px;
  outline-width: 5px;
  outline-style: solid;
  margin: -50px 38px -21px 0;
}

.image-right-copy {
  flex: 0 auto;
  position: sticky;
  top: 0;
}

.bold-text-159 {
  color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: auto;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 40px;
  margin-left: -19px;
  padding-top: 28px;
  padding-bottom: 40px;
  padding-left: 0;
  font-size: 25px;
  font-weight: 300;
  line-height: 120%;
  display: flex;
}

.paragraph-list-copy {
  text-align: left;
  align-self: center;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 22px;
  font-weight: 300;
}

.left-box-sw {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #000;
  border-radius: 0;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  place-items: center;
  max-width: 1600px;
  margin-bottom: -62px;
  display: grid;
}

.left-box-sw.left {
  background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
  box-shadow: -10px 14px 0 5px var(--white);
  border-radius: 50px;
  margin-top: 150px;
  display: flex;
}

.left-box-sw.left.programming {
  background-image: linear-gradient(to bottom, var(--green-cream), var(--green-cream));
  margin-top: 75px;
  margin-bottom: 86px;
}

.left-box-sw.left.programming.southlands {
  background-image: linear-gradient(#acf1ba, #acf1ba);
}

.left-box-sw.left.southview {
  background-image: linear-gradient(to bottom, var(--clear-blue), var(--clear-blue));
  margin-top: 75px;
  margin-bottom: 86px;
}

.left-box-sw.left.southview.southlands {
  background-image: linear-gradient(#acf1ba, #acf1ba);
}

.left-box-sw.left.cr {
  background-image: linear-gradient(to bottom, var(--green-light), var(--green-light));
  margin-top: 75px;
  margin-bottom: 86px;
}

.left-box-sw.left.cr.southlands {
  background-image: linear-gradient(#acf1ba, #acf1ba);
}

.left-box-sw.left-copy.programming {
  margin-top: 12px;
  margin-bottom: 86px;
}

.left-box-sw.left-copy {
  background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
  box-shadow: -10px 14px 0 5px var(--white);
  border-radius: 50px;
  margin-top: 150px;
  display: flex;
}

.left-box-sw.left-copy.programming {
  background-image: linear-gradient(to bottom, var(--green-light), var(--green-light));
  margin-top: 75px;
  margin-bottom: 86px;
}

.left-box-sw.left-copy.soutlands {
  background-image: linear-gradient(#ffe27e, #ffe27e);
  margin-top: 75px;
  margin-bottom: 86px;
}

.left-box-sw.left-copy.southview {
  background-image: linear-gradient(to bottom, var(--clear-blue), var(--clear-blue));
  max-width: 100%;
  margin-top: 62px;
  margin-bottom: 86px;
}

.paragraph-riight-sw {
  text-align: left;
  align-self: center;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 22px;
  font-weight: 300;
}

.paragraph-riight-sw.white {
  color: var(--txt_imp);
  text-align: left;
}

.paragraph-riight-sw.right._2 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.paragraph-riight-sw.left {
  padding: 10px 38px;
}

.paragraph-riight-sw.left.centres {
  background-color: #f2c3d300;
  min-width: auto;
}

.paragraph-riight-sw.left.centres.southview {
  background-color: #f2c3d300;
  min-width: auto;
  max-width: 100%;
}

.paragraph-riight-sw.left.centres.map {
  font-weight: 500;
}

.paragraph-riight-sw.southland, .paragraph-riight-sw.left-copy {
  padding: 10px 38px;
}

.paragraph-riight-sw.left-copy.centres {
  background-color: #f2c3d300;
  min-width: auto;
}

.paragraph-riight-sw.left-copy.centres.southview {
  background-color: #f2c3d300;
  min-width: auto;
  max-width: 100%;
}

.paragraph-riight-sw.left-copy.centres.map {
  font-weight: 500;
}

.left-box-copy {
  background-color: #71ebf6;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  display: flex;
}

.paragraph-24 {
  margin-top: 0;
  margin-bottom: auto;
  padding-bottom: 18px;
}

.paragraph-ch {
  text-align: left;
  align-self: center;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 22px;
  font-weight: 300;
}

.paragraph-ch.white {
  color: var(--txt_imp);
  text-align: left;
}

.paragraph-ch.right._2 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.paragraph-ch.left {
  padding: 10px 20px;
}

.paragraph-ch.left.centres {
  background-color: #f2c3d300;
  min-width: auto;
}

.paragraph-ch.left.centres.southview {
  background-color: #f2c3d300;
  min-width: auto;
  max-width: 100%;
}

.paragraph-ch.left.centres.map {
  font-weight: 500;
}

.paragraph-ch.southland {
  padding: 10px 38px;
}

.shape-divier-cloud-green {
  background-color: #cdfce600;
  margin-top: 0;
}

.shape-divier-cloud-green.arc {
  background-color: var(--light_prim);
  margin-top: -95px;
  margin-bottom: 0;
  transform: rotate(180deg);
}

.shape-divier-cloud-green.arc._1 {
  background-color: #ecf5e700;
}

.shape-divier-cloud-green._4 {
  background-color: #fff;
}

.shape-divier-cloud-green._4._1 {
  background-color: #fff0;
}

.shape-divier-cloud-green._4._1.round {
  transform: rotate(180deg);
}

.shape-divier-cloud-green._4._1.round.centres.round2 {
  min-width: auto;
  max-width: 100%;
  margin-top: 0;
  transform: none;
}

.shape-divier-cloud-green._4._1.round.centres.top {
  justify-content: center;
  align-items: center;
  min-width: auto;
  margin-top: -96px;
}

.shape-divier-cloud-green._4._1.round.centres.ch {
  min-width: auto;
  max-width: 1600%;
  margin-top: -96px;
  display: block;
}

.shape-divier-cloud-green._4._1.yellow {
  background-color: var(--light_prim);
}

.shape-divier-cloud-green._4._1.triangle {
  transform: rotate(180deg);
}

.shape-divier-cloud-green._4._1.triangle.centres.round2 {
  transform: none;
}

.shape-divier-cloud-green._4._1.triangle.two {
  z-index: 20;
  transform-style: preserve-3d;
  margin-top: 22px;
  margin-bottom: -104px;
  position: relative;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.shape-divier-cloud-green._4._1.triangle-copy {
  transform: rotate(180deg);
}

.shape-divier-cloud-green._4._1.triangle-copy.centres.round2 {
  transform: none;
}

.shape-divier-cloud-green._4._1.triangle-copy.two {
  z-index: 20;
  margin-top: 22px;
  margin-bottom: -133px;
  position: relative;
  transform: none;
}

.shape-divier-cloud-green._4._2 {
  background-color: #fff0;
}

.shape-divier-cloud-green._4._2.round {
  transform: rotate(180deg);
}

.shape-divier-cloud-green._4._2.round.centres.round2 {
  transform: none;
}

.shape-divier-cloud-green._4._2.yellow {
  background-color: var(--light_prim);
}

.shape-divier-cloud-green._4._2.triangle {
  transform: rotate(180deg);
}

.shape-divier-cloud-green._4._2.triangle.centres.round2 {
  transform: none;
}

.shape-divier-cloud-green.top {
  margin-top: -82px;
  transform: rotate(180deg);
}

.shape-divier-cloud-green--top {
  transform-style: preserve-3d;
  background-color: #cdfce600;
  margin-top: -107px;
  margin-bottom: -22px;
  transform: rotate(180deg);
}

.shape-divier-cloud-green--top.arc {
  background-color: var(--light_prim);
  margin-top: -95px;
  margin-bottom: 0;
  transform: rotate(180deg);
}

.shape-divier-cloud-green--top.arc._1 {
  background-color: #ecf5e700;
}

.shape-divier-cloud-green--top._4 {
  background-color: #fff;
}

.shape-divier-cloud-green--top._4._1 {
  background-color: #fff0;
}

.shape-divier-cloud-green--top._4._1.round {
  transform: rotate(180deg);
}

.shape-divier-cloud-green--top._4._1.round.centres.round2 {
  min-width: auto;
  max-width: 100%;
  margin-top: 0;
  transform: none;
}

.shape-divier-cloud-green--top._4._1.round.centres.top {
  justify-content: center;
  align-items: center;
  min-width: auto;
  margin-top: -96px;
}

.shape-divier-cloud-green--top._4._1.round.centres.ch {
  min-width: auto;
  max-width: 1600%;
  margin-top: -96px;
  display: block;
}

.shape-divier-cloud-green--top._4._1.yellow {
  background-color: var(--light_prim);
}

.shape-divier-cloud-green--top._4._1.triangle {
  transform: rotate(180deg);
}

.shape-divier-cloud-green--top._4._1.triangle.centres.round2 {
  transform: none;
}

.shape-divier-cloud-green--top._4._1.triangle.two {
  z-index: 20;
  transform-style: preserve-3d;
  margin-top: 22px;
  margin-bottom: -104px;
  position: relative;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.shape-divier-cloud-green--top._4._1.triangle-copy {
  transform: rotate(180deg);
}

.shape-divier-cloud-green--top._4._1.triangle-copy.centres.round2 {
  transform: none;
}

.shape-divier-cloud-green--top._4._1.triangle-copy.two {
  z-index: 20;
  margin-top: 22px;
  margin-bottom: -133px;
  position: relative;
  transform: none;
}

.shape-divier-cloud-green--top._4._2 {
  background-color: #fff0;
}

.shape-divier-cloud-green--top._4._2.round {
  transform: rotate(180deg);
}

.shape-divier-cloud-green--top._4._2.round.centres.round2 {
  transform: none;
}

.shape-divier-cloud-green--top._4._2.yellow {
  background-color: var(--light_prim);
}

.shape-divier-cloud-green--top._4._2.triangle {
  transform: rotate(180deg);
}

.shape-divier-cloud-green--top._4._2.triangle.centres.round2 {
  transform: none;
}

.shape-divier-cloud-green--top.top {
  margin-top: -82px;
  transform: rotate(180deg);
}

.left-box-right-shadow.left {
  background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
  box-shadow: -10px 14px 0 5px var(--white);
  border-radius: 50px;
  margin-top: 150px;
  display: flex;
}

.left-box-right-shadow.left.programming {
  background-image: linear-gradient(to bottom, var(--green-cream), var(--green-cream));
  margin-top: 75px;
  margin-bottom: 86px;
}

.left-box-right-shadow.left.programming.southlands {
  background-image: linear-gradient(#acf1ba, #acf1ba);
}

.left-box-right-shadow.left.southview {
  background-image: linear-gradient(to bottom, var(--clear-blue), var(--clear-blue));
  margin-top: 75px;
  margin-bottom: 86px;
}

.left-box-right-shadow.left.southview.southlands {
  background-image: linear-gradient(#acf1ba, #acf1ba);
}

.left-box-right-shadow.left.cr {
  background-image: linear-gradient(to bottom, var(--green-light), var(--green-light));
  margin-top: 75px;
  margin-bottom: 86px;
}

.left-box-right-shadow.left.cr.southlands {
  background-image: linear-gradient(#acf1ba, #acf1ba);
}

.left-box-right-shadow.left-copy.programming {
  margin-top: 12px;
  margin-bottom: 86px;
}

.left-box-right-shadow.left-copy {
  background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
  box-shadow: -10px 14px 0 5px var(--white);
  border-radius: 50px;
  margin-top: 150px;
  display: flex;
}

.left-box-right-shadow.left-copy.programming {
  background-image: linear-gradient(to bottom, var(--green-cream), var(--green-cream));
  min-width: auto;
  max-width: 1600px;
  margin-top: 75px;
  margin-bottom: 86px;
  margin-left: 10px;
}

.left-box-right-shadow.left-copy.soutlands {
  background-image: linear-gradient(#ffe27e, #ffe27e);
  margin-top: 75px;
  margin-bottom: 86px;
}

.left-box-right-shadow.left-copy.southview {
  background-image: linear-gradient(to bottom, var(--clear-blue), var(--clear-blue));
  max-width: 100%;
  margin-top: 62px;
  margin-bottom: 86px;
}

.div-text-top-ch {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  min-width: 100%;
  display: grid;
}

.image_southlands {
  min-width: 65%;
  max-width: 100%;
  min-height: 100%;
}

.image_southlands.southview {
  padding-top: 0;
  padding-bottom: 36px;
}

.code-embed-44 {
  z-index: 35;
  margin-top: -69px;
  position: relative;
  transform: rotate(180deg);
}

.div-block-324-ch {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  min-width: 100%;
  display: grid;
}

.paragraph-list-southlands {
  text-align: left;
  align-self: center;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 22px;
  font-weight: 300;
}

.paragraph-list-southlands.white {
  color: var(--txt_imp);
  text-align: left;
}

.paragraph-list-southlands.right._2 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.paragraph-list-southlands.left {
  min-width: auto;
  max-width: 80%;
  padding: 10px 38px;
}

.paragraph-list-southlands.left.centres {
  background-color: #f2c3d300;
  min-width: auto;
}

.paragraph-list-southlands.left.centres.southview {
  background-color: #f2c3d300;
  min-width: auto;
  max-width: 100%;
}

.paragraph-list-southlands.left.centres.map {
  font-weight: 500;
}

.paragraph-list-southlands.southland {
  padding: 10px 38px;
}

.left-box-copy.left {
  background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
  box-shadow: -10px 14px 0 5px var(--white);
  border-radius: 50px;
  margin-top: 150px;
  display: flex;
}

.left-box-copy.left.programming {
  background-image: linear-gradient(to bottom, var(--green-cream), var(--green-cream));
  margin-top: 75px;
  margin-bottom: 86px;
}

.left-box-copy.left.programming.southlands {
  background-image: linear-gradient(#acf1ba, #acf1ba);
}

.left-box-copy.left.southview {
  background-image: linear-gradient(to bottom, var(--clear-blue), var(--clear-blue));
  margin-top: 75px;
  margin-bottom: 86px;
}

.left-box-copy.left.southview.southlands {
  background-image: linear-gradient(#acf1ba, #acf1ba);
}

.left-box-copy.left.cr {
  background-image: linear-gradient(to bottom, var(--green-light), var(--green-light));
  margin-top: 75px;
  margin-bottom: 86px;
}

.left-box-copy.left.cr.southlands {
  background-image: linear-gradient(#acf1ba, #acf1ba);
}

.left-box-copy.left-copy.programming {
  margin-top: 12px;
  margin-bottom: 86px;
}

.left-box-copy.left-copy.programming {
  background-image: linear-gradient(to bottom, var(--green-light), var(--green-light));
  min-width: auto;
  max-width: 1600px;
  margin-top: 75px;
  margin-bottom: 86px;
}

.left-box-copy.left-copy.soutlands {
  background-image: linear-gradient(#ffe27e, #ffe27e);
  margin-top: 75px;
  margin-bottom: 86px;
}

.left-box-copy.left-copy.soutlands.right {
  background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
}

.left-box-copy.left-copy.southview {
  background-image: linear-gradient(to bottom, var(--clear-blue), var(--clear-blue));
  max-width: 100%;
  margin-top: 62px;
  margin-bottom: 86px;
}

.left-box-copy.left-copy {
  background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
  box-shadow: -10px 14px 0 5px var(--white);
  border-radius: 50px;
  margin-top: 150px;
  display: flex;
}

.left-box-copy.left-copy.programming {
  background-image: linear-gradient(to bottom, var(--green-cream), var(--green-cream));
  margin-top: 75px;
  margin-bottom: 86px;
}

.left-box-copy.left-copy.programming.southlands {
  background-image: linear-gradient(#acf1ba, #acf1ba);
}

.left-box-copy.left-copy.southview {
  background-image: linear-gradient(to bottom, var(--clear-blue), var(--clear-blue));
  margin-top: 75px;
  margin-bottom: 86px;
}

.left-box-copy.left-copy.southview.southlands {
  background-image: linear-gradient(#acf1ba, #acf1ba);
}

.left-box-copy.left-copy.cr {
  background-image: linear-gradient(to bottom, var(--green-light), var(--green-light));
  margin-top: 75px;
  margin-bottom: 86px;
}

.left-box-copy.left-copy.cr.southlands {
  background-image: linear-gradient(#acf1ba, #acf1ba);
}

.right-text-sl.left {
  background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
  box-shadow: -10px 14px 0 5px var(--white);
  border-radius: 50px;
  margin-top: 150px;
  display: flex;
}

.right-text-sl.left.programming {
  background-image: linear-gradient(to bottom, var(--green-cream), var(--green-cream));
  margin-top: 75px;
  margin-bottom: 86px;
}

.right-text-sl.left.programming.southlands {
  background-image: linear-gradient(#acf1ba, #acf1ba);
}

.right-text-sl.left.southview {
  background-image: linear-gradient(to bottom, var(--clear-blue), var(--clear-blue));
  margin-top: 75px;
  margin-bottom: 86px;
}

.right-text-sl.left.southview.southlands {
  background-image: linear-gradient(#acf1ba, #acf1ba);
}

.right-text-sl.left.cr {
  background-image: linear-gradient(to bottom, var(--green-light), var(--green-light));
  margin-top: 75px;
  margin-bottom: 86px;
}

.right-text-sl.left.cr.southlands {
  background-image: linear-gradient(#acf1ba, #acf1ba);
}

.right-text-sl.left-copy.programming {
  margin-top: 12px;
  margin-bottom: 86px;
}

.right-text-sl.left-copy.programming {
  background-image: linear-gradient(to bottom, var(--green-light), var(--green-light));
  min-width: auto;
  max-width: 1600px;
  margin-top: 75px;
  margin-bottom: 86px;
}

.right-text-sl.left-copy.soutlands {
  background-image: linear-gradient(#ffe27e, #ffe27e);
  margin-top: 75px;
  margin-bottom: 86px;
}

.right-text-sl.left-copy.southview {
  background-image: linear-gradient(to bottom, var(--clear-blue), var(--clear-blue));
  max-width: 100%;
  margin-top: 62px;
  margin-bottom: 86px;
}

.right-text-sl.left-copy {
  background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
  box-shadow: -10px 14px 0 5px var(--white);
  border-radius: 50px;
  margin-top: 150px;
  display: flex;
}

.right-text-sl.left-copy.programming {
  background-image: linear-gradient(to bottom, var(--green-cream), var(--green-cream));
  margin-top: 75px;
  margin-bottom: 86px;
}

.right-text-sl.left-copy.programming.southlands {
  background-image: linear-gradient(#acf1ba, #acf1ba);
}

.right-text-sl.left-copy.southview {
  background-image: linear-gradient(to bottom, var(--clear-blue), var(--clear-blue));
  margin-top: 75px;
  margin-bottom: 86px;
}

.right-text-sl.left-copy.southview.southlands {
  background-image: linear-gradient(#acf1ba, #acf1ba);
}

.right-text-sl.left-copy.cr {
  background-image: linear-gradient(to bottom, var(--green-light), var(--green-light));
  margin-top: 75px;
  margin-bottom: 86px;
}

.right-text-sl.left-copy.cr.southlands {
  background-image: linear-gradient(#acf1ba, #acf1ba);
}

.left-box-blue {
  background-color: #71ebf6;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  justify-content: center;
  align-self: center;
  display: flex;
}

.left-box-blue.left {
  background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
  box-shadow: -10px 14px 0 5px var(--white);
  border-radius: 50px;
  margin-top: 150px;
  display: flex;
}

.left-box-blue.left.programming {
  background-image: linear-gradient(to bottom, var(--green-cream), var(--green-cream));
  margin-top: 75px;
  margin-bottom: 86px;
}

.left-box-blue.left.programming.southlands {
  background-image: linear-gradient(#acf1ba, #acf1ba);
}

.left-box-blue.left.southview {
  background-image: linear-gradient(to bottom, var(--clear-blue), var(--clear-blue));
  margin-top: 75px;
  margin-bottom: 86px;
}

.left-box-blue.left.southview.southlands {
  background-image: linear-gradient(#acf1ba, #acf1ba);
}

.left-box-blue.left.cr {
  background-image: linear-gradient(to bottom, var(--green-light), var(--green-light));
  margin-top: 75px;
  margin-bottom: 86px;
}

.left-box-blue.left.cr.southlands {
  background-image: linear-gradient(#acf1ba, #acf1ba);
}

.left-box-blue.left-copy.programming {
  margin-top: 12px;
  margin-bottom: 86px;
}

.left-box-blue.left-copy {
  background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
  box-shadow: -10px 14px 0 5px var(--white);
  border-radius: 50px;
  margin-top: 150px;
  display: flex;
}

.left-box-blue.left-copy.programming {
  background-image: linear-gradient(to bottom, var(--green-light), var(--green-light));
  margin-top: 75px;
  margin-bottom: 86px;
}

.left-box-blue.left-copy.soutlands {
  background-image: linear-gradient(#ffe27e, #ffe27e);
  margin-top: 75px;
  margin-bottom: 86px;
}

.left-box-blue.left-copy.southview {
  background-image: linear-gradient(to bottom, var(--clear-blue), var(--clear-blue));
  max-width: 100%;
  margin-top: 62px;
  margin-bottom: 86px;
}

.lower_text {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 27px;
  display: flex;
}

.lower_text._2 {
  justify-content: flex-end;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.image-48-southview-copy {
  align-self: center;
  max-width: 90%;
  padding-top: 0;
}

.image-48-southview-copy.southlands {
  max-width: 95%;
}

.image-48-southview-copy.southview {
  min-width: 2px;
  max-width: 90%;
  padding-top: 0;
  padding-bottom: 0;
}

.menu {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-height: 250px;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.menu.centres {
  border-right: 1px solid var(--secondary_l);
  background-color: #f2c3d300;
  border-radius: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-width: 30%;
  max-width: 200px;
  height: 200px;
  min-height: 200px;
  padding-top: 0;
}

.menu.centres.crescent {
  border: 1px #000;
  margin-top: 0;
  padding-top: 0;
}

.menu.centres.dropdown {
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  min-width: 30%;
  max-width: 30%;
  height: 200px;
}

.menu.avout {
  border-right: 1px solid var(--secondary_l);
  background-color: #f2c3d300;
  align-self: center;
  min-width: 30%;
  max-width: 200px;
  height: 200px;
  min-height: 200px;
}

.menu.avout.crescent {
  border: 1px #000;
  margin-top: 0;
  padding-top: 0;
}

.menu.avout.dropdown {
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  min-width: 30%;
  max-width: 30%;
  height: 200px;
}

.menu.about {
  min-height: auto;
}

.dd_ch {
  color: var(--orange);
  text-align: center;
  background-color: #18bd3900;
  font-family: Corben, sans-serif;
}

.image-48-copy {
  max-width: 90%;
}

.image-48-copy.southlands {
  align-self: center;
  max-width: 90%;
  margin-top: 0;
}

.image-48-copy.southview {
  max-width: 95%;
}

.dropdown-menu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--light_prim);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.dropdown_about-menu {
  color: var(--orange);
  text-align: center;
  background-color: #18bd3900;
  font-family: Corben, sans-serif;
}

.div-block-351-copy {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-height: 250px;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.div-block-351-copy.centres {
  border-right: 1px solid var(--secondary_l);
  background-color: #f2c3d300;
  border-radius: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-width: 30%;
  max-width: 200px;
  height: 200px;
  min-height: 200px;
  padding-top: 0;
}

.div-block-351-copy.centres.crescent {
  border: 1px #000;
  margin-top: 0;
  padding-top: 0;
}

.div-block-351-copy.centres.dropdown {
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  min-width: 30%;
  max-width: 30%;
  height: 200px;
}

.div-block-351-copy.avout {
  border-right: 1px solid var(--secondary_l);
  background-color: #f2c3d300;
  align-self: center;
  min-width: 30%;
  max-width: 200px;
  height: 200px;
  min-height: 200px;
}

.div-block-351-copy.avout.crescent {
  border: 1px #000;
  margin-top: 0;
  padding-top: 0;
}

.div-block-351-copy.avout.dropdown {
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  min-width: 30%;
  max-width: 30%;
  height: 200px;
}

.div-block-351-copy.about {
  min-height: auto;
}

.div-block-351-copy-copy {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-height: 250px;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.div-block-351-copy-copy.centres {
  border-right: 1px solid var(--secondary_l);
  background-color: #f2c3d300;
  border-radius: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-width: 30%;
  max-width: 200px;
  height: 200px;
  min-height: 200px;
  padding-top: 0;
}

.div-block-351-copy-copy.centres.crescent {
  border: 1px #000;
  margin-top: 0;
  padding-top: 0;
}

.div-block-351-copy-copy.centres.dropdown {
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  min-width: 30%;
  max-width: 30%;
  height: 200px;
}

.div-block-351-copy-copy.avout {
  border-right: 1px solid var(--secondary_l);
  background-color: #f2c3d300;
  align-self: center;
  min-width: 30%;
  max-width: 200px;
  height: 200px;
  min-height: 200px;
}

.div-block-351-copy-copy.avout.crescent {
  border: 1px #000;
  margin-top: 0;
  padding-top: 0;
}

.div-block-351-copy-copy.avout.dropdown {
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  min-width: 30%;
  max-width: 30%;
  height: 200px;
}

.div-block-351-copy-copy.about, .div-block-351-copy-copy.about-copy {
  min-height: auto;
}

.dropdown-menu-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--light_prim);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-year-round {
  color: var(--brown);
  margin-top: 37px;
  font-size: 22px;
  font-weight: 500;
  line-height: 110%;
}

.text-year-round.green {
  padding-left: 10px;
}

.text-year-round.bold {
  font-size: 30px;
}

.text-year-round.bold.r, .text-year-round.bold.black {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Sans, sans-serif;
}

.text-year-round.bold.black._1.doux {
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border: 1px solid #5dc5ff;
  padding: 10px;
}

.text-year-round.bold.black._1.three {
  border: 1px solid var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  background-color: #ffabb8;
  padding-left: 10px;
  padding-right: 10px;
}

.text-year-round.bold.black._1.three.prs {
  background-color: #ffabb800;
  border-color: #5dc5ff;
  padding-left: 10px;
}

.text-year-round.bold.black._1.doux-copy {
  border: 1px none var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-right: 0;
  padding: 39px 40px 55px;
  font-size: 25px;
  display: flex;
}

.text-year-round.bold.black._1.jk {
  border: 1px solid var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  background-color: #ffabb800;
  padding-left: 10px;
  padding-right: 10px;
}

.text-year-round.bold.black._1.jk.prs {
  border-color: #5dc5ff;
  padding-left: 10px;
}

.text-year-round.bold.black._1.jk {
  border: 1px solid var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border-radius: 0;
  margin-bottom: 0;
  padding: 10px;
}

.text-year-round.bold.black._1.integration {
  border: 1px none var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  text-shadow: 0 1px 1px #0003;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-bottom: 31px;
  padding: 10px 40px;
  font-size: 25px;
  display: flex;
}

.text-year-round.bold.black._1.jkprogrmam {
  border: 1px solid var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 10px;
  display: flex;
}

.text-year-round.bold.time, .text-year-round.bold.phone {
  padding: 10px;
}

.text-year-round.bold.phone-number {
  margin-top: -10px;
  padding: 10px;
  font-family: Sofia Sans, sans-serif;
}

.text-year-round.andrea {
  margin-bottom: 35px;
  padding-left: 22px;
}

.texr-right-_year {
  color: var(--brown);
  margin-top: 37px;
  font-size: 22px;
  font-weight: 500;
  line-height: 110%;
}

.texr-right-_year.green {
  padding-left: 10px;
}

.texr-right-_year.bold {
  font-size: 30px;
}

.texr-right-_year.bold.r, .texr-right-_year.bold.black {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Sans, sans-serif;
}

.texr-right-_year.bold.black._1.doux {
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border: 1px solid #5dc5ff;
  padding: 10px;
}

.texr-right-_year.bold.black._1.three {
  border: 1px solid var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  background-color: #ffabb8;
  padding-left: 10px;
  padding-right: 10px;
}

.texr-right-_year.bold.black._1.three.prs {
  background-color: #ffabb800;
  border-color: #5dc5ff;
  padding-left: 10px;
}

.texr-right-_year.bold.black._1.doux-copy {
  border: 1px none var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-right: 0;
  padding: 39px 40px 55px;
  font-size: 25px;
  display: flex;
}

.texr-right-_year.bold.black._1.jk {
  border: 1px solid var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  background-color: #ffabb800;
  padding-left: 10px;
  padding-right: 10px;
}

.texr-right-_year.bold.black._1.jk.prs {
  border-color: #5dc5ff;
  padding-left: 10px;
}

.texr-right-_year.bold.black._1.jk {
  border: 1px solid var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border-radius: 0;
  margin-bottom: 0;
  padding: 10px;
}

.texr-right-_year.bold.black._1.integration {
  border: 1px none var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  text-shadow: 0 1px 1px #0003;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-bottom: 31px;
  padding: 10px 40px;
  font-size: 25px;
  display: flex;
}

.texr-right-_year.bold.black._1.jkprogrmam {
  border: 1px solid var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 10px;
  display: flex;
}

.texr-right-_year.bold.time, .texr-right-_year.bold.phone {
  padding: 10px;
}

.texr-right-_year.bold.phone-number {
  margin-top: -10px;
  padding: 10px;
  font-family: Sofia Sans, sans-serif;
}

.texr-right-_year.andrea {
  margin-bottom: 35px;
  padding-left: 22px;
}

.code-embed-blue {
  text-align: center;
  transform-style: preserve-3d;
  background-color: #ecf5e700;
  margin-top: 34px;
  transform: rotate(0);
}

.code-embed-blue.arc {
  background-color: var(--light_prim);
  margin-top: -95px;
  margin-bottom: 0;
  transform: rotate(180deg);
}

.code-embed-blue.arc._1 {
  background-color: #ecf5e700;
}

.code-embed-blue._0 {
  background-color: #cdfce600;
  margin-top: 0;
  transform: rotate(0);
}

.code-embed-blue.preschool {
  margin-top: 0;
}

.code-embed-blue.blue-up {
  z-index: 3;
  transform-style: preserve-3d;
  background-color: #cdfce600;
  margin-top: -131px;
  position: sticky;
  top: 100px;
  transform: rotateX(0)rotateY(180deg)rotateZ(180deg);
}

.code-embed-blue.blue-up.red {
  z-index: 1;
}

.code-embed-blue.blue-up.blue {
  z-index: 4;
}

.code-embed-blue.yellow {
  z-index: 2;
  transform-style: preserve-3d;
  background-color: #cdfce600;
  margin-top: -131px;
  position: sticky;
  top: 100px;
  transform: rotateX(0)rotateY(180deg)rotateZ(180deg);
}

.code-embed-blue.yellow.about {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  top: 58px;
}

.code-embed-blue.philosophy {
  background-color: #ecf5e700;
}

.code-embed-blue.enrollment {
  margin-top: -36px;
}

.code-embed-blue.about {
  background-color: #ecf5e700;
  margin-top: -187px;
}

.code-embed-blue.southlands {
  z-index: 10;
  margin-top: -63px;
  position: relative;
}

.code-embed-blue.southlands.one {
  margin-top: 0;
}

.div-block-370 {
  z-index: 100;
  background-color: var(--yellow);
  position: fixed;
  inset: 0% 0% auto;
}

.navbar-4 {
  border-bottom-right-radius: 25px;
}

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

.navbar-no-shadow-container-2 {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
}

.container-regular-2 {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-3 {
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.navbar-brand-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 40%;
  display: block;
}

.nav-menu-wrapper-4 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-image: linear-gradient(#ffffff80, #ffffff80);
  border: 1px dashed #fff;
  border-radius: 50px;
  align-self: center;
  max-width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 20px;
  display: block;
  position: static;
}

.nav-menu-9 {
  background-color: #fff;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  min-width: auto;
  max-width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.nav--link {
  color: #1a1b1f;
  letter-spacing: .25px;
  text-transform: uppercase;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 10px;
  font-family: Sofia Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.nav--link:hover {
  color: #1a1b1fbf;
  background-image: url('../images/yellow_square2x.webp');
  background-position: 50%;
  background-size: auto;
}

.nav--link:focus-visible, .nav--link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-4 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-4 {
  letter-spacing: .25px;
  padding: 0 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-4:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-4:focus-visible, .nav-dropdown-toggle-4[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-4 {
  margin-left: -3px;
  margin-right: 0;
  padding-right: 0;
}

.nav-dropdown-icon-4:hover {
  color: #ffffffbf;
}

.nav-dropdown-list-3 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-3.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-list-3.shadow-three.mobile-shadow-hide.w--open {
  margin-top: 16px;
  left: -53px;
}

.nav-dropdown-link-4 {
  text-align: center;
  flex-flow: column;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Sofia Sans, sans-serif;
  font-size: 14px;
  display: flex;
}

.nav-dropdown-link-4:hover {
  color: var(--white);
  background-color: #cdffd8;
}

.nav-dropdown-link-4:focus-visible, .nav-dropdown-link-4[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-button-wrapper-2 {
  margin-left: 120px;
}

.button-primary-4 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-4:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-4:active {
  background-color: #43464d;
}

.text-block-61 {
  color: var(--dark);
  text-transform: uppercase;
  font-family: Sofia Sans, sans-serif;
  font-size: 16px;
}

.text-block-61:hover {
  color: var(--white);
}

.text-block-62 {
  padding-top: 0;
  font-family: Sofia Sans, sans-serif;
  font-size: 16px;
}

.nav-dropdown-5 {
  margin-left: 5px;
  margin-right: 5px;
}

.image-49 {
  background-color: #fff0;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--light_prim), var(--light_prim) 34%, #0000);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  outline-color: var(--clear-blue);
  outline-offset: 0px;
  border: 1px dotted #fff;
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
  outline-width: 1px;
  outline-style: none;
  max-width: 81%;
  margin-left: 0;
  margin-right: 0;
  display: block;
  overflow: visible;
}

.section-8 {
  max-width: 1600px;
}

.nav-dropdown-toggle-4-copy {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-4-copy:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-4-copy:focus-visible, .nav-dropdown-toggle-4-copy[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-toggle-centres {
  letter-spacing: .25px;
  padding: 5px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-centres:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-centres:focus-visible, .nav-dropdown-toggle-centres[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-4-copy {
  margin-right: 10px;
}

.nav-dropdown-centres {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: -1px;
  padding-left: 8px;
  display: flex;
}

.nav-dropdown-link-4-copy:focus-visible, .nav-dropdown-link-4-copy[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-link-about {
  justify-content: center;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Sofia Sans, sans-serif;
  font-size: 14px;
  display: flex;
}

.nav-dropdown-link-about:hover {
  background-color: var(--prim_drk);
  color: var(--white);
}

.nav-dropdown-link-about:focus-visible, .nav-dropdown-link-about[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-link-4-copy {
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Sofia Sans, sans-serif;
  font-size: 14px;
}

.nav-dropdown-link-4-copy:hover {
  background-color: var(--prim_drk);
  color: var(--white);
}

.nav-dropdown-link-4-copy:focus-visible, .nav-dropdown-link-4-copy[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-list-3-copy.shadow-three.mobile-shadow-hide.w--open, .nav-dropdown-list-3-copy.shadow-three.mobile-shadow-hide-copy.w--open {
  background-color: #fffc;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 12px;
  margin-left: -258px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
  left: -53px;
}

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

.image-50.ch {
  padding-top: 0;
}

.sub-menu {
  align-self: stretch;
  padding-left: 10px;
  padding-right: 10px;
}

.sub-menu:hover {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--light_prim) 46%, #fff0);
}

.sub-menu.midle, .sub-menu.southlands {
  border-right: 1px dotted var(--prim_drk);
  align-self: stretch;
}

.div-block-374, .div-block-375 {
  padding-left: 10px;
  padding-right: 10px;
}

.nav--link-red {
  color: #1a1b1f;
  letter-spacing: .25px;
  text-transform: uppercase;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 10px;
  font-family: Sofia Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  transition: all .35s cubic-bezier(.6, .04, .98, .335);
  display: flex;
}

.nav--link-red:hover {
  color: #ffffffbf;
  text-shadow: 0 1px 1px #0003;
  background-image: url('../images/red_square2x.webp');
  background-position: 50%;
  background-size: auto;
}

.nav--link-red:focus-visible, .nav--link-red[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav--link-yellow {
  color: #1a1b1f;
  letter-spacing: .25px;
  text-transform: uppercase;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 10px;
  font-family: Sofia Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  transition: all .35s cubic-bezier(.6, .04, .98, .335);
  display: flex;
}

.nav--link-yellow:hover {
  color: #ffffffbf;
  text-shadow: 0 1px 1px #00000054;
  background-image: url('../images/yellow_square2x.webp');
  background-position: 50%;
  background-size: auto;
}

.nav--link-yellow:focus-visible, .nav--link-yellow[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav--link-red-copy:focus-visible, .nav--link-red-copy[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav--link-green {
  outline-offset: 0px;
  color: #1a1b1f;
  letter-spacing: .25px;
  text-transform: uppercase;
  border-radius: 0;
  outline: 3px #1a1b1f;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 5px;
  font-family: Sofia Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  transition: all .35s cubic-bezier(.6, .04, .98, .335);
  display: flex;
}

.nav--link-green:hover {
  color: #ffffffbf;
  text-shadow: 0 1px 1px #0003;
  background-image: url('../images/green_square2x.webp');
  background-position: 50%;
  background-size: auto;
}

.nav--link-green:focus-visible, .nav--link-green[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav--link-blue {
  color: #1a1b1f;
  letter-spacing: .25px;
  text-transform: uppercase;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 10px;
  font-family: Sofia Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  transition: all .35s cubic-bezier(.6, .04, .98, .335);
  display: flex;
}

.nav--link-blue:hover {
  color: var(--white);
  text-shadow: 0 1px 1px #0003;
  background-image: url('../images/blue_square2x.webp');
  background-position: 50%;
  background-size: auto;
}

.nav--link-blue:focus-visible, .nav--link-blue[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav--link-blue-copy:focus-visible, .nav--link-blue-copy[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.section-9 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.dropdown-link-5 {
  text-align: center;
}

.section-menu {
  background-color: var(--light_prim);
  color: var(--prim_drk);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Assistant;
  position: relative;
}

.section-menu.sticky {
  z-index: 99;
  background-color: #ecf5e700;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: -30px;
  padding-top: 3px;
  padding-bottom: 80px;
  transition: all .15s;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.section-menu.centres {
  background-color: #eaffee;
  height: auto;
  padding-top: 0;
  padding-bottom: 140px;
}

.section-menu.experience._1 {
  z-index: 2;
  margin-top: 0;
  padding-top: 0;
}

.section-menu.white {
  background-color: #fff;
}

.section-menu.hekping {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  background-image: url('../images/White-pattern.webp');
  background-position: 0 0;
  background-size: auto;
  background-attachment: fixed;
}

.section-menu.nurturing {
  opacity: 1;
  background-color: #cdfce6;
  background-image: url('../images/Patterns-fee2x.webp');
  background-position: 0 0;
  background-size: 30%;
  background-attachment: fixed;
}

.section-menu.program.one {
  flex-flow: column;
  display: flex;
}

.section-menu.program.two {
  background-color: var(--yelllow-cream);
  flex-flow: column;
  display: flex;
}

.section-menu.program.curriculum {
  background-color: var(--light_prim);
}

.section-menu.footer {
  background-color: #ffb800c9;
  min-width: 70%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-top: 0;
  padding-top: 0;
}

.section-menu.footer.blue {
  background-color: #00c8ffc9;
}

.section-menu.top-one {
  background-color: #fff;
}

.section-menu.title-page {
  background-color: #cdfce6;
  padding-top: 0;
  padding-bottom: 0;
}

.section-menu.title-page._2 {
  background-color: #cdfce600;
  font-size: 22px;
}

.section-menu.title-page.one {
  background-color: #cdfce600;
  margin-top: -17px;
  margin-bottom: 0;
  padding-top: 41px;
}

.section-menu.enrollment._1 {
  background-color: var(--light_prim);
  margin-top: -40px;
  padding-top: 87px;
}

.section-menu.fees {
  opacity: 1;
  background-color: #cdfce6;
  background-image: url('../images/Patterns-fee2x.webp');
  background-position: 0 0;
  background-size: 30%;
  background-attachment: fixed;
  margin-bottom: auto;
}

.section-menu.fees.prices {
  background-color: var(--white);
  background-image: none;
  margin-top: 380px;
  padding-top: 64px;
}

.section-menu.fees.prices.ees {
  background-color: var(--light_prim);
  margin-top: 0;
}

.section-menu.list {
  min-width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 140px;
  padding-bottom: 140px;
}

.section-menu.kinder {
  background-color: var(--txt_hl);
  opacity: 1;
  background-image: url('../images/Patterns-fee2x.webp');
  background-position: 0 0;
  background-size: 30%;
  background-attachment: fixed;
  margin-bottom: auto;
  padding-top: 0;
}

.section-menu.kinder.blue {
  background-image: linear-gradient(#d3fbffe8, #d3fbffe8), url('../images/Southview_pattern2x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, 30%;
  background-attachment: scroll, fixed;
}

.section-menu.kinder.cr {
  background-image: linear-gradient(#cdffb0d9, #cdffb0d9), url('../images/PATTERN-CR.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, 30%;
  background-attachment: scroll, fixed;
}

.section-menu.program-main {
  padding-bottom: 62px;
}

.section-menu.menu {
  z-index: 300;
  border-bottom: 0px none var(--white);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #ecf5e700;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  max-width: 100%;
  min-height: 100px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: sticky;
  top: 0;
}

.section-menu.menu:hover {
  top: 0;
}

.section-menu.fees {
  background-image: linear-gradient(#aab58880, #aab58880), url('../images/Patterns-fee2x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, 30%;
  background-attachment: scroll, fixed;
}

.section-menu.fees._1 {
  background-color: var(--white);
  margin-top: -40px;
  padding-top: 87px;
}

.section-menu.timeline {
  background-color: #eaffee;
}

.section-menu.jkp {
  padding-bottom: 181px;
}

.section-menu.jk-time {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-menu.preschool {
  opacity: 1;
  background-color: #b9e6ff;
  background-image: url('../images/Patterns-fee2x.webp');
  background-position: 0 0;
  background-size: 30%;
  background-attachment: fixed;
  margin-bottom: auto;
  padding-top: 0;
}

.section-menu.southview {
  padding-bottom: 62px;
}

.section-menu.southlands {
  background-color: var(--txt_hl);
  opacity: 1;
  background-image: url('../images/Patterns-fee2x.webp');
  background-position: 0 0;
  background-size: 30%;
  background-attachment: fixed;
  margin-bottom: auto;
  padding-top: 0;
}

.section-menu.southlands.blue {
  background-image: linear-gradient(#d3fbffe8, #d3fbffe8), url('../images/Southview_pattern2x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, 30%;
  background-attachment: scroll, fixed;
}

.section-menu.southlands.medium {
  background-image: linear-gradient(#fff1c0b5, #fff1c0b5), url('../images/Southlands_Pattern.webp');
  background-position: 0 0, 0 0;
  background-size: auto, 30%;
  background-attachment: scroll, fixed;
}

.section-menu.hekping-copy {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  background-image: url('../images/White-pattern.webp');
  background-position: 0 0;
  background-size: auto;
  background-attachment: fixed;
  margin-top: -86px;
}

.section-program-1-copy-copy {
  color: #f5f4ed;
  background-color: #101011;
  padding: 100px 20px;
}

.section-program-1-copy-copy.programming {
  background-color: var(--light_prim);
  min-width: 100%;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}

.section-program-1-copy-copy.one {
  background-color: var(--light_prim);
  min-width: 100%;
  max-width: 100%;
  margin-top: 68px;
  padding-left: 40px;
  padding-right: 40px;
}

.section-program-1-copy-copy.one.a {
  margin-top: 0;
}

.section-program-1-copy-copy.one-copy {
  background-color: var(--light_prim);
  min-width: auto;
  max-width: 100%;
  margin-top: -4px;
  padding-left: 40px;
  padding-right: 40px;
}

.section-program-1-copy-copy.one-copy.a {
  margin-top: 0;
}

.content-_programming_2cloumns {
  justify-content: center;
  align-items: center;
  max-width: 1310px;
  margin-top: 60px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.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%;
  max-width: 1140px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.container-6 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-4 {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--light_prim), #ffffff87);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  min-width: 1279px;
  max-width: 100%;
  display: flex;
}

.navbar-brand-5 {
  flex-flow: column;
  align-self: center;
  align-items: center;
  min-width: auto;
  max-width: 100%;
  display: flex;
}

.nav-menu-wrapper-5 {
  min-width: auto;
  max-width: 100%;
  margin-left: 0;
}

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

.nav-link-8 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-8:hover {
  color: #1a1b1fbf;
}

.nav-link-8:focus-visible, .nav-link-8[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-6 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-5 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-5:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-5:focus-visible, .nav-dropdown-toggle-5[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-5 {
  margin-right: 10px;
}

.nav-dropdown-list-4 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-4.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-5 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-5:focus-visible, .nav-dropdown-link-5[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider-2 {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-2:hover {
  color: #1a1b1fbf;
}

.button-primary-5 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-5:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-5:active {
  background-color: #43464d;
}

.navbar-no-shadow-3 {
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.navbar-no-shadow-container-3 {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 100%;
  margin-top: -21px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0 0;
}

.container-regular-3 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.nav-button-wrapper-3 {
  margin-left: 120px;
}

.image-51 {
  border-bottom: 1px dashed #000;
  align-self: center;
  max-width: 65%;
  padding: 10px;
}

.code-embed-map-southlands {
  background-color: #f5f3f3;
  border-radius: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: auto;
  max-width: 100%;
  display: flex;
}

.paragraph-25 {
  color: var(--white);
  -webkit-text-stroke-color: var(--white);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-family: Materialsymbolsrounded Filled, Arial, sans-serif;
  display: flex;
}

.div-block-377 {
  background-color: var(--red);
  border-radius: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-bottom: 10px;
  padding: 5px;
  display: flex;
}

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

.paragraph-footer-contact {
  outline-offset: 0px;
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border-style: none;
  border-width: 0;
  outline: 3px #131218;
  min-width: 20px;
  min-height: 100%;
  max-height: 100px;
  margin-bottom: 0;
  padding-top: 4px;
  padding-bottom: 0;
  font-family: Sofia Sans, sans-serif;
  font-size: 20px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.paragraph-footer-contact:hover {
  padding-left: 7px;
  transform: scale(1.1);
}

.body-_priogramm {
  background-color: #ecf5e7;
}

.body-_priogramm._1 {
  background-color: #fff;
  overflow: visible;
}

.body-_priogramm.programm {
  background-color: var(--white);
  overflow: visible;
}

.body-_priogramm.preschool {
  background-color: #fff;
  overflow: visible;
}

.div-block-21-copy {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  grid-template-rows: minmax(1px, 1fr);
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.div-block-21-copy.fees, .div-block-21-copy.fees._1 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-21-copy.three {
  grid-column-gap: 42px;
}

.div-block-21-copy.two.one {
  grid-column-gap: 0px;
  grid-template-columns: 1fr .25fr 1fr;
}

.div-block-21-copy.experiences {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.paragraph-23-copy {
  color: var(--dark);
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 25px;
  padding-right: 48px;
  font-size: 22px;
  font-weight: 300;
}

.submit-button-3 {
  background-color: #ffffff4a;
}

.div-block-318-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 84px;
  display: grid;
}

.nav--link-blue-centres {
  outline-offset: 0px;
  color: #1a1b1f;
  letter-spacing: .25px;
  text-transform: uppercase;
  border-radius: 0;
  outline: 3px #1a1b1f;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 5px;
  font-family: Sofia Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  transition: all .35s cubic-bezier(.6, .04, .98, .335);
  display: flex;
}

.nav--link-blue-centres:hover {
  color: #ffffffbf;
  text-shadow: 0 1px 1px #0003;
  background-image: url('../images/blue_square2x.webp');
  background-position: 50%;
  background-size: auto;
}

.nav--link-blue-centres:focus-visible, .nav--link-blue-centres[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.image-52 {
  display: block;
}

.nav-dropdown-list-3-copy {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-3-copy.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-list-3-copy.shadow-three.mobile-shadow-hide.w--open {
  background-color: var(--light_prim);
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
  left: -53px;
}

.nav--link-green-copy:focus-visible, .nav--link-green-copy[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.button_about {
  text-align: center;
  border: 1px dotted #000000c7;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Corben, sans-serif;
  font-size: 20px;
}

.button_about:hover {
  color: var(--blue);
  -webkit-text-stroke-color: var(--yellow-2);
  background-color: #0000;
}

.dropdown-link-9 {
  font-family: Corben, sans-serif;
  font-size: 20px;
}

.dropdown-link-9:hover {
  color: var(--red);
}

.dropdown-link-10 {
  text-align: center;
  font-family: Corben, sans-serif;
  font-size: 20px;
}

.dropdown-link-10:hover {
  color: var(--green);
}

.dropdown-list-7.w--open {
  font-size: 20px;
}

.text-block-64 {
  padding-right: 12px;
}

.icon-15 {
  padding-left: 47px;
}

.grid-3 {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.keepwatching-item {
  float: left;
  border-radius: 4px;
  width: 25%;
  padding-left: .5%;
  padding-right: .5%;
  display: block;
  position: relative;
}

.showitem-showname {
  clear: both;
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  flex: none;
  order: 1;
  padding-top: 8px;
  padding-bottom: 4px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 12px;
  text-decoration: none;
  display: block;
  position: relative;
}

.si-network {
  z-index: 5;
  width: 50px;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.si-network.rectangle {
  width: 38px;
}

.selectedshow-actions {
  float: left;
  width: 50%;
  padding-top: 20px;
  display: none;
  position: relative;
}

.fs-desc {
  float: left;
  color: #fff;
  width: 90%;
  max-width: 500px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  position: relative;
}

.keepwatching {
  width: 100%;
  height: auto;
  padding-top: 40px;
}

.fs-playbutton-img {
  float: left;
  padding-top: 4px;
  padding-left: 14px;
  position: relative;
}

.rect-image {
  object-fit: cover;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  width: 100%;
  height: 100%;
  position: relative;
}

.rect-label {
  z-index: 5;
  color: #fff;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  padding-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 700;
  text-decoration: none;
  position: relative;
}

.shows-nextpage {
  z-index: 10;
  cursor: pointer;
  background-color: #121417;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  position: absolute;
  top: 40%;
  right: -20px;
  box-shadow: 0 4px 11px 2px #00000080;
}

.shows-nextpage.picks {
  top: 45%;
}

.shows-nextpage.kw {
  top: 30%;
}

.si-imgplay {
  z-index: 5;
  float: left;
  flex: 0 auto;
  order: -1;
  align-self: center;
  display: none;
  position: absolute;
  top: auto;
  left: 45%;
}

.rect-playlabel {
  z-index: 5;
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  flex-flow: column wrap;
  flex: none;
  order: 1;
  justify-content: center;
  align-self: flex-end;
  align-items: flex-start;
  width: auto;
  padding-top: 17px;
  padding-bottom: 17px;
  padding-left: 11px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
}

.rect-item {
  float: left;
  width: 25%;
  padding-left: .5%;
  padding-right: .5%;
  display: block;
  position: relative;
}

.keepwatching-text {
  float: left;
  color: #fff;
  letter-spacing: -.5px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  display: inline-block;
  position: relative;
}

.keepwatching-text.view-all {
  float: left;
  clear: none;
  opacity: 1;
  color: #909296;
  cursor: pointer;
  margin-left: 6px;
  font-size: 14px;
  display: none;
}

.keepwatching-arrow {
  float: left;
  width: 19px;
  height: 24px;
  margin-top: -2px;
  margin-left: 3px;
  position: relative;
  transform: rotate(-90deg);
}

.fs-morebutton {
  float: left;
  cursor: pointer;
  margin-top: 11px;
  margin-left: 8px;
  display: block;
  position: relative;
}

.ss-playbutton {
  float: left;
  background-color: #fff0;
  width: 59px;
  position: relative;
}

.fs-playbutton-text {
  float: left;
  color: #000;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  margin-left: 8px;
  padding-right: 14px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  position: relative;
}

.fs-label {
  z-index: 5;
  color: #fff;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  padding-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  position: relative;
}

.si-thumbnail {
  float: left;
  border-radius: 4px;
  flex: 0 auto;
  order: -1;
  align-self: auto;
  max-width: 100%;
  margin-right: -1px;
  transition: all .3s ease-in-out;
  position: relative;
}

.si-thumbnail:hover {
  max-width: 105%;
  box-shadow: 0 2px 5px #0003;
}

.shows-carousel {
  float: left;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 8px;
  display: flex;
  position: relative;
}

.keepwatching-title {
  max-width: 45%;
  padding-left: .5%;
}

.rect-container {
  float: left;
  border-radius: 4px 4px 40px 0;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 50vh;
  text-decoration: none;
  display: flex;
  position: relative;
}

.showitem-episodecurrent {
  z-index: 5;
  clear: both;
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  flex-wrap: wrap;
  flex: none;
  order: 1;
  padding-top: 8px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  display: flex;
  position: relative;
}

.fs-detailsbutton-text {
  float: left;
  color: #fff;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  margin-left: 0;
  padding-left: 14px;
  padding-right: 14px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  position: relative;
}

.featuredrec-content {
  z-index: 15;
  border-radius: 4px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 80vh;
  min-height: 0;
  padding-top: 0%;
  padding-bottom: 5%;
  padding-left: 5%;
  display: flex;
  position: absolute;
  inset: auto 0%;
  overflow: visible;
}

.rect-episode {
  z-index: 5;
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  flex-flow: column wrap;
  flex: none;
  order: 1;
  justify-content: center;
  align-self: flex-end;
  align-items: flex-start;
  width: 95%;
  padding-top: 8px;
  padding-bottom: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
}

.show-more {
  z-index: 5;
  float: left;
  cursor: pointer;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 8px;
  right: 0;
}

.rect-desccontainer {
  width: 95%;
  position: relative;
  overflow: hidden;
}

.featuredrec {
  float: left;
  border-radius: 4px;
  width: 100%;
  height: 80vh;
  margin-top: 40px;
  padding-left: .5%;
  padding-right: .5%;
  display: block;
  position: relative;
}

.rect-desc {
  z-index: 5;
  opacity: 1;
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  flex-flow: column wrap;
  flex: none;
  order: 1;
  justify-content: center;
  align-self: flex-end;
  align-items: flex-start;
  width: 90%;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .5s;
  display: block;
  position: relative;
}

.ss-startwatching {
  float: left;
  color: #fff;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 18px;
  padding-left: 16px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  position: relative;
}

.showitem-episodelabel {
  clear: both;
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  letter-spacing: 1px;
  text-transform: uppercase;
  flex: none;
  order: 1;
  padding-top: 8px;
  padding-bottom: 4px;
  font-family: Sofia Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 12px;
  display: block;
  position: relative;
}

.show-item {
  float: left;
  width: 25%;
  padding-left: .5%;
  padding-right: .5%;
  display: block;
  position: relative;
}

.showitem-more {
  float: right;
  width: 10%;
}

.rect-play {
  float: left;
  background-color: #1264ac;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  width: 100%;
  height: 54px;
  text-decoration: none;
  position: relative;
}

.rect-play.kenny {
  background-color: #28778f;
}

.rect-play.psychic {
  background-color: #b27b15;
}

.rect-play.animal {
  background-color: #6c822b;
}

.rect-play.sunny {
  background-color: #826c2b;
}

.rect-play.shadowas {
  background-color: #6c17a8;
}

.rect-play.ramy {
  background-color: #992a2a;
}

.rect-play.solar {
  background-color: #49772a;
}

.fs-playbutton {
  float: left;
  background-color: #fff;
  border-radius: 4px;
  margin-top: 0;
  padding: 12px 8px;
  position: relative;
}

.featuredshow-actions {
  float: left;
  width: 50%;
  padding-top: 8px;
  position: relative;
}

.fs-action-party {
  object-fit: scale-down;
  border: 2px solid #ffffff80;
  border-radius: 20px;
  width: 40px;
  height: 40px;
  position: relative;
}

.featuredshow-logo {
  float: left;
  width: 50%;
  padding-bottom: 16px;
  position: relative;
  overflow: hidden;
}

.rect-logo {
  z-index: 5;
  flex: 0 auto;
  order: 0;
  align-self: flex-start;
  width: 90%;
  padding-bottom: 8px;
  position: relative;
}

.featuredshow-desc {
  width: 50%;
}

.rect-content {
  clear: both;
  flex-flow: wrap;
  flex: none;
  order: -1;
  align-self: flex-end;
  align-items: flex-start;
  width: 100%;
  padding-left: 5%;
  display: flex;
  position: absolute;
}

.si-more {
  float: right;
  width: 24px;
  margin-top: 8px;
  position: relative;
}

.featuredrec-img {
  float: none;
  background-image: url('../images/featuredRec.jpg');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 4px;
  height: 80vh;
  position: relative;
}

.sectionbbps-media {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  margin-bottom: 110px;
  padding: 60px 2.5% 64px;
  display: block;
}

.fs-logo {
  width: 300px;
  height: 100%;
  margin-top: 5px;
  margin-bottom: auto;
  position: relative;
}

.rect-playimg {
  z-index: 5;
  float: left;
  flex: 0 auto;
  order: -1;
  align-self: center;
  width: 32px;
  height: 32px;
  margin-top: 11px;
  margin-left: 16px;
  display: block;
  position: relative;
  top: auto;
  left: auto;
}

.fs-showdetails {
  float: left;
  color: #fff;
  width: 70%;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  display: none;
  position: relative;
}

.shows-arrow {
  height: 14px;
  margin: 17px auto auto;
  display: block;
  position: relative;
  transform: rotate(-90deg);
}

.rect-labellogo {
  z-index: 5;
  transition: all 1s;
  position: relative;
}

.rect-imgcontainer {
  z-index: 1;
  float: left;
  border-radius: 4px;
  width: 100%;
  height: 50vh;
  position: absolute;
}

.ss-actionbuttons {
  float: left;
  margin-top: 8px;
  margin-left: 32px;
  position: relative;
}

.show-img {
  float: left;
  align-self: center;
  align-items: center;
  display: flex;
  position: relative;
}

.fs-detailsbutton {
  float: left;
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 4px;
  margin-top: 0;
  margin-left: 8px;
  padding: 10px 8px;
  position: relative;
}

.featuredrec-gradient {
  z-index: 10;
  float: left;
  background-image: linear-gradient(46deg, #33b7f0, #33b7f0 26%, #33b7f000 64%);
  border-radius: 4px;
  width: 100%;
  height: 80vh;
  position: relative;
}

.rect-gradient {
  z-index: 2;
  float: left;
  background-image: linear-gradient(360deg, #1f83da, #1f83da 25%, #1f83da00 68%);
  width: 100%;
  height: 50vh;
  position: absolute;
}

.rect-gradient.animal {
  background-image: linear-gradient(360deg, #93b13d, #93b13d 25%, #1f83da00 57%);
}

.rect-gradient.shadowas {
  background-image: linear-gradient(360deg, #8c1fda, #8c1fda 25%, #1f83da00 68%);
}

.rect-gradient.fargo {
  background-image: linear-gradient(360deg, #a73f3f, #a73f3f 25%, #1f83da00 68%);
}

.rect-gradient.psychic {
  background-image: linear-gradient(360deg, #cf9e43, #cf9e43 25%, #1f83da00 61%);
}

.rect-gradient.solar {
  background-image: linear-gradient(360deg, #609e36, #609e36 25%, #1f83da00 78%);
}

.rect-gradient.kenny {
  background-image: linear-gradient(360deg, #3499b8, #3499b8 25%, #1f83da00 68%);
}

.rect-gradient.ramy {
  background-image: linear-gradient(360deg, #c93838, #c93838 25%, #1f83da00 60%);
}

.rect-gradient.sunny {
  background-image: linear-gradient(360deg, #b99b41, #b99b41 43%, #1f83da00 68%);
}

.recommendedshows {
  float: left;
  width: 100%;
  height: auto;
  padding-top: 40px;
  position: relative;
}

.keepwatching-img {
  float: left;
  border-radius: 4px;
  align-self: center;
  align-items: center;
  display: flex;
  position: relative;
}

.showitem-content {
  float: left;
  width: 90%;
  position: relative;
}

.shows-carousel-two {
  float: left;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 8px;
  display: flex;
  position: relative;
}

.youtube-2 {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 80%;
  margin-top: 38px;
  display: flex;
}

.achedule-white {
  border-right: 1px dashed #000;
}

.bold-text-7-copy {
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  font-weight: 300;
  display: flex;
}

.paragraph-8-copy {
  text-align: left;
  font-size: 22px;
  font-weight: 300;
  line-height: 150%;
}

.paragraph-8-copy-copy {
  text-align: left;
  font-size: 22px;
  font-weight: 300;
  line-height: 150%;
}

.paragraph-8-copy-copy.white {
  color: var(--txt_imp);
  text-align: left;
}

.paragraph-8-copy-copy.contact {
  line-height: 135%;
}

.paragraph-8-copy-copy.white-copy {
  color: var(--txt_imp);
  text-align: left;
}

.clasroom_parties-copy {
  -webkit-text-stroke-color: #fff;
  border: 1px #000;
  border-radius: 10px 10px 50px 50px;
  justify-content: center;
  align-items: center;
  height: 500px;
  margin-top: -115px;
  padding-top: 120px;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.div-block-379 {
  display: flex;
}

.time {
  border-right: 0 #000;
  display: flex;
}

.div-block-380 {
  max-width: 300px;
}

.div-block-381 {
  border: 1px #000;
  border-right-style: dotted;
  margin-left: 20px;
}

.div-block-382, .div-block-383, .div-block-384 {
  border-right: 1px dashed #000;
}

.div-block-385 {
  border-right: 0 #000;
}

.div-block-386, .div-block-387 {
  border-right: 1px dashed #000;
}

.div-block-388, .time_squedulle-copy {
  border: 1px #000;
}

.bold-text-2-copy {
  color: #4d3700;
  margin-bottom: 30px;
  padding-left: 0;
  font-family: Sofia Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 150%;
}

.bold-text-2-copy.white {
  color: #fff;
  margin-bottom: -272px;
}

.bold-text-2-copy.schedule {
  min-width: 70%;
  max-width: 70%;
}

.bold-text-2-copy.cv {
  padding-left: 10px;
  padding-right: 10px;
}

.bold-text-2-copy.schedule-programmiong {
  min-width: 70%;
  max-width: 70%;
}

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

.image-53 {
  align-self: center;
  max-width: 10%;
  margin-bottom: -45px;
  padding-bottom: 0;
}

.bold-text-178 {
  align-self: center;
}

.div-block-392 {
  margin-right: 10px;
}

.section-12 {
  max-width: 70%;
}

.image-54, .image-55, .image-56 {
  padding-left: 10px;
  padding-right: 10px;
}

.body-_contact-copy {
  background-color: #ecf5e7;
}

.body-_contact-copy._1 {
  background-color: #fff;
  overflow: visible;
}

.body-_contact-copy.programm {
  background-color: var(--light_prim);
  overflow: visible;
}

.body-_contact-copy.preschool {
  background-color: #fff;
  overflow: visible;
}

.div-block-394 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch;
  place-items: center;
  min-width: auto;
  max-width: 90%;
  display: grid;
}

.div-block-395 {
  justify-content: center;
  align-items: center;
  min-width: auto;
  max-width: 100%;
  display: flex;
}

.div-block-398 {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-3 {
  background-color: var(--red);
  color: var(--white);
  border: 1px dashed #000;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding-bottom: 5px;
  font-family: Sofia Sans, sans-serif;
}

.button-3:hover {
  background-color: var(--memberstack-library--ms-main-text-color);
  color: var(--white);
}

.red_div-yellow {
  background-color: #ffae00;
}

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

.div-block-401 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-copy {
  color: #fff;
  text-shadow: 0 4px 3px #0003;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  font-family: Materialsymbolsrounded, Arial, sans-serif;
  font-size: 50px;
  display: flex;
}

.icon-copy.one {
  font-family: Materialsymbolsrounded, Arial, sans-serif;
}

.icon-copy.phone {
  color: #000;
  margin-left: -22px;
  margin-right: -17px;
  font-size: 40px;
}

.icon-copy.mail {
  color: #000;
  font-size: 35px;
}

.icon-copy-copy {
  color: #fff;
  text-shadow: 0 4px 3px #0003;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  font-family: Materialsymbolsrounded, Arial, sans-serif;
  font-size: 50px;
  display: flex;
}

.icon-copy-copy.one {
  font-family: Materialsymbolsrounded, Arial, sans-serif;
}

.icon-copy-copy.phone {
  color: #000;
  margin-left: -22px;
  margin-right: -17px;
  font-size: 40px;
}

.icon-copy-copy.mail {
  color: #000;
  font-size: 35px;
}

.text-left-list-copy {
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 25px;
  font-weight: 300;
  display: flex;
}

.text-left-list-copy._2 {
  padding-right: 247px;
}

.text-left-list-copy.white {
  color: var(--brown);
  line-height: 150%;
}

.text-left-list-copy.description {
  margin-right: 29px;
  padding-left: 20px;
  font-size: 25px;
  line-height: 120%;
}

.text-left-list-copy.description.right {
  text-align: right;
  font-size: 25px;
  line-height: 120%;
}

.text-left-list-copy.dark {
  color: var(--brown);
  line-height: 150%;
}

.text-left-list-copy.link {
  color: var(--memberstack-library--ms-main-text-color);
  border: 1px dashed #000;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.code-embed-2-copy-copy {
  margin-top: 0;
}

.code-embed-2-copy-copy.arc {
  background-color: var(--light_prim);
  margin-top: -95px;
  margin-bottom: 0;
  transform: rotate(180deg);
}

.code-embed-2-copy-copy.arc._1 {
  background-color: #ecf5e700;
}

.code-embed-2-copy-copy._4 {
  background-color: #fff;
}

.code-embed-2-copy-copy._4._1 {
  background-color: #fff0;
}

.code-embed-2-copy-copy._4._1.round {
  transform: rotate(180deg);
}

.code-embed-2-copy-copy._4._1.round.centres.round2 {
  min-width: auto;
  max-width: 100%;
  margin-top: 0;
  transform: none;
}

.code-embed-2-copy-copy._4._1.round.centres.top {
  justify-content: center;
  align-items: center;
  min-width: auto;
  margin-top: -96px;
}

.code-embed-2-copy-copy._4._1.round.centres.ch {
  min-width: auto;
  max-width: 1600%;
  margin-top: -96px;
  display: block;
}

.code-embed-2-copy-copy._4._1.yellow {
  background-color: var(--light_prim);
}

.code-embed-2-copy-copy._4._1.triangle {
  transform: rotate(180deg);
}

.code-embed-2-copy-copy._4._1.triangle.centres.round2 {
  transform: none;
}

.code-embed-2-copy-copy._4._1.triangle.two {
  z-index: 20;
  transform-style: preserve-3d;
  margin-top: 22px;
  margin-bottom: -104px;
  position: relative;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.code-embed-2-copy-copy._4._1.triangle-copy {
  transform: rotate(180deg);
}

.code-embed-2-copy-copy._4._1.triangle-copy.centres.round2 {
  transform: none;
}

.code-embed-2-copy-copy._4._1.triangle-copy.two {
  z-index: 20;
  margin-top: 22px;
  margin-bottom: -133px;
  position: relative;
  transform: none;
}

.code-embed-2-copy-copy._4._2 {
  background-color: #fff0;
}

.code-embed-2-copy-copy._4._2.round {
  transform: rotate(180deg);
}

.code-embed-2-copy-copy._4._2.round.centres.round2 {
  transform: none;
}

.code-embed-2-copy-copy._4._2.yellow {
  background-color: var(--light_prim);
}

.code-embed-2-copy-copy._4._2.triangle {
  transform: rotate(180deg);
}

.code-embed-2-copy-copy._4._2.triangle.centres.round2 {
  transform: none;
}

.code-embed-2-copy-copy.top {
  margin-top: -82px;
  transform: rotate(180deg);
}

.info-container-copy {
  flex-flow: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.services-card-copy.blue.pro.ch.jkg, .services-card-copy.blue.pro.circle-copy.jkg {
  background-image: linear-gradient(#ff7979 75%, #fff0), url('../images/Matt-Background.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  max-height: 60%;
}

.services-card-copy.contact.southview {
  background-color: var(--blue);
  background-image: linear-gradient(#aecff2 72%, #fff0), url('../images/Southview-PAttern-Low.jpg');
  background-position: 0 0, 300px 300px;
  background-size: auto, auto;
}

.image-pro-top-copy.left {
  outline-color: var(--yellow-2);
  outline-color: var(--yellow-2);
  outline-offset: 15px;
  outline-width: 5px;
  outline-style: solid;
  margin: -50px 38px -21px 0;
}

.bold-text-10-copy {
  text-align: left;
  font-weight: 300;
}

.services-card-copy {
  perspective-origin: 100% 100%;
  transform-origin: 100% 100%;
  color: #101011;
  background-color: #f2c3d3;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  min-width: 100%;
  max-width: 100%;
  height: 1100px;
  display: flex;
}

.services-card-copy.light-purple {
  background-color: #bfacf9;
}

.services-card-copy.light-purple.red {
  background-color: var(--green);
  background-image: linear-gradient(#03eb67 62%, #fff0), url('../images/kd2x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 20px;
}

.services-card-copy.light-purple.green {
  background-color: #9fa7d6;
  background-image: linear-gradient(#a8cafd 28%, #3985f996 62%, #fff0), url('../images/camera_12x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 20px;
}

.services-card-copy.blue {
  background-color: #f7d56f;
  background-image: linear-gradient(180deg, var(--red) 69%, #fff0), url('../images/Circle-P.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 20px;
  min-width: 100%;
  height: auto;
}

.services-card-copy.blue.pro {
  background-image: linear-gradient(#79afff 75%, #fff0), url('../images/Matt-Background.webp');
  height: 800px;
}

.services-card-copy.blue.pro._2 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-size: auto, cover;
  height: 900px;
}

.services-card-copy.blue.pro._2._3 {
  background-image: linear-gradient(#039cae 80%, #079baec9 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.services-card-copy.blue.pro._2._4 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-music-time.webp');
  min-width: 400px;
  max-width: 400px;
}

.services-card-copy.blue.pro.circle.jkg {
  background-image: linear-gradient(#ff7979 75%, #fff0), url('../images/Matt-Background.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  max-height: 60%;
}

.services-card-copy.blue.pro.ch {
  background-color: #6ff781;
  background-image: linear-gradient(180deg, var(--green) 75%, #fff0);
}

.services-card-copy.blue.pro.ch.jkg, .services-card-copy.blue.pro.circle-copy.jkg {
  background-image: linear-gradient(#ff7979 75%, #fff0), url('../images/Matt-Background.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  max-height: 60%;
}

.services-card-copy.contact {
  background-color: var(--red);
  background-image: linear-gradient(180deg, var(--yellow-2) 72%, #fff0);
  height: auto;
  display: flex;
}

.services-card-copy.contact.pro {
  background-image: linear-gradient(180deg, var(--green-cream) 64%, #fff0), url('../images/Grass.webp');
  height: 800px;
}

.services-card-copy.contact.pro._2-copy-copy._2 {
  background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/B-PREPPING-TO-PRINT.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 900px;
}

.services-card-copy.contact.pro._2-copy-copy._2._1 {
  min-width: 400px;
  max-width: 313px;
}

.services-card-copy.contact.green {
  background-color: var(--green-cream);
  background-image: linear-gradient(180deg, var(--green) 72%, #fff0), url('../images/CH-Pattern-low.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.services-card-copy.contact.southview {
  background-color: var(--blue);
  background-image: linear-gradient(#aecff2 72%, #fff0), url('../images/Southview-PAttern-Low.jpg');
  background-position: 0 0, 300px 300px;
  background-size: auto, auto;
}

.services-card-copy.contact.yellow-contact {
  background-image: linear-gradient(180deg, var(--yellow-2) 72%, #fff0), url('../images/Pattern-Southview.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.services-card-copy.yellow {
  background-image: linear-gradient(180deg, var(--yellow-2) 75%, #fff0), url('../images/Fonts-Baground.webp');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  height: 800px;
}

.services-card-copy.yellow._2 {
  background-image: linear-gradient(180deg, var(--yellow-2) 75%, #fff0), url('../images/b-kindergarten-enhancement.webp');
  background-position: 0 0, 25% 70%;
  background-repeat: repeat, repeat-y;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  height: 900px;
}

.services-card-copy.yellow._2._22 {
  background-image: linear-gradient(180deg, var(--yellow-2) 75%, #fff0), url('../images/B-music-time.webp');
  min-width: 400px;
}

.services-card-copy.yellow.jkg {
  background-image: linear-gradient(#ff4400cf, #ff4400cf), url('../images/B-Empathy.webp');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  max-width: 70%;
  max-height: 60%;
}

.services-card-copy.jrk {
  background-color: #f7d56f;
  background-image: linear-gradient(180deg, var(--red) 69%, #fff0), url('../images/Circle-P.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 20px;
  min-width: 100%;
  height: 1200px;
}

.services-card-copy.jrk.pro {
  background-image: linear-gradient(#79afff 75%, #fff0), url('../images/Matt-Background.webp');
  height: 800px;
}

.services-card-copy.jrk.pro._2 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-size: auto, cover;
  height: 900px;
}

.services-card-copy.jrk.pro._2._3 {
  background-image: linear-gradient(#039cae 80%, #079baec9 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.services-card-copy.jrk.pro._2._4 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-music-time.webp');
}

.image-pro-top-copyw {
  border: 10px solid var(--white);
  background-color: #04d36b;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff, var(--yellow-2) 55%);
  outline-offset: 15px;
  border-radius: 300px;
  outline: 5px dotted #fff;
  min-width: 300px;
  max-width: 300px;
  min-height: 300px;
  margin-top: -198px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: block;
  box-shadow: 0 11px 11px #0003;
}

.image-pro-top-copyw.two {
  margin-left: auto;
  margin-right: auto;
}

.image-pro-top-copyw.two.jkg {
  align-self: center;
}

.image-pro-top-copyw.t3 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-pro-top-copyw.t3-copy {
  margin-top: -50px;
  margin-bottom: -50px;
  margin-right: 38px;
}

.image-pro-top-copyw.left {
  outline-color: var(--yellow-2);
  outline-color: var(--yellow-2);
  outline-offset: 15px;
  outline-width: 5px;
  outline-style: solid;
  margin: -50px 38px -21px 0;
}

.image-pro-top-copyw.left.centres {
  outline-color: var(--green);
}

.image-pro-top-copyw.left.centres.southview {
  background-color: var(--blue);
  outline-color: var(--blue);
  justify-content: space-between;
  align-self: center;
  align-items: center;
  min-width: 350px;
  max-width: 350px;
  min-height: auto;
  margin-top: -78px;
  margin-bottom: 63px;
  padding-top: 0;
  padding-bottom: 0;
}

.image-pro-top-copyw.left.centres.ch {
  z-index: 21;
  outline-color: var(--white);
  align-self: center;
  min-width: 350px;
  max-width: 350px;
  min-height: 350px;
  margin: 10px 1px 25px -5px;
  padding: 0;
  position: relative;
}

.image-pro-top-copyw.left.southlands {
  outline-color: var(--green);
  min-width: auto;
  height: auto;
  max-height: 300px;
  margin-top: -10px;
  margin-bottom: -24px;
  margin-right: 33px;
}

.image-pro-top-copyw.left.southlands.southview {
  background-color: var(--blue);
  outline-color: var(--blue);
  min-width: 350px;
  max-width: 350px;
  min-height: 350px;
}

.image-pro-top-copyw.centres {
  margin-top: -50px;
  margin-bottom: -17px;
  margin-right: 38px;
}

.image-pro-top-copyw.jrk {
  z-index: 10;
  border-color: var(--white);
  background-color: var(--white);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff, var(--yellow-2) 55%), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  outline-offset: 15px;
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  outline: 7px solid #ff0026a6;
  align-self: center;
  position: relative;
}

.image-pro-top-copyw.contact {
  align-self: center;
}

.image-pro-top-copyw.contact.southlands {
  outline-color: #fec70a;
}

.image-pro-top-copyw.contact.southview {
  outline-color: #aecff2;
}

.image-pro-top-copyw.contact.ch {
  outline-color: var(--green);
}

.image-pro-top-copyw.backpack {
  margin-top: -50px;
  margin-bottom: -50px;
  margin-right: 38px;
}

.image-pro-top-copyw.left-copy {
  outline-color: var(--yellow-2);
  margin-top: -60px;
  margin-bottom: -60px;
  margin-left: 46px;
}

.image-pro-top-copy.left {
  outline-color: var(--yellow-2);
  outline-color: var(--yellow-2);
  outline-offset: 15px;
  outline-width: 5px;
  outline-style: solid;
  margin: -50px 38px -21px 0;
}

.image-pro-top-copy.left.centres.southview {
  background-color: var(--blue);
  outline-color: var(--blue);
  justify-content: space-between;
  align-self: center;
  align-items: center;
  min-width: 350px;
  max-width: 350px;
  min-height: auto;
  margin-top: -78px;
  margin-bottom: 63px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-copy {
  background-color: var(--light_prim);
  color: var(--prim_drk);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Assistant;
  position: relative;
}

.section-copy.sticky {
  z-index: 99;
  background-color: #ecf5e700;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: -30px;
  padding-top: 3px;
  padding-bottom: 80px;
  transition: all .15s;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.section-copy.centres {
  background-color: #eaffee;
  height: auto;
  padding-top: 0;
  padding-bottom: 140px;
}

.section-copy.experience._1 {
  z-index: 2;
  flex-flow: column;
  min-width: auto;
  max-width: 100%;
  margin-top: -198px;
  padding-top: 0;
  display: flex;
}

.section-copy.white {
  background-color: #fff;
}

.section-copy.hekping {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  background-image: url('../images/White-pattern.webp');
  background-position: 0 0;
  background-size: auto;
  background-attachment: fixed;
}

.section-copy.nurturing {
  opacity: 1;
  background-color: #cdfce6;
  background-image: url('../images/Patterns-fee2x.webp');
  background-position: 0 0;
  background-size: 30%;
  background-attachment: fixed;
}

.section-copy.program.one {
  flex-flow: column;
  display: flex;
}

.section-copy.program.two {
  background-color: var(--yelllow-cream);
  flex-flow: column;
  display: flex;
}

.section-copy.program.curriculum {
  background-color: var(--light_prim);
}

.section-copy.footer {
  background-color: #ffb800c9;
  background-image: linear-gradient(180deg, #0088b6, var(--green-cream) 86%, white);
  min-width: 70%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-top: 0;
  padding-top: 0;
}

.section-copy.footer.blue {
  background-color: #00c8ffc9;
}

.section-copy.top-one {
  background-color: #fff;
}

.section-copy.title-page {
  background-color: #cdfce6;
  padding-top: 0;
  padding-bottom: 0;
}

.section-copy.title-page._2 {
  background-color: #cdfce600;
  font-size: 22px;
}

.section-copy.title-page.one {
  background-color: #cdfce600;
  min-width: auto;
  max-width: 100%;
  margin-top: 183px;
  margin-bottom: 0;
  padding-top: 41px;
}

.section-copy.enrollment._1 {
  background-color: var(--light_prim);
  margin-top: -40px;
  padding-top: 87px;
}

.section-copy.fees {
  opacity: 1;
  background-color: #cdfce6;
  background-image: url('../images/Patterns-fee2x.webp');
  background-position: 0 0;
  background-size: 30%;
  background-attachment: fixed;
  margin-bottom: auto;
}

.section-copy.fees.prices {
  background-color: var(--white);
  background-image: none;
  margin-top: 380px;
  padding-top: 64px;
}

.section-copy.fees.prices.ees {
  background-color: var(--light_prim);
  margin-top: 0;
}

.section-copy.list {
  min-width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 140px;
  padding-bottom: 140px;
}

.section-copy.kinder {
  background-color: var(--txt_hl);
  opacity: 1;
  background-image: url('../images/Patterns-fee2x.webp');
  background-position: 0 0;
  background-size: 30%;
  background-attachment: fixed;
  margin-bottom: auto;
  padding-top: 0;
}

.section-copy.kinder.blue {
  background-image: linear-gradient(#d3fbffe8, #d3fbffe8), url('../images/Southview_pattern2x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, 30%;
  background-attachment: scroll, fixed;
}

.section-copy.kinder.cr {
  background-image: linear-gradient(#cdffb0d9, #cdffb0d9), url('../images/PATTERN-CR.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, 30%;
  background-attachment: scroll, fixed;
}

.section-copy.program-main {
  padding-bottom: 62px;
}

.section-copy.menu {
  z-index: 300;
  border-bottom: 0px none var(--white);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #ecf5e700;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  max-width: 100%;
  min-height: 100px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: sticky;
  top: 0;
}

.section-copy.menu:hover {
  top: 0;
}

.section-copy.fees {
  background-image: linear-gradient(#aab58880, #aab58880), url('../images/Patterns-fee2x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, 30%;
  background-attachment: scroll, fixed;
}

.section-copy.fees._1 {
  background-color: var(--white);
  margin-top: -40px;
  padding-top: 87px;
}

.section-copy.timeline {
  background-color: #eaffee;
}

.section-copy.jkp {
  margin-left: 20px;
  margin-right: 20px;
  padding-bottom: 10px;
}

.section-copy.jk-time {
  justify-content: center;
  align-items: center;
  min-width: auto;
  max-width: 100%;
  display: flex;
}

.section-copy.preschool {
  opacity: 1;
  background-color: #b9e6ff;
  background-image: url('../images/Patterns-fee2x.webp');
  background-position: 0 0;
  background-size: 30%;
  background-attachment: fixed;
  margin-bottom: auto;
  padding-top: 0;
}

.section-copy.southview {
  padding-bottom: 62px;
}

.section-copy.southlands {
  background-color: var(--txt_hl);
  opacity: 1;
  background-image: url('../images/Patterns-fee2x.webp');
  background-position: 0 0;
  background-size: 30%;
  background-attachment: fixed;
  margin-bottom: auto;
  padding-top: 0;
}

.section-copy.southlands.blue {
  background-image: linear-gradient(#d3fbffe8, #d3fbffe8), url('../images/Southview_pattern2x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, 30%;
  background-attachment: scroll, fixed;
}

.section-copy.southlands.medium {
  background-image: linear-gradient(#fff1c0b5, #fff1c0b5), url('../images/Southlands_Pattern.webp');
  background-position: 0 0, 0 0;
  background-size: auto, 30%;
  background-attachment: scroll, fixed;
}

.section-copy.hekping-copy {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  background-image: url('../images/White-pattern.webp');
  background-position: 0 0;
  background-size: auto;
  background-attachment: fixed;
  margin-top: -86px;
}

.section-copy.kinder-copy {
  background-color: var(--txt_hl);
  opacity: 1;
  background-image: url('../images/Patterns-fee2x.webp');
  background-position: 0 0;
  background-size: 30%;
  background-attachment: fixed;
  margin-bottom: auto;
  padding-top: 0;
}

.section-copy.kinder-copy.blue {
  background-image: linear-gradient(#d3fbffe8, #d3fbffe8), url('../images/Southview_pattern2x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, 30%;
  background-attachment: scroll, fixed;
}

.section-copy.kinder-copy.cr {
  background-image: linear-gradient(#cdffb0d9, #cdffb0d9), url('../images/PATTERN-CR.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, 30%;
  background-attachment: scroll, fixed;
}

.section-copy.experience-copy._1 {
  z-index: 2;
  flex-flow: column;
  min-width: auto;
  max-width: 100%;
  margin-top: -198px;
  padding-top: 0;
  display: flex;
}

.section-closures-copy {
  background-color: var(--light_prim);
  color: var(--prim_drk);
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 20px 100px;
  display: flex;
}

.section-closures-copy.programming {
  background-color: var(--light_prim);
  min-width: 100%;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}

.section-closures-copy.one {
  background-color: var(--light_prim);
  min-width: 100%;
  max-width: 100%;
  margin-top: 68px;
  padding-left: 40px;
  padding-right: 40px;
}

.text-block-64-copy {
  padding-right: 12px;
}

.div_terms-copy {
  background-color: var(--blue);
  background-image: linear-gradient(#71ebf6cf, #71ebf6cf), url('../images/Pattern-Southview.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  min-width: auto;
  max-width: 100%;
  padding-bottom: 70px;
  padding-left: 20px;
  padding-right: 20px;
}

.heading-copy {
  color: #fbf9fc;
  text-align: center;
  margin-bottom: 8px;
  font-size: 130px;
}

.heading-copy.followers {
  text-align: center;
}

.heading-copy.tips {
  text-align: center;
  letter-spacing: -5px;
  text-shadow: 4px 6px 1px #0000001a;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fbf9fc, #fbf9fc);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: -4px;
  padding-right: 8px;
  font-size: 70px;
}

.heading-copy.clones {
  margin-top: 5px;
  padding-right: 7px;
}

.heading-copy.followers {
  text-align: center;
  letter-spacing: -5px;
  text-shadow: 4px 6px 1px #0000001a;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fbf9fc, #fbf9fc);
  -webkit-background-clip: text;
  background-clip: text;
  align-self: center;
  margin-top: 0;
  padding-top: 0;
  padding-right: 10px;
  font-size: 70px;
}

.heading-copy.clones {
  text-align: center;
  letter-spacing: -5px;
  text-shadow: 4px 6px 1px #0000001a;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fbf9fc, #fbf9fc);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 70px;
}

.heading-copy.followers-copy {
  text-align: center;
  letter-spacing: -5px;
  text-shadow: 4px 6px 1px #0000001a;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fbf9fc, #fbf9fc);
  -webkit-background-clip: text;
  background-clip: text;
  align-self: center;
  margin-top: 0;
  padding-top: 0;
  padding-right: 10px;
  font-size: 70px;
}

.text-block-57-copy {
  color: #fbf9fc;
  text-align: center;
  margin-top: 17px;
  font-family: Sofia Sans, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 1;
  display: inline-block;
}

.heading-26 {
  z-index: 33;
  background-color: var(--light_prim);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  text-align: center;
  margin-top: -151px;
  font-size: 80px;
  position: relative;
}

.link-2-copy {
  color: var(--white);
  background-color: #2882ce;
  border-radius: 20px;
  padding-left: 10px;
  padding-right: 10px;
  display: inline;
}

.services-card-copy-copy {
  perspective-origin: 100% 100%;
  transform-origin: 100% 100%;
  color: #101011;
  background-color: #f2c3d3;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  min-width: 100%;
  max-width: 100%;
  height: 1100px;
  display: flex;
}

.services-card-copy-copy.light-purple {
  background-color: #bfacf9;
}

.services-card-copy-copy.light-purple.red {
  background-color: var(--green);
  background-image: linear-gradient(#03eb67 62%, #fff0), url('../images/kd2x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 20px;
}

.services-card-copy-copy.light-purple.green {
  background-color: #9fa7d6;
  background-image: linear-gradient(#a8cafd 28%, #3985f996 62%, #fff0), url('../images/camera_12x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 20px;
}

.services-card-copy-copy.blue {
  background-color: #f7d56f;
  background-image: linear-gradient(180deg, var(--red) 69%, #fff0), url('../images/Circle-P.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 20px;
  min-width: 100%;
  height: auto;
}

.services-card-copy-copy.blue.pro {
  background-image: linear-gradient(#79afff 75%, #fff0), url('../images/Matt-Background.webp');
  height: 800px;
}

.services-card-copy-copy.blue.pro._2 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-size: auto, cover;
  height: 900px;
}

.services-card-copy-copy.blue.pro._2._3 {
  background-image: linear-gradient(#039cae 80%, #079baec9 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.services-card-copy-copy.blue.pro._2._4 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-music-time.webp');
  min-width: 400px;
  max-width: 400px;
}

.services-card-copy-copy.blue.pro.circle.jkg {
  background-image: linear-gradient(#ff7979 75%, #fff0), url('../images/Matt-Background.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  max-height: 60%;
}

.services-card-copy-copy.blue.pro.ch {
  background-color: #6ff781;
  background-image: linear-gradient(180deg, var(--green) 75%, #fff0);
}

.services-card-copy-copy.blue.pro.ch.jkg, .services-card-copy-copy.blue.pro.circle-copy.jkg {
  background-image: linear-gradient(#ff7979 75%, #fff0), url('../images/Matt-Background.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  max-height: 60%;
}

.services-card-copy-copy.contact {
  background-color: var(--red);
  background-image: linear-gradient(180deg, var(--yellow-2) 72%, #fff0);
  height: auto;
  display: flex;
}

.services-card-copy-copy.contact.pro {
  background-image: linear-gradient(180deg, var(--green-cream) 64%, #fff0), url('../images/Grass.webp');
  height: 800px;
}

.services-card-copy-copy.contact.pro._2-copy-copy._2 {
  background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/B-PREPPING-TO-PRINT.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 900px;
}

.services-card-copy-copy.contact.pro._2-copy-copy._2._1 {
  min-width: 400px;
  max-width: 313px;
}

.services-card-copy-copy.contact.green {
  background-color: var(--green-cream);
  background-image: linear-gradient(180deg, var(--green) 72%, #fff0), url('../images/CH-Pattern-low.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.services-card-copy-copy.contact.southview {
  background-color: var(--blue);
  background-image: linear-gradient(#aecff2 72%, #fff0), url('../images/Southview-PAttern-Low.jpg');
  background-position: 0 0, 300px 300px;
  background-size: auto, auto;
}

.services-card-copy-copy.contact.yellow-contact {
  background-image: linear-gradient(180deg, var(--yellow-2) 72%, #fff0), url('../images/Pattern-Southview.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.services-card-copy-copy.yellow {
  background-image: linear-gradient(180deg, var(--yellow-2) 75%, #fff0), url('../images/Fonts-Baground.webp');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  height: 800px;
}

.services-card-copy-copy.yellow._2 {
  background-image: linear-gradient(180deg, var(--yellow-2) 75%, #fff0), url('../images/b-kindergarten-enhancement.webp');
  background-position: 0 0, 25% 70%;
  background-repeat: repeat, repeat-y;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  height: 900px;
}

.services-card-copy-copy.yellow._2._22 {
  background-image: linear-gradient(180deg, var(--yellow-2) 75%, #fff0), url('../images/B-music-time.webp');
  min-width: 400px;
}

.services-card-copy-copy.yellow.jkg {
  background-image: linear-gradient(#ff4400cf, #ff4400cf), url('../images/B-Empathy.webp');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  max-width: 70%;
  max-height: 60%;
}

.services-card-copy-copy.jrk {
  background-color: #f7d56f;
  background-image: linear-gradient(180deg, var(--red) 69%, #fff0), url('../images/Circle-P.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 20px;
  min-width: 100%;
  height: 1200px;
}

.services-card-copy-copy.jrk.pro {
  background-image: linear-gradient(#79afff 75%, #fff0), url('../images/Matt-Background.webp');
  height: 800px;
}

.services-card-copy-copy.jrk.pro._2 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-size: auto, cover;
  height: 900px;
}

.services-card-copy-copy.jrk.pro._2._3 {
  background-image: linear-gradient(#039cae 80%, #079baec9 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.services-card-copy-copy.jrk.pro._2._4 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-music-time.webp');
}

.container-copy.fees.ppre._1, .container-copy.fees.ppre.ch {
  background-image: linear-gradient(#5ad0ff00, #56d1f4 64%, #009760 64%), url('../images/CLoud-sky.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-flow: column;
  max-width: 100%;
  display: flex;
}

.container-copy.payments.fees, .container-copy.payments.fees-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.container-copy.play-copy, .container-copy.andrea, .container-copy.molloy {
  flex-flow: row;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.container-copy.ch {
  background-color: #acf1ba;
  min-width: auto;
  max-width: 100%;
  margin-top: 0;
  padding: 46px;
  display: block;
}

.container-copy.fees-head.ppre._1, .container-copy.fees-head.ppre.ch {
  background-image: linear-gradient(#5ad0ff00, #56d1f4 64%, #009760 64%), url('../images/CLoud-sky.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-flow: column;
  max-width: 100%;
  display: flex;
}

.container-copy.title-copy {
  background-color: #354f5200;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 10px;
}

.bold-text-180 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  font-weight: 300;
}

.paragraph-8-copy {
  text-align: left;
  margin-top: 40px;
  margin-bottom: 52px;
  font-size: 20px;
  font-weight: 300;
  line-height: 150%;
}

.paragraph-8-copy.white {
  color: var(--txt_imp);
  text-align: left;
}

.paragraph-8-copy.contact {
  line-height: 135%;
}

.paragraph-8-copy.white-copy {
  color: var(--txt_imp);
  text-align: left;
}

.paragraph-8-copyjk {
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  text-align: left;
  margin-top: -21px;
  margin-bottom: 52px;
  font-size: 20px;
  font-weight: 300;
  line-height: 150%;
}

.paragraph-8-copyjk.white {
  color: var(--txt_imp);
  text-align: left;
}

.paragraph-8-copyjk.contact {
  line-height: 135%;
}

.paragraph-8-copyjk.white-copy {
  color: var(--txt_imp);
  text-align: left;
}

.paragraph-7-copy {
  text-align: center;
  align-self: center;
  padding-top: 7px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 22px;
  font-weight: 400;
}

.paragraph-7-copy._1 {
  margin-top: -29px;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.paragraph-7-copy.white {
  color: #fff;
  padding-left: 40px;
  padding-right: 40px;
  line-height: 150%;
}

.paragraph-7-copy._24 {
  padding-left: 40px;
  padding-right: 40px;
  line-height: 150%;
}

.paragraph-7-copy.a {
  margin-top: -34px;
  padding-top: 0;
}

.paragraph-7-copy.literacy, .paragraph-7-copy.hands-on {
  text-align: center;
}

.paragraph-7-copy.contact {
  padding-top: 32px;
}

.paragraph-7-copy.contact.ch {
  padding-top: 0;
}

.paragraph-7-copy3 {
  text-align: center;
  align-self: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 22px;
  font-weight: 400;
  display: block;
}

.paragraph-7-copy3._1 {
  margin-top: -29px;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.paragraph-7-copy3.white {
  color: #fff;
  padding-left: 40px;
  padding-right: 40px;
  line-height: 150%;
}

.paragraph-7-copy3._24 {
  padding-left: 40px;
  padding-right: 40px;
  line-height: 150%;
}

.paragraph-7-copy3.a {
  margin-top: -34px;
  padding-top: 0;
}

.paragraph-7-copy3.literacy, .paragraph-7-copy3.hands-on {
  text-align: center;
}

.paragraph-7-copy3.contact {
  padding-top: 32px;
}

.paragraph-7-copy3.contact.ch {
  padding-top: 0;
}

.paragraph-7-copy3.prescholl {
  text-align: center;
}

.paragraph-7-copy-copy.literacy, .paragraph-7-copy-copy.hands-on {
  text-align: center;
}

.texr-right-copy.green {
  padding-left: 10px;
}

.texr-right-copy.bold.r, .texr-right-copy.bold.black {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Sans, sans-serif;
}

.texr-right-copy.andrea {
  margin-bottom: 35px;
  padding-left: 22px;
}

.button-_white_gree-copy {
  border: 1px solid var(--white);
  color: var(--white);
  background-color: #3898ec00;
  background-image: url('../images/green_square2x.webp');
  background-position: 130% 0;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 20px;
  margin-top: 59px;
  margin-bottom: 33px;
  font-family: Sofia Sans, sans-serif;
  font-size: 20px;
  transition: all .35s;
  position: relative;
  top: 0;
  transform: translate(0);
}

.button-_white_gree-copy:hover {
  border-color: var(--prim_drk);
  color: var(--white);
  text-shadow: 0 1px 1px #0003;
  background-color: #12e68ab0;
  background-image: url('../images/green_square2x.webp');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: cover;
}

.button-_white_gree-copy.pages {
  margin-top: 10px;
  margin-bottom: 10px;
  top: -69px;
}

.button-_white_gree-copy.pages.footer {
  background-color: var(--red);
  border-radius: 50px;
  flex: 1;
  margin-top: 105px;
}

.button-_white_gree-copy.pages.footer:hover {
  background-position: 50% 100%;
}

.button-_white_gree-copy.pages.footer.w--current {
  flex-flow: wrap;
  align-self: center;
  width: 100%;
  min-height: 30px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  top: 0;
}

.button-_white_gree-copy.pages.footer.blue {
  border-color: var(--prim_lit_gr);
  color: var(--black);
  background-image: url('../images/blue_square2x.webp');
}

.button-_white_gree-copy.pages.two {
  border-color: var(--dark);
  color: var(--dark);
  margin-top: 95px;
  margin-bottom: 0;
  margin-left: 10px;
}

.button-_white_gree-copy.pages.registration {
  border-color: var(--dark);
  color: var(--dark);
  max-width: 40%;
  margin-top: 67px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.call-copy {
  color: #4d3700;
  text-align: center;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Sofia Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 150%;
  display: block;
}

.call-copy.white {
  color: #fff;
  margin-bottom: -272px;
}

.call-copy.schedule {
  min-width: 70%;
  max-width: 70%;
}

.call-copy.cv {
  padding-left: 10px;
  padding-right: 10px;
}

.button-4 {
  border-radius: 25px;
  margin-bottom: 22px;
  margin-left: 143px;
  font-family: Sofia Sans, sans-serif;
}

.button-4:hover {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  background-color: #3898ec00;
  border: 1px dashed #000;
}

.careers_image-copy-copy {
  border: 5px dotted var(--yellow-2);
  outline-offset: 20px;
  border-radius: 500px;
  outline: 7px solid red;
  max-width: 90%;
  margin-top: -161px;
  margin-left: 20px;
  position: sticky;
  top: -38px;
}

.paragraph-7-copy-copy {
  text-align: center;
  align-self: center;
  padding-top: 7px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 22px;
  font-weight: 400;
}

.paragraph-7-copy-copy._1 {
  margin-top: -29px;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.paragraph-7-copy-copy.white {
  color: #fff;
  padding-left: 40px;
  padding-right: 40px;
  line-height: 150%;
}

.paragraph-7-copy-copy._24 {
  padding-left: 40px;
  padding-right: 40px;
  line-height: 150%;
}

.paragraph-7-copy-copy.a {
  margin-top: -34px;
  padding-top: 0;
}

.paragraph-7-copy-copy.contact {
  padding-top: 32px;
}

.paragraph-7-copy-copy.contact.ch {
  padding-top: 0;
}

.bold-text-2-copy2 {
  color: #4d3700;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Sofia Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 150%;
}

.bold-text-2-copy2.white {
  color: #fff;
  margin-bottom: -272px;
}

.bold-text-2-copy2.schedule {
  min-width: 70%;
  max-width: 70%;
}

.bold-text-2-copy2.cv {
  padding-left: 10px;
  padding-right: 10px;
}

.bold-text-2-copy2.schedule-programmiong {
  min-width: 70%;
  max-width: 70%;
}

.jr-kindergarten-copy {
  perspective-origin: 100% 100%;
  transform-origin: 100% 100%;
  color: #101011;
  background-color: #f2c3d3;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  min-width: 100%;
  max-width: 100%;
  height: 1100px;
  display: flex;
}

.jr-kindergarten-copy.light-purple {
  background-color: #bfacf9;
}

.jr-kindergarten-copy.light-purple.red {
  background-color: var(--green);
  background-image: linear-gradient(#03eb67 62%, #fff0), url('../images/kd2x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 20px;
}

.jr-kindergarten-copy.light-purple.green {
  background-color: #9fa7d6;
  background-image: linear-gradient(#a8cafd 28%, #3985f996 62%, #fff0), url('../images/camera_12x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 20px;
  height: 1200px;
}

.jr-kindergarten-copy.blue {
  background-color: #f7d56f;
  background-image: linear-gradient(180deg, var(--red) 69%, #fff0), url('../images/Circle-P.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 20px;
  min-width: 100%;
  height: 1200px;
}

.jr-kindergarten-copy.blue.pro {
  background-image: linear-gradient(#79afff 75%, #fff0), url('../images/Matt-Background.webp');
  height: 800px;
}

.jr-kindergarten-copy.blue.pro._2 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-size: auto, cover;
  height: 900px;
}

.jr-kindergarten-copy.blue.pro._2._3 {
  background-image: linear-gradient(#039cae 80%, #079baec9 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.jr-kindergarten-copy.blue.pro._2._4 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-music-time.webp');
}

.jr-kindergarten-copy.red {
  background-color: var(--red);
  background-image: linear-gradient(180deg, var(--yellow-2) 72%, #fff0);
  height: 1200px;
}

.jr-kindergarten-copy.red.pro {
  outline-color: var(--red);
  outline-offset: 0px;
  background-color: #d42d46cf;
  background-image: linear-gradient(#98f3ff, #98f3ff), url('../images/Fonts-Baground.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border: 10px solid #fff;
  outline-width: 10px;
  outline-style: solid;
  max-width: 100%;
  height: 800px;
  max-height: 60%;
}

.jr-kindergarten-copy.red.pro._2-copy-copy._2 {
  background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/B-PREPPING-TO-PRINT.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 900px;
}

.jr-kindergarten-copy.red.pro.blue {
  background-color: var(--yellow-2);
  background-image: linear-gradient(#fec70a, #fec70a), url('../images/Fonts-Baground.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
}

.jr-kindergarten-copy.yellow {
  background-image: linear-gradient(180deg, var(--yellow-2) 75%, #fff0), url('../images/Fonts-Baground.webp');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  height: 800px;
}

.jr-kindergarten-copy.yellow._2 {
  background-image: linear-gradient(180deg, var(--yellow-2) 75%, #fff0), url('../images/b-kindergarten-enhancement.webp');
  background-position: 0 0, 25% 70%;
  background-repeat: repeat, repeat-y;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  height: 900px;
}

.jr-kindergarten-copy.yellow._2._22 {
  background-image: linear-gradient(180deg, var(--yellow-2) 75%, #fff0), url('../images/B-music-time.webp');
}

.jr-kindergarten-copy.jrk {
  background-color: #f7d56f;
  background-image: linear-gradient(180deg, var(--red) 69%, #fff0), url('../images/Circle-P.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 20px;
  min-width: 100%;
  height: 1200px;
}

.jr-kindergarten-copy.jrk.pro {
  background-image: linear-gradient(#79afff 75%, #fff0), url('../images/Matt-Background.webp');
  height: 800px;
}

.jr-kindergarten-copy.jrk.pro._2 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-size: auto, cover;
  height: 900px;
}

.jr-kindergarten-copy.jrk.pro._2._3 {
  background-image: linear-gradient(#039cae 80%, #079baec9 86%, #fff0), url('../images/b-SHOW-TELL.webp');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.jr-kindergarten-copy.jrk.pro._2._4 {
  background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-music-time.webp');
}

.jr-kindergarten-copy.red-copy {
  background-color: var(--red);
  background-image: linear-gradient(180deg, var(--yellow-2) 72%, #fff0);
  height: 1200px;
}

.jr-kindergarten-copy.red-copy.lines {
  background-color: #b0ffc2;
  background-image: linear-gradient(180deg, #fff, var(--yellow-2) 48%, white);
  outline-color: var(--red);
  outline-offset: 0px;
  border: 10px solid #fff;
  outline-width: 10px;
  outline-style: solid;
  max-width: 100%;
  height: 800px;
  max-height: 60%;
}

.jr-kindergarten-copy.red-copy.lines._2-copy-copy._2 {
  background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/B-PREPPING-TO-PRINT.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 900px;
}

.jr-kindergarten-copy.c {
  background-color: var(--red);
  background-image: linear-gradient(180deg, var(--yellow-2) 72%, #fff0);
  height: 1200px;
}

.jr-kindergarten-copy.c.lines {
  background-color: #b0ffc2;
  background-image: linear-gradient(180deg, #fff, #fecc1e 0%, var(--yellow-2) 65%, white);
  outline-offset: 0px;
  border: 10px solid #fff;
  border-bottom-right-radius: 500px;
  border-bottom-left-radius: 500px;
  outline: 7px solid #ff0026a6;
  max-width: 80%;
  height: 800px;
  max-height: 65%;
}

.jr-kindergarten-copy.c.lines._2-copy-copy._2 {
  background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/B-PREPPING-TO-PRINT.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 900px;
}

.jr-kindergarten-copy.c.lines.pre {
  outline-color: #18bd39a6;
}

.title-timeline-right {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.title-timeline-right.right {
  justify-content: space-between;
  align-self: flex-end;
  margin-left: 0%;
}

.title-timeline-right.ver {
  flex-direction: column;
  align-items: stretch;
}

.title-timeline-right.ver.half {
  width: 50%;
}

.title-timeline-right.ver.center {
  color: #e0cffe;
  align-items: center;
}

.title-timeline-right.ver.half-right {
  align-items: flex-end;
  width: 49%;
}

.title-timeline-right.ver.left {
  width: 100%;
}

.title-timeline-right.ver.quarter {
  align-items: flex-end;
}

.title-timeline-right.hor {
  justify-content: center;
}

.title-timeline-right.hor.left {
  flex-flow: row;
  justify-content: space-between;
}

.title-timeline-right.hor.middle {
  justify-content: space-between;
  align-items: stretch;
}

.title-timeline-right.hor.space-bwtween {
  justify-content: space-between;
  align-items: center;
}

.title-timeline-right.hor.space-bwtween.top {
  align-items: flex-start;
}

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

.heading-19-copy {
  color: var(--dark);
  text-align: left;
}

.heading-19-copy.ross-glen {
  color: var(--dark);
  text-align: right;
}

.heading-27 {
  color: var(--memberstack-library--ms-main-text-color);
}

.friend-copy {
  color: var(--blue);
  text-shadow: 0 1px 1px #0003;
  padding-left: 20px;
  padding-right: 0;
  display: flex;
}

.family-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--blue);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 27px;
  margin-bottom: 12px;
  padding-left: 0;
  padding-right: 10px;
  display: flex;
}

.text_right-copy {
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 80%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-right: 0;
  font-size: 25px;
  font-weight: 300;
  line-height: 120%;
  display: flex;
}

.text_right-copy._2 {
  padding-right: 247px;
}

.text_right-copy.white {
  color: var(--white);
  line-height: 150%;
}

.family-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--blue);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-width: auto;
  max-width: 90%;
  margin-top: 27px;
  margin-bottom: 12px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.nav--link-blue-copy {
  color: #1a1b1f;
  letter-spacing: .25px;
  text-transform: uppercase;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 10px;
  font-family: Sofia Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  transition: all .35s cubic-bezier(.6, .04, .98, .335);
  display: flex;
}

.nav--link-blue-copy:hover {
  color: var(--white);
  text-shadow: 0 1px 1px #0003;
  background-image: url('../images/blue_square2x.webp');
  background-position: 50%;
  background-size: auto;
}

.nav--link-blue-copy:focus-visible, .nav--link-blue-copy[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav--link-yellow-contact {
  color: #1a1b1f;
  letter-spacing: .25px;
  text-transform: uppercase;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 10px;
  font-family: Sofia Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  transition: all .35s cubic-bezier(.6, .04, .98, .335);
  display: flex;
}

.nav--link-yellow-contact:hover {
  color: #ffffffbf;
  text-shadow: 0 1px 1px #00000054;
  background-image: url('../images/yellow_square2x.webp');
  background-position: 50%;
  background-size: auto;
}

.nav--link-yellow-contact:focus-visible, .nav--link-yellow-contact[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav--link-green-copy {
  outline-offset: 0px;
  color: #1a1b1f;
  letter-spacing: .25px;
  text-transform: uppercase;
  border-radius: 0;
  outline: 3px #1a1b1f;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 5px;
  font-family: Sofia Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  transition: all .35s cubic-bezier(.6, .04, .98, .335);
  display: flex;
}

.nav--link-green-copy:hover {
  color: #ffffffbf;
  text-shadow: 0 1px 1px #0003;
  background-image: url('../images/green_square2x.webp');
  background-position: 50%;
  background-size: auto;
}

.nav--link-green-copy:focus-visible, .nav--link-green-copy[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.shape-divider-copy {
  margin-top: 0;
}

.shape-divider-copy.arc {
  background-color: var(--light_prim);
  margin-top: -95px;
  margin-bottom: 0;
  transform: rotate(180deg);
}

.shape-divider-copy.arc._1 {
  background-color: #ecf5e700;
}

.shape-divider-copy._4 {
  background-color: #fff;
}

.shape-divider-copy._4._1 {
  background-color: #fff0;
}

.shape-divider-copy._4._1.round {
  transform: rotate(180deg);
}

.shape-divider-copy._4._1.round.centres.round2 {
  transform: none;
}

.shape-divider-copy._4._1.yellow {
  background-color: var(--light_prim);
}

.shape-divider-copy._4._1.triangle {
  transform: rotate(180deg);
}

.shape-divider-copy._4._1.triangle.centres.round2 {
  transform: none;
}

.shape-divider-copy._4._2 {
  background-color: #fff0;
}

.shape-divider-copy._4._2 {
  background-color: #0000;
  background-image: linear-gradient(#0000, #0000);
  margin-top: -142px;
  transition: opacity .2s;
  transform: rotate(180deg);
}

.shape-divider-copy._4._2.round {
  transform: rotate(180deg);
}

.shape-divider-copy._4._2.round.centres.round2 {
  transform: none;
}

.shape-divider-copy._4._2.yellow {
  background-color: var(--light_prim);
}

.shape-divider-copy._4._2.triangle {
  transform: rotate(180deg);
}

.shape-divider-copy._4._2.triangle.centres.round2 {
  transform: none;
}

.div-block-299-copy {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.div-block-299-copy.enrollment {
  background-color: var(--white);
}

.trianf-copy {
  background-color: var(--light_prim);
  text-align: center;
  transform-style: preserve-3d;
  margin-top: 0;
  margin-bottom: 110px;
}

.trianf-copy.arc {
  background-color: var(--light_prim);
  margin-top: -95px;
  margin-bottom: 0;
  transform: rotate(180deg);
}

.trianf-copy.arc._1 {
  background-color: #ecf5e700;
}

.trianf-copy._0 {
  background-color: #cdfce600;
  transform: rotate(0);
}

.trianf-copy.blue-up {
  z-index: 5;
  transform-style: preserve-3d;
  background-color: #cdfce600;
  margin-top: -131px;
  position: sticky;
  top: 100px;
  transform: rotateX(0)rotateY(180deg)rotateZ(180deg);
}

.trianf-copy.blue-up.red {
  z-index: 1;
}

.trianf-copy.blue-up.blue {
  z-index: 7;
}

.trianf-copy.yellow {
  z-index: 3;
  transform-style: preserve-3d;
  background-color: #cdfce600;
  margin-top: -131px;
  position: sticky;
  top: 100px;
  transform: rotateX(0)rotateY(180deg)rotateZ(180deg);
}

.trianf-copy.yellow.about {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  top: 58px;
}

.code-embed-2-copy {
  text-align: center;
  transform-style: preserve-3d;
  background-color: #ecf5e700;
  margin-top: 34px;
  transform: rotate(0);
}

.code-embed-2-copy.arc {
  background-color: var(--light_prim);
  margin-top: -95px;
  margin-bottom: 0;
  transform: rotate(180deg);
}

.code-embed-2-copy.arc._1 {
  background-color: #ecf5e700;
}

.code-embed-2-copy._0 {
  background-color: #cdfce600;
  margin-top: 0;
  transform: rotate(0);
}

.code-embed-2-copy.preschool {
  transform-style: preserve-3d;
  margin-top: 0;
}

.code-embed-2-copy.blue-up {
  z-index: 3;
  transform-style: preserve-3d;
  background-color: #cdfce600;
  margin-top: -131px;
  position: sticky;
  top: 100px;
  transform: rotateX(0)rotateY(180deg)rotateZ(180deg);
}

.code-embed-2-copy.blue-up.red {
  z-index: 1;
  background-color: #cdfce600;
}

.code-embed-2-copy.blue-up.blue {
  z-index: 4;
}

.code-embed-2-copy.yellow {
  z-index: 2;
  transform-style: preserve-3d;
  background-color: #cdfce600;
  margin-top: -131px;
  position: sticky;
  top: 100px;
  transform: rotateX(0)rotateY(180deg)rotateZ(180deg);
}

.code-embed-2-copy.yellow.about {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  top: 58px;
}

.code-embed-2-copy.philosophy {
  background-color: #ecf5e700;
}

.code-embed-2-copy.enrollment {
  margin-top: -36px;
}

.code-embed-2-copy.about {
  background-color: #ecf5e700;
  margin-top: -187px;
}

.code-embed-2-copy.southlands {
  z-index: 10;
  margin-top: -63px;
  position: relative;
}

.code-embed-2-copy.southlands.one {
  margin-top: 0;
}

.image-pro-top-copy {
  border: 10px solid var(--white);
  background-color: #04d36b;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff, var(--yellow-2) 55%);
  outline-offset: 15px;
  border-radius: 300px;
  outline: 5px dotted #fff;
  min-width: 300px;
  max-width: 300px;
  min-height: 300px;
  margin-top: -198px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: block;
  box-shadow: 0 11px 11px #0003;
}

.image-pro-top-copy.two {
  margin-left: auto;
  margin-right: auto;
}

.image-pro-top-copy.two.jkg {
  align-self: center;
}

.image-pro-top-copy.t3 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-pro-top-copy.t3-copy {
  margin-top: -50px;
  margin-bottom: -50px;
  margin-right: 38px;
}

.image-pro-top-copy.left {
  outline-color: var(--yellow-2);
  outline-color: var(--yellow-2);
  outline-offset: 15px;
  outline-width: 5px;
  outline-style: solid;
  margin: -50px 38px -21px 0;
}

.image-pro-top-copy.left.centres {
  outline-color: var(--green);
}

.image-pro-top-copy.left.centres.southview {
  background-color: var(--blue);
  outline-color: var(--blue);
  border-radius: 200px;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  min-width: 350px;
  max-width: 350px;
  min-height: auto;
  margin-top: -66px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.image-pro-top-copy.left.centres.ch {
  z-index: 21;
  outline-color: var(--white);
  align-self: center;
  min-width: 350px;
  max-width: 350px;
  min-height: 350px;
  margin: 10px 1px 25px -5px;
  padding: 0;
  position: relative;
}

.image-pro-top-copy.left.southlands {
  outline-color: var(--green);
  min-width: auto;
  height: auto;
  max-height: 300px;
  margin-top: -10px;
  margin-bottom: -24px;
  margin-right: 33px;
}

.image-pro-top-copy.left.southlands.southview {
  background-color: var(--blue);
  outline-color: var(--blue);
  min-width: 350px;
  max-width: 350px;
  min-height: 350px;
}

.image-pro-top-copy.centres {
  margin-top: -50px;
  margin-bottom: -17px;
  margin-right: 38px;
}

.image-pro-top-copy.jrk {
  z-index: 10;
  border-color: var(--white);
  background-color: var(--white);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff, var(--yellow-2) 55%), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  outline-offset: 15px;
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  outline: 7px solid #ff0026a6;
  align-self: center;
  position: relative;
}

.image-pro-top-copy.contact {
  align-self: center;
}

.image-pro-top-copy.contact.southlands {
  outline-color: #fec70a;
}

.image-pro-top-copy.contact.southview {
  outline-color: #aecff2;
}

.image-pro-top-copy.contact.ch {
  outline-color: var(--green);
}

.image-pro-top-copy.backpack {
  margin-top: -50px;
  margin-bottom: -50px;
  margin-right: 38px;
}

.image-pro-top-copy.left-copy {
  outline-color: var(--yellow-2);
  margin-top: -60px;
  margin-bottom: -60px;
  margin-left: 46px;
}

.image-pro-top-copy.t3-copy-copy {
  margin-top: -50px;
  margin-bottom: -50px;
  margin-right: 38px;
}

.dropdown-7 {
  display: block;
}

.nav--link-blue-about {
  color: #1a1b1f;
  letter-spacing: .25px;
  text-transform: uppercase;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 10px;
  font-family: Sofia Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  transition: all .35s cubic-bezier(.6, .04, .98, .335);
  display: flex;
}

.nav--link-blue-about:hover {
  color: var(--white);
  text-shadow: 0 1px 1px #0003;
  background-image: url('../images/blue_square2x.webp');
  background-position: 50%;
  background-size: auto;
}

.nav--link-blue-about:focus-visible, .nav--link-blue-about[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.dropdown-list-7-copy.w--open {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-family: Sofia Sans, sans-serif;
  font-size: 20px;
  display: block;
  overflow: scroll;
}

.dropdown-link-9-copy {
  font-family: Corben, sans-serif;
  font-size: 20px;
}

.dropdown-link-9-copy:hover {
  color: var(--red);
}

.image_left_program-copy {
  border: 10px solid var(--white);
  background-color: #04d36b;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff, var(--yellow-2) 55%);
  outline-color: var(--yellow-2);
  outline-offset: 15px;
  border-radius: 300px;
  outline-width: 5px;
  outline-style: dotted;
  min-width: 400px;
  max-width: 70%;
  min-height: 300px;
  margin-top: 0;
  padding-right: 0;
  display: block;
  overflow: hidden;
  box-shadow: 0 11px 11px #0003;
}

.image_left_program-copy.two.jkg {
  align-self: center;
}

.image_left_program-copy.t3-copy {
  margin-top: -50px;
  margin-bottom: -50px;
  margin-right: 38px;
}

.image_left_program-copy.left {
  outline-color: var(--yellow-2);
  outline-color: var(--yellow-2);
  outline-offset: 15px;
  outline-width: 5px;
  outline-style: solid;
  margin: -50px 38px -21px 0;
}

.image_left_program-copy.left.centres {
  outline-color: var(--green);
}

.image_left_program-copy.left.centres.southview {
  background-color: var(--blue);
  outline-color: var(--blue);
  align-self: center;
  min-width: 350px;
  max-width: 350px;
  min-height: 350px;
  margin-top: 21px;
  margin-bottom: 3px;
}

.image_left_program-copy.left.centres.ch {
  z-index: 21;
  outline-color: var(--white);
  align-self: center;
  min-width: 350px;
  max-width: 350px;
  min-height: 350px;
  margin: 10px 1px 25px -87px;
  padding: 0;
  position: relative;
}

.image_left_program-copy.left.southlands {
  outline-color: var(--green);
}

.image_left_program-copy.left.southlands.southview {
  background-color: var(--blue);
  outline-color: var(--blue);
  min-width: 350px;
  max-width: 350px;
  min-height: 350px;
}

.image_left_program-copy.centres {
  margin-top: -50px;
  margin-bottom: -17px;
  margin-right: 38px;
}

.image_left_program-copy.jrk {
  z-index: 10;
  border-color: var(--white);
  background-color: var(--white);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff, var(--yellow-2) 55%), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  outline-offset: 15px;
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  outline: 7px solid #ff0026a6;
  align-self: center;
  position: relative;
}

.image_left_program-copy.contact {
  align-self: center;
}

.image_left_program-copy.contact.southlands {
  outline-color: #fec70a;
}

.image_left_program-copy.contact.southview {
  outline-color: #aecff2;
}

.image_left_program-copy.contact.ch {
  outline-color: var(--green);
}

.image_left_program-copy-copy {
  border: 10px solid var(--white);
  background-color: #04d36b;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff, var(--yellow-2) 55%);
  outline-color: var(--yellow-2);
  outline-offset: 15px;
  border-radius: 300px;
  outline-width: 5px;
  outline-style: dotted;
  order: 1;
  min-width: 400px;
  max-width: 70%;
  min-height: 300px;
  margin-top: 0;
  padding-right: 0;
  display: block;
  overflow: hidden;
  box-shadow: 0 11px 11px #0003;
}

.image_left_program-copy-copy.two.jkg {
  align-self: center;
}

.image_left_program-copy-copy.t3-copy {
  margin-top: -50px;
  margin-bottom: -50px;
  margin-right: 38px;
}

.image_left_program-copy-copy.left {
  outline-color: var(--yellow-2);
  outline-color: var(--yellow-2);
  outline-offset: 15px;
  outline-width: 5px;
  outline-style: solid;
  margin: -50px 38px -21px 0;
}

.image_left_program-copy-copy.left.centres {
  outline-color: var(--green);
}

.image_left_program-copy-copy.left.centres.southview {
  background-color: var(--blue);
  outline-color: var(--blue);
  align-self: center;
  min-width: 350px;
  max-width: 350px;
  min-height: 350px;
  margin-top: 21px;
  margin-bottom: 3px;
}

.image_left_program-copy-copy.left.centres.ch {
  z-index: 21;
  outline-color: var(--white);
  align-self: center;
  min-width: 350px;
  max-width: 350px;
  min-height: 350px;
  margin: 10px 1px 25px -87px;
  padding: 0;
  position: relative;
}

.image_left_program-copy-copy.left.southlands {
  outline-color: var(--green);
}

.image_left_program-copy-copy.left.southlands.southview {
  background-color: var(--blue);
  outline-color: var(--blue);
  min-width: 350px;
  max-width: 350px;
  min-height: 350px;
}

.image_left_program-copy-copy.centres {
  margin-top: -50px;
  margin-bottom: -17px;
  margin-right: 38px;
}

.image_left_program-copy-copy.jrk {
  z-index: 10;
  border-color: var(--white);
  background-color: var(--white);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff, var(--yellow-2) 55%), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  outline-offset: 15px;
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  outline: 7px solid #ff0026a6;
  align-self: center;
  position: relative;
}

.image_left_program-copy-copy.contact {
  align-self: center;
}

.image_left_program-copy-copy.contact.southlands {
  outline-color: #fec70a;
}

.image_left_program-copy-copy.contact.southview {
  outline-color: #aecff2;
}

.image_left_program-copy-copy.contact.ch {
  outline-color: var(--green);
}

.nav--link-red-copy {
  color: #1a1b1f;
  letter-spacing: .25px;
  text-transform: uppercase;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 10px;
  font-family: Sofia Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  transition: all .35s cubic-bezier(.6, .04, .98, .335);
  display: flex;
}

.nav--link-red-copy:hover {
  color: #ffffffbf;
  text-shadow: 0 1px 1px #0003;
  background-image: url('../images/red_square2x.webp');
  background-position: 50%;
  background-size: auto;
}

.nav--link-red-copy:focus-visible, .nav--link-red-copy[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.icon-15-copy {
  padding-left: 47px;
}

.paragraph-list-copy {
  text-align: left;
  align-self: center;
  max-width: 8577850%;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 22px;
  font-weight: 300;
}

.paragraph-list-copy.white {
  color: var(--txt_imp);
  text-align: left;
}

.paragraph-list-copy.right._2 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.paragraph-list-copy.left {
  padding: 10px 38px;
}

.paragraph-list-copy.left.centres {
  background-color: #f2c3d300;
  min-width: auto;
}

.paragraph-list-copy.left.centres.southview {
  background-color: #f2c3d300;
  min-width: auto;
  max-width: 100%;
}

.paragraph-list-copy.left.centres.map {
  font-weight: 500;
}

.paragraph-list-copy.left.link {
  font-weight: 600;
}

.paragraph-list-copy.southland {
  padding: 10px 38px;
}

.text-right-list-copy {
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  font-weight: 300;
  display: flex;
}

.image-pro-top--preppingcopy {
  border: 10px solid var(--white);
  background-color: #04d36b;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff, var(--yellow-2) 55%);
  outline-offset: 15px;
  border-radius: 300px;
  outline: 5px dotted #fff;
  min-width: 300px;
  max-width: 300px;
  min-height: 300px;
  margin-top: -198px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: block;
  box-shadow: 0 11px 11px #0003;
}

.image-pro-top--preppingcopy.two {
  margin-left: auto;
  margin-right: auto;
}

.image-pro-top--preppingcopy.two.jkg {
  align-self: center;
}

.image-pro-top--preppingcopy.t3 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-pro-top--preppingcopy.t3-copy {
  margin-top: -50px;
  margin-bottom: -50px;
  margin-right: 38px;
}

.image-pro-top--preppingcopy.left {
  outline-color: var(--yellow-2);
  outline-color: var(--yellow-2);
  outline-offset: 15px;
  outline-width: 5px;
  outline-style: solid;
  margin: -50px 38px -21px 0;
}

.image-pro-top--preppingcopy.left.centres {
  outline-color: var(--green);
}

.image-pro-top--preppingcopy.left.centres.southview {
  background-color: var(--blue);
  outline-color: var(--blue);
  border-radius: 200px;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  min-width: 350px;
  max-width: 350px;
  min-height: auto;
  margin-top: -66px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.image-pro-top--preppingcopy.left.centres.ch {
  z-index: 21;
  outline-color: var(--white);
  align-self: center;
  min-width: 350px;
  max-width: 350px;
  min-height: 350px;
  margin: 10px 1px 25px -5px;
  padding: 0;
  position: relative;
}

.image-pro-top--preppingcopy.left.southlands {
  outline-color: var(--green);
  min-width: auto;
  height: auto;
  max-height: 300px;
  margin-top: -10px;
  margin-bottom: -24px;
  margin-right: 33px;
}

.image-pro-top--preppingcopy.left.southlands.southview {
  background-color: var(--blue);
  outline-color: var(--blue);
  min-width: 350px;
  max-width: 350px;
  min-height: 350px;
}

.image-pro-top--preppingcopy.centres {
  margin-top: -50px;
  margin-bottom: -17px;
  margin-right: 38px;
}

.image-pro-top--preppingcopy.jrk {
  z-index: 10;
  border-color: var(--white);
  background-color: var(--white);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff, var(--yellow-2) 55%), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  outline-offset: 15px;
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  outline: 7px solid #ff0026a6;
  align-self: center;
  position: relative;
}

.image-pro-top--preppingcopy.contact {
  align-self: center;
}

.image-pro-top--preppingcopy.contact.southlands {
  outline-color: #fec70a;
}

.image-pro-top--preppingcopy.contact.southview {
  outline-color: #aecff2;
}

.image-pro-top--preppingcopy.contact.ch {
  outline-color: var(--green);
}

.image-pro-top--preppingcopy.backpack {
  margin-top: -50px;
  margin-bottom: -50px;
  margin-right: 38px;
}

.image-pro-top--preppingcopy.left-copy {
  outline-color: var(--yellow-2);
  margin-top: -60px;
  margin-bottom: -60px;
  margin-left: 46px;
}

.image-pro-top--preppingcopy.t3-copy-copy {
  margin-top: -50px;
  margin-bottom: -50px;
  margin-right: 38px;
}

.image-pro-top-copy-copy {
  border: 10px solid var(--white);
  background-color: #04d36b;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff, var(--yellow-2) 55%);
  outline-offset: 15px;
  border-radius: 300px;
  outline: 5px dotted #fff;
  min-width: 300px;
  max-width: 300px;
  min-height: 300px;
  margin-top: -198px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: block;
  box-shadow: 0 11px 11px #0003;
}

.image-pro-top-copy-copy.two {
  margin-left: auto;
  margin-right: auto;
}

.image-pro-top-copy-copy.two.jkg {
  align-self: center;
}

.image-pro-top-copy-copy.t3 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-pro-top-copy-copy.t3-copy {
  margin-top: -50px;
  margin-bottom: -50px;
  margin-right: 38px;
}

.image-pro-top-copy-copy.left {
  outline-color: var(--yellow-2);
  outline-color: var(--yellow-2);
  outline-offset: 15px;
  outline-width: 5px;
  outline-style: solid;
  margin: -50px 38px -21px 0;
}

.image-pro-top-copy-copy.left.centres {
  outline-color: var(--green);
}

.image-pro-top-copy-copy.left.centres.southview {
  background-color: var(--blue);
  outline-color: var(--blue);
  justify-content: space-between;
  align-self: center;
  align-items: center;
  min-width: 350px;
  max-width: 350px;
  min-height: auto;
  margin-top: -78px;
  margin-bottom: 63px;
  padding-top: 0;
  padding-bottom: 0;
}

.image-pro-top-copy-copy.left.centres.ch {
  z-index: 21;
  outline-color: var(--white);
  align-self: center;
  min-width: 350px;
  max-width: 350px;
  min-height: 350px;
  margin: 10px 1px 25px -5px;
  padding: 0;
  position: relative;
}

.image-pro-top-copy-copy.left.southlands {
  outline-color: var(--green);
  min-width: auto;
  height: auto;
  max-height: 300px;
  margin-top: -10px;
  margin-bottom: -24px;
  margin-right: 33px;
}

.image-pro-top-copy-copy.left.southlands.southview {
  background-color: var(--blue);
  outline-color: var(--blue);
  min-width: 350px;
  max-width: 350px;
  min-height: 350px;
}

.image-pro-top-copy-copy.centres {
  margin-top: -50px;
  margin-bottom: -17px;
  margin-right: 38px;
}

.image-pro-top-copy-copy.jrk {
  z-index: 10;
  border-color: var(--white);
  background-color: var(--white);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff, var(--yellow-2) 55%), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  outline-offset: 15px;
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  outline: 7px solid #ff0026a6;
  align-self: center;
  position: relative;
}

.image-pro-top-copy-copy.contact {
  align-self: center;
}

.image-pro-top-copy-copy.contact.southlands {
  outline-color: #fec70a;
}

.image-pro-top-copy-copy.contact.southview {
  outline-color: #aecff2;
}

.image-pro-top-copy-copy.contact.ch {
  outline-color: var(--green);
}

.image-pro-top-copy-copy.backpack {
  margin-top: -50px;
  margin-bottom: -50px;
  margin-right: 38px;
}

.image-pro-top-copy-copy.left-copy {
  outline-color: var(--yellow-2);
  margin-top: -60px;
  margin-bottom: -60px;
  margin-left: 46px;
}

.services-cards-grid-two-copy {
  grid-template-rows: auto;
  grid-template-columns: .8fr .8fr .8fr;
  margin-top: 60px;
}

.services-cards-grid-two-copy.pro {
  grid-column-gap: 31px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .8fr .8fr .8fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-self: center;
  align-items: center;
  min-width: auto;
  max-width: 100%;
  min-height: 0;
  max-height: 0%;
  margin-left: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.services-cards-grid-two-copy.programminh {
  grid-template-rows: auto auto;
  grid-template-columns: .8fr .8fr;
}

.services-cards-grid-two-copy.pro-copy {
  grid-column-gap: 31px;
  grid-template-columns: .8fr .8fr .8fr;
  min-width: auto;
  max-width: 100%;
  min-height: 0;
  max-height: 0%;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 10px;
}

.services-cards-grid-two-copy.languagues-circles {
  grid-column-gap: 31px;
  grid-template-columns: .8fr .8fr;
  min-width: 80%;
  max-width: 1000px;
  min-height: 0;
  max-height: 0%;
}

.services-cards-grid-two-copy.programming {
  grid-column-gap: 31px;
  grid-template-columns: .8fr .8fr .8fr;
  min-height: 0;
  max-height: 0%;
}

.services-cards-grid-two-copy.languagues-circles-programming {
  grid-column-gap: 31px;
  grid-template-columns: .8fr .8fr;
  min-width: 80%;
  max-width: 1000px;
  min-height: 0;
  max-height: 0%;
}

.services-cards-grid-two-copy.programming-copy {
  grid-column-gap: 31px;
  grid-template-columns: .8fr .8fr;
  min-width: 1000px;
  max-width: 80%;
  min-height: 0;
  max-height: 0%;
}

.section-top-copy {
  background-color: var(--light_prim);
  color: var(--prim_drk);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Assistant;
  position: relative;
}

.section-top-copy.sticky {
  z-index: 99;
  background-color: #ecf5e700;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: -30px;
  padding-top: 3px;
  padding-bottom: 80px;
  transition: all .15s;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.section-top-copy.centres {
  background-color: #eaffee;
  height: auto;
  padding-top: 0;
  padding-bottom: 140px;
}

.section-top-copy.experience._1 {
  z-index: 2;
  flex-flow: column;
  min-width: auto;
  max-width: 100%;
  margin-top: -198px;
  padding-top: 0;
  display: flex;
}

.section-top-copy.white {
  background-color: #fff;
}

.section-top-copy.hekping {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  background-image: url('../images/White-pattern.webp');
  background-position: 0 0;
  background-size: auto;
  background-attachment: fixed;
}

.section-top-copy.nurturing {
  opacity: 1;
  background-color: #cdfce6;
  background-image: url('../images/Patterns-fee2x.webp');
  background-position: 0 0;
  background-size: 30%;
  background-attachment: fixed;
}

.section-top-copy.program.one {
  flex-flow: column;
  display: flex;
}

.section-top-copy.program.two {
  background-color: var(--yelllow-cream);
  flex-flow: column;
  display: flex;
}

.section-top-copy.program.curriculum {
  background-color: var(--light_prim);
}

.section-top-copy.footer {
  background-color: #ffb800c9;
  background-image: linear-gradient(180deg, #0088b6, var(--green-cream) 86%, white);
  min-width: 70%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-top: -99px;
  padding-top: 100px;
}

.section-top-copy.footer.blue {
  background-color: #00c8ffc9;
}

.section-top-copy.top-one {
  background-color: #fff;
}

.section-top-copy.title-page {
  background-color: #cdfce6;
  padding-top: 0;
  padding-bottom: 0;
}

.section-top-copy.title-page._2 {
  background-color: #cdfce600;
  font-size: 22px;
}

.section-top-copy.title-page.one {
  background-color: #cdfce600;
  min-width: auto;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section-top-copy.enrollment._1 {
  background-color: var(--light_prim);
  margin-top: -40px;
  padding-top: 87px;
}

.section-top-copy.fees {
  opacity: 1;
  background-color: #cdfce6;
  background-image: url('../images/Patterns-fee2x.webp');
  background-position: 0 0;
  background-size: 30%;
  background-attachment: fixed;
  margin-bottom: auto;
}

.section-top-copy.fees.prices {
  background-color: var(--white);
  background-image: none;
  margin-top: 380px;
  padding-top: 64px;
}

.section-top-copy.fees.prices.ees {
  background-color: var(--light_prim);
  margin-top: 0;
  padding-bottom: 49px;
}

.section-top-copy.list {
  min-width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 140px;
  padding-bottom: 140px;
}

.section-top-copy.kinder {
  background-color: var(--txt_hl);
  opacity: 1;
  background-image: url('../images/Patterns-fee2x.webp');
  background-position: 0 0;
  background-size: 30%;
  background-attachment: fixed;
  margin-bottom: auto;
  padding-top: 0;
}

.section-top-copy.kinder.blue {
  background-image: linear-gradient(#d3fbffe8, #d3fbffe8), url('../images/Southview_pattern2x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, 30%;
  background-attachment: scroll, fixed;
}

.section-top-copy.kinder.cr {
  background-image: linear-gradient(#cdffb0d9, #cdffb0d9), url('../images/PATTERN-CR.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, 30%;
  background-attachment: scroll, fixed;
}

.section-top-copy.program-main {
  padding-bottom: 62px;
}

.section-top-copy.menu {
  z-index: 300;
  border-bottom: 0px none var(--white);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #ecf5e700;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  max-width: 100%;
  min-height: 100px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: sticky;
  top: 0;
}

.section-top-copy.menu:hover {
  top: 0;
}

.section-top-copy.fees {
  background-image: linear-gradient(#aab58880, #aab58880), url('../images/Patterns-fee2x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, 30%;
  background-attachment: scroll, fixed;
}

.section-top-copy.fees._1 {
  background-color: var(--white);
  margin-top: -40px;
  padding-top: 87px;
}

.section-top-copy.timeline {
  background-color: #eaffee;
}

.section-top-copy.jkp {
  margin-left: 20px;
  margin-right: 20px;
  padding-bottom: 10px;
}

.section-top-copy.jk-time {
  justify-content: center;
  align-items: center;
  min-width: auto;
  max-width: 100%;
  display: flex;
}

.section-top-copy.preschool {
  opacity: 1;
  background-color: #b9e6ff;
  background-image: url('../images/Patterns-fee2x.webp');
  background-position: 0 0;
  background-size: 30%;
  background-attachment: fixed;
  margin-bottom: auto;
  padding-top: 0;
}

.section-top-copy.southview {
  padding-bottom: 62px;
}

.section-top-copy.southlands {
  background-color: var(--txt_hl);
  opacity: 1;
  background-image: url('../images/Patterns-fee2x.webp');
  background-position: 0 0;
  background-size: 30%;
  background-attachment: fixed;
  margin-bottom: auto;
  padding-top: 0;
}

.section-top-copy.southlands.blue {
  background-image: linear-gradient(#d3fbffe8, #d3fbffe8), url('../images/Southview_pattern2x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, 30%;
  background-attachment: scroll, fixed;
}

.section-top-copy.southlands.medium {
  background-image: linear-gradient(#fff1c0b5, #fff1c0b5), url('../images/Southlands_Pattern.webp');
  background-position: 0 0, 0 0;
  background-size: auto, 30%;
  background-attachment: scroll, fixed;
}

.section-top-copy.hekping-copy {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  background-image: url('../images/White-pattern.webp');
  background-position: 0 0;
  background-size: auto;
  background-attachment: fixed;
  margin-top: 162px;
}

.section-top-copy.kinder-copy {
  background-color: var(--txt_hl);
  opacity: 1;
  background-image: url('../images/Patterns-fee2x.webp');
  background-position: 0 0;
  background-size: 30%;
  background-attachment: fixed;
  margin-bottom: auto;
  padding-top: 0;
}

.section-top-copy.kinder-copy.blue {
  background-image: linear-gradient(#d3fbffe8, #d3fbffe8), url('../images/Southview_pattern2x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, 30%;
  background-attachment: scroll, fixed;
}

.section-top-copy.kinder-copy.cr {
  background-image: linear-gradient(#cdffb0d9, #cdffb0d9), url('../images/PATTERN-CR.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, 30%;
  background-attachment: scroll, fixed;
}

.section-top-copy.first {
  margin-top: -102px;
}

.section-top-copy.experience-copy._1 {
  z-index: 2;
  background-color: var(--white);
  flex-flow: column;
  min-width: auto;
  max-width: 100%;
  margin-top: 20px;
  padding-top: 0;
  display: flex;
}

.button_centres {
  text-align: center;
  border: 1px dashed #000;
  max-width: 100%;
  font-family: Corben, sans-serif;
  font-size: 20px;
}

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

.button_centres_ch {
  text-align: center;
  max-width: 100%;
  font-family: Corben, sans-serif;
  font-size: 20px;
}

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

.image-24-copy-copy {
  z-index: 11;
  border: 10px solid var(--white);
  background-color: #04d36b;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff, var(--yellow-2) 55%);
  outline-offset: 10px;
  border-radius: 200px;
  outline: 5px dotted #fff;
  max-width: 300px;
  margin-top: 127px;
  margin-bottom: 60px;
  padding-right: 0;
  display: block;
  position: relative;
}

.image-24-copy-copy.blue {
  margin-top: 0;
}

.image-24-copy {
  z-index: 11;
  border: 10px solid var(--white);
  background-color: #04d36b;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff, var(--yellow-2) 55%);
  outline-offset: 10px;
  border-radius: 200px;
  outline: 5px dotted #fff;
  max-width: 300px;
  margin-top: -16px;
  margin-bottom: 60px;
  padding-right: 0;
  display: block;
  position: relative;
}

.image-24-copy.blue {
  margin-top: 0;
}

.time-hours_p {
  color: #3e3e3e;
  text-align: left;
  border-right: 0 solid #000;
  justify-content: flex-start;
  align-items: center;
  min-width: auto;
  max-width: 100%;
  margin: 13px auto 0;
  padding: 0 94px 0 40px;
  font-size: 25px;
  display: block;
}

.time-hours_p.program {
  border-right-style: none;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 18px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 10px;
  font-size: 25px;
}

.time-hours_p.preschool {
  border: 1px #000;
  font-size: 20px;
}

.time-hours_p.program-copy {
  border-right-style: none;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  padding: 10px 10px 10px 0;
  font-size: 25px;
}

.time-hours_p.program-copy2 {
  border-right-width: 0;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  padding: 10px 10px 10px 46px;
  font-size: 25px;
}

.time-hours_p-copy {
  color: #3e3e3e;
  text-align: left;
  border-right: 0 #000;
  justify-content: flex-start;
  align-items: center;
  min-width: auto;
  max-width: 100%;
  margin: 13px auto 0;
  padding: 0 17px;
  font-size: 25px;
  display: block;
}

.time-hours_p-copy.program {
  border-right-style: none;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 18px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 10px;
  font-size: 25px;
}

.time-hours_p-copy.preschool {
  border: 1px #000;
  font-size: 20px;
}

.time-hours_p-copy.program-copy {
  border-right-style: none;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  padding: 10px 10px 10px 0;
  font-size: 25px;
}

.time-hours_p-copy.program-copy2 {
  border-right-width: 0;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  padding: 10px 10px 10px 46px;
  font-size: 25px;
}

.nav--link-blue-about-copy {
  color: #1a1b1f;
  letter-spacing: .25px;
  text-transform: uppercase;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 10px;
  font-family: Sofia Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  transition: all .35s cubic-bezier(.6, .04, .98, .335);
  display: flex;
}

.nav--link-blue-about-copy:hover {
  color: var(--white);
  text-shadow: 0 1px 1px #0003;
  background-image: url('../images/blue_square2x.webp');
  background-position: 50%;
  background-size: auto;
}

.nav--link-blue-about-copy:focus-visible, .nav--link-blue-about-copy[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.list-item-centres {
  align-self: center;
  font-family: Corben, sans-serif;
  font-size: 27px;
  font-weight: 400;
  line-height: 140%;
}

.list-item-centres.parties {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--yellow-2);
  border-radius: 25px;
  flex-flow: column;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
  font-size: 22px;
  list-style-type: none;
  display: inline;
  position: relative;
}

.list-item-centres.parties.red {
  background-color: var(--red);
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  display: inline;
}

.list-item-centres.parties.blue {
  background-color: var(--blue);
}

.list-item-centres.parties.green {
  background-color: var(--green);
}

.button_soutlands {
  text-align: center;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  font-family: Corben, sans-serif;
  font-size: 20px;
}

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

.image-57 {
  max-width: 70%;
}

.image-58 {
  max-width: 70%;
  margin-top: -25px;
}

.image-59 {
  max-width: 70%;
  margin-top: -32px;
  padding-top: 0;
}

.nav--link-blue-about-copy-copy {
  color: #1a1b1f;
  letter-spacing: .25px;
  text-transform: uppercase;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 10px;
  font-family: Sofia Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  transition: all .35s cubic-bezier(.6, .04, .98, .335);
  display: flex;
}

.nav--link-blue-about-copy-copy:hover {
  color: var(--white);
  text-shadow: 0 1px 1px #0003;
  background-image: url('../images/blue_square2x.webp');
  background-position: 50%;
  background-size: auto;
}

.nav--link-blue-about-copy-copy:focus-visible, .nav--link-blue-about-copy-copy[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.heading-28 {
  color: var(--brown);
  flex-flow: column;
  margin-top: 118px;
  padding-top: 100px;
  padding-bottom: 100px;
  font-size: 36px;
  display: flex;
}

.texr-right-copy {
  color: var(--brown);
  align-self: center;
  margin-top: 37px;
  font-size: 22px;
  font-weight: 500;
  line-height: 110%;
  display: flex;
}

.texr-right-copy.green {
  padding-left: 10px;
  font-weight: 300;
}

.texr-right-copy.bold {
  flex-flow: column;
  font-size: 30px;
  display: flex;
}

.texr-right-copy.bold.r, .texr-right-copy.bold.black {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sofia Sans, sans-serif;
}

.texr-right-copy.bold.black._1.doux {
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border: 1px solid #5dc5ff;
  padding: 10px;
}

.texr-right-copy.bold.black._1.three {
  border: 1px solid var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  background-color: #ffabb8;
  padding-left: 10px;
  padding-right: 10px;
}

.texr-right-copy.bold.black._1.three.prs {
  background-color: #ffabb800;
  border-color: #5dc5ff;
  padding-left: 10px;
}

.texr-right-copy.bold.black._1.doux-copy {
  border: 1px none var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-right: 0;
  padding: 39px 40px 55px;
  font-size: 25px;
  display: flex;
}

.texr-right-copy.bold.black._1.jk {
  border: 1px solid var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  background-color: #ffabb800;
  flex-flow: column;
  padding-left: 10px;
  padding-right: 10px;
}

.texr-right-copy.bold.black._1.jk.prs {
  border-color: #5dc5ff;
  padding-left: 10px;
}

.texr-right-copy.bold.black._1.jk {
  border: 1px solid var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border-radius: 0;
  margin-bottom: 0;
  padding: 10px;
}

.texr-right-copy.bold.black._1.integration {
  border: 1px none var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  text-shadow: 0 1px 1px #0003;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-bottom: 31px;
  padding: 10px 40px;
  font-size: 25px;
  display: flex;
}

.texr-right-copy.bold.black._1.jkprogrmam {
  border: 1px solid var(--yellow-2);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 10px;
  display: flex;
}

.texr-right-copy.bold.time {
  flex-flow: column;
  margin-top: 0;
  padding: 10px;
  display: flex;
}

.texr-right-copy.bold.phone {
  padding: 10px;
}

.texr-right-copy.bold.phone-number {
  justify-content: center;
  align-items: center;
  margin-top: -10px;
  padding: 10px;
  font-family: Sofia Sans, sans-serif;
  display: flex;
}

.texr-right-copy.bold.time-copy {
  flex-flow: column;
  margin-top: 0;
  padding: 10px;
  display: flex;
}

.texr-right-copy.andrea {
  margin-bottom: 35px;
  padding-left: 22px;
  font-family: Corben, sans-serif;
  font-size: 40px;
}

.bold-text-42-copy {
  color: var(--red);
  text-shadow: none;
  font-weight: 400;
}

.bold-text-42-copy.pre {
  color: var(--white);
  text-shadow: 0 4px 8px #0003;
  margin-top: 31px;
  display: block;
}

.container-copy.fees.ppre._1, .container-copy.fees.ppre.ch {
  background-image: linear-gradient(#5ad0ff00, #56d1f4 64%, #009760 64%), url('../images/CLoud-sky.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-flow: column;
  max-width: 100%;
  display: flex;
}

.container-copy.play-copy, .container-copy.andrea, .container-copy.molloy {
  flex-flow: row;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.container-copy.fee.prices {
  padding-top: 177px;
  padding-bottom: 175px;
}

.container-copy.fees-head.ppre._1, .container-copy.fees-head.ppre.ch {
  background-image: linear-gradient(#5ad0ff00, #56d1f4 64%, #009760 64%), url('../images/CLoud-sky.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-flow: column;
  max-width: 100%;
  display: flex;
}

.title-65-copy {
  color: var(--dark);
  text-align: center;
  text-shadow: 0 8px 7px #0003;
  margin-bottom: 27px;
  margin-left: auto;
  padding-left: 0;
  font-family: Corben, sans-serif;
  font-size: 45px;
  font-weight: 400;
}

.title-65-copy.color {
  color: var(--black);
  font-size: 80px;
}

.title-65-copy.b {
  color: var(--prim_drk);
  justify-content: center;
  align-items: center;
  display: flex;
}

.title-65-copy.footer {
  color: var(--brown);
  text-shadow: 1px 5px 4px #0003;
  justify-content: center;
  align-items: flex-start;
  margin-top: 22px;
  margin-bottom: 49px;
  text-decoration: underline;
  display: flex;
}

.title-65-copy.footer.centres {
  color: var(--prim_drk);
  margin-top: 0;
  margin-bottom: 49px;
  padding-bottom: 0;
  font-family: PT Serif, serif;
  font-size: 60px;
  text-decoration: none;
}

.title-65-copy.footer.pages {
  color: var(--prim_drk);
  margin-top: 0;
  margin-bottom: 27px;
  padding-top: 15px;
  padding-bottom: 27px;
  font-family: PT Serif, serif;
  font-size: 60px;
  text-decoration: none;
}

.title-65-copy.footer.contact {
  color: var(--prim_drk);
  align-self: center;
  align-items: center;
  margin: 26px auto 42px;
  font-family: PT Serif, serif;
  font-size: 60px;
  text-decoration: none;
  display: block;
}

.image-5-copy {
  outline-color: var(--red);
  outline-offset: 20px;
  background-color: #ffa00a;
  border-bottom: 1px #000;
  border-radius: 20px;
  outline-width: 5px;
  outline-style: dotted;
  align-self: stretch;
  max-width: 70%;
  max-height: 70%;
  margin-top: -81px;
  margin-right: 10px;
}

.image-5-copy:hover {
  box-shadow: 0 10px 18px -6px #0000008c;
}

.image-5-copy.red {
  background-color: var(--red);
  outline-color: var(--yellow);
  outline-width: 5px;
  align-self: stretch;
  min-height: 0%;
  max-height: 70%;
  margin-top: -81px;
}

.image-5-copy.red.e {
  outline-color: var(--red);
}

.image-5-copy.blue {
  background-color: var(--blue);
  outline-color: var(--green);
  outline-width: 5px;
  max-height: 70%;
  margin-top: -64px;
}

.image-5-copy.blue.top {
  align-self: stretch;
  min-height: 0;
  margin-top: -81px;
  margin-bottom: 0;
  padding-top: 2px;
}

.image-5-copy.green {
  background-color: var(--yellow);
  outline-color: var(--blue);
  border-radius: 20px;
  outline-width: 5px;
  min-height: 0%;
}

.image-5-copy.green.e, .image-5-copy.green.e2 {
  min-height: 0;
}

.div-block-22-copy {
  background-color: var(--red);
  border-radius: 20px 20px 200px 200px;
  box-shadow: 0 2px 5px 2px #0003;
}

.div-block-22-copy.yellow {
  background-color: var(--yellow);
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--yellow) 44%);
  max-width: 95%;
  margin-bottom: 127px;
}

.div-block-22-copy.yellow.pre {
  outline-color: var(--yellow-2);
  outline-offset: 10px;
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
  outline-width: 3px;
  outline-style: dotted;
  margin-left: 20px;
  margin-right: 20px;
}

.div-block-22-copy.yellow.kinder {
  outline-color: var(--yellow-2);
  outline-offset: 10px;
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
  outline-width: 3px;
  outline-style: dotted;
}

.div-block-22-copy.green {
  background-color: var(--green);
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%);
  min-width: auto;
  max-width: 95%;
  margin-bottom: 127px;
}

.div-block-22-copy.green.pre {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%, #1847bd 104%);
  outline-color: var(--light_prim);
  outline-offset: 10px;
  border-radius: 50px;
  outline-width: 3px;
  outline-style: solid;
  margin-left: 40px;
  margin-right: 40px;
  box-shadow: inset 0 2px 20px 2px #ffffff8a;
}

.div-block-22-copy.green.kinder {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%, #1847bd 104%);
  outline-color: var(--green);
  outline-offset: 10px;
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
  outline-width: 3px;
  outline-style: dotted;
}

.div-block-22-copy.blue {
  background-color: var(--blue);
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green-light) 44%);
  border-radius: 20px 20px 200px 200px;
  min-width: 95%;
  max-width: 95%;
  margin-bottom: 127px;
}

.div-block-22-copy.blue.e {
  color: var(--white);
}

.div-block-22-copy.blue.e.turquise {
  background-image: radial-gradient(circle at 50% 0, #fff, #22cbce 44%);
}

.div-block-22-copy.red {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--red) 44%);
  max-width: 95%;
  margin-bottom: 127px;
  transition: all .35s;
}

.div-block-22-copy.red.pre {
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
}

.div-block-22-copy.red.pre._1 {
  margin-left: 20px;
  margin-right: 20px;
}

.div-block-22-copy.blue2 {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--red) 44%);
  max-width: 95%;
  transition: all .35s;
}

.div-block-22-copy.blue2.pre {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--red) 44%, #6a2dd4 103%);
  outline-color: var(--red);
  outline-offset: 10px;
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
  outline-width: 3px;
  outline-style: dotted;
}

.div-block-22-copy.red.pre {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--red) 44%, #6d0079 102%);
  outline-color: var(--red);
  outline-offset: 10px;
  outline-width: 3px;
  outline-style: dotted;
}

.div-block-22-copy.green-copy {
  background-color: var(--green);
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%);
  min-width: 95%;
  max-width: 95%;
}

.div-block-22-copy.green-copy.pre {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%, #1847bd 104%);
  outline-color: var(--green);
  outline-offset: 10px;
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
  outline-width: 3px;
  outline-style: dotted;
}

.container-copy.fees.ppre._1, .container-copy.fees.ppre.ch {
  background-image: linear-gradient(#5ad0ff00, #56d1f4 64%, #009760 64%), url('../images/CLoud-sky.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-flow: column;
  max-width: 100%;
  display: flex;
}

.container-copy.play-copy, .container-copy.andrea, .container-copy.molloy {
  flex-flow: row;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.container-copy.fees-head.ppre._1, .container-copy.fees-head.ppre.ch {
  background-image: linear-gradient(#5ad0ff00, #56d1f4 64%, #009760 64%), url('../images/CLoud-sky.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-flow: column;
  max-width: 100%;
  display: flex;
}

.section-29 {
  padding-left: 10px;
}

.dropdown-7-copy {
  display: block;
}

.dropdown-list-7-copy-copy.w--open {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-family: Sofia Sans, sans-serif;
  font-size: 20px;
  display: block;
  overflow: scroll;
}

.container-copy {
  color: var(--white);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  min-width: auto;
  max-width: 100%;
  margin: 0 auto 97px;
  padding: 0;
  display: block;
}

.container-copy.experience {
  background-color: #71ebf6;
  min-width: auto;
  max-width: 100%;
  margin-top: -4px;
  margin-bottom: 0;
  padding: 46px;
  display: block;
}

.container-copy.welcome {
  -webkit-text-stroke-color: #ecf5e7;
}

.container-copy.video {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 130px;
}

.container-copy.one {
  background-color: #fff;
}

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

.container-copy.left-text {
  min-width: auto;
  padding-top: 140px;
  padding-bottom: 140px;
}

.container-copy.helping {
  color: #f8bc24;
  border-radius: 20px;
  margin-top: 0;
}

.container-copy.helping.home {
  background-color: #fff0;
}

.container-copy.learning {
  color: #f8bc24;
  background-color: #b8e34b;
  border-radius: 20px;
  margin-top: 87px;
}

.container-copy.left-text-copy {
  padding-top: 140px;
  padding-bottom: 140px;
}

.container-copy.right {
  flex-flow: wrap-reverse;
  justify-content: center;
  align-items: center;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
}

.container-copy.play {
  flex-flow: row;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 100px;
  overflow: hidden;
}

.container-copy.inclusion {
  padding-top: 220px;
  padding-bottom: 236px;
  display: flex;
  position: relative;
}

.container-copy.menu {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #ecf5e791;
  border-radius: 30px;
  flex-flow: column;
  justify-content: flex-end;
  max-width: 1400px;
  padding: 0 0 0 9px;
  position: relative;
}

.container-copy.footer {
  background-color: #9affda;
  background-image: radial-gradient(circle at 50% 0, #9cffdb75, #0affc27a), url('../images/Footer_Pattern2x.webp');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 50px;
  margin: 2px auto 0;
  padding: 0 0 76px;
  display: block;
  position: relative;
  overflow: hidden;
}

.container-copy.footer._2 {
  border-radius: 0 0 50px 50px;
  padding-top: 0;
}

.container-copy.footer.blue {
  background-color: var(--clear-blue);
}

.container-copy.fees {
  color: #f8bc24;
  border-radius: 20px;
}

.container-copy.title {
  background-color: #fff;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 10px;
}

.container-copy.title.southlands {
  background-color: var(--white);
}

.container-copy.fees {
  max-width: 1300px;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.container-copy.fees.ppre {
  background-color: #cdfce6;
  background-image: linear-gradient(#5ad0ff00, #56d1f4 64%, #009760 65%), url('../images/CLoud-sky.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  margin-top: -76px;
  margin-bottom: -127px;
  padding-top: 189px;
  padding-bottom: 126px;
}

.container-copy.fees.ppre.preeschool {
  background-image: none;
}

.container-copy.fees.ppre._1, .container-copy.fees.ppre.ch {
  background-image: linear-gradient(#5ad0ff00, #56d1f4 64%, #009760 64%), url('../images/CLoud-sky.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-flow: column;
  max-width: 100%;
  display: flex;
}

.container-copy.fees.ppre.southview {
  background-image: linear-gradient(#5ad0ff00, #56d1f4 64%, #009760 64%), url('../images/CLoud-sky.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-flow: column;
  max-width: 100%;
  margin-top: -124px;
  margin-bottom: -113px;
  display: flex;
}

.container-copy.payments {
  flex-flow: column;
  padding-top: 126px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.container-copy.payments.fees {
  padding-top: 0;
  padding-bottom: 0;
}

.container-copy.payments.fees-copy {
  margin-bottom: 100px;
  padding-top: 0;
  padding-bottom: 0;
}

.container-copy.southlands {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 50px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  margin-top: 79px;
  margin-left: auto;
  margin-right: auto;
  padding: 93px 40px 100px;
  display: flex;
}

.container-copy.schedule {
  border-radius: 50px;
  flex-flow: column;
  max-width: 120%;
  margin-top: -5px;
  margin-bottom: 40px;
  padding-top: 24px;
  padding-bottom: 68px;
  display: flex;
}

.container-copy.listed {
  margin-top: 190px;
  margin-bottom: 220px;
}

.container-copy.welcome {
  flex-flow: column;
  max-width: 1279px;
  margin-bottom: 0;
  padding: 0 40px 110px;
  display: flex;
  position: relative;
  overflow: visible;
}

.container-copy.home {
  background-color: var(--light_prim);
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  min-width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding: 177px 0 72px;
}

.container-copy.enrollment {
  background-color: var(--white);
  min-width: 100%;
  max-width: 100%;
  padding: 46px;
}

.container-copy.enrollment.download {
  background-color: var(--light_prim);
}

.container-copy.enrollment {
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.container-copy.enrollment.ppre {
  background-color: #cdfce6;
  background-image: linear-gradient(#5ad0ff00, #56d1f4 64%, #009760 65%), url('../images/CLoud-sky.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  margin-top: -76px;
  margin-bottom: -127px;
  padding-top: 189px;
  padding-bottom: 126px;
}

.container-copy.enrollment.ppre.preeschool {
  background-image: none;
}

.container-copy.enrollment._1 {
  background-color: var(--light_prim);
  margin-bottom: -49px;
  padding-bottom: 100px;
}

.container-copy.play-copy, .container-copy.andrea, .container-copy.molloy {
  flex-flow: row;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.container-copy.fee {
  background-color: var(--white);
  min-width: 100%;
  max-width: 100%;
  padding: 46px;
}

.container-copy.fee.prices {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 177px;
  padding-bottom: 175px;
  display: flex;
}

.container-copy.timeline {
  background-color: #2292ce00;
  max-width: 100%;
  margin-bottom: 0;
}

.container-copy.jkd {
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 140px;
}

.container-copy.jkd.ppre {
  background-color: #cdfce6;
  background-image: linear-gradient(#5ad0ff00, #56d1f4 64%, #009760 65%), url('../images/CLoud-sky.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  margin-top: -76px;
  margin-bottom: -127px;
  padding-top: 189px;
  padding-bottom: 126px;
}

.container-copy.jkd.ppre.preeschool {
  background-image: none;
}

.container-copy.jkd.ppre._1 {
  flex-flow: column;
  max-width: 100%;
  display: flex;
}

.container-copy.jkinder {
  background-color: #ffffff7a;
  border-radius: 50px;
  flex-flow: column;
  align-self: center;
  margin-top: 0;
  padding: 93px 20px 100px;
  display: flex;
}

.container-copy.info-junior {
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
}

.container-copy.kinder {
  max-width: 1600%;
  margin: 274px 20px 216px;
}

.container-copy.preschool {
  background-color: #54d4ffad;
  border-radius: 50px;
  margin-top: 0;
  padding: 93px 20px 100px;
}

.container-copy.southlands {
  background-color: #fec70a;
  border-radius: 0;
  min-width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 46px;
  display: block;
}

.container-copy.ch {
  background-color: #acf1ba;
  min-width: auto;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 46px;
  display: block;
}

.container-copy.welcome-copy {
  flex-flow: column;
  padding: 220px 40px 236px;
  display: flex;
  position: relative;
}

.container-copy.crescent_heights {
  flex-flow: column;
  padding: 72px 10px 236px;
  display: flex;
  position: relative;
}

.container-copy.kinder-copy {
  max-width: 1600%;
  margin: 216px 20px;
}

.container-copy.pre {
  max-width: 1600%;
  margin: 100px 20px 216px;
}

.container-copy.enrollment-copy {
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.container-copy.enrollment-copy.ppre {
  background-color: #cdfce6;
  background-image: linear-gradient(#5ad0ff00, #56d1f4 64%, #009760 65%), url('../images/CLoud-sky.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  margin-top: -76px;
  margin-bottom: -127px;
  padding-top: 189px;
  padding-bottom: 126px;
}

.container-copy.enrollment-copy.ppre.preeschool {
  background-image: none;
}

.container-copy.enrollment-copy._1 {
  background-color: var(--light_prim);
  margin-bottom: -49px;
  padding-bottom: 100px;
}

.container-copy.southlands-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 50px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  margin-top: 79px;
  margin-left: auto;
  margin-right: auto;
  padding: 93px 40px 100px;
  display: flex;
}

.container-copy.fees-head {
  max-width: 1300px;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.container-copy.fees-head.ppre {
  background-color: #cdfce6;
  background-image: linear-gradient(#5ad0ff00, #56d1f4 64%, #009760 65%), url('../images/CLoud-sky.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  margin-top: -76px;
  margin-bottom: -127px;
  padding-top: 189px;
  padding-bottom: 126px;
}

.container-copy.fees-head.ppre.preeschool {
  background-image: none;
}

.container-copy.fees-head.ppre._1, .container-copy.fees-head.ppre.ch {
  background-image: linear-gradient(#5ad0ff00, #56d1f4 64%, #009760 64%), url('../images/CLoud-sky.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-flow: column;
  max-width: 100%;
  display: flex;
}

.container-copy.fees-head.ppre.southview {
  background-image: linear-gradient(#5ad0ff00, #56d1f4 64%, #009760 64%), url('../images/CLoud-sky.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  border-radius: 0;
  flex-flow: column;
  max-width: 100%;
  margin-bottom: -113px;
  display: flex;
}

.container-copy.title-copy {
  background-color: #354f5200;
  align-self: center;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 10px;
  display: flex;
}

.container-copy.title-copy.southlands {
  background-color: var(--white);
}

.code-embed-46 {
  max-width: 100%;
  max-height: 100%;
}

.div-block-413 {
  min-width: auto;
  max-width: 100%;
}

.code-embed-47 {
  max-width: 1300px;
}

.heading-29 {
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
}

.container-pdf {
  min-width: auto;
  max-width: 100%;
}

.code-embed-48 {
  min-height: 900px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-414 {
  min-width: auto;
  max-width: 100%;
  min-height: auto;
  max-height: 100%;
}

.section {
  margin-top: 154px;
}

.image-60 {
  border: 10px solid var(--yellow-2);
  outline-color: var(--yellow-2);
  outline-offset: 30px;
  text-align: center;
  border-radius: 25px;
  outline-width: 5px;
  outline-style: dotted;
  min-width: auto;
  max-width: 55%;
  margin-bottom: 146px;
  margin-left: auto;
  margin-right: auto;
  transition: all .35s;
  display: block;
}

.image-60:hover {
  transform: scale(1.1);
  box-shadow: 0 2px 5px #0003;
}

.heading-30 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-align: center;
  -webkit-text-stroke-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  margin-bottom: 116px;
  text-decoration: none;
}

.div-block-416 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 124px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-5 {
  display: inline-flex;
}

.div-block-377-copy {
  background-color: var(--red);
  border-radius: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-bottom: 10px;
  padding: 5px;
  display: flex;
}

.rt-footer-link-box-copy {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  border-radius: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 33px;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.rt-footer-link-box-copy.rt-padding-buttom {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.paragraph-footer-copy {
  outline-offset: 0px;
  color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border-style: none;
  border-width: 0;
  outline: 3px #131218;
  min-width: 20px;
  min-height: 100%;
  max-height: 100px;
  margin-bottom: 0;
  padding-top: 4px;
  padding-bottom: 0;
  padding-left: 20px;
  font-family: Sofia Sans, sans-serif;
  font-size: 20px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.paragraph-footer-copy:hover {
  padding-left: 7px;
  transform: scale(1.1);
}

.paragraph-footer-copy.contact:hover {
  transform: none;
}

.div-block-417 {
  margin-left: 33px;
  display: flex;
}

.code-embed-2-copy-copy-copy {
  margin-top: 0;
}

.code-embed-2-copy-copy-copy.arc {
  background-color: var(--light_prim);
  margin-top: -95px;
  margin-bottom: 0;
  transform: rotate(180deg);
}

.code-embed-2-copy-copy-copy.arc._1 {
  background-color: #ecf5e700;
}

.code-embed-2-copy-copy-copy._4 {
  background-color: #fff;
}

.code-embed-2-copy-copy-copy._4._1 {
  background-color: #fff0;
}

.code-embed-2-copy-copy-copy._4._1.round {
  transform: rotate(180deg);
}

.code-embed-2-copy-copy-copy._4._1.round.centres.round2 {
  min-width: auto;
  max-width: 100%;
  margin-top: -22px;
  transform: none;
}

.code-embed-2-copy-copy-copy._4._1.round.centres.top {
  justify-content: center;
  align-items: center;
  min-width: auto;
  margin-top: -96px;
}

.code-embed-2-copy-copy-copy._4._1.round.centres.ch {
  min-width: auto;
  max-width: 1600%;
  margin-top: -96px;
  display: block;
}

.code-embed-2-copy-copy-copy._4._1.yellow {
  background-color: var(--light_prim);
}

.code-embed-2-copy-copy-copy._4._1.triangle {
  transform: rotate(180deg);
}

.code-embed-2-copy-copy-copy._4._1.triangle.centres.round2 {
  transform: none;
}

.code-embed-2-copy-copy-copy._4._1.triangle.two {
  z-index: 20;
  transform-style: preserve-3d;
  margin-top: 22px;
  margin-bottom: -104px;
  position: relative;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.code-embed-2-copy-copy-copy._4._1.triangle-copy {
  transform: rotate(180deg);
}

.code-embed-2-copy-copy-copy._4._1.triangle-copy.centres.round2 {
  transform: none;
}

.code-embed-2-copy-copy-copy._4._1.triangle-copy.two {
  z-index: 20;
  margin-top: 22px;
  margin-bottom: -133px;
  position: relative;
  transform: none;
}

.code-embed-2-copy-copy-copy._4._2 {
  background-color: #fff0;
}

.code-embed-2-copy-copy-copy._4._2.round {
  transform: rotate(180deg);
}

.code-embed-2-copy-copy-copy._4._2.round.centres.round2 {
  transform: none;
}

.code-embed-2-copy-copy-copy._4._2.yellow {
  background-color: var(--light_prim);
}

.code-embed-2-copy-copy-copy._4._2.triangle {
  transform: rotate(180deg);
}

.code-embed-2-copy-copy-copy._4._2.triangle.centres.round2 {
  transform: none;
}

.code-embed-2-copy-copy-copy.top {
  margin-top: -82px;
  transform: rotate(180deg);
}

.section-slider {
  background-color: #fff;
  margin-bottom: 99px;
}

.container-slider {
  min-width: auto;
  max-width: 100%;
  overflow: hidden;
}

.div-block-418 {
  overflow: hidden;
}

.slider {
  background-color: #ddd0;
  overflow: visible;
}

.slide {
  background-color: var(--light_prim);
  outline-color: var(--yellow-2);
  outline-offset: 2px;
  border: 1px #000;
  border-radius: 20px;
  outline-width: 1px;
  outline-style: dotted;
  max-width: 30%;
  max-height: 95%;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px;
  overflow: visible;
  box-shadow: 0 9px 11px 4px #0000001f;
}

.mask {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.left-arrow {
  justify-content: center;
  align-items: center;
  display: flex;
  top: 0;
}

.heading-31 {
  color: var(--dark);
  text-align: center;
  border-bottom: 1px dotted #000;
  margin-left: 10px;
}

.paragraph-30 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  margin-top: 20px;
  margin-left: 10px;
}

.paragraph-31 {
  color: var(--yellow-2);
  text-align: center;
  align-self: center;
  font-family: Materialsymbolsrounded, Arial, sans-serif;
  font-size: 30px;
}

.team-slider {
  background-color: var(--light_prim);
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-7 {
  width: 100%;
  min-width: auto;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper {
  background-color: #0000;
  max-width: 100%;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper {
  width: 30%;
  margin-right: 5%;
}

.team-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  outline-color: var(--yellow-2);
  outline-offset: 10px;
  background-color: #fff;
  border-radius: 25px;
  outline-width: 3px;
  outline-style: dotted;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  padding-bottom: 24px;
  display: flex;
}

.team-member-image-two {
  margin-bottom: 18px;
}

.team-block-info {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  border-bottom: 1px dotted #000;
  align-self: center;
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text {
  margin-bottom: 20px;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow {
  display: none;
}

.team-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.mask-2 {
  max-width: 138%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.paragraph-30-copy {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  margin-top: 20px;
  margin-bottom: 53px;
  margin-left: 10px;
}

.team-block-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  outline-color: var(--yellow-2);
  outline-offset: 10px;
  transform-style: preserve-3d;
  background-color: #fff;
  border-radius: 25px;
  outline-width: 3px;
  outline-style: dotted;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  padding-bottom: 24px;
  display: flex;
}

.team-block-info-copy {
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 37px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-block-copy, .team-block-copy-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  outline-color: var(--yellow-2);
  outline-offset: 10px;
  background-color: #fff;
  border-radius: 25px;
  outline-width: 3px;
  outline-style: dotted;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  padding-bottom: 37px;
  display: flex;
}

.paragraph-301-copy {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  margin-top: 20px;
  margin-left: 10px;
}

.team-block-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  outline-color: var(--yellow-2);
  outline-offset: 10px;
  background-color: #fff;
  border-radius: 25px;
  outline-width: 3px;
  outline-style: dotted;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  padding-bottom: 24px;
  display: flex;
}

.phone-info {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  align-self: center;
  margin-left: 19px;
  font-family: Sofia Sans, sans-serif;
  font-size: 20px;
}

.paragraph-25-copy {
  color: var(--white);
  -webkit-text-stroke-color: var(--white);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-family: Materialsymbolsrounded Filled, Arial, sans-serif;
  display: flex;
}

.paragraph-30-copy, .paragraph-30-copy-2, .paragraph-30-copy2 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  margin-top: 20px;
  margin-left: 10px;
}

.title_80-copy {
  color: var(--white);
  text-shadow: 0 8px 7px #0003;
  font-family: Corben, sans-serif;
  font-size: 80px;
  font-weight: 400;
}

.title_80-copy.color {
  color: var(--black);
  font-size: 80px;
}

.title_80-copy.b {
  color: var(--prim_drk);
  justify-content: center;
  align-items: center;
  display: flex;
}

@media screen and (min-width: 1280px) {
  p {
    color: var(--black);
  }

  .container {
    z-index: 22;
    flex-flow: column;
    margin-bottom: 42px;
    padding-bottom: 0;
    display: flex;
    position: relative;
  }

  .container.experience {
    background-color: #fff0;
    align-self: center;
    min-width: 0%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .container.video {
    margin-bottom: 0;
    padding-bottom: 99px;
  }

  .container.left-text {
    padding-top: 0;
    padding-bottom: 213px;
  }

  .container.helping {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container.play {
    max-width: 1152px;
    margin-bottom: 79px;
    padding-top: 0;
  }

  .container.play.dutties {
    min-width: 90%;
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .container.inclusion {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .container.menu {
    border-radius: 50px;
    max-width: 1600px;
    padding-bottom: 0;
  }

  .container.foorwe {
    flex-flow: row;
  }

  .container.footer {
    z-index: 20;
    background-color: #9affda;
    margin-left: auto;
    margin-right: auto;
    padding-top: 102px;
    padding-bottom: 116px;
    display: block;
    top: 91px;
    bottom: 19px;
  }

  .container.footer._2 {
    margin-bottom: 5px;
    padding-bottom: 17px;
  }

  .container.fees {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container.title {
    background-color: #fff;
    max-width: 100%;
  }

  .container.privacy-policy {
    padding-top: 21px;
    padding-bottom: 3px;
    top: 15px;
  }

  .container.fees {
    margin-bottom: 79px;
  }

  .container.fees.ppre {
    background-color: #cdfce600;
    background-image: none;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .container.fees.ppre._1 {
    background-image: linear-gradient(#0000, #0000);
    margin-bottom: -125px;
  }

  .container.fees.ppre.ch {
    background-image: none;
    margin-bottom: 6px;
    padding-top: 0;
  }

  .container.fees.ppre.southview {
    background-image: linear-gradient(#0000, #0000);
    margin-top: 0;
    margin-bottom: -125px;
    padding-top: 0;
    padding-bottom: 258px;
  }

  .container.payments {
    background-color: var(--white);
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 140px;
    padding-bottom: 140px;
  }

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

  .container.schedule {
    background-color: #fcfcfc;
    max-width: 100%;
    margin-top: 0;
  }

  .container.listed {
    max-width: 80%;
    margin-top: 0;
  }

  .container.welcome {
    flex-flow: column;
    width: 100%;
    max-width: 100%;
    padding-top: 140px;
    padding-bottom: 140px;
    display: flex;
  }

  .container.home {
    background-color: #fff0;
    align-self: center;
    min-width: 0%;
    max-width: 100%;
    margin-top: 183px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .container.enrollment {
    background-color: #fff0;
    align-self: center;
    min-width: 0%;
    max-width: 100%;
    margin-bottom: 79px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .container.enrollment.ppre {
    background-color: #cdfce600;
    background-image: none;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .container.enrollment._1 {
    margin-top: 40px;
  }

  .container.play-copy {
    margin-bottom: 79px;
    padding-top: 0;
  }

  .container.play-copy.dutties {
    min-width: 1600px;
    padding-left: 0;
    padding-right: 0;
  }

  .container.andrea {
    margin-bottom: 79px;
    padding-top: 0;
  }

  .container.andrea.dutties {
    min-width: 1600px;
    padding-left: 0;
    padding-right: 0;
  }

  .container.molloy {
    margin-bottom: 79px;
    padding-top: 0;
  }

  .container.molloy.dutties {
    min-width: 1600px;
    padding-left: 0;
    padding-right: 0;
  }

  .container.fee {
    background-color: #fff0;
    align-self: center;
    min-width: 0%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .container.jkd {
    margin-bottom: 79px;
  }

  .container.jkd.ppre {
    background-color: #cdfce600;
    background-image: none;
    margin-top: 60px;
    margin-bottom: 60px;
  }

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

  .container.info-junior {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    justify-items: center;
    margin-bottom: 0;
    display: block;
  }

  .container.kinder {
    flex-flow: wrap;
    align-content: stretch;
  }

  .container.pdf {
    max-width: 1300%;
  }

  .container.preschool {
    -webkit-text-stroke-color: white;
    background-color: #54d4ff8f;
    width: 1000px;
    max-width: 100%;
  }

  .container.southlands {
    background-color: #fff0;
    align-self: center;
    min-width: 0%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .container.ch {
    background-color: var(--green-cream);
    align-self: center;
    min-width: 0%;
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .container.welcome-copy, .container.crescent_heights {
    flex-flow: column;
    max-width: 100%;
    padding-top: 140px;
    padding-bottom: 140px;
    display: flex;
  }

  .container.kinder-copy, .container.pre {
    flex-flow: wrap;
    align-content: stretch;
  }

  .container.enrollment-copy {
    margin-bottom: 79px;
  }

  .container.enrollment-copy.ppre {
    background-color: #cdfce600;
    background-image: none;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .container.southlands-copy {
    background-color: var(--white);
  }

  .container.fees-head {
    margin-bottom: 79px;
  }

  .container.fees-head.ppre {
    background-color: #cdfce600;
    background-image: none;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .container.fees-head.ppre._1 {
    background-image: linear-gradient(#0000, #0000);
    margin-bottom: -125px;
  }

  .container.fees-head.ppre.ch {
    background-image: none;
    margin-bottom: 6px;
    padding-top: 0;
  }

  .container.fees-head.ppre.southview {
    background-image: linear-gradient(#0000, #0000);
    margin-top: 0;
    margin-bottom: -125px;
    padding-top: 0;
    padding-bottom: 258px;
  }

  .container.title-copy {
    background-color: #fff;
    max-width: 100%;
  }

  .section-top {
    background-color: var(--light_prim);
    min-width: auto;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-top.sticky {
    background-color: #ecf5e700;
    margin-top: 0;
    margin-bottom: 0;
    overflow: hidden;
  }

  .section-top.centres {
    background-color: var(--light_prim);
    margin-bottom: -36px;
    padding-top: 43px;
    padding-bottom: 0;
  }

  .section-top.experience {
    background-color: var(--white);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 193px;
  }

  .section-top.experience._1 {
    min-width: 8%;
    margin-top: 298px;
    padding-top: 0;
  }

  .section-top.top {
    background-color: #fff;
  }

  .section-top.hekping {
    background-color: #f1b82c;
    padding-bottom: 0;
  }

  .section-top.inclusion {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #cdfdb0;
    background-image: none;
    margin-top: 0;
  }

  .section-top.nurturing {
    background-color: #cdfce600;
    background-image: none;
    margin-top: auto;
    margin-bottom: 0;
    top: -55px;
  }

  .section-top.program {
    background-color: var(--light_prim);
    min-width: 1280px;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 68px;
    padding-bottom: 126px;
  }

  .section-top.program.one {
    padding-top: 140px;
  }

  .section-top.footer {
    z-index: 10;
    background-color: #fdbb10db;
    margin-top: 0;
    margin-bottom: 0;
    transition: all .35s;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .section-top.top-one {
    margin-top: 0;
  }

  .section-top.title-page {
    background-color: #fcfacd;
    margin-top: 143px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-top.title-page._2 {
    background-color: var(--light_prim);
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-top.title-page.preeschool {
    background-color: #ccfce600;
    max-width: 100%;
    margin-top: 124px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section-top.enrollment {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 96px;
    padding-top: 0;
    padding-bottom: 100px;
    display: flex;
  }

  .section-top.enrollment._1 {
    margin-bottom: auto;
  }

  .section-top.fees {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #cdfce6;
    background-image: url('../images/Patterns-fee2x.webp');
    background-position: 50%;
    background-size: auto;
    margin-top: auto;
    margin-bottom: 0;
    padding-bottom: 189px;
  }

  .section-top.fees.prices {
    padding-bottom: 0;
  }

  .section-top.fees.prices.ees {
    margin-bottom: 0;
  }

  .section-top.dutties {
    background-color: #cdfdb0;
    border: 1px solid #000;
  }

  .section-top.kinder {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #fcfacd;
    background-image: url('../images/Patterns-fee2x.webp');
    background-position: 50%;
    background-size: auto;
    margin-top: auto;
    margin-bottom: 0;
    padding-bottom: 189px;
  }

  .section-top.kinder.blue, .section-top.kinder.cr {
    background-color: #ccfce6;
  }

  .section-top.program-main {
    z-index: 10;
    background-color: #cdfce600;
    background-image: linear-gradient(#0000 73%, #047300 73%), url('../images/CLoud-sky_1.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    min-width: 100%;
    max-width: 100%;
    margin-top: -264px;
    padding-bottom: 84px;
  }

  .section-top.video {
    background-color: #ecf5e7;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-top.learning {
    background-color: #ecf5e7;
  }

  .section-top.confidencialety {
    background-color: var(--light_prim);
  }

  .section-top.menu {
    background-color: #fff0;
    border-bottom: 0 #fff;
    overflow: hidden;
  }

  .section-top.centres-info {
    background-color: var(--clear-blue);
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 100px;
    display: flex;
    overflow: hidden;
  }

  .section-top.centres-info.southlands {
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2)), url('../images/Southlands_Pattern.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, 400px 400px;
    background-attachment: scroll, fixed;
    padding-bottom: 0;
  }

  .section-top.centres-info.ch {
    background-color: var(--green-light);
    padding-bottom: 0;
  }

  .section-top.characteristics {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 96px;
    padding-top: 0;
    padding-bottom: 100px;
    display: flex;
  }

  .section-top.fees {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 164px;
    padding-top: 0;
    padding-bottom: 188px;
    display: flex;
  }

  .section-top.timeline {
    background-color: #2292ce00;
    padding-top: 106px;
  }

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

  .section-top.jk-time {
    padding-top: 78px;
  }

  .section-top.preschool {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #adeaff;
    background-image: url('../images/Patterns-fee2x.webp');
    background-position: 50%;
    background-size: auto;
    margin-top: auto;
    margin-bottom: 0;
    padding-bottom: 189px;
  }

  .section-top.preschool.blue {
    background-color: #ccfce6;
  }

  .section-top.southview {
    background-color: #cdfce600;
    background-image: linear-gradient(#0000 58%, #047300 57%), url('../images/CLoud-sky_1.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: -152px;
  }

  .section-top.southlands {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #fcfacd;
    background-image: url('../images/Patterns-fee2x.webp');
    background-position: 50%;
    background-size: auto;
    margin-top: auto;
    margin-bottom: 0;
    padding-bottom: 189px;
  }

  .section-top.southlands.blue {
    background-color: #ccfce6;
  }

  .section-top.southvieew {
    background-color: var(--clear-blue);
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 100px;
    display: flex;
    overflow: hidden;
  }

  .section-top.southvieew.southlands {
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2)), url('../images/Southlands_Pattern.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, 400px 400px;
    background-attachment: scroll, fixed;
  }

  .section-top.hekping-copy {
    background-color: #f1b82c;
    padding-bottom: 0;
  }

  .section-top.kinder-copy {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #fcfacd;
    background-image: url('../images/Patterns-fee2x.webp');
    background-position: 50%;
    background-size: auto;
    margin-top: auto;
    margin-bottom: 0;
    padding-bottom: 189px;
  }

  .section-top.kinder-copy.blue, .section-top.kinder-copy.cr {
    background-color: #ccfce6;
  }

  .section-top.experience-copy {
    background-color: var(--white);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 193px;
  }

  .section-top.experience-copy._1 {
    min-width: 8%;
    margin-top: auto;
    padding-top: 0;
  }

  .section-top.dutties-copy {
    background-color: #cdfdb0;
    border: 1px solid #000;
  }

  .nav-menu {
    background-color: #ffffffab;
    border-width: 3px;
    border-color: #ffffff7d;
    border-radius: 50px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    min-width: 100%;
    max-width: 100%;
    margin: -62px 10px -23px;
    padding: 11px 0 10px;
    font-size: 10px;
    display: flex;
  }

  .nav-link:hover {
    text-shadow: 0 2px 1px #0000004a;
    background-image: url('../images/yellow_square2x.webp');
  }

  .nav-link.yellow {
    background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    color: var(--white);
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
  }

  .nav-link.blue {
    background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    color: var(--light_prim);
    font-size: 15px;
  }

  .nav-link.blue:hover {
    background-image: url('../images/blue_square2x.webp');
  }

  .nav-link.blue.w--current {
    background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    color: var(--white);
  }

  .nav-link.red {
    background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    color: var(--light_prim);
    padding-left: 5px;
    font-size: 16px;
  }

  .nav-link.red:hover {
    background-image: url('../images/red_square2x.webp');
  }

  .nav-link.red.w--current {
    font-size: 15px;
  }

  .nav-link.green {
    background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    color: var(--white);
    font-size: 15px;
  }

  .icon {
    margin-bottom: 8px;
  }

  .icon.phone {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    flex-flow: column;
    align-items: center;
    margin-left: -1px;
    font-size: 35px;
    display: flex;
  }

  .icon.mail, .icon.mail-copy {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    flex-flow: wrap;
    font-size: 35px;
    display: inline;
  }

  .list-item {
    margin-left: 0;
    margin-right: 0;
  }

  .list-item.parties {
    color: #fff;
    text-shadow: 0 2px 4px #0000004f;
    background-color: #fec70ac4;
    border-radius: 30px;
    margin-bottom: 4px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 10px;
    list-style-type: none;
  }

  .list-item.parties.red {
    background-color: var(--red);
    margin-left: 0;
    margin-right: 0;
  }

  .list-item.parties.blue {
    color: #fff;
    background-color: #116df8c4;
    margin-left: 0;
    margin-right: 0;
  }

  .list-item.parties.green {
    background-color: var(--green);
    color: #fff;
    border-radius: 30px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 28px;
  }

  .section-2 {
    margin-top: 0;
  }

  .text-block-2 {
    font-size: 15px;
  }

  .div-block-21 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-bottom: 24px;
  }

  .div-block-21.fees {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .div-block-21.three {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: stretch;
    min-width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-21.two {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: .5fr 1fr 1fr .5fr;
    min-width: 1600px;
    max-width: 160px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-21.two.one {
    grid-template-columns: 1fr 1fr;
    min-width: 100%;
    max-width: 100%;
  }

  .div-block-21.experiences {
    min-width: 90%;
    max-width: 5%;
  }

  .div-block-22.yellow {
    min-width: 95%;
  }

  .div-block-22.yellow.pre {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--yellow) 44%, #880010 103%);
    outline-color: var(--yellow);
    outline-offset: 15px;
    border: 3px #000;
    border-radius: 500px;
    outline-width: 5px;
    outline-style: dotted;
    margin-left: 25px;
    margin-right: 25px;
  }

  .div-block-22.yellow.kinder {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--yellow) 44%, #880010 103%);
    outline-color: var(--yellow);
    outline-offset: 15px;
    border: 3px #000;
    border-radius: 100px;
    outline-width: 5px;
    outline-style: dotted;
    margin-left: 25px;
    margin-right: 25px;
  }

  .div-block-22.green.pre {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%, #1883bd 102%);
    outline-color: var(--green);
    outline-offset: 15px;
    border-radius: 500px;
    outline-width: 5px;
    outline-style: dotted;
  }

  .div-block-22.green.kinder {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%, #1883bd 102%);
    outline-color: var(--green);
    outline-offset: 15px;
    border-radius: 100px;
    outline-width: 5px;
    outline-style: dotted;
  }

  .div-block-22.blue.e {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--blue) 44%);
  }

  .div-block-22.blue.e.turquise {
    background-image: radial-gradient(circle at 50% 0, #fff, #22cbce 44%);
  }

  .div-block-22.red {
    z-index: 20;
    min-width: 95%;
    position: relative;
  }

  .div-block-22.red.pre {
    outline-offset: 15px;
    background-image: radial-gradient(circle at 50% 0, #fffffffc, #fff0 41%, #3d007a);
    border-radius: 300px;
    outline: 3px dotted #c70000;
  }

  .div-block-22.red.pre._1 {
    outline-width: 5px;
  }

  .div-block-22.red.pre.kinder {
    border-radius: 100px;
    outline-width: 5px;
  }

  .div-block-22.blue2 {
    z-index: 20;
    min-width: 95%;
    position: relative;
  }

  .div-block-22.blue2.pre {
    outline-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    outline-offset: 15px;
    background-image: radial-gradient(circle at 50% 0, #fffffffc, #fff0 41%, #110590);
    border-radius: 300px;
    outline-width: 5px;
    outline-style: dotted;
  }

  .div-block-22.red.pre._2 {
    outline-width: 5px;
  }

  .div-block-22.red.pre._2.yellow.two {
    background-color: var(--yellow-2);
    outline-color: var(--yellow-2);
    background-image: radial-gradient(circle at 50% 0, #fffffffc, #fff0 41%, #005d09);
  }

  .div-block-22.green-copy.pre {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%, #1883bd 102%);
    outline-color: var(--green);
    outline-offset: 15px;
    border-radius: 500px;
    outline-width: 5px;
    outline-style: dotted;
  }

  .heading-shadow {
    color: var(--white);
    text-align: left;
  }

  .heading-shadow.left {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 7px;
    margin-bottom: 4px;
    padding-left: 20px;
  }

  .heading-shadow.right {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 20px;
    margin-bottom: 4px;
    padding-left: 20px;
    font-size: 60px;
  }

  .heading-shadow.right.programming {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .heading-shadow.right.programming._0 {
    margin-top: 0;
    margin-bottom: 53px;
    font-size: 70px;
  }

  .heading-shadow.right.programming.black {
    color: var(--prim_drk);
    text-align: center;
    min-width: 60%;
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 55px;
  }

  .heading-shadow.right.programming.black.two {
    margin-top: 40px;
    margin-bottom: 27px;
  }

  .heading-shadow.right.programming.black.two.ch {
    margin-top: -7px;
    margin-bottom: 127px;
    font-size: 45px;
  }

  .heading-shadow.right.programming.black.two.ch.program.text {
    line-height: 150%;
  }

  .heading-shadow.right.programming.black.two.time {
    margin-bottom: 121px;
  }

  .heading-shadow.dark {
    color: var(--brown);
    text-align: left;
  }

  .heading-shadow.contact {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 20px;
    margin-bottom: 4px;
    padding-left: 20px;
    font-size: 60px;
  }

  .heading-shadow.contact.programming {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .heading-shadow.contact.programming._0 {
    margin-top: 0;
    margin-bottom: 53px;
    font-size: 70px;
  }

  .heading-shadow.contact.programming.black {
    color: var(--prim_drk);
    text-align: center;
    min-width: 60%;
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 55px;
  }

  .heading-shadow.contact.programming.black.two {
    margin-top: 40px;
    margin-bottom: 27px;
  }

  .heading-shadow.contact.programming.black.two.ch {
    margin-top: -7px;
    margin-bottom: 127px;
    font-size: 45px;
  }

  .heading-shadow.contact.programming.black.two.ch.program.text {
    line-height: 150%;
  }

  .heading-shadow.contact.programming.black.two.time {
    margin-bottom: 121px;
  }

  .heading-shadow.cv {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 20px;
    margin-bottom: 4px;
    padding-left: 20px;
    font-size: 60px;
  }

  .heading-shadow.cv.programming {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .heading-shadow.cv.programming._0 {
    margin-top: 0;
    margin-bottom: 53px;
    font-size: 70px;
  }

  .heading-shadow.cv.programming.black {
    color: var(--prim_drk);
    text-align: center;
    min-width: 60%;
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 55px;
  }

  .heading-shadow.cv.programming.black.two {
    margin-top: 40px;
    margin-bottom: 27px;
  }

  .heading-shadow.cv.programming.black.two.ch {
    margin-top: -7px;
    margin-bottom: 127px;
    font-size: 45px;
  }

  .heading-shadow.cv.programming.black.two.ch.program.text {
    line-height: 150%;
  }

  .heading-shadow.cv.programming.black.two.time {
    margin-bottom: 121px;
  }

  .block_image_text {
    min-width: 95%;
    max-width: 100%;
  }

  .paragraph-5 {
    color: var(--white);
  }

  .image-5.green.e {
    margin-top: -81px;
  }

  .image-5.e {
    max-width: 80%;
    max-height: 80%;
  }

  .icons.music {
    margin-top: -76px;
    margin-bottom: 53px;
  }

  .icons.music._2 {
    margin-top: -40px;
    margin-bottom: 61px;
  }

  .link-2 {
    color: var(--black);
    background-color: #ffffff80;
    font-size: 22px;
    display: inline-block;
  }

  .div-block-290.about {
    max-width: 1300vw;
  }

  .div-block-290.about._1 {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: radial-gradient(circle farthest-corner at 50% 50%, #0000, var(--prim_drk));
    border-radius: 20px;
    max-width: 100%;
    padding: 0;
    overflow: hidden;
  }

  .background-video-content {
    z-index: 1;
    object-fit: fill;
    border-radius: 20px;
    width: 0;
    min-width: 100vw;
    max-width: 100vh;
    margin-bottom: 0;
    inset: 0% 0% auto auto;
  }

  .div-block-297.about {
    z-index: 3;
    grid-template-columns: 1fr;
    place-items: stretch stretch;
    margin-bottom: 100px;
  }

  .about-heder {
    margin-top: 11px;
    margin-bottom: 147px;
  }

  .image-6 {
    object-fit: contain;
    background-color: #ffffffc9;
    border: 2px solid #fff;
    border-radius: 0 0 100px 100px;
    flex: 0 auto;
    max-width: 80%;
    margin: 2px auto 0 0;
    padding: 5px 20px 13px;
    display: block;
  }

  .link-7 {
    color: #fff;
  }

  .text-block-5 {
    color: var(--white);
    -webkit-text-stroke-color: var(--black);
    font-family: Sofia Sans, sans-serif;
    font-size: 24px;
    line-height: 135%;
  }

  .div-block-298 {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .title {
    margin-top: 64px;
    margin-bottom: 0;
  }

  .div-block-299 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .left-block {
    background-color: #a8ce25;
    background-image: none;
    grid-template-columns: .74fr 1fr;
  }

  .rt-about-two-expert-content {
    color: var(--prim_drk);
  }

  .rt-about-two-expert-content-block {
    max-width: 900px;
  }

  .image-7 {
    max-width: 130%;
    max-height: 100%;
    overflow: visible;
  }

  .tab-images.rt-auto-fit {
    border-radius: 20px;
    outline-color: #3181c3;
    max-width: 90%;
    max-height: 100%;
    margin-top: 0;
    font-style: normal;
    display: block;
    top: 0;
  }

  .tab-images.left-foto {
    border-radius: 20px;
  }

  .tab-images.about {
    border-radius: 20px;
    outline-color: #3181c3;
    max-width: 90%;
    max-height: 100%;
    font-style: normal;
    display: block;
  }

  .rt-text-color-midenight-blue {
    color: #fff;
    -webkit-text-stroke-color: #fff;
  }

  .rt-cyber-review-text.rt-review-two {
    margin-bottom: 44px;
    padding-bottom: 0;
    font-family: Sofia Sans, sans-serif;
  }

  .text-wrapper {
    background-color: #f7be2500;
    background-image: linear-gradient(153deg, #f7ba2a 76%, #ffee90);
    max-width: 800px;
    padding: 117px 54px 54px;
  }

  .text-wrapper._2.blue {
    background-color: var(--light_prim);
    color: #ecf5e7c7;
    -webkit-text-stroke-color: #ecf5e700;
    background-image: none;
    border-top-left-radius: 100px;
    border-bottom-right-radius: 100px;
  }

  .text-wrapper._2.blue.dutties {
    background-color: #e5ffd5;
    box-shadow: 0 2px 5px #0003, 0 2px 11px 2px #0000001c;
  }

  .text-wrapper._2.blue.dutties._1 {
    box-shadow: -10px 14px 0 10px var(--green-cream);
    background-color: #fdc70b;
    border: 5px solid #fff;
    padding-top: 45px;
  }

  .text-wrapper._2.yellow {
    color: #ecf5e7c7;
    -webkit-text-stroke-color: #ecf5e700;
    background-color: #fcf5cd;
    background-image: none;
    border-top-left-radius: 100px;
    border-bottom-right-radius: 100px;
  }

  .text-wrapper._2.fees {
    color: #ecf5e7c7;
    -webkit-text-stroke-color: #ecf5e700;
    background-color: #cdfce6;
    background-image: none;
    border-top-left-radius: 100px;
    border-bottom-right-radius: 100px;
  }

  .text-wrapper.two {
    box-shadow: -10px 14px 0 10px var(--green-cream);
    background-image: linear-gradient(#fff 52%, #fff0 61%), url('../images/volunteers-.webp');
    background-position: 0 0, 50% 65%;
    background-size: auto, cover;
    border-style: solid;
    border-width: 5px;
    padding-top: 46px;
  }

  .image-right {
    display: block;
  }

  .heading-15 {
    box-sizing: content-box;
    color: var(--black);
    text-align: center;
    margin-top: 0;
    margin-bottom: 100px;
    font-size: 90px;
    font-weight: 400;
  }

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

  .image_left {
    outline-offset: 20px;
    border-radius: 20px;
    outline: 2px dotted #ecf5e7;
  }

  .image_left.fees {
    outline-color: var(--green);
    outline-offset: 20px;
    outline-width: 5px;
    outline-style: solid;
  }

  .image_left.fees.e {
    outline-color: #bd18a1;
  }

  .image_left.programming {
    outline-color: var(--red);
  }

  .image_left.kinder {
    outline-color: var(--green);
    outline-offset: 20px;
    outline-width: 5px;
    outline-style: solid;
  }

  .image_left.about {
    max-width: 90%;
  }

  .image_left.andrea {
    max-width: 120%;
  }

  .image_left.contact {
    outline-color: var(--green);
    outline-offset: 20px;
    outline-width: 5px;
    outline-style: solid;
  }

  .image_left.contact.e {
    outline-color: #bd18a1;
  }

  .image_left.fees-_top {
    outline-color: var(--green);
    outline-offset: 20px;
    outline-width: 5px;
    outline-style: solid;
  }

  .image_left.fees-_top.e {
    outline-color: #bd18a1;
  }

  .jk_title {
    background-color: #a8ce25;
    background-image: none;
    grid-template-columns: .74fr 1fr;
    padding: 61px;
  }

  .jk_title.green.andrea {
    padding-right: 16px;
  }

  .jk_title.fees {
    background-image: url('../images/White-pattern.webp');
    background-position: 0 0;
    background-size: auto;
  }

  .jk_title.kinder {
    background-color: var(--yellow-2);
    background-image: url('../images/White-pattern.webp');
    background-position: 0 0;
    background-size: auto;
    margin-bottom: 0;
    padding-bottom: 61px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .jk_title.enrollment {
    background-color: #72adff;
    background-image: url('../images/White-pattern.webp');
    background-position: 0 0;
    background-size: auto;
    grid-template-columns: .74fr;
    align-self: center;
    margin-top: 60px;
    margin-bottom: 60px;
    display: flex;
  }

  .jk_title.enroll, .jk_title.preschool {
    background-image: url('../images/White-pattern.webp');
    background-position: 0 0;
    background-size: auto;
  }

  .jk_title.pre {
    background-image: url('../images/White-pattern.webp');
    background-position: 0 0;
    background-size: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .jk_title.kinder-copy {
    background-color: var(--yellow-2);
    background-image: url('../images/White-pattern.webp');
    background-position: 0 0;
    background-size: auto;
    margin-bottom: 0;
    padding-bottom: 61px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .texr-right {
    color: #000;
    -webkit-text-stroke-color: #fff;
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .texr-right.green {
    padding-left: 0;
  }

  .texr-right.bold.r, .texr-right.bold.black {
    color: var(--dark);
    margin-top: 22px;
    padding-bottom: 13px;
  }

  .texr-right.bold.black._1.doux {
    margin-top: 0;
    padding-top: 0;
  }

  .texr-right.bold.black._1.three {
    margin-top: 0;
  }

  .texr-right.bold.black._1.doux-copy, .texr-right.bold.black._1.jk, .texr-right.bold.black._1.integration, .texr-right.bold.black._1.jkprogrmam {
    border-color: var(--yellow-2);
    margin-top: 0;
  }

  .texr-right.bold.time {
    margin-bottom: -136px;
    font-size: 40px;
  }

  .texr-right.bold.phone {
    margin-bottom: -97px;
    font-family: Materialsymbolsrounded, Arial, sans-serif;
  }

  .texr-right.bold.phone-number {
    margin-bottom: -97px;
    font-family: Sofia Sans, sans-serif;
    font-weight: 400;
  }

  .texr-right.bold.time-copy {
    justify-content: space-around;
    min-height: auto;
    margin-bottom: 0;
    font-size: 40px;
  }

  .texr-right.andrea {
    background-color: #f8f0cfd4;
    padding-left: 15px;
    padding-right: 0;
  }

  .code-embed-2 {
    margin-top: -36px;
    padding-bottom: 13px;
    transform: rotateX(0)rotateY(-177deg)rotateZ(180deg);
  }

  .code-embed-2.arc {
    background-color: #ecf5e700;
    margin-top: -306px;
    padding-top: 0;
    transform: rotate(180deg);
  }

  .code-embed-2.arc._1 {
    margin-top: -248px;
  }

  .code-embed-2._0 {
    background-color: #ecf5e700;
  }

  .code-embed-2.preschool {
    background-color: #ccfce600;
    font-weight: 300;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .code-embed-2.blue-up {
    z-index: 5;
    background-color: #ecf5e700;
    margin-top: -275px;
    margin-bottom: -3px;
    padding-top: 0;
    padding-bottom: 10px;
    position: sticky;
    top: 140px;
  }

  .code-embed-2.blue-up.red {
    z-index: 1;
    min-width: auto;
    max-width: 100%;
    margin-top: -4px;
    padding-bottom: 24px;
    position: sticky;
    top: 140px;
  }

  .code-embed-2.blue-up.blue {
    z-index: 7;
    margin-top: -332px;
  }

  .code-embed-2.yellow {
    z-index: 3;
    background-color: #ecf5e700;
    margin-top: -310px;
    padding-bottom: 10px;
    position: sticky;
    top: 140px;
  }

  .code-embed-2.yellow.blue {
    margin-top: -223px;
  }

  .code-embed-2.philosophy, .code-embed-2.enrollment {
    transform: none;
  }

  .code-embed-2.southlands {
    z-index: 21;
    margin-top: 0;
    padding-bottom: 58px;
    transform: none;
  }

  .code-embed-2.southlands.one {
    transform: rotate(0);
  }

  .code-embed-3 {
    background-color: #ecf5e7;
    flex-flow: column;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .code-embed-3.top {
    min-height: 30%;
    max-height: 30%;
    margin-top: -71px;
  }

  .bold-text-2 {
    color: var(--brown);
    align-self: center;
    margin-bottom: 0;
    padding-left: 0;
    font-family: Sofia Sans, sans-serif;
    font-size: 21px;
    overflow: visible;
  }

  .bold-text-2.white {
    padding-bottom: 104px;
  }

  .bold-text-2.schedule {
    color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    min-width: 80%;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .bold-text-2.e {
    font-family: Sofia Sans, sans-serif;
    font-size: 25px;
    font-weight: 400;
  }

  .bold-text-2.schedule-programmiong {
    color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    min-width: 80%;
    max-width: 80%;
    margin-bottom: 149px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-303 {
    background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--light_prim), #fff0 57%);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 8px;
    padding-bottom: 0;
  }

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

  .title-big.left {
    text-align: center;
    justify-content: center;
    align-self: center;
    align-items: center;
    max-width: 100%;
    margin-top: 7px;
    margin-bottom: 33px;
    padding-left: 0;
    font-size: 90px;
    line-height: 100%;
  }

  .title-big.left.pro, .title-big.left.pro-copy, .title-big.left.pro-copy-copy, .title-big.left.conttact-title {
    text-align: center;
    margin-top: 30px;
    padding-right: 0;
  }

  .title-big.right {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 20px;
    margin-bottom: 4px;
    padding-left: 20px;
  }

  .title-big.left {
    flex-flow: row;
    align-self: center;
    padding-right: 0;
    font-size: 90px;
    line-height: 100%;
  }

  .title-big.left.pro {
    text-align: center;
    flex-flow: row;
    align-self: center;
    font-size: 70px;
  }

  .blue-container {
    margin-top: -113px;
    display: flex;
    position: sticky;
    top: 0;
  }

  .wrapper-colors.red {
    z-index: 1;
    justify-content: center;
    align-items: center;
    min-width: auto;
    max-width: 100%;
    margin-top: -4px;
    display: flex;
    top: 140px;
  }

  .wrapper-colors.yellow {
    z-index: 3;
    top: 140px;
  }

  .wrapper-colors.green {
    z-index: 5;
    top: 140px;
  }

  .wrapper-colors.blue {
    z-index: 7;
    position: sticky;
    top: 140px;
  }

  .content {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    place-content: center;
    place-items: center;
    min-width: 180px;
    max-width: 1600px;
    display: grid;
  }

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

  .title_100.b.fees {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 87px;
    padding-bottom: 12px;
  }

  .title_100.b.text {
    text-align: center;
    margin-top: -331px;
    padding-top: 18px;
    display: block;
  }

  .title_100.b.enroll {
    background-color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 87px;
    padding-bottom: 12px;
  }

  .title_100.b.fees-copy {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 87px;
    padding-bottom: 12px;
  }

  .title_100.b.kindergarten {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 12px;
  }

  .title_100.b.pre {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .paragraph-6 {
    padding-top: 28px;
    padding-right: 185px;
  }

  .background-_image_motion-3 {
    background-color: #fff;
    background-image: radial-gradient(circle, #0000, #fff 42%);
    height: 80vh;
    margin-bottom: -95vh;
    padding-bottom: 0;
    top: 15vh;
  }

  .background-_image_motion-3.color.drapery {
    position: static;
  }

  .code-embed-39 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .background {
    z-index: 3;
    background-color: red;
    max-width: 100%;
    max-height: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .navbar {
    background-color: #ecf5e700;
  }

  .nav-menu-2 {
    flex-flow: row;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

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

  .body-2 {
    background-color: var(--light_prim);
  }

  .body-2.home {
    background-color: var(--white);
  }

  .button-yellow {
    color: var(--brown);
    margin-right: 37px;
  }

  .button-yellow:hover {
    background-position: 50%;
    background-size: cover;
  }

  .rt-about-option {
    margin-bottom: 25px;
  }

  .about-block-one {
    width: auto;
    min-width: 350px;
    max-width: 350px;
  }

  .home-copyright-main-block {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    flex-flow: column;
    margin-top: -7px;
    padding-bottom: 0;
    display: flex;
  }

  .rt-links-block-two-home {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-right: 104px;
    display: flex;
  }

  .rt-home-footer-para {
    color: var(--brown);
    text-align: center;
    min-width: 700px;
    max-width: 700px;
    padding-top: 17px;
    padding-bottom: 15px;
    font-size: 27px;
    line-height: 120%;
  }

  .privacy_policy {
    justify-content: center;
    align-items: center;
  }

  .rt-submit-button-home {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .rt-quick-link-list.contact {
    opacity: 1;
    outline-offset: 20px;
    border: 1px dotted #946516;
    border-radius: 30px;
    outline: 1px dotted #ffffffb0;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 19px;
    padding-left: 33px;
    padding-right: 37px;
    box-shadow: 0 12px 8px -8px #0003;
  }

  .rt-quick-link-list.contact:hover {
    outline-offset: 30px;
    outline-color: #ffffffe3;
    box-shadow: 0 12px 8px #00000012;
  }

  .rt-quick-link-list.contact-copy {
    opacity: 1;
    outline-offset: 20px;
    border: 1px dotted #946516;
    border-radius: 30px;
    outline: 1px dotted #ffffffb0;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 19px;
    padding-left: 37px;
    padding-right: 37px;
    box-shadow: 0 12px 8px -8px #0003;
  }

  .rt-quick-link-list.contact-copy:hover {
    outline-offset: 30px;
    outline-color: #ffffffe3;
    box-shadow: 0 12px 8px #00000012;
  }

  .rt-quick-link-list.contact-copy-2copy {
    opacity: 1;
    outline-offset: 20px;
    border: 1px dotted #946516;
    border-radius: 30px;
    outline: 1px dotted #ffffffb0;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 19px;
    padding-left: 37px;
    padding-right: 37px;
    box-shadow: 0 12px 8px -8px #0003;
  }

  .rt-quick-link-list.contact-copy-2copy:hover {
    outline-offset: 30px;
    outline-color: #ffffffe3;
    box-shadow: 0 12px 8px #00000012;
  }

  .rt-quick-link-list.centrs {
    opacity: 1;
    outline-offset: 20px;
    border: 1px dotted #946516;
    border-radius: 30px;
    outline: 1px dotted #ffffffb0;
    justify-content: center;
    align-items: flex-start;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 19px;
    padding-left: 37px;
    padding-right: 37px;
    display: block;
    box-shadow: 0 12px 8px -8px #0003;
  }

  .rt-quick-link-list.centrs:hover {
    outline-offset: 30px;
    outline-color: #ffffffe3;
    box-shadow: 0 12px 8px #00000012;
  }

  .priivacyp {
    color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    padding-left: 11px;
    font-size: 20px;
    display: flex;
  }

  .priivacyp:hover {
    color: var(--white);
    text-shadow: 0 1px 3px #0003;
  }

  .priivacyp._2 {
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
  }

  .rt-padding {
    margin-top: 11px;
  }

  .rt-footer-icon-background.blue, .rt-footer-icon-background.red {
    background-color: #d42d46;
  }

  .home-footer-main-block-two {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-quick-link-block-two.rt-padding-one {
    padding-right: 1px;
  }

  .rt-quick-link-block-two.rt-padding {
    padding-right: 3px;
  }

  .rt-quick-link-block-two.rt-padding-three {
    padding-right: 30px;
  }

  .rt-footer-link-box.rt-padding-buttom {
    padding-bottom: 21px;
  }

  .image-9 {
    opacity: 1;
    max-width: 300px;
    margin-top: 0;
  }

  .image-9:hover {
    filter: drop-shadow(0 2px 5px #000000b3);
  }

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

  .title-65.footer {
    color: #573600;
    -webkit-text-stroke-color: #133753;
    text-shadow: none;
    margin-top: 96px;
    padding-right: 0;
    text-decoration: underline;
  }

  .title-65.footer.centres {
    margin-top: 76px;
    margin-bottom: 67px;
  }

  .title-65.footer.pages {
    color: #573600;
    margin-top: 58px;
    padding-left: 0;
    padding-right: 23px;
  }

  .title-65.footer.contact {
    flex-flow: column;
    align-self: center;
    align-items: center;
    margin-left: 0;
  }

  .paragraph-footer {
    color: #573600;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 80%;
    text-decoration: underline;
  }

  .paragraph-footer:hover {
    color: #fff;
    text-shadow: 0 2px 1px #0003;
  }

  .image-10 {
    display: block;
  }

  .footer-bottom {
    background-color: #2292ced6;
    border-radius: 50px;
    padding-right: 0;
  }

  .footer-copyright {
    margin-left: 5px;
    margin-right: 21px;
    padding-left: 9px;
    padding-right: 0;
    font-family: Bitter, serif;
    font-size: 20px;
  }

  .div-block-277 {
    z-index: 22;
    position: relative;
  }

  .text-block-54 {
    font-family: Sofia Sans, sans-serif;
  }

  .ssm_btn:hover {
    filter: invert();
    outline-color: #ffa07124;
  }

  .div-block-278 {
    outline-color: var(--yellow);
    background-color: #fdbb10;
    border-radius: 50px;
    height: 137%;
  }

  .div-block-278:hover {
    outline-color: #347fc0;
    box-shadow: 2px -1px 20px 3px #72eaff;
  }

  .image-21:hover {
    filter: invert();
  }

  .footer-bottom-2 {
    z-index: 100;
    background-color: var(--red);
    margin-top: 0;
    margin-bottom: 19px;
    position: relative;
    bottom: 0;
  }

  .div-block-304 {
    background-color: #fff;
    outline-color: #b90016;
  }

  .div-block-304:hover {
    outline-color: #ffc800;
    box-shadow: 2px -1px 20px 3px #e1ff00;
  }

  .image-22:hover {
    filter: hue-rotate(180deg);
  }

  .body-_contact._1 {
    background-color: #fff0;
  }

  .body-_contact.programm {
    background-color: var(--light-white);
  }

  .body-_contact.preschool {
    background-color: #fff;
  }

  .middle {
    max-width: 1300%;
  }

  .title_fees {
    text-align: center;
    text-shadow: 0 3px 5px #00000061;
  }

  .title_fees.left {
    justify-content: center;
    align-items: center;
    margin: 7px auto 4px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Corben, sans-serif;
    font-weight: 400;
    line-height: 100%;
    display: flex;
  }

  .title_fees.right {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 20px;
    margin-bottom: 4px;
    padding-left: 20px;
  }

  .title_fees.pre {
    margin-bottom: -20px;
    font-size: 55px;
    line-height: 55px;
  }

  .title_fees.program {
    margin-top: 20px;
    margin-bottom: 23px;
  }

  .title_fees.pre-copy {
    margin-bottom: -20px;
    font-size: 55px;
    line-height: 55px;
  }

  .text_200.literacy {
    margin-bottom: 72px;
  }

  .bold-text-3.pre {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    font-weight: 400;
  }

  .bold-text-3.pre.red {
    margin-top: 18px;
  }

  .bold-text-3.pre.red.text {
    margin-top: 6px;
    padding-top: 0;
    padding-bottom: 52px;
  }

  .bold-text-3.pre.red.outdoor {
    padding-bottom: 95px;
  }

  .bold-text-3.pre._1 {
    padding-top: 38px;
    padding-bottom: 63px;
    font-family: Sofia Sans, sans-serif;
  }

  .bold-text-3.pre._1.a {
    padding-top: 0;
    padding-bottom: 55px;
  }

  .bold-text-3.pre._1.kinder {
    padding-top: 0;
  }

  .bold-text-3.pre._1.social {
    padding-top: 51px;
    padding-bottom: 81px;
  }

  .bold-text-3.pre.creative {
    padding-top: 20px;
    padding-bottom: 57px;
  }

  .code-embed-2-copy {
    transform: rotate(0);
  }

  .code-embed-2-copy.arc {
    transform: rotate(180deg);
  }

  .code-embed-2-copy._4._1.round {
    margin-top: -209px;
  }

  .code-embed-2-copy._4._1.round.centres.round2 {
    height: auto;
  }

  .code-embed-2-copy._4._1.yellow {
    background-color: var(--yellow);
  }

  .code-embed-2-copy._4._1.triangle {
    margin-top: -209px;
  }

  .code-embed-2-copy._4._1.triangle.two {
    margin-top: 105px;
    margin-bottom: -5px;
  }

  .code-embed-2-copy._4._1.triangle-copy, .code-embed-2-copy._4._2.round {
    margin-top: -209px;
  }

  .code-embed-2-copy._4._2.yellow {
    background-color: var(--yellow);
  }

  .code-embed-2-copy._4._2.triangle {
    margin-top: -209px;
  }

  .code-embed-5 {
    transform: rotate(0);
  }

  .code-embed-5.arc {
    transform: rotate(180deg);
  }

  .div-block-305 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 100%;
    max-width: 100%;
    transition: all .375s;
    display: flex;
  }

  .div-block-306 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch center;
    align-self: auto;
    place-items: center;
    max-width: 70%;
    padding-left: 0;
    display: grid;
  }

  .div-block-307 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 43px;
    display: flex;
    position: relative;
  }

  .div-block-308 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #fdbb10;
    border-radius: 50px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    min-width: 40%;
    max-width: 40%;
    margin-top: 83px;
    margin-bottom: -12px;
    padding: 10px;
    display: grid;
    position: relative;
  }

  .button-_white_gree {
    color: var(--brown);
    background-image: linear-gradient(#ffffff30, #ffffff30), url('../images/green_square2x.webp');
    background-position: 0 0, 50% 100px;
    background-repeat: repeat, repeat-x;
    background-size: auto, auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 9px;
  }

  .button-_white_gree:hover {
    background-position: 50%;
    background-size: cover;
  }

  .button-_white_gree.pages.footer {
    margin-top: 116px;
    margin-bottom: 27px;
  }

  .button-_white_gree.pages.two {
    margin-top: 100px;
    margin-bottom: 20px;
    display: inline-block;
    top: auto;
  }

  .button-_white_gree.pages.registration {
    margin-top: 0;
    margin-bottom: 0;
  }

  .code-embed-40 {
    z-index: -1;
    background-color: #000000a6;
    background-image: linear-gradient(#000, #fff);
    justify-content: center;
    align-items: center;
    min-height: 130%;
    max-height: 130%;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
    position: relative;
    inset: 0%;
  }

  .div-block-310 {
    z-index: 11;
    background-color: #ff000073;
    margin-top: 0;
    margin-bottom: 0;
    position: absolute;
    inset: 0%;
  }

  .code-embed-41 {
    z-index: -1;
    box-sizing: border-box;
    object-fit: cover;
    justify-content: space-between;
    align-items: stretch;
    min-width: 100%;
    max-width: 100%;
    min-height: 150%;
    max-height: 150%;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .div-block-311 {
    display: block;
    position: relative;
    overflow: visible;
  }

  .wrapper-colors-copy.red {
    justify-content: center;
    align-items: center;
    display: flex;
    top: 140px;
  }

  .wrapper-colors-copy.yellow, .wrapper-colors-copy.green {
    top: 140px;
  }

  .wrapper-colors-copy.blue {
    position: sticky;
    top: 140px;
  }

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

  .content-container-2 {
    max-width: 100%;
    overflow: visible;
  }

  .services-card {
    background-image: linear-gradient(180deg, var(--yellow-2) 58%, #fed854b3 75%, #fff0), url('../images/Book-Float.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    border-radius: 50px;
    height: 1200px;
  }

  .services-card.light-purple.red {
    background-image: linear-gradient(#00e043 33%, #16e353e8 68%, #fff0), url('../images/kd2x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    border-radius: 50px;
  }

  .services-card.light-purple.green {
    background-image: linear-gradient(#8cb8fc, #8cb8fcf0 54%, #0026ff00 100%, #0026ff00), url('../images/camera_12x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    border-radius: 50px;
  }

  .services-card.blue {
    background-image: linear-gradient(180deg, var(--red) 63%, #d42d4673 84%, #fff0), url('../images/Circle-Pattern.png');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    border-radius: 50px;
  }

  .services-card.blue.pro {
    background-image: linear-gradient(180deg, var(--yellow-2) 63%, #acfe54b3 84%, #fff0), url('../images/Matt-Background.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .services-card.blue.pro._2._3 {
    background-image: linear-gradient(#00a1b1 80%, #009faf96 89%, #fff0), url('../images/b-SHOW-TELL.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .services-card.blue.pro._2._4 {
    background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-parents-conference.webp');
    background-position: 0 0, 50%;
    height: 1000px;
  }

  .services-card.contact {
    background-image: linear-gradient(180deg, var(--yellow-2) 51%, var(--yellow-2) 60%, #fed85400 92%, #fff0), url('../images/Books-Pattern.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
  }

  .services-card.contact.pro {
    background-image: linear-gradient(#a8ff90 42%, #faff9ceb 79%, #fed85400 92%, #fff0), url('../images/Grass.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .services-card.contact.pro._2-copy-copy._2._3 {
    background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/b-kindergarten.webp');
    background-position: 0 0, 0 0;
    height: 1000px;
  }

  .services-card.contact.pro._2-copy-copy._2._1 {
    background-position: 0 0, 0%;
    height: 1000px;
  }

  .services-card.contact.pro._2-copy-copy._2._3-copy {
    background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/b-kindergarten.webp');
    background-position: 0 0, 0 0;
    min-width: auto;
    height: 1000px;
  }

  .services-card.yellow {
    background-image: linear-gradient(180deg, var(--blue) 29%, #9cffcaeb 67%, #fed85400 92%, #fff0), url('../images/Fonts-Baground.webp');
    background-position: 0 0, 50%;
    background-size: auto, auto;
    height: 1000px;
  }

  .services-card.yellow._2._3, .services-card.yellow._2._22 {
    background-position: 0 0, 50%;
    height: 1000px;
  }

  .services-card.jrk {
    background-image: linear-gradient(180deg, var(--red) 63%, #d42d4673 84%, #fff0), url('../images/Circle-Pattern.png');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    border-radius: 50px;
  }

  .services-card.jrk.pro {
    background-image: linear-gradient(180deg, var(--yellow-2) 63%, #acfe54b3 84%, #fff0), url('../images/Matt-Background.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .services-card.jrk.pro._2._3 {
    background-image: linear-gradient(#00a1b1 80%, #009faf96 89%, #fff0), url('../images/b-SHOW-TELL.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .services-card.jrk.pro._2._4 {
    background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-parents-conference.webp');
    background-position: 0 0, 50%;
    height: 1000px;
  }

  .services-card-text-wrapper {
    text-align: center;
    position: relative;
  }

  .services-card-text-wrapper.pro {
    justify-content: flex-start;
    align-items: center;
  }

  .services-cards-grid-two {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .services-cards-grid-two.pro {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    min-width: auto;
    max-width: 100%;
  }

  .services-cards-grid-two.pro-copy, .services-cards-grid-two.languagues-circles, .services-cards-grid-two.programming {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 1600px;
  }

  .services-cards-grid-two.languagues-circles-programming {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    max-width: 80%;
  }

  .services-cards-grid-two.programming-copy {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    min-width: auto;
    max-width: 80%;
    overflow: visible;
  }

  .paragraph-7 {
    padding-top: 56px;
    font-size: 22px;
    font-weight: 300;
    line-height: 150%;
  }

  .paragraph-7._1 {
    margin-top: 9px;
  }

  .paragraph-7.a {
    margin-top: 11px;
  }

  .paragraph-7.literacy {
    padding-top: 48px;
  }

  .paragraph-7.hands-on {
    padding-top: 7px;
  }

  .paragraph-7.literacy-copy {
    padding-top: 48px;
  }

  .paragraph-8 {
    font-size: 22px;
    font-weight: 300;
    line-height: 150%;
  }

  .paragraph-8.white-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .list {
    align-self: center;
    padding-left: 0;
    padding-right: 0;
  }

  .image-23 {
    z-index: 50;
  }

  .image-24 {
    background-color: var(--yellow-2);
    outline-offset: 5px;
    background-image: radial-gradient(circle, #fff, #ffc800 46%);
    border: 11px solid #fff;
    border-top-left-radius: 200px;
    border-bottom-left-radius: 200px;
    outline: 5px dotted #fff;
    min-width: 350px;
    max-width: 300px;
    min-height: 350px;
    margin: 0 auto 10px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .image-24.blue {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    min-width: 350px;
    min-height: 350px;
    margin-bottom: 10px;
  }

  .image-24.red {
    background-color: var(--red);
    border-radius: 200px;
    max-width: 350px;
    margin-top: 4px;
  }

  .image-26 {
    z-index: 50;
    position: relative;
  }

  .books {
    background-image: none;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    height: 380px;
    margin-top: 9px;
    padding-top: 7px;
  }

  .cirrcle-time, .clasroom_parties, .photo {
    background-image: none;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    height: 380px;
  }

  .text_sub {
    outline-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    outline-offset: 10px;
    color: var(--brown);
    text-shadow: 0 5px 4px #0003;
    background-color: #fec70a00;
    outline-width: 2px;
    outline-style: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .bold-text-4 {
    border: 20px solid var(--yellow-2);
    box-shadow: inset 0 2px 0 9px var(--green-cream);
    outline-offset: 0px;
    background-color: #acf1ba00;
    border-radius: 300px;
    outline: 3px #53400e;
    min-width: 90%;
    max-width: 70%;
    padding: 20px 33px 10px;
  }

  .bold-text-5 {
    font-family: Sofia Sans, sans-serif;
    font-weight: 400;
  }

  .div-block-312 {
    grid-column-gap: 67px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    justify-items: center;
    min-width: 80%;
    margin-right: 0;
    display: grid;
  }

  .image-pro-top {
    background-color: var(--yellow-2);
    outline-offset: 20px;
    background-image: radial-gradient(circle, #fff, #ffc800 46%);
    border: 11px solid #fff;
    border-radius: 500px;
    outline: 5px dotted #fff;
    min-width: 350px;
    max-width: 50%;
    margin-top: -267px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    box-shadow: 0 20px 20px 6px #ffffff38;
  }

  .image-pro-top.blue {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .image-pro-top.red {
    background-color: var(--red);
    border-radius: 200px;
    margin-top: 4px;
  }

  .image-pro-top.t3-copy {
    min-width: auto;
    max-width: 100%;
    min-height: auto;
    margin: -100px -102px -100px 0;
  }

  .image-pro-top.left {
    min-width: 100%;
    max-width: 100%;
    margin: -100px -102px;
  }

  .image-pro-top.left.centres._2 {
    margin-left: -32px;
  }

  .image-pro-top.left.centres.southview {
    min-width: 400px;
    max-width: 400px;
    height: auto;
    min-height: 400px;
    margin-left: -14px;
    position: sticky;
    top: 6px;
    overflow: clip;
  }

  .image-pro-top.left.centres.ch {
    min-width: auto;
    max-width: 350px;
    height: auto;
    min-height: auto;
  }

  .image-pro-top.left.southlands {
    outline-color: var(--white);
  }

  .image-pro-top.left.southlands._2 {
    margin-left: -32px;
  }

  .image-pro-top.left.southlands.southview {
    position: sticky;
    top: 6px;
    overflow: clip;
  }

  .image-pro-top.centres, .image-pro-top.backpack {
    min-width: 100%;
    max-width: 100%;
    margin-top: -100px;
    margin-bottom: -100px;
    margin-right: -102px;
  }

  .image-pro-top.left-copy {
    min-width: 100%;
    max-width: 100%;
    margin: -100px 102px -100px -102px;
  }

  .image-pro-top.t3-copy-copy {
    min-width: auto;
    max-width: 100%;
    min-height: auto;
    margin: -100px 0;
  }

  .section-program-1.two {
    min-width: auto;
    max-width: 100%;
    margin-top: 97px;
  }

  .section-program-1-copy.one {
    margin-top: 185px;
  }

  .section-program-3.three {
    min-width: 80%;
    margin-top: 38px;
    margin-bottom: 0;
  }

  .bold-text-9, .bold-text-10, .bold-text-11 {
    font-weight: 300;
  }

  .div-block-313 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    min-width: 100%;
    max-width: 100%;
    display: grid;
  }

  .schedule-gray {
    background-color: var(--yellow-2);
    border-radius: 50px;
    align-content: stretch;
  }

  .schedule-gray.w {
    background-color: #fff;
  }

  .schedule-gray.w.jkg {
    flex-flow: row;
    place-content: stretch;
    align-items: center;
    width: 900px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .time-hours {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 239.175px;
    display: flex;
  }

  .time-hours.white {
    margin-right: 44px;
  }

  .time-hours.program {
    padding-top: 23px;
  }

  .time-hours.preschool {
    flex-flow: row;
  }

  .time-hours.program-copy, .time-hours.program-copy2 {
    padding-top: 23px;
  }

  .text_schedule {
    color: #fff;
    -webkit-text-stroke-color: #fff;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: -109px;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text_schedule.green {
    padding-left: 0;
  }

  .bold-text-13 {
    font-family: Sofia Sans, sans-serif;
  }

  .bold-text-14, .bold-text-15 {
    font-family: Sofia Sans, sans-serif;
    font-weight: 400;
  }

  .bold-text-16 {
    font-family: Sofia Sans, sans-serif;
  }

  .bold-text-17, .bold-text-18 {
    font-family: Sofia Sans, sans-serif;
    font-weight: 400;
  }

  .bold-text-19, .bold-text-20, .bold-text-21 {
    font-family: Sofia Sans, sans-serif;
  }

  .right-list-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
    border-radius: 50px;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    align-self: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-top: 140px;
    margin-bottom: 140px;
    padding-top: 0;
    display: grid;
  }

  .right-list-block.right {
    order: -1;
    grid-auto-flow: column;
  }

  .right-list-block._2 {
    order: 1;
  }

  .paragraph-list {
    padding: 0 34px 10px 106px;
    font-size: 30px;
    font-weight: 300;
    line-height: 150%;
  }

  .paragraph-list.right {
    color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    padding-left: 0;
    font-weight: 300;
  }

  .paragraph-list.left.centres.southlands {
    padding-left: 0;
    padding-right: 10px;
  }

  .div-block-316-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
    border-radius: 50px;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    align-self: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-top: 140px;
    margin-bottom: 140px;
    padding-top: 0;
    display: grid;
  }

  .div-block-316-copy.right {
    order: -1;
    grid-auto-flow: column;
  }

  .div-block-316-copy.left {
    order: -1;
    grid-template-columns: 1fr .5fr;
    grid-auto-flow: column;
  }

  .left-box {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
    border-radius: 50px;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    align-self: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-top: 140px;
    margin-bottom: 140px;
    padding-top: 0;
    display: grid;
  }

  .left-box.right {
    order: -1;
    grid-auto-flow: column;
  }

  .left-box.left {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 1px none var(--green-cream);
    order: -1;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch;
    width: 100%;
    max-width: 100%;
    display: grid;
    box-shadow: -10px 14px 0 10px #fff;
  }

  .left-box.left._2 {
    order: 0;
    grid-auto-flow: column;
    width: 80%;
    max-width: 80%;
  }

  .left-box.left._2.right {
    width: 100%;
    max-width: 100%;
  }

  .left-box.left.programming {
    max-width: 80%;
  }

  .left-box.left.programming.southlands {
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
    border-bottom-left-radius: 80px;
  }

  .left-box.left.southview {
    max-width: 100%;
  }

  .left-box.left.cr {
    max-width: 80%;
  }

  .left-box.left-copy.programming {
    grid-template-columns: .5fr 1fr;
    max-width: 80%;
  }

  .left-box.left-copy.soutlands {
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
    border-bottom-right-radius: 80px;
    grid-template-columns: .5fr 1fr;
    max-width: 80%;
    box-shadow: 10px 14px 0 10px #fff;
  }

  .left-box.left-copy.southview {
    grid-template-columns: .5fr 1fr;
    max-width: 100%;
  }

  .left-box.left-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 1px none var(--green-cream);
    order: -1;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch;
    width: 100%;
    max-width: 100%;
    display: grid;
    box-shadow: -10px 14px 0 10px #fff;
  }

  .left-box.left-copy._2 {
    order: 0;
    grid-auto-flow: column;
    width: 80%;
    max-width: 80%;
  }

  .left-box.left-copy._2.right {
    width: 100%;
    max-width: 100%;
  }

  .left-box.left-copy.programming {
    max-width: 80%;
  }

  .left-box.left-copy.programming.southlands {
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
    border-bottom-left-radius: 80px;
  }

  .left-box.left-copy.southview {
    max-width: 100%;
  }

  .left-box.left-copy.cr {
    max-width: 80%;
  }

  .text-right-list {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 27px;
  }

  .text-left-list {
    padding: 8px;
  }

  .text-left-list._2 {
    min-width: auto;
    max-width: 100.002%;
    padding-top: 35px;
    padding-bottom: 23px;
    padding-right: 10px;
  }

  .text-left-list.description, .text-left-list.description-copy {
    padding-left: 10px;
  }

  .bold-text-22 {
    padding-top: 93px;
  }

  .bold-text-22.blue {
    padding-top: 71px;
    padding-bottom: 18px;
  }

  .bold-text-22.blue.outdoor {
    padding-top: 0;
    padding-bottom: 45px;
  }

  .bold-text-22._1 {
    padding-top: 0;
  }

  .bold-text-22.kinder {
    margin-top: -18px;
    padding-top: 0;
    font-size: 50px;
    line-height: 110%;
  }

  .bold-text-22.kinder._1 {
    font-size: 80px;
  }

  .bold-text-23 {
    padding-top: 78px;
  }

  .bold-text-23.parctica {
    padding-top: 3px;
    padding-bottom: 20px;
    font-size: 55px;
    line-height: 130%;
  }

  .bold-text-23.math, .bold-text-23.kinder {
    padding-top: 0;
    font-size: 55px;
    line-height: 130%;
  }

  .bold-text-24 {
    border-radius: 500px;
    padding-top: 31px;
    padding-bottom: 71px;
    font-size: 55px;
    line-height: 55px;
  }

  .bold-text-24._5 {
    padding-top: 60px;
  }

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

  .bold-text-25 {
    outline-color: var(--green);
    outline-offset: 10px;
    color: var(--white);
    background-color: #fec70a;
    border: 3px #00ff08;
    border-radius: 50px;
    outline-width: 2px;
    outline-style: solid;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
    font-size: 25px;
    line-height: 150%;
  }

  .cost_text {
    outline-color: var(--green);
    background-color: #fec70a;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 30px;
  }

  .circle-right {
    justify-content: center;
    align-self: center;
    align-items: center;
    min-width: 100%;
    max-width: 100%;
    display: flex;
  }

  .circle-right.text {
    min-width: 95%;
    max-width: 95%;
    margin-top: 118px;
    display: flex;
  }

  .bold-text-26 {
    padding-bottom: 101px;
    font-weight: 400;
  }

  .bold-text-28 {
    font-weight: 400;
  }

  .list-item-4 {
    font-family: Sofia Sans, sans-serif;
  }

  .list-item-1 {
    justify-content: center;
    align-items: center;
    max-width: 80%;
    padding-top: 3px;
    padding-bottom: 3px;
    font-family: Sofia Sans, sans-serif;
    font-size: 22px;
    display: flex;
  }

  .list-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 120px;
    padding-top: 0;
    display: flex;
  }

  .number {
    text-align: center;
    text-shadow: 0 3px 5px #00000061;
    display: block;
  }

  .number.left {
    justify-content: center;
    align-items: center;
    margin: 7px auto 4px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Corben, sans-serif;
    font-weight: 400;
    line-height: 100%;
    display: flex;
  }

  .number.right {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 20px;
    margin-bottom: 4px;
    padding-left: 20px;
  }

  .number.pre {
    margin-bottom: -20px;
    font-size: 55px;
    line-height: 55px;
  }

  .number.program {
    margin-top: 20px;
    margin-bottom: 23px;
  }

  .div-block-316.menu {
    grid-column-gap: 24px;
    background-image: none;
    grid-template-columns: .6fr 1fr;
    min-width: 1600px;
  }

  .code-embed-2-copy {
    background-color: #ecf5e700;
    padding-bottom: 13px;
    transform: rotateX(0)rotateY(-177deg)rotateZ(0);
  }

  .code-embed-2-copy.preschool {
    background-color: #ccfce6;
  }

  .code-embed-2-copy-copy {
    background-color: #ecf5e700;
    padding-bottom: 13px;
    transform: rotateX(0)rotateY(-177deg)rotateZ(0);
  }

  .code-embed-2-copy-copy.arc {
    background-color: #ecf5e700;
    margin-top: -306px;
    padding-top: 0;
    transform: rotate(180deg);
  }

  .code-embed-2-copy-copy._0 {
    background-color: #ecf5e700;
  }

  .code-embed-2-copy-copy.preschool {
    background-color: #ccfce6;
  }

  .section-closures {
    margin-top: -43px;
  }

  .section-closures.one {
    margin-top: 185px;
  }

  .services-card-copy.red {
    background-image: linear-gradient(180deg, var(--yellow-2) 51%, var(--yellow-2) 60%, #fed85400 92%, #fff0), url('../images/Books-Pattern.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
  }

  .services-card-copy.red.pro {
    background-image: linear-gradient(#a8ff90 42%, #faff9ceb 79%, #fed85400 92%, #fff0), url('../images/Grass.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .services-card-copy.red.pro._2-copy-copy._2._3 {
    background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/b-kindergarten.webp');
    background-position: 0 0, 0 0;
    height: 1000px;
  }

  .services-card-copy.red.pro._2-copy-copy._2._1 {
    background-position: 0 0, 0%;
    height: 1000px;
  }

  .services-card-copy.yellow._2._3, .services-card-copy.yellow._2._22 {
    background-position: 0 0, 50%;
    height: 1000px;
  }

  .closures_dates {
    background-color: #fff;
    background-image: linear-gradient(180deg, var(--yellow-2) 58%, #fed854b3 75%, #fff0), url('../images/P-Canada-day2x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    border-radius: 50px;
    height: 120%;
  }

  .closures_dates.light-purple.red {
    background-image: linear-gradient(#00e043 33%, #16e353e8 68%, #fff0), url('../images/kd2x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    border-radius: 50px;
  }

  .closures_dates.light-purple.green {
    background-image: linear-gradient(#8cb8fc, #8cb8fcf0 54%, #0026ff00 100%, #0026ff00), url('../images/camera_12x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    border-radius: 50px;
  }

  .closures_dates.blue {
    background-image: linear-gradient(180deg, var(--red) 63%, #d42d4673 84%, #fff0), url('../images/Circle-Pattern.png');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    border-radius: 50px;
  }

  .closures_dates.blue.pro {
    background-image: linear-gradient(180deg, var(--yellow-2) 63%, #acfe54b3 84%, #fff0), url('../images/Matt-Background.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .closures_dates.blue.pro._2._3 {
    background-image: linear-gradient(#00a1b1 80%, #009faf96 89%, #fff0), url('../images/b-SHOW-TELL.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .closures_dates.blue.pro._2._4 {
    background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-parents-conference.webp');
    background-position: 0 0, 50%;
    height: 1000px;
  }

  .closures_dates.red {
    background-image: linear-gradient(180deg, var(--yellow-2) 51%, var(--yellow-2) 60%, #fed85400 92%, #fff0), url('../images/Books-Pattern.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
  }

  .closures_dates.red.pro {
    background-image: linear-gradient(#a8ff90 42%, #faff9ceb 79%, #fed85400 92%, #fff0), url('../images/Grass.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .closures_dates.red.pro._2-copy-copy._2._3 {
    background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/b-kindergarten.webp');
    background-position: 0 0, 0 0;
    height: 1000px;
  }

  .closures_dates.red.pro._2-copy-copy._2._1 {
    background-position: 0 0, 0%;
    height: 1000px;
  }

  .closures_dates.yellow {
    background-image: linear-gradient(180deg, var(--blue) 29%, #9cffcaeb 67%, #fed85400 92%, #fff0), url('../images/Fonts-Baground.webp');
    background-position: 0 0, 50%;
    background-size: auto, auto;
    height: 1000px;
  }

  .closures_dates.yellow._2._3, .closures_dates.yellow._2._22 {
    background-position: 0 0, 50%;
    height: 1000px;
  }

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

  .title-closures.left {
    text-align: left;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    max-width: 100%;
    margin-top: 7px;
    margin-bottom: 33px;
    padding-left: 0;
    font-size: 90px;
    line-height: 100%;
  }

  .title-closures.left.pro {
    text-align: center;
    margin-top: 30px;
    padding-right: 0;
  }

  .title-closures.right {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 20px;
    margin-bottom: 4px;
    padding-left: 20px;
  }

  .title-closures.left {
    font-size: 90px;
    line-height: 100%;
  }

  .title-closures.left.pro {
    flex-flow: row;
    align-self: center;
    font-size: 70px;
  }

  .top-i-closures {
    background-color: var(--yellow-2);
    outline-offset: 20px;
    background-image: radial-gradient(circle, #fff, #ffc800 46%);
    border: 11px solid #fff;
    border-radius: 500px;
    outline: 5px dotted #fff;
    min-width: 350px;
    max-width: 50%;
    margin-top: -267px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    box-shadow: 0 20px 20px 10px #0000007d;
  }

  .top-i-closures.blue {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .top-i-closures.red {
    background-color: var(--red);
    border-radius: 200px;
    margin-top: 4px;
  }

  .top-i-closures.t3-copy {
    min-width: 100%;
    max-width: 100%;
    margin-top: -100px;
    margin-bottom: -100px;
    margin-right: -102px;
  }

  .top-i-closures.left {
    min-width: 100%;
    max-width: 100%;
    margin: -100px 0 -100px -102px;
  }

  .paragraph {
    font-size: 22px;
    font-weight: 300;
    line-height: 150%;
  }

  .closures_background.canada {
    background-image: url('../images/canada-day.webp');
    background-position: 50%;
    background-size: cover;
  }

  .closures_background.civic-day {
    background-image: url('../images/summer.webp');
    background-position: 50%;
    background-size: cover;
  }

  .closures_background.october {
    background-image: url('../images/halloween.webp');
    background-position: 50%;
    background-size: cover;
  }

  .closures_background.november {
    background-image: url('../images/Poppy.webp');
    background-position: 50% 0;
    background-size: cover;
  }

  .closures_background.september {
    background-image: url('../images/tools.jpg');
    background-position: 50%;
    background-size: cover;
  }

  .link-block-2 {
    min-width: 100%;
    display: flex;
  }

  .link-block-2.w--current {
    margin-left: -39px;
  }

  .div-block-321 {
    grid-column-gap: 18px;
    margin-top: -18px;
  }

  .section-3 {
    min-width: 100%;
    max-width: 100%;
    margin-top: -28px;
  }

  .container-3, .nav-menu-3 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .navbar-logo-left-container.shadow-three {
    min-width: 100%;
  }

  .navbar-brand-2 {
    margin-left: -3px;
    padding-left: 0;
  }

  .nav-menu-two {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    min-width: 900px;
    margin-left: 91px;
    margin-right: 21px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide.w--open {
    margin-top: 24px;
    box-shadow: 0 -4px 5px #0003;
  }

  .nav-menu-one {
    justify-content: flex-end;
    min-width: 900px;
    margin-left: 91px;
    padding-bottom: 1px;
    padding-left: 0;
    padding-right: 14px;
  }

  .bold-text-22-copy {
    padding-top: 93px;
  }

  .bold-text-22-copy.blue {
    padding-top: 71px;
    padding-bottom: 18px;
  }

  .bold-text-22-copy.blue.outdoor {
    padding-top: 0;
    padding-bottom: 45px;
  }

  .bold-text-22-copy._1 {
    padding-top: 0;
  }

  .bold-text-22-copy.kinder {
    margin-top: -18px;
    padding-top: 0;
    font-size: 50px;
    line-height: 110%;
  }

  .bold-text-22-copy.kinder._1 {
    font-size: 80px;
  }

  .flip.yellow {
    min-width: 95%;
  }

  .flip.yellow.pre {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--yellow) 44%, #880010 103%);
    outline-color: var(--yellow);
    outline-offset: 15px;
    border: 3px #000;
    border-radius: 500px;
    outline-width: 5px;
    outline-style: dotted;
    margin-left: 25px;
    margin-right: 25px;
  }

  .flip.yellow.kinder {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--yellow) 44%, #880010 103%);
    outline-color: var(--yellow);
    outline-offset: 15px;
    border: 3px #000;
    border-radius: 100px;
    outline-width: 5px;
    outline-style: dotted;
    margin-left: 25px;
    margin-right: 25px;
  }

  .flip.green.pre {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%, #1883bd 102%);
    outline-color: var(--green);
    outline-offset: 15px;
    border-radius: 500px;
    outline-width: 5px;
    outline-style: dotted;
  }

  .flip.green.kinder {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%, #1883bd 102%);
    outline-color: var(--green);
    outline-offset: 15px;
    border-radius: 100px;
    outline-width: 5px;
    outline-style: dotted;
  }

  .flip.blue.e {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--blue) 44%);
  }

  .flip.blue.e.turquise {
    background-image: radial-gradient(circle at 50% 0, #fff, #22cbce 44%);
  }

  .flip.red {
    z-index: 20;
    min-width: 95%;
    position: relative;
  }

  .flip.red.pre {
    outline-offset: 15px;
    background-image: radial-gradient(circle at 50% 0, #fffffffc, #fff0 41%, #3d007a);
    border-radius: 300px;
    outline: 3px dotted #c70000;
  }

  .flip.red.pre._1 {
    outline-width: 5px;
  }

  .flip.red.pre.kinder {
    border-radius: 100px;
    outline-width: 5px;
  }

  .flip.blue2 {
    z-index: 20;
    min-width: 95%;
    position: relative;
  }

  .flip.blue2.pre {
    outline-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    outline-offset: 15px;
    background-image: radial-gradient(circle at 50% 0, #fffffffc, #fff0 41%, #110590);
    border-radius: 300px;
    outline-width: 5px;
    outline-style: dotted;
  }

  .flip.red.pre._2 {
    outline-width: 5px;
  }

  .flip.red.pre._2.yellow.two {
    background-color: var(--yellow-2);
    outline-color: var(--yellow-2);
    background-image: radial-gradient(circle at 50% 0, #fffffffc, #fff0 41%, #005d09);
  }

  .flip.green-copy.pre {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%, #1883bd 102%);
    outline-color: var(--green);
    outline-offset: 15px;
    border-radius: 500px;
    outline-width: 5px;
    outline-style: dotted;
  }

  .flip-2.yellow {
    min-width: 95%;
  }

  .flip-2.yellow.pre {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--yellow) 44%, #880010 103%);
    outline-color: var(--yellow);
    outline-offset: 15px;
    border: 3px #000;
    border-radius: 500px;
    outline-width: 5px;
    outline-style: dotted;
    margin-left: 25px;
    margin-right: 25px;
  }

  .flip-2.yellow.kinder {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--yellow) 44%, #880010 103%);
    outline-color: var(--yellow);
    outline-offset: 15px;
    border: 3px #000;
    border-radius: 100px;
    outline-width: 5px;
    outline-style: dotted;
    margin-left: 25px;
    margin-right: 25px;
  }

  .flip-2.green.pre {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%, #1883bd 102%);
    outline-color: var(--green);
    outline-offset: 15px;
    border-radius: 500px;
    outline-width: 5px;
    outline-style: dotted;
  }

  .flip-2.green.kinder {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%, #1883bd 102%);
    outline-color: var(--green);
    outline-offset: 15px;
    border-radius: 100px;
    outline-width: 5px;
    outline-style: dotted;
  }

  .flip-2.blue.e {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--blue) 44%);
  }

  .flip-2.blue.e.turquise {
    background-image: radial-gradient(circle at 50% 0, #fff, #22cbce 44%);
  }

  .flip-2.red {
    z-index: 20;
    min-width: 95%;
    position: relative;
  }

  .flip-2.red.pre {
    outline-offset: 15px;
    background-image: radial-gradient(circle at 50% 0, #fffffffc, #fff0 41%, #3d007a);
    border-radius: 300px;
    outline: 3px dotted #c70000;
  }

  .flip-2.red.pre._1 {
    outline-width: 5px;
  }

  .flip-2.red.pre.kinder {
    border-radius: 100px;
    outline-width: 5px;
  }

  .flip-2.blue2 {
    z-index: 20;
    min-width: 95%;
    position: relative;
  }

  .flip-2.blue2.pre {
    outline-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    outline-offset: 15px;
    background-image: radial-gradient(circle at 50% 0, #fffffffc, #fff0 41%, #110590);
    border-radius: 300px;
    outline-width: 5px;
    outline-style: dotted;
  }

  .flip-2.red.pre._2 {
    outline-width: 5px;
  }

  .flip-2.red.pre._2.yellow.two {
    background-color: var(--yellow-2);
    outline-color: var(--yellow-2);
    background-image: radial-gradient(circle at 50% 0, #fffffffc, #fff0 41%, #005d09);
  }

  .flip-2.green-copy.pre {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%, #1883bd 102%);
    outline-color: var(--green);
    outline-offset: 15px;
    border-radius: 500px;
    outline-width: 5px;
    outline-style: dotted;
  }

  .flip-back.yellow {
    min-width: 95%;
  }

  .flip-back.yellow.pre {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--yellow) 44%, #880010 103%);
    outline-color: var(--yellow);
    outline-offset: 15px;
    border: 3px #000;
    border-radius: 500px;
    outline-width: 5px;
    outline-style: dotted;
    margin-left: 25px;
    margin-right: 25px;
  }

  .flip-back.yellow.kinder {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--yellow) 44%, #880010 103%);
    outline-color: var(--yellow);
    outline-offset: 15px;
    border: 3px #000;
    border-radius: 100px;
    outline-width: 5px;
    outline-style: dotted;
    margin-left: 25px;
    margin-right: 25px;
  }

  .flip-back.green.pre {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%, #1883bd 102%);
    outline-color: var(--green);
    outline-offset: 15px;
    border-radius: 500px;
    outline-width: 5px;
    outline-style: dotted;
  }

  .flip-back.green.kinder {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%, #1883bd 102%);
    outline-color: var(--green);
    outline-offset: 15px;
    border-radius: 100px;
    outline-width: 5px;
    outline-style: dotted;
  }

  .flip-back.blue.e {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--blue) 44%);
  }

  .flip-back.blue.e.turquise {
    background-image: radial-gradient(circle at 50% 0, #fff, #22cbce 44%);
  }

  .flip-back.red {
    z-index: 20;
    min-width: 95%;
    position: relative;
  }

  .flip-back.red.pre {
    outline-offset: 15px;
    background-image: radial-gradient(circle at 50% 0, #fffffffc, #fff0 41%, #3d007a);
    border-radius: 300px;
    outline: 3px dotted #c70000;
  }

  .flip-back.red.pre._1 {
    outline-width: 5px;
  }

  .flip-back.red.pre.kinder {
    border-radius: 100px;
    outline-width: 5px;
  }

  .flip-back.blue2 {
    z-index: 20;
    min-width: 95%;
    position: relative;
  }

  .flip-back.blue2.pre {
    outline-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    outline-offset: 15px;
    background-image: radial-gradient(circle at 50% 0, #fffffffc, #fff0 41%, #110590);
    border-radius: 300px;
    outline-width: 5px;
    outline-style: dotted;
  }

  .flip-back.red.pre._2 {
    outline-width: 5px;
  }

  .flip-back.red.pre._2.yellow.two {
    background-color: var(--yellow-2);
    outline-color: var(--yellow-2);
    background-image: radial-gradient(circle at 50% 0, #fffffffc, #fff0 41%, #005d09);
  }

  .flip-back.green-copy.pre {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%, #1883bd 102%);
    outline-color: var(--green);
    outline-offset: 15px;
    border-radius: 500px;
    outline-width: 5px;
    outline-style: dotted;
  }

  .code-embed-36 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .body-southview._1 {
    background-color: #fff;
  }

  .body-southview.programm {
    background-color: var(--light-white);
  }

  .body-southview.preschool {
    background-color: #fff;
  }

  .image-27.southview {
    padding-bottom: 13px;
  }

  .circle-left {
    justify-content: center;
    align-self: center;
    align-items: center;
    min-width: 100%;
    max-width: 100%;
    display: flex;
  }

  .circle-left.text {
    min-width: 100%;
    max-width: 100%;
    margin-top: 118px;
    display: flex;
  }

  .circle-left.text.southview {
    background-color: #71ebf600;
    min-width: auto;
    max-width: 100%;
  }

  .right-box {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
    border-radius: 50px;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    align-self: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-top: 140px;
    margin-bottom: 140px;
    padding-top: 0;
    display: grid;
  }

  .right-box.right {
    order: -1;
    grid-auto-flow: column;
  }

  .right-box.left {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 1px none var(--green-cream);
    order: -1;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch;
    width: 100%;
    max-width: 100%;
    display: grid;
    box-shadow: -10px 14px 0 10px #fff;
  }

  .right-box.left._2 {
    order: 0;
    grid-auto-flow: column;
    width: 80%;
    max-width: 80%;
  }

  .right-box.left._2.right {
    width: 100%;
    max-width: 100%;
  }

  .right-box.left.programming {
    max-width: 80%;
  }

  .right-box.left-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 1px none var(--green-cream);
    order: -1;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch;
    width: 100%;
    max-width: 100%;
    display: grid;
    box-shadow: -10px 14px 0 10px #fff;
  }

  .right-box.left-copy._2 {
    order: 0;
    grid-auto-flow: column;
    width: 80%;
    max-width: 80%;
  }

  .right-box.left-copy._2.right {
    width: 100%;
    max-width: 100%;
  }

  .right-box.left-copy.programming {
    max-width: 80%;
  }

  .right-box.left-copy-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 1px none var(--green-cream);
    order: -1;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch;
    width: 100%;
    max-width: 100%;
    display: grid;
    box-shadow: -10px 14px 0 10px #fff;
  }

  .right-box.left-copy-copy._2 {
    order: 0;
    grid-auto-flow: column;
    width: 80%;
    max-width: 80%;
  }

  .right-box.left-copy-copy._2.right {
    width: 100%;
    max-width: 100%;
  }

  .right-box.left-copy-copy.programming {
    max-width: 80%;
  }

  .right-box.left-copy-copy-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 1px none var(--green-cream);
    order: -1;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch;
    width: 100%;
    max-width: 100%;
    display: grid;
    box-shadow: -10px 14px 0 10px #fff;
  }

  .right-box.left-copy-copy-copy._2 {
    order: 0;
    grid-auto-flow: column;
    width: 80%;
    max-width: 80%;
  }

  .right-box.left-copy-copy-copy._2.right {
    width: 100%;
    max-width: 100%;
  }

  .right-box.left-copy-copy-copy.programming {
    max-width: 80%;
  }

  .right-box.right1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 1px none var(--green-cream);
    order: -1;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch;
    width: 100%;
    max-width: 100%;
    display: grid;
    box-shadow: -10px 14px 0 10px #fff;
  }

  .right-box.right1._2 {
    order: 0;
    grid-auto-flow: column;
    width: 80%;
    max-width: 80%;
  }

  .right-box.right1._2.right {
    width: 100%;
    max-width: 100%;
  }

  .right-box.right1.programming {
    max-width: 80%;
  }

  .ledt-text {
    color: var(--brown);
    margin-bottom: 198px;
    font-size: 21px;
    overflow: visible;
  }

  .ledt-text.white {
    padding-bottom: 104px;
  }

  .ledt-text.schedule {
    color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    min-width: 80%;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .ledt-text.e {
    font-family: Sofia Sans, sans-serif;
    font-size: 25px;
    font-weight: 400;
  }

  .trianf {
    background-color: #ecf5e700;
    margin-top: 0;
    padding-bottom: 13px;
    transform: rotateX(0)rotateY(-177deg)rotateZ(0);
  }

  .trianf.arc {
    background-color: #ecf5e700;
    margin-top: -306px;
    padding-top: 0;
    transform: rotate(180deg);
  }

  .trianf.arc._1 {
    margin-top: -248px;
  }

  .trianf._0 {
    background-color: #ecf5e700;
  }

  .trianf.preschool {
    background-color: #ccfce600;
  }

  .trianf.blue-up {
    z-index: 5;
    background-color: #ecf5e700;
    margin-top: -275px;
    margin-bottom: -3px;
    padding-top: 0;
    padding-bottom: 10px;
    position: sticky;
    top: 140px;
  }

  .trianf.blue-up.red {
    z-index: 1;
    margin-top: -4px;
    padding-bottom: 24px;
    position: sticky;
    top: 140px;
  }

  .trianf.blue-up.blue {
    z-index: 7;
    margin-top: -332px;
  }

  .trianf.yellow {
    z-index: 3;
    background-color: #ecf5e700;
    margin-top: -310px;
    padding-bottom: 10px;
    position: sticky;
    top: 140px;
  }

  .trianf.yellow.blue {
    margin-top: -223px;
  }

  .rt-timeline-dotted-line {
    display: block;
  }

  .rt-about-three-timeline-items {
    z-index: 5;
  }

  .rt-date-wrapper, .rt-date-wrapper.rt-date-two {
    width: 120px;
    height: 120px;
  }

  .rt-timeline-dotted-line-2 {
    display: block;
  }

  .down-three-timeline-items-2 {
    z-index: 5;
  }

  .bold-text-31 {
    font-weight: 400;
  }

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

  .title-med.left {
    text-align: center;
    justify-content: center;
    align-self: center;
    align-items: center;
    max-width: 100%;
    margin-top: 7px;
    margin-bottom: 33px;
    padding-left: 0;
    font-size: 90px;
    line-height: 100%;
  }

  .title-med.left.pro {
    text-align: center;
    margin-top: 30px;
    padding-right: 0;
  }

  .title-med.right {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 20px;
    margin-bottom: 4px;
    padding-left: 20px;
  }

  .title-med.left {
    flex-flow: row;
    align-self: center;
    padding-right: 0;
    font-size: 90px;
    line-height: 100%;
  }

  .title-med.left.pro {
    text-align: center;
    flex-flow: row;
    align-self: center;
    font-size: 70px;
  }

  .section-preschool_1 {
    padding-top: 220px;
    padding-bottom: 220px;
  }

  .section-preschool_1.one, .section-preschool_1.two {
    margin-top: 185px;
  }

  .section-preschool_1.two {
    margin-top: -11px;
    padding-bottom: 121px;
  }

  .section-preschool_1.one {
    margin-top: -25px;
    padding-bottom: 203px;
  }

  .jr-kindergarten {
    background-image: linear-gradient(180deg, var(--yellow-2) 58%, #fed854b3 75%, #fff0), url('../images/Book-Float.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    border-radius: 50px;
    height: 1200px;
  }

  .jr-kindergarten.light-purple.red {
    background-image: linear-gradient(#00e043 33%, #16e353e8 68%, #fff0), url('../images/kd2x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    border-radius: 50px;
  }

  .jr-kindergarten.light-purple.green {
    background-image: linear-gradient(#8cb8fc, #8cb8fcf0 54%, #0026ff00 100%, #0026ff00), url('../images/camera_12x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    border-radius: 50px;
  }

  .jr-kindergarten.blue {
    background-image: linear-gradient(180deg, var(--red) 63%, #d42d4673 84%, #fff0), url('../images/Circle-Pattern.png');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    border-radius: 50px;
  }

  .jr-kindergarten.blue.pro {
    background-image: linear-gradient(180deg, var(--yellow-2) 63%, #acfe54b3 84%, #fff0), url('../images/Matt-Background.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .jr-kindergarten.blue.pro._2._3 {
    background-image: linear-gradient(#00a1b1 80%, #009faf96 89%, #fff0), url('../images/b-SHOW-TELL.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .jr-kindergarten.blue.pro._2._4 {
    background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-parents-conference.webp');
    background-position: 0 0, 50%;
    height: 1000px;
  }

  .jr-kindergarten.red {
    background-image: linear-gradient(180deg, var(--yellow-2) 51%, var(--yellow-2) 60%, #fed85400 92%, #fff0), url('../images/Books-Pattern.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
  }

  .jr-kindergarten.red.pro {
    background-image: linear-gradient(#a8ff90 42%, #faff9ceb 79%, #fed85400 92%, #fff0), url('../images/Grass.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .jr-kindergarten.red.pro._2-copy-copy._2._3 {
    background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/b-kindergarten.webp');
    background-position: 0 0, 0 0;
    height: 1000px;
  }

  .jr-kindergarten.red.pro._2-copy-copy._2._1 {
    background-position: 0 0, 0%;
    height: 1000px;
  }

  .jr-kindergarten.yellow {
    background-image: linear-gradient(180deg, var(--blue) 29%, #9cffcaeb 67%, #fed85400 92%, #fff0), url('../images/Fonts-Baground.webp');
    background-position: 0 0, 50%;
    background-size: auto, auto;
    height: 1000px;
  }

  .jr-kindergarten.yellow._2._3, .jr-kindergarten.yellow._2._22 {
    background-position: 0 0, 50%;
    height: 1000px;
  }

  .jr-kindergarten.jrk {
    background-image: linear-gradient(180deg, var(--red) 63%, #d42d4673 84%, #fff0), url('../images/Circle-Pattern.png');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    border-radius: 50px;
  }

  .jr-kindergarten.jrk.pro {
    background-image: linear-gradient(180deg, var(--yellow-2) 63%, #acfe54b3 84%, #fff0), url('../images/Matt-Background.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .jr-kindergarten.jrk.pro._2._3 {
    background-image: linear-gradient(#00a1b1 80%, #009faf96 89%, #fff0), url('../images/b-SHOW-TELL.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .jr-kindergarten.jrk.pro._2._4 {
    background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-parents-conference.webp');
    background-position: 0 0, 50%;
    height: 1000px;
  }

  .jr-kindergarten.red-copy {
    background-image: linear-gradient(180deg, var(--yellow-2) 51%, var(--yellow-2) 60%, #fed85400 92%, #fff0), url('../images/Books-Pattern.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
  }

  .jr-kindergarten.red-copy.lines {
    background-image: linear-gradient(#a8ff90 42%, #faff9ceb 79%, #fed85400 92%, #fff0), url('../images/Grass.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .jr-kindergarten.red-copy.lines._2-copy-copy._2._3 {
    background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/b-kindergarten.webp');
    background-position: 0 0, 0 0;
    height: 1000px;
  }

  .jr-kindergarten.red-copy.lines._2-copy-copy._2._1 {
    background-position: 0 0, 0%;
    height: 1000px;
  }

  .jr-kindergarten.c {
    background-image: linear-gradient(180deg, var(--yellow-2) 51%, var(--yellow-2) 60%, #fed85400 92%, #fff0), url('../images/Books-Pattern.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
  }

  .jr-kindergarten.c.lines {
    background-color: var(--yellow-2);
    background-image: none;
    height: 1000px;
  }

  .jr-kindergarten.c.lines._2-copy-copy._2._3 {
    background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/b-kindergarten.webp');
    background-position: 0 0, 0 0;
    height: 1000px;
  }

  .jr-kindergarten.c.lines._2-copy-copy._2._1 {
    background-position: 0 0, 0%;
    height: 1000px;
  }

  .div-block-335 {
    padding-bottom: 0;
  }

  .content-container-3 {
    max-width: 1600px;
  }

  .div-block-337 {
    grid-template-columns: 1fr 1fr 1fr;
    align-self: stretch;
    margin-bottom: 127px;
  }

  .div-block-337.preschool-program {
    margin-bottom: 87px;
    padding-bottom: 0;
  }

  .image_left-2 {
    outline-offset: 20px;
    border-radius: 20px;
    outline: 2px dotted #ecf5e7;
  }

  .image_left-2.kinder {
    outline-offset: 20px;
    outline: 5px solid #18bd39;
  }

  .pm {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline;
  }

  .pm.white.pre {
    padding-top: 5px;
    display: block;
  }

  .black-time {
    border-radius: 50px;
  }

  .black-time.preschool {
    width: 900px;
    display: flex;
  }

  .body-jr-kindergarten._1 {
    background-color: #fff;
  }

  .body-jr-kindergarten._1.cream {
    background-color: var(--light_prim);
  }

  .body-jr-kindergarten.programm {
    background-color: var(--light-white);
  }

  .body-jr-kindergarten.preschool {
    background-color: #fff;
  }

  .shape-divider {
    transform: rotate(0);
  }

  .shape-divider.arc {
    transform: rotate(180deg);
  }

  .shape-divider._4._1.round {
    margin-top: -209px;
  }

  .shape-divider._4._1.yellow {
    background-color: var(--yellow);
  }

  .shape-divider._4._1.triangle, .shape-divider._4._2.round {
    margin-top: -209px;
  }

  .shape-divider._4._2.triangle, .shape-divider._4._2.round {
    margin-top: -209px;
  }

  .shape-divider._4._2.yellow {
    background-color: var(--yellow);
  }

  .shape-divider._4._2.triangle {
    margin-top: -209px;
  }

  .paragraph-social {
    margin-top: 6px;
    font-size: 22px;
    font-weight: 300;
    line-height: 150%;
  }

  .paragraph-7-copy {
    font-size: 22px;
    font-weight: 300;
    line-height: 150%;
  }

  .bold-text-43 {
    margin-top: -172px;
  }

  .div-block-339 {
    max-width: 1300px;
    min-height: auto;
  }

  .nav-link-3.dd {
    border-right-width: 0;
  }

  .nav-link-3.dd:hover {
    border: 1px #000;
  }

  .nav-dropdown-icon-3 {
    margin-top: auto;
    margin-left: 178.188px;
    position: absolute;
    inset: auto 0% 0% 2%;
  }

  .nav-dropdown-icon-3:hover {
    margin-bottom: 0;
    inset: auto 0% 0% 2%;
  }

  .mobile-margin-top-12 {
    padding-bottom: 0;
    padding-left: 0;
  }

  .nav-dropdown-toggle-3.w--open {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .nav-dropdown-link-3:hover {
    color: #050505;
  }

  .button-primary-3.w--current {
    margin-top: auto;
  }

  .nav-menu-4 {
    padding-left: 34px;
  }

  .image-40 {
    max-width: none;
    max-height: 65px;
  }

  .navbar-wrapper-2 {
    border-style: solid;
    border-color: #7e736a2b;
    box-shadow: 0 8px 5px #1f45a712;
  }

  .div-block-342 {
    min-height: auto;
  }

  .code_emb_clouds {
    background-color: var(--light_prim);
    padding-bottom: 13px;
    transform: rotateX(0)rotateY(-177deg)rotateZ(0);
  }

  .code_emb_clouds.arc {
    background-color: #ecf5e700;
    margin-top: -306px;
    padding-top: 0;
    transform: rotate(180deg);
  }

  .code_emb_clouds.arc._1 {
    margin-top: -248px;
  }

  .code_emb_clouds._0 {
    background-color: #ecf5e700;
  }

  .code_emb_clouds.preschool {
    background-color: #ccfce600;
  }

  .code_emb_clouds.blue-up {
    z-index: 5;
    background-color: #ecf5e700;
    margin-top: -275px;
    margin-bottom: -3px;
    padding-top: 0;
    padding-bottom: 10px;
    position: sticky;
    top: 140px;
  }

  .code_emb_clouds.blue-up.red {
    z-index: 1;
    margin-top: -4px;
    padding-bottom: 24px;
    position: sticky;
    top: 140px;
  }

  .code_emb_clouds.blue-up.blue {
    z-index: 7;
    margin-top: -332px;
  }

  .code_emb_clouds.yellow {
    z-index: 3;
    background-color: #ecf5e700;
    margin-top: -310px;
    padding-bottom: 10px;
    position: sticky;
    top: 140px;
  }

  .code_emb_clouds.yellow.blue {
    margin-top: -223px;
  }

  .pres {
    background-image: linear-gradient(180deg, var(--yellow-2) 58%, #fed854b3 75%, #fff0), url('../images/Book-Float.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    border-radius: 50px;
    height: 1200px;
  }

  .pres.light-purple.red {
    background-image: linear-gradient(#00e043 33%, #16e353e8 68%, #fff0), url('../images/kd2x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    border-radius: 50px;
  }

  .pres.light-purple.green {
    background-image: linear-gradient(#8cb8fc, #8cb8fcf0 54%, #0026ff00 100%, #0026ff00), url('../images/camera_12x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    border-radius: 50px;
  }

  .pres.blue {
    background-image: linear-gradient(180deg, var(--red) 63%, #d42d4673 84%, #fff0), url('../images/Circle-Pattern.png');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    border-radius: 50px;
  }

  .pres.blue.pro {
    background-image: linear-gradient(180deg, var(--yellow-2) 63%, #acfe54b3 84%, #fff0), url('../images/Matt-Background.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .pres.blue.pro._2._3 {
    background-image: linear-gradient(#00a1b1 80%, #009faf96 89%, #fff0), url('../images/b-SHOW-TELL.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .pres.blue.pro._2._4 {
    background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-parents-conference.webp');
    background-position: 0 0, 50%;
    height: 1000px;
  }

  .pres.red {
    background-image: linear-gradient(180deg, var(--yellow-2) 51%, var(--yellow-2) 60%, #fed85400 92%, #fff0), url('../images/Books-Pattern.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
  }

  .pres.red.pro {
    background-image: linear-gradient(#a8ff90 42%, #faff9ceb 79%, #fed85400 92%, #fff0), url('../images/Grass.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .pres.red.pro._2-copy-copy._2._3 {
    background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/b-kindergarten.webp');
    background-position: 0 0, 0 0;
    height: 1000px;
  }

  .pres.red.pro._2-copy-copy._2._1 {
    background-position: 0 0, 0%;
    height: 1000px;
  }

  .pres.yellow {
    background-image: linear-gradient(180deg, var(--blue) 29%, #9cffcaeb 67%, #fed85400 92%, #fff0), url('../images/Fonts-Baground.webp');
    background-position: 0 0, 50%;
    background-size: auto, auto;
    height: 1000px;
  }

  .pres.yellow._2._3, .pres.yellow._2._22 {
    background-position: 0 0, 50%;
    height: 1000px;
  }

  .pres.jrk {
    background-image: linear-gradient(180deg, var(--red) 63%, #d42d4673 84%, #fff0), url('../images/Circle-Pattern.png');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    border-radius: 50px;
  }

  .pres.jrk.pro {
    background-image: linear-gradient(180deg, var(--yellow-2) 63%, #acfe54b3 84%, #fff0), url('../images/Matt-Background.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .pres.jrk.pro._2._3 {
    background-image: linear-gradient(#00a1b1 80%, #009faf96 89%, #fff0), url('../images/b-SHOW-TELL.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .pres.jrk.pro._2._4 {
    background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-parents-conference.webp');
    background-position: 0 0, 50%;
    height: 1000px;
  }

  .pres.red-copy {
    background-image: linear-gradient(180deg, var(--yellow-2) 51%, var(--yellow-2) 60%, #fed85400 92%, #fff0), url('../images/Books-Pattern.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
  }

  .pres.red-copy.lines {
    background-image: linear-gradient(#a8ff90 42%, #faff9ceb 79%, #fed85400 92%, #fff0), url('../images/Grass.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .pres.red-copy.lines._2-copy-copy._2._3 {
    background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/b-kindergarten.webp');
    background-position: 0 0, 0 0;
    height: 1000px;
  }

  .pres.red-copy.lines._2-copy-copy._2._1 {
    background-position: 0 0, 0%;
    height: 1000px;
  }

  .pres.c {
    background-image: linear-gradient(180deg, var(--yellow-2) 51%, var(--yellow-2) 60%, #fed85400 92%, #fff0), url('../images/Books-Pattern.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
  }

  .pres.c.lines {
    background-color: var(--yellow-2);
    background-image: none;
    height: 1000px;
  }

  .pres.c.lines._2-copy-copy._2._3 {
    background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/b-kindergarten.webp');
    background-position: 0 0, 0 0;
    height: 1000px;
  }

  .pres.c.lines._2-copy-copy._2._1 {
    background-position: 0 0, 0%;
    height: 1000px;
  }

  .pres.c.lines.pre, .pres.c.lines.pre.two, .pres.c.lines.pre.three, .pres.c.lines.pre.five {
    min-width: auto;
  }

  .container-copy.play {
    margin-bottom: 79px;
    padding-top: 0;
  }

  .container-copy.welcome {
    flex-flow: column;
    max-width: 100%;
    padding-top: 140px;
    padding-bottom: 140px;
    display: flex;
  }

  .container-copy.enrollment {
    background-color: #fff0;
    align-self: center;
    min-width: 0%;
    max-width: 100%;
    margin-bottom: 79px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .container-copy.daily-schedulle {
    max-width: 100%;
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .body-jr-kindergarten-copy._1 {
    background-color: #fff;
  }

  .body-jr-kindergarten-copy._1.cream {
    background-color: var(--light_prim);
  }

  .body-jr-kindergarten-copy.programm {
    background-color: var(--light-white);
  }

  .body-jr-kindergarten-copy.preschool, .body-preschool._1 {
    background-color: #fff;
  }

  .body-preschool._1.cream {
    background-color: var(--light_prim);
  }

  .body-preschool.programm {
    background-color: var(--light-white);
  }

  .body-preschool.preschool {
    background-color: #fff;
  }

  .uo-centre-three-timeline-items-2-copy, .upthree-timeline-items-2-copy {
    z-index: 5;
  }

  .line-ver {
    height: 300px;
  }

  .line-ver.short.right.yellow, .line-ver.short.right.yellow-copy {
    height: 400px;
  }

  .title-timeline.hor.left {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr .25fr;
    grid-auto-columns: 1fr;
    justify-content: end;
    place-items: end stretch;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .text.margin-left.top {
    align-self: flex-end;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 23px;
  }

  .text.margin-right {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr .25fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .line-hor.origin-right {
    margin-top: -17px;
  }

  .heading-19, .heading-20, .heading-21 {
    color: var(--dark);
  }

  .image-43 {
    margin-bottom: 21px;
    padding-top: 0;
  }

  .paragraph-13 {
    color: var(--dark);
  }

  .body-about-us {
    background-color: var(--light_prim);
  }

  .body-about-us.home {
    background-color: var(--white);
  }

  .heading-22, .paragraph-15, .paragraph-16 {
    color: var(--dark);
  }

  .paragraph-17 {
    color: #000;
    text-align: right;
  }

  .circle-right-ch {
    justify-content: center;
    align-self: center;
    align-items: center;
    min-width: 100%;
    max-width: 100%;
    display: flex;
  }

  .circle-right-ch.text {
    min-width: 95%;
    max-width: 95%;
    margin-top: 118px;
    display: flex;
  }

  .circle-right-ch.southview {
    min-width: auto;
    max-width: 100%;
    margin-top: 118px;
    padding-left: 0;
    display: flex;
  }

  .circle-right-ch.southview-copy {
    min-width: 16px;
    max-width: 1140px;
    margin-top: 118px;
    padding-left: 0;
    display: flex;
  }

  .textrightlist-copy {
    padding: 8px;
  }

  .textrightlist-copy._2 {
    padding-top: 35px;
    padding-bottom: 23px;
  }

  .text_right {
    padding: 8px;
    font-size: 22px;
  }

  .text_right._2 {
    padding-top: 35px;
    padding-bottom: 23px;
  }

  .column {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #1aff00, var(--blue));
  }

  .column.last {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #1aff00, var(--blue)), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
  }

  .column.southlands {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, var(--yellow-2), #ff7235 41%);
    padding-left: 140px;
    padding-right: 140px;
  }

  .heading.clones {
    margin-left: -50px;
    margin-right: -50px;
    padding-right: 0;
  }

  .section-4 {
    min-width: 1280px;
    max-width: 1280%;
  }

  .bold-text-44 {
    font-weight: 400;
  }

  .div-block-22-copy-copy.yellow {
    min-width: 95%;
  }

  .div-block-22-copy-copy.yellow.pre {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--yellow) 44%, #880010 103%);
    outline-color: var(--yellow);
    outline-offset: 15px;
    border: 3px #000;
    border-radius: 500px;
    outline-width: 5px;
    outline-style: dotted;
    margin-left: 25px;
    margin-right: 25px;
  }

  .div-block-22-copy-copy.yellow.kinder {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--yellow) 44%, #880010 103%);
    outline-color: var(--yellow);
    outline-offset: 15px;
    border: 3px #000;
    border-radius: 100px;
    outline-width: 5px;
    outline-style: dotted;
    margin-left: 25px;
    margin-right: 25px;
  }

  .div-block-22-copy-copy.green.pre {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%, #1883bd 102%);
    outline-color: var(--green);
    outline-offset: 15px;
    border-radius: 500px;
    outline-width: 5px;
    outline-style: dotted;
  }

  .div-block-22-copy-copy.green.kinder {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%, #1883bd 102%);
    outline-color: var(--green);
    outline-offset: 15px;
    border-radius: 100px;
    outline-width: 5px;
    outline-style: dotted;
  }

  .div-block-22-copy-copy.blue.e {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--blue) 44%);
  }

  .div-block-22-copy-copy.blue.e.turquise {
    background-image: radial-gradient(circle at 50% 0, #fff, #22cbce 44%);
  }

  .div-block-22-copy-copy.red {
    z-index: 20;
    min-width: 95%;
    position: relative;
  }

  .div-block-22-copy-copy.red.pre {
    outline-offset: 15px;
    background-image: radial-gradient(circle at 50% 0, #fffffffc, #fff0 41%, #3d007a);
    border-radius: 300px;
    outline: 3px dotted #c70000;
  }

  .div-block-22-copy-copy.red.pre._1 {
    outline-width: 5px;
  }

  .div-block-22-copy-copy.red.pre.kinder {
    border-radius: 100px;
    outline-width: 5px;
  }

  .div-block-22-copy-copy.blue2 {
    z-index: 20;
    min-width: 95%;
    position: relative;
  }

  .div-block-22-copy-copy.blue2.pre {
    outline-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    outline-offset: 15px;
    background-image: radial-gradient(circle at 50% 0, #fffffffc, #fff0 41%, #110590);
    border-radius: 300px;
    outline-width: 5px;
    outline-style: dotted;
  }

  .div-block-22-copy-copy.red.pre._2 {
    outline-width: 5px;
  }

  .div-block-22-copy-copy.red.pre._2.yellow.two {
    background-color: var(--yellow-2);
    outline-color: var(--yellow-2);
    background-image: radial-gradient(circle at 50% 0, #fffffffc, #fff0 41%, #005d09);
  }

  .div-block-22-copy-copy.green-copy.pre {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%, #1883bd 102%);
    outline-color: var(--green);
    outline-offset: 15px;
    border-radius: 500px;
    outline-width: 5px;
    outline-style: dotted;
  }

  .triangle {
    background-color: #ecf5e700;
    margin-top: -131px;
    padding-bottom: 0;
    transform: rotate(-180deg);
  }

  .triangle.arc {
    background-color: #ecf5e700;
    margin-top: -306px;
    padding-top: 0;
    transform: rotate(180deg);
  }

  .triangle.arc._1 {
    margin-top: -248px;
  }

  .triangle._0 {
    background-color: #ecf5e700;
  }

  .triangle.preschool {
    background-color: #ccfce600;
  }

  .triangle.blue-up {
    z-index: 5;
    background-color: #ecf5e700;
    margin-top: -275px;
    margin-bottom: -3px;
    padding-top: 0;
    padding-bottom: 10px;
    position: sticky;
    top: 140px;
  }

  .triangle.blue-up.red {
    z-index: 1;
    margin-top: -4px;
    padding-bottom: 24px;
    position: sticky;
    top: 140px;
  }

  .triangle.blue-up.blue {
    z-index: 7;
    margin-top: -332px;
  }

  .triangle.yellow {
    z-index: 3;
    background-color: #ecf5e700;
    margin-top: -310px;
    padding-bottom: 10px;
    position: sticky;
    top: 140px;
  }

  .triangle.yellow.blue {
    margin-top: -223px;
  }

  .triangle.fees {
    margin-top: -430px;
  }

  .curve-footer {
    background-color: #ecf5e700;
    flex-flow: column;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .curve-footer.top {
    min-height: 30%;
    max-height: 30%;
    margin-top: -71px;
  }

  .logo-wrapper.page-transition {
    align-self: flex-start;
  }

  .nav-menu-6 {
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    margin-top: -58px;
  }

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

  .dropdown.about:hover {
    color: var(--white);
    font-family: Sofia Sans, sans-serif;
  }

  .dropdown-4 {
    margin-right: 5px;
    padding-bottom: 57px;
    padding-left: 5px;
  }

  .dropdown-list-5 {
    background-color: #ddd;
  }

  .dropdown-list-5.w--open {
    background-color: var(--light_prim);
    margin-top: 8px;
  }

  .dropdown-about {
    justify-content: center;
    align-items: center;
    padding: 10px 5px;
    display: flex;
  }

  .dropdown-about:hover {
    background-color: var(--black);
    color: #fff;
  }

  .dropdown-_about_1.w--open {
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
    height: 180px;
    top: 65px;
  }

  .dropdown-_about_1.about.w--open {
    height: 120px;
    top: 64px;
    left: -113px;
  }

  .div-block-350 {
    z-index: 10;
    margin-top: -22px;
    position: relative;
  }

  .dropdown-link-3.w--current {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-351.centres.crescent, .div-block-351.avout.crescent {
    border: 1px #000;
  }

  .image-pro-top-copy.left.centres.southview {
    min-width: 400px;
    max-width: 400px;
    height: auto;
    min-height: 400px;
    margin-left: 4px;
  }

  .image-pro-top-copy.left.centres.ch {
    height: auto;
    margin-left: -32px;
  }

  .image-pro-top-copy.left.southlands._2 {
    outline-color: var(--white);
    margin-left: 85px;
  }

  .image-pro-top-copy.left.southlands.southview {
    margin-left: -32px;
  }

  .code_embeded_southlands {
    transform: rotate(0);
  }

  .code_embeded_southlands.arc {
    transform: rotate(180deg);
  }

  .code_embeded_southlands._4._1.round {
    margin-top: -209px;
  }

  .code_embeded_southlands._4._1.round.centres.top {
    z-index: 21;
    display: flex;
    position: relative;
  }

  .code_embeded_southlands._4._1.yellow {
    background-color: var(--yellow);
  }

  .code_embeded_southlands._4._1.triangle, .code_embeded_southlands._4._2.round {
    margin-top: -209px;
  }

  .code_embeded_southlands._4._2.yellow {
    background-color: var(--yellow);
  }

  .code_embeded_southlands._4._2.triangle {
    margin-top: -209px;
  }

  .code-embed-2-copy-copy._4._1.triangle, .code-embed-2-copy-copy._4._2.round {
    margin-top: -209px;
  }

  .code-embed-2-southlands {
    transform: rotate(0);
  }

  .code-embed-2-southlands.arc {
    transform: rotate(180deg);
  }

  .code-embed-2-southlands._4._1.round {
    margin-top: -209px;
  }

  .code-embed-2-southlands._4._1.yellow {
    background-color: var(--yellow);
  }

  .code-embed-2-southlands._4._1.triangle, .code-embed-2-southlands._4._2.round {
    margin-top: -209px;
  }

  .code-embed-2-southlands._4._2.yellow {
    background-color: var(--yellow);
  }

  .code-embed-2-southlands._4._2.triangle {
    margin-top: -209px;
  }

  .code-embed-2-copy.blue-up.red {
    z-index: 1;
    max-width: 1280px;
    margin-top: -4px;
    padding-bottom: 24px;
    position: sticky;
    top: 140px;
  }

  .code-embed-2-copy.southview {
    background-color: #ccfce600;
  }

  .code-embed-2-copy.programming {
    margin-top: 0;
    transform: none;
  }

  .centres {
    background-image: linear-gradient(180deg, var(--yellow-2) 58%, #fed854b3 75%, #fff0), url('../images/Book-Float.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    border-radius: 50px;
    height: 1200px;
  }

  .centres.light-purple.red {
    background-image: linear-gradient(#00e043 33%, #16e353e8 68%, #fff0), url('../images/kd2x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    border-radius: 50px;
  }

  .centres.light-purple.green {
    background-image: linear-gradient(#8cb8fc, #8cb8fcf0 54%, #0026ff00 100%, #0026ff00), url('../images/camera_12x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    border-radius: 50px;
  }

  .centres.blue {
    background-image: linear-gradient(180deg, var(--red) 63%, #d42d4673 84%, #fff0), url('../images/Circle-Pattern.png');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    border-radius: 50px;
  }

  .centres.blue.pro {
    background-image: linear-gradient(180deg, var(--yellow-2) 63%, #acfe54b3 84%, #fff0), url('../images/Matt-Background.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .centres.blue.pro._2._3 {
    background-image: linear-gradient(#00a1b1 80%, #009faf96 89%, #fff0), url('../images/b-SHOW-TELL.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .centres.blue.pro._2._4 {
    background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-parents-conference.webp');
    background-position: 0 0, 50%;
    height: 1000px;
  }

  .centres.contact {
    background-image: linear-gradient(180deg, var(--yellow-2) 51%, var(--yellow-2) 60%, #fed85400 92%, #fff0), url('../images/Books-Pattern.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
  }

  .centres.contact.pro {
    background-image: linear-gradient(#a8ff90 42%, #faff9ceb 79%, #fed85400 92%, #fff0), url('../images/Grass.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .centres.contact.pro._2-copy-copy._2._3 {
    background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/b-kindergarten.webp');
    background-position: 0 0, 0 0;
    height: 1000px;
  }

  .centres.contact.pro._2-copy-copy._2._1 {
    background-position: 0 0, 0%;
    height: 1000px;
  }

  .centres.yellow {
    background-image: linear-gradient(180deg, var(--blue) 29%, #9cffcaeb 67%, #fed85400 92%, #fff0), url('../images/Fonts-Baground.webp');
    background-position: 0 0, 50%;
    background-size: auto, auto;
    height: 1000px;
  }

  .centres.yellow._2._3, .centres.yellow._2._22 {
    background-position: 0 0, 50%;
    height: 1000px;
  }

  .centres.jrk {
    background-image: linear-gradient(180deg, var(--red) 63%, #d42d4673 84%, #fff0), url('../images/Circle-Pattern.png');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    border-radius: 50px;
  }

  .centres.jrk.pro {
    background-image: linear-gradient(180deg, var(--yellow-2) 63%, #acfe54b3 84%, #fff0), url('../images/Matt-Background.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .centres.jrk.pro._2._3 {
    background-image: linear-gradient(#00a1b1 80%, #009faf96 89%, #fff0), url('../images/b-SHOW-TELL.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .centres.jrk.pro._2._4 {
    background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-parents-conference.webp');
    background-position: 0 0, 50%;
    height: 1000px;
  }

  .section-6 {
    margin-top: 289px;
  }

  .div-block-337-copy {
    grid-template-columns: 1fr 1fr 1fr;
    align-self: stretch;
    margin-bottom: 127px;
  }

  .div-block-337-copy.cv {
    grid-template-columns: 1fr 1fr;
  }

  .paragraph-18 {
    margin-bottom: -201px;
  }

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

  .title_price.pre {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    font-weight: 400;
  }

  .title_price.pre.red {
    margin-top: 18px;
  }

  .title_price.pre.red.text {
    margin-top: 6px;
    padding-top: 0;
    padding-bottom: 52px;
  }

  .title_price.pre.red.outdoor {
    padding-bottom: 95px;
  }

  .title_price.pre._1 {
    padding-top: 38px;
    padding-bottom: 63px;
    font-family: Sofia Sans, sans-serif;
  }

  .title_price.pre._1.a {
    padding-top: 0;
    padding-bottom: 55px;
  }

  .title_price.pre._1.kinder {
    padding-top: 0;
  }

  .title_price.pre._1.social {
    padding-top: 51px;
    padding-bottom: 81px;
  }

  .title_price.pre.creative {
    padding-top: 20px;
    padding-bottom: 57px;
  }

  .round-svg {
    margin-top: -13px;
    padding-bottom: 13px;
    transform: translate(0);
  }

  .round-svg.arc {
    background-color: #ecf5e700;
    margin-top: -306px;
    padding-top: 0;
    transform: rotate(180deg);
  }

  .round-svg.arc._1 {
    margin-top: -248px;
  }

  .round-svg._0 {
    background-color: #ecf5e700;
  }

  .round-svg.preschool {
    background-color: #ccfce600;
    font-weight: 300;
    transform: none;
  }

  .round-svg.blue-up {
    z-index: 5;
    background-color: #ecf5e700;
    margin-top: -275px;
    margin-bottom: -3px;
    padding-top: 0;
    padding-bottom: 10px;
    position: sticky;
    top: 140px;
  }

  .round-svg.blue-up.red {
    z-index: 1;
    max-width: 1280px;
    margin-top: -4px;
    padding-bottom: 24px;
    position: sticky;
    top: 140px;
  }

  .round-svg.blue-up.blue {
    z-index: 7;
    margin-top: -332px;
  }

  .round-svg.yellow {
    z-index: 3;
    background-color: #ecf5e700;
    margin-top: -310px;
    padding-bottom: 10px;
    position: sticky;
    top: 140px;
  }

  .round-svg.yellow.blue {
    margin-top: -223px;
  }

  .round-svg.philosophy, .round-svg.enrollment {
    transform: none;
  }

  .round-svg.southlands {
    z-index: 21;
    margin-top: 0;
    padding-bottom: 58px;
    transform: none;
  }

  .round-svg.southlands.one {
    transform: none;
  }

  .preschool_cv {
    grid-template-columns: 1fr 1fr;
    align-self: stretch;
    margin-bottom: 127px;
  }

  .preschool_cv.cv {
    grid-template-columns: 1fr 1fr;
  }

  .text_highlight_blue {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline;
  }

  .text_highlight_blue.white.pre {
    padding-top: 5px;
    display: block;
  }

  .text_highlight_light_green {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline;
  }

  .text_highlight_light_green.white.pre {
    padding-top: 5px;
    display: block;
  }

  .junion_kindergarten_program {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 60px;
    display: grid;
  }

  .section-preschool_1-copy.one, .section-preschool_1-copy.two {
    margin-top: 185px;
  }

  .section-preschool_1-copy.two {
    margin-top: -11px;
    padding-bottom: 121px;
  }

  .section-preschool_1-copy.one {
    margin-top: -25px;
    padding-bottom: 203px;
  }

  .schedule_white {
    border-radius: 50px;
  }

  .schedule_white.preschool {
    width: 900px;
    display: flex;
  }

  .middle_box {
    border-style: none;
  }

  .div-block-357 {
    border: 0 #000;
  }

  .section-preschool_2.one, .section-preschool_2.two {
    margin-top: 185px;
  }

  .section-preschool_2.two {
    margin-top: -11px;
    padding-bottom: 121px;
  }

  .section-preschool_2.one {
    margin-top: -25px;
    padding-bottom: 203px;
  }

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

  .text-wrapper-copy {
    background-color: #f7be2500;
    background-image: linear-gradient(153deg, #f7ba2a 76%, #ffee90);
    max-width: 800px;
    padding: 117px 54px 54px;
  }

  .text-wrapper-copy._2.blue {
    background-color: var(--light_prim);
    color: #ecf5e7c7;
    -webkit-text-stroke-color: #ecf5e700;
    background-image: none;
    border-top-left-radius: 100px;
    border-bottom-right-radius: 100px;
  }

  .text-wrapper-copy._2.blue.dutties {
    background-color: #e5ffd5;
    box-shadow: 0 2px 5px #0003, 0 2px 11px 2px #0000001c;
  }

  .text-wrapper-copy._2.blue.dutties._1 {
    box-shadow: -10px 14px 0 10px var(--green-cream);
    background-color: #fdc70b;
    border: 5px solid #fff;
    padding-top: 45px;
  }

  .text-wrapper-copy._2.yellow {
    color: #ecf5e7c7;
    -webkit-text-stroke-color: #ecf5e700;
    background-color: #fcf5cd;
    background-image: none;
    border-top-left-radius: 100px;
    border-bottom-right-radius: 100px;
  }

  .text-wrapper-copy._2.fees {
    color: #ecf5e7c7;
    -webkit-text-stroke-color: #ecf5e700;
    background-color: #cdfce6;
    background-image: none;
    border-top-left-radius: 100px;
    border-bottom-right-radius: 100px;
  }

  .text-wrapper-copy.two {
    box-shadow: -10px 14px 0 10px var(--green-cream);
    background-image: linear-gradient(#fff 52%, #fff0 61%), url('../images/volunteers-.webp');
    background-position: 0 0, 50% 65%;
    background-size: auto, cover;
    border-style: solid;
    border-width: 5px;
    padding-top: 46px;
  }

  .text-wrapper-copy.contact {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section-contactform {
    background-color: var(--light_prim);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-contactform.sticky {
    background-color: #ecf5e700;
    margin-top: 0;
    margin-bottom: 0;
    overflow: hidden;
  }

  .section-contactform.centres {
    background-color: var(--light_prim);
    margin-bottom: -36px;
    padding-top: 43px;
    padding-bottom: 0;
  }

  .section-contactform.experience {
    background-color: var(--white);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 193px;
  }

  .section-contactform.experience._1 {
    min-width: 1400px;
    margin-top: auto;
    padding-top: 0;
  }

  .section-contactform.top {
    background-color: #fff;
  }

  .section-contactform.hekping {
    background-color: #f1b82c;
    padding-bottom: 0;
  }

  .section-contactform.inclusion {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #cdfdb0;
    background-image: none;
    margin-top: 0;
  }

  .section-contactform.nurturing {
    background-color: #cdfce600;
    background-image: none;
    margin-top: auto;
    margin-bottom: -42px;
    top: -39px;
  }

  .section-contactform.program {
    background-color: var(--light_prim);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 68px;
    padding-bottom: 126px;
  }

  .section-contactform.footer {
    z-index: 10;
    background-color: #fdbb10db;
    margin-top: 0;
    margin-bottom: 0;
    transition: all .35s;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .section-contactform.top-one {
    margin-top: 0;
  }

  .section-contactform.title-page {
    background-color: #fcfacd;
    margin-top: 143px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-contactform.title-page._2 {
    background-color: var(--light_prim);
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-contactform.title-page.preeschool {
    background-color: #ccfce600;
    max-width: 100%;
    margin-top: 124px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section-contactform.enrollment {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 96px;
    padding-top: 0;
    padding-bottom: 100px;
    display: flex;
  }

  .section-contactform.enrollment._1 {
    margin-bottom: auto;
  }

  .section-contactform.fees {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #cdfce6;
    background-image: url('../images/Patterns-fee2x.webp');
    background-position: 50%;
    background-size: auto;
    margin-top: auto;
    margin-bottom: 0;
    padding-bottom: 189px;
  }

  .section-contactform.fees.prices {
    padding-bottom: 0;
  }

  .section-contactform.fees.prices.ees {
    margin-bottom: 0;
  }

  .section-contactform.dutties {
    background-color: #cdfdb0;
    border: 1px solid #000;
  }

  .section-contactform.kinder {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #fcfacd;
    background-image: url('../images/Patterns-fee2x.webp');
    background-position: 50%;
    background-size: auto;
    margin-top: auto;
    margin-bottom: 0;
    padding-bottom: 189px;
  }

  .section-contactform.kinder.blue, .section-contactform.kinder.cr {
    background-color: #ccfce6;
  }

  .section-contactform.program-main {
    z-index: 10;
    background-color: #cdfce600;
    background-image: linear-gradient(#0000 73%, #047300 73%), url('../images/CLoud-sky_1.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    min-width: 100%;
    max-width: 100%;
    margin-top: -264px;
    padding-bottom: 84px;
  }

  .section-contactform.video {
    background-color: #ecf5e7;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-contactform.learning {
    background-color: #ecf5e7;
  }

  .section-contactform.confidencialety {
    background-color: var(--light_prim);
  }

  .section-contactform.menu {
    background-color: #fff0;
    border-bottom: 0 #fff;
    overflow: hidden;
  }

  .section-contactform.centres-info {
    background-color: var(--clear-blue);
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 100px;
    display: flex;
    overflow: hidden;
  }

  .section-contactform.centres-info.southlands {
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2)), url('../images/Southlands_Pattern.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, 400px 400px;
    background-attachment: scroll, fixed;
  }

  .section-contactform.centres-info.ch {
    background-color: var(--green-light);
  }

  .section-contactform.characteristics {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 96px;
    padding-top: 0;
    padding-bottom: 100px;
    display: flex;
  }

  .section-contactform.fees {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 164px;
    padding-top: 0;
    padding-bottom: 188px;
    display: flex;
  }

  .section-contactform.timeline {
    background-color: #2292ce00;
    padding-top: 106px;
  }

  .section-contactform.jk-time {
    padding-top: 78px;
  }

  .section-contactform.preschool {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #adeaff;
    background-image: url('../images/Patterns-fee2x.webp');
    background-position: 50%;
    background-size: auto;
    margin-top: auto;
    margin-bottom: 0;
    padding-bottom: 189px;
  }

  .section-contactform.preschool.blue {
    background-color: #ccfce6;
  }

  .section-contactform.southview {
    background-color: #cdfce600;
    background-image: linear-gradient(#0000 58%, #047300 57%), url('../images/CLoud-sky_1.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: -152px;
  }

  .section-contactform.southlands {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #fcfacd;
    background-image: url('../images/Patterns-fee2x.webp');
    background-position: 50%;
    background-size: auto;
    margin-top: auto;
    margin-bottom: 0;
    padding-bottom: 189px;
  }

  .section-contactform.southlands.blue {
    background-color: #ccfce6;
  }

  .section-contactform.southvieew {
    background-color: var(--clear-blue);
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 100px;
    display: flex;
    overflow: hidden;
  }

  .section-contactform.southvieew.southlands {
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2)), url('../images/Southlands_Pattern.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, 400px 400px;
    background-attachment: scroll, fixed;
  }

  .enrollment_text_left_image {
    background-color: #a8ce25;
    background-image: none;
    grid-template-columns: .74fr 1fr;
    padding: 61px;
  }

  .enrollment_text_left_image.green.andrea {
    padding-right: 16px;
  }

  .enrollment_text_left_image.fees {
    background-image: url('../images/White-pattern.webp');
    background-position: 0 0;
    background-size: auto;
  }

  .enrollment_text_left_image.kinder {
    background-color: var(--yellow-2);
    background-image: url('../images/White-pattern.webp');
    background-position: 0 0;
    background-size: auto;
    margin-bottom: -62px;
    padding-bottom: 61px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .enrollment_text_left_image.enrollment {
    background-color: #72adff;
    background-image: url('../images/White-pattern.webp');
    background-position: 0 0;
    background-size: auto;
    grid-template-columns: .74fr;
    align-self: center;
    margin-top: 60px;
    margin-bottom: 60px;
    display: flex;
  }

  .enrollment_text_left_image.enroll, .enrollment_text_left_image.preschool, .enrollment_text_left_image.pre {
    background-image: url('../images/White-pattern.webp');
    background-position: 0 0;
    background-size: auto;
  }

  .careers_text_left_image-copy {
    background-color: #a8ce25;
    background-image: none;
    grid-template-columns: .74fr 1fr;
    padding: 61px;
  }

  .careers_text_left_image-copy.green.andrea {
    padding-right: 16px;
  }

  .careers_text_left_image-copy.fees {
    background-image: url('../images/White-pattern.webp');
    background-position: 0 0;
    background-size: auto;
  }

  .careers_text_left_image-copy.kinder {
    background-color: var(--yellow-2);
    background-image: url('../images/White-pattern.webp');
    background-position: 0 0;
    background-size: auto;
    margin-bottom: -62px;
    padding-bottom: 61px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .careers_text_left_image-copy.enrollment {
    background-color: #72adff;
    background-image: url('../images/White-pattern.webp');
    background-position: 0 0;
    background-size: auto;
    grid-template-columns: .74fr;
    align-self: center;
    margin-top: 60px;
    margin-bottom: 60px;
    display: flex;
  }

  .careers_text_left_image-copy.enroll, .careers_text_left_image-copy.preschool, .careers_text_left_image-copy.pre {
    background-image: url('../images/White-pattern.webp');
    background-position: 0 0;
    background-size: auto;
  }

  .image_left-copy {
    outline-offset: 20px;
    border-radius: 20px;
    outline: 2px dotted #ecf5e7;
  }

  .image_left-copy.fees {
    outline-color: var(--green);
    outline-offset: 20px;
    outline-width: 5px;
    outline-style: solid;
  }

  .image_left-copy.fees.e {
    outline-color: #bd18a1;
  }

  .image_left-copy.programming {
    outline-color: var(--red);
  }

  .image_left-copy.kinder {
    outline-color: var(--green);
    outline-offset: 20px;
    outline-width: 5px;
    outline-style: solid;
  }

  .image_left-copy.about {
    max-width: 90%;
  }

  .image_left-copy.andrea {
    max-width: 120%;
  }

  .image_left-copy.contact {
    outline-color: var(--green);
    outline-offset: 20px;
    outline-width: 5px;
    outline-style: solid;
  }

  .image_left-copy.contact.e {
    outline-color: #bd18a1;
  }

  .image_left-copy.fees-_top {
    outline-color: var(--green);
    outline-offset: 20px;
    outline-width: 5px;
    outline-style: solid;
  }

  .image_left-copy.fees-_top.e {
    outline-color: #bd18a1;
  }

  .image_left-copy-copy {
    outline-offset: 20px;
    border-radius: 20px;
    outline: 2px dotted #ecf5e7;
  }

  .image_left-copy-copy.fees {
    outline-color: var(--green);
    outline-offset: 20px;
    outline-width: 5px;
    outline-style: solid;
  }

  .image_left-copy-copy.fees.e {
    outline-color: #bd18a1;
  }

  .image_left-copy-copy.programming {
    outline-color: var(--red);
  }

  .image_left-copy-copy.kinder {
    outline-color: var(--green);
    outline-offset: 20px;
    outline-width: 5px;
    outline-style: solid;
  }

  .image_left-copy-copy.about {
    max-width: 90%;
  }

  .image_left-copy-copy.andrea {
    max-width: 120%;
  }

  .image_left-copy-copy.contact {
    outline-color: var(--green);
    outline-offset: 20px;
    outline-width: 5px;
    outline-style: solid;
  }

  .image_left-copy-copy.contact.e {
    outline-color: #bd18a1;
  }

  .image_left-copy-copy.fees-_top {
    outline-color: var(--green);
    outline-offset: 20px;
    outline-width: 5px;
    outline-style: solid;
  }

  .image_left-copy-copy.fees-_top.e {
    outline-color: #bd18a1;
  }

  .careers_image {
    max-width: 70%;
    margin-top: 0;
    margin-left: 0;
    position: static;
  }

  .texr-right-copy.bold.r, .texr-right-copy.bold.black {
    color: var(--dark);
    margin-top: 22px;
    padding-bottom: 13px;
  }

  .texr-right-copy.bold.black._1.doux-copy, .texr-right-copy.bold.black._1.jk, .texr-right-copy.bold.black._1.integration, .texr-right-copy.bold.black._1.jkprogrmam {
    border-color: var(--yellow-2);
    margin-top: 0;
  }

  .texr-right-copy.bold.time {
    margin-bottom: -97px;
  }

  .careers_textform {
    background-color: #a8ce25;
    background-image: none;
    grid-template-columns: .74fr 1fr;
    max-width: 100.001%;
    padding: 61px;
  }

  .careers_textform.green.andrea {
    padding-right: 16px;
  }

  .careers_textform.fees {
    background-image: url('../images/White-pattern.webp');
    background-position: 0 0;
    background-size: auto;
  }

  .careers_textform.kinder {
    background-color: var(--yellow-2);
    background-image: url('../images/White-pattern.webp');
    background-position: 0 0;
    background-size: auto;
    margin-bottom: -62px;
    padding-bottom: 61px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .careers_textform.enrollment {
    background-color: #72adff;
    background-image: url('../images/White-pattern.webp');
    background-position: 0 0;
    background-size: auto;
    grid-template-columns: .74fr;
    align-self: center;
    margin-top: 60px;
    margin-bottom: 60px;
    display: flex;
  }

  .careers_textform.enroll, .careers_textform.preschool, .careers_textform.pre {
    background-image: url('../images/White-pattern.webp');
    background-position: 0 0;
    background-size: auto;
  }

  .dropdown-list-7-about.w--open {
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
    height: 180px;
    top: 65px;
  }

  .dropdown-list-7-about.about.w--open {
    height: 120px;
    top: 64px;
    left: -113px;
  }

  .about_dropdown {
    background-image: linear-gradient(180deg, var(--yellow-2) 58%, #fed854b3 75%, #fff0), url('../images/Book-Float.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    border-radius: 50px;
    height: 1200px;
  }

  .about_dropdown.light-purple.red {
    background-image: linear-gradient(#00e043 33%, #16e353e8 68%, #fff0), url('../images/kd2x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    border-radius: 50px;
  }

  .about_dropdown.light-purple.green {
    background-image: linear-gradient(#8cb8fc, #8cb8fcf0 54%, #0026ff00 100%, #0026ff00), url('../images/camera_12x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    border-radius: 50px;
  }

  .about_dropdown.blue {
    background-image: linear-gradient(180deg, var(--red) 63%, #d42d4673 84%, #fff0), url('../images/Circle-Pattern.png');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    border-radius: 50px;
  }

  .about_dropdown.blue.pro {
    background-image: linear-gradient(180deg, var(--yellow-2) 63%, #acfe54b3 84%, #fff0), url('../images/Matt-Background.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .about_dropdown.blue.pro._2._3 {
    background-image: linear-gradient(#00a1b1 80%, #009faf96 89%, #fff0), url('../images/b-SHOW-TELL.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .about_dropdown.blue.pro._2._4 {
    background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-parents-conference.webp');
    background-position: 0 0, 50%;
    height: 1000px;
  }

  .about_dropdown.contact {
    background-image: linear-gradient(180deg, var(--yellow-2) 51%, var(--yellow-2) 60%, #fed85400 92%, #fff0), url('../images/Books-Pattern.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
  }

  .about_dropdown.contact.pro {
    background-image: linear-gradient(#a8ff90 42%, #faff9ceb 79%, #fed85400 92%, #fff0), url('../images/Grass.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .about_dropdown.contact.pro._2-copy-copy._2._3 {
    background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/b-kindergarten.webp');
    background-position: 0 0, 0 0;
    height: 1000px;
  }

  .about_dropdown.contact.pro._2-copy-copy._2._1 {
    background-position: 0 0, 0%;
    height: 1000px;
  }

  .about_dropdown.yellow {
    background-image: linear-gradient(180deg, var(--blue) 29%, #9cffcaeb 67%, #fed85400 92%, #fff0), url('../images/Fonts-Baground.webp');
    background-position: 0 0, 50%;
    background-size: auto, auto;
    height: 1000px;
  }

  .about_dropdown.yellow._2._3, .about_dropdown.yellow._2._22 {
    background-position: 0 0, 50%;
    height: 1000px;
  }

  .about_dropdown.jrk {
    background-image: linear-gradient(180deg, var(--red) 63%, #d42d4673 84%, #fff0), url('../images/Circle-Pattern.png');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    border-radius: 50px;
  }

  .about_dropdown.jrk.pro {
    background-image: linear-gradient(180deg, var(--yellow-2) 63%, #acfe54b3 84%, #fff0), url('../images/Matt-Background.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .about_dropdown.jrk.pro._2._3 {
    background-image: linear-gradient(#00a1b1 80%, #009faf96 89%, #fff0), url('../images/b-SHOW-TELL.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .about_dropdown.jrk.pro._2._4 {
    background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-parents-conference.webp');
    background-position: 0 0, 50%;
    height: 1000px;
  }

  .centres_dripdown-copy {
    background-image: linear-gradient(180deg, var(--yellow-2) 58%, #fed854b3 75%, #fff0), url('../images/Book-Float.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    border-radius: 50px;
    height: 1200px;
  }

  .centres_dripdown-copy.light-purple.red {
    background-image: linear-gradient(#00e043 33%, #16e353e8 68%, #fff0), url('../images/kd2x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    border-radius: 50px;
  }

  .centres_dripdown-copy.light-purple.green {
    background-image: linear-gradient(#8cb8fc, #8cb8fcf0 54%, #0026ff00 100%, #0026ff00), url('../images/camera_12x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    border-radius: 50px;
  }

  .centres_dripdown-copy.blue {
    background-image: linear-gradient(180deg, var(--red) 63%, #d42d4673 84%, #fff0), url('../images/Circle-Pattern.png');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    border-radius: 50px;
  }

  .centres_dripdown-copy.blue.pro {
    background-image: linear-gradient(180deg, var(--yellow-2) 63%, #acfe54b3 84%, #fff0), url('../images/Matt-Background.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .centres_dripdown-copy.blue.pro._2._3 {
    background-image: linear-gradient(#00a1b1 80%, #009faf96 89%, #fff0), url('../images/b-SHOW-TELL.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .centres_dripdown-copy.blue.pro._2._4 {
    background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-parents-conference.webp');
    background-position: 0 0, 50%;
    height: 1000px;
  }

  .centres_dripdown-copy.contact {
    background-image: linear-gradient(180deg, var(--yellow-2) 51%, var(--yellow-2) 60%, #fed85400 92%, #fff0), url('../images/Books-Pattern.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
  }

  .centres_dripdown-copy.contact.pro {
    background-image: linear-gradient(#a8ff90 42%, #faff9ceb 79%, #fed85400 92%, #fff0), url('../images/Grass.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .centres_dripdown-copy.contact.pro._2-copy-copy._2._3 {
    background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/b-kindergarten.webp');
    background-position: 0 0, 0 0;
    height: 1000px;
  }

  .centres_dripdown-copy.contact.pro._2-copy-copy._2._1 {
    background-position: 0 0, 0%;
    height: 1000px;
  }

  .centres_dripdown-copy.yellow {
    background-image: linear-gradient(180deg, var(--blue) 29%, #9cffcaeb 67%, #fed85400 92%, #fff0), url('../images/Fonts-Baground.webp');
    background-position: 0 0, 50%;
    background-size: auto, auto;
    height: 1000px;
  }

  .centres_dripdown-copy.yellow._2._3, .centres_dripdown-copy.yellow._2._22 {
    background-position: 0 0, 50%;
    height: 1000px;
  }

  .centres_dripdown-copy.jrk {
    background-image: linear-gradient(180deg, var(--red) 63%, #d42d4673 84%, #fff0), url('../images/Circle-Pattern.png');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    border-radius: 50px;
  }

  .centres_dripdown-copy.jrk.pro {
    background-image: linear-gradient(180deg, var(--yellow-2) 63%, #acfe54b3 84%, #fff0), url('../images/Matt-Background.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .centres_dripdown-copy.jrk.pro._2._3 {
    background-image: linear-gradient(#00a1b1 80%, #009faf96 89%, #fff0), url('../images/b-SHOW-TELL.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .centres_dripdown-copy.jrk.pro._2._4 {
    background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-parents-conference.webp');
    background-position: 0 0, 50%;
    height: 1000px;
  }

  .div-block-351-about.centres.crescent, .div-block-351-about.avout.crescent {
    border: 1px #000;
  }

  .call {
    color: var(--brown);
    margin-bottom: 198px;
    padding-left: 10px;
    font-family: Sofia Sans, sans-serif;
    font-size: 21px;
    overflow: visible;
  }

  .call.white {
    padding-bottom: 104px;
  }

  .call.schedule {
    color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    min-width: 80%;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .call.e {
    font-family: Sofia Sans, sans-serif;
    font-size: 25px;
    font-weight: 400;
  }

  .container-copy.play.dutties {
    min-width: 1600px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-copy.footer {
    z-index: 20;
    margin-left: auto;
    margin-right: auto;
    padding-top: 102px;
    padding-bottom: 116px;
    display: block;
    top: 91px;
    bottom: 19px;
  }

  .container-copy.payments {
    max-width: 100%;
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .container-copy.schedule {
    background-color: #fcfcfc;
    margin-top: 0;
  }

  .container-copy.listed {
    margin-top: 0;
  }

  .container-copy.enrollment {
    background-color: #fff0;
    align-self: center;
    min-width: 0%;
    max-width: 100%;
    margin-bottom: 79px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .container-copy.southlands, .container-copy.ch {
    background-color: #fff0;
    align-self: center;
    min-width: 0%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .container-copy.welcome-copy, .container-copy.crescent_heights {
    flex-flow: column;
    max-width: 100%;
    padding-top: 140px;
    padding-bottom: 140px;
    display: flex;
  }

  .container-copy.kinder-copy, .container-copy.pre {
    flex-flow: wrap;
    align-content: stretch;
  }

  .containerpre {
    z-index: 22;
    flex-flow: column;
    margin-bottom: 42px;
    padding-bottom: 0;
    display: flex;
    position: relative;
  }

  .containerpre.experience {
    background-color: #fff0;
    align-self: center;
    min-width: 0%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .containerpre.video {
    margin-bottom: 0;
  }

  .containerpre.left-text {
    padding-top: 0;
    padding-bottom: 213px;
  }

  .containerpre.helping {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .containerpre.play {
    max-width: 1152px;
    margin-bottom: 79px;
    padding-top: 0;
  }

  .containerpre.play.dutties {
    min-width: 1600px;
    padding-left: 0;
    padding-right: 0;
  }

  .containerpre.inclusion {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .containerpre.menu {
    border-radius: 50px;
    max-width: 1600px;
    padding-bottom: 0;
  }

  .containerpre.foorwe {
    flex-flow: row;
  }

  .containerpre.footer {
    z-index: 20;
    margin-left: auto;
    margin-right: auto;
    padding-top: 102px;
    padding-bottom: 116px;
    display: block;
    top: 91px;
    bottom: 19px;
  }

  .containerpre.footer._2 {
    margin-bottom: 5px;
    padding-bottom: 17px;
  }

  .containerpre.fees {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .containerpre.title {
    background-color: #fff;
    max-width: 100%;
  }

  .containerpre.privacy-policy {
    padding-top: 21px;
    padding-bottom: 3px;
    top: 15px;
  }

  .containerpre.fees {
    margin-bottom: 79px;
  }

  .containerpre.fees.ppre {
    background-color: #cdfce600;
    background-image: none;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .containerpre.fees.ppre._1 {
    background-image: linear-gradient(#0000, #0000);
    margin-bottom: -125px;
  }

  .containerpre.fees.ppre.ch {
    background-image: none;
    margin-bottom: 6px;
    padding-top: 0;
  }

  .containerpre.fees.ppre.southview {
    background-image: linear-gradient(#0000, #0000);
    margin-top: 0;
    margin-bottom: -125px;
    padding-top: 0;
    padding-bottom: 258px;
  }

  .containerpre.payments {
    max-width: 100%;
    padding-top: 140px;
    padding-bottom: 140px;
  }

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

  .containerpre.schedule {
    background-color: #fcfcfc;
    margin-top: 0;
  }

  .containerpre.listed {
    margin-top: 0;
  }

  .containerpre.welcome {
    flex-flow: column;
    width: 100%;
    max-width: 100%;
    padding-top: 140px;
    padding-bottom: 140px;
    display: flex;
  }

  .containerpre.home {
    background-color: #fff0;
    align-self: center;
    min-width: 0%;
    max-width: 100%;
    margin-top: 183px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .containerpre.enrollment {
    background-color: #fff0;
    align-self: center;
    min-width: 0%;
    max-width: 100%;
    margin-bottom: 79px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .containerpre.enrollment.ppre {
    background-color: #cdfce600;
    background-image: none;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .containerpre.play-copy {
    margin-bottom: 79px;
    padding-top: 0;
  }

  .containerpre.play-copy.dutties {
    min-width: 1600px;
    padding-left: 0;
    padding-right: 0;
  }

  .containerpre.andrea {
    margin-bottom: 79px;
    padding-top: 0;
  }

  .containerpre.andrea.dutties {
    min-width: 1600px;
    padding-left: 0;
    padding-right: 0;
  }

  .containerpre.molloy {
    margin-bottom: 79px;
    padding-top: 0;
  }

  .containerpre.molloy.dutties {
    min-width: 1600px;
    padding-left: 0;
    padding-right: 0;
  }

  .containerpre.fee {
    background-color: #fff0;
    align-self: center;
    min-width: 0%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .containerpre.jkd {
    margin-bottom: 79px;
  }

  .containerpre.jkd.ppre {
    background-color: #cdfce600;
    background-image: none;
    margin-top: 60px;
    margin-bottom: 60px;
  }

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

  .containerpre.info-junior {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    justify-items: center;
    margin-bottom: 0;
    display: block;
  }

  .containerpre.kinder {
    flex-flow: wrap;
    align-content: stretch;
  }

  .containerpre.preschool {
    -webkit-text-stroke-color: white;
    background-color: #54d4ff8f;
    width: 1000px;
    max-width: 100%;
  }

  .containerpre.southlands, .containerpre.ch {
    background-color: #fff0;
    align-self: center;
    min-width: 0%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .containerpre.welcome-copy, .containerpre.crescent_heights {
    flex-flow: column;
    max-width: 100%;
    padding-top: 140px;
    padding-bottom: 140px;
    display: flex;
  }

  .containerpre.kinder-copy, .containerpre.pre {
    flex-flow: wrap;
    align-content: stretch;
  }

  .carrers {
    color: #573600;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 80%;
    text-decoration: underline;
  }

  .carrers:hover {
    color: #fff;
    text-shadow: 0 2px 1px #0003;
  }

  .careers_textform2 {
    background-color: #a8ce25;
    background-image: none;
    grid-template-columns: .74fr 1fr;
    padding: 61px;
  }

  .careers_textform2.green.andrea {
    padding-right: 16px;
  }

  .careers_textform2.fees {
    background-image: url('../images/White-pattern.webp');
    background-position: 0 0;
    background-size: auto;
  }

  .careers_textform2.kinder {
    background-color: var(--yellow-2);
    background-image: url('../images/White-pattern.webp');
    background-position: 0 0;
    background-size: auto;
    margin-bottom: -62px;
    padding-bottom: 61px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .careers_textform2.enrollment {
    background-color: #72adff;
    background-image: url('../images/White-pattern.webp');
    background-position: 0 0;
    background-size: auto;
    grid-template-columns: .74fr;
    align-self: center;
    margin-top: 60px;
    margin-bottom: 60px;
    display: flex;
  }

  .careers_textform2.enroll, .careers_textform2.preschool, .careers_textform2.pre {
    background-image: url('../images/White-pattern.webp');
    background-position: 0 0;
    background-size: auto;
  }

  .careers_image-copy {
    top: -5px;
    overflow: clip;
  }

  .text-_right {
    color: var(--brown);
    margin-bottom: 198px;
    padding-left: 0;
    font-family: Sofia Sans, sans-serif;
    font-size: 21px;
    overflow: visible;
  }

  .text-_right.white {
    padding-bottom: 104px;
  }

  .text-_right.schedule {
    color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    min-width: 80%;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text-_right.e {
    font-family: Sofia Sans, sans-serif;
    font-size: 25px;
    font-weight: 400;
  }

  .paragraph-23 {
    padding-right: 155px;
  }

  .paragraph_programming {
    padding-top: 48px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    font-weight: 300;
    line-height: 150%;
  }

  .paragraph_programming.literacy {
    padding-top: 48px;
  }

  .paragraph_programming.hands-on {
    padding-top: 7px;
  }

  .curve-footer-copy {
    background-color: #ecf5e700;
    flex-flow: column;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .curve-footer-copy.top {
    min-height: 30%;
    max-height: 30%;
    margin-top: -71px;
  }

  .texr-right-copy-copy {
    color: #000;
    -webkit-text-stroke-color: #fff;
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .texr-right-copy-copy.green {
    padding-left: 0;
  }

  .texr-right-copy-copy.bold.r, .texr-right-copy-copy.bold.black {
    color: var(--dark);
    margin-top: 22px;
    padding-bottom: 13px;
  }

  .texr-right-copy-copy.bold.black._1.doux {
    margin-top: 0;
    padding-top: 0;
  }

  .texr-right-copy-copy.bold.black._1.three {
    margin-top: 0;
  }

  .texr-right-copy-copy.bold.black._1.doux-copy, .texr-right-copy-copy.bold.black._1.jk, .texr-right-copy-copy.bold.black._1.integration, .texr-right-copy-copy.bold.black._1.jkprogrmam {
    border-color: var(--yellow-2);
    margin-top: 0;
  }

  .texr-right-copy-copy.bold.time {
    margin-bottom: -97px;
  }

  .texr-right-copy-copy.bold.phone {
    margin-bottom: -97px;
    font-family: Materialsymbolsrounded, Arial, sans-serif;
  }

  .texr-right-copy-copy.bold.phone-number {
    margin-bottom: -97px;
    font-family: Sofia Sans, sans-serif;
    font-weight: 400;
  }

  .texr-right-copy-copy.andrea {
    background-color: #f8f0cfd4;
    padding-left: 15px;
    padding-right: 0;
  }

  .text_left_careers {
    color: var(--brown);
    margin-bottom: 198px;
    padding-left: 0;
    font-family: Sofia Sans, sans-serif;
    font-size: 21px;
    overflow: visible;
  }

  .text_left_careers.white {
    padding-bottom: 104px;
  }

  .text_left_careers.schedule {
    color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    min-width: 80%;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text_left_careers.e {
    font-family: Sofia Sans, sans-serif;
    font-size: 25px;
    font-weight: 400;
  }

  .txt-lft-careers {
    color: #000;
    -webkit-text-stroke-color: #fff;
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .txt-lft-careers.green {
    padding-left: 0;
  }

  .txt-lft-careers.bold.r, .txt-lft-careers.bold.black {
    color: var(--dark);
    margin-top: 22px;
    padding-bottom: 13px;
  }

  .txt-lft-careers.bold.black._1.doux {
    margin-top: 0;
    padding-top: 0;
  }

  .txt-lft-careers.bold.black._1.three {
    margin-top: 0;
  }

  .txt-lft-careers.bold.black._1.doux-copy, .txt-lft-careers.bold.black._1.jk, .txt-lft-careers.bold.black._1.integration, .txt-lft-careers.bold.black._1.jkprogrmam {
    border-color: var(--yellow-2);
    margin-top: 0;
  }

  .txt-lft-careers.bold.time {
    margin-bottom: -97px;
  }

  .txt-lft-careers.bold.phone {
    margin-bottom: -97px;
    font-family: Materialsymbolsrounded, Arial, sans-serif;
  }

  .txt-lft-careers.bold.phone-number {
    margin-bottom: -97px;
    font-family: Sofia Sans, sans-serif;
    font-weight: 400;
  }

  .txt-lft-careers.andrea {
    background-color: #f8f0cfd4;
    padding-left: 15px;
    padding-right: 0;
  }

  .image-pro-right {
    background-color: var(--yellow-2);
    outline-offset: 20px;
    background-image: radial-gradient(circle, #fff, #ffc800 46%);
    border: 11px solid #fff;
    border-radius: 500px;
    outline: 5px dotted #fff;
    min-width: 350px;
    max-width: 50%;
    margin-top: -267px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    box-shadow: 0 20px 20px 6px #ffffff38;
  }

  .image-pro-right.blue {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .image-pro-right.red {
    background-color: var(--red);
    border-radius: 200px;
    margin-top: 4px;
  }

  .image-pro-right.t3-copy {
    min-width: 100%;
    max-width: 100%;
    margin-top: -100px;
    margin-bottom: -100px;
    margin-right: -102px;
  }

  .image-pro-right.left {
    min-width: 100%;
    max-width: 100%;
    margin: -100px -102px;
  }

  .image-pro-right.left.centres._2 {
    margin-left: -32px;
  }

  .image-pro-right.left.centres.southview {
    min-width: 400px;
    max-width: 400px;
    min-height: 400px;
    margin-left: -50px;
    position: sticky;
    top: 6px;
    overflow: clip;
  }

  .image-pro-right.left.southlands {
    outline-color: var(--white);
  }

  .image-pro-right.left.southlands._2 {
    margin-left: -32px;
  }

  .image-pro-right.left.southlands.southview {
    position: sticky;
    top: 6px;
    overflow: clip;
  }

  .image-pro-right.centres {
    min-width: 100%;
    max-width: 100%;
    margin-top: -100px;
    margin-bottom: -100px;
    margin-right: -102px;
  }

  .image_left_program {
    background-color: var(--yellow-2);
    outline-offset: 20px;
    background-image: radial-gradient(circle, #fff, #ffc800 46%);
    border: 11px solid #fff;
    border-radius: 500px;
    outline: 5px dotted #fff;
    min-width: 350px;
    max-width: 50%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    box-shadow: 0 20px 20px 6px #ffffff38;
  }

  .image_left_program.blue {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .image_left_program.red {
    background-color: var(--red);
    border-radius: 200px;
    margin-top: 4px;
  }

  .image_left_program.t3-copy {
    min-width: 100%;
    max-width: 100%;
    margin-top: -100px;
    margin-bottom: -100px;
    margin-right: -102px;
  }

  .image_left_program.left {
    min-width: 100%;
    max-width: 100%;
    margin: -100px -102px;
  }

  .image_left_program.left.centres._2 {
    margin-left: -32px;
  }

  .image_left_program.left.centres.southview {
    min-width: 400px;
    max-width: 400px;
    min-height: 400px;
    margin-left: -50px;
    position: sticky;
    top: 6px;
    overflow: clip;
  }

  .image_left_program.left.southlands {
    outline-color: var(--white);
  }

  .image_left_program.left.southlands._2 {
    margin-left: -32px;
  }

  .image_left_program.left.southlands.southview {
    position: sticky;
    top: 6px;
    overflow: clip;
  }

  .image_left_program.centres {
    min-width: 100%;
    max-width: 100%;
    margin-top: -100px;
    margin-bottom: -100px;
    margin-right: -102px;
  }

  .div-block-365-left {
    min-width: auto;
    max-width: 90%;
  }

  .div-block-368 {
    border-radius: 25px;
    min-width: auto;
    max-width: 90%;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .image-right-copy {
    display: block;
  }

  .bold-text-159 {
    margin-left: 25px;
    padding-top: 80px;
  }

  .left-box-sw {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: linear-gradient(#a3dcf8, #a3dcf8);
    border-radius: 50px;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    align-self: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-top: 140px;
    margin-bottom: 140px;
    padding-top: 0;
    display: grid;
  }

  .left-box-sw.right {
    order: -1;
    grid-auto-flow: column;
  }

  .left-box-sw.left {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 1px none var(--green-cream);
    order: -1;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch;
    width: 100%;
    max-width: 100%;
    display: grid;
    box-shadow: -10px 14px 0 10px #fff;
  }

  .left-box-sw.left._2 {
    order: 0;
    grid-auto-flow: column;
    width: 80%;
    max-width: 80%;
  }

  .left-box-sw.left._2.right {
    width: 100%;
    max-width: 100%;
  }

  .left-box-sw.left.programming {
    max-width: 80%;
  }

  .left-box-sw.left.programming.southlands {
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
    border-bottom-left-radius: 80px;
  }

  .left-box-sw.left.southview {
    max-width: 100%;
  }

  .left-box-sw.left.cr {
    max-width: 80%;
  }

  .left-box-sw.left-copy.programming {
    max-width: 80%;
  }

  .left-box-sw.left-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 1px none var(--green-cream);
    order: -1;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch;
    width: 100%;
    max-width: 100%;
    display: grid;
    box-shadow: -10px 14px 0 10px #fff;
  }

  .left-box-sw.left-copy._2 {
    order: 0;
    grid-auto-flow: column;
    width: 80%;
    max-width: 80%;
  }

  .left-box-sw.left-copy._2.right {
    width: 100%;
    max-width: 100%;
  }

  .left-box-sw.left-copy.programming {
    grid-template-columns: .5fr 1fr;
    max-width: 80%;
  }

  .left-box-sw.left-copy.soutlands {
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
    border-bottom-right-radius: 80px;
    grid-template-columns: .5fr 1fr;
    max-width: 80%;
    box-shadow: 10px 14px 0 10px #fff;
  }

  .left-box-sw.left-copy.southview {
    grid-template-columns: .5fr 1fr;
    max-width: 100%;
  }

  .paragraph-riight-sw {
    background-color: #a3dcf8;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    padding: 0 34px 10px 106px;
    font-size: 30px;
    font-weight: 300;
    line-height: 150%;
  }

  .paragraph-riight-sw.right {
    color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    padding-left: 0;
    font-weight: 300;
  }

  .paragraph-riight-sw.left.centres.southlands, .paragraph-riight-sw.left-copy.centres.southlands {
    padding-left: 0;
    padding-right: 10px;
  }

  .left-box-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: linear-gradient(#6abee3, #6abee3);
    border-radius: 50px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    align-self: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    min-height: auto;
    margin-top: 140px;
    margin-bottom: 140px;
    padding-top: 0;
    display: grid;
  }

  .paragraph-ch {
    padding: 0 34px 10px 106px;
    font-size: 30px;
    font-weight: 300;
    line-height: 150%;
  }

  .paragraph-ch.right {
    color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    padding-left: 0;
    font-weight: 300;
  }

  .paragraph-ch.left.centres.southlands {
    padding-left: 0;
    padding-right: 10px;
  }

  .shape-divier-cloud-green {
    transform: rotate(0);
  }

  .shape-divier-cloud-green.arc {
    transform: rotate(180deg);
  }

  .shape-divier-cloud-green._4._1.round {
    margin-top: -209px;
  }

  .shape-divier-cloud-green._4._1.yellow {
    background-color: var(--yellow);
  }

  .shape-divier-cloud-green._4._1.triangle, .shape-divier-cloud-green._4._1.triangle-copy, .shape-divier-cloud-green._4._2.round {
    margin-top: -209px;
  }

  .shape-divier-cloud-green._4._2.yellow {
    background-color: var(--yellow);
  }

  .shape-divier-cloud-green._4._2.triangle {
    margin-top: -209px;
  }

  .shape-divier-cloud-green--top {
    justify-content: center;
    align-items: center;
    min-width: auto;
    max-width: 100%;
    margin-top: -6px;
    display: flex;
    position: relative;
    transform: rotateX(180deg)rotateY(0)rotateZ(0);
  }

  .shape-divier-cloud-green--top.arc {
    transform: rotate(180deg);
  }

  .shape-divier-cloud-green--top._4._1.round {
    margin-top: -209px;
  }

  .shape-divier-cloud-green--top._4._1.yellow {
    background-color: var(--yellow);
  }

  .shape-divier-cloud-green--top._4._1.triangle, .shape-divier-cloud-green--top._4._1.triangle-copy, .shape-divier-cloud-green--top._4._2.round {
    margin-top: -209px;
  }

  .shape-divier-cloud-green--top._4._2.yellow {
    background-color: var(--yellow);
  }

  .shape-divier-cloud-green--top._4._2.triangle {
    margin-top: -209px;
  }

  .left-box-right-shadow {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
    border-radius: 50px;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    align-self: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-top: 140px;
    margin-bottom: 140px;
    padding-top: 0;
    display: grid;
  }

  .left-box-right-shadow.right {
    order: -1;
    grid-auto-flow: column;
  }

  .left-box-right-shadow.left {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 1px none var(--green-cream);
    order: -1;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch;
    width: 100%;
    max-width: 100%;
    display: grid;
    box-shadow: -10px 14px 0 10px #fff;
  }

  .left-box-right-shadow.left._2 {
    order: 0;
    grid-auto-flow: column;
    width: 80%;
    max-width: 80%;
  }

  .left-box-right-shadow.left._2.right {
    width: 100%;
    max-width: 100%;
  }

  .left-box-right-shadow.left.programming {
    max-width: 80%;
  }

  .left-box-right-shadow.left.programming.southlands {
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
    border-bottom-left-radius: 80px;
  }

  .left-box-right-shadow.left.southview {
    max-width: 100%;
  }

  .left-box-right-shadow.left.cr {
    max-width: 80%;
  }

  .left-box-right-shadow.left-copy.programming {
    max-width: 80%;
  }

  .left-box-right-shadow.left-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 1px none var(--green-cream);
    order: -1;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch;
    width: 100%;
    max-width: 100%;
    display: grid;
    box-shadow: -10px 14px 0 10px #fff;
  }

  .left-box-right-shadow.left-copy._2 {
    order: 0;
    grid-auto-flow: column;
    width: 80%;
    max-width: 80%;
  }

  .left-box-right-shadow.left-copy._2.right {
    width: 100%;
    max-width: 100%;
  }

  .left-box-right-shadow.left-copy.programming {
    grid-template-columns: .5fr 1fr;
    width: auto;
    max-width: 80%;
  }

  .left-box-right-shadow.left-copy.soutlands {
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
    border-bottom-right-radius: 80px;
    grid-template-columns: .5fr 1fr;
    max-width: 80%;
    box-shadow: 10px 14px 0 10px #fff;
  }

  .left-box-right-shadow.left-copy.southview {
    grid-template-columns: .5fr 1fr;
    max-width: 100%;
  }

  .image_southlands.southview {
    padding-bottom: 13px;
  }

  .code-embed-44 {
    margin-top: -127px;
  }

  .paragraph-list-southlands {
    padding: 0 34px 10px 106px;
    font-size: 30px;
    font-weight: 300;
    line-height: 150%;
  }

  .paragraph-list-southlands.right {
    color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    padding-left: 0;
    font-weight: 300;
  }

  .paragraph-list-southlands.left.centres.southlands {
    padding-left: 0;
    padding-right: 10px;
  }

  .left-box-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
    border-radius: 50px;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    align-self: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-top: 140px;
    margin-bottom: 140px;
    padding-top: 0;
    display: grid;
  }

  .left-box-copy.right {
    order: -1;
    grid-auto-flow: column;
  }

  .left-box-copy.left {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 1px none var(--green-cream);
    order: -1;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch;
    width: 100%;
    max-width: 100%;
    display: grid;
    box-shadow: -10px 14px 0 10px #fff;
  }

  .left-box-copy.left._2 {
    order: 0;
    grid-auto-flow: column;
    width: 80%;
    max-width: 80%;
  }

  .left-box-copy.left._2.right {
    width: 100%;
    max-width: 100%;
  }

  .left-box-copy.left.programming {
    max-width: 80%;
  }

  .left-box-copy.left.programming.southlands {
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
    border-bottom-left-radius: 80px;
  }

  .left-box-copy.left.southview {
    max-width: 100%;
  }

  .left-box-copy.left.cr {
    max-width: 80%;
  }

  .left-box-copy.left-copy.programming {
    grid-template-columns: .5fr 1fr;
    max-width: 80%;
  }

  .left-box-copy.left-copy.soutlands {
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
    border-bottom-right-radius: 80px;
    grid-template-columns: .5fr 1fr;
    max-width: 80%;
    box-shadow: 10px 14px 0 10px #fff;
  }

  .left-box-copy.left-copy.southview {
    grid-template-columns: .5fr 1fr;
    max-width: 100%;
  }

  .left-box-copy.left-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 1px none var(--green-cream);
    order: -1;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch;
    width: 100%;
    max-width: 100%;
    display: grid;
    box-shadow: -10px 14px 0 10px #fff;
  }

  .left-box-copy.left-copy._2 {
    order: 0;
    grid-auto-flow: column;
    width: 80%;
    max-width: 80%;
  }

  .left-box-copy.left-copy._2.right {
    width: 100%;
    max-width: 100%;
  }

  .left-box-copy.left-copy.programming {
    max-width: 80%;
  }

  .left-box-copy.left-copy.programming.southlands {
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
    border-bottom-left-radius: 80px;
  }

  .left-box-copy.left-copy.southview {
    max-width: 100%;
  }

  .left-box-copy.left-copy.cr {
    max-width: 80%;
  }

  .right-text-sl {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
    border-radius: 50px;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    align-self: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-top: 140px;
    margin-bottom: 140px;
    padding-top: 0;
    display: grid;
  }

  .right-text-sl.right {
    order: -1;
    grid-auto-flow: column;
  }

  .right-text-sl.left {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 1px none var(--green-cream);
    order: -1;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch;
    width: 100%;
    max-width: 100%;
    display: grid;
    box-shadow: -10px 14px 0 10px #fff;
  }

  .right-text-sl.left._2 {
    order: 0;
    grid-auto-flow: column;
    width: 80%;
    max-width: 80%;
  }

  .right-text-sl.left._2.right {
    width: 100%;
    max-width: 100%;
  }

  .right-text-sl.left.programming {
    max-width: 80%;
  }

  .right-text-sl.left.programming.southlands {
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
    border-bottom-left-radius: 80px;
  }

  .right-text-sl.left.southview {
    max-width: 100%;
  }

  .right-text-sl.left.cr {
    max-width: 80%;
  }

  .right-text-sl.left-copy.programming {
    grid-template-columns: .5fr 1fr;
    max-width: 80%;
  }

  .right-text-sl.left-copy.soutlands {
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
    border-bottom-right-radius: 80px;
    grid-template-columns: .5fr 1fr;
    max-width: 80%;
    box-shadow: 10px 14px 0 10px #fff;
  }

  .right-text-sl.left-copy.southview {
    grid-template-columns: .5fr 1fr;
    max-width: 100%;
  }

  .right-text-sl.left-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 1px none var(--green-cream);
    order: -1;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch;
    width: 100%;
    max-width: 100%;
    display: grid;
    box-shadow: -10px 14px 0 10px #fff;
  }

  .right-text-sl.left-copy._2 {
    order: 0;
    grid-auto-flow: column;
    width: 80%;
    max-width: 80%;
  }

  .right-text-sl.left-copy._2.right {
    width: 100%;
    max-width: 100%;
  }

  .right-text-sl.left-copy.programming {
    max-width: 80%;
  }

  .right-text-sl.left-copy.programming.southlands {
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
    border-bottom-left-radius: 80px;
  }

  .right-text-sl.left-copy.southview {
    max-width: 100%;
  }

  .right-text-sl.left-copy.cr {
    max-width: 80%;
  }

  .left-box-blue {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #a3dcf8;
    border-radius: 50px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    align-self: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    min-height: auto;
    margin-top: 140px;
    margin-bottom: 140px;
    padding-top: 0;
    display: grid;
  }

  .left-box-blue.right {
    order: -1;
    grid-auto-flow: column;
  }

  .left-box-blue.left {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 1px none var(--green-cream);
    order: -1;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch;
    width: 100%;
    max-width: 100%;
    display: grid;
    box-shadow: -10px 14px 0 10px #fff;
  }

  .left-box-blue.left._2 {
    order: 0;
    grid-auto-flow: column;
    width: 80%;
    max-width: 80%;
  }

  .left-box-blue.left._2.right {
    width: 100%;
    max-width: 100%;
  }

  .left-box-blue.left.programming {
    max-width: 80%;
  }

  .left-box-blue.left.programming.southlands {
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
    border-bottom-left-radius: 80px;
  }

  .left-box-blue.left.southview {
    max-width: 100%;
  }

  .left-box-blue.left.cr {
    max-width: 80%;
  }

  .left-box-blue.left-copy.programming {
    max-width: 80%;
  }

  .left-box-blue.left-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 1px none var(--green-cream);
    order: -1;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch;
    width: 100%;
    max-width: 100%;
    display: grid;
    box-shadow: -10px 14px 0 10px #fff;
  }

  .left-box-blue.left-copy._2 {
    order: 0;
    grid-auto-flow: column;
    width: 80%;
    max-width: 80%;
  }

  .left-box-blue.left-copy._2.right {
    width: 100%;
    max-width: 100%;
  }

  .left-box-blue.left-copy.programming {
    grid-template-columns: .5fr 1fr;
    max-width: 80%;
  }

  .left-box-blue.left-copy.soutlands {
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
    border-bottom-right-radius: 80px;
    grid-template-columns: .5fr 1fr;
    max-width: 80%;
    box-shadow: 10px 14px 0 10px #fff;
  }

  .left-box-blue.left-copy.southview {
    grid-template-columns: .5fr 1fr;
    max-width: 100%;
  }

  .lower_text {
    color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    padding-left: 11px;
    font-size: 20px;
    display: flex;
  }

  .lower_text:hover {
    color: var(--white);
    text-shadow: 0 1px 3px #0003;
  }

  .lower_text._2 {
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
  }

  .menu.centres.crescent, .menu.avout.crescent {
    border: 1px #000;
  }

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

  .dropdown-menu {
    z-index: 10;
    margin-top: -22px;
    position: relative;
  }

  .dropdown_about-menu.w--current {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-351-copy.centres.crescent, .div-block-351-copy.avout.crescent, .div-block-351-copy-copy.centres.crescent, .div-block-351-copy-copy.avout.crescent {
    border: 1px #000;
  }

  .dropdown-menu-copy {
    z-index: 10;
    margin-top: -22px;
    position: relative;
  }

  .text-year-round {
    color: #000;
    -webkit-text-stroke-color: #fff;
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-year-round.green {
    padding-left: 0;
  }

  .text-year-round.bold.r, .text-year-round.bold.black {
    color: var(--dark);
    margin-top: 22px;
    padding-bottom: 13px;
  }

  .text-year-round.bold.black._1.doux {
    margin-top: 0;
    padding-top: 0;
  }

  .text-year-round.bold.black._1.three {
    margin-top: 0;
  }

  .text-year-round.bold.black._1.doux-copy, .text-year-round.bold.black._1.jk, .text-year-round.bold.black._1.integration, .text-year-round.bold.black._1.jkprogrmam {
    border-color: var(--yellow-2);
    margin-top: 0;
  }

  .text-year-round.bold.time {
    margin-bottom: -97px;
  }

  .text-year-round.bold.phone {
    margin-bottom: -97px;
    font-family: Materialsymbolsrounded, Arial, sans-serif;
  }

  .text-year-round.bold.phone-number {
    margin-bottom: -97px;
    font-family: Sofia Sans, sans-serif;
    font-weight: 400;
  }

  .text-year-round.andrea {
    background-color: #f8f0cfd4;
    padding-left: 15px;
    padding-right: 0;
  }

  .texr-right-_year {
    color: #000;
    -webkit-text-stroke-color: #fff;
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .texr-right-_year.green {
    padding-left: 0;
  }

  .texr-right-_year.bold.r, .texr-right-_year.bold.black {
    color: var(--dark);
    margin-top: 22px;
    padding-bottom: 13px;
  }

  .texr-right-_year.bold.black._1.doux {
    margin-top: 0;
    padding-top: 0;
  }

  .texr-right-_year.bold.black._1.three {
    margin-top: 0;
  }

  .texr-right-_year.bold.black._1.doux-copy, .texr-right-_year.bold.black._1.jk, .texr-right-_year.bold.black._1.integration, .texr-right-_year.bold.black._1.jkprogrmam {
    border-color: var(--yellow-2);
    margin-top: 0;
  }

  .texr-right-_year.bold.time {
    margin-bottom: -97px;
  }

  .texr-right-_year.bold.phone {
    margin-bottom: -97px;
    font-family: Materialsymbolsrounded, Arial, sans-serif;
  }

  .texr-right-_year.bold.phone-number {
    margin-bottom: -97px;
    font-family: Sofia Sans, sans-serif;
    font-weight: 400;
  }

  .texr-right-_year.andrea {
    background-color: #f8f0cfd4;
    padding-left: 15px;
    padding-right: 0;
  }

  .code-embed-blue {
    margin-top: -36px;
    padding-bottom: 13px;
    transform: rotateX(0)rotateY(-177deg)rotateZ(180deg);
  }

  .code-embed-blue.arc {
    background-color: #ecf5e700;
    margin-top: -306px;
    padding-top: 0;
    transform: rotate(180deg);
  }

  .code-embed-blue.arc._1 {
    margin-top: -248px;
  }

  .code-embed-blue._0 {
    background-color: #ecf5e700;
  }

  .code-embed-blue.preschool {
    background-color: #ccfce600;
    font-weight: 300;
    transform: none;
  }

  .code-embed-blue.blue-up {
    z-index: 5;
    background-color: #ecf5e700;
    margin-top: -275px;
    margin-bottom: -3px;
    padding-top: 0;
    padding-bottom: 10px;
    position: sticky;
    top: 140px;
  }

  .code-embed-blue.blue-up.red {
    z-index: 1;
    max-width: 1280px;
    margin-top: -4px;
    padding-bottom: 24px;
    position: sticky;
    top: 140px;
  }

  .code-embed-blue.blue-up.blue {
    z-index: 7;
    margin-top: -332px;
  }

  .code-embed-blue.yellow {
    z-index: 3;
    background-color: #ecf5e700;
    margin-top: -310px;
    padding-bottom: 10px;
    position: sticky;
    top: 140px;
  }

  .code-embed-blue.yellow.blue {
    margin-top: -223px;
  }

  .code-embed-blue.philosophy, .code-embed-blue.enrollment {
    transform: none;
  }

  .code-embed-blue.southlands {
    z-index: 21;
    margin-top: 0;
    padding-bottom: 58px;
    transform: none;
  }

  .code-embed-blue.southlands.one {
    transform: none;
  }

  .nav-dropdown-icon-4 {
    margin-left: 5px;
    padding-left: 5px;
    padding-right: 0;
  }

  .text-block-62:hover {
    color: #ffffffbf;
  }

  .nav-dropdown-5 {
    margin-left: 0;
    margin-right: 0;
  }

  .nav-dropdown-toggle-centres {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 30px;
  }

  .nav--link-blue {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-menu {
    background-color: var(--light_prim);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-menu.sticky {
    background-color: #ecf5e700;
    margin-top: 0;
    margin-bottom: 0;
    overflow: hidden;
  }

  .section-menu.centres {
    background-color: var(--light_prim);
    margin-bottom: -36px;
    padding-top: 43px;
    padding-bottom: 0;
  }

  .section-menu.experience {
    background-color: var(--white);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 193px;
  }

  .section-menu.experience._1 {
    min-width: 8%;
    margin-top: auto;
    padding-top: 0;
  }

  .section-menu.top {
    background-color: #fff;
  }

  .section-menu.hekping {
    background-color: #f1b82c;
    padding-bottom: 0;
  }

  .section-menu.inclusion {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #cdfdb0;
    background-image: none;
    margin-top: 0;
  }

  .section-menu.nurturing {
    background-color: #cdfce600;
    background-image: none;
    margin-top: auto;
    margin-bottom: -42px;
    top: -39px;
  }

  .section-menu.program {
    background-color: var(--light_prim);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 68px;
    padding-bottom: 126px;
  }

  .section-menu.footer {
    z-index: 10;
    background-color: #fdbb10db;
    margin-top: 0;
    margin-bottom: 0;
    transition: all .35s;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .section-menu.top-one {
    margin-top: 0;
  }

  .section-menu.title-page {
    background-color: #fcfacd;
    margin-top: 143px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-menu.title-page._2 {
    background-color: var(--light_prim);
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-menu.title-page.preeschool {
    background-color: #ccfce600;
    max-width: 100%;
    margin-top: 124px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section-menu.enrollment {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 96px;
    padding-top: 0;
    padding-bottom: 100px;
    display: flex;
  }

  .section-menu.enrollment._1 {
    margin-bottom: auto;
  }

  .section-menu.fees {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #cdfce6;
    background-image: url('../images/Patterns-fee2x.webp');
    background-position: 50%;
    background-size: auto;
    margin-top: auto;
    margin-bottom: 0;
    padding-bottom: 189px;
  }

  .section-menu.fees.prices {
    padding-bottom: 0;
  }

  .section-menu.fees.prices.ees {
    margin-bottom: 0;
  }

  .section-menu.dutties {
    background-color: #cdfdb0;
    border: 1px solid #000;
  }

  .section-menu.kinder {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #fcfacd;
    background-image: url('../images/Patterns-fee2x.webp');
    background-position: 50%;
    background-size: auto;
    margin-top: auto;
    margin-bottom: 0;
    padding-bottom: 189px;
  }

  .section-menu.kinder.blue, .section-menu.kinder.cr {
    background-color: #ccfce6;
  }

  .section-menu.program-main {
    z-index: 10;
    background-color: #cdfce600;
    background-image: linear-gradient(#0000 73%, #047300 73%), url('../images/CLoud-sky_1.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    min-width: 100%;
    max-width: 100%;
    margin-top: -264px;
    padding-bottom: 84px;
  }

  .section-menu.video {
    background-color: #ecf5e7;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-menu.learning {
    background-color: #ecf5e7;
  }

  .section-menu.confidencialety {
    background-color: var(--light_prim);
  }

  .section-menu.menu {
    background-color: #fff0;
    border-bottom: 0 #fff;
    min-height: 150px;
    margin-bottom: 0;
    overflow: hidden;
  }

  .section-menu.centres-info {
    background-color: var(--clear-blue);
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 100px;
    display: flex;
    overflow: hidden;
  }

  .section-menu.centres-info.southlands {
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2)), url('../images/Southlands_Pattern.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, 400px 400px;
    background-attachment: scroll, fixed;
  }

  .section-menu.centres-info.ch {
    background-color: var(--green-light);
  }

  .section-menu.characteristics {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 96px;
    padding-top: 0;
    padding-bottom: 100px;
    display: flex;
  }

  .section-menu.fees {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 164px;
    padding-top: 0;
    padding-bottom: 188px;
    display: flex;
  }

  .section-menu.timeline {
    background-color: #2292ce00;
    padding-top: 106px;
  }

  .section-menu.jk-time {
    padding-top: 78px;
  }

  .section-menu.preschool {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #adeaff;
    background-image: url('../images/Patterns-fee2x.webp');
    background-position: 50%;
    background-size: auto;
    margin-top: auto;
    margin-bottom: 0;
    padding-bottom: 189px;
  }

  .section-menu.preschool.blue {
    background-color: #ccfce6;
  }

  .section-menu.southview {
    background-color: #cdfce600;
    background-image: linear-gradient(#0000 58%, #047300 57%), url('../images/CLoud-sky_1.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: -152px;
  }

  .section-menu.southlands {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #fcfacd;
    background-image: url('../images/Patterns-fee2x.webp');
    background-position: 50%;
    background-size: auto;
    margin-top: auto;
    margin-bottom: 0;
    padding-bottom: 189px;
  }

  .section-menu.southlands.blue {
    background-color: #ccfce6;
  }

  .section-menu.southvieew {
    background-color: var(--clear-blue);
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 100px;
    display: flex;
    overflow: hidden;
  }

  .section-menu.southvieew.southlands {
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2)), url('../images/Southlands_Pattern.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, 400px 400px;
    background-attachment: scroll, fixed;
  }

  .section-menu.hekping-copy {
    background-color: #f1b82c;
    padding-bottom: 0;
  }

  .section-program-1-copy-copy.one, .section-program-1-copy-copy.one-copy {
    margin-top: 185px;
  }

  .content-_programming_2cloumns {
    max-width: 1600px;
  }

  .navbar-brand-5 {
    margin-top: 34px;
  }

  .nav-menu-wrapper-5 {
    margin-top: 28px;
  }

  .navbar-no-shadow-container-3 {
    margin-top: -62px;
    padding-bottom: 0;
  }

  .paragraph-footer-contact {
    color: #573600;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 80%;
    text-decoration: underline;
  }

  .paragraph-footer-contact:hover {
    color: #fff;
    text-shadow: 0 2px 1px #0003;
  }

  .body-_priogramm._1 {
    background-color: #fff0;
  }

  .body-_priogramm.programm {
    background-color: var(--light-white);
  }

  .body-_priogramm.preschool {
    background-color: #fff;
  }

  .div-block-21-copy {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-bottom: 24px;
  }

  .div-block-21-copy.fees {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .div-block-21-copy.fees._1-forms {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .div-block-21-copy.three {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: stretch;
    min-width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-21-copy.two {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: .5fr 1fr 1fr .5fr;
    min-width: 1600px;
    max-width: 160px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-21-copy.two.one {
    grid-template-columns: 1fr 1fr;
    min-width: 100%;
    max-width: 100%;
  }

  .div-block-21-copy.experiences {
    min-width: 90%;
    max-width: 5%;
  }

  .paragraph-23-copy {
    padding-right: 33px;
  }

  .dropdown-list-7 {
    z-index: 55;
    position: relative;
  }

  .dropdown-list-7.w--open {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: auto;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .grid-3 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .si-imgplay {
    left: 47%;
  }

  .rect-container {
    background-repeat: no-repeat;
    height: 60vh;
    min-height: 0;
  }

  .rect-desc {
    opacity: 1;
    width: 95%;
    padding-bottom: 0;
    transition: transform .2s;
    position: relative;
  }

  .rect-labellogo {
    transition: transform 1s;
  }

  .rect-imgcontainer, .rect-gradient {
    height: 60vh;
  }

  .paragraph-8-copy, .paragraph-8-copy-copy, .paragraph-8-copy-copy, .paragraph-8-copy-copy {
    font-size: 22px;
    font-weight: 300;
    line-height: 150%;
  }

  .clasroom_parties-copy {
    background-image: none;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    height: 380px;
  }

  .bold-text-2-copy {
    color: var(--brown);
    margin-bottom: 227px;
    padding-left: 0;
    font-family: Sofia Sans, sans-serif;
    font-size: 21px;
    overflow: visible;
  }

  .bold-text-2-copy.white {
    padding-bottom: 104px;
  }

  .bold-text-2-copy.schedule {
    color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    min-width: 80%;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .bold-text-2-copy.e {
    font-family: Sofia Sans, sans-serif;
    font-size: 25px;
    font-weight: 400;
  }

  .bold-text-2-copy.schedule-programmiong {
    color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    min-width: 80%;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .paragraph-27 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .image-54, .image-55, .image-56 {
    max-width: 50%;
  }

  .body-_contact-copy._1 {
    background-color: #fff0;
  }

  .body-_contact-copy.programm {
    background-color: var(--light-white);
  }

  .body-_contact-copy.preschool {
    background-color: #fff;
  }

  .div-block-394 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    max-width: 90%;
    display: grid;
  }

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

  .code-embed-45 {
    min-width: auto;
    max-width: 100%;
  }

  .section-16 {
    display: flex;
  }

  .icon-copy {
    margin-bottom: 8px;
  }

  .icon-copy.phone {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    flex-flow: column;
    align-items: flex-start;
    margin-left: -1px;
    font-size: 35px;
    display: flex;
  }

  .icon-copy.mail {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    flex-flow: wrap;
    font-size: 35px;
    display: inline;
  }

  .icon-copy-copy {
    margin-bottom: 8px;
  }

  .icon-copy-copy.phone {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    flex-flow: column;
    align-items: flex-start;
    margin-left: -1px;
    font-size: 35px;
    display: flex;
  }

  .icon-copy-copy.mail {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    flex-flow: wrap;
    font-size: 35px;
    display: inline;
  }

  .text-left-list-copy {
    padding: 8px;
  }

  .text-left-list-copy._2 {
    padding-top: 35px;
    padding-bottom: 23px;
    padding-right: 10px;
  }

  .text-left-list-copy.description {
    padding-left: 10px;
  }

  .code-embed-2-copy-copy {
    transform: rotate(0);
  }

  .code-embed-2-copy-copy.arc {
    transform: rotate(180deg);
  }

  .code-embed-2-copy-copy._4._1.round {
    margin-top: -209px;
  }

  .code-embed-2-copy-copy._4._1.round.centres.round2 {
    background-image: linear-gradient(180deg, var(--yellow) 58%, #54fee7b3 75%, #fff0);
    height: auto;
  }

  .code-embed-2-copy-copy._4._1.yellow {
    background-color: var(--yellow);
  }

  .code-embed-2-copy-copy._4._1.triangle {
    margin-top: -209px;
  }

  .code-embed-2-copy-copy._4._1.triangle.two {
    margin-top: 105px;
    margin-bottom: -5px;
  }

  .code-embed-2-copy-copy._4._1.triangle-copy, .code-embed-2-copy-copy._4._2.round {
    margin-top: -209px;
  }

  .code-embed-2-copy-copy._4._2.yellow {
    background-color: var(--yellow);
  }

  .code-embed-2-copy-copy._4._2.triangle {
    margin-top: -209px;
  }

  .services-card-copy.yellow._2._3, .services-card-copy.yellow._2._22 {
    background-position: 0 0, 50%;
    height: 1000px;
  }

  .image-pro-top-copy.centres, .image-pro-top-copy.backpack {
    min-width: 100%;
    max-width: 100%;
    margin-top: -100px;
    margin-bottom: -100px;
    margin-right: -102px;
  }

  .bold-text-10-copy {
    font-weight: 300;
  }

  .services-card-copy {
    background-image: linear-gradient(180deg, var(--yellow-2) 58%, #fed854b3 75%, #fff0), url('../images/Book-Float.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    border-radius: 50px;
    height: 1200px;
  }

  .services-card-copy.light-purple.red {
    background-image: linear-gradient(#00e043 33%, #16e353e8 68%, #fff0), url('../images/kd2x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    border-radius: 50px;
  }

  .services-card-copy.light-purple.green {
    background-image: linear-gradient(#8cb8fc, #8cb8fcf0 54%, #0026ff00 100%, #0026ff00), url('../images/camera_12x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    border-radius: 50px;
  }

  .services-card-copy.blue {
    background-image: linear-gradient(180deg, var(--red) 63%, #d42d4673 84%, #fff0), url('../images/Circle-Pattern.png');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    border-radius: 50px;
  }

  .services-card-copy.blue.pro {
    background-image: linear-gradient(180deg, var(--yellow-2) 63%, #acfe54b3 84%, #fff0), url('../images/Matt-Background.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .services-card-copy.blue.pro._2._3 {
    background-image: linear-gradient(#00a1b1 80%, #009faf96 89%, #fff0), url('../images/b-SHOW-TELL.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .services-card-copy.blue.pro._2._4 {
    background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-parents-conference.webp');
    background-position: 0 0, 50%;
    height: 1000px;
  }

  .services-card-copy.contact {
    background-image: linear-gradient(180deg, var(--yellow-2) 51%, var(--yellow-2) 60%, #fed85400 92%, #fff0), url('../images/Books-Pattern.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
  }

  .services-card-copy.contact.pro {
    background-image: linear-gradient(#a8ff90 42%, #faff9ceb 79%, #fed85400 92%, #fff0), url('../images/Grass.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .services-card-copy.contact.pro._2-copy-copy._2._3 {
    background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/b-kindergarten.webp');
    background-position: 0 0, 0 0;
    height: 1000px;
  }

  .services-card-copy.contact.pro._2-copy-copy._2._1 {
    background-position: 0 0, 0%;
    height: 1000px;
  }

  .services-card-copy.contact.pro._2-copy-copy._2._3-copy {
    background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/b-kindergarten.webp');
    background-position: 0 0, 0 0;
    height: 1000px;
  }

  .services-card-copy.yellow {
    background-image: linear-gradient(180deg, var(--blue) 29%, #9cffcaeb 67%, #fed85400 92%, #fff0), url('../images/Fonts-Baground.webp');
    background-position: 0 0, 50%;
    background-size: auto, auto;
    height: 1000px;
  }

  .services-card-copy.yellow._2._3, .services-card-copy.yellow._2._22 {
    background-position: 0 0, 50%;
    height: 1000px;
  }

  .services-card-copy.jrk {
    background-image: linear-gradient(180deg, var(--red) 63%, #d42d4673 84%, #fff0), url('../images/Circle-Pattern.png');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    border-radius: 50px;
  }

  .services-card-copy.jrk.pro {
    background-image: linear-gradient(180deg, var(--yellow-2) 63%, #acfe54b3 84%, #fff0), url('../images/Matt-Background.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .services-card-copy.jrk.pro._2._3 {
    background-image: linear-gradient(#00a1b1 80%, #009faf96 89%, #fff0), url('../images/b-SHOW-TELL.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .services-card-copy.jrk.pro._2._4 {
    background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-parents-conference.webp');
    background-position: 0 0, 50%;
    height: 1000px;
  }

  .image-pro-top-copyw {
    background-color: var(--yellow-2);
    outline-offset: 20px;
    background-image: radial-gradient(circle, #fff, #ffc800 46%);
    border: 11px solid #fff;
    border-radius: 500px;
    outline: 5px dotted #fff;
    min-width: 350px;
    max-width: 50%;
    margin-top: -267px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    box-shadow: 0 20px 20px 6px #ffffff38;
  }

  .image-pro-top-copyw.blue {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .image-pro-top-copyw.red {
    background-color: var(--red);
    border-radius: 200px;
    margin-top: 4px;
  }

  .image-pro-top-copyw.t3-copy {
    min-width: 100%;
    max-width: 100%;
    margin-top: -100px;
    margin-bottom: -100px;
    margin-right: -102px;
  }

  .image-pro-top-copyw.left {
    min-width: 100%;
    max-width: 100%;
    margin: -100px -102px;
  }

  .image-pro-top-copyw.left.centres._2 {
    margin-left: -32px;
  }

  .image-pro-top-copyw.left.centres.southview {
    min-width: 400px;
    max-width: 400px;
    height: auto;
    min-height: 400px;
    margin-left: -14px;
    position: sticky;
    top: 6px;
    overflow: clip;
  }

  .image-pro-top-copyw.left.southlands {
    outline-color: var(--white);
  }

  .image-pro-top-copyw.left.southlands._2 {
    margin-left: -32px;
  }

  .image-pro-top-copyw.left.southlands.southview {
    position: sticky;
    top: 6px;
    overflow: clip;
  }

  .image-pro-top-copyw.centres, .image-pro-top-copyw.backpack {
    min-width: 100%;
    max-width: 100%;
    margin-top: -100px;
    margin-bottom: -100px;
    margin-right: -102px;
  }

  .image-pro-top-copyw.left-copy {
    min-width: 100%;
    max-width: 100%;
    margin: -100px 102px -100px -102px;
  }

  .image-pro-top-copy.t3-copy {
    min-width: 100%;
    max-width: 100%;
    margin-top: -100px;
    margin-bottom: -100px;
    margin-right: -102px;
  }

  .image-pro-top-copy.centres, .image-pro-top-copy.backpack {
    min-width: 100%;
    max-width: 100%;
    margin-top: -100px;
    margin-bottom: -100px;
    margin-right: -102px;
  }

  .section-copy {
    background-color: var(--light_prim);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-copy.sticky {
    background-color: #ecf5e700;
    margin-top: 0;
    margin-bottom: 0;
    overflow: hidden;
  }

  .section-copy.centres {
    background-color: var(--light_prim);
    margin-bottom: -36px;
    padding-top: 43px;
    padding-bottom: 0;
  }

  .section-copy.experience {
    background-color: var(--white);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 193px;
  }

  .section-copy.experience._1 {
    min-width: 8%;
    margin-top: auto;
    padding-top: 0;
  }

  .section-copy.top {
    background-color: #fff;
  }

  .section-copy.hekping {
    background-color: #f1b82c;
    padding-bottom: 0;
  }

  .section-copy.inclusion {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #cdfdb0;
    background-image: none;
    margin-top: 0;
  }

  .section-copy.nurturing {
    background-color: #cdfce600;
    background-image: none;
    margin-top: auto;
    margin-bottom: -42px;
    top: -39px;
  }

  .section-copy.program {
    background-color: var(--light_prim);
    min-width: 1280px;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 68px;
    padding-bottom: 126px;
  }

  .section-copy.footer {
    z-index: 10;
    background-color: #fdbb10db;
    margin-top: 0;
    margin-bottom: 0;
    transition: all .35s;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .section-copy.top-one {
    margin-top: 0;
  }

  .section-copy.title-page {
    background-color: #fcfacd;
    margin-top: 143px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-copy.title-page._2 {
    background-color: var(--light_prim);
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-copy.title-page.preeschool {
    background-color: #ccfce600;
    max-width: 100%;
    margin-top: 124px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section-copy.enrollment {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 96px;
    padding-top: 0;
    padding-bottom: 100px;
    display: flex;
  }

  .section-copy.enrollment._1 {
    margin-bottom: auto;
  }

  .section-copy.fees {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #cdfce6;
    background-image: url('../images/Patterns-fee2x.webp');
    background-position: 50%;
    background-size: auto;
    margin-top: auto;
    margin-bottom: 0;
    padding-bottom: 189px;
  }

  .section-copy.fees.prices {
    padding-bottom: 0;
  }

  .section-copy.fees.prices.ees {
    margin-bottom: 0;
  }

  .section-copy.dutties {
    background-color: #cdfdb0;
    border: 1px solid #000;
  }

  .section-copy.kinder {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #fcfacd;
    background-image: url('../images/Patterns-fee2x.webp');
    background-position: 50%;
    background-size: auto;
    margin-top: auto;
    margin-bottom: 0;
    padding-bottom: 189px;
  }

  .section-copy.kinder.blue, .section-copy.kinder.cr {
    background-color: #ccfce6;
  }

  .section-copy.program-main {
    z-index: 10;
    background-color: #cdfce600;
    background-image: linear-gradient(#0000 73%, #047300 73%), url('../images/CLoud-sky_1.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    min-width: 100%;
    max-width: 100%;
    margin-top: -264px;
    padding-bottom: 84px;
  }

  .section-copy.video {
    background-color: #ecf5e7;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-copy.learning {
    background-color: #ecf5e7;
  }

  .section-copy.confidencialety {
    background-color: var(--light_prim);
  }

  .section-copy.menu {
    background-color: #fff0;
    border-bottom: 0 #fff;
    overflow: hidden;
  }

  .section-copy.centres-info {
    background-color: var(--clear-blue);
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 100px;
    display: flex;
    overflow: hidden;
  }

  .section-copy.centres-info.southlands {
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2)), url('../images/Southlands_Pattern.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, 400px 400px;
    background-attachment: scroll, fixed;
  }

  .section-copy.centres-info.ch {
    background-color: var(--green-light);
  }

  .section-copy.characteristics {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 96px;
    padding-top: 0;
    padding-bottom: 100px;
    display: flex;
  }

  .section-copy.fees {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 164px;
    padding-top: 0;
    padding-bottom: 188px;
    display: flex;
  }

  .section-copy.timeline {
    background-color: #2292ce00;
    padding-top: 106px;
  }

  .section-copy.jkp {
    padding-bottom: 0;
  }

  .section-copy.jk-time {
    padding-top: 78px;
  }

  .section-copy.preschool {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #adeaff;
    background-image: url('../images/Patterns-fee2x.webp');
    background-position: 50%;
    background-size: auto;
    margin-top: auto;
    margin-bottom: 0;
    padding-bottom: 189px;
  }

  .section-copy.preschool.blue {
    background-color: #ccfce6;
  }

  .section-copy.southview {
    background-color: #cdfce600;
    background-image: linear-gradient(#0000 58%, #047300 57%), url('../images/CLoud-sky_1.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: -152px;
  }

  .section-copy.southlands {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #fcfacd;
    background-image: url('../images/Patterns-fee2x.webp');
    background-position: 50%;
    background-size: auto;
    margin-top: auto;
    margin-bottom: 0;
    padding-bottom: 189px;
  }

  .section-copy.southlands.blue {
    background-color: #ccfce6;
  }

  .section-copy.southvieew {
    background-color: var(--clear-blue);
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 100px;
    display: flex;
    overflow: hidden;
  }

  .section-copy.southvieew.southlands {
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2)), url('../images/Southlands_Pattern.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, 400px 400px;
    background-attachment: scroll, fixed;
  }

  .section-copy.hekping-copy {
    background-color: #f1b82c;
    padding-bottom: 0;
  }

  .section-copy.kinder-copy {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #fcfacd;
    background-image: url('../images/Patterns-fee2x.webp');
    background-position: 50%;
    background-size: auto;
    margin-top: auto;
    margin-bottom: 0;
    padding-bottom: 189px;
  }

  .section-copy.kinder-copy.blue, .section-copy.kinder-copy.cr {
    background-color: #ccfce6;
  }

  .section-copy.experience-copy {
    background-color: var(--white);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 193px;
  }

  .section-copy.experience-copy._1 {
    min-width: 8%;
    margin-top: auto;
    padding-top: 0;
  }

  .section-closures-copy {
    margin-top: -43px;
    padding-top: 248px;
  }

  .section-closures-copy.one {
    margin-top: 185px;
  }

  .heading-copy.clones {
    margin-left: -50px;
    margin-right: -50px;
    padding-right: 0;
  }

  .heading-26 {
    margin-top: -165px;
    margin-bottom: -142px;
    padding-bottom: 148px;
  }

  .link-2-copy {
    color: var(--black);
    background-color: #ffffff80;
    font-size: 22px;
    display: inline-block;
  }

  .services-card-copy-copy {
    background-image: linear-gradient(180deg, var(--yellow-2) 58%, #fed854b3 75%, #fff0), url('../images/Book-Float.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    border-radius: 50px;
    height: 1200px;
  }

  .services-card-copy-copy.light-purple.red {
    background-image: linear-gradient(#00e043 33%, #16e353e8 68%, #fff0), url('../images/kd2x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    border-radius: 50px;
  }

  .services-card-copy-copy.light-purple.green {
    background-image: linear-gradient(#8cb8fc, #8cb8fcf0 54%, #0026ff00 100%, #0026ff00), url('../images/camera_12x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    border-radius: 50px;
  }

  .services-card-copy-copy.blue {
    background-image: linear-gradient(180deg, var(--red) 63%, #d42d4673 84%, #fff0), url('../images/Circle-Pattern.png');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    border-radius: 50px;
  }

  .services-card-copy-copy.blue.pro {
    background-image: linear-gradient(180deg, var(--yellow-2) 63%, #acfe54b3 84%, #fff0), url('../images/Matt-Background.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .services-card-copy-copy.blue.pro._2._3 {
    background-image: linear-gradient(#00a1b1 80%, #009faf96 89%, #fff0), url('../images/b-SHOW-TELL.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .services-card-copy-copy.blue.pro._2._4 {
    background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-parents-conference.webp');
    background-position: 0 0, 50%;
    height: 1000px;
  }

  .services-card-copy-copy.contact {
    background-image: linear-gradient(180deg, var(--yellow-2) 51%, var(--yellow-2) 60%, #fed85400 92%, #fff0), url('../images/Books-Pattern.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
  }

  .services-card-copy-copy.contact.pro {
    background-image: linear-gradient(#a8ff90 42%, #faff9ceb 79%, #fed85400 92%, #fff0), url('../images/Grass.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .services-card-copy-copy.contact.pro._2-copy-copy._2._3 {
    background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/b-kindergarten.webp');
    background-position: 0 0, 0 0;
    height: 1000px;
  }

  .services-card-copy-copy.contact.pro._2-copy-copy._2._1 {
    background-position: 0 0, 0%;
    height: 1000px;
  }

  .services-card-copy-copy.contact.pro._2-copy-copy._2._3-copy {
    background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/b-kindergarten.webp');
    background-position: 0 0, 0 0;
    height: 1000px;
  }

  .services-card-copy-copy.yellow {
    background-image: linear-gradient(180deg, var(--blue) 29%, #9cffcaeb 67%, #fed85400 92%, #fff0), url('../images/Fonts-Baground.webp');
    background-position: 0 0, 50%;
    background-size: auto, auto;
    height: 1000px;
  }

  .services-card-copy-copy.yellow._2._3, .services-card-copy-copy.yellow._2._22 {
    background-position: 0 0, 50%;
    height: 1000px;
  }

  .services-card-copy-copy.jrk {
    background-image: linear-gradient(180deg, var(--red) 63%, #d42d4673 84%, #fff0), url('../images/Circle-Pattern.png');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    border-radius: 50px;
  }

  .services-card-copy-copy.jrk.pro {
    background-image: linear-gradient(180deg, var(--yellow-2) 63%, #acfe54b3 84%, #fff0), url('../images/Matt-Background.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .services-card-copy-copy.jrk.pro._2._3 {
    background-image: linear-gradient(#00a1b1 80%, #009faf96 89%, #fff0), url('../images/b-SHOW-TELL.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .services-card-copy-copy.jrk.pro._2._4 {
    background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-parents-conference.webp');
    background-position: 0 0, 50%;
    height: 1000px;
  }

  .container-copy.video {
    margin-bottom: 0;
  }

  .container-copy.enrollment {
    background-color: #fff0;
    align-self: center;
    min-width: 0%;
    max-width: 100%;
    margin-bottom: 79px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .container-copy.welcome-copy, .container-copy.crescent_heights {
    flex-flow: column;
    max-width: 100%;
    padding-top: 140px;
    padding-bottom: 140px;
    display: flex;
  }

  .container-copy.kinder-copy, .container-copy.pre {
    flex-flow: wrap;
    align-content: stretch;
  }

  .paragraph-8-copy, .paragraph-8-copyjk {
    font-size: 22px;
    font-weight: 300;
    line-height: 150%;
  }

  .div-block-403 {
    max-width: 64.1668%;
  }

  .paragraph-7-copy {
    padding-top: 56px;
    font-size: 22px;
    font-weight: 300;
    line-height: 150%;
  }

  .paragraph-7-copy._1 {
    margin-top: 9px;
  }

  .paragraph-7-copy.a {
    margin-top: 11px;
  }

  .paragraph-7-copy.literacy {
    padding-top: 48px;
  }

  .paragraph-7-copy.hands-on {
    padding-top: 7px;
  }

  .paragraph-7-copy3 {
    padding-top: 56px;
    font-size: 22px;
    font-weight: 300;
    line-height: 150%;
  }

  .paragraph-7-copy3._1 {
    margin-top: 9px;
  }

  .paragraph-7-copy3.a {
    margin-top: 11px;
  }

  .paragraph-7-copy3.literacy {
    padding-top: 48px;
  }

  .paragraph-7-copy3.hands-on {
    padding-top: 7px;
  }

  .paragraph-7-copy-copy.a {
    margin-top: 11px;
  }

  .texr-right-copy.bold.r, .texr-right-copy.bold.black {
    color: var(--dark);
    margin-top: 22px;
    padding-bottom: 13px;
  }

  .texr-right-copy.bold.black._1.doux-copy, .texr-right-copy.bold.black._1.jk, .texr-right-copy.bold.black._1.integration, .texr-right-copy.bold.black._1.jkprogrmam {
    border-color: var(--yellow-2);
    margin-top: 0;
  }

  .button-_white_gree-copy {
    color: var(--brown);
    background-image: linear-gradient(#ffffff30, #ffffff30), url('../images/green_square2x.webp');
    background-position: 0 0, 50% 100px;
    background-repeat: repeat, repeat-x;
    background-size: auto, auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 9px;
  }

  .button-_white_gree-copy:hover {
    background-position: 50%;
    background-size: cover;
  }

  .button-_white_gree-copy.pages.footer {
    margin-top: 116px;
    margin-bottom: 27px;
  }

  .button-_white_gree-copy.pages.two {
    margin-top: 100px;
    margin-bottom: 20px;
    display: inline-block;
    top: auto;
  }

  .button-_white_gree-copy.pages.registration {
    margin-top: 0;
    margin-bottom: 0;
  }

  .call-copy {
    color: var(--brown);
    margin-bottom: 198px;
    padding-left: 10px;
    font-family: Sofia Sans, sans-serif;
    font-size: 21px;
    overflow: visible;
  }

  .call-copy.white {
    padding-bottom: 104px;
  }

  .call-copy.schedule {
    color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    min-width: 80%;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .call-copy.e {
    font-family: Sofia Sans, sans-serif;
    font-size: 25px;
    font-weight: 400;
  }

  .careers_image-copy-copy {
    top: -5px;
    overflow: clip;
  }

  .paragraph-7-copy-copy {
    padding-top: 10px;
    font-size: 22px;
    font-weight: 300;
    line-height: 150%;
  }

  .paragraph-7-copy-copy._1 {
    margin-top: 9px;
  }

  .paragraph-7-copy-copy.literacy {
    padding-top: 48px;
  }

  .paragraph-7-copy-copy.hands-on {
    padding-top: 7px;
  }

  .bold-text-2-copy2 {
    color: var(--brown);
    align-self: center;
    margin-bottom: 0;
    padding-left: 0;
    font-family: Sofia Sans, sans-serif;
    font-size: 21px;
    overflow: visible;
  }

  .bold-text-2-copy2.white {
    padding-bottom: 104px;
  }

  .bold-text-2-copy2.schedule {
    color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    min-width: 80%;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .bold-text-2-copy2.e {
    font-family: Sofia Sans, sans-serif;
    font-size: 25px;
    font-weight: 400;
  }

  .bold-text-2-copy2.schedule-programmiong {
    color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    min-width: 80%;
    max-width: 80%;
    margin-bottom: 149px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .jr-kindergarten-copy {
    background-image: linear-gradient(180deg, var(--yellow-2) 58%, #fed854b3 75%, #fff0), url('../images/Book-Float.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    border-radius: 50px;
    height: 1200px;
  }

  .jr-kindergarten-copy.light-purple.red {
    background-image: linear-gradient(#00e043 33%, #16e353e8 68%, #fff0), url('../images/kd2x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    border-radius: 50px;
  }

  .jr-kindergarten-copy.light-purple.green {
    background-image: linear-gradient(#8cb8fc, #8cb8fcf0 54%, #0026ff00 100%, #0026ff00), url('../images/camera_12x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    border-radius: 50px;
  }

  .jr-kindergarten-copy.blue {
    background-image: linear-gradient(180deg, var(--red) 63%, #d42d4673 84%, #fff0), url('../images/Circle-Pattern.png');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    border-radius: 50px;
  }

  .jr-kindergarten-copy.blue.pro {
    background-image: linear-gradient(180deg, var(--yellow-2) 63%, #acfe54b3 84%, #fff0), url('../images/Matt-Background.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .jr-kindergarten-copy.blue.pro._2._3 {
    background-image: linear-gradient(#00a1b1 80%, #009faf96 89%, #fff0), url('../images/b-SHOW-TELL.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .jr-kindergarten-copy.blue.pro._2._4 {
    background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-parents-conference.webp');
    background-position: 0 0, 50%;
    height: 1000px;
  }

  .jr-kindergarten-copy.red {
    background-image: linear-gradient(180deg, var(--yellow-2) 51%, var(--yellow-2) 60%, #fed85400 92%, #fff0), url('../images/Books-Pattern.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
  }

  .jr-kindergarten-copy.red.pro {
    background-image: linear-gradient(#a8ff90 42%, #faff9ceb 79%, #fed85400 92%, #fff0), url('../images/Grass.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .jr-kindergarten-copy.red.pro._2-copy-copy._2._3 {
    background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/b-kindergarten.webp');
    background-position: 0 0, 0 0;
    height: 1000px;
  }

  .jr-kindergarten-copy.red.pro._2-copy-copy._2._1 {
    background-position: 0 0, 0%;
    height: 1000px;
  }

  .jr-kindergarten-copy.yellow {
    background-image: linear-gradient(180deg, var(--blue) 29%, #9cffcaeb 67%, #fed85400 92%, #fff0), url('../images/Fonts-Baground.webp');
    background-position: 0 0, 50%;
    background-size: auto, auto;
    height: 1000px;
  }

  .jr-kindergarten-copy.yellow._2._3, .jr-kindergarten-copy.yellow._2._22 {
    background-position: 0 0, 50%;
    height: 1000px;
  }

  .jr-kindergarten-copy.jrk {
    background-image: linear-gradient(180deg, var(--red) 63%, #d42d4673 84%, #fff0), url('../images/Circle-Pattern.png');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    border-radius: 50px;
  }

  .jr-kindergarten-copy.jrk.pro {
    background-image: linear-gradient(180deg, var(--yellow-2) 63%, #acfe54b3 84%, #fff0), url('../images/Matt-Background.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .jr-kindergarten-copy.jrk.pro._2._3 {
    background-image: linear-gradient(#00a1b1 80%, #009faf96 89%, #fff0), url('../images/b-SHOW-TELL.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .jr-kindergarten-copy.jrk.pro._2._4 {
    background-image: linear-gradient(#79affff0 80%, #79afffbf 86%, #fff0), url('../images/B-parents-conference.webp');
    background-position: 0 0, 50%;
    height: 1000px;
  }

  .jr-kindergarten-copy.red-copy {
    background-image: linear-gradient(180deg, var(--yellow-2) 51%, var(--yellow-2) 60%, #fed85400 92%, #fff0), url('../images/Books-Pattern.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
  }

  .jr-kindergarten-copy.red-copy.lines {
    background-image: linear-gradient(#a8ff90 42%, #faff9ceb 79%, #fed85400 92%, #fff0), url('../images/Grass.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
    height: 1000px;
  }

  .jr-kindergarten-copy.red-copy.lines._2-copy-copy._2._3 {
    background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/b-kindergarten.webp');
    background-position: 0 0, 0 0;
    height: 1000px;
  }

  .jr-kindergarten-copy.red-copy.lines._2-copy-copy._2._1 {
    background-position: 0 0, 0%;
    height: 1000px;
  }

  .jr-kindergarten-copy.c {
    background-image: linear-gradient(180deg, var(--yellow-2) 51%, var(--yellow-2) 60%, #fed85400 92%, #fff0), url('../images/Books-Pattern.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
  }

  .jr-kindergarten-copy.c.lines {
    background-color: var(--yellow-2);
    background-image: none;
    height: 1000px;
  }

  .jr-kindergarten-copy.c.lines._2-copy-copy._2._3 {
    background-image: linear-gradient(#9bdde0 64%, #fff0), url('../images/b-kindergarten.webp');
    background-position: 0 0, 0 0;
    height: 1000px;
  }

  .jr-kindergarten-copy.c.lines._2-copy-copy._2._1 {
    background-position: 0 0, 0%;
    height: 1000px;
  }

  .title-timeline-right.hor.left {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    justify-content: end;
    place-items: end stretch;
    margin-left: auto;
    margin-right: auto;
    padding-left: 75px;
    display: grid;
  }

  .section-top-copy.kinder.blue, .section-top-copy.kinder.cr {
    background-color: #ccfce6;
  }

  .section-top-copy.kinder-copy.blue, .section-top-copy.kinder-copy.cr {
    background-color: #ccfce6;
  }

  .heading-19-copy {
    color: var(--dark);
  }

  .text_right-copy {
    padding: 8px;
    font-size: 22px;
  }

  .text_right-copy._2 {
    padding-top: 35px;
    padding-bottom: 23px;
  }

  .nav--link-blue-copy {
    padding-left: 10px;
    padding-right: 10px;
  }

  .shape-divider-copy {
    transform: rotate(0);
  }

  .shape-divider-copy.arc {
    transform: rotate(180deg);
  }

  .shape-divider-copy._4._1.round {
    margin-top: -209px;
  }

  .shape-divider-copy._4._1.yellow {
    background-color: var(--yellow);
  }

  .shape-divider-copy._4._1.triangle, .shape-divider-copy._4._2.round {
    margin-top: -209px;
  }

  .shape-divider-copy._4._2.triangle, .shape-divider-copy._4._2.round {
    margin-top: -209px;
  }

  .shape-divider-copy._4._2.yellow {
    background-color: var(--yellow);
  }

  .shape-divider-copy._4._2.triangle {
    margin-top: -209px;
  }

  .section-top-copy.kinder.blue, .section-top-copy.kinder.cr {
    background-color: #ccfce6;
  }

  .section-top-copy.kinder-copy.blue, .section-top-copy.kinder-copy.cr {
    background-color: #ccfce6;
  }

  .section-top-copy.kinder.blue, .section-top-copy.kinder.cr {
    background-color: #ccfce6;
  }

  .section-top-copy.kinder-copy.blue, .section-top-copy.kinder-copy.cr {
    background-color: #ccfce6;
  }

  .section-top-copy.kinder.blue, .section-top-copy.kinder.cr {
    background-color: #ccfce6;
  }

  .section-top-copy.kinder-copy.blue, .section-top-copy.kinder-copy.cr {
    background-color: #ccfce6;
  }

  .div-block-299-copy {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .trianf-copy {
    background-color: #ecf5e700;
    margin-top: 0;
    padding-bottom: 13px;
    transform: rotateX(0)rotateY(-177deg)rotateZ(0);
  }

  .trianf-copy.arc {
    background-color: #ecf5e700;
    margin-top: -306px;
    padding-top: 0;
    transform: rotate(180deg);
  }

  .trianf-copy.arc._1 {
    margin-top: -248px;
  }

  .trianf-copy._0 {
    background-color: #ecf5e700;
  }

  .trianf-copy.preschool {
    background-color: #ccfce600;
  }

  .trianf-copy.blue-up {
    z-index: 5;
    background-color: #ecf5e700;
    margin-top: -275px;
    margin-bottom: -3px;
    padding-top: 0;
    padding-bottom: 10px;
    position: sticky;
    top: 140px;
  }

  .trianf-copy.blue-up.red {
    z-index: 1;
    margin-top: -4px;
    padding-bottom: 24px;
    position: sticky;
    top: 140px;
  }

  .trianf-copy.blue-up.blue {
    z-index: 7;
    margin-top: -332px;
  }

  .trianf-copy.yellow {
    z-index: 3;
    background-color: #ecf5e700;
    margin-top: -310px;
    padding-bottom: 10px;
    position: sticky;
    top: 140px;
  }

  .trianf-copy.yellow.blue {
    margin-top: -223px;
  }

  .code-embed-2-copy {
    margin-top: -36px;
    padding-bottom: 13px;
    transform: rotateX(0)rotateY(-177deg)rotateZ(180deg);
  }

  .code-embed-2-copy.arc {
    background-color: #ecf5e700;
    margin-top: -306px;
    padding-top: 0;
    transform: rotate(180deg);
  }

  .code-embed-2-copy.arc._1 {
    margin-top: -248px;
  }

  .code-embed-2-copy._0 {
    background-color: #ecf5e700;
  }

  .code-embed-2-copy.preschool {
    background-color: #ccfce600;
    font-weight: 300;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .code-embed-2-copy.blue-up {
    z-index: 5;
    background-color: #ecf5e700;
    margin-top: -275px;
    margin-bottom: -3px;
    padding-top: 0;
    padding-bottom: 10px;
    position: sticky;
    top: 140px;
  }

  .code-embed-2-copy.blue-up.red {
    z-index: 1;
    min-width: auto;
    max-width: 100%;
    margin-top: -4px;
    padding-bottom: 24px;
    position: sticky;
    top: 140px;
  }

  .code-embed-2-copy.blue-up.blue {
    z-index: 7;
    margin-top: -332px;
  }

  .code-embed-2-copy.yellow {
    z-index: 3;
    background-color: #ecf5e700;
    margin-top: -310px;
    padding-bottom: 10px;
    position: sticky;
    top: 140px;
  }

  .code-embed-2-copy.yellow.blue {
    margin-top: -223px;
  }

  .code-embed-2-copy.philosophy, .code-embed-2-copy.enrollment {
    transform: none;
  }

  .code-embed-2-copy.southlands {
    z-index: 21;
    margin-top: 0;
    padding-bottom: 58px;
    transform: none;
  }

  .code-embed-2-copy.southlands.one {
    transform: rotate(0);
  }

  .image-pro-top-copy {
    background-color: var(--yellow-2);
    outline-offset: 20px;
    background-image: radial-gradient(circle, #fff, #ffc800 46%);
    border: 11px solid #fff;
    border-radius: 500px;
    outline: 5px dotted #fff;
    min-width: 350px;
    max-width: 50%;
    margin-top: -267px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    box-shadow: 0 20px 20px 6px #ffffff38;
  }

  .image-pro-top-copy.blue {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .image-pro-top-copy.red {
    background-color: var(--red);
    border-radius: 200px;
    margin-top: 4px;
  }

  .image-pro-top-copy.t3-copy {
    min-width: auto;
    max-width: 100%;
    min-height: auto;
    margin: -100px -102px -100px 0;
  }

  .image-pro-top-copy.left {
    min-width: 100%;
    max-width: 100%;
    margin: -100px -102px;
  }

  .image-pro-top-copy.left.centres._2 {
    margin-left: -32px;
  }

  .image-pro-top-copy.left.centres.southview {
    min-width: 400px;
    max-width: 400px;
    height: auto;
    min-height: 400px;
    margin-left: -14px;
    position: sticky;
    top: 6px;
    overflow: clip;
  }

  .image-pro-top-copy.left.centres.ch {
    min-width: auto;
    max-width: 350px;
    height: auto;
    min-height: auto;
  }

  .image-pro-top-copy.left.southlands {
    outline-color: var(--white);
  }

  .image-pro-top-copy.left.southlands._2 {
    margin-left: -32px;
  }

  .image-pro-top-copy.left.southlands.southview {
    position: sticky;
    top: 6px;
    overflow: clip;
  }

  .image-pro-top-copy.centres, .image-pro-top-copy.backpack {
    min-width: 100%;
    max-width: 100%;
    margin-top: -100px;
    margin-bottom: -100px;
    margin-right: -102px;
  }

  .image-pro-top-copy.left-copy {
    min-width: 100%;
    max-width: 100%;
    margin: -100px 102px -100px -102px;
  }

  .image-pro-top-copy.t3-copy-copy {
    min-width: auto;
    max-width: 100%;
    min-height: auto;
    margin: -100px 0;
  }

  .nav--link-blue-about {
    padding-left: 10px;
    padding-right: 10px;
  }

  .dropdown-list-7-copy {
    z-index: 55;
    position: relative;
  }

  .dropdown-list-7-copy.w--open {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: auto;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .image_left_program-copy {
    background-color: var(--yellow-2);
    outline-offset: 20px;
    background-image: radial-gradient(circle, #fff, #ffc800 46%);
    border: 11px solid #fff;
    border-radius: 500px;
    outline: 5px dotted #fff;
    min-width: 350px;
    max-width: 50%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    box-shadow: 0 20px 20px 6px #ffffff38;
  }

  .image_left_program-copy.blue {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .image_left_program-copy.red {
    background-color: var(--red);
    border-radius: 200px;
    margin-top: 4px;
  }

  .image_left_program-copy.t3-copy {
    min-width: 100%;
    max-width: 100%;
    margin-top: -100px;
    margin-bottom: -100px;
    margin-right: -102px;
  }

  .image_left_program-copy.left {
    min-width: 100%;
    max-width: 100%;
    margin: -100px -102px;
  }

  .image_left_program-copy.left.centres._2 {
    margin-left: -32px;
  }

  .image_left_program-copy.left.centres.southview {
    min-width: 400px;
    max-width: 400px;
    min-height: 400px;
    margin-left: -50px;
    position: sticky;
    top: 6px;
    overflow: clip;
  }

  .image_left_program-copy.left.southlands {
    outline-color: var(--white);
  }

  .image_left_program-copy.left.southlands._2 {
    margin-left: -32px;
  }

  .image_left_program-copy.left.southlands.southview {
    position: sticky;
    top: 6px;
    overflow: clip;
  }

  .image_left_program-copy.centres {
    min-width: 100%;
    max-width: 100%;
    margin-top: -100px;
    margin-bottom: -100px;
    margin-right: -102px;
  }

  .image_left_program-copy-copy {
    background-color: var(--yellow-2);
    outline-offset: 20px;
    background-image: radial-gradient(circle, #fff, #ffc800 46%);
    border: 11px solid #fff;
    border-radius: 500px;
    outline: 5px dotted #fff;
    min-width: 350px;
    max-width: 50%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    box-shadow: 0 20px 20px 6px #ffffff38;
  }

  .image_left_program-copy-copy.blue {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .image_left_program-copy-copy.red {
    background-color: var(--red);
    border-radius: 200px;
    margin-top: 4px;
  }

  .image_left_program-copy-copy.t3-copy {
    min-width: 100%;
    max-width: 100%;
    margin-top: -100px;
    margin-bottom: -100px;
    margin-right: -102px;
  }

  .image_left_program-copy-copy.left {
    min-width: 100%;
    max-width: 100%;
    margin: -100px -102px;
  }

  .image_left_program-copy-copy.left.centres._2 {
    margin-left: -32px;
  }

  .image_left_program-copy-copy.left.centres.southview {
    min-width: 400px;
    max-width: 400px;
    min-height: 400px;
    margin-left: -50px;
    position: sticky;
    top: 6px;
    overflow: clip;
  }

  .image_left_program-copy-copy.left.southlands {
    outline-color: var(--white);
  }

  .image_left_program-copy-copy.left.southlands._2 {
    margin-left: -32px;
  }

  .image_left_program-copy-copy.left.southlands.southview {
    position: sticky;
    top: 6px;
    overflow: clip;
  }

  .image_left_program-copy-copy.centres {
    min-width: 100%;
    max-width: 100%;
    margin-top: -100px;
    margin-bottom: -100px;
    margin-right: -102px;
  }

  .paragraph-list-copy {
    padding: 0 34px 10px 106px;
    font-size: 30px;
    font-weight: 300;
    line-height: 150%;
  }

  .paragraph-list-copy.right {
    color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    padding-left: 0;
    font-weight: 300;
  }

  .paragraph-list-copy.left.centres.southlands {
    padding-left: 0;
    padding-right: 10px;
  }

  .text-right-list-copy {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 27px;
  }

  .image-pro-top--preppingcopy {
    background-color: var(--yellow-2);
    outline-offset: 20px;
    background-image: radial-gradient(circle, #fff, #ffc800 46%);
    border: 11px solid #fff;
    border-radius: 500px;
    outline: 5px dotted #fff;
    min-width: 350px;
    max-width: 50%;
    margin-top: -267px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    box-shadow: 0 20px 20px 6px #ffffff38;
  }

  .image-pro-top--preppingcopy.blue {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .image-pro-top--preppingcopy.red {
    background-color: var(--red);
    border-radius: 200px;
    margin-top: 4px;
  }

  .image-pro-top--preppingcopy.t3-copy {
    min-width: auto;
    max-width: 100%;
    min-height: auto;
    margin: -100px -102px -100px 0;
  }

  .image-pro-top--preppingcopy.left {
    min-width: 100%;
    max-width: 100%;
    margin: -100px -102px;
  }

  .image-pro-top--preppingcopy.left.centres._2 {
    margin-left: -32px;
  }

  .image-pro-top--preppingcopy.left.centres.southview {
    min-width: 400px;
    max-width: 400px;
    height: auto;
    min-height: 400px;
    margin-left: -14px;
    position: sticky;
    top: 6px;
    overflow: clip;
  }

  .image-pro-top--preppingcopy.left.centres.ch {
    min-width: auto;
    max-width: 350px;
    height: auto;
    min-height: auto;
  }

  .image-pro-top--preppingcopy.left.southlands {
    outline-color: var(--white);
  }

  .image-pro-top--preppingcopy.left.southlands._2 {
    margin-left: -32px;
  }

  .image-pro-top--preppingcopy.left.southlands.southview {
    position: sticky;
    top: 6px;
    overflow: clip;
  }

  .image-pro-top--preppingcopy.centres, .image-pro-top--preppingcopy.backpack {
    min-width: 100%;
    max-width: 100%;
    margin-top: -100px;
    margin-bottom: -100px;
    margin-right: -102px;
  }

  .image-pro-top--preppingcopy.left-copy {
    min-width: 100%;
    max-width: 100%;
    margin: -100px 102px -100px -102px;
  }

  .image-pro-top--preppingcopy.t3-copy-copy {
    min-width: auto;
    max-width: 100%;
    min-height: auto;
    margin: -100px 0;
  }

  .image-pro-top-copy-copy {
    background-color: var(--yellow-2);
    outline-offset: 20px;
    background-image: radial-gradient(circle, #fff, #ffc800 46%);
    border: 11px solid #fff;
    border-radius: 500px;
    outline: 5px dotted #fff;
    min-width: 350px;
    max-width: 50%;
    margin-top: -267px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    box-shadow: 0 20px 20px 6px #ffffff38;
  }

  .image-pro-top-copy-copy.blue {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  }

  .image-pro-top-copy-copy.red {
    background-color: var(--red);
    border-radius: 200px;
    margin-top: 4px;
  }

  .image-pro-top-copy-copy.t3-copy {
    min-width: 100%;
    max-width: 100%;
    margin-top: -100px;
    margin-bottom: -100px;
    margin-right: -102px;
  }

  .image-pro-top-copy-copy.left {
    min-width: 100%;
    max-width: 100%;
    margin: -100px -102px;
  }

  .image-pro-top-copy-copy.left.centres._2 {
    margin-left: -32px;
  }

  .image-pro-top-copy-copy.left.centres.southview {
    min-width: 400px;
    max-width: 400px;
    height: auto;
    min-height: 400px;
    margin-left: -14px;
    position: sticky;
    top: 6px;
    overflow: clip;
  }

  .image-pro-top-copy-copy.left.southlands {
    outline-color: var(--white);
  }

  .image-pro-top-copy-copy.left.southlands._2 {
    margin-left: -32px;
  }

  .image-pro-top-copy-copy.left.southlands.southview {
    position: sticky;
    top: 6px;
    overflow: clip;
  }

  .image-pro-top-copy-copy.centres, .image-pro-top-copy-copy.backpack {
    min-width: 100%;
    max-width: 100%;
    margin-top: -100px;
    margin-bottom: -100px;
    margin-right: -102px;
  }

  .image-pro-top-copy-copy.left-copy {
    min-width: 100%;
    max-width: 100%;
    margin: -100px 102px -100px -102px;
  }

  .services-cards-grid-two-copy {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .services-cards-grid-two-copy.pro {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    min-width: auto;
    max-width: 100%;
  }

  .services-cards-grid-two-copy.pro-copy, .services-cards-grid-two-copy.languagues-circles, .services-cards-grid-two-copy.programming {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 1600px;
  }

  .services-cards-grid-two-copy.languagues-circles-programming {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    max-width: 80%;
  }

  .services-cards-grid-two-copy.programming-copy {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    min-width: auto;
    max-width: 80%;
    overflow: visible;
  }

  .section-top-copy.kinder.blue, .section-top-copy.kinder.cr {
    background-color: #ccfce6;
  }

  .section-top-copy.kinder-copy.blue, .section-top-copy.kinder-copy.cr {
    background-color: #ccfce6;
  }

  .section-top-copy.kinder.blue, .section-top-copy.kinder.cr {
    background-color: #ccfce6;
  }

  .section-top-copy.kinder-copy.blue, .section-top-copy.kinder-copy.cr {
    background-color: #ccfce6;
  }

  .section-top-copy {
    background-color: var(--light_prim);
    min-width: auto;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-top-copy.sticky {
    background-color: #ecf5e700;
    margin-top: 0;
    margin-bottom: 0;
    overflow: hidden;
  }

  .section-top-copy.centres {
    background-color: var(--light_prim);
    margin-bottom: -36px;
    padding-top: 43px;
    padding-bottom: 0;
  }

  .section-top-copy.experience {
    background-color: var(--white);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 193px;
  }

  .section-top-copy.experience._1 {
    min-width: 8%;
    margin-top: 298px;
    padding-top: 0;
  }

  .section-top-copy.top {
    background-color: #fff;
  }

  .section-top-copy.hekping {
    background-color: #f1b82c;
    padding-bottom: 0;
  }

  .section-top-copy.inclusion {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #cdfdb0;
    background-image: none;
    margin-top: 0;
  }

  .section-top-copy.nurturing {
    background-color: #cdfce600;
    background-image: none;
    margin-top: auto;
    margin-bottom: 0;
    top: -55px;
  }

  .section-top-copy.program {
    background-color: var(--light_prim);
    min-width: 1280px;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 68px;
    padding-bottom: 126px;
  }

  .section-top-copy.program.one {
    padding-top: 140px;
  }

  .section-top-copy.footer {
    z-index: 10;
    background-color: #fdbb10db;
    margin-top: 0;
    margin-bottom: 0;
    transition: all .35s;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .section-top-copy.top-one {
    margin-top: 0;
  }

  .section-top-copy.title-page {
    background-color: #fcfacd;
    margin-top: 143px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-top-copy.title-page._2 {
    background-color: var(--light_prim);
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-top-copy.title-page.preeschool {
    background-color: #ccfce600;
    max-width: 100%;
    margin-top: 124px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section-top-copy.enrollment {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 96px;
    padding-top: 0;
    padding-bottom: 100px;
    display: flex;
  }

  .section-top-copy.enrollment._1 {
    margin-bottom: auto;
  }

  .section-top-copy.fees {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #cdfce6;
    background-image: url('../images/Patterns-fee2x.webp');
    background-position: 50%;
    background-size: auto;
    margin-top: auto;
    margin-bottom: 0;
    padding-bottom: 189px;
  }

  .section-top-copy.fees.prices {
    padding-bottom: 0;
  }

  .section-top-copy.fees.prices.ees {
    margin-bottom: 0;
  }

  .section-top-copy.dutties {
    background-color: #cdfdb0;
    border: 1px solid #000;
  }

  .section-top-copy.kinder {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #fcfacd;
    background-image: url('../images/Patterns-fee2x.webp');
    background-position: 50%;
    background-size: auto;
    margin-top: auto;
    margin-bottom: 0;
    padding-bottom: 189px;
  }

  .section-top-copy.kinder.blue, .section-top-copy.kinder.cr {
    background-color: #ccfce6;
  }

  .section-top-copy.program-main {
    z-index: 10;
    background-color: #cdfce600;
    background-image: linear-gradient(#0000 73%, #047300 73%), url('../images/CLoud-sky_1.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    min-width: 100%;
    max-width: 100%;
    margin-top: -264px;
    padding-bottom: 84px;
  }

  .section-top-copy.video {
    background-color: #ecf5e7;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-top-copy.learning {
    background-color: #ecf5e7;
  }

  .section-top-copy.confidencialety {
    background-color: var(--light_prim);
  }

  .section-top-copy.menu {
    background-color: #fff0;
    border-bottom: 0 #fff;
    overflow: hidden;
  }

  .section-top-copy.centres-info {
    background-color: var(--clear-blue);
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 100px;
    display: flex;
    overflow: hidden;
  }

  .section-top-copy.centres-info.southlands {
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2)), url('../images/Southlands_Pattern.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, 400px 400px;
    background-attachment: scroll, fixed;
    padding-bottom: 0;
  }

  .section-top-copy.centres-info.ch {
    background-color: var(--green-light);
    padding-bottom: 0;
  }

  .section-top-copy.characteristics {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 96px;
    padding-top: 0;
    padding-bottom: 100px;
    display: flex;
  }

  .section-top-copy.fees {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 164px;
    padding-top: 0;
    padding-bottom: 188px;
    display: flex;
  }

  .section-top-copy.timeline {
    background-color: #2292ce00;
    padding-top: 106px;
  }

  .section-top-copy.jkp {
    padding-bottom: 0;
  }

  .section-top-copy.jk-time {
    padding-top: 78px;
  }

  .section-top-copy.preschool {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #adeaff;
    background-image: url('../images/Patterns-fee2x.webp');
    background-position: 50%;
    background-size: auto;
    margin-top: auto;
    margin-bottom: 0;
    padding-bottom: 189px;
  }

  .section-top-copy.preschool.blue {
    background-color: #ccfce6;
  }

  .section-top-copy.southview {
    background-color: #cdfce600;
    background-image: linear-gradient(#0000 58%, #047300 57%), url('../images/CLoud-sky_1.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: -152px;
  }

  .section-top-copy.southlands {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #fcfacd;
    background-image: url('../images/Patterns-fee2x.webp');
    background-position: 50%;
    background-size: auto;
    margin-top: auto;
    margin-bottom: 0;
    padding-bottom: 189px;
  }

  .section-top-copy.southlands.blue {
    background-color: #ccfce6;
  }

  .section-top-copy.southvieew {
    background-color: var(--clear-blue);
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 100px;
    display: flex;
    overflow: hidden;
  }

  .section-top-copy.southvieew.southlands {
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2)), url('../images/Southlands_Pattern.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, 400px 400px;
    background-attachment: scroll, fixed;
  }

  .section-top-copy.hekping-copy {
    background-color: #f1b82c;
    padding-bottom: 0;
  }

  .section-top-copy.kinder-copy {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #fcfacd;
    background-image: url('../images/Patterns-fee2x.webp');
    background-position: 50%;
    background-size: auto;
    margin-top: auto;
    margin-bottom: 0;
    padding-bottom: 189px;
  }

  .section-top-copy.kinder-copy.blue, .section-top-copy.kinder-copy.cr {
    background-color: #ccfce6;
  }

  .section-top-copy.experience-copy {
    background-color: var(--white);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 193px;
  }

  .section-top-copy.experience-copy._1 {
    min-width: 8%;
    margin-top: auto;
    padding-top: 0;
  }

  .section-top-copy.dutties-copy {
    background-color: #cdfdb0;
    border: 1px solid #000;
  }

  .image-24-copy-copy {
    background-color: var(--yellow-2);
    outline-offset: 5px;
    background-image: radial-gradient(circle, #fff, #ffc800 46%);
    border: 11px solid #fff;
    border-top-left-radius: 200px;
    border-bottom-left-radius: 200px;
    outline: 5px dotted #fff;
    min-width: 350px;
    max-width: 300px;
    min-height: 350px;
    margin: 0 auto 10px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .image-24-copy-copy.blue {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    min-width: 350px;
    min-height: 350px;
    margin-bottom: 10px;
  }

  .image-24-copy-copy.red {
    background-color: var(--red);
    border-radius: 200px;
    max-width: 350px;
    margin-top: 4px;
  }

  .image-24-copy {
    background-color: var(--yellow-2);
    outline-offset: 5px;
    background-image: radial-gradient(circle, #fff, #ffc800 46%);
    border: 11px solid #fff;
    border-top-left-radius: 200px;
    border-bottom-left-radius: 200px;
    outline: 5px dotted #fff;
    min-width: 350px;
    max-width: 300px;
    min-height: 350px;
    margin: 0 auto 10px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .image-24-copy.blue {
    background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    min-width: 350px;
    min-height: 350px;
    margin-bottom: 10px;
  }

  .image-24-copy.red {
    background-color: var(--red);
    border-radius: 200px;
    max-width: 350px;
    margin-top: 4px;
  }

  .time-hours_p {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 239.175px;
    display: flex;
  }

  .time-hours_p.white {
    margin-right: 44px;
  }

  .time-hours_p.program {
    padding-top: 23px;
  }

  .time-hours_p.preschool {
    flex-flow: row;
  }

  .time-hours_p.program-copy, .time-hours_p.program-copy2 {
    padding-top: 23px;
  }

  .time-hours_p-copy {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 239.175px;
    display: flex;
  }

  .time-hours_p-copy.white {
    margin-right: 44px;
  }

  .time-hours_p-copy.program {
    padding-top: 23px;
  }

  .time-hours_p-copy.preschool {
    flex-flow: row;
  }

  .time-hours_p-copy.program-copy, .time-hours_p-copy.program-copy2 {
    padding-top: 23px;
  }

  .nav--link-blue-about-copy {
    padding-left: 10px;
    padding-right: 10px;
  }

  .list-item-centres {
    margin-left: 0;
    margin-right: 0;
  }

  .list-item-centres.parties {
    color: #fff;
    text-shadow: 0 2px 4px #0000004f;
    background-color: #fec70ac4;
    border-radius: 30px;
    margin-bottom: 4px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 10px;
    list-style-type: none;
  }

  .list-item-centres.parties.red {
    background-color: var(--red);
    margin-left: 0;
    margin-right: 0;
  }

  .list-item-centres.parties.blue {
    color: #fff;
    background-color: #116df8c4;
    margin-left: 0;
    margin-right: 0;
  }

  .list-item-centres.parties.green {
    background-color: var(--green);
    color: #fff;
    border-radius: 30px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 28px;
  }

  .nav--link-blue-about-copy-copy {
    padding-left: 10px;
    padding-right: 10px;
  }

  .texr-right-copy {
    color: #000;
    -webkit-text-stroke-color: #fff;
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .texr-right-copy.green {
    padding-left: 0;
  }

  .texr-right-copy.bold.r, .texr-right-copy.bold.black {
    color: var(--dark);
    margin-top: 22px;
    padding-bottom: 13px;
  }

  .texr-right-copy.bold.black._1.doux {
    margin-top: 0;
    padding-top: 0;
  }

  .texr-right-copy.bold.black._1.three {
    margin-top: 0;
  }

  .texr-right-copy.bold.black._1.doux-copy, .texr-right-copy.bold.black._1.jk, .texr-right-copy.bold.black._1.integration, .texr-right-copy.bold.black._1.jkprogrmam {
    border-color: var(--yellow-2);
    margin-top: 0;
  }

  .texr-right-copy.bold.time {
    margin-bottom: -136px;
    font-size: 40px;
  }

  .texr-right-copy.bold.phone {
    margin-bottom: -97px;
    font-family: Materialsymbolsrounded, Arial, sans-serif;
  }

  .texr-right-copy.bold.phone-number {
    margin-bottom: -97px;
    font-family: Sofia Sans, sans-serif;
    font-weight: 400;
  }

  .texr-right-copy.bold.time-copy {
    justify-content: space-around;
    min-height: auto;
    margin-bottom: 0;
    font-size: 40px;
  }

  .texr-right-copy.andrea {
    background-color: #f8f0cfd4;
    padding-left: 15px;
    padding-right: 0;
  }

  .container-copy.enrollment {
    background-color: #fff0;
    align-self: center;
    min-width: 0%;
    max-width: 100%;
    margin-bottom: 79px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .container-copy.welcome-copy, .container-copy.crescent_heights {
    flex-flow: column;
    max-width: 100%;
    padding-top: 140px;
    padding-bottom: 140px;
    display: flex;
  }

  .container-copy.kinder-copy, .container-copy.pre {
    flex-flow: wrap;
    align-content: stretch;
  }

  .title-65-copy.b {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .title-65-copy.footer {
    color: #573600;
    -webkit-text-stroke-color: #133753;
    text-shadow: none;
    margin-top: 96px;
    padding-right: 0;
    text-decoration: underline;
  }

  .title-65-copy.footer.centres {
    margin-top: 76px;
    margin-bottom: 67px;
  }

  .title-65-copy.footer.pages {
    color: #573600;
    margin-top: 58px;
    padding-left: 0;
    padding-right: 23px;
  }

  .title-65-copy.footer.contact {
    flex-flow: column;
    align-self: center;
    align-items: center;
    margin-left: 0;
  }

  .image-5-copy.green.e {
    margin-top: -81px;
  }

  .image-5-copy.e {
    max-width: 80%;
    max-height: 80%;
  }

  .div-block-22-copy.yellow {
    min-width: 95%;
  }

  .div-block-22-copy.yellow.pre {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--yellow) 44%, #880010 103%);
    outline-color: var(--yellow);
    outline-offset: 15px;
    border: 3px #000;
    border-radius: 500px;
    outline-width: 5px;
    outline-style: dotted;
    margin-left: 25px;
    margin-right: 25px;
  }

  .div-block-22-copy.yellow.kinder {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--yellow) 44%, #880010 103%);
    outline-color: var(--yellow);
    outline-offset: 15px;
    border: 3px #000;
    border-radius: 100px;
    outline-width: 5px;
    outline-style: dotted;
    margin-left: 25px;
    margin-right: 25px;
  }

  .div-block-22-copy.green.pre {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%, #1883bd 102%);
    outline-color: var(--green);
    outline-offset: 15px;
    border-radius: 500px;
    outline-width: 5px;
    outline-style: dotted;
  }

  .div-block-22-copy.green.kinder {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%, #1883bd 102%);
    outline-color: var(--green);
    outline-offset: 15px;
    border-radius: 100px;
    outline-width: 5px;
    outline-style: dotted;
  }

  .div-block-22-copy.blue.e {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--blue) 44%);
  }

  .div-block-22-copy.blue.e.turquise {
    background-image: radial-gradient(circle at 50% 0, #fff, #22cbce 44%);
  }

  .div-block-22-copy.red {
    z-index: 20;
    min-width: 95%;
    position: relative;
  }

  .div-block-22-copy.red.pre {
    outline-offset: 15px;
    background-image: radial-gradient(circle at 50% 0, #fffffffc, #fff0 41%, #3d007a);
    border-radius: 300px;
    outline: 3px dotted #c70000;
  }

  .div-block-22-copy.red.pre._1 {
    outline-width: 5px;
  }

  .div-block-22-copy.red.pre.kinder {
    border-radius: 100px;
    outline-width: 5px;
  }

  .div-block-22-copy.blue2 {
    z-index: 20;
    min-width: 95%;
    position: relative;
  }

  .div-block-22-copy.blue2.pre {
    outline-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
    outline-offset: 15px;
    background-image: radial-gradient(circle at 50% 0, #fffffffc, #fff0 41%, #110590);
    border-radius: 300px;
    outline-width: 5px;
    outline-style: dotted;
  }

  .div-block-22-copy.red.pre._2 {
    outline-width: 5px;
  }

  .div-block-22-copy.red.pre._2.yellow.two {
    background-color: var(--yellow-2);
    outline-color: var(--yellow-2);
    background-image: radial-gradient(circle at 50% 0, #fffffffc, #fff0 41%, #005d09);
  }

  .div-block-22-copy.green-copy.pre {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green) 44%, #1883bd 102%);
    outline-color: var(--green);
    outline-offset: 15px;
    border-radius: 500px;
    outline-width: 5px;
    outline-style: dotted;
  }

  .container-copy.enrollment {
    background-color: #fff0;
    align-self: center;
    min-width: 0%;
    max-width: 100%;
    margin-bottom: 79px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .container-copy.welcome-copy, .container-copy.crescent_heights {
    flex-flow: column;
    max-width: 100%;
    padding-top: 140px;
    padding-bottom: 140px;
    display: flex;
  }

  .container-copy.kinder-copy, .container-copy.pre {
    flex-flow: wrap;
    align-content: stretch;
  }

  .dropdown-list-7-copy-copy {
    z-index: 55;
    position: relative;
  }

  .dropdown-list-7-copy-copy.w--open {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: auto;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .container-copy {
    z-index: 22;
    flex-flow: column;
    margin-bottom: 42px;
    padding-bottom: 0;
    display: flex;
    position: relative;
  }

  .container-copy.experience {
    background-color: #fff0;
    align-self: center;
    min-width: 0%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .container-copy.video {
    margin-bottom: 0;
    padding-bottom: 99px;
  }

  .container-copy.left-text {
    padding-top: 0;
    padding-bottom: 213px;
  }

  .container-copy.helping {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container-copy.play {
    max-width: 1152px;
    margin-bottom: 79px;
    padding-top: 0;
  }

  .container-copy.play.dutties {
    min-width: 90%;
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .container-copy.inclusion {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .container-copy.menu {
    border-radius: 50px;
    max-width: 1600px;
    padding-bottom: 0;
  }

  .container-copy.foorwe {
    flex-flow: row;
  }

  .container-copy.footer {
    z-index: 20;
    background-color: #9affda;
    margin-left: auto;
    margin-right: auto;
    padding-top: 102px;
    padding-bottom: 116px;
    display: block;
    top: 91px;
    bottom: 19px;
  }

  .container-copy.footer._2 {
    margin-bottom: 5px;
    padding-bottom: 17px;
  }

  .container-copy.fees {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container-copy.title {
    background-color: #fff;
    max-width: 100%;
  }

  .container-copy.privacy-policy {
    padding-top: 21px;
    padding-bottom: 3px;
    top: 15px;
  }

  .container-copy.fees {
    margin-bottom: 79px;
  }

  .container-copy.fees.ppre {
    background-color: #cdfce600;
    background-image: none;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .container-copy.fees.ppre._1 {
    background-image: linear-gradient(#0000, #0000);
    margin-bottom: -125px;
  }

  .container-copy.fees.ppre.ch {
    background-image: none;
    margin-bottom: 6px;
    padding-top: 0;
  }

  .container-copy.fees.ppre.southview {
    background-image: linear-gradient(#0000, #0000);
    margin-top: 0;
    margin-bottom: -125px;
    padding-top: 0;
    padding-bottom: 258px;
  }

  .container-copy.payments {
    background-color: var(--white);
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .container-copy.southlands {
    background-color: var(--white);
  }

  .container-copy.schedule {
    background-color: #fcfcfc;
    max-width: 100%;
    margin-top: 0;
  }

  .container-copy.listed {
    max-width: 80%;
    margin-top: 0;
  }

  .container-copy.welcome {
    flex-flow: column;
    width: 100%;
    max-width: 100%;
    padding-top: 140px;
    padding-bottom: 140px;
    display: flex;
  }

  .container-copy.home {
    background-color: #fff0;
    align-self: center;
    min-width: 0%;
    max-width: 100%;
    margin-top: 183px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .container-copy.enrollment {
    background-color: #fff0;
    align-self: center;
    min-width: 0%;
    max-width: 100%;
    margin-bottom: 79px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .container-copy.enrollment.ppre {
    background-color: #cdfce600;
    background-image: none;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .container-copy.play-copy {
    margin-bottom: 79px;
    padding-top: 0;
  }

  .container-copy.play-copy.dutties {
    min-width: 1600px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-copy.andrea {
    margin-bottom: 79px;
    padding-top: 0;
  }

  .container-copy.andrea.dutties {
    min-width: 1600px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-copy.molloy {
    margin-bottom: 79px;
    padding-top: 0;
  }

  .container-copy.molloy.dutties {
    min-width: 1600px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-copy.fee {
    background-color: #fff0;
    align-self: center;
    min-width: 0%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .container-copy.jkd {
    margin-bottom: 79px;
  }

  .container-copy.jkd.ppre {
    background-color: #cdfce600;
    background-image: none;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .container-copy.jkinder {
    background-color: var(--white);
  }

  .container-copy.info-junior {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    justify-items: center;
    margin-bottom: 0;
    display: block;
  }

  .container-copy.kinder {
    flex-flow: wrap;
    align-content: stretch;
  }

  .container-copy.preschool {
    -webkit-text-stroke-color: white;
    background-color: #54d4ff8f;
    width: 1000px;
    max-width: 100%;
  }

  .container-copy.southlands {
    background-color: #fff0;
    align-self: center;
    min-width: 0%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .container-copy.ch {
    background-color: var(--green-cream);
    align-self: center;
    min-width: 0%;
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .container-copy.welcome-copy, .container-copy.crescent_heights {
    flex-flow: column;
    max-width: 100%;
    padding-top: 140px;
    padding-bottom: 140px;
    display: flex;
  }

  .container-copy.kinder-copy, .container-copy.pre {
    flex-flow: wrap;
    align-content: stretch;
  }

  .container-copy.enrollment-copy {
    margin-bottom: 79px;
  }

  .container-copy.enrollment-copy.ppre {
    background-color: #cdfce600;
    background-image: none;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .container-copy.southlands-copy {
    background-color: var(--white);
  }

  .container-copy.fees-head {
    margin-bottom: 79px;
  }

  .container-copy.fees-head.ppre {
    background-color: #cdfce600;
    background-image: none;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .container-copy.fees-head.ppre._1 {
    background-image: linear-gradient(#0000, #0000);
    margin-bottom: -125px;
  }

  .container-copy.fees-head.ppre.ch {
    background-image: none;
    margin-bottom: 6px;
    padding-top: 0;
  }

  .container-copy.fees-head.ppre.southview {
    background-image: linear-gradient(#0000, #0000);
    margin-top: 0;
    margin-bottom: -125px;
    padding-top: 0;
    padding-bottom: 258px;
  }

  .container-copy.title-copy {
    background-color: #fff;
    max-width: 100%;
  }

  .rt-footer-link-box-copy.rt-padding-buttom {
    padding-bottom: 21px;
  }

  .paragraph-footer-copy {
    color: #573600;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 80%;
    text-decoration: underline;
  }

  .paragraph-footer-copy:hover {
    color: #fff;
    text-shadow: 0 2px 1px #0003;
  }

  .code-embed-2-copy-copy-copy {
    transform: rotate(0);
  }

  .code-embed-2-copy-copy-copy.arc {
    transform: rotate(180deg);
  }

  .code-embed-2-copy-copy-copy._4._1.round {
    margin-top: -209px;
  }

  .code-embed-2-copy-copy-copy._4._1.round.centres.round2 {
    background-image: linear-gradient(180deg, var(--yellow) 58%, #54fee7b3 75%, #fff0);
    height: auto;
  }

  .code-embed-2-copy-copy-copy._4._1.yellow {
    background-color: var(--yellow);
  }

  .code-embed-2-copy-copy-copy._4._1.triangle {
    margin-top: -209px;
  }

  .code-embed-2-copy-copy-copy._4._1.triangle.two {
    margin-top: 105px;
    margin-bottom: -5px;
  }

  .code-embed-2-copy-copy-copy._4._1.triangle-copy, .code-embed-2-copy-copy-copy._4._2.round {
    margin-top: -209px;
  }

  .code-embed-2-copy-copy-copy._4._2.yellow {
    background-color: var(--yellow);
  }

  .code-embed-2-copy-copy-copy._4._2.triangle {
    margin-top: -209px;
  }

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

@media screen and (min-width: 1440px) {
  a.w--current {
    color: #000;
    margin-left: 10px;
    margin-right: 10px;
  }

  .container {
    max-width: 1600px;
  }

  .container.video {
    padding-bottom: 140px;
  }

  .container.left-text {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container.helping {
    margin-top: -209px;
  }

  .container.play {
    max-width: 1600px;
    padding-bottom: 0;
  }

  .container.play.dutties {
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container.inclusion {
    padding-top: 47px;
    padding-bottom: 259px;
  }

  .container.footer {
    background-color: #9affda;
  }

  .container.title.southlands {
    z-index: 22;
  }

  .container.fees.ppre._1, .container.fees.ppre.ch {
    background-image: none;
    margin-top: -146px;
    padding-top: 199px;
  }

  .container.fees.ppre.southview {
    background-image: none;
    margin-top: -178px;
    margin-bottom: -152px;
    padding-top: 199px;
    padding-bottom: 327px;
  }

  .container.payments {
    color: #fff0;
    background-color: #fff;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.payments.fees-copy {
    background-color: var(--light_prim);
  }

  .container.schedule {
    background-color: #fcfcfca3;
    margin-left: 100px;
    margin-right: 100px;
  }

  .container.welcome {
    margin-bottom: -56px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 175px;
    padding-left: 0;
    padding-right: 0;
  }

  .container.home {
    background-color: var(--light_prim);
  }

  .container.enrollment._1 {
    margin-bottom: 0;
    padding-top: 170px;
  }

  .container.molloy {
    padding-top: 100px;
  }

  .container.kinder {
    flex-flow: column;
    margin-top: 372px;
    margin-bottom: 0;
  }

  .container.pdf {
    max-width: 100%;
  }

  .container.southlands {
    margin-top: -34px;
  }

  .container.ch {
    margin-top: 77px;
  }

  .container.welcome-copy {
    margin-bottom: -56px;
    padding-top: 175px;
  }

  .container.crescent_heights {
    margin-bottom: -56px;
    padding-top: 0;
  }

  .container.pre {
    max-width: 1400px;
    margin-top: 140px;
    margin-left: auto;
    margin-right: auto;
  }

  .container.enrollment-copy._1 {
    margin-bottom: 0;
  }

  .container.fees-head.ppre._1, .container.fees-head.ppre.ch, .container.fees-head.ppre.southview {
    background-image: none;
    margin-top: -146px;
    padding-top: 199px;
  }

  .container.title-copy.southlands {
    z-index: 22;
  }

  .section-top {
    min-height: auto;
    max-height: 100%;
    line-height: 120%;
    overflow: visible;
  }

  .section-top.experience._1 {
    background-color: var(--light_prim);
    margin-top: -144px;
    padding-top: 84px;
  }

  .section-top.nurturing {
    background-image: linear-gradient(#fcf5cdd6, #fcf5cdd6), url('../images/Pattern-Fees2x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, 200px;
    background-attachment: scroll, fixed;
    margin-top: -41px;
  }

  .section-top.program {
    padding-top: 0;
  }

  .section-top.program.one {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .section-top.program.two {
    justify-content: center;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-top.title-page.preeschool {
    margin-top: 0;
  }

  .section-top.kinder.blue {
    padding-bottom: 0;
  }

  .section-top.kinder.cr {
    background-image: linear-gradient(#e0f9d0d9, #e0f9d0d9), url('../images/PATTERN-CR.jpg');
    background-position: 0 0, 0 0;
    background-size: auto, 30%;
    background-attachment: scroll, fixed;
    padding-bottom: 100px;
  }

  .section-top.program-main {
    background-image: linear-gradient(#0000 50%, #047300 50%), url('../images/CLoud-sky_1.webp');
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    margin-top: -272px;
    padding-bottom: 58px;
  }

  .section-top.video {
    background-color: #fff;
  }

  .section-top.centres-info {
    background-color: var(--clear-blue);
  }

  .section-top.centres-info.southlands {
    z-index: 21;
    background-color: var(--yellow-2);
    background-image: none;
    margin-top: -4px;
    padding-top: 29px;
  }

  .section-top.centres-info.ch {
    background-color: var(--green-cream);
  }

  .section-top.jkp {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-top.jk-time {
    margin-top: 6px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .section-top.southview {
    background-image: linear-gradient(#0000 62%, #047300 62%), url('../images/CLoud-sky_1.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .section-top.southvieew {
    background-color: var(--clear-blue);
  }

  .section-top.southvieew.southlands {
    z-index: 21;
    background-color: var(--yellow-2);
    background-image: none;
    margin-top: -81px;
    padding-top: 29px;
  }

  .section-top.hekping-copy {
    flex-flow: column;
    margin-top: 0;
    margin-bottom: 121px;
    display: flex;
  }

  .section-top.kinder-copy.cr {
    background-image: linear-gradient(#e0f9d0d9, #e0f9d0d9), url('../images/PATTERN-CR.jpg');
    background-position: 0 0, 0 0;
    background-size: auto, 30%;
    background-attachment: scroll, fixed;
    padding-bottom: 100px;
  }

  .section-top.first {
    justify-content: center;
    align-items: center;
    margin-top: -124px;
    display: flex;
  }

  .section-top.experience-copy._1 {
    margin-top: -67px;
  }

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

  .icon.phone {
    margin-left: -1px;
  }

  .list-item {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .list-item.parties {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-shadow.right {
    margin-top: 88px;
    margin-bottom: 63px;
  }

  .heading-shadow.right.programming.black.two.white, .heading-shadow.contact.programming.black.two.white, .heading-shadow.cv.programming.black.two.white {
    color: var(--dark);
  }

  .link-2 {
    margin-left: 3px;
    margin-right: 3px;
  }

  .div-block-299 {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .div-block-299.enrollment {
    color: var(--green);
  }

  .tab-images.rt-auto-fit {
    margin-top: 0;
  }

  .tab-images.rt-auto-fit.right-copy {
    margin-right: 48px;
    position: static;
    left: 6px;
  }

  .payments-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    min-width: auto;
    max-width: 100%;
    display: grid;
  }

  .rt-cyber-review-text.rt-review-two {
    margin-bottom: 0;
  }

  .rt-testimonial-image-wrapper {
    justify-content: center;
    align-items: center;
  }

  .text-wrapper._2.fees {
    justify-content: flex-start;
    align-items: center;
  }

  .image_left.andrea {
    max-width: 80%;
    margin-top: 91px;
  }

  .jk_title {
    color: var(--secondary_l);
  }

  .jk_title.green.andrea {
    max-width: 1600px;
  }

  .jk_title.kinder {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    min-height: auto;
    max-height: 100%;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
  }

  .jk_title.kinder.two {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .jk_title.kinder-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    min-height: auto;
    max-height: 100%;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
  }

  .jk_title.kinder-copy.two {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .texr-right {
    outline-offset: 0px;
    outline: 3px #000;
  }

  .texr-right.green {
    margin-bottom: -131px;
    font-size: 21px;
    font-weight: 300;
    line-height: 120%;
  }

  .texr-right.bold {
    display: inline;
  }

  .texr-right.bold.black._1.jk {
    display: flex;
  }

  .texr-right.bold.time {
    flex-flow: column;
    min-height: 350px;
    max-height: 350px;
    margin-bottom: 0;
    display: block;
  }

  .texr-right.bold.phone-number {
    border: 1px none var(--blue);
  }

  .texr-right.bold.time-copy {
    flex-flow: column;
    min-height: 350px;
    max-height: 350px;
    margin-bottom: 0;
    display: block;
  }

  .texr-right.andrea {
    margin-top: 40px;
    padding-right: 20px;
  }

  .code-embed-2._0 {
    background-color: #ecf5e7;
  }

  .code-embed-2.preschool {
    z-index: 30;
    position: relative;
    transform: none;
  }

  .code-embed-2.yellow {
    margin-top: 0;
  }

  .code-embed-2.southlands {
    z-index: 30;
    margin-top: -9px;
    padding-bottom: 13px;
    transform: rotate(0);
  }

  .code-embed-2.southlands.one {
    transform: none;
  }

  .code-embed-3 {
    background-color: #fff;
  }

  .bold-text-2 {
    margin-bottom: 26px;
    padding-right: 20px;
  }

  .bold-text-2.schedule-programmiong {
    margin-bottom: 146px;
  }

  .title-big.left.pro.jkg-copy {
    margin-top: 6px;
  }

  .title-big.left.pro._2 {
    font-size: 65px;
  }

  .title-big.left.pro._2-copy {
    text-align: center;
    font-size: 65px;
  }

  .wrapper-colors.red {
    max-width: 100%;
  }

  .wrapper-colors.yellow {
    z-index: 4;
    max-width: 100%;
    margin-top: -3px;
    padding-top: 0;
    display: flex;
  }

  .title_100.b.text {
    margin-top: 108px;
  }

  .body-2.home {
    background-color: var(--light_prim);
  }

  .button-yellow {
    margin-top: 124px;
  }

  .home-copyright-main-block {
    margin-top: 22px;
  }

  .rt-quick-link-list.contact {
    outline-color: var(--red);
    outline-offset: 20px;
    border-style: none;
    outline-width: 1px;
    outline-style: none;
    max-width: 100%;
    padding-bottom: 62px;
    display: flex;
  }

  .rt-quick-link-list.contact-copy-2copy, .rt-quick-link-list.centrs {
    outline-color: var(--red);
    outline-offset: 20px;
    border-style: none;
    outline-width: 1px;
    outline-style: none;
    min-width: 350px;
    max-width: 100%;
  }

  .priivacyp {
    text-decoration: none;
  }

  .rt-footer-icon-background.blue {
    order: 1;
  }

  .rt-footer-link-box {
    margin-top: 13px;
    padding-bottom: 10px;
  }

  .rt-footer-link-box.rt-padding-buttom {
    padding-bottom: 10px;
  }

  .title-65.footer.contact {
    align-self: center;
    margin-left: 0;
  }

  .paragraph-footer {
    line-height: 90%;
  }

  .div-block-304:hover {
    background-color: #404040;
  }

  .code-embed-2-copy._4._1.round.centres.round2 {
    background-image: none;
    background-size: auto;
    height: auto;
  }

  .code-embed-2-copy._4._1.round.centres.top, .code-embed-2-copy._4._1.round.centres.ch {
    margin-top: -184px;
  }

  .code-embed-2-copy._4._1.triangle.two {
    margin-top: 2px;
    margin-bottom: 0;
    padding-bottom: 11px;
  }

  .code-embed-2-copy.top, .code-embed-2-copy.top-copy {
    margin-top: -195px;
    padding-bottom: 0;
  }

  .div-block-308 {
    grid-template-columns: 1fr 1fr;
  }

  .button-_white_gree.pages.footer {
    color: var(--white);
    margin-bottom: 30px;
    padding-top: 10px;
  }

  .button-_white_gree.pages.footer.blue {
    background-image: url('../images/blue_square2x.webp'), linear-gradient(#0000, #0000);
    background-position: -4% 100%, 0 0;
    background-attachment: fixed, scroll;
  }

  .button-_white_gree.pages.footer.blue:hover {
    background-image: url('../images/blue_square2x.webp'), linear-gradient(#0000, #0000);
    background-position: 50%, 0 0;
    transform: translate(0);
  }

  .button-_white_gree.pages.two {
    top: 0;
  }

  .content-container-2 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    max-width: 80%;
    margin-top: 197px;
    display: flex;
    overflow: visible;
  }

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

  .services-card.blue.pro._2._3 {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .services-card.blue.pro._2._4 {
    max-width: 400px;
  }

  .services-card.blue.pro.circle, .services-card.blue.pro.circle-copy {
    min-width: auto;
    max-width: 485px;
  }

  .services-card.contact {
    background-color: var(--yellow-2);
    background-image: linear-gradient(180deg, var(--yellow-2) 51%, var(--yellow-2) 60%, #fed85400 92%, #fff0), url('../images/PATTERNS-BOOKS.webp');
    background-attachment: scroll, fixed;
  }

  .services-card.contact.pro._2-copy-copy._2._3 {
    min-width: 485px;
  }

  .services-card.contact.pro._2-copy-copy._2._1 {
    max-width: 400px;
  }

  .services-card.contact.pro._2-copy-copy._2._3-copy {
    min-width: 485px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .services-card.yellow {
    min-width: auto;
    max-width: 485px;
  }

  .services-card.yellow._2._22 {
    max-width: 400px;
  }

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

  .services-cards-grid-two.pro {
    min-width: 50%;
    max-width: 90%;
    max-height: 65%;
  }

  .services-cards-grid-two.programminh {
    justify-items: center;
  }

  .services-cards-grid-two.pro-copy {
    max-width: 90%;
  }

  .services-cards-grid-two.languagues-circles-programming {
    grid-template-columns: 1fr 1fr;
    align-self: center;
    min-width: 0%;
    max-width: 1000px;
  }

  .services-cards-grid-two.programming-copy {
    grid-template-columns: 1fr 1fr;
    justify-items: center;
    min-width: 0;
    max-width: 1000px;
    overflow: visible;
  }

  .paragraph-7 {
    padding-top: 0;
  }

  .paragraph-7._1 {
    margin-top: 48px;
  }

  .paragraph-7.a {
    margin-top: 13px;
  }

  .paragraph-7.contact.ch {
    padding-top: 17px;
  }

  .paragraph-8 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-8.white, .paragraph-8.white-copy, .paragraph-9 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .list {
    max-width: 500px;
  }

  .paragraph-10 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .image-pro-top {
    z-index: 100;
    order: -1;
    min-width: 300px;
    margin-top: -142px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
  }

  .image-pro-top.two {
    min-width: 300px;
    margin-top: -142px;
    padding-bottom: 0;
  }

  .image-pro-top.t3 {
    align-self: center;
    min-width: 300px;
    margin-top: -89px;
    margin-left: 57px;
    top: 47px;
    left: -2px;
  }

  .image-pro-top.t3-copy {
    min-width: auto;
    margin-right: 0;
  }

  .image-pro-top.left {
    min-width: auto;
    max-width: 100%;
    min-height: 300px;
    margin-left: 10px;
  }

  .image-pro-top.left.centres {
    min-width: 400px;
    max-width: 400px;
    min-height: 400px;
    margin-left: -147px;
  }

  .image-pro-top.left.centres._2 {
    margin-left: 59px;
  }

  .image-pro-top.left.centres.southview {
    margin-top: -131px;
    margin-left: -163px;
  }

  .image-pro-top.left.centres.ch {
    min-width: 400px;
    height: auto;
    min-height: 400px;
    margin-top: 25px;
    margin-left: -64px;
  }

  .image-pro-top.left.southlands {
    outline-color: var(--white);
    min-width: 400px;
    max-width: 400px;
    min-height: 400px;
    margin-left: 0;
  }

  .image-pro-top.left.southlands._2 {
    margin-left: 59px;
  }

  .image-pro-top.backpack {
    min-width: auto;
    margin-right: 14px;
  }

  .image-pro-top.left-copy {
    min-width: auto;
    max-width: 100%;
    min-height: 300px;
    margin-left: -21px;
  }

  .image-pro-top.left-copy.boots {
    margin-left: 10px;
  }

  .image-pro-top.show {
    margin-top: -141px;
  }

  .image-pro-top.t3-copy-copy {
    min-width: auto;
    margin-right: 0;
  }

  .section-program-1.two {
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
  }

  .schedule-gray {
    background-color: #ebebeb;
    width: 0;
    min-width: 900px;
    margin-left: 0;
  }

  .schedule-gray.w {
    background-color: #fff;
  }

  .time-hours.program {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 300px;
    margin-top: 10px;
    margin-bottom: -3px;
    margin-right: 24px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .time-hours.preschool {
    padding-right: 20px;
  }

  .time-hours.program-copy, .time-hours.program-copy2 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 300px;
    margin-top: 10px;
    margin-bottom: -3px;
    margin-right: 24px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .paragraph-list {
    padding-top: 53px;
    padding-bottom: 52px;
  }

  .paragraph-list.left {
    padding-top: 0;
  }

  .paragraph-list.left.centres, .paragraph-list.southland.centres {
    padding-right: 0;
  }

  .left-box.left._2.right, .left-box.left.programming {
    grid-template-columns: 1fr .5fr;
  }

  .left-box.left.programming.southlands {
    background-color: var(--yellow-2);
    background-image: none;
  }

  .left-box.left.southview {
    grid-template-columns: 1fr .5fr;
  }

  .left-box.left.cr {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--green-cream);
    background-image: none;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: .5fr .5fr .5fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    display: grid;
  }

  .left-box.left-copy.soutlands {
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
    grid-template-columns: .25fr 1fr;
  }

  .left-box.left-copy {
    grid-template-columns: .25fr 1.5fr;
    width: 80%;
    min-width: auto;
    display: flex;
  }

  .left-box.left-copy.programming {
    grid-template-columns: 1fr .5fr;
  }

  .left-box.left-copy.programming.southlands {
    background-color: var(--yellow-2);
    background-image: none;
  }

  .left-box.left-copy.southview, .left-box.left-copy.cr {
    grid-template-columns: 1fr .5fr;
  }

  .text-left-list {
    justify-content: center;
    align-items: flex-start;
    padding-right: 0;
  }

  .text-left-list.description {
    flex-flow: column;
  }

  .text-left-list.description.right {
    margin-right: 0;
  }

  .text-left-list.description-copy {
    flex-flow: column;
  }

  .text-left-list.description-copy.right {
    margin-right: 0;
  }

  .section-closures {
    justify-content: center;
    align-items: center;
    margin-top: -149px;
    display: flex;
  }

  .top-i-closures {
    margin-left: auto;
    margin-right: auto;
  }

  .section-3 {
    margin-top: -414px;
  }

  .c-flip-card {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .c-card-text {
    min-width: auto;
    max-width: 100%;
  }

  .c-flipping-cards-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr .25fr .25fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
  }

  ._w-content {
    align-self: center;
  }

  ._w-card-front.bc {
    width: 80%;
  }

  .bold-text-29 {
    padding-top: 291px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 45px;
  }

  .image-27 {
    padding-bottom: 326px;
  }

  .image-27.ch {
    padding-bottom: 26px;
  }

  .image-27.southview {
    padding-top: 90px;
    padding-bottom: 0;
  }

  .circle-left.text {
    flex-flow: row;
    min-width: auto;
    max-width: 100%;
    margin-top: 64px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .circle-left.text.southview {
    background-color: #71ebf600;
    min-width: auto;
  }

  .image-28 {
    z-index: 5;
    display: block;
    top: 241px;
  }

  .div-block-328 {
    grid-template-columns: 1fr 1fr 1fr;
    place-content: space-between;
    padding: 28px;
    position: relative;
  }

  .ledt-text.molloy {
    padding-left: 20px;
  }

  .trianf {
    margin-top: 0;
  }

  .section-preschool_1 {
    background-color: #10101100;
    margin-top: 0;
    margin-bottom: 0;
  }

  .jr-kindergarten.c.lines {
    display: flex;
  }

  .div-block-336 {
    min-width: 6%;
    max-width: 100%;
  }

  .content-container-3._2 {
    justify-content: center;
    align-items: center;
    margin: 254px auto 0;
    display: flex;
  }

  .div-block-337 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-337.jk {
    min-height: 200px;
    margin-bottom: 40px;
  }

  .div-block-337.time {
    justify-items: baseline;
    margin-bottom: 243px;
  }

  .div-block-337.pre {
    max-width: 1600px;
  }

  .div-block-337.preschool-program {
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 100px;
  }

  .pm {
    align-self: center;
  }

  .pm.white.pre {
    padding-bottom: 5px;
    display: inline-flex;
  }

  .all-link.mail {
    align-self: flex-start;
    margin-left: 0;
  }

  .div-block-339 {
    width: auto;
    min-width: 1500px;
    max-width: 100%;
    height: auto;
    min-height: auto;
  }

  .div-block-343 {
    min-height: 100%;
  }

  .code_emb_clouds {
    margin-top: 0;
  }

  .code_emb_clouds.top.rotation {
    background-color: #ecf5e700;
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

  .code_emb_clouds.top.rotation-copy {
    background-color: #ecf5e700;
    justify-content: center;
    align-items: center;
    margin-top: -167px;
    transform: rotateX(180deg)rotateY(0)rotateZ(0);
  }

  .pres.c.lines.pre.two, .pres.c.lines.pre.four {
    min-width: auto;
  }

  .line-ver.short {
    order: -1;
  }

  .line-ver.short.right.yellow {
    justify-content: flex-end;
    align-items: center;
  }

  .title-timeline, .text.margin-left {
    align-self: flex-end;
  }

  .text.margin-right.top {
    justify-content: flex-end;
    align-self: flex-end;
    align-items: flex-start;
    width: 100%;
    margin-left: 10px;
    display: flex;
  }

  .line-container {
    max-width: 1600px;
    margin-left: 0;
    margin-right: 0;
  }

  .image-41.southview {
    align-self: flex-end;
    margin-left: 284px;
  }

  .image-41.ross-glen {
    order: -1;
  }

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

  .heading-21 {
    text-align: left;
    display: flex;
  }

  .paragraph-13 {
    margin-bottom: 26px;
  }

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

  .circle-right-ch.southview {
    max-width: 80%;
  }

  .circle-right-ch.southview-copy {
    min-width: 1600px;
    max-width: 1600px;
  }

  .text_right {
    padding-left: 0;
  }

  .column {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #1aff00, var(--blue));
    border-right-color: #161616;
    position: relative;
  }

  .column.last {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #1aff00, var(--blue));
  }

  .column.soutview {
    justify-content: center;
    align-items: center;
    min-width: 350px;
    min-height: 350px;
    margin-left: 0;
    padding: 60px 10px;
    display: flex;
  }

  .column.southlands {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, var(--yellow-2), var(--orange) 66%);
    margin-left: 22px;
    padding: 20px 86px;
  }

  .column.ch {
    justify-content: center;
    align-items: center;
    min-width: 350px;
    min-height: 350px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 60px 10px;
    display: flex;
  }

  .info-container {
    display: block;
  }

  .info-container.southview {
    flex-flow: row;
    display: flex;
  }

  .text-block-56 {
    font-size: 18px;
  }

  .heading.followers {
    font-size: 140px;
  }

  .heading.tips {
    margin-top: 0;
    margin-bottom: 8px;
    padding-right: 10px;
    font-size: 80px;
  }

  .heading.clones {
    text-align: center;
    font-size: 140px;
  }

  .heading.followers {
    margin-bottom: 8px;
    font-size: 80px;
  }

  .heading.clones {
    margin-bottom: 8px;
    padding-right: 0;
    font-size: 70px;
  }

  .heading.followers-copy {
    margin-bottom: 8px;
    font-size: 80px;
  }

  ._3-columns-2 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    place-content: center;
    place-items: center;
    width: auto;
    min-width: auto;
    max-width: 100%;
    margin-top: 140px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    display: grid;
  }

  .section-4 {
    height: 88%;
    padding-bottom: 100px;
  }

  .text-block-57 {
    flex: 0 auto;
    padding-top: 12px;
    font-size: 18px;
  }

  .triangle {
    margin-top: -144px;
  }

  .text-block-57-copy {
    font-size: 18px;
  }

  .curve-footer {
    background-color: #ecf5e700;
    margin-bottom: -109px;
  }

  .icon-6 {
    color: var(--yellow-2);
  }

  .nav-link-5.jrk.about {
    padding-right: 10px;
  }

  .icon-7 {
    color: var(--yellow-2);
    margin-top: 12.8px;
    margin-bottom: 12.8px;
    padding-left: 35px;
  }

  .dropdown.about:hover {
    font-family: Sofia Sans, sans-serif;
  }

  .icon-8 {
    padding-left: 12px;
  }

  .dropdown-toggle-3 {
    padding-right: 32px;
  }

  .nav-point-wrapper-3.dropdown {
    margin-right: -21px;
  }

  .dropdown-list-6.w--open {
    justify-content: center;
    align-items: center;
    margin-top: 39px;
  }

  .nav-menu-8 {
    justify-content: center;
    align-items: center;
    padding-left: 88px;
    transition: all .35s;
  }

  .nav-main-3 {
    transition: all .35s;
  }

  .nav-link-7 {
    transition-duration: .35s;
  }

  .dropdown-toggle-6 {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
  }

  .nav-link-7-copy.about, .nav-link-7-copy.centre {
    background-color: #ecf5e700;
  }

  .dropdown-_about_1.w--open {
    height: 200px;
    margin-top: 4px;
    margin-left: 235px;
  }

  .dropdown-_about_1.about.w--open {
    height: 150px;
    padding-top: 15px;
    left: -118px;
  }

  .div-block-350.about {
    margin-top: 6px;
  }

  .image-48.southlands {
    margin-top: -31px;
    padding-top: 0;
  }

  .div-block-351 {
    border-right: 1px solid #000;
    align-self: stretch;
    max-width: 100%;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-right: 2px;
  }

  .div-block-351.centres.crescent {
    background-image: linear-gradient(to bottom, var(--light_prim), var(--light_prim));
  }

  .div-block-351.about:hover {
    background-color: var(--secondary_l);
  }

  .image-pro-top-copy.left.centres.southview {
    margin-bottom: 74px;
    margin-left: 59px;
    margin-right: 48px;
  }

  .image-pro-top-copy.left.centres.ch {
    min-width: 400px;
    height: auto;
    min-height: 400px;
    margin-left: 59px;
    margin-right: -447px;
  }

  .image-pro-top-copy.left.southlands {
    min-width: 400px;
    max-width: 400px;
    min-height: 400px;
    margin-left: -147px;
  }

  .image-pro-top-copy.left.southlands._2 {
    outline-color: var(--white);
    max-height: 400px;
    margin-top: -90px;
    margin-bottom: 0;
    margin-left: 0;
  }

  .image-pro-top-copy.left.southlands.southview {
    margin-left: 59px;
  }

  .code_embeded_southlands._4._1.round.centres.top {
    z-index: 21;
    background-color: #00976000;
    margin-top: 0;
    margin-bottom: 74px;
    padding-bottom: 57px;
    position: relative;
  }

  .code-embed-2-southlands._4._1.round.centres.round2 {
    background-color: red;
    background-image: linear-gradient(180deg, var(--yellow-2) 58%, #fed854b3 75%, #fff0);
  }

  .code-embed-2-copy.preschool, .code-embed-2-copy.programming {
    transform: none;
  }

  .section-odometers {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    width: auto;
    min-width: auto;
    max-width: 100%;
    height: 88%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 29px;
    display: flex;
  }

  .friendship {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .bold-text-46 {
    padding-left: 40px;
    padding-right: 20px;
  }

  .bold-text-47 {
    color: var(--white);
    text-shadow: 2px 1px 2px var(--radiant-ui-components-library-marketplace--color--button-background-dark);
    background-color: #0000;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-6 {
    justify-content: center;
    align-items: center;
    margin-top: 139px;
    display: flex;
  }

  .wrapper_cv_1 {
    flex-flow: column;
    display: flex;
  }

  .div-block-337-copy {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-337-copy.cv {
    align-self: center;
    max-width: 1600px;
  }

  .title_price {
    color: var(--white);
    -webkit-text-stroke-color: var(--white);
  }

  .round-svg {
    z-index: 15;
    background-color: var(--yellow-2);
    margin-top: -12px;
    position: relative;
    transform: none;
  }

  .round-svg.preschool {
    transform: none;
  }

  .round-svg.southlands {
    z-index: 30;
    margin-top: -9px;
    padding-bottom: 13px;
    transform: none;
  }

  .round-svg.southlands.one {
    transform: none;
  }

  .bold-text-49 {
    display: flex;
  }

  .preschool_cv {
    grid-template-columns: 1fr 1fr;
  }

  .preschool_cv.cv {
    max-width: 1600px;
  }

  .text_highlight_blue {
    background-color: var(--green-cream);
  }

  .text_highlight_blue.white.pre {
    padding-bottom: 5px;
    display: inline-flex;
  }

  .text_highlight_light_green {
    background-color: var(--green-cream);
  }

  .text_highlight_light_green.white.pre {
    padding-bottom: 5px;
    display: inline-flex;
  }

  .junion_kindergarten_program {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    min-width: 1600px;
    display: grid;
  }

  .section-preschool_1-copy {
    background-color: #10101100;
    margin-top: 100px;
  }

  .schedule_white {
    width: 0;
    min-width: 900px;
  }

  .paragraph-19 {
    margin-bottom: 0;
  }

  .middle_box {
    min-height: 100%;
  }

  .div-block-357 {
    border: 0px none var(--blue);
  }

  .section-preschool_2 {
    background-color: #10101100;
    margin-top: 0;
  }

  .contact-form-wrapper {
    justify-content: center;
    align-items: center;
  }

  .ms-input {
    font-family: Sofia Sans, sans-serif;
  }

  .ms-input-label {
    text-shadow: 0 2px 3px #0003;
    margin-bottom: 16px;
    font-family: Corben, sans-serif;
    font-size: 25px;
    font-weight: 400;
  }

  .ms-form.ms-is-contact-form {
    background-color: var(--yellow-2);
    border-radius: 16px;
    flex-flow: column;
    min-width: 600px;
    display: flex;
  }

  .ms-form-block {
    border-radius: 25px;
  }

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

  .text-wrapper-copy.contact {
    background-color: var(--green-cream);
    background-image: linear-gradient(#acf1ba94, #acf1ba94), url('../images/B-Contact.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    margin-bottom: 11px;
    padding-top: 56px;
    padding-bottom: 0;
  }

  .submit-button {
    flex-flow: row;
    max-width: 38%;
    display: inline-flex;
  }

  .section-contactform.program-main {
    background-image: linear-gradient(#0000 50%, #047300 50%), url('../images/CLoud-sky_1.webp');
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    margin-top: -272px;
    padding-bottom: 58px;
  }

  .section-contactform.centres-info {
    background-color: var(--clear-blue);
  }

  .section-contactform.centres-info.southlands {
    z-index: 21;
    background-color: var(--yellow-2);
    background-image: none;
    margin-top: -81px;
    padding-top: 29px;
  }

  .section-contactform.jk-time {
    margin-top: 6px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .section-contactform.southview {
    background-image: linear-gradient(#0000 62%, #047300 62%), url('../images/CLoud-sky_1.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .section-contactform.southvieew {
    background-color: var(--clear-blue);
  }

  .section-contactform.southvieew.southlands {
    z-index: 21;
    background-color: var(--yellow-2);
    background-image: none;
    margin-top: -81px;
    padding-top: 29px;
  }

  .phone_bbps {
    margin-top: -8px;
  }

  .enrollment_text_left_image.kinder {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    min-height: auto;
    max-height: 100%;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
  }

  .enrollment_text_left_image.kinder.two {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .careers_text_left_image-copy {
    background-image: linear-gradient(#fec70ab3, #fec70ab3), url('../images/Southview-PAttern.jpg');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    grid-template-columns: 1.49fr 1fr;
  }

  .careers_text_left_image-copy.kinder {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    min-height: auto;
    max-height: 100%;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
  }

  .careers_text_left_image-copy.kinder.two {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .image_left-copy.andrea, .image_left-copy-copy.andrea {
    max-width: 100%;
  }

  .careers_image {
    outline-color: var(--orange);
    max-width: 70%;
  }

  .texr-right-copy {
    outline-offset: 0px;
    outline: 3px #000;
    margin-top: -33px;
    font-size: 26px;
  }

  .careers_textform {
    background-color: #a8ce2500;
    grid-template-columns: 1fr 1.75fr;
  }

  .careers_textform.kinder {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    min-height: auto;
    max-height: 100%;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
  }

  .careers_textform.kinder.two {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .dropdown-list-7-about.w--open {
    height: 200px;
  }

  .dropdown-list-7-about.about.w--open {
    height: 150px;
    padding-top: 15px;
    left: -118px;
  }

  .nav-point-wrapper-ropdown.dropdown {
    margin-right: -21px;
  }

  .call {
    padding-left: 17px;
  }

  .container-copy.play.dutties {
    margin-bottom: 0;
    padding-top: 100px;
  }

  .container-copy.fees.ppre._1, .container-copy.fees.ppre.ch, .container-copy.fees.ppre.southview {
    background-image: none;
    margin-top: -146px;
    padding-top: 199px;
  }

  .container-copy.welcome-copy, .container-copy.crescent_heights {
    margin-bottom: -56px;
    padding-top: 175px;
  }

  .containerpre {
    max-width: 1600px;
  }

  .containerpre.play.dutties {
    margin-bottom: 0;
    padding-top: 100px;
  }

  .containerpre.title.southlands {
    z-index: 22;
  }

  .containerpre.fees.ppre._1, .containerpre.fees.ppre.ch, .containerpre.fees.ppre.southview {
    background-image: none;
    margin-top: -146px;
    padding-top: 199px;
  }

  .containerpre.welcome {
    margin-bottom: -56px;
    padding-top: 175px;
  }

  .containerpre.kinder {
    flex-flow: column;
    margin-top: 372px;
    margin-bottom: 0;
  }

  .containerpre.welcome-copy, .containerpre.crescent_heights {
    margin-bottom: -56px;
    padding-top: 175px;
  }

  .containerpre.pre {
    max-width: 1400px;
    margin-top: 140px;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-footer-copy, .carrers {
    line-height: 90%;
  }

  .careers_image_2 {
    background-color: var(--orange);
    outline-color: var(--orange);
    max-width: 60%;
    padding: 19px;
  }

  .submit-button-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 200px;
    max-height: 50px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: inline-block;
    position: relative;
  }

  .submit-button-2:hover {
    background-color: var(--red);
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    font-weight: 500;
  }

  .careers_textform2 {
    background-color: #a8ce2500;
    grid-template-columns: 1.49fr 1fr;
    margin-top: 15px;
  }

  .careers_textform2.kinder {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    min-height: auto;
    max-height: 100%;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
  }

  .careers_textform2.kinder.two {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .careers_image-copy {
    outline-color: var(--orange);
    max-width: 70%;
  }

  .div-block-362 {
    background-color: var(--orange);
    justify-content: center;
    align-items: center;
    display: flex;
    box-shadow: 0 2px 5px #0003;
  }

  .text-_right {
    font-size: 26px;
  }

  .div_terms {
    background-image: linear-gradient(#fec70ab3, #fec70ab3);
    border-radius: 25px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .bold-text-156 {
    background-image: linear-gradient(#72ebf68a, #72ebf68a), url('../images/Southview-PAttern-Low.jpg');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .heading-25 {
    font-size: 80px;
  }

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

  .div-block-364 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-365 {
    grid-template-columns: 1fr .7fr;
  }

  .paragraph-23 {
    text-align: justify;
    min-height: 30%;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-right: 20px;
    font-size: 21px;
    font-weight: 300;
    line-height: 130%;
  }

  .paragraph_programming {
    margin-left: 10px;
    margin-right: 10px;
  }

  .curve-footer-copy {
    background-color: #ecf5e700;
    margin-bottom: 12px;
    transform: rotate(0);
  }

  .texr-right-copy-copy {
    outline-offset: 0px;
    outline: 3px #000;
    margin-top: -33px;
    font-size: 26px;
  }

  .texr-right-copy-copy.bold.time {
    flex-flow: column;
    min-height: 350px;
    max-height: 350px;
    margin-bottom: 0;
    display: block;
  }

  .texr-right-copy-copy.bold.phone-number {
    border: 1px none var(--blue);
  }

  .text_left_careers {
    font-size: 26px;
  }

  .txt-lft-careers {
    outline-offset: 0px;
    outline: 3px #000;
    margin-top: -120px;
    font-size: 26px;
  }

  .txt-lft-careers.bold.time {
    flex-flow: column;
    min-height: 350px;
    max-height: 350px;
    margin-bottom: 0;
    display: block;
  }

  .txt-lft-careers.bold.phone-number {
    border: 1px none var(--blue);
  }

  .image-pro-right {
    max-width: 60%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-pro-right.t3-copy {
    margin-right: -40px;
  }

  .image-pro-right.left {
    min-width: auto;
    max-width: 90%;
    min-height: 300px;
    margin-left: -21px;
  }

  .image-pro-right.left.centres {
    min-width: 400px;
    max-width: 400px;
    min-height: 400px;
    margin-left: -147px;
  }

  .image-pro-right.left.centres._2 {
    margin-left: 59px;
  }

  .image-pro-right.left.southlands {
    outline-color: var(--white);
    min-width: 400px;
    max-width: 400px;
    min-height: 400px;
    margin-left: -133px;
  }

  .image-pro-right.left.southlands._2 {
    margin-left: 59px;
  }

  .div-block-365-copy {
    background-image: radial-gradient(circle farthest-corner at 0% 50%, var(--light_prim) 24%, #fff 40%, var(--txt_hl) 40%, #0efe2678 40%);
    border-radius: 25px;
    grid-template-columns: .7fr 1fr;
    margin-top: 93px;
    margin-right: 0;
    padding: 74px;
  }

  .image_left_program {
    border-color: var(--yellow-2);
    outline-color: var(--yellow-2);
    max-width: 70%;
    margin-top: 0;
    margin-left: 24px;
    margin-right: auto;
    display: block;
  }

  .image_left_program.t3-copy {
    margin-right: -40px;
  }

  .image_left_program.left {
    min-width: auto;
    max-width: 90%;
    min-height: 300px;
    margin-left: -21px;
  }

  .image_left_program.left.centres {
    min-width: 400px;
    max-width: 400px;
    min-height: 400px;
    margin-left: -147px;
  }

  .image_left_program.left.centres._2 {
    margin-left: 59px;
  }

  .image_left_program.left.southlands {
    outline-color: var(--white);
    min-width: 400px;
    max-width: 400px;
    min-height: 400px;
    margin-left: -133px;
  }

  .image_left_program.left.southlands._2 {
    margin-left: 59px;
  }

  .div-block-365-left {
    background-image: radial-gradient(circle farthest-corner at 0% 50%, var(--light_prim) 24%, #fff 40%, var(--txt_hl) 40%, #0efe2678 40%);
    border-radius: 25px;
    grid-template-columns: .7fr 1fr;
    margin-top: 93px;
    margin-right: 0;
    padding: 74px;
  }

  .div-block-367 {
    flex-flow: row;
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .div-block-365-left-copy {
    background-image: radial-gradient(circle farthest-corner at 0% 50%, var(--light_prim) 24%, #fff 40%, var(--txt_hl) 40%, #0efe2678 40%);
    border-radius: 25px;
    grid-template-columns: .7fr 1fr;
    margin-top: 93px;
    margin-right: 0;
    padding: 74px;
  }

  .div-block-368 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: radial-gradient(circle at 100%, #fff0 17%, #fff 35%, #a2fa99 32%);
    border-radius: 25px 10px 0 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .7fr;
    grid-auto-columns: 1fr;
    justify-content: end;
    min-width: auto;
    max-width: 90%;
    padding-top: 74px;
    padding-bottom: 74px;
    display: grid;
    overflow: hidden;
  }

  .image_left_program-copy {
    border-color: var(--yellow-2);
    outline-color: var(--yellow-2);
    text-align: right;
    max-width: 70%;
    margin-top: 0;
    margin-left: 119px;
    margin-right: auto;
    display: block;
  }

  .image-right-copy {
    justify-content: flex-end;
    align-self: center;
    align-items: center;
    min-width: auto;
    max-width: 100%;
    margin-left: auto;
    margin-right: 0;
    display: flex;
    left: 0;
  }

  .navbar-3 {
    margin-top: -33px;
  }

  .bold-text-159 {
    padding-right: 20px;
  }

  .paragraph-list-copy.left.centres, .paragraph-list-copy.southland.centres {
    padding-right: 0;
  }

  .left-box-sw {
    background-image: linear-gradient(#72ebf6, #72ebf6);
    width: auto;
    min-width: auto;
    max-width: 80%;
  }

  .left-box-sw.left.programming {
    grid-template-columns: 1fr .5fr;
  }

  .left-box-sw.left.programming.southlands {
    background-color: var(--yellow-2);
    background-image: none;
  }

  .left-box-sw.left.southview, .left-box-sw.left.cr {
    grid-template-columns: 1fr .5fr;
  }

  .left-box-sw.left-copy.programming {
    grid-template-columns: .25fr 1fr;
  }

  .left-box-sw.left-copy.soutlands {
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
    grid-template-columns: .25fr 1fr;
  }

  .left-box-sw.left-copy.southview {
    grid-template-columns: .25fr 1fr;
  }

  .paragraph-riight-sw {
    background-color: #0000;
  }

  .paragraph-riight-sw.left.centres, .paragraph-riight-sw.southland.centres, .paragraph-riight-sw.left-copy.centres {
    padding-right: 0;
  }

  .left-box-copy.left.southview, .left-box-copy.left.cr {
    grid-template-columns: 1fr .5fr;
  }

  .paragraph-24 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .paragraph-ch.left.centres, .paragraph-ch.southland.centres {
    padding-right: 0;
  }

  .shape-divier-cloud-green {
    margin-top: -26px;
  }

  .shape-divier-cloud-green._4._1.round.centres.round2 {
    background-image: none;
    background-size: auto;
    height: auto;
  }

  .shape-divier-cloud-green._4._1.round.centres.top, .shape-divier-cloud-green._4._1.round.centres.ch {
    margin-top: -184px;
  }

  .shape-divier-cloud-green--top {
    z-index: 30;
    margin-top: -216px;
    padding-top: 0;
    position: relative;
    transform: rotate(180deg);
  }

  .shape-divier-cloud-green--top._4._1.round.centres.round2 {
    background-image: none;
    background-size: auto;
    height: auto;
  }

  .shape-divier-cloud-green--top._4._1.round.centres.top, .shape-divier-cloud-green--top._4._1.round.centres.ch {
    margin-top: -184px;
  }

  .left-box-right-shadow.left.programming {
    grid-template-columns: 1fr .5fr;
  }

  .left-box-right-shadow.left.programming.southlands {
    background-color: var(--yellow-2);
    background-image: none;
  }

  .left-box-right-shadow.left.southview, .left-box-right-shadow.left.cr {
    grid-template-columns: 1fr .5fr;
  }

  .left-box-right-shadow.left-copy.programming {
    background-image: linear-gradient(to bottom, var(--green-cream), var(--green-cream));
    grid-template-columns: .25fr 1fr;
    box-shadow: 19px 14px 0 10px #fff;
  }

  .left-box-right-shadow.left-copy.soutlands {
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
    grid-template-columns: .25fr 1fr;
  }

  .left-box-right-shadow.left-copy.southview {
    grid-template-columns: .25fr 1fr;
  }

  .left-box-copy.left.southview, .left-box-copy.left.cr {
    grid-template-columns: 1fr .5fr;
  }

  .left-box-copy.left-copy.programming.right-sadow {
    grid-template-columns: .25fr 1fr 1fr;
    box-shadow: 17px 14px 0 10px #fff;
  }

  .image_southlands {
    margin-bottom: 92px;
    padding-bottom: 0;
  }

  .image_southlands.ch {
    padding-bottom: 68px;
  }

  .image_southlands.southview {
    padding-bottom: 131px;
  }

  .soutlads-shape--top {
    transform: translate(0);
  }

  .code-embed-44 {
    z-index: 35;
    margin-top: -208px;
    position: relative;
    transform: rotate(180deg);
  }

  .div-block-324-ch {
    align-content: start;
    margin-top: 128px;
  }

  .paragraph-list-southlands.left {
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph-list-southlands.left.centres, .paragraph-list-southlands.southland.centres {
    padding-right: 0;
  }

  .div-block-369 {
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: auto;
    max-width: 100%;
    display: flex;
  }

  .left-box-copy.left.programming {
    grid-template-columns: 1fr .5fr;
  }

  .left-box-copy.left.programming.southlands {
    background-color: var(--yellow-2);
    background-image: none;
  }

  .left-box-copy.left.southview, .left-box-copy.left.cr {
    grid-template-columns: 1fr .5fr;
  }

  .left-box-copy.left-copy.soutlands {
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
    grid-template-columns: .25fr 1fr;
  }

  .left-box-copy.left-copy.soutlands.right {
    width: 85%;
    min-width: auto;
    max-width: 100%;
    margin-bottom: 10px;
  }

  .left-box-copy.left-copy.programming {
    grid-template-columns: 1fr .5fr;
  }

  .left-box-copy.left-copy.programming.southlands {
    background-color: var(--yellow-2);
    background-image: none;
  }

  .left-box-copy.left-copy.southview, .left-box-copy.left-copy.cr, .right-text-sl.left.programming {
    grid-template-columns: 1fr .5fr;
  }

  .right-text-sl.left.programming.southlands {
    background-color: var(--yellow-2);
    background-image: none;
  }

  .right-text-sl.left.southview, .right-text-sl.left.cr {
    grid-template-columns: 1fr .5fr;
  }

  .right-text-sl.left-copy.soutlands {
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
    grid-template-columns: .25fr 1fr;
  }

  .right-text-sl.left-copy.programming {
    grid-template-columns: 1fr .5fr;
  }

  .right-text-sl.left-copy.programming.southlands {
    background-color: var(--yellow-2);
    background-image: none;
  }

  .right-text-sl.left-copy.southview, .right-text-sl.left-copy.cr {
    grid-template-columns: 1fr .5fr;
  }

  .left-box-blue {
    background-color: #73ecf6;
    background-image: none;
    grid-template-columns: .25fr 1fr;
  }

  .left-box-blue.left.programming {
    grid-template-columns: 1fr .5fr;
  }

  .left-box-blue.left.programming.southlands {
    background-color: var(--yellow-2);
    background-image: none;
  }

  .left-box-blue.left.southview, .left-box-blue.left.cr {
    grid-template-columns: 1fr .5fr;
  }

  .left-box-blue.left-copy.programming {
    grid-template-columns: .25fr 1fr;
  }

  .left-box-blue.left-copy.soutlands {
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
    grid-template-columns: .25fr 1fr;
  }

  .left-box-blue.left-copy.southview {
    grid-template-columns: .25fr 1fr;
  }

  .lower_text {
    text-decoration: none;
  }

  .image-48-southview-copy {
    max-width: 100%;
  }

  .menu.centres.dropdown {
    background-image: linear-gradient(to bottom, var(--light_prim), var(--light_prim));
    border: 0 #000;
    border-right: .5px solid #000;
    justify-content: center;
    align-items: center;
  }

  .dd_ch {
    min-width: 180px;
  }

  .image-48-copy.southlands {
    margin-top: -31px;
    padding-top: 0;
  }

  .image-48-copy.cr {
    margin-top: 28px;
  }

  .dropdown-menu {
    flex-flow: column;
    margin-top: 0;
  }

  .dropdown-menu.about {
    margin-top: 6px;
  }

  .dropdown_about-menu {
    border: 0 #000;
  }

  .dropdown_about-menu:hover {
    color: var(--white);
    font-weight: 400;
  }

  .div-block-351-copy {
    border-right: 1px solid #000;
    align-self: stretch;
    max-width: 100%;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-right: 2px;
  }

  .div-block-351-copy.centres.crescent {
    background-image: linear-gradient(to bottom, var(--light_prim), var(--light_prim));
  }

  .div-block-351-copy-copy {
    border-right: 1px solid #000;
    align-self: stretch;
    max-width: 100%;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-right: 2px;
  }

  .div-block-351-copy-copy.centres.crescent {
    background-image: linear-gradient(to bottom, var(--light_prim), var(--light_prim));
  }

  .dropdown-menu-copy {
    flex-flow: column;
    margin-top: 0;
  }

  .dropdown-menu-copy.about {
    margin-top: 6px;
  }

  .adout-dd {
    background-color: var(--light_prim);
  }

  .text-year-round {
    outline-offset: 0px;
    outline: 3px #000;
  }

  .text-year-round.bold {
    text-align: left;
  }

  .text-year-round.bold.time {
    flex-flow: column;
    min-height: 350px;
    max-height: 350px;
    margin-bottom: 0;
    display: block;
  }

  .text-year-round.bold.phone-number {
    border: 1px none var(--blue);
  }

  .text-year-round.andrea {
    margin-top: 40px;
    padding-right: 10px;
  }

  .texr-right-_year {
    outline-offset: 0px;
    text-align: left;
    outline: 3px #000;
  }

  .texr-right-_year.bold.time {
    flex-flow: column;
    min-height: 350px;
    max-height: 350px;
    margin-bottom: 0;
    display: block;
  }

  .texr-right-_year.bold.phone-number {
    border: 1px none var(--blue);
  }

  .texr-right-_year.andrea {
    margin-top: 40px;
    padding-right: 10px;
  }

  .bold-text-160, .bold-text-161 {
    color: var(--white);
  }

  .code-embed-blue._0 {
    background-color: #ecf5e7;
  }

  .code-embed-blue.preschool {
    transform: none;
  }

  .code-embed-blue.southlands {
    z-index: 30;
    margin-top: -9px;
    padding-bottom: 13px;
    transform: rotate(0);
  }

  .code-embed-blue.southlands.one {
    transform: none;
  }

  .nav-menu-wrapper-4 {
    border-color: var(--yellow-2);
  }

  .nav-menu-9 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    min-width: auto;
    max-width: 99%;
    display: flex;
  }

  .nav-dropdown-4 {
    border-radius: 0;
  }

  .nav-dropdown-toggle-4 {
    border: 0 solid #000;
    border-radius: 0;
  }

  .text-block-62 {
    height: auto;
    min-height: 24px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 11px;
  }

  .image-49 {
    border-color: var(--yellow-2);
    outline-color: var(--yellow-2);
  }

  .nav-dropdown-toggle-centres {
    margin-top: 6px;
    padding-right: 10px;
  }

  .nav-dropdown-centres {
    z-index: 100;
    margin-left: 0;
    margin-right: 2px;
    padding-left: 0;
  }

  .nav-dropdown-list-3-copy.shadow-three.mobile-shadow-hide, .nav-dropdown-list-3-copy.shadow-three.mobile-shadow-hide-copy {
    z-index: 30;
  }

  .nav--link-red {
    border: 0 #000;
    margin-left: 0;
    padding-left: 10px;
  }

  .nav--link-yellow {
    border: 0 #000;
  }

  .nav--link-green {
    border-radius: 0;
  }

  .nav--link-blue {
    border-right: 1px dotted #000;
    border-radius: 0;
    margin-top: 4px;
    margin-left: 0;
    padding-left: 0;
    display: block;
  }

  .nav--link-blue.w--open {
    max-width: 37%;
  }

  .nav--link-blue-copy {
    padding-left: 0;
  }

  .section-menu {
    line-height: 120%;
  }

  .section-menu.nurturing {
    background-image: linear-gradient(#fcf5cdd6, #fcf5cdd6), url('../images/Pattern-Fees2x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, 200px;
    background-attachment: scroll, fixed;
    margin-top: -41px;
  }

  .section-menu.kinder.cr {
    background-image: linear-gradient(#e0f9d0d9, #e0f9d0d9), url('../images/PATTERN-CR.jpg');
    background-position: 0 0, 0 0;
    background-size: auto, 30%;
    background-attachment: scroll, fixed;
    padding-bottom: 100px;
  }

  .section-menu.program-main {
    background-image: linear-gradient(#0000 50%, #047300 50%), url('../images/CLoud-sky_1.webp');
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    margin-top: -272px;
    padding-bottom: 58px;
  }

  .section-menu.menu {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    flex-flow: column;
    min-width: 100%;
    max-width: 100%;
    min-height: 80px;
    margin-top: 0;
    margin-bottom: 69px;
    padding-top: 0;
    padding-bottom: 0;
    overflow: visible;
  }

  .section-menu.centres-info {
    background-color: var(--clear-blue);
  }

  .section-menu.centres-info.southlands {
    z-index: 21;
    background-color: var(--yellow-2);
    background-image: none;
    margin-top: -4px;
    padding-top: 29px;
  }

  .section-menu.jk-time {
    margin-top: 6px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .section-menu.southview {
    background-image: linear-gradient(#0000 62%, #047300 62%), url('../images/CLoud-sky_1.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .section-menu.southvieew {
    background-color: var(--clear-blue);
  }

  .section-menu.southvieew.southlands {
    z-index: 21;
    background-color: var(--yellow-2);
    background-image: none;
    margin-top: -81px;
    padding-top: 29px;
  }

  .section-menu.hekping-copy {
    margin-top: 0;
    display: flex;
  }

  .section-program-1-copy-copy.one, .section-program-1-copy-copy.one-copy {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 0%;
    max-width: 100%;
    display: flex;
  }

  .navbar-wrapper-4 {
    background-color: #ffffff17;
    flex-flow: column;
    min-width: 100%;
    max-width: 100%;
  }

  .navbar-brand-5 {
    min-width: 100%;
    max-width: 100%;
    padding-left: 5px;
  }

  .nav-menu-wrapper-5 {
    background-color: #fff0;
    justify-content: center;
    align-self: center;
    align-items: center;
    min-width: auto;
    margin-top: 0;
    margin-left: 0;
    padding-left: 60px;
    padding-right: 60px;
    display: flex;
  }

  .navbar-no-shadow-3 {
    width: 100%;
    min-width: 100%;
  }

  .navbar-no-shadow-container-3 {
    width: 100%;
    min-width: auto;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-regular-3 {
    justify-content: center;
    align-items: center;
    min-width: 100%;
    max-width: 100%;
    min-height: auto;
    display: flex;
  }

  .image-51 {
    max-width: 35%;
    margin-top: -57px;
    margin-bottom: 27px;
    padding-top: 30px;
  }

  .div-block-378 {
    grid-template-columns: .5fr 1fr .5fr;
    place-content: center;
    align-self: center;
  }

  .paragraph-footer-contact {
    line-height: 90%;
  }

  .div-block-21-copy.fees._1-forms {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .paragraph-23-copy {
    text-align: justify;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-right: 20px;
    font-size: 21px;
    font-weight: 300;
    line-height: 130%;
  }

  .submit-button-3 {
    background-color: #fff0;
  }

  .nav--link-blue-centres, .nav--link-green-copy {
    border-radius: 0;
  }

  .button_about {
    border: 1px #000;
    min-width: auto;
    margin-left: 0;
    margin-right: 0;
    font-size: 18px;
    display: block;
  }

  .button_about:hover {
    background-color: var(--yellow-2);
    color: var(--white);
    text-shadow: 0 1px 1px #0003;
  }

  .dropdown-list-7.w--open {
    background-color: #fff;
    justify-content: center;
    align-items: center;
    max-width: 200px;
    margin-top: 0;
    margin-left: -27px;
    margin-right: 0;
    padding-top: 2px;
    padding-left: 0;
    position: absolute;
  }

  .icon-15 {
    border-right: 0 #0000;
    margin-left: 0;
    margin-right: 17px;
    padding-left: 12px;
    font-size: 14px;
  }

  .paragraph-8-copy.white, .paragraph-8-copy.white-copy, .paragraph-8-copy.white, .paragraph-8-copy.white-copy, .paragraph-8-copy-copy.white, .paragraph-8-copy-copy.white, .paragraph-8-copy-copy.white-copy, .paragraph-8-copy-copy.white, .paragraph-8-copy-copy.white-copy {
    margin-left: 10px;
    margin-right: 10px;
  }

  .clasroom_parties-copy {
    padding-top: 0;
  }

  .div-block-385 {
    border-right-style: dashed;
  }

  .div-block-388 {
    border-style: none dashed none none;
  }

  .bold-text-2-copy {
    margin-bottom: 26px;
    padding-right: 20px;
  }

  .bold-text-2-copy.schedule-programmiong {
    margin-bottom: 146px;
  }

  .link-12 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-389 {
    max-width: 150%;
  }

  .image-53 {
    margin-top: -26px;
    margin-bottom: -21px;
    padding-top: 0;
  }

  .image-54, .image-55, .image-56 {
    max-width: 100%;
  }

  .div-block-394 {
    grid-column-gap: 40px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .div-block-398 {
    flex-flow: column;
    display: flex;
  }

  .button-3 {
    display: flex;
  }

  .icon-copy {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .icon-copy.phone {
    margin-left: -1px;
  }

  .icon-copy-copy {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .icon-copy-copy.phone {
    margin-left: -1px;
  }

  .text-left-list-copy {
    justify-content: center;
    align-items: flex-start;
    padding-right: 0;
  }

  .text-left-list-copy.description {
    flex-flow: column;
  }

  .text-left-list-copy.description.right {
    margin-right: 0;
  }

  .code-embed-2-copy-copy._4._1.round.centres.round2 {
    background-image: none;
    background-size: auto;
    height: auto;
    margin-top: -10px;
  }

  .code-embed-2-copy-copy._4._1.round.centres.top, .code-embed-2-copy-copy._4._1.round.centres.ch {
    margin-top: -184px;
  }

  .code-embed-2-copy-copy._4._1.triangle.two {
    margin-top: 2px;
    margin-bottom: 0;
    padding-bottom: 11px;
  }

  .code-embed-2-copy-copy.top {
    margin-top: -195px;
    padding-bottom: 0;
  }

  .info-container-copy {
    display: block;
  }

  .info-container-copy.southview {
    flex-flow: row;
    display: flex;
  }

  .services-card-copy.blue.pro.circle, .services-card-copy.blue.pro.circle-copy {
    min-width: auto;
    max-width: 485px;
  }

  .services-card-copy.blue {
    background-color: var(--red);
  }

  .services-card-copy.blue.pro._2._3 {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .services-card-copy.blue.pro._2._4 {
    max-width: 400px;
  }

  .services-card-copy.blue.pro.circle, .services-card-copy.blue.pro.circle-copy {
    min-width: auto;
    max-width: 485px;
  }

  .services-card-copy.contact {
    background-color: var(--yellow-2);
    background-image: linear-gradient(180deg, var(--yellow-2) 51%, var(--yellow-2) 60%, #fed85400 92%, #fff0), url('../images/PATTERNS-BOOKS.webp');
    background-attachment: scroll, fixed;
  }

  .services-card-copy.contact.pro._2-copy-copy._2._3 {
    min-width: 485px;
  }

  .services-card-copy.contact.pro._2-copy-copy._2._1 {
    max-width: 400px;
  }

  .services-card-copy.contact.pro._2-copy-copy._2._3-copy {
    min-width: 485px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .services-card-copy.yellow {
    min-width: auto;
    max-width: 485px;
  }

  .services-card-copy.yellow._2._22 {
    max-width: 400px;
  }

  .image-pro-top-copyw {
    z-index: 100;
    order: -1;
    min-width: 300px;
    margin-top: -142px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
  }

  .image-pro-top-copyw.two {
    min-width: 300px;
    margin-top: -142px;
    padding-bottom: 0;
  }

  .image-pro-top-copyw.t3 {
    align-self: center;
    min-width: 300px;
    margin-top: -89px;
    margin-left: 57px;
    top: 47px;
    left: -2px;
  }

  .image-pro-top-copyw.t3-copy {
    min-width: auto;
    margin-right: 10px;
  }

  .image-pro-top-copyw.left {
    min-width: auto;
    max-width: 100%;
    min-height: 300px;
    margin-left: 10px;
  }

  .image-pro-top-copyw.left.centres {
    min-width: 400px;
    max-width: 400px;
    min-height: 400px;
    margin-left: -147px;
  }

  .image-pro-top-copyw.left.centres._2 {
    margin-left: 59px;
  }

  .image-pro-top-copyw.left.centres.southview {
    margin-left: 45px;
  }

  .image-pro-top-copyw.left.centres.ch {
    min-width: 400px;
    height: auto;
    min-height: 400px;
    margin-top: 25px;
    margin-left: -64px;
  }

  .image-pro-top-copyw.left.southlands {
    outline-color: var(--white);
    min-width: 400px;
    max-width: 400px;
    min-height: 400px;
    margin-left: -133px;
  }

  .image-pro-top-copyw.left.southlands._2 {
    margin-left: 59px;
  }

  .image-pro-top-copyw.backpack {
    min-width: auto;
    margin-right: 14px;
  }

  .image-pro-top-copyw.left-copy {
    min-width: auto;
    max-width: 100%;
    min-height: 300px;
    margin-left: -21px;
  }

  .image-pro-top-copyw.left-copy.boots {
    margin-left: 10px;
  }

  .image-pro-top-copyw.show {
    margin-top: -141px;
  }

  .section-copy {
    line-height: 120%;
  }

  .section-copy.nurturing {
    background-image: linear-gradient(#fcf5cdd6, #fcf5cdd6), url('../images/Pattern-Fees2x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, 200px;
    background-attachment: scroll, fixed;
    margin-top: -41px;
  }

  .section-copy.program {
    padding-top: 0;
  }

  .section-copy.title-page.preeschool {
    margin-top: 0;
  }

  .section-copy.kinder.blue {
    padding-bottom: 0;
  }

  .section-copy.kinder.cr {
    background-image: linear-gradient(#e0f9d0d9, #e0f9d0d9), url('../images/PATTERN-CR.jpg');
    background-position: 0 0, 0 0;
    background-size: auto, 30%;
    background-attachment: scroll, fixed;
    padding-bottom: 100px;
  }

  .section-copy.program-main {
    background-image: linear-gradient(#0000 50%, #047300 50%), url('../images/CLoud-sky_1.webp');
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    margin-top: -272px;
    padding-bottom: 58px;
  }

  .section-copy.centres-info {
    background-color: var(--clear-blue);
  }

  .section-copy.centres-info.southlands {
    z-index: 21;
    background-color: var(--yellow-2);
    background-image: none;
    margin-top: -4px;
    padding-top: 29px;
  }

  .section-copy.centres-info.ch {
    background-color: var(--green-cream);
  }

  .section-copy.jkp {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-copy.jk-time {
    margin-top: 6px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .section-copy.southview {
    background-image: linear-gradient(#0000 62%, #047300 62%), url('../images/CLoud-sky_1.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .section-copy.southvieew {
    background-color: var(--clear-blue);
  }

  .section-copy.southvieew.southlands {
    z-index: 21;
    background-color: var(--yellow-2);
    background-image: none;
    margin-top: -81px;
    padding-top: 29px;
  }

  .section-copy.hekping-copy {
    margin-top: 0;
    display: flex;
  }

  .section-copy.kinder-copy.cr {
    background-image: linear-gradient(#e0f9d0d9, #e0f9d0d9), url('../images/PATTERN-CR.jpg');
    background-position: 0 0, 0 0;
    background-size: auto, 30%;
    background-attachment: scroll, fixed;
    padding-bottom: 100px;
  }

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

  .section-closures-copy {
    justify-content: center;
    align-items: center;
    margin-top: -82px;
    padding-top: 100px;
    display: flex;
  }

  .section-17 {
    background-image: linear-gradient(#fec70ab5, #fec70ab5), url('../images/CH-Pattern.webp');
    background-position: 0 0, 0 0;
    background-size: auto, 300px;
    background-attachment: scroll, fixed;
    padding-top: 140px;
  }

  .text-block-64-copy {
    border-right: 0 #000;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-64-copy:hover {
    max-width: 100px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div_terms-copy {
    background-color: #fec70a00;
    background-image: linear-gradient(to bottom, var(--clear-blue), var(--clear-blue));
    border-radius: 25px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-copy.followers {
    font-size: 140px;
  }

  .heading-copy.tips {
    margin-top: 0;
    margin-bottom: 8px;
    padding-right: 10px;
    font-size: 80px;
  }

  .heading-copy.clones {
    text-align: center;
    font-size: 140px;
  }

  .heading-copy.followers {
    margin-bottom: 8px;
    font-size: 80px;
  }

  .heading-copy.clones {
    margin-bottom: 8px;
    padding-right: 0;
    font-size: 70px;
  }

  .heading-copy.followers-copy {
    margin-bottom: 8px;
    font-size: 80px;
  }

  .text-block-57-copy {
    flex: 0 auto;
    padding-top: 12px;
    font-size: 18px;
  }

  .heading-26 {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    margin-top: -89px;
    margin-bottom: -27px;
    display: flex;
  }

  .services-card-copy-copy.blue {
    background-color: var(--red);
  }

  .services-card-copy-copy.blue.pro._2._3 {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .services-card-copy-copy.blue.pro._2._4 {
    max-width: 400px;
  }

  .services-card-copy-copy.blue.pro.circle, .services-card-copy-copy.blue.pro.circle-copy {
    min-width: auto;
    max-width: 485px;
  }

  .services-card-copy-copy.contact {
    background-color: var(--yellow-2);
    background-image: linear-gradient(180deg, var(--yellow-2) 51%, var(--yellow-2) 60%, #fed85400 92%, #fff0), url('../images/PATTERNS-BOOKS.webp');
    background-attachment: scroll, fixed;
  }

  .services-card-copy-copy.contact.pro._2-copy-copy._2._3 {
    min-width: 485px;
  }

  .services-card-copy-copy.contact.pro._2-copy-copy._2._1 {
    max-width: 400px;
  }

  .services-card-copy-copy.contact.pro._2-copy-copy._2._3-copy {
    min-width: 485px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .services-card-copy-copy.yellow {
    min-width: auto;
    max-width: 485px;
  }

  .services-card-copy-copy.yellow._2._22 {
    max-width: 400px;
  }

  .container-copy.fees.ppre._1, .container-copy.fees.ppre.ch {
    background-image: none;
    margin-top: -146px;
    padding-top: 199px;
  }

  .container-copy.schedule {
    margin-left: 100px;
    margin-right: 100px;
  }

  .container-copy.welcome {
    margin-bottom: -56px;
    padding-top: 175px;
  }

  .container-copy.fees-head.ppre._1, .container-copy.fees-head.ppre.ch, .container-copy.fees-head.ppre.southview {
    background-image: none;
    margin-top: -146px;
    padding-top: 199px;
  }

  .paragraph-8-copy {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-8-copy.white, .paragraph-8-copy.white-copy {
    margin-left: 10px;
    margin-right: 10px;
  }

  .paragraph-8-copyjk {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-8-copyjk.white, .paragraph-8-copyjk.white-copy {
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-403 {
    max-width: 100%;
  }

  .paragraph-7-copy {
    padding-top: 0;
  }

  .paragraph-7-copy._1 {
    margin-top: 48px;
  }

  .paragraph-7-copy.a {
    margin-top: 13px;
  }

  .paragraph-7-copy.contact.ch {
    padding-top: 17px;
  }

  .paragraph-7-copy3 {
    padding-top: 0;
  }

  .paragraph-7-copy3._1 {
    margin-top: 48px;
  }

  .paragraph-7-copy3.a {
    margin-top: 13px;
  }

  .paragraph-7-copy3.contact.ch {
    padding-top: 17px;
  }

  .button-_white_gree-copy.pages.footer {
    color: var(--white);
    margin-bottom: 30px;
    padding-top: 10px;
  }

  .button-_white_gree-copy.pages.footer.blue {
    background-image: url('../images/blue_square2x.webp'), linear-gradient(#0000, #0000);
    background-position: -4% 100%, 0 0;
    background-attachment: fixed, scroll;
  }

  .button-_white_gree-copy.pages.footer.blue:hover {
    background-image: url('../images/blue_square2x.webp'), linear-gradient(#0000, #0000);
    background-position: 50%, 0 0;
    transform: translate(0);
  }

  .button-_white_gree-copy.pages.two {
    top: 0;
  }

  .call-copy {
    padding-left: 0;
  }

  .div-block-404 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-left: 69px;
    display: block;
  }

  .careers_image-copy-copy {
    outline-color: var(--orange);
    max-width: 70%;
  }

  .paragraph-7-copy-copy {
    padding-top: 0;
  }

  .paragraph-7-copy-copy._1 {
    margin-top: 48px;
  }

  .paragraph-7-copy-copy.a {
    margin-top: 13px;
  }

  .paragraph-7-copy-copy.contact.ch {
    padding-top: 17px;
  }

  .bold-text-2-copy2 {
    margin-bottom: 26px;
    padding-right: 20px;
  }

  .bold-text-2-copy2.schedule-programmiong {
    margin-bottom: 146px;
  }

  .jr-kindergarten-copy.c.lines {
    display: flex;
  }

  .div-block-408 {
    order: 1;
  }

  .div-block-409 {
    margin-bottom: 10px;
    margin-right: -305px;
  }

  .friend-copy {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text_right-copy {
    padding-left: 0;
  }

  .nav--link-blue-copy {
    border-radius: 0;
    padding-left: 10px;
  }

  .nav--link-yellow-contact {
    border-right: 0 dotted #000;
    margin-left: 5px;
  }

  .nav--link-green-copy {
    border-radius: 0;
  }

  .nav--link-green-copy.enrollment {
    border: 1px #000;
  }

  .section-top-copy.hekping-copy {
    margin-top: 0;
    display: flex;
  }

  .div-block-299-copy {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .div-block-299-copy.enrollment {
    color: var(--green);
  }

  .trianf-copy {
    margin-top: 0;
  }

  .code-embed-2-copy._0 {
    background-color: #ecf5e7;
  }

  .code-embed-2-copy.preschool {
    transform: none;
  }

  .code-embed-2-copy.southlands {
    z-index: 30;
    margin-top: -9px;
    padding-bottom: 13px;
    transform: rotate(0);
  }

  .code-embed-2-copy.southlands.one {
    transform: none;
  }

  .image-pro-top-copy {
    z-index: 100;
    order: -1;
    min-width: 300px;
    margin-top: -142px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
  }

  .image-pro-top-copy.two {
    min-width: 300px;
    margin-top: -142px;
    padding-bottom: 0;
  }

  .image-pro-top-copy.t3 {
    align-self: center;
    min-width: 300px;
    margin-top: -89px;
    margin-left: 57px;
    top: 47px;
    left: -2px;
  }

  .image-pro-top-copy.t3-copy {
    min-width: auto;
    margin-right: 10px;
  }

  .image-pro-top-copy.left {
    min-width: auto;
    max-width: 100%;
    min-height: 300px;
    margin-left: 10px;
  }

  .image-pro-top-copy.left.centres {
    min-width: 400px;
    max-width: 400px;
    min-height: 400px;
    margin-left: -147px;
  }

  .image-pro-top-copy.left.centres._2 {
    margin-left: 59px;
  }

  .image-pro-top-copy.left.centres.southview {
    margin-left: -1px;
  }

  .image-pro-top-copy.left.centres.ch {
    min-width: 400px;
    height: auto;
    min-height: 400px;
    margin-top: 25px;
    margin-left: -64px;
  }

  .image-pro-top-copy.left.southlands {
    outline-color: var(--white);
    min-width: 400px;
    max-width: 400px;
    min-height: 400px;
    margin-left: -133px;
  }

  .image-pro-top-copy.left.southlands._2 {
    margin-left: 59px;
  }

  .image-pro-top-copy.backpack {
    min-width: auto;
    margin-right: 14px;
  }

  .image-pro-top-copy.left-copy {
    min-width: auto;
    max-width: 100%;
    min-height: 300px;
    margin-left: -21px;
  }

  .image-pro-top-copy.left-copy.boots {
    margin-left: 10px;
  }

  .image-pro-top-copy.show {
    margin-top: -141px;
  }

  .image-pro-top-copy.t3-copy-copy {
    min-width: auto;
    margin-right: 10px;
  }

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

  .dropdown-7 {
    min-width: auto;
    max-width: -2114050%;
    margin-top: 0;
    display: block;
    position: relative;
  }

  .nav--link-blue-about {
    border-right: 0 #000;
    border-radius: 0;
    margin-top: 0;
    margin-left: 20px;
    padding-left: 0;
    padding-right: 20px;
    display: block;
    left: -10px;
  }

  .dropdown-list-7-copy.w--open {
    text-align: center;
    background-color: #fff8f8;
    min-width: 164%;
    max-width: 100%;
    margin-left: -31px;
    margin-right: 0;
    display: block;
    position: absolute;
  }

  .image_left_program-copy {
    border-color: var(--yellow-2);
    outline-color: var(--yellow-2);
    max-width: 100%;
    min-height: 350px;
    margin-top: 0;
    margin-left: -50px;
    margin-right: 5px;
    display: block;
  }

  .image_left_program-copy.t3-copy {
    margin-right: -40px;
  }

  .image_left_program-copy.left {
    min-width: auto;
    max-width: 90%;
    min-height: 300px;
    margin-left: -21px;
  }

  .image_left_program-copy.left.centres {
    min-width: 400px;
    max-width: 400px;
    min-height: 400px;
    margin-left: -147px;
  }

  .image_left_program-copy.left.centres._2 {
    margin-left: 59px;
  }

  .image_left_program-copy.left.southlands {
    outline-color: var(--white);
    min-width: 400px;
    max-width: 400px;
    min-height: 400px;
    margin-left: -133px;
  }

  .image_left_program-copy.left.southlands._2 {
    margin-left: 59px;
  }

  .image_left_program-copy-copy {
    border-color: var(--yellow-2);
    outline-color: var(--yellow-2);
    text-align: right;
    max-width: 80%;
    margin-top: 0;
    margin-left: 119px;
    margin-right: 24px;
    display: block;
  }

  .image_left_program-copy-copy.t3-copy {
    margin-right: -40px;
  }

  .image_left_program-copy-copy.left {
    min-width: auto;
    max-width: 90%;
    min-height: 300px;
    margin-left: -21px;
  }

  .image_left_program-copy-copy.left.centres {
    min-width: 400px;
    max-width: 400px;
    min-height: 400px;
    margin-left: -147px;
  }

  .image_left_program-copy-copy.left.centres._2 {
    margin-left: 59px;
  }

  .image_left_program-copy-copy.left.southlands {
    outline-color: var(--white);
    min-width: 400px;
    max-width: 400px;
    min-height: 400px;
    margin-left: -133px;
  }

  .image_left_program-copy-copy.left.southlands._2 {
    margin-left: 59px;
  }

  .nav--link-red-copy {
    border-right: 0 #000;
    margin-left: 0;
    padding-left: 10px;
  }

  .icon-15-copy {
    border: 0 #000;
    min-width: auto;
    max-width: 100%;
    margin-left: 0;
    margin-right: 16px;
    padding-left: 12px;
    display: flex;
  }

  .dropdown-7-copy {
    min-width: auto;
    max-width: -2114050%;
    margin-top: -1px;
    margin-left: -41px;
    margin-right: 11px;
    padding-right: 0;
    display: block;
    position: relative;
  }

  .paragraph-list-copy {
    padding-top: 53px;
    padding-bottom: 52px;
  }

  .paragraph-list-copy.left {
    padding-top: 0;
  }

  .paragraph-list-copy.left.centres, .paragraph-list-copy.southland.centres {
    padding-right: 0;
  }

  .image-pro-top--preppingcopy {
    z-index: 100;
    order: -1;
    min-width: 300px;
    margin-top: -142px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
  }

  .image-pro-top--preppingcopy.two {
    min-width: 300px;
    margin-top: -142px;
    padding-bottom: 0;
  }

  .image-pro-top--preppingcopy.t3 {
    align-self: center;
    min-width: 300px;
    margin-top: -89px;
    margin-left: 57px;
    top: 47px;
    left: -2px;
  }

  .image-pro-top--preppingcopy.t3-copy {
    min-width: auto;
    margin-right: 0;
  }

  .image-pro-top--preppingcopy.left {
    min-width: auto;
    max-width: 100%;
    min-height: 300px;
    margin-left: 10px;
  }

  .image-pro-top--preppingcopy.left.centres {
    min-width: 400px;
    max-width: 400px;
    min-height: 400px;
    margin-left: -147px;
  }

  .image-pro-top--preppingcopy.left.centres._2 {
    margin-left: 59px;
  }

  .image-pro-top--preppingcopy.left.centres.southview {
    margin-top: -131px;
    margin-left: -163px;
  }

  .image-pro-top--preppingcopy.left.centres.ch {
    min-width: 400px;
    height: auto;
    min-height: 400px;
    margin-top: 25px;
    margin-left: -64px;
  }

  .image-pro-top--preppingcopy.left.southlands {
    outline-color: var(--white);
    min-width: 400px;
    max-width: 400px;
    min-height: 400px;
    margin-left: 0;
  }

  .image-pro-top--preppingcopy.left.southlands._2 {
    margin-left: 59px;
  }

  .image-pro-top--preppingcopy.backpack {
    min-width: auto;
    margin-right: 14px;
  }

  .image-pro-top--preppingcopy.left-copy {
    min-width: auto;
    max-width: 100%;
    min-height: 300px;
    margin-left: -21px;
  }

  .image-pro-top--preppingcopy.left-copy.boots {
    margin-left: 10px;
  }

  .image-pro-top--preppingcopy.show {
    margin-top: -141px;
  }

  .image-pro-top--preppingcopy.t3-copy-copy {
    min-width: auto;
    margin-right: 0;
  }

  .image-pro-top-copy-copy {
    z-index: 100;
    order: -1;
    min-width: 300px;
    margin-top: -142px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
  }

  .image-pro-top-copy-copy.two {
    min-width: 300px;
    margin-top: -142px;
    padding-bottom: 0;
  }

  .image-pro-top-copy-copy.t3 {
    align-self: center;
    min-width: 300px;
    margin-top: -89px;
    margin-left: 57px;
    top: 47px;
    left: -2px;
  }

  .image-pro-top-copy-copy.t3-copy {
    min-width: auto;
    margin-right: 10px;
  }

  .image-pro-top-copy-copy.left {
    min-width: auto;
    max-width: 100%;
    min-height: 300px;
    margin-left: 10px;
  }

  .image-pro-top-copy-copy.left.centres {
    min-width: 400px;
    max-width: 400px;
    min-height: 400px;
    margin-left: -147px;
  }

  .image-pro-top-copy-copy.left.centres._2 {
    margin-left: 59px;
  }

  .image-pro-top-copy-copy.left.centres.southview {
    margin-left: 45px;
  }

  .image-pro-top-copy-copy.left.centres.ch {
    min-width: 400px;
    height: auto;
    min-height: 400px;
    margin-top: 25px;
    margin-left: -64px;
  }

  .image-pro-top-copy-copy.left.southlands {
    outline-color: var(--white);
    min-width: 400px;
    max-width: 400px;
    min-height: 400px;
    margin-left: -133px;
  }

  .image-pro-top-copy-copy.left.southlands._2 {
    margin-left: 59px;
  }

  .image-pro-top-copy-copy.backpack {
    min-width: auto;
    margin-right: 14px;
  }

  .image-pro-top-copy-copy.left-copy {
    min-width: auto;
    max-width: 100%;
    min-height: 300px;
    margin-left: -21px;
  }

  .image-pro-top-copy-copy.left-copy.boots {
    margin-left: 10px;
  }

  .image-pro-top-copy-copy.show {
    margin-top: -141px;
  }

  .services-cards-grid-two-copy.pro {
    min-width: 50%;
    max-width: 90%;
    max-height: 65%;
  }

  .services-cards-grid-two-copy.programminh {
    justify-items: center;
  }

  .services-cards-grid-two-copy.pro-copy {
    max-width: 90%;
  }

  .services-cards-grid-two-copy.languagues-circles-programming {
    grid-template-columns: 1fr 1fr;
    align-self: center;
    min-width: 0%;
    max-width: 1000px;
  }

  .services-cards-grid-two-copy.programming-copy {
    grid-template-columns: 1fr 1fr;
    justify-items: center;
    min-width: 0;
    max-width: 1000px;
    overflow: visible;
  }

  .section-top-copy {
    line-height: 120%;
  }

  .section-top-copy.nurturing {
    background-image: linear-gradient(#fcf5cdd6, #fcf5cdd6), url('../images/Pattern-Fees2x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, 200px;
    background-attachment: scroll, fixed;
    margin-top: -41px;
  }

  .section-top-copy.program {
    padding-top: 0;
  }

  .section-top-copy.program.one {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .section-top-copy.title-page.preeschool {
    margin-top: 0;
  }

  .section-top-copy.kinder.blue {
    padding-bottom: 0;
  }

  .section-top-copy.kinder.cr {
    background-image: linear-gradient(#e0f9d0d9, #e0f9d0d9), url('../images/PATTERN-CR.jpg');
    background-position: 0 0, 0 0;
    background-size: auto, 30%;
    background-attachment: scroll, fixed;
    padding-bottom: 100px;
  }

  .section-top-copy.program-main {
    background-image: linear-gradient(#0000 50%, #047300 50%), url('../images/CLoud-sky_1.webp');
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    margin-top: -272px;
    padding-bottom: 58px;
  }

  .section-top-copy.centres-info {
    background-color: var(--clear-blue);
  }

  .section-top-copy.centres-info.southlands {
    z-index: 21;
    background-color: var(--yellow-2);
    background-image: none;
    margin-top: -4px;
    padding-top: 29px;
  }

  .section-top-copy.centres-info.ch {
    background-color: var(--green-cream);
  }

  .section-top-copy.jkp {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-top-copy.jk-time {
    margin-top: 6px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .section-top-copy.southview {
    background-image: linear-gradient(#0000 62%, #047300 62%), url('../images/CLoud-sky_1.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .section-top-copy.southvieew {
    background-color: var(--clear-blue);
  }

  .section-top-copy.southvieew.southlands {
    z-index: 21;
    background-color: var(--yellow-2);
    background-image: none;
    margin-top: -81px;
    padding-top: 29px;
  }

  .section-top-copy.hekping-copy {
    flex-flow: column;
    margin-top: 0;
    display: flex;
  }

  .section-top-copy.kinder-copy.cr {
    background-image: linear-gradient(#e0f9d0d9, #e0f9d0d9), url('../images/PATTERN-CR.jpg');
    background-position: 0 0, 0 0;
    background-size: auto, 30%;
    background-attachment: scroll, fixed;
    padding-bottom: 100px;
  }

  .section-top-copy.first {
    justify-content: center;
    align-items: center;
    margin-top: -124px;
    display: flex;
  }

  .button_centres {
    outline-offset: 0px;
    border-style: none;
    outline: 1px dotted #222;
    margin-left: 0;
    margin-right: 0;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .button_centres_ch {
    border: 1px dotted #000;
    min-width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    line-height: 100%;
    display: inline-flex;
  }

  .time-hours_p {
    text-align: left;
    border-right-style: none;
    justify-content: center;
    align-items: center;
    margin-top: 7px;
    padding-left: 10px;
    padding-right: 60px;
    font-size: 20px;
    display: flex;
  }

  .time-hours_p.program {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 300px;
    margin-top: 10px;
    margin-bottom: -3px;
    margin-right: 24px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .time-hours_p.preschool {
    padding-right: 20px;
  }

  .time-hours_p.program-copy, .time-hours_p.program-copy2 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 300px;
    margin-top: 10px;
    margin-bottom: -3px;
    margin-right: 24px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .time-hours_p-copy {
    text-align: left;
    border-right-style: none;
    justify-content: center;
    align-items: flex-start;
    margin-top: 7px;
    margin-right: 89px;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    display: inline;
  }

  .time-hours_p-copy.program {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 300px;
    margin-top: 10px;
    margin-bottom: -3px;
    margin-right: 24px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .time-hours_p-copy.preschool {
    padding-right: 20px;
  }

  .time-hours_p-copy.program-copy, .time-hours_p-copy.program-copy2 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 300px;
    margin-top: 10px;
    margin-bottom: -3px;
    margin-right: 24px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .nav--link-blue-about-copy {
    border-right: 1px #000;
    border-radius: 0;
    margin-top: 0;
    margin-left: 0;
    display: flex;
    left: -10px;
  }

  .list-item-centres {
    margin-left: 0;
    margin-right: -13px;
    padding-left: 0;
    padding-right: 0;
  }

  .list-item-centres.parties {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button_soutlands {
    border: 1px #000;
    min-width: auto;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .button_soutlands:hover {
    background-color: var(--yellow-2);
    color: var(--white);
    text-shadow: 0 1px 1px #0003;
  }

  .image-57, .image-58, .image-59 {
    max-width: 70%;
  }

  .nav--link-blue-about-copy-copy {
    border-right: 1px #000;
    border-radius: 0;
    margin-top: 0;
    margin-left: 0;
    margin-right: 20px;
    padding-right: 20px;
    display: flex;
    left: 0;
  }

  .nav--link-blue-about-copy-copy.w--open:hover {
    background-image: url('../images/green_square2x.webp');
  }

  .texr-right-copy {
    outline-offset: 0px;
    outline: 3px #000;
  }

  .texr-right-copy.green {
    margin-bottom: -131px;
    font-size: 21px;
    font-weight: 300;
    line-height: 120%;
  }

  .texr-right-copy.bold {
    display: inline;
  }

  .texr-right-copy.bold.black._1.jk {
    display: flex;
  }

  .texr-right-copy.bold.time {
    flex-flow: column;
    min-height: 350px;
    max-height: 350px;
    margin-bottom: 0;
    display: block;
  }

  .texr-right-copy.bold.phone-number {
    border: 1px none var(--blue);
  }

  .texr-right-copy.bold.time-copy {
    flex-flow: column;
    min-height: 350px;
    max-height: 350px;
    margin-bottom: 0;
    display: block;
  }

  .texr-right-copy.andrea {
    margin-top: 40px;
    padding-right: 20px;
  }

  .div-block-411 {
    margin-top: 8px;
    padding-bottom: 18px;
  }

  .container-copy.fees.ppre._1, .container-copy.fees.ppre.ch {
    background-image: none;
    margin-top: -146px;
    padding-top: 199px;
  }

  .container-copy.fees-head.ppre._1, .container-copy.fees-head.ppre.ch, .container-copy.fees-head.ppre.southview {
    background-image: none;
    margin-top: -146px;
    padding-top: 199px;
  }

  .title-65-copy.footer.contact {
    align-self: center;
    margin-left: 0;
  }

  .container-copy.fees.ppre._1, .container-copy.fees.ppre.ch {
    background-image: none;
    margin-top: -146px;
    padding-top: 199px;
  }

  .container-copy.fees-head.ppre._1, .container-copy.fees-head.ppre.ch, .container-copy.fees-head.ppre.southview {
    background-image: none;
    margin-top: -146px;
    padding-top: 199px;
  }

  .dropdown-7-copy {
    min-width: auto;
    max-width: -2114050%;
    margin-top: 0;
    margin-left: 0;
    margin-right: -5px;
    display: block;
    position: relative;
  }

  .dropdown-list-7-copy-copy.w--open {
    text-align: center;
    background-color: #fff8f8;
    min-width: 164%;
    max-width: 100%;
    margin-left: -31px;
    margin-right: 0;
    display: block;
    position: absolute;
  }

  .container-copy {
    max-width: 1600px;
  }

  .container-copy.video {
    padding-bottom: 140px;
  }

  .container-copy.left-text {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container-copy.helping {
    margin-top: -209px;
  }

  .container-copy.play {
    max-width: 1600px;
    padding-bottom: 0;
  }

  .container-copy.play.dutties {
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container-copy.inclusion {
    padding-top: 47px;
    padding-bottom: 259px;
  }

  .container-copy.footer {
    background-color: #9affda;
  }

  .container-copy.title.southlands {
    z-index: 22;
  }

  .container-copy.fees.ppre._1, .container-copy.fees.ppre.ch {
    background-image: none;
    margin-top: -146px;
    padding-top: 199px;
  }

  .container-copy.fees.ppre.southview {
    background-image: none;
    margin-top: -178px;
    margin-bottom: -152px;
    padding-top: 199px;
    padding-bottom: 327px;
  }

  .container-copy.payments {
    color: #fff0;
    background-color: #fff;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-copy.payments.fees-copy {
    background-color: var(--light_prim);
  }

  .container-copy.schedule {
    background-color: #fcfcfca3;
    margin-left: 100px;
    margin-right: 100px;
  }

  .container-copy.welcome {
    margin-bottom: -56px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 175px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-copy.enrollment._1 {
    margin-bottom: 0;
    padding-top: 170px;
  }

  .container-copy.molloy {
    padding-top: 100px;
  }

  .container-copy.kinder {
    flex-flow: column;
    margin-top: 372px;
    margin-bottom: 0;
  }

  .container-copy.southlands {
    margin-top: -34px;
  }

  .container-copy.ch {
    margin-top: 77px;
  }

  .container-copy.welcome-copy {
    margin-bottom: -56px;
    padding-top: 175px;
  }

  .container-copy.crescent_heights {
    margin-bottom: -56px;
    padding-top: 0;
  }

  .container-copy.pre {
    max-width: 1400px;
    margin-top: 140px;
    margin-left: auto;
    margin-right: auto;
  }

  .container-copy.enrollment-copy._1 {
    margin-bottom: 0;
  }

  .container-copy.fees-head.ppre._1, .container-copy.fees-head.ppre.ch, .container-copy.fees-head.ppre.southview {
    background-image: none;
    margin-top: -146px;
    padding-top: 199px;
  }

  .container-copy.title-copy.southlands {
    z-index: 22;
  }

  .div-block-415 {
    min-width: auto;
    max-width: 100%;
    min-height: auto;
    max-height: 100%;
  }

  .rt-footer-link-box-copy {
    margin-top: 13px;
    padding-bottom: 10px;
  }

  .rt-footer-link-box-copy.rt-padding-buttom {
    padding-bottom: 10px;
  }

  .paragraph-footer-copy {
    line-height: 90%;
  }

  .code-embed-2-copy-copy-copy._4._1.round.centres.round2 {
    background-image: none;
    background-size: auto;
    height: auto;
    margin-top: -10px;
  }

  .code-embed-2-copy-copy-copy._4._1.round.centres.top, .code-embed-2-copy-copy-copy._4._1.round.centres.ch {
    margin-top: -184px;
  }

  .code-embed-2-copy-copy-copy._4._1.triangle.two {
    margin-top: 2px;
    margin-bottom: 0;
    padding-bottom: 11px;
  }

  .code-embed-2-copy-copy-copy.top {
    margin-top: -195px;
    padding-bottom: 0;
  }

  .team-block-copy {
    padding-bottom: 23px;
  }

  .team-block-copy-copy {
    padding-bottom: 41px;
  }
}

@media screen and (min-width: 1920px) {
  p {
    color: var(--dark);
  }

  a {
    color: var(--dark);
    justify-content: center;
    align-items: flex-start;
    font-size: 25px;
    font-weight: 500;
    text-decoration: none;
  }

  .container {
    max-width: 80%;
    margin-top: 0;
    margin-bottom: 0;
    position: static;
  }

  .container.experience {
    background-color: #fff0;
  }

  .container.video {
    margin-bottom: 100px;
  }

  .container.left-text {
    margin-top: 85px;
    padding-bottom: 0;
  }

  .container.helping {
    margin-top: 10px;
  }

  .container.helping.home {
    margin-top: 0;
    padding-bottom: 311px;
  }

  .container.play {
    max-width: 1600px;
    padding-top: 0;
    padding-bottom: 100px;
    display: flex;
  }

  .container.play.dutties {
    min-width: 1600px;
    max-width: 1600px;
    padding-left: 140px;
    padding-right: 140px;
  }

  .container.inclusion {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .container.footer {
    z-index: 10;
    color: var(--prim_drk);
    background-color: #9affda;
    background-image: radial-gradient(circle at 50% 0, #9bffda75, #0af3ff7a), url('../images/Footer_Pattern2x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    max-width: 1600px;
    margin-top: 60px;
    margin-bottom: 60px;
    top: 10px;
    bottom: 40px;
  }

  .container.footer.blue {
    background-color: #6bdaff;
  }

  .container.title {
    background-color: var(--white);
    background-image: none;
    max-width: 21600px;
    margin-top: 0;
    padding-bottom: 0;
  }

  .container.title.southlands {
    background-color: #fff;
    width: 1600px;
    min-width: 5%;
    max-width: 100%;
  }

  .container.fees {
    max-width: 100%;
  }

  .container.fees.ppre {
    background-color: #cdfce600;
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    background-attachment: scroll;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container.fees.ppre._1, .container.fees.ppre.ch {
    background-image: none;
    margin-bottom: 166px;
  }

  .container.fees.ppre.southview {
    background-image: none;
    margin-top: -236px;
    margin-bottom: 111px;
    padding-top: 209px;
  }

  .container.payments {
    background-color: var(--white);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    color: #ffffff2e;
    margin-top: 0;
  }

  .container.payments.fees-copy {
    background-color: #fff0;
  }

  .container.southlands {
    background-color: #efffe6;
    flex-flow: column;
    max-width: 1600px;
    display: flex;
  }

  .container.schedule {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #efffe6b0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .container.listed {
    max-width: 1600px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .container.welcome {
    max-width: 100%;
    height: auto;
    margin-bottom: 1px;
    padding-bottom: 132px;
  }

  .container.home {
    background-color: #fff0;
    max-width: 1920px;
    margin-top: 190px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container.enrollment {
    background-color: #fff0;
  }

  .container.enrollment.download {
    background-color: #fff0;
    margin-top: 116px;
    margin-bottom: 4px;
  }

  .container.enrollment.ppre {
    background-color: #cdfce600;
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    background-attachment: scroll;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container.enrollment._1 {
    margin-top: -190px;
    margin-bottom: -120px;
  }

  .container.play-copy, .container.andrea, .container.molloy {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container.fee {
    background-color: #fff0;
  }

  .container.timeline {
    background-color: #ecf5e700;
    margin-top: 0;
  }

  .container.jkd {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 1600px;
    padding-bottom: 193px;
    display: grid;
  }

  .container.jkd.ppre {
    background-color: #cdfce600;
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    background-attachment: scroll;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container.jkinder {
    color: #fff0;
    background-color: #ffeb99ab;
    flex-flow: column;
    max-width: 1600px;
    padding-bottom: 38px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .container.kinder {
    flex-flow: column;
    margin-top: -183px;
    margin-bottom: 123px;
  }

  .container.pdf {
    background-color: #fff;
    border-radius: 25px;
  }

  .container.preschool {
    color: #fff0;
    background-color: #6ebbfbab;
    flex-flow: column;
    max-width: 1600px;
    margin-bottom: 187px;
    padding-bottom: 38px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .container.prepare {
    margin-top: 114px;
  }

  .container.southlands {
    color: var(--brown);
    background-color: #fff0;
  }

  .container.ch {
    background-color: #fff0;
  }

  .container.welcome-copy {
    margin-bottom: 158px;
    padding-bottom: 311px;
  }

  .container.crescent_heights {
    min-width: auto;
    max-width: 1600%;
    margin-bottom: 13px;
    padding-bottom: 311px;
    overflow: visible;
  }

  .container.kinder-copy {
    margin-top: 219px;
    margin-bottom: 123px;
  }

  .container.pre {
    margin-top: 117px;
    margin-bottom: 123px;
  }

  .container.enrollment-copy.ppre {
    background-color: #cdfce600;
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    background-attachment: scroll;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container.enrollment-copy._1 {
    margin-bottom: -120px;
  }

  .container.southlands-copy {
    background-color: #efffe6;
    flex-flow: column;
    max-width: 1600px;
    display: flex;
  }

  .container.fees-head {
    max-width: 100%;
  }

  .container.fees-head.ppre {
    background-color: #cdfce600;
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    background-attachment: scroll;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container.fees-head.ppre._1, .container.fees-head.ppre.ch, .container.fees-head.ppre.southview {
    background-image: none;
    margin-bottom: 166px;
  }

  .container.title-copy {
    background-color: var(--white);
    background-image: none;
    max-width: 21600px;
    margin-top: 0;
    padding-bottom: 0;
  }

  .container.title-copy.southlands {
    background-color: #fff;
    width: 1600px;
    min-width: 5%;
    max-width: 100%;
  }

  .section-top {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #fff0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: -16px;
    margin-bottom: 60px;
    display: block;
  }

  .section-top.sticky {
    margin-top: 0;
    padding-bottom: 163px;
  }

  .section-top.centres {
    background-color: #eaffee00;
    margin-top: 0;
    padding-top: 165px;
  }

  .section-top.experience._1 {
    background-color: var(--light_prim);
    min-width: 100%;
    margin-top: 0;
  }

  .section-top.hekping {
    margin-top: -656px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 198px;
  }

  .section-top.nurturing {
    margin-bottom: 150px;
    padding-bottom: 464px;
  }

  .section-top.program {
    padding-bottom: 65px;
  }

  .section-top.program.one {
    background-color: #ecf5e700;
    margin-top: 201px;
  }

  .section-top.program.two {
    background-color: #ede7c7;
  }

  .section-top.footer {
    background-color: #ffa00acf;
    min-width: 100%;
    max-width: 1920px;
  }

  .section-top.footer.blue {
    background-color: #0aa1ffcf;
  }

  .section-top.title-page._2 {
    background-color: var(--white);
    flex-flow: column;
    display: flex;
  }

  .section-top.title-page.preeschool {
    z-index: 10;
    background-color: #fff0;
    background-image: linear-gradient(#5ad0ff00 70%, #56d1f400 71%, #009760 71%), url('../images/CLoud-sky_1.webp');
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    margin-top: 0;
    padding-bottom: 0;
  }

  .section-top.title-page.one {
    background-color: var(--light_prim);
    margin-top: 0;
  }

  .section-top.enrollment {
    background-color: var(--green);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 240px;
    padding-bottom: 168px;
  }

  .section-top.enrollment._1 {
    background-color: var(--green);
    background-image: linear-gradient(180deg, var(--green) 24%, var(--light_prim));
    margin-top: -88px;
    padding-top: 205px;
  }

  .section-top.fees.prices {
    background-color: #ecf5e7;
    margin-top: 0;
    padding-top: 0;
  }

  .section-top.dutties {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-top.list {
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 155px;
    display: flex;
  }

  .section-top.kinder.blue {
    margin-top: -5px;
    margin-bottom: -53px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-top.kinder.cr {
    background-color: #00ff8a;
    background-image: linear-gradient(#cdffb0e8, #cdffb0e8), url('../images/PATTERN-CR.jpg');
    background-position: 0 0, 0 0;
    background-size: auto, 30%;
    background-attachment: scroll, fixed;
    margin-bottom: -20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-top.program-main {
    background-color: #efefef00;
    background-image: linear-gradient(#0000 47%, #047300 47%);
    padding-bottom: 92px;
  }

  .section-top.program-main.onw {
    background-color: var(--light_prim);
    background-image: none;
  }

  .section-top.video {
    background-color: #fff;
    margin-top: 0;
    padding-bottom: 69px;
  }

  .section-top.menu {
    z-index: 100;
    background-color: #f000;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    position: sticky;
    top: 0;
    overflow: visible;
  }

  .section-top.menu:hover {
    background-color: #f000;
    margin-top: 0;
    position: sticky;
    top: 0;
    overflow: visible;
  }

  .section-top.centres-info {
    background-color: var(--green-light);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 132px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .section-top.centres-info.southlands {
    z-index: 20;
    background-color: var(--yellow-2);
    background-image: none;
    margin-top: -8px;
    padding-top: 133px;
  }

  .section-top.centres-info.ch {
    margin-top: 0;
    margin-bottom: -32px;
    padding-bottom: 106px;
  }

  .section-top.characteristics {
    background-color: var(--green);
    flex-flow: column;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 132px;
  }

  .section-top.fees {
    background-color: var(--green);
    margin-top: -195px;
    margin-bottom: 0;
    padding-top: 412px;
    padding-bottom: 482px;
  }

  .section-top.fees._1 {
    background-color: var(--green);
    margin-top: -4px;
  }

  .section-top.timeline {
    background-color: var(--light_prim);
    padding-bottom: 110px;
  }

  .section-top.jkp {
    margin-top: 110px;
  }

  .section-top.jk-time {
    margin-top: 5px;
  }

  .section-top.preschool {
    background-color: #d2ebff;
  }

  .section-top.preschool.blue {
    margin-bottom: -20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-top.southview {
    background-color: #efefef00;
    padding-bottom: 92px;
  }

  .section-top.southview.onw {
    background-color: var(--light_prim);
    background-image: none;
  }

  .section-top.southlands {
    background-image: linear-gradient(#fff0beed, #fff0beed), url('../images/Pattern-Southlands2x.webp');
    background-position: 0 0, 50%;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
  }

  .section-top.southlands.blue {
    margin-bottom: -20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-top.southvieew {
    z-index: 35;
    background-color: var(--clear-blue);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 227px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .section-top.southvieew.southlands {
    z-index: 20;
    background-color: var(--yellow-2);
    background-image: none;
    margin-top: -8px;
    padding-top: 133px;
  }

  .section-top.hekping-copy {
    margin-bottom: -29px;
  }

  .section-top.kinder-copy.blue {
    margin-bottom: -20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-top.kinder-copy.cr {
    background-color: #00ff8a;
    background-image: linear-gradient(#cdffb0e8, #cdffb0e8), url('../images/PATTERN-CR.jpg');
    background-position: 0 0, 0 0;
    background-size: auto, 30%;
    background-attachment: scroll, fixed;
    margin-bottom: -20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-top.experience-copy._1 {
    background-color: var(--white);
    min-width: 100%;
    margin-top: 0;
  }

  .section-top.dutties-copy {
    margin-top: 0;
    margin-bottom: 0;
  }

  .nav-link.dropdown {
    z-index: 100;
  }

  .nav-link.yellow {
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 15px;
    line-height: 15px;
  }

  .nav-link.blue {
    font-size: 15px;
    line-height: 15px;
  }

  .nav-link.blue._1 {
    font-size: 15px;
  }

  .nav-link.red {
    justify-content: center;
    align-items: center;
    min-width: 82.775%;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 20px;
    display: flex;
  }

  .nav-link.red.programming {
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
    line-height: 15px;
  }

  .nav-link.red.programming.w--current {
    font-size: 20px;
  }

  .nav-link.red.about {
    margin-right: 2px;
  }

  .nav-link.red.about.w--current, .nav-link.red.careers, .nav-link.green {
    font-size: 15px;
    line-height: 15px;
  }

  .nav-link.green.fees {
    font-size: 15px;
  }

  .icon.phone {
    padding-top: 56px;
    display: flex;
  }

  .list-item {
    border-right: 0 #000;
  }

  .container-2 {
    background-color: #ffffff8c;
    min-width: 100%;
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
  }

  .text-block-2 {
    font-size: 15px;
    line-height: 15px;
  }

  .div-block-21.fees._1, .div-block-21.fees._1-copy {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    align-self: stretch;
  }

  .div-block-21.three {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-columns: .75fr .75fr .75fr;
    align-content: end;
    min-width: 1600px;
    margin-left: 100px;
    margin-right: 100px;
    padding: 82px 100px;
  }

  .div-block-21.two.one {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-21.experiences {
    min-width: 1600px;
    max-width: 1600px;
    padding-bottom: 236px;
  }

  .div-block-22.yellow {
    background-color: var(--yellow-2);
    background-image: radial-gradient(circle at 50% 0, #fff, #ffa00a 44%);
  }

  .div-block-22.yellow.pre {
    padding: 45px;
  }

  .div-block-22.green {
    background-color: var(--green);
  }

  .div-block-22.green.pre {
    outline-color: var(--white);
    outline-offset: 15px;
    border-radius: 50px;
    outline-width: 5px;
    outline-style: solid;
    margin-left: 40px;
    margin-right: 40px;
    padding: 10px;
    box-shadow: inset 0 2px 20px 20px #ffffff5e;
  }

  .div-block-22.red {
    min-width: 380px;
  }

  .div-block-22.red.pre._1 {
    border-radius: 500px;
    min-width: 100%;
    max-width: 100%;
    padding: 61px;
  }

  .heading-shadow.left {
    margin-top: 10px;
    margin-bottom: 19px;
    font-size: 60px;
  }

  .heading-shadow.right {
    margin-top: -61px;
    margin-bottom: 20px;
  }

  .heading-shadow.right.programming.black.two {
    color: var(--dark);
    text-shadow: 0 3px 8px #00000061;
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .heading-shadow.right.programming.black.two.ch {
    margin-top: 0;
    margin-bottom: 101px;
    font-size: 40px;
  }

  .heading-shadow.right.programming.black.two.ch.program {
    -webkit-text-stroke-color: #fff0;
    background-color: #fec70a00;
    min-width: 100%;
    min-height: 130%;
    max-height: 130%;
    margin-bottom: 93px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
    font-size: 30px;
  }

  .heading-shadow.right.programming.black.two.ch.program.text {
    padding-bottom: 53px;
  }

  .heading-shadow.right.programming.black.two.time {
    margin-bottom: 90px;
  }

  .heading-shadow.right.jr {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .heading-shadow.contact {
    margin-bottom: 20px;
  }

  .heading-shadow.contact.programming.black.two {
    color: var(--dark);
    text-shadow: 0 3px 8px #00000061;
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .heading-shadow.contact.programming.black.two.ch {
    margin-top: 0;
    margin-bottom: 101px;
    font-size: 40px;
  }

  .heading-shadow.contact.programming.black.two.ch.program {
    -webkit-text-stroke-color: #fff0;
    background-color: #fec70a00;
    min-width: 100%;
    min-height: 130%;
    max-height: 130%;
    margin-bottom: 93px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
    font-size: 30px;
  }

  .heading-shadow.contact.programming.black.two.time {
    margin-bottom: 90px;
  }

  .heading-shadow.cv {
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
  }

  .heading-shadow.cv.programming.black.two {
    color: var(--dark);
    text-shadow: 0 3px 8px #00000061;
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .heading-shadow.cv.programming.black.two.ch {
    margin-top: 0;
    margin-bottom: 101px;
    font-size: 40px;
  }

  .heading-shadow.cv.programming.black.two.ch.program {
    -webkit-text-stroke-color: #fff0;
    background-color: #fec70a00;
    min-width: 100%;
    min-height: 130%;
    max-height: 130%;
    margin-bottom: 93px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
    font-size: 30px;
  }

  .heading-shadow.cv.programming.black.two.time {
    margin-bottom: 90px;
  }

  .block_image_text:hover {
    min-width: 97%;
    max-width: 102%;
  }

  .paragraph-5 {
    color: var(--white);
  }

  .image-5 {
    align-self: stretch;
  }

  .image-5.red {
    outline-color: var(--yellow-2);
  }

  .image-5.red.e {
    outline-color: var(--white);
    align-self: center;
    margin-top: -81px;
    margin-right: 0;
  }

  .image-5.blue {
    margin-top: -81px;
  }

  .image-5.blue.fees {
    outline-color: var(--yelllow-cream);
  }

  .icons.music {
    margin-bottom: 33px;
  }

  .link-2 {
    display: inline-block;
  }

  .div-block-290.about._1 {
    max-width: 1200vw;
  }

  .image-6 {
    z-index: 100;
    min-width: 100%;
    max-width: 100%;
    margin-top: -2px;
    margin-left: 0;
    padding: 2px 10px 7px;
    position: relative;
    inset: 0%;
  }

  .text-block-5 {
    display: inline-block;
  }

  .div-block-299 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-299.enrollment {
    background-color: var(--white);
    padding-top: 62px;
    padding-bottom: 0;
  }

  .tab-images.rt-auto-fit {
    margin-top: 0;
  }

  .rt-review-text {
    flex-flow: column;
  }

  .payments-wrapper {
    max-width: 1600px;
    padding-bottom: 121px;
    padding-right: 0;
  }

  .text-wrapper {
    margin-bottom: 0;
    padding-top: 60px;
  }

  .text-wrapper._2.blue.dutties._1 {
    margin-right: 0;
  }

  .text-wrapper._2.yellow {
    background-color: #d2faf6;
  }

  .text-wrapper._2.fees {
    margin-left: 20px;
  }

  .text-wrapper.about {
    box-shadow: none;
    background-image: none;
    justify-content: center;
    align-items: center;
    max-width: 800vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .image_left {
    outline-offset: 20px;
    outline: 0 #ecf5e7;
    max-width: 100%;
  }

  .image_left.fees {
    max-width: 80%;
    margin-right: 23px;
  }

  .image_left.kinder {
    outline-color: var(--red);
    outline-width: 10px;
  }

  .image_left.about {
    max-width: 65%;
  }

  .image_left.andrea {
    max-width: 80%;
  }

  .image_left.contact, .image_left.fees-_top {
    max-width: 80%;
    margin-right: 23px;
  }

  .jk_title.green.andrea {
    background-color: #ede3bfcc;
    min-width: 1600px;
    max-width: 1600px;
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 80px;
    padding-bottom: 0;
    padding-left: 60px;
  }

  .jk_title.green.andrea.two {
    background-color: var(--light_prim);
    order: 1;
    grid-template-columns: 1fr .74fr;
    padding-top: 96px;
  }

  .jk_title.fees {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: .74fr 1fr;
    grid-auto-columns: 1fr;
    min-width: auto;
    max-width: 1600px;
    margin: 100px;
    padding: 100px;
    display: grid;
    position: relative;
  }

  .jk_title.programming {
    justify-items: center;
    min-width: 1600px;
    max-width: 1600px;
  }

  .jk_title.kinder {
    grid-column-gap: 31px;
    background-color: var(--yellow-2);
    box-shadow: none;
    border-radius: 0;
    justify-content: center;
    align-items: center;
    max-width: 1600px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 10px;
    display: flex;
  }

  .jk_title.kinder.two {
    background-color: #fec70a00;
    background-image: none;
    flex-flow: column;
  }

  .jk_title.preschool {
    grid-column-gap: 31px;
    box-shadow: none;
    background-color: #6ebbfbd4;
    background-image: linear-gradient(#6ebbfbb3, #6ebbfbb3), url('../images/Patterns-fee2x_1.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    border-radius: 0;
    max-width: 1600px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 10px;
  }

  .jk_title.pre {
    grid-column-gap: 31px;
    box-shadow: none;
    background-color: #6ebbfbb3;
    border-radius: 0;
    max-width: 1600px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 10px;
  }

  .jk_title.kinder-copy {
    grid-column-gap: 31px;
    background-color: var(--yellow-2);
    box-shadow: none;
    border-radius: 0;
    justify-content: center;
    align-items: center;
    max-width: 1600px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 10px;
    display: flex;
  }

  .jk_title.kinder-copy.two {
    background-color: #fec70a00;
    background-image: none;
    flex-flow: column;
  }

  .texr-right {
    justify-content: flex-start;
  }

  .texr-right.green {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 21px;
    font-weight: 300;
  }

  .texr-right.bold {
    text-align: left;
    font-weight: 700;
  }

  .texr-right.bold.black._1.doux {
    border: 1px solid var(--green);
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Sofia Sans, sans-serif;
  }

  .texr-right.bold.black._1.three {
    border: 1px solid var(--yellow-2);
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Sofia Sans, sans-serif;
  }

  .texr-right.bold.black._1.three.prs {
    flex-flow: row;
    display: inline;
  }

  .texr-right.bold.black._1.doux-copy {
    border: 1px none var(--yellow-2);
    text-align: left;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding: 11px 20px;
    font-family: Sofia Sans, sans-serif;
    font-size: 30px;
  }

  .texr-right.bold.black._1.jk {
    border: 1px solid var(--yellow-2);
    background-color: #ffabb800;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Sofia Sans, sans-serif;
  }

  .texr-right.bold.black._1.jk.prs {
    border-color: var(--green);
  }

  .texr-right.bold.black._1.jk {
    border: 1px solid var(--yellow-2);
    text-align: center;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Sofia Sans, sans-serif;
  }

  .texr-right.bold.black._1.integration {
    border: 1px none var(--yellow-2);
    text-align: left;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Sofia Sans, sans-serif;
    font-size: 25px;
  }

  .texr-right.bold.black._1.jkprogrmam {
    border: 1px solid var(--yellow-2);
    text-align: center;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Sofia Sans, sans-serif;
  }

  .texr-right.bold.time, .texr-right.bold.phone {
    outline-color: var(--yellow-2);
    outline-offset: 0px;
    outline-width: 1px;
    outline-style: none;
    margin-top: 0;
    margin-bottom: 0;
  }

  .texr-right.bold.phone-number {
    margin-left: 0;
  }

  .texr-right.bold.time-copy {
    outline-color: var(--yellow-2);
    outline-offset: 0px;
    outline-width: 1px;
    outline-style: none;
    margin-top: 0;
    margin-bottom: 0;
  }

  .texr-right.andrea {
    background-color: #f8f0cf00;
  }

  .code-embed-2 {
    z-index: 15;
    background-color: #ecf5e700;
    margin-top: -162px;
    padding-top: 160px;
    padding-bottom: 0;
    position: relative;
    transform: none;
  }

  .code-embed-2.arc._1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: flex-start;
    margin-top: -271px;
    padding-top: 162px;
    padding-bottom: 0;
    display: flex;
  }

  .code-embed-2._0 {
    padding-top: 0;
  }

  .code-embed-2.preschool {
    z-index: 22;
    filter: invert(0%);
    background-color: #ccfce600;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: -17px;
    padding-top: 5px;
    padding-bottom: 32px;
    display: flex;
    position: relative;
    transform: none;
  }

  .code-embed-2.blue-up {
    z-index: 3;
  }

  .code-embed-2.blue-up.blue {
    z-index: 4;
  }

  .code-embed-2.yellow {
    z-index: 2;
    margin-bottom: -19px;
    padding-top: 0;
    padding-bottom: 4px;
  }

  .code-embed-2.philosophy {
    margin-top: 404px;
    padding-top: 0;
    transform: none;
  }

  .code-embed-2.enrollment {
    margin-top: -230px;
    padding-top: 0;
    transform: none;
  }

  .code-embed-2.about {
    margin-top: -332px;
  }

  .code-embed-2.about.one {
    margin-top: 0;
    padding-top: 0;
    transform: none;
  }

  .code-embed-2.southlands {
    z-index: 22;
    filter: invert(0%);
    background-color: #ccfce600;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 32px;
    display: flex;
    position: relative;
    transform: none;
  }

  .code-embed-2.southlands.one {
    padding-top: 0;
  }

  .code-embed-3 {
    z-index: 10;
    background-color: #fff;
    margin-top: 0;
    position: relative;
  }

  .code-embed-3.re {
    z-index: 5;
    background-color: #ecf5e700;
    margin-top: -121px;
    position: relative;
  }

  .bold-text-2 {
    flex-flow: column;
    margin-top: -12px;
    margin-bottom: 10px;
    font-family: Sofia Sans, sans-serif;
    text-decoration: none;
    display: block;
  }

  .bold-text-2.link {
    color: var(--dark);
    font-weight: 700;
    text-decoration: underline;
    display: inline;
  }

  .title-big.left.pro.jkg, .title-big.left.pro.jkg-copy, .title-big.left.pro-copy.jkg, .title-big.left.pro-copy-copy.jkg, .title-big.left.conttact-title.jkg {
    color: var(--red);
    text-shadow: none;
    font-size: 45px;
    font-style: normal;
    font-weight: 400;
  }

  .title-big.left.pro {
    margin-top: 56px;
    margin-bottom: 25px;
  }

  .title-big.left.pro._2, .title-big.left.pro._2-copy {
    margin-top: 99px;
  }

  .wrapper-colors.red {
    min-width: 100%;
    max-width: 100%;
  }

  .wrapper-colors.yellow {
    z-index: 2;
  }

  .wrapper-colors.green {
    z-index: 3;
  }

  .wrapper-colors.blue {
    z-index: 4;
  }

  .title_100.b {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  }

  .title_100.b.fees {
    text-shadow: 0 8px 10px #00000052;
    padding-top: 40px;
    padding-bottom: 40px;
    font-weight: 400;
  }

  .title_100.b.text {
    z-index: 10;
    margin-top: -397px;
    padding-top: 51px;
    padding-bottom: 51px;
    position: relative;
  }

  .title_100.b.text.about {
    background-color: var(--light_prim);
    margin-top: -279px;
    margin-bottom: 52px;
    padding-bottom: 26px;
  }

  .title_100.b.fees-copy._1 {
    padding-bottom: 106px;
    font-weight: 400;
  }

  .title_100.b.kindergarten {
    text-shadow: 0 8px 10px #00000052;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 400;
  }

  .title_100.b.philosophy {
    margin-bottom: 111px;
  }

  .title_100.b.pre {
    text-shadow: 0 8px 10px #00000052;
    padding-top: 100px;
    padding-bottom: 100px;
    font-weight: 400;
  }

  .title_100.enrollment {
    z-index: 20;
    margin-bottom: 120px;
    position: relative;
  }

  .body-2.home {
    background-color: var(--white);
  }

  .rt-about-option {
    margin-top: 12px;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 40px;
    padding-right: 140px;
    text-decoration: none;
  }

  .rt-about-option.careers {
    margin-bottom: 28px;
  }

  .rt-about-option.careers.blue {
    margin-bottom: -23px;
  }

  .home-copyright-main-block {
    margin-top: -5px;
  }

  .rt-social-block {
    justify-content: center;
    align-self: center;
    margin-top: -48px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .rt-home-footer-para {
    color: var(--prim_drk);
    font-family: Merriweather, serif;
  }

  .rt-quick-link-list.contact {
    outline-offset: 0px;
    outline: 1px #d42d4600;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    transition: all .35s;
  }

  .rt-quick-link-list.contact:hover {
    box-shadow: none;
    outline-offset: 30px;
    outline: 3px #ffffffe3;
    transform: scale(1.05);
  }

  .rt-quick-link-list.contact.pages {
    opacity: 24;
    outline-color: var(--white);
    outline-offset: 20px;
    outline-width: 1px;
    outline-style: dashed;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 12px;
    margin-left: 40px;
    margin-right: 40px;
    padding-bottom: 21px;
  }

  .rt-quick-link-list.contact.blue {
    padding-bottom: 16px;
  }

  .rt-quick-link-list.contact.blue.menu {
    padding-bottom: 70px;
  }

  .rt-quick-link-list.contact-copy {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 56px;
    transition: all .35s;
  }

  .rt-quick-link-list.contact-copy:hover {
    box-shadow: none;
    outline-offset: 30px;
    outline: 3px dotted #ffffffe3;
    transform: scale(1.05);
  }

  .rt-quick-link-list.contact-copy.pages {
    opacity: 24;
    outline-color: var(--white);
    outline-offset: 20px;
    outline-width: 1px;
    outline-style: dashed;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 12px;
    margin-left: 40px;
    margin-right: 40px;
    padding-bottom: 21px;
  }

  .rt-quick-link-list.contact-copy.blue {
    padding-bottom: 16px;
  }

  .rt-quick-link-list.contact-copy.blue.menu {
    padding-bottom: 70px;
  }

  .rt-quick-link-list.contact-copy-2copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-shadow: 0 1px 1px #0003;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    transition: all .35s;
    display: block;
  }

  .rt-quick-link-list.contact-copy-2copy:hover {
    box-shadow: none;
    outline-offset: 30px;
    outline: 3px #ffffffe3;
    transform: scale(1.05);
  }

  .rt-quick-link-list.contact-copy-2copy.pages {
    opacity: 24;
    outline-color: var(--white);
    outline-offset: 20px;
    outline-width: 1px;
    outline-style: dashed;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 12px;
    margin-left: 40px;
    margin-right: 40px;
    padding-bottom: 21px;
  }

  .rt-quick-link-list.contact-copy-2copy.blue {
    padding-bottom: 16px;
  }

  .rt-quick-link-list.contact-copy-2copy.blue.menu {
    padding-bottom: 70px;
  }

  .rt-quick-link-list.centrs {
    outline-offset: 20px;
    border-style: none;
    outline: 0 #d42d4600;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
    transition: all .35s;
  }

  .rt-quick-link-list.centrs:hover {
    box-shadow: none;
    outline-offset: 30px;
    outline: 3px dotted #fff0;
    transform: scale(1.05);
  }

  .rt-quick-link-list.centrs.pages {
    opacity: 24;
    outline-color: var(--white);
    outline-offset: 20px;
    outline-width: 1px;
    outline-style: dashed;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 12px;
    margin-left: 40px;
    margin-right: 40px;
    padding-bottom: 21px;
  }

  .rt-quick-link-list.centrs.blue {
    padding-bottom: 16px;
  }

  .rt-quick-link-list.centrs.blue.menu {
    padding-bottom: 70px;
  }

  .priivacyp, .priivacyp._2 {
    color: var(--prim_drk);
  }

  .rt-padding {
    filter: hue-rotate(180deg);
    margin-top: 2px;
  }

  .rt-social-links-block {
    border-color: #000000f2;
    border-radius: 100px;
    margin-top: 19px;
    margin-bottom: 28px;
  }

  .rt-footer-icon-background {
    background-color: #fff0;
    border-radius: 200px;
  }

  .rt-footer-icon-background:hover {
    background-color: var(--red);
  }

  .rt-footer-icon-background.blue {
    background-color: #d42d46;
  }

  .rt-footer-icon-background.blue:hover {
    background-color: var(--blue);
  }

  .rt-footer-icon-background.green {
    background-color: var(--red);
  }

  .rt-footer-icon-background.red {
    background-color: #d42d46;
    border-style: dotted;
    border-color: #000;
  }

  .rt-footer-icon-background.red:hover {
    background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  }

  .rt-footer-link-box {
    padding-bottom: 10px;
  }

  .rt-footer-link-box.rt-padding-buttom {
    padding-bottom: 10px;
    text-decoration: none;
  }

  .image-9 {
    opacity: 100;
    filter: none;
  }

  .image-9:hover {
    filter: drop-shadow(0 2px 2px #00000080);
  }

  .title-65.footer {
    margin-top: 73px;
    margin-bottom: 60px;
  }

  .title-65.footer.centres {
    color: var(--prim_drk);
    margin-top: 20px;
    margin-bottom: 74px;
    font-family: Merriweather, serif;
  }

  .title-65.footer.pages {
    color: var(--prim_drk);
    margin-top: 21px;
    margin-bottom: -15px;
    padding-top: 3px;
    padding-bottom: 61px;
    font-family: Merriweather, serif;
  }

  .title-65.footer.contact {
    color: var(--prim_drk);
    align-self: center;
    margin-top: 20px;
    margin-bottom: 35px;
    margin-left: 0;
    font-family: Merriweather, serif;
    display: flex;
  }

  .paragraph-footer {
    color: var(--prim_drk);
    outline-width: 0;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    min-width: 22px;
    margin-bottom: 6px;
    padding-bottom: 0;
    font-family: Sofia Sans, sans-serif;
    -webkit-text-decoration: none;
    text-decoration: none;
  }

  .paragraph-footer.contact {
    padding-top: 15px;
  }

  .footer-copyright-2.white {
    color: var(--light_prim);
  }

  .body-_contact._1.cream {
    background-color: var(--light_prim);
  }

  .title_fees.pre {
    margin-top: 10px;
    font-size: 45px;
  }

  .title_fees.program {
    margin-top: -25px;
    margin-bottom: -4px;
    padding-top: 47px;
  }

  .text_200 {
    padding-top: 2px;
  }

  .text_200.w, .bold-text-3 {
    color: var(--white);
  }

  .bold-text-3.pre.creative {
    margin-top: 16px;
    padding-bottom: 28px;
  }

  .bold-text-3.pre.creative.math {
    margin-top: 16px;
    margin-bottom: 16px;
    padding-bottom: 0;
  }

  .bold-text-3.w {
    color: var(--white);
  }

  .code-embed-2-copy._4._1.round {
    background-color: var(--green);
    margin-top: -7px;
    transform: none;
  }

  .code-embed-2-copy._4._1.round.centres {
    transform: rotate(180deg);
  }

  .code-embed-2-copy._4._1.round.centres.round2 {
    background-color: #18bd3900;
    background-image: none;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin-top: -9px;
    padding-top: 0;
  }

  .code-embed-2-copy._4._1.round.centres.top, .code-embed-2-copy._4._1.round.centres.ch {
    background-color: #067300;
    margin-top: 0;
    padding-top: 0;
  }

  .code-embed-2-copy._4._1.round.green {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
  }

  .code-embed-2-copy._4._1.yellow {
    background-color: var(--light_prim);
  }

  .code-embed-2-copy._4._1.triangle {
    z-index: 10;
    background-color: #fff0;
    margin-top: -7px;
    padding-bottom: 0;
    position: relative;
    transform: translate(0);
  }

  .code-embed-2-copy._4._1.triangle.centres {
    transform: rotate(180deg);
  }

  .code-embed-2-copy._4._1.triangle.centres.round2 {
    background-color: #18bd3900;
  }

  .code-embed-2-copy._4._1.triangle.centres.top {
    background-color: #067300;
  }

  .code-embed-2-copy._4._1.triangle.two {
    margin-top: -68px;
    margin-bottom: -106px;
    padding-top: 100px;
    transform: rotate(180deg);
  }

  .code-embed-2-copy._4._1.triangle-copy {
    z-index: 10;
    background-color: #fff0;
    margin-top: -7px;
    padding-bottom: 0;
    position: relative;
    transform: translate(0);
  }

  .code-embed-2-copy._4._1.triangle-copy.centres {
    transform: rotate(180deg);
  }

  .code-embed-2-copy._4._1.triangle-copy.centres.round2 {
    background-color: #18bd3900;
  }

  .code-embed-2-copy._4._1.triangle-copy.centres.top {
    background-color: #067300;
  }

  .code-embed-2-copy._4._1.triangle-copy.two {
    margin-top: -385px;
    margin-bottom: -106px;
    padding-top: 100px;
    transform: rotate(180deg);
  }

  .code-embed-2-copy._4._2 {
    z-index: 5;
    background-color: #fff;
    position: absolute;
  }

  .code-embed-2-copy._4._2.round {
    background-color: var(--green);
    margin-top: -7px;
    transform: none;
  }

  .code-embed-2-copy._4._2.round.centres {
    transform: rotate(180deg);
  }

  .code-embed-2-copy._4._2.round.centres.round2 {
    background-color: #18bd3900;
  }

  .code-embed-2-copy._4._2.round.centres.top {
    background-color: #067300;
  }

  .code-embed-2-copy._4._2.yellow {
    background-color: var(--light_prim);
  }

  .code-embed-2-copy._4._2.triangle {
    z-index: 3;
    background-color: #fff0;
    margin-top: -7px;
    padding-bottom: 0;
    position: relative;
    transform: none;
  }

  .code-embed-2-copy._4._2.triangle.centres {
    transform: rotate(180deg);
  }

  .code-embed-2-copy._4._2.triangle.centres.round2 {
    background-color: #18bd3900;
  }

  .code-embed-2-copy._4._2.triangle.centres.top {
    background-color: #067300;
  }

  .code-embed-2-copy.top, .code-embed-2-copy.top-copy {
    margin-top: -272px;
    padding-top: 0;
  }

  .div-block-305 {
    align-self: center;
    min-width: auto;
    padding-top: 181px;
  }

  .div-block-306 {
    flex: 0 auto;
  }

  .div-block-307 {
    min-width: auto;
  }

  .div-block-308 {
    grid-template-columns: 1fr 1fr;
    margin-top: -21px;
  }

  .button-_white_gree {
    margin-top: 85px;
    margin-bottom: 33px;
  }

  .button-_white_gree.pages {
    margin-top: 0;
    margin-bottom: 42px;
  }

  .button-_white_gree.pages.footer {
    margin-bottom: 22px;
  }

  .button-_white_gree.pages.footer.blue {
    background-image: linear-gradient(#0000, #0000), url('../images/blue_square2x.webp');
    top: -77px;
  }

  .button-_white_gree.pages.footer.blue:hover {
    background-color: #1247e6b0;
    background-image: url('../images/blue_square2x.webp');
  }

  .button-_white_gree.pages.two {
    margin-top: 92px;
    margin-bottom: 0;
  }

  .button-_white_gree.pages.registration {
    margin-top: 48px;
    margin-bottom: 0;
  }

  .code-embed-41 {
    z-index: 1;
    opacity: .37;
    object-fit: fill;
  }

  .div-block-311 {
    z-index: 3;
    background-color: #fff;
    min-width: auto;
    bottom: 0%;
  }

  .content-container-2 {
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    max-width: 1600px;
    margin-top: 60px;
    margin-bottom: 220px;
    display: flex;
    overflow: visible;
  }

  .services-card.light-purple.red {
    justify-content: space-between;
    align-items: stretch;
    margin-bottom: 98px;
  }

  .services-card.light-purple.green {
    margin-bottom: 100px;
  }

  .services-card.blue.pro._2._3 {
    background-image: linear-gradient(#00a1b1 88%, #009faf96 96%, #fff0), url('../images/b-SHOW-TELL.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    min-width: 400px;
  }

  .services-card.blue.pro.circle.jkg {
    background-image: none;
    height: 0;
    min-height: 50%;
  }

  .services-card.blue.pro.ch {
    height: 100%;
  }

  .services-card.blue.pro.ch.jkg {
    background-image: none;
    height: 0;
    min-height: 50%;
  }

  .services-card.blue.pro.circle-copy {
    max-width: 100%;
  }

  .services-card.blue.pro.circle-copy.jkg {
    background-image: none;
    height: 0;
    min-height: 50%;
  }

  .services-card.contact.pro {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .services-card.contact.pro._2-copy-copy._2._3, .services-card.contact.pro._2-copy-copy._2._3-copy {
    min-width: 400px;
  }

  .services-card.contact.green {
    background-image: linear-gradient(180deg, var(--green-cream) 51%, var(--green-cream) 59%, #fed85400 92%, #fff0), url('../images/CH-Pattern-low.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    min-width: auto;
    max-width: 100vh;
  }

  .services-card.contact.southview {
    outline-color: #afcff2;
    align-items: center;
  }

  .services-card.contact.yellow-contact {
    background-image: linear-gradient(180deg, var(--yellow-2) 51%, var(--yellow-2) 60%, #fed85400 92%, #fff0), url('../images/Pattern-Southview.jpg');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
  }

  .services-card.yellow {
    max-width: 100%;
    margin-right: 20px;
  }

  .services-card.yellow.jkg {
    background-color: var(--yellow);
    background-image: none;
    height: 0;
    min-height: 50%;
  }

  .services-card-text-wrapper {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-top: 70px;
    padding-top: 0;
  }

  .services-card-text-wrapper.pro {
    margin-left: 20px;
    margin-right: 20px;
  }

  .services-card-text-wrapper.jrk {
    padding-bottom: 31px;
  }

  .dark-section.programming {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .services-cards-grid-two.pro {
    grid-column-gap: 19px;
    grid-row-gap: 40px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    max-width: 1600px;
    max-height: 300px;
    margin-top: 480px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-left: 10px;
    display: grid;
  }

  .services-cards-grid-two.pro-copy {
    grid-template-columns: 1fr 1fr 1fr;
    min-width: 50%;
    max-width: 1600px;
    max-height: 500px;
    padding-left: 10px;
  }

  .services-cards-grid-two.languagues-circles, .services-cards-grid-two.programming, .services-cards-grid-two.languagues-circles-programming {
    grid-column-gap: 15px;
    grid-template-columns: 1fr 1fr;
    max-width: 1000px;
    max-height: 300px;
    padding-left: 10px;
  }

  .services-cards-grid-two.programming-copy {
    grid-column-gap: 15px;
    grid-template-columns: 1fr 1fr;
    max-width: 1000px;
    max-height: 300px;
    padding-left: 10px;
    overflow: visible;
  }

  .paragraph-7 {
    text-align: center;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-7._1 {
    text-align: center;
    margin-top: -8px;
    padding-left: 25px;
  }

  .paragraph-7.white {
    color: var(--white);
    font-size: 24px;
  }

  .paragraph-7._24 {
    font-size: 24px;
  }

  .paragraph-7.a {
    margin-top: -49px;
  }

  .paragraph-7.literacy-copy {
    padding-top: 32px;
  }

  .paragraph-8 {
    text-align: justify;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .paragraph-8.white, .paragraph-8.white-copy {
    text-align: justify;
  }

  .paragraph-9 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    font-weight: 300;
  }

  .image-24 {
    z-index: 20;
    min-width: 300px;
    min-height: 300px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-24.red {
    max-width: 300px;
  }

  .clasroom_parties {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .paragraph-10 {
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 300;
  }

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

  .image-pro-top {
    margin-top: -142px;
  }

  .image-pro-top.two {
    margin-top: -146px;
    position: static;
  }

  .image-pro-top.t3 {
    margin-top: -177px;
    position: static;
  }

  .image-pro-top.t3-copy {
    flex: 0 auto;
    order: 1;
  }

  .image-pro-top.left {
    min-width: 450px;
    min-height: 450px;
    max-height: 300px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-pro-top.left.centres.southview {
    outline-color: var(--blue);
    height: auto;
  }

  .image-pro-top.left.centres.ch {
    outline-color: var(--green);
    min-width: 500px;
    max-width: 500px;
    min-height: 500px;
  }

  .image-pro-top.left.southlands {
    outline-color: var(--white);
    order: 1;
  }

  .image-pro-top.left.southlands.southview {
    outline-color: var(--blue);
  }

  .image-pro-top.jrk {
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg'), linear-gradient(red, red), url('../images/CREATIVE.webp');
    background-position: 0 0, 0 0, 50%;
    background-size: auto, auto, auto;
    border-style: solid;
    outline-width: 7px;
    box-shadow: 0 20px 20px -15px #04000038;
  }

  .image-pro-top.contact {
    min-width: 400px;
    min-height: 400px;
  }

  .image-pro-top.contact.southlands {
    outline-color: var(--yellow-2);
  }

  .image-pro-top.contact.southview {
    background-color: #fff;
    outline-color: #afcff2;
  }

  .image-pro-top.contact.ch {
    outline-color: var(--green);
  }

  .image-pro-top.backpack {
    order: -1;
    margin-left: -211px;
    margin-right: 0;
  }

  .image-pro-top.left-copy {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .image-pro-top.show {
    margin-top: -201px;
  }

  .image-pro-top.t3-copy-copy {
    flex: 0 auto;
    order: 1;
    margin-left: 219px;
  }

  .section-program-1.two {
    background-color: var(--white);
    color: #fff;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 665px;
    display: flex;
  }

  .section-program-1-copy.one {
    margin-top: 0;
    padding-top: 0;
  }

  .section-program-1-copy.one.a {
    margin-top: 0;
    padding-top: 208px;
  }

  .section-program-3.three {
    color: var(--light_prim);
    justify-content: center;
    align-items: center;
    margin-top: 373px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 567px;
    display: flex;
  }

  .bold-text-7 {
    margin-top: -48px;
    padding-top: 0;
  }

  .bold-text-10 {
    text-align: justify;
  }

  .schedule-gray {
    background-color: var(--yellow-2);
    grid-template-columns: .5fr 1fr;
    place-content: stretch;
    justify-items: stretch;
  }

  .schedule-gray.w {
    background-color: #fff;
    margin-left: auto;
  }

  .schedule-gray.w.jkg {
    background-color: #ffffffa8;
    width: 900px;
    min-width: 0;
    max-width: none;
    display: grid;
  }

  .time-hours {
    text-align: left;
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    font-size: 25px;
    display: flex;
  }

  .time-hours.white {
    padding-left: 0;
  }

  .time-hours.program, .time-hours.program-copy, .time-hours.program-copy, .time-hours.program-copy2 {
    justify-content: center;
    align-items: center;
    margin-right: 0;
    padding-left: 0;
    padding-right: 20px;
  }

  .description {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text_schedule {
    margin-top: 0;
  }

  .right-list-block {
    order: 0;
    justify-items: start;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .right-list-block._2 {
    order: 0;
    margin-top: 0;
    margin-bottom: 0;
  }

  .paragraph-list {
    min-width: auto;
    max-width: 1600px;
  }

  .paragraph-list.right {
    max-width: 1389%;
  }

  .paragraph-list.left {
    min-width: auto;
    max-width: 100%;
    padding-top: 0;
    font-size: 35px;
    font-weight: 500;
  }

  .paragraph-list.left.centres {
    text-align: justify;
    margin-left: -25px;
    margin-right: 29px;
  }

  .paragraph-list.left.centres.southlands {
    background-image: linear-gradient(#00000080, #00000080);
    height: auto;
    margin-left: 20px;
    margin-right: 0;
  }

  .paragraph-list.southland {
    color: var(--dark);
  }

  .paragraph-list.southland.centres {
    width: 100%;
    min-width: 80%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .left-box.left {
    width: 100%;
    max-width: 100%;
    display: flex;
  }

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

  .left-box.left.programming {
    grid-column-gap: 65px;
    grid-template-columns: 1fr .25fr;
  }

  .left-box.left.programming.southlands {
    background-color: var(--yellow-2);
    background-image: none;
    border-bottom-left-radius: 100px;
    min-width: auto;
    max-width: 80%;
    height: auto;
    min-height: 300px;
  }

  .left-box.left.southview {
    grid-column-gap: 65px;
    background-image: linear-gradient(#81f9ff, #81f9ff);
    grid-template-columns: 1fr .25fr;
    width: auto;
    min-width: auto;
  }

  .left-box.left.cr {
    grid-column-gap: 65px;
    grid-row-gap: 16px;
    background-image: linear-gradient(to bottom, var(--green-light), var(--green-light));
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1.25fr 1.25fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    max-width: 70%;
    display: grid;
  }

  .left-box.left-copy.programming {
    grid-column-gap: 65px;
    background-image: linear-gradient(to bottom, var(--green-light), var(--green-light));
    border-width: 0;
    order: -1;
    grid-template-columns: .25fr 1fr;
    justify-content: center;
    width: 1600%;
    min-width: 1600px;
    max-width: 65%;
    display: flex;
  }

  .left-box.left-copy.soutlands {
    grid-column-gap: 65px;
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
    order: -1;
    grid-template-columns: .25fr 1fr;
    justify-content: center;
    display: flex;
    box-shadow: 12px 14px 0 10px #fff;
  }

  .left-box.left-copy.southview {
    grid-column-gap: 65px;
    background-image: linear-gradient(to bottom, var(--clear-blue), var(--clear-blue));
    order: -1;
    grid-template-columns: .25fr 1fr;
    justify-content: center;
    display: flex;
  }

  .left-box.left-copy {
    width: auto;
    min-width: auto;
    max-width: 80%;
    display: flex;
  }

  .left-box.left-copy.programming {
    grid-column-gap: 65px;
    grid-template-columns: 1fr .25fr;
  }

  .left-box.left-copy.programming.southlands {
    background-color: var(--yellow-2);
    background-image: none;
    border-bottom-left-radius: 100px;
    min-width: auto;
    max-width: 80%;
    height: auto;
    min-height: 300px;
  }

  .left-box.left-copy.southview {
    grid-column-gap: 65px;
    background-image: linear-gradient(#81f9ff, #81f9ff);
    grid-template-columns: 1fr .25fr;
    width: auto;
    min-width: auto;
  }

  .left-box.left-copy.cr {
    grid-column-gap: 65px;
    background-image: linear-gradient(to bottom, var(--green-light), var(--green-light));
    grid-template-columns: 1fr .25fr;
    max-width: 100%;
  }

  .text-right-list {
    justify-content: center;
    align-items: center;
    min-width: 900px;
    max-width: 900px;
    margin-left: 101px;
  }

  .text-left-list {
    flex-flow: row;
    min-width: auto;
    max-width: 100%;
    margin-top: 9px;
    padding-left: 0;
    padding-right: 0;
    font-size: 30px;
  }

  .text-left-list._2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .text-left-list.white {
    color: var(--txt_imp);
  }

  .text-left-list.description {
    font-size: 30px;
  }

  .text-left-list.description.right {
    justify-content: center;
    align-items: flex-start;
    max-width: 80%;
    margin-left: 0;
    margin-right: 7px;
    padding-left: 0;
    padding-right: 0;
    font-size: 30px;
    display: flex;
  }

  .text-left-list.dark {
    color: var(--txt_imp);
  }

  .text-left-list.link {
    background-color: var(--light_prim);
    font-weight: 500;
  }

  .text-left-list.description-copy {
    font-size: 30px;
  }

  .text-left-list.description-copy.right {
    justify-content: center;
    align-items: flex-end;
    max-width: 80%;
    margin-left: auto;
    margin-right: 7px;
    padding-left: 163px;
    padding-right: 0;
    font-size: 30px;
    display: flex;
  }

  .bold-text-24._5 {
    border-radius: 0;
    margin-top: 10px;
    padding-top: 14px;
    padding-bottom: 30px;
    font-size: 45px;
  }

  .circle-right {
    min-width: 0%;
    max-width: 1600px;
  }

  .section-closures {
    justify-content: center;
    align-items: center;
    padding-top: 44px;
    padding-bottom: 20px;
    display: flex;
  }

  .top-i-closures.february {
    overflow: clip;
  }

  .paragraph.closures.bold, .paragraph.closures.day {
    margin-top: 0;
    margin-bottom: 0;
  }

  .closures_background.canada {
    background-image: radial-gradient(circle farthest-corner at 50% 50%, #0000004d, var(--red)), url('../images/canada-day.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .closures_background.civic-day {
    background-image: linear-gradient(#046163e6, #046163e6), url('../images/summer.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .closures_background.october {
    background-image: radial-gradient(circle, #0000, #007b6b 64%), url('../images/halloween.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .closures_background.november {
    background-image: radial-gradient(circle, #0000, #000), url('../images/Poppy.webp');
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
  }

  .closures_background.september {
    background-image: linear-gradient(#492a00c2, #492a00c2), url('../images/tools.jpg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .section-3 {
    min-width: 100%;
    margin-top: -833px;
  }

  .menu-nav {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .3fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: start center;
    align-items: center;
    min-width: 1600px;
    margin: 0 auto -28px;
    padding-bottom: 0;
    display: grid;
  }

  .rt-nav-one-wrap {
    grid-column-gap: 200px;
    grid-row-gap: 200px;
  }

  .navbar-logo-left {
    min-width: 1300px;
  }

  .navbar-logo-left-container.shadow-three {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    display: block;
  }

  .container-4 {
    grid-template-areas: "Area";
  }

  .navbar-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template: "Area"
    / .5fr .25fr;
    grid-auto-columns: 1fr;
    place-content: start center;
    place-items: start stretch;
    min-width: 100%;
    max-width: 100%;
    margin-top: -63px;
    margin-bottom: 0;
    padding-top: 38px;
    padding-bottom: 0;
    display: grid;
    position: relative;
  }

  .navbar-brand-2 {
    min-width: 100px;
    max-width: 100%;
    margin-left: 20px;
    margin-right: 0;
    overflow: hidden;
  }

  .nav-menu-wrapper-2 {
    outline-offset: 0px;
    background-color: #fff0;
    border-radius: 0;
    outline: 0 #fff;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    margin-top: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    left: 254px;
  }

  .nav-menu-two {
    opacity: 1;
    border-radius: 50px;
    flex-flow: row;
    place-content: stretch flex-end;
    align-self: flex-end;
    align-items: flex-end;
    width: auto;
    min-width: 0;
    max-width: 750px;
    margin-top: 2px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-menu-one {
    justify-content: flex-end;
    align-items: flex-end;
    min-width: 800px;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    font-size: 20px;
    list-style-type: none;
    display: flex;
  }

  .list-item-5 {
    outline-offset: 0px;
    border: 1px #fff;
    border-radius: 20px;
    outline: 3px #fff;
  }

  .left-text-right-photo-copy {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .principles {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .div-block-323 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    min-width: 50%;
    max-width: 50%;
    max-height: 50%;
    margin: 353px;
    display: block;
  }

  .flip_wrapper {
    justify-content: center;
    align-items: center;
    min-width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 12px;
    display: flex;
    position: relative;
    inset: 0%;
  }

  .flip.red.pre._1 {
    min-width: 30%;
    max-width: 30%;
    min-height: 30%;
    padding: 25px;
    position: absolute;
  }

  .flip.red.pre._1.back {
    min-height: 30%;
    margin-top: 323px;
    position: static;
  }

  .flip-2.red.pre._1 {
    min-width: 30%;
    max-width: 30%;
    min-height: 30%;
    padding: 25px;
    position: absolute;
  }

  .flip-2.red.pre._1.back {
    min-height: 30%;
    margin-top: 323px;
    position: static;
  }

  .flip-back.red.pre._1 {
    min-width: 30%;
    max-width: 30%;
    min-height: 30%;
    padding: 25px;
    position: static;
  }

  .flip-back.red.pre._1.back {
    min-height: 30%;
    margin-top: 323px;
    position: static;
  }

  .circle_flip-wrapper {
    min-width: 40%;
    min-height: 40%;
    padding-left: 0;
  }

  .flip-01 {
    background-color: red;
    min-width: 50%;
    min-height: 67%;
    padding: 87px;
  }

  .c-flip-card {
    border-radius: 100px;
  }

  .no-dot, .card-area {
    border-radius: 20px;
  }

  ._w-card-back {
    background-color: var(--blue);
    background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--blue), #0cffbe 100%, #000d72 103%);
  }

  .c-card-img {
    border-radius: 0;
  }

  ._w-flip-card {
    border-radius: 20px;
    justify-content: center;
    align-items: center;
  }

  .c-card-back {
    width: 350px;
  }

  .c-card-text {
    border-radius: 20px;
    margin-top: -25px;
    padding-top: 48px;
  }

  .c-flipping-cards-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 1600px;
    display: grid;
  }

  ._w-card-img {
    padding: 0;
  }

  .c-card-title {
    margin-top: -44px;
    margin-bottom: 0;
  }

  .card-title {
    padding-bottom: 0;
    font-family: Sofia Sans, sans-serif;
  }

  .card-title.seven {
    margin-top: 15px;
  }

  ._w-content {
    min-width: 90%;
  }

  .card-img {
    border-radius: 25px;
    align-self: center;
    width: 100%;
    height: 100%;
    margin-top: 47px;
  }

  .card-img.seven {
    margin-top: 34px;
  }

  .card-quote {
    font-size: 25px;
  }

  .c-card-front {
    border-radius: 5px;
    width: 350px;
  }

  ._w-card-front {
    background-color: #912a2a;
    background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--yellow), var(--yellow-2));
  }

  ._w-card-front.tw {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, var(--yellow), var(--yellow-2));
  }

  ._w-card-front.bc {
    width: 100%;
  }

  ._w-card-front._1 {
    background-color: var(--black);
    background-image: radial-gradient(circle farthest-corner at 50% 0%, var(--yellow-2), var(--red) 66%, #fe0aa5);
    width: 125%;
  }

  .code-embed-36 {
    z-index: 10;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    opacity: .5;
    mix-blend-mode: normal;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 100vw;
    height: 60vh;
    min-height: 100vh;
    margin-top: -16px;
    margin-bottom: 0;
    padding-top: 187px;
    position: absolute;
    top: -338px;
    overflow: hidden;
    transform: rotateX(-153deg)rotateY(0)rotateZ(0);
  }

  .code-embed-36.second {
    filter: none;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    inset: 20% 0% 0%;
    transform: none;
  }

  .about.text {
    margin-top: 0;
  }

  .bold-text-29 {
    z-index: 20;
    margin-top: 220px;
    padding-top: 60px;
    padding-bottom: 0;
    position: relative;
  }

  .image-27 {
    min-width: 70%;
    max-width: 70%;
    min-height: 70%;
    max-height: 70%;
    padding-top: 0;
    position: relative;
    top: 27px;
  }

  .image-27.ch {
    padding-bottom: 0;
  }

  .image-27.southview {
    padding-top: 231px;
    padding-bottom: 0;
    top: 155px;
  }

  .circle-left.text {
    justify-items: center;
    min-width: auto;
    max-width: 70%;
    padding-bottom: 52px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-324 {
    flex: 1;
    justify-content: stretch;
    min-width: auto;
    max-width: 100%;
  }

  .image-28 {
    position: sticky;
    top: 161px;
  }

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

  .bold-text-30 {
    margin-top: -25px;
    padding-top: 0;
  }

  .link-8 {
    color: var(--prim_drk);
  }

  .div-block-327 {
    background-color: #d85252;
    position: relative;
  }

  .div-block-328 {
    grid-column-gap: 100px;
    grid-row-gap: 28px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch;
    place-items: stretch stretch;
    min-width: auto;
    max-width: 100%;
    min-height: 50%;
    max-height: 50%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .div-block-329 {
    margin-left: 0;
  }

  .div-block-330 {
    padding-left: 40px;
  }

  .trianf {
    background-color: var(--light_prim);
    margin-top: -6px;
    padding-top: 0;
  }

  .trianf.arc._1 {
    margin-top: -207px;
    padding-bottom: 0;
  }

  .trianf.preschool {
    z-index: 22;
    filter: invert(0%);
    background-color: #ccfce600;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: -17px;
    padding-top: 5px;
    padding-bottom: 32px;
    display: flex;
    position: relative;
  }

  .trianf.blue-up {
    z-index: 10;
  }

  .trianf.yellow, .trianf.philosophy {
    padding-top: 0;
  }

  .div-block-331 {
    min-width: 100%;
  }

  .rt-category-cards-text-2.rt-timeline-text.rt-one {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .rt-category-cards-text-2.rt-timeline-text.rt-two.rt-margin-bottom {
    margin-top: -34px;
    font-size: 35px;
  }

  .rt-category-cards-text-2.rt-timeline-text.rt-three {
    font-size: 35px;
  }

  .rt-heading-six-2.rt-text-white-3 {
    color: var(--yelllow-cream);
  }

  .rt-component-section-3 {
    font-size: 35px;
  }

  .rt-timeline-dotted-line.rt-line-two {
    background-color: var(--red);
    width: 55%;
  }

  .rt-timeline-dotted-line.rt-line-one {
    border: 1px solid var(--red);
    width: 55%;
  }

  .rt-about-three-timeline-items {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    border-radius: 11px;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 20px;
  }

  .rt-about-three-timeline-items.rt-timeline-box-reverse {
    background-image: linear-gradient(#0000 16%, #fff);
    padding-bottom: 20px;
  }

  .rt-date-wrapper {
    background-color: var(--red);
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #00486f, var(--radiant-ui-components-library-marketplace--color--theme-color));
  }

  .rt-date-wrapper.rt-date-two {
    width: 120px;
    height: 120px;
    margin-top: 93px;
    margin-bottom: -74px;
    padding-top: 0;
  }

  .rt-timline-icon {
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .image-30 {
    max-width: 280px;
    display: block;
  }

  .image-30.ross {
    margin-top: 36px;
  }

  .image-30.crescent {
    margin-top: -11px;
  }

  .image-31 {
    min-width: 250px;
    max-width: 250px;
    margin-top: -46px;
    margin-bottom: 24px;
  }

  .image-32 {
    margin-top: -94px;
    padding-top: 0;
  }

  .image-33 {
    margin-top: 2px;
  }

  .image-35 {
    margin-top: -16px;
  }

  .image-38 {
    margin-top: 19px;
  }

  .image-39 {
    margin-top: 24px;
  }

  .bold-text-31 {
    text-transform: none;
    margin-bottom: 47px;
    font-style: normal;
    font-weight: 400;
  }

  .section-preschool_1 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-preschool_1.one, .section-preschool_1.two {
    outline-color: var(--red);
    margin-top: -86px;
    margin-bottom: auto;
    padding-bottom: 177px;
  }

  .section-preschool_1.two {
    outline-color: var(--red);
    margin-top: 172px;
    margin-bottom: auto;
    padding-bottom: 174px;
  }

  .section-preschool_1.one {
    outline-color: var(--red);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 54px;
    margin-bottom: auto;
    padding-bottom: 0;
    display: flex;
  }

  .jr-kindergarten.red.pro {
    border: 10px solid var(--white);
    background-color: var(--red);
    outline-color: var(--red);
    outline-offset: 5px;
    background-image: linear-gradient(#98f3ff, #98f3ff), url('../images/Fonts-Baground.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, scroll;
    outline-width: 10px;
    outline-style: solid;
    min-width: 90%;
    max-width: 90%;
    max-height: 55%;
  }

  .jr-kindergarten.red-copy.lines {
    border: 10px solid var(--white);
    background-color: #d42d4600;
    background-image: linear-gradient(180deg, #fff, var(--yellow-2) 51%, white);
    outline-color: var(--red);
    outline-offset: 5px;
    outline-width: 10px;
    outline-style: solid;
    min-width: 90%;
    max-width: 90%;
    max-height: 55%;
  }

  .jr-kindergarten.c.lines {
    border: 10px solid var(--white);
    background-color: #d42d4600;
    background-image: linear-gradient(180deg, var(--yellow-2), var(--yellow-2) 51%, white);
    outline-offset: 5px;
    border-bottom-right-radius: 500px;
    border-bottom-left-radius: 500px;
    outline: 7px solid #ff0026a6;
    min-width: auto;
    max-width: 90%;
    height: 1000px;
    max-height: 55%;
    margin-bottom: 49px;
  }

  .div-block-335 {
    margin-bottom: 30px;
    transition: all .35s;
  }

  .div-block-336 {
    min-width: 33px;
    margin-left: 0;
    margin-right: 0;
  }

  .content-container-3._2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 500px;
    display: flex;
  }

  .bold-text-33 {
    font-size: 45px;
  }

  .div-block-337 {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
    border: 3px none var(--white);
    border-radius: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    place-items: stretch stretch;
    min-width: 1600px;
    max-width: 1600px;
    margin-top: 93px;
    display: grid;
  }

  .div-block-337.jk, .div-block-337.pre, .div-block-337.preschool-program {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .image_left-2 {
    outline-offset: 20px;
    outline: 0 #ecf5e7;
    max-width: 100%;
  }

  .image_left-2.kinder {
    outline-width: 10px;
    outline-color: #d42d46;
  }

  .bold-text-34 {
    font-size: 45px;
  }

  .bold-text-35 {
    font-size: 25px;
  }

  .text-span-2 {
    background-color: var(--green-cream);
  }

  .pm {
    background-color: var(--yellow-2);
    color: var(--dark);
    border-radius: 0;
    padding: 10px 10px 5px;
  }

  .pm.session {
    margin-top: 13px;
    margin-bottom: -24px;
  }

  .pm.white {
    padding-top: 5px;
    display: inline;
  }

  .pm.white.pre {
    display: inline-block;
  }

  .bold-text-36 {
    font-style: normal;
    font-weight: 400;
  }

  .black-time {
    grid-template-columns: .5fr 1fr;
    margin-top: 0;
    margin-bottom: 0;
  }

  .black-time.w {
    background-color: #fff;
  }

  .black-time.w.jkg {
    background-color: #ffffffa8;
  }

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

  .bold-text-42.pre {
    color: var(--white);
  }

  .sessions {
    text-align: left;
    border: 1px #000;
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 25px;
    display: flex;
  }

  .body-jr-kindergarten._1.cream {
    background-color: var(--light_prim);
  }

  .shape-divider._4._1.round {
    background-color: var(--green);
    margin-top: -7px;
    transform: none;
  }

  .shape-divider._4._1.round.centres {
    transform: rotate(180deg);
  }

  .shape-divider._4._1.round.centres.round2 {
    background-color: #18bd3900;
  }

  .shape-divider._4._1.round.centres.top {
    background-color: #067300;
  }

  .shape-divider._4._1.round.green {
    margin-top: -33px;
    margin-bottom: -61px;
  }

  .shape-divider._4._1.yellow {
    background-color: var(--light_prim);
  }

  .shape-divider._4._1.triangle {
    z-index: 10;
    background-color: #fff0;
    margin-top: -7px;
    padding-bottom: 0;
    position: relative;
    transform: translate(0);
  }

  .shape-divider._4._1.triangle.centres {
    transform: rotate(180deg);
  }

  .shape-divider._4._1.triangle.centres.round2 {
    background-color: #18bd3900;
  }

  .shape-divider._4._1.triangle.centres.top {
    background-color: #067300;
  }

  .shape-divider._4._1.triangle.two {
    margin-top: -205px;
    padding-top: 100px;
    transform: rotate(180deg);
  }

  .shape-divider._4._2 {
    z-index: 5;
    background-color: #fff;
    position: absolute;
  }

  .shape-divider._4._2 {
    background-color: #fff0;
    position: relative;
  }

  .shape-divider._4._2.round {
    background-color: var(--green);
    margin-top: -7px;
    transform: none;
  }

  .shape-divider._4._2.round.centres {
    transform: rotate(180deg);
  }

  .shape-divider._4._2.round.centres.round2 {
    background-color: #18bd3900;
  }

  .shape-divider._4._2.round.centres.top {
    background-color: #067300;
  }

  .shape-divider._4._2.round.green {
    margin-top: -33px;
    margin-bottom: -61px;
  }

  .shape-divider._4._2.yellow {
    background-color: var(--light_prim);
  }

  .shape-divider._4._2.triangle {
    z-index: 10;
    background-color: #fff0;
    margin-top: -7px;
    padding-bottom: 0;
    position: relative;
    transform: translate(0);
  }

  .shape-divider._4._2.triangle.centres {
    transform: rotate(180deg);
  }

  .shape-divider._4._2.triangle.centres.round2 {
    background-color: #18bd3900;
  }

  .shape-divider._4._2.triangle.centres.top {
    background-color: #067300;
  }

  .shape-divider._4._2.triangle.two {
    margin-top: -205px;
    padding-top: 100px;
    transform: rotate(180deg);
  }

  .shape-divider._4._2.pre {
    margin-top: -220px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .paragraph-social {
    text-align: center;
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-social._1 {
    text-align: justify;
  }

  .paragraph-social.white {
    color: var(--white);
    font-size: 24px;
  }

  .paragraph-social._24 {
    font-size: 24px;
  }

  .paragraph-7-copy {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-7-copy.creative {
    margin-top: 6px;
  }

  .all-link {
    display: flex;
  }

  .all-link.mail {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .image_top_circle {
    background-image: radial-gradient(circle, #fff0 23%, #e8950066 76%), url('../images/Readiness.webp');
    background-position: 0 0, 100% 100%;
    background-size: auto, cover;
    min-width: 350px;
    max-width: 350px;
    min-height: 350px;
    margin-top: -271px;
  }

  .image_top_circle.two {
    background-image: radial-gradient(circle, #fff0 23%, #e8950066 76%), url('../images/Critical-Thinking.webp');
  }

  .image_top_circle.two.pre {
    background-image: radial-gradient(circle, #fff0 23%, #18bd398c 65%), url('../images/Critical-Thinking.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .image_top_circle._3 {
    background-image: radial-gradient(circle, #fff0 23%, #e8950066 76%), url('../images/empathy.webp');
  }

  .image_top_circle._4 {
    background-image: radial-gradient(circle, #fff0 23%, #e8950066 76%), url('../images/language-communications.webp');
  }

  .image_top_circle._5 {
    background-image: radial-gradient(circle, #fff0 23%, #e8950066 76%), url('../images/CREATIVE.webp');
  }

  .image_top_circle._6 {
    background-image: radial-gradient(circle, #fff0 23%, #e8950066 76%), url('../images/PHYSICAL.webp');
  }

  .image_top_circle.pre, .image_top_circle.pre.one {
    outline-color: var(--green);
  }

  .image_top_circle.pre.two {
    background-image: radial-gradient(circle, #fff0 23%, #2292ce78 65%), url('../images/T-Pre-Counting.webp');
  }

  .div-block-339 {
    z-index: 10;
    background-color: var(--yellow-2);
    outline-color: var(--yellow-2);
    outline-offset: 20px;
    border-radius: 25px;
    outline-width: 3px;
    outline-style: solid;
    min-width: 100%;
    max-width: 100%;
    padding: 34px;
    position: relative;
  }

  .heading-17 {
    color: var(--dark);
  }

  .div-block-340 {
    text-align: center;
    align-self: center;
    min-width: 1600px;
    max-width: 1600px;
    text-decoration-color: #000;
  }

  .grid-2 {
    grid-template-rows: auto;
    place-items: center;
  }

  .thumbnail-title-newsletter {
    font-family: Corben, sans-serif;
    font-size: 30px;
  }

  .thumb-img-news-letter {
    max-width: 50%;
  }

  .navbar-no-shadow-container {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    min-width: 1600px;
    max-width: 1600%;
    display: flex;
  }

  .rich-text-block-8 {
    flex-flow: column;
    justify-content: flex-end;
    align-self: flex-end;
    align-items: flex-end;
    padding-right: 22px;
    display: flex;
  }

  .image-40 {
    max-height: 100px;
    margin-right: 10px;
  }

  .navbar-wrapper-2 {
    border-color: #f1b82c;
    min-width: 1600px;
    max-width: 1600px;
    margin-top: -21px;
    padding-left: 4px;
  }

  .list-item-10 {
    margin-top: -68px;
  }

  .navbar-bbps {
    z-index: 30;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .navbar-no-shadow-container-copy {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    min-width: 1600px;
    max-width: 1600%;
    display: flex;
  }

  .div-block-341 {
    padding-left: 26px;
  }

  .div-block-342 {
    outline-color: var(--yellow-2);
    outline-offset: 0px;
    outline-width: 1px;
    outline-style: none;
  }

  .div-block-343 {
    outline-offset: 0px;
    outline: 1px #6ebbfb;
  }

  .code_emb_clouds {
    background-color: #ecf5e700;
    margin-top: -19px;
    padding-top: 0;
  }

  .code_emb_clouds.arc._1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: flex-start;
    margin-top: -271px;
    padding-top: 162px;
    padding-bottom: 0;
    display: flex;
  }

  .code_emb_clouds.preschool {
    z-index: 22;
    filter: invert(0%);
    background-color: #ccfce600;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: -17px;
    padding-top: 5px;
    padding-bottom: 32px;
    display: flex;
    position: relative;
  }

  .code_emb_clouds.blue-up {
    z-index: 3;
  }

  .code_emb_clouds.blue-up.blue {
    z-index: 4;
  }

  .code_emb_clouds.yellow {
    z-index: 2;
    padding-top: 0;
  }

  .code_emb_clouds.philosophy {
    padding-top: 0;
  }

  .code_emb_clouds.enrollment {
    margin-top: -121px;
  }

  .code_emb_clouds.top {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .code_emb_clouds.top.rotation, .code_emb_clouds.top.rotation-copy {
    z-index: 15;
    background-color: #18bd3900;
    justify-content: center;
    align-items: center;
    margin-top: 651px;
    margin-bottom: 0;
    padding-top: 0;
    position: relative;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .pres.red.pro {
    border: 10px solid var(--white);
    background-color: var(--red);
    outline-color: var(--red);
    outline-offset: 5px;
    background-image: linear-gradient(#98f3ff, #98f3ff), url('../images/Fonts-Baground.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, scroll;
    outline-width: 10px;
    outline-style: solid;
    min-width: 90%;
    max-width: 90%;
    max-height: 55%;
  }

  .pres.red-copy.lines {
    border: 10px solid var(--white);
    background-color: #d42d4600;
    background-image: linear-gradient(180deg, #fff, var(--yellow-2) 51%, white);
    outline-color: var(--red);
    outline-offset: 5px;
    outline-width: 10px;
    outline-style: solid;
    min-width: 90%;
    max-width: 90%;
    max-height: 55%;
  }

  .pres.c.lines {
    border: 10px solid var(--white);
    background-color: #d42d4600;
    background-image: linear-gradient(180deg, var(--yellow-2), var(--yellow-2) 51%, white);
    outline-offset: 5px;
    border-bottom-right-radius: 500px;
    border-bottom-left-radius: 500px;
    outline: 7px solid #ff0026a6;
    min-width: 90%;
    max-width: 90%;
    max-height: 55%;
    margin-bottom: 49px;
  }

  .pres.c.lines.pre {
    background-image: linear-gradient(180deg, var(--blue), var(--green-cream) 81%, var(--white)), linear-gradient(to bottom, transparent, transparent);
    outline-color: #18bd39b3;
    min-width: auto;
  }

  .container-copy {
    order: 1;
    align-self: stretch;
    max-width: 1600px;
    margin-top: 147px;
  }

  .container-copy.play {
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex;
  }

  .container-copy.footer {
    color: var(--prim_drk);
    background-color: #ffa00a;
    max-width: 1600px;
    margin-top: 60px;
    margin-bottom: 60px;
    top: 10px;
    bottom: 40px;
  }

  .container-copy.payments {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    margin-top: 0;
  }

  .container-copy.play-copy, .container-copy.andrea, .container-copy.molloy {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container-copy.timeline {
    margin-left: 12px;
    padding-top: 142px;
    padding-left: 0;
  }

  .container-copy.kinder {
    margin-top: 219px;
    margin-bottom: 123px;
  }

  .container-copy.daily-schedulle {
    padding-bottom: 0;
  }

  .body-jr-kindergarten-copy._1.cream, .body-preschool._1.cream {
    background-color: var(--light_prim);
  }

  .line-ver {
    background-color: var(--yellow-2);
    justify-content: flex-end;
    align-items: flex-start;
    height: 300px;
    display: flex;
  }

  .line-ver.short {
    background-color: var(--yellow-2);
    border-radius: 0;
    width: 15px;
    height: 220px;
    margin-top: 0;
    display: block;
  }

  .line-ver.short.r {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .line-ver.short.right {
    background-color: var(--red);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: 20px;
  }

  .line-ver.short.right.yellow, .line-ver.short.right.yellow-copy {
    height: 300px;
    display: flex;
  }

  .line-ver.red {
    background-color: var(--red);
  }

  .title-timeline.hor.left {
    flex-flow: row;
    justify-content: start;
    padding-left: 0;
    display: flex;
  }

  .title-timeline._2003 {
    justify-content: space-between;
    align-items: flex-end;
  }

  .text.margin-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .text.margin-left.top {
    flex-flow: column;
    width: 100%;
    padding-right: 220px;
    display: flex;
  }

  .text.margin-left._2003 {
    text-align: right;
    justify-content: center;
    align-self: stretch;
    align-items: flex-end;
    margin-right: 5px;
  }

  .text.margin-right {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-bottom: -16px;
    display: grid;
  }

  .text.margin-right.top {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-bottom: -4px;
  }

  .line-hor {
    z-index: 13;
    background-color: var(--green);
    border-radius: 0;
    position: relative;
  }

  .line-hor.origin-left {
    background-color: var(--yellow-2);
    border-radius: 0;
  }

  .line-hor.origin-left._2003 {
    background-color: var(--red);
    border-radius: 0;
  }

  .line-hor.origin-right {
    background-color: var(--blue);
    border-radius: 0;
    margin-top: -13px;
  }

  .line-hor.quarter-2-copy.origin-right {
    border-radius: 0;
    width: 100%;
  }

  .line-hor.red {
    background-color: var(--red);
  }

  .line-container {
    background-color: var(--yelllow-cream);
    border-radius: 25px;
    width: 100%;
    max-width: 1600px;
    margin-top: 60px;
    padding: 40px 60px;
  }

  .heading-18 {
    color: var(--white);
    flex-flow: row;
    justify-content: flex-end;
    align-self: flex-end;
    align-items: center;
    margin-left: 220px;
    margin-right: auto;
    padding-right: 0;
    display: flex;
  }

  .image-41 {
    border-top-right-radius: 20px;
    max-width: 400px;
    margin: 0 auto -9px;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .image-41.southview {
    z-index: 15;
    max-width: 450px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: auto;
    padding-bottom: 0;
    position: relative;
    top: 7px;
  }

  .image-41.ross-glen {
    max-width: 350px;
  }

  .paragraph-12 {
    align-self: flex-end;
    margin-bottom: 11px;
  }

  .heading-19 {
    color: var(--dark);
  }

  .heading-19.ross-glen {
    align-self: flex-end;
  }

  .heading-20 {
    color: var(--dark);
    align-self: flex-start;
  }

  .heading-21 {
    color: var(--dark);
    text-align: right;
  }

  .image-43 {
    z-index: 20;
    align-self: flex-end;
    max-width: 380px;
    margin-right: 9px;
    position: relative;
    top: 11px;
    overflow: visible;
  }

  .paragraph-13 {
    align-self: flex-start;
  }

  .image-44 {
    margin-bottom: -25px;
    padding-left: 167px;
    display: block;
  }

  .div-block-346 {
    padding-top: 0;
  }

  .body-about-us, .body-about-us.home {
    background-color: var(--light_prim);
  }

  .div-block-347 {
    flex-flow: column;
    align-self: stretch;
    align-items: center;
    display: flex;
  }

  .image-45 {
    max-width: 15%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .heading-22 {
    color: var(--dark);
  }

  .paragraph-14 {
    align-self: flex-end;
    padding-left: 0;
  }

  .paragraph-15 {
    align-self: flex-start;
  }

  .circle-right-ch.text {
    min-width: auto;
    max-width: 1709px;
    height: auto;
    margin-top: 46px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: visible;
  }

  .circle-right-ch.southview, .circle-right-ch.southview-copy {
    width: 100%;
    min-width: auto;
    max-width: 1600px;
  }

  .textrightlist-copy.white {
    color: var(--txt_imp);
  }

  .text_right {
    padding-left: 0;
    font-size: 30px;
  }

  .text_right.white {
    color: var(--txt_imp);
  }

  .text_right.soutlands {
    padding-left: 55px;
    display: flex;
  }

  .div-block-348 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    min-width: 1600px;
    max-width: 1600px;
    padding-bottom: 0;
    display: grid;
  }

  ._3-columns {
    height: 800px;
  }

  .column {
    background-color: var(--yellow-2);
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #1aff00, var(--blue));
    border-radius: 500px;
    max-width: 500px;
    max-height: 500px;
    margin: 0 10px 0 0;
  }

  .column.last {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #19ff00, var(--blue));
    min-height: 500px;
    max-height: 500px;
    margin-top: 0;
  }

  .column.soutview {
    background-image: radial-gradient(circle at 50% 0, #71ebf6 16%, #0d0098);
    flex-flow: column;
    place-content: center;
    align-items: center;
    margin-bottom: 105px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .column.southlands {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, var(--yellow-2), #ddbf27 15%, #ff7235 53%);
    padding: 107px;
  }

  .column.ch {
    background-image: radial-gradient(circle at 50% 0, #71ebf6 16%, #0d0098);
    flex-flow: column;
    place-content: center;
    align-items: center;
    margin-bottom: 105px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .info-container {
    font-family: Sofia Sans, sans-serif;
    font-size: 36px;
  }

  .info-container.southview {
    flex-flow: column;
    margin-top: -15px;
    padding-top: 0;
  }

  .heading.followers {
    text-shadow: 4px 6px 1px #0003;
  }

  .heading.tips {
    text-shadow: 4px 6px 1px #ff00001a;
    margin-bottom: 26px;
    font-size: 80px;
  }

  .heading.clones {
    padding-top: 0;
    font-size: 60px;
    display: block;
  }

  .heading.followers {
    text-shadow: 4px 6px 1px #ff00001a;
    margin-bottom: 26px;
    font-size: 80px;
  }

  .heading.clones {
    text-shadow: 4px 6px 1px #ff00001a;
    align-self: stretch;
    margin-top: 0;
    margin-bottom: 61px;
    font-size: 80px;
  }

  .heading.followers-copy {
    text-shadow: 4px 6px 1px #ff00001a;
    margin-bottom: 26px;
    font-size: 80px;
  }

  ._3-columns-2 {
    z-index: 20;
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    place-items: center;
    width: 1600px;
    max-width: 1600px;
    height: auto;
    min-height: auto;
    max-height: 100%;
    margin-bottom: 77px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    position: relative;
    top: 94px;
  }

  .section-4 {
    margin-top: -18px;
    font-size: 55px;
  }

  .text-block-57 {
    font-size: 24px;
  }

  .text-block-57.t, .text-block-57.t-copy, .text-block-57.t-copy {
    font-size: 36px;
  }

  .div-block-22-copy-copy.yellow {
    background-color: var(--yellow-2);
    background-image: radial-gradient(circle at 50% 0, #fff, #ffa00a 44%);
  }

  .div-block-22-copy-copy.yellow.pre {
    padding: 45px;
  }

  .div-block-22-copy-copy.green.pre {
    outline-color: var(--white);
    outline-offset: 15px;
    border-radius: 50px;
    outline-width: 5px;
    outline-style: solid;
    margin-left: 40px;
    margin-right: 40px;
    padding: 10px;
    box-shadow: inset 0 2px 20px 20px #ffffff5e;
  }

  .div-block-22-copy-copy.red {
    min-width: 380px;
  }

  .div-block-22-copy-copy.red.pre._1 {
    border-radius: 500px;
    min-width: 100%;
    max-width: 100%;
    padding: 61px;
  }

  .triangle {
    background-color: #ecf5e700;
    margin-top: -445px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .triangle.arc._1 {
    margin-top: -207px;
    padding-bottom: 0;
  }

  .triangle.preschool {
    z-index: 22;
    filter: invert(0%);
    background-color: #ccfce600;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: -17px;
    padding-top: 5px;
    padding-bottom: 32px;
    display: flex;
    position: relative;
  }

  .triangle.blue-up {
    z-index: 10;
  }

  .triangle.yellow, .triangle.philosophy {
    padding-top: 0;
  }

  .curve-footer {
    z-index: 20;
    background-color: #ecf5e700;
    margin-top: -1px;
    margin-bottom: -266px;
    position: relative;
  }

  .curve-footer.re {
    z-index: 5;
    background-color: #ecf5e700;
    margin-top: -121px;
    position: relative;
  }

  .bold-text-34-copy {
    font-size: 45px;
  }

  .bold42.pre {
    color: var(--white);
  }

  .dropdown-description-wrapper {
    padding-bottom: 10px;
  }

  .infotext.grey {
    font-size: 20px;
  }

  .nav-point-wrapper {
    outline-offset: 0px;
    border: 0 #000;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
    outline: 3px #333;
    justify-content: center;
    align-items: center;
    padding-left: 3px;
    padding-right: 3px;
    display: flex;
  }

  .nav-point-wrapper.dropdown.centres {
    outline-color: var(--light_prim);
    outline-offset: 3px;
    outline-width: 3px;
    outline-style: solid;
    margin-top: -7px;
    padding-top: 15px;
  }

  .nav-point-wrapper.dropdown.centres-copy {
    outline-color: var(--light_prim);
    outline-offset: 3px;
    outline-width: 3px;
    outline-style: solid;
    margin-top: -7px;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 15px;
  }

  .nav-point-wrapper.last-nav-item {
    border: 1px #000;
  }

  .nav-point-wrapper.jkg {
    border: 1px #000;
    min-width: 120px;
    padding-left: 0;
    padding-right: 10px;
    overflow: hidden;
  }

  .dropdown-icon {
    width: 300px;
    max-width: 300%;
    height: auto;
    margin-top: -27px;
  }

  .dropdown-icon.ch {
    margin-top: 32px;
  }

  .centered_w1.nav-wrapper {
    z-index: 999;
    flex-flow: row;
    max-width: 1600px;
    min-height: 100px;
    max-height: 15px;
    position: relative;
  }

  .nav-main {
    background-color: #f7f9fc00;
    border: 1px #000;
    min-width: auto;
    max-width: 1600px;
    height: 50px;
    min-height: 50px;
    margin-top: 11px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .dropdown-item-wrapper {
    justify-content: space-between;
    align-items: stretch;
    min-width: auto;
    max-width: 1000px;
    height: 0;
    min-height: 300px;
    max-height: 300px;
  }

  .dropdown-toggle {
    outline-offset: 3px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    outline: 3px solid #2220;
    padding-top: 1px;
  }

  .dropdown-item {
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    height: 200px;
  }

  .dropdown-item:hover {
    background-color: #f3fff5;
  }

  .logo-wrapper.page-transition.w--current {
    min-width: auto;
    max-width: 400px;
    margin-right: 0;
  }

  .dropdown-link {
    text-transform: capitalize;
    margin-top: 10px;
    font-family: Corben, sans-serif;
    font-size: 35px;
  }

  .logo-2 {
    background-color: var(--light_prim);
    background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff 45%, var(--light_prim) 60%);
    outline-color: var(--light_prim);
    outline-offset: 3px;
    border-radius: 0 0 25px 25px;
    outline-width: 3px;
    outline-style: solid;
    width: 170px;
    max-width: 170%;
    margin-top: -13px;
    padding: 0 5px 5px;
  }

  .dropdown-list-3 {
    height: 200px;
    max-height: 200px;
  }

  .dropdown-list-3.w--open {
    -webkit-backdrop-filter: blur(17px);
    backdrop-filter: blur(17px);
    background-color: #f8f9fc00;
    height: 200px;
    margin-top: 53px;
    top: 82px;
  }

  .nav-menu-6 {
    justify-content: center;
    align-items: center;
    max-height: 20px;
    margin-top: -2px;
    padding-left: 4px;
  }

  .nav-link-5 {
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    background-color: #f7f9fc;
    border: 0 #000;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
    flex-flow: column;
    margin-top: -11px;
    padding: 10px;
    font-family: Sofia Sans, sans-serif;
    font-size: 17px;
    display: inline-block;
  }

  .nav-link-5.jrk {
    z-index: 5;
    outline-color: var(--light_prim);
    outline-offset: 3px;
    outline-width: 3px;
    outline-style: solid;
    margin-left: 5px;
    margin-right: 5px;
    padding: 30px 10px 7px;
    transition: all .3s, color .3s ease-in-out;
    position: relative;
  }

  .nav-link-5.jrk:hover {
    outline-color: #de5000;
    margin-top: 1px;
    padding-top: 60px;
  }

  .nav-link-5.jrk.junior {
    padding-top: 30px;
  }

  .nav-link-5.jrk.about {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: -11px;
    padding-top: 30px;
    padding-bottom: 0;
    padding-right: 15px;
    display: flex;
  }

  .nav-link-5.jrk.about:hover {
    outline-offset: 4px;
  }

  .nav-link-5.centres, .nav-link-5.ab {
    background-color: #f7f9fc00;
    padding-top: 20px;
  }

  .dropdown-item-wrapper-about {
    height: 200px;
  }

  .dropdown-icon-ch {
    width: 300px;
    max-width: 300%;
    height: auto;
    margin-top: -33px;
  }

  .dropdown-description-wrapper-southview {
    padding-bottom: 10px;
  }

  .text-block-58 {
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    text-transform: uppercase;
    margin-left: auto;
    margin-right: auto;
    font-family: Sofia Sans, sans-serif;
    font-size: 17px;
    display: block;
  }

  .dropdown-toggle-2 {
    padding-top: 32px;
  }

  .icon-7 {
    margin-top: 45.3px;
    margin-bottom: 33.3px;
    margin-left: -64px;
    padding-top: 1px;
  }

  .dropdown-3 {
    margin-top: -26px;
  }

  .dropdown {
    text-transform: uppercase;
    align-self: center;
    min-width: 300px;
    font-size: 16px;
  }

  .dropdown:hover {
    color: #fff;
    background-color: #de5000;
    background-image: linear-gradient(#00000080, #00000080), url('../images/Books-Pattern.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    font-family: Corben, sans-serif;
    font-size: 20px;
  }

  .dropdown.about {
    min-width: 150px;
  }

  .dropdown.about:hover {
    background-color: var(--green);
  }

  .dropdown-list-3-copy {
    height: 200px;
    max-height: 200px;
  }

  .dropdown-list-3-copy.w--open {
    -webkit-backdrop-filter: blur(17px);
    backdrop-filter: blur(17px);
    background-color: #f8f9fc00;
    height: 200px;
    margin-top: 53px;
    top: 82px;
  }

  .dropdown-list-3-copy-copy {
    height: 200px;
    max-height: 200px;
  }

  .dropdown-list-3-copy-copy.w--open {
    -webkit-backdrop-filter: blur(17px);
    backdrop-filter: blur(17px);
    background-color: #f8f9fc00;
    height: 200px;
    margin-top: 53px;
    top: 82px;
  }

  .text-block-59 {
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    font-family: Sofia Sans, sans-serif;
    font-size: 17px;
  }

  .icon-8 {
    z-index: 20;
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
    margin-top: 29px;
    padding-left: 7px;
  }

  .icon-8:hover {
    color: #6d6d6d;
  }

  .dropdown-toggle-3 {
    margin-top: -31px;
    margin-left: 5px;
    margin-right: 10px;
  }

  .dropdown-4 {
    padding-bottom: 55px;
  }

  .logo-3 {
    width: 170px;
    margin-top: 16px;
  }

  .nav-menu-7 {
    display: flex;
  }

  .nav-main-2 {
    background-color: #f7f9fc00;
    border: 1px #000;
    height: 80px;
  }

  .nav-link-6 {
    flex-flow: column;
    display: flex;
  }

  .dropdown-toggle-4.w--open {
    min-height: 300px;
    max-height: 300px;
  }

  .dropdown-item-2 {
    min-height: 300px;
  }

  .dropdown-item-2:hover {
    background-color: var(--light_prim);
  }

  .dropdown-about {
    flex-flow: column;
    display: flex;
  }

  .icon-10 {
    color: #000;
    margin-top: -31px;
  }

  .nav-point-wrapper-3.dropdown {
    max-width: 1000px;
    min-height: 300px;
    max-height: 300px;
  }

  .nav-point-wrapper-3.dropdown:hover {
    background-color: #18bd3900;
    overflow: scroll;
  }

  .logo-4 {
    width: 300px;
    max-width: 300%;
    margin-top: 5px;
  }

  .dropdown-list-6.w--open {
    min-width: auto;
    max-width: 1000px;
    height: 100%;
    min-height: 300px;
    inset: 79% 0% auto 32%;
  }

  .dropdown-list-6.w--open:hover {
    left: 31%;
  }

  .nav-menu-8 {
    background-color: #ecf5e700;
    background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--light_prim) 35%, #ffffff87);
    justify-content: space-between;
    align-self: flex-start;
    align-items: flex-end;
    margin-top: 15px;
    padding: 35px 20px 10px 0;
  }

  .nav-main-3 {
    z-index: 999;
    outline-offset: 0px;
    background-color: #f7f9fc00;
    outline: 0 #333;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 1600px;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    inset: 0% 0% auto;
  }

  .nav-link-7 {
    -webkit-backdrop-filter: blur(11px);
    backdrop-filter: blur(11px);
    color: #000;
    background-color: #ecf5e787;
    margin-top: 27px;
    margin-right: 1px;
    padding-top: 20px;
    padding-right: 10px;
    font-size: 18px;
    transition-duration: .3s;
  }

  .nav-link-7:hover {
    padding-top: 20px;
    font-size: 18px;
    font-weight: 700;
  }

  .nav-link-7.w--current {
    text-shadow: 1px 3px #0003;
  }

  .nav-link-7.about {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-link-7.about:hover {
    padding-top: 20px;
  }

  .nav-link-7.closures {
    margin-left: -8px;
  }

  .nav-link-7-copy {
    display: flex;
  }

  .nav-link-7-copy.centres {
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
    margin-top: -63px;
    padding-right: 20px;
  }

  .dropdown-toggle-5 {
    padding-bottom: 0;
  }

  .dropdown-toggle-5:hover {
    color: red;
  }

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

  .dropdown-toggle-6 {
    background-color: #ecf5e71a;
    border-width: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-left: 0;
    margin-right: 3px;
    font-size: 20px;
  }

  .dropdown-toggle-6:hover {
    border-width: 1px;
    border-color: #de5000;
  }

  .icon-12 {
    min-width: 20px;
  }

  .nav-link-7-copy {
    color: #000;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
    margin-right: 1px;
    padding-top: 20px;
    padding-right: 15px;
    font-size: 20px;
  }

  .nav-link-7-copy.about {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-link-7-copy.about:hover {
    padding-top: 20px;
  }

  .nav-link-7-copy.centre {
    justify-content: center;
    align-items: center;
    margin-right: 0;
    overflow: scroll;
  }

  .dropdown-_about_1 {
    z-index: 999;
    background-color: #ddd;
  }

  .dropdown-_about_1.w--open {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    background-color: var(--light_prim);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    height: 150px;
    margin-top: 5px;
    margin-left: 537px;
    margin-right: 0;
    font-family: Sofia Sans, sans-serif;
    transition: all .35s;
    display: flex;
    top: 50px;
    left: -606px;
    overflow: hidden;
  }

  .dropdown-_about_1.about {
    min-width: 150px;
    margin-top: -10px;
    padding-top: 0;
    display: block;
    top: 60.6px;
    left: -50px;
  }

  .div-block-350 {
    min-width: auto;
    height: 200%;
    display: flex;
  }

  .div-block-350.about {
    background-color: #ecf5e700;
    flex-flow: column;
    height: auto;
  }

  .dropdown-link-3 {
    background-color: var(--light_prim);
    color: #de5000;
    background-image: url('../images/Books-Pattern.webp');
    background-position: 0 0;
    background-size: auto;
    flex-flow: column;
    justify-content: center;
    align-self: stretch;
    min-width: 200px;
    font-size: 19px;
    display: flex;
  }

  .image-48 {
    max-width: 200px;
    max-height: 100%;
  }

  .image-48.southlands {
    margin-top: -35px;
  }

  .div-block-351 {
    background-color: #fff;
  }

  .div-block-351:hover {
    background-color: var(--light_prim);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .div-block-351.centres {
    background-image: none;
    border-right: 1px solid #b7b7b7;
    min-height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-351.centres:hover {
    background-color: var(--white);
  }

  .div-block-351.centres.crescent {
    background-color: var(--light_prim);
    border-right-style: none;
  }

  .div-block-351.avout {
    background-image: none;
    border-right: 1px solid #b7b7b7;
    min-height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-351.avout:hover {
    background-color: var(--white);
  }

  .div-block-351.avout.crescent {
    background-color: var(--light_prim);
    border-right-style: none;
  }

  .dropdown-6 {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #ddd0;
  }

  .section-5 {
    margin-top: 217px;
  }

  .image-pro-top-copy.left {
    min-width: 450px;
    min-height: 450px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-pro-top-copy.left.centres.southview {
    outline-color: var(--blue);
  }

  .image-pro-top-copy.left.centres.ch {
    outline-color: var(--green);
    min-width: 500px;
    max-width: 500px;
    min-height: 500px;
    margin-left: -22px;
  }

  .image-pro-top-copy.left.southlands._2 {
    outline-color: var(--white);
    margin-top: 1px;
  }

  .code_embeded_southlands._4._1.round {
    background-color: var(--green);
    margin-top: -7px;
    transform: none;
  }

  .code_embeded_southlands._4._1.round.centres {
    transform: rotate(180deg);
  }

  .code_embeded_southlands._4._1.round.centres.round2 {
    background-color: #18bd3900;
  }

  .code_embeded_southlands._4._1.round.centres.top {
    background-color: #fff0;
    border: 0 #000;
    min-width: 0;
    margin-top: -233px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .code_embeded_southlands._4._1.round.green {
    margin-top: -33px;
    margin-bottom: -11px;
  }

  .code_embeded_southlands._4._1.yellow {
    background-color: var(--light_prim);
  }

  .code_embeded_southlands._4._1.triangle {
    z-index: 10;
    background-color: #fff0;
    margin-top: -7px;
    padding-bottom: 0;
    position: relative;
    transform: translate(0);
  }

  .code_embeded_southlands._4._1.triangle.centres {
    transform: rotate(180deg);
  }

  .code_embeded_southlands._4._1.triangle.centres.round2 {
    background-color: #18bd3900;
  }

  .code_embeded_southlands._4._1.triangle.centres.top {
    background-color: #067300;
  }

  .code_embeded_southlands._4._1.triangle.two {
    margin-top: -385px;
    margin-bottom: -106px;
    padding-top: 100px;
    transform: rotate(180deg);
  }

  .code_embeded_southlands._4._2 {
    z-index: 5;
    background-color: #fff;
    position: absolute;
  }

  .code_embeded_southlands._4._2.round {
    background-color: var(--green);
    margin-top: -7px;
    transform: none;
  }

  .code_embeded_southlands._4._2.round.centres {
    transform: rotate(180deg);
  }

  .code_embeded_southlands._4._2.round.centres.round2 {
    background-color: #18bd3900;
  }

  .code_embeded_southlands._4._2.round.centres.top {
    background-color: #067300;
  }

  .code_embeded_southlands._4._2.yellow {
    background-color: var(--light_prim);
  }

  .code_embeded_southlands._4._2.triangle {
    z-index: 3;
    background-color: #fff0;
    margin-top: -7px;
    padding-bottom: 0;
    position: relative;
    transform: none;
  }

  .code_embeded_southlands._4._2.triangle.centres {
    transform: rotate(180deg);
  }

  .code_embeded_southlands._4._2.triangle.centres.round2 {
    background-color: #18bd3900;
  }

  .code_embeded_southlands._4._2.triangle.centres.top {
    background-color: #067300;
  }

  .code-embed-2-copy-copy._4._1.round.centres.round2 {
    background-color: #18bd3900;
  }

  .code-embed-2-copy-copy._4._1.round.centres.top {
    background-color: #067300;
  }

  .code-embed-2-copy-copy._4._1.round.green {
    margin-top: -33px;
    margin-bottom: -11px;
  }

  .code-embed-2-southlands._4._1.round {
    background-color: var(--green);
    margin-top: -7px;
    transform: none;
  }

  .code-embed-2-southlands._4._1.round.centres {
    transform: rotate(180deg);
  }

  .code-embed-2-southlands._4._1.round.centres.round2 {
    background-color: #18bd3900;
  }

  .code-embed-2-southlands._4._1.round.centres.top {
    background-color: #067300;
  }

  .code-embed-2-southlands._4._1.round.green {
    margin-top: -33px;
    margin-bottom: -11px;
  }

  .code-embed-2-southlands._4._1.yellow {
    background-color: var(--light_prim);
  }

  .code-embed-2-southlands._4._1.triangle {
    z-index: 10;
    background-color: #fff0;
    margin-top: -7px;
    padding-bottom: 0;
    position: relative;
    transform: translate(0);
  }

  .code-embed-2-southlands._4._1.triangle.centres {
    transform: rotate(180deg);
  }

  .code-embed-2-southlands._4._1.triangle.centres.round2 {
    background-color: #18bd3900;
  }

  .code-embed-2-southlands._4._1.triangle.centres.top {
    background-color: #067300;
  }

  .code-embed-2-southlands._4._1.triangle.two {
    margin-top: -385px;
    margin-bottom: -106px;
    padding-top: 100px;
    transform: rotate(180deg);
  }

  .code-embed-2-southlands._4._2 {
    z-index: 5;
    background-color: #fff;
    position: absolute;
  }

  .code-embed-2-southlands._4._2.round {
    background-color: var(--green);
    margin-top: -7px;
    transform: none;
  }

  .code-embed-2-southlands._4._2.round.centres {
    transform: rotate(180deg);
  }

  .code-embed-2-southlands._4._2.round.centres.round2 {
    background-color: #18bd3900;
  }

  .code-embed-2-southlands._4._2.round.centres.top {
    background-color: #067300;
  }

  .code-embed-2-southlands._4._2.yellow {
    background-color: var(--light_prim);
  }

  .code-embed-2-southlands._4._2.triangle {
    z-index: 3;
    background-color: #fff0;
    margin-top: -7px;
    padding-bottom: 0;
    position: relative;
    transform: none;
  }

  .code-embed-2-southlands._4._2.triangle.centres {
    transform: rotate(180deg);
  }

  .code-embed-2-southlands._4._2.triangle.centres.round2 {
    background-color: #18bd3900;
  }

  .code-embed-2-southlands._4._2.triangle.centres.top {
    background-color: #067300;
  }

  .code-embed-2-copy.yellow {
    z-index: 2;
    padding-top: 0;
  }

  .code-embed-2-copy.southview {
    z-index: 22;
    filter: invert(0%);
    background-color: #ccfce600;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 138px;
    padding-top: 5px;
    padding-bottom: 32px;
    display: flex;
    position: relative;
    transform: none;
  }

  .code-embed-2-copy.programming {
    padding-top: 0;
  }

  .link-9 {
    font-size: 30px;
  }

  .section-odometers {
    background-color: var(--light_prim);
    border-style: none;
    margin-top: -5px;
    margin-bottom: -1px;
    padding-top: 40px;
    padding-bottom: 100px;
    position: relative;
  }

  .link-10 {
    font-size: 35px;
    font-weight: 600;
  }

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

  .family {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .laughter, .bold-text-47 {
    background-image: none;
  }

  .friend {
    color: var(--white);
    justify-content: center;
    align-items: center;
    padding-top: 21px;
    padding-right: 158px;
    display: flex;
  }

  .image-48-southview {
    max-width: 200px;
    max-height: 100%;
  }

  .image-48-southview.southlands {
    margin-top: -35px;
  }

  .centres.light-purple.red {
    justify-content: space-between;
    align-items: stretch;
    margin-bottom: 98px;
  }

  .centres.light-purple.green {
    margin-bottom: 100px;
  }

  .centres.blue.pro.circle.jkg, .centres.blue.pro.ch.jkg {
    background-image: none;
    height: 0;
    min-height: 50%;
  }

  .centres.contact.pro {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .centres.yellow.jkg {
    background-color: var(--yellow);
    background-image: none;
    height: 0;
    min-height: 50%;
  }

  .section-6 {
    outline-color: #afd0f2;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 400px;
    display: flex;
  }

  .div-block-353 {
    background-color: #f5f3f3;
    border: 10px solid #fff;
    border-radius: 25px;
    min-width: 80%;
    position: relative;
  }

  .phone, .email {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .div-block-354 {
    background-image: linear-gradient(#fec70aed, #fec70aed), url('../images/Numbers2x.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
  }

  .wrapper_cv_1 {
    background-color: #fec70a;
    background-image: linear-gradient(#acf1bad1, #acf1bad1), url('../images/Pattern-Southview.jpg');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
  }

  .bold-text-48 {
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .div-block-337-copy {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
    border: 3px none var(--white);
    border-radius: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    place-items: stretch stretch;
    min-width: 1600px;
    max-width: 1600px;
    margin-top: 93px;
    display: grid;
  }

  .div-block-337-copy.jk {
    grid-template-columns: 1fr 1fr 1fr;
  }

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

  .title_price.pre.creative {
    margin-top: 16px;
    padding-bottom: 28px;
  }

  .title_price.pre.creative.math {
    margin-top: 16px;
    margin-bottom: 16px;
    padding-bottom: 0;
  }

  .title_price.w {
    color: var(--white);
  }

  .round-svg {
    z-index: 15;
    background-color: #ecf5e700;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    transform: none;
  }

  .round-svg.arc._1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: flex-start;
    margin-top: -271px;
    padding-top: 162px;
    padding-bottom: 0;
    display: flex;
  }

  .round-svg._0 {
    padding-top: 0;
  }

  .round-svg.preschool {
    z-index: 22;
    filter: invert(0%);
    background-color: #ccfce600;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: -17px;
    padding-top: 5px;
    padding-bottom: 32px;
    display: flex;
    position: relative;
    transform: none;
  }

  .round-svg.blue-up {
    z-index: 3;
  }

  .round-svg.blue-up.blue {
    z-index: 4;
  }

  .round-svg.yellow {
    z-index: 2;
    padding-top: 0;
  }

  .round-svg.philosophy {
    margin-top: 404px;
    padding-top: 0;
    transform: none;
  }

  .round-svg.enrollment {
    margin-top: -121px;
    padding-top: 0;
    transform: none;
  }

  .round-svg.about {
    margin-top: -332px;
  }

  .round-svg.about.one {
    margin-top: 0;
    padding-top: 0;
    transform: none;
  }

  .round-svg.southlands {
    z-index: 22;
    filter: invert(0%);
    background-color: #ccfce600;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 32px;
    display: flex;
    position: relative;
    transform: none;
  }

  .round-svg.southlands.one {
    padding-top: 0;
  }

  .preschool_cv {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
    border: 3px none var(--white);
    border-radius: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    place-items: stretch stretch;
    min-width: 1600px;
    max-width: 1600px;
    margin-top: 93px;
    display: grid;
  }

  .preschool_cv.jk {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .text_highlight_blue {
    background-color: var(--yellow-2);
    color: var(--dark);
    border-radius: 0;
    padding: 10px 10px 5px;
  }

  .text_highlight_blue.session {
    margin-top: 13px;
    margin-bottom: -24px;
  }

  .text_highlight_blue.white {
    padding-top: 5px;
    display: inline;
  }

  .text_highlight_blue.white.pre {
    display: inline-block;
  }

  .text_highlight_light_green {
    background-color: var(--yellow-2);
    color: var(--dark);
    border-radius: 0;
    padding: 10px 10px 5px;
  }

  .text_highlight_light_green.session {
    margin-top: 13px;
    margin-bottom: -24px;
  }

  .text_highlight_light_green.white {
    padding-top: 5px;
    display: inline;
  }

  .text_highlight_light_green.white.pre {
    display: inline-block;
  }

  .wrapper_cv_2 {
    background-image: linear-gradient(#fec70aed, #fec70aed), url('../images/Numbers2x.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
  }

  .wrapper_cv_1-copy {
    background-color: #fec70a;
    background-image: linear-gradient(#acf1bad1, #acf1bad1), url('../images/Pattern-Southview.jpg');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
  }

  .section-preschool_1-copy.one, .section-preschool_1-copy.two {
    outline-color: var(--red);
    margin-top: -86px;
    margin-bottom: auto;
    padding-bottom: 177px;
  }

  .section-preschool_1-copy.two {
    outline-color: var(--red);
    margin-top: 172px;
    margin-bottom: auto;
    padding-bottom: 174px;
  }

  .section-preschool_1-copy.one {
    outline-color: var(--red);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: -86px;
    margin-bottom: auto;
    padding-bottom: 177px;
    display: flex;
  }

  .schedule_white {
    grid-template-columns: .5fr 1fr;
    margin-top: 0;
    margin-bottom: 0;
  }

  .schedule_white.w {
    background-color: #fff;
  }

  .schedule_white.w.jkg {
    background-color: #ffffffa8;
  }

  .middle_box {
    outline-offset: 0px;
    outline: 1px #6ebbfb;
  }

  .div-block-357 {
    border-style: none;
    border-width: 0;
  }

  .div-block-358 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .paragraph-20 {
    text-shadow: 0 1px #0003;
  }

  .title_clasroom_enviroment {
    text-shadow: 2px 3px #0003;
    margin-top: 20px;
  }

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

  .div-block-358-copy {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .purple_classroom_enviroment {
    background-color: #ee98ff;
  }

  .title_clasroom_enviroment_pre, .title_clasroom_enviroment-copy {
    text-shadow: 2px 3px #0003;
    margin-top: 20px;
  }

  .bold-text-152 {
    flex-flow: column;
    display: flex;
  }

  .section-preschool_2.one, .section-preschool_2.two {
    outline-color: var(--red);
    margin-top: -86px;
    margin-bottom: auto;
    padding-bottom: 177px;
  }

  .section-preschool_2.two {
    outline-color: var(--red);
    margin-top: 172px;
    margin-bottom: auto;
    padding-bottom: 174px;
  }

  .section-preschool_2.one {
    outline-color: var(--red);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 54px;
    margin-bottom: auto;
    padding-bottom: 177px;
    display: flex;
  }

  .ms-form.ms-is-contact-form {
    padding-top: 8.5%;
  }

  .contact_form_wrapper {
    align-self: center;
    max-width: 1600px;
    padding-right: 0;
  }

  .text-wrapper-copy._2.blue.dutties._1 {
    margin-right: 0;
  }

  .text-wrapper-copy._2.yellow {
    background-color: #d2faf6;
  }

  .text-wrapper-copy.about {
    box-shadow: none;
    background-image: none;
    justify-content: center;
    align-items: center;
    max-width: 800vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .text-wrapper-copy.contact {
    background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--green-cream), #ffffff36), url('../images/B-Contact.webp');
    background-position: 0 0, 50%;
    background-size: auto, auto;
    justify-content: center;
    align-items: center;
    margin-bottom: 18px;
    padding-top: 89px;
    padding-bottom: 61px;
  }

  .section-contactform {
    margin-bottom: 0;
  }

  .section-contactform.sticky {
    margin-top: 0;
    padding-bottom: 163px;
  }

  .section-contactform.centres {
    background-color: #eaffee00;
    margin-top: 0;
    padding-top: 165px;
  }

  .section-contactform.experience._1 {
    min-width: 100%;
    margin-top: 0;
  }

  .section-contactform.hekping {
    margin-top: -460px;
    padding-top: 0;
    padding-bottom: 198px;
  }

  .section-contactform.nurturing {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #fff09c;
    background-image: linear-gradient(#cdfbffe8, #cdfbffe8), url('../images/Pattern-HelpingChilden.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    margin-top: 28px;
    margin-bottom: 0;
  }

  .section-contactform.program {
    padding-bottom: 0;
  }

  .section-contactform.program.one {
    background-color: #ecf5e700;
    margin-top: 201px;
  }

  .section-contactform.program.two {
    background-color: #ede7c7;
  }

  .section-contactform.footer {
    background-color: #ffa00acf;
    min-width: 100%;
    max-width: 1920px;
  }

  .section-contactform.footer.blue {
    background-color: #0aa1ffcf;
  }

  .section-contactform.title-page.preeschool {
    z-index: 10;
    background-color: #fff0;
    background-image: linear-gradient(#5ad0ff00 70%, #56d1f400 71%, #009760 71%), url('../images/CLoud-sky_1.webp');
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    margin-top: 0;
    padding-bottom: 0;
  }

  .section-contactform.title-page.one {
    background-color: var(--light_prim);
    margin-top: 0;
  }

  .section-contactform.enrollment {
    background-color: var(--green);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 240px;
    padding-bottom: 168px;
  }

  .section-contactform.enrollment._1 {
    background-color: var(--green);
    background-image: linear-gradient(180deg, var(--green) 47%, var(--light_prim));
    margin-top: -4px;
  }

  .section-contactform.fees.prices {
    background-color: #ecf5e7;
    margin-top: 0;
    padding-top: 0;
  }

  .section-contactform.dutties {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-contactform.kinder.blue {
    margin-bottom: -20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-contactform.kinder.cr {
    background-color: #00ff8a;
    background-image: linear-gradient(#cdffb0e8, #cdffb0e8), url('../images/PATTERN-CR.jpg');
    background-position: 0 0, 0 0;
    background-size: auto, 30%;
    background-attachment: scroll, fixed;
    margin-bottom: -20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-contactform.program-main {
    background-color: #efefef00;
    background-image: linear-gradient(#0000 47%, #047300 47%);
    padding-bottom: 92px;
  }

  .section-contactform.program-main.onw {
    background-color: var(--light_prim);
    background-image: none;
  }

  .section-contactform.video {
    background-color: #ecf5e7;
    margin-top: 0;
    padding-bottom: 60px;
  }

  .section-contactform.menu {
    z-index: 10;
    background-color: #f000;
    padding-bottom: 0;
    position: relative;
  }

  .section-contactform.centres-info {
    background-color: var(--green-light);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 132px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .section-contactform.centres-info.southlands {
    z-index: 20;
    background-color: var(--yellow-2);
    background-image: none;
    margin-top: -8px;
    padding-top: 133px;
  }

  .section-contactform.centres-info.ch {
    margin-top: -2px;
    margin-bottom: -32px;
    padding-bottom: 106px;
  }

  .section-contactform.characteristics {
    background-color: var(--green);
    flex-flow: column;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 132px;
  }

  .section-contactform.fees {
    background-color: var(--green);
    margin-top: -195px;
    margin-bottom: 0;
    padding-top: 412px;
    padding-bottom: 482px;
  }

  .section-contactform.fees._1 {
    background-color: var(--green);
    margin-top: -4px;
  }

  .section-contactform.timeline {
    background-color: var(--light_prim);
    padding-bottom: 110px;
  }

  .section-contactform.preschool {
    background-color: #d2ebff;
  }

  .section-contactform.preschool.blue {
    margin-bottom: -20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-contactform.southview {
    background-color: #efefef00;
    padding-bottom: 92px;
  }

  .section-contactform.southview.onw {
    background-color: var(--light_prim);
    background-image: none;
  }

  .section-contactform.southlands {
    background-image: linear-gradient(#fff0beed, #fff0beed), url('../images/Pattern-Southlands2x.webp');
    background-position: 0 0, 50%;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
  }

  .section-contactform.southlands.blue {
    margin-bottom: -20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-contactform.southvieew {
    background-color: var(--clear-blue);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 132px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .section-contactform.southvieew.southlands {
    z-index: 20;
    background-color: var(--yellow-2);
    background-image: none;
    margin-top: -8px;
    padding-top: 133px;
  }

  .email_block {
    background-color: var(--yellow-2);
    border: 1px dotted #000;
    border-radius: 1px;
    margin-top: -32px;
    padding: 20px;
  }

  .phone_bbps {
    background-color: var(--yellow-2);
    outline-offset: 0px;
    outline: 1px dashed #121331;
    padding: 20px;
  }

  .div-block-360 {
    margin-top: 101px;
  }

  .christmass {
    background-color: var(--red);
    color: var(--white);
    padding-left: 10px;
    padding-right: 10px;
  }

  .summer_text {
    padding-left: 10px;
    padding-right: 10px;
  }

  .enrollment_text_left_image {
    max-width: 1600px;
    overflow: hidden;
  }

  .enrollment_text_left_image.green.andrea {
    background-color: #ede3bfcc;
    min-width: 1600px;
    max-width: 1600px;
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 80px;
    padding-bottom: 0;
    padding-left: 60px;
  }

  .enrollment_text_left_image.green.andrea.two {
    background-color: var(--light_prim);
    order: 1;
    grid-template-columns: 1fr .74fr;
  }

  .enrollment_text_left_image.fees {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: .74fr 1fr;
    grid-auto-columns: 1fr;
    min-width: auto;
    max-width: 1600px;
    margin: 100px;
    padding: 100px;
    display: grid;
    position: relative;
  }

  .enrollment_text_left_image.programming {
    justify-items: center;
    min-width: 1600px;
    max-width: 1600px;
  }

  .enrollment_text_left_image.kinder {
    grid-column-gap: 31px;
    background-color: var(--yellow-2);
    box-shadow: none;
    border-radius: 0;
    justify-content: center;
    align-items: center;
    max-width: 1600px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 10px;
    display: flex;
  }

  .enrollment_text_left_image.kinder.two {
    background-color: #fec70a00;
    background-image: none;
    flex-flow: column;
  }

  .enrollment_text_left_image.preschool {
    grid-column-gap: 31px;
    box-shadow: none;
    background-color: #6ebbfbd4;
    background-image: linear-gradient(#6ebbfbb3, #6ebbfbb3), url('../images/Patterns-fee2x_1.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    border-radius: 0;
    max-width: 1600px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 10px;
  }

  .enrollment_text_left_image.pre {
    grid-column-gap: 31px;
    box-shadow: none;
    background-color: #6ebbfbb3;
    border-radius: 0;
    max-width: 1600px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 10px;
  }

  .careers_text_left_image-copy {
    grid-column-gap: 67px;
    background-image: linear-gradient(#fec70ac2, #fec70ac2), url('../images/Southview-PAttern.jpg');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    grid-template-columns: 1.49fr 1fr;
    max-width: 1600px;
    overflow: hidden;
  }

  .careers_text_left_image-copy.green.andrea {
    background-color: #ede3bfcc;
    min-width: 1600px;
    max-width: 1600px;
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 80px;
    padding-bottom: 0;
    padding-left: 60px;
  }

  .careers_text_left_image-copy.green.andrea.two {
    background-color: var(--light_prim);
    order: 1;
    grid-template-columns: 1fr .74fr;
  }

  .careers_text_left_image-copy.fees {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: .74fr 1fr;
    grid-auto-columns: 1fr;
    min-width: auto;
    max-width: 1600px;
    margin: 100px;
    padding: 100px;
    display: grid;
    position: relative;
  }

  .careers_text_left_image-copy.programming {
    justify-items: center;
    min-width: 1600px;
    max-width: 1600px;
  }

  .careers_text_left_image-copy.kinder {
    grid-column-gap: 31px;
    background-color: var(--yellow-2);
    box-shadow: none;
    border-radius: 0;
    justify-content: center;
    align-items: center;
    max-width: 1600px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 10px;
    display: flex;
  }

  .careers_text_left_image-copy.kinder.two {
    background-color: #fec70a00;
    background-image: none;
    flex-flow: column;
  }

  .careers_text_left_image-copy.preschool {
    grid-column-gap: 31px;
    box-shadow: none;
    background-color: #6ebbfbd4;
    background-image: linear-gradient(#6ebbfbb3, #6ebbfbb3), url('../images/Patterns-fee2x_1.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    border-radius: 0;
    max-width: 1600px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 10px;
  }

  .careers_text_left_image-copy.pre {
    grid-column-gap: 31px;
    box-shadow: none;
    background-color: #6ebbfbb3;
    border-radius: 0;
    max-width: 1600px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 10px;
  }

  .image_left-copy {
    outline-offset: 20px;
    outline: 0 #ecf5e7;
    max-width: 100%;
  }

  .image_left-copy.fees {
    max-width: 80%;
    margin-right: 23px;
  }

  .image_left-copy.kinder {
    outline-color: var(--red);
    outline-width: 10px;
  }

  .image_left-copy.about {
    max-width: 65%;
  }

  .image_left-copy.andrea {
    max-width: 80%;
  }

  .image_left-copy.contact, .image_left-copy.fees-_top {
    max-width: 80%;
    margin-right: 23px;
  }

  .image_left-copy-copy {
    outline-offset: 20px;
    outline: 0 #ecf5e7;
    max-width: 100%;
  }

  .image_left-copy-copy.fees {
    max-width: 80%;
    margin-right: 23px;
  }

  .image_left-copy-copy.kinder {
    outline-color: var(--red);
    outline-width: 10px;
  }

  .image_left-copy-copy.about {
    max-width: 65%;
  }

  .image_left-copy-copy.andrea {
    max-width: 80%;
  }

  .image_left-copy-copy.contact, .image_left-copy-copy.fees-_top {
    max-width: 80%;
    margin-right: 23px;
  }

  .careers_image {
    border: 10px dotted var(--yellow-2);
    outline-offset: 25px;
    border-radius: 500px;
    outline-width: 10px;
    outline-color: red;
    max-width: 80%;
    margin-top: 0;
  }

  .texr-right-copy {
    flex-flow: column;
    margin-top: 35px;
    display: inline-block;
  }

  .texr-right-copy.bold.black._1.three.prs {
    border-color: var(--green);
    background-color: #ffabb800;
  }

  .texr-right-copy.bold.time, .texr-right-copy.bold.phone {
    outline-color: var(--yellow-2);
    outline-offset: 0px;
    outline-width: 1px;
    outline-style: none;
    margin-top: 0;
    margin-bottom: 0;
  }

  .texr-right-copy.bold.phone-number {
    outline-color: var(--yellow-2);
    outline-offset: 0px;
    border-style: none;
    outline-width: 1px;
    outline-style: none;
    margin-top: 0;
    margin-bottom: 0;
  }

  .careers_textform {
    background-color: #a8ce2500;
    max-width: 1600px;
    overflow: hidden;
  }

  .careers_textform.green.andrea {
    background-color: #ede3bfcc;
    min-width: 1600px;
    max-width: 1600px;
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 80px;
    padding-bottom: 0;
    padding-left: 60px;
  }

  .careers_textform.green.andrea.two {
    background-color: var(--light_prim);
    order: 1;
    grid-template-columns: 1fr .74fr;
  }

  .careers_textform.fees {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: .74fr 1fr;
    grid-auto-columns: 1fr;
    min-width: auto;
    max-width: 1600px;
    margin: 100px;
    padding: 100px;
    display: grid;
    position: relative;
  }

  .careers_textform.programming {
    justify-items: center;
    min-width: 1600px;
    max-width: 1600px;
  }

  .careers_textform.kinder {
    grid-column-gap: 31px;
    background-color: var(--yellow-2);
    box-shadow: none;
    border-radius: 0;
    justify-content: center;
    align-items: center;
    max-width: 1600px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 10px;
    display: flex;
  }

  .careers_textform.kinder.two {
    background-color: #fec70a00;
    background-image: none;
    flex-flow: column;
  }

  .careers_textform.preschool {
    grid-column-gap: 31px;
    box-shadow: none;
    background-color: #6ebbfbd4;
    background-image: linear-gradient(#6ebbfbb3, #6ebbfbb3), url('../images/Patterns-fee2x_1.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    border-radius: 0;
    max-width: 1600px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 10px;
  }

  .careers_textform.pre {
    grid-column-gap: 31px;
    box-shadow: none;
    background-color: #6ebbfbb3;
    border-radius: 0;
    max-width: 1600px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 10px;
  }

  .dropdown-list-7-about {
    z-index: 999;
    background-color: #ddd;
  }

  .dropdown-list-7-about.w--open {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    background-color: var(--light_prim);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    height: 150px;
    margin-top: 5px;
    margin-left: 0;
    margin-right: 0;
    font-family: Sofia Sans, sans-serif;
    display: flex;
    top: 50px;
    left: -606px;
    overflow: hidden;
  }

  .dropdown-list-7-about.about {
    min-width: 150px;
    margin-top: -10px;
    padding-top: 0;
    display: block;
    top: 60.6px;
    left: -50px;
  }

  .nav-point-wrapper-ropdown.dropdown {
    max-width: 1000px;
    min-height: 300px;
    max-height: 300px;
  }

  .nav-point-wrapper-ropdown.dropdown:hover {
    background-color: #18bd3900;
    overflow: scroll;
  }

  .about_dropdown {
    background-position: 0 0, 100% 0;
    border-radius: 0;
    height: auto;
    font-size: 15px;
  }

  .about_dropdown.light-purple.red {
    justify-content: space-between;
    align-items: stretch;
    margin-bottom: 98px;
  }

  .about_dropdown.light-purple.green {
    margin-bottom: 100px;
  }

  .about_dropdown.blue.pro.circle.jkg, .about_dropdown.blue.pro.ch.jkg {
    background-image: none;
    height: 0;
    min-height: 50%;
  }

  .about_dropdown.contact.pro {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .about_dropdown.yellow.jkg {
    background-color: var(--yellow);
    background-image: none;
    height: 0;
    min-height: 50%;
  }

  .centres_dripdown-copy {
    background-position: 0 0, 100% 0;
    border-radius: 0;
    height: auto;
    font-size: 15px;
  }

  .centres_dripdown-copy.light-purple.red {
    justify-content: space-between;
    align-items: stretch;
    margin-bottom: 98px;
  }

  .centres_dripdown-copy.light-purple.green {
    margin-bottom: 100px;
  }

  .centres_dripdown-copy.blue.pro.circle.jkg, .centres_dripdown-copy.blue.pro.ch.jkg {
    background-image: none;
    height: 0;
    min-height: 50%;
  }

  .centres_dripdown-copy.contact.pro {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .centres_dripdown-copy.yellow.jkg {
    background-color: var(--yellow);
    background-image: none;
    height: 0;
    min-height: 50%;
  }

  .dropdown-6-copy {
    transition: all .32s;
    overflow: visible;
  }

  .icon-12-copy {
    font-size: 20px;
  }

  .div-block-351-about {
    background-color: #fff;
  }

  .div-block-351-about:hover {
    background-color: var(--light_prim);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .div-block-351-about.centres {
    background-image: none;
    border-right: 1px solid #b7b7b7;
    min-height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-351-about.centres:hover {
    background-color: var(--white);
  }

  .div-block-351-about.centres.crescent {
    background-color: var(--light_prim);
    border-right-style: none;
  }

  .div-block-351-about.avout {
    background-image: none;
    border-right: 1px solid #b7b7b7;
    min-height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-351-about.avout:hover {
    background-color: var(--white);
  }

  .div-block-351-about.avout.crescent {
    background-color: var(--light_prim);
    border-right-style: none;
  }

  .call {
    flex-flow: column;
    margin-bottom: 10px;
    font-family: Sofia Sans, sans-serif;
    text-decoration: none;
    display: flex;
  }

  .call.link {
    color: var(--dark);
    font-weight: 700;
    text-decoration: underline;
    display: inline;
  }

  .container-copy {
    order: 1;
    align-self: stretch;
    max-width: 1600px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 100px;
  }

  .container-copy.footer {
    z-index: 10;
    color: var(--prim_drk);
    background-color: #ffa00a;
    max-width: 1600px;
    margin-top: 60px;
    margin-bottom: 60px;
    top: 10px;
    bottom: 40px;
  }

  .container-copy.title {
    margin-top: 0;
    padding-bottom: 0;
  }

  .container-copy.fees.ppre._1, .container-copy.fees.ppre.ch, .container-copy.fees.ppre.southview {
    background-image: none;
    margin-bottom: 166px;
  }

  .container-copy.payments {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #fff;
    margin-top: 0;
  }

  .container-copy.listed {
    max-width: 1600px;
  }

  .container-copy.welcome {
    max-width: 80%;
    margin-bottom: 1px;
    padding-bottom: 132px;
  }

  .container-copy.play-copy, .container-copy.andrea, .container-copy.molloy {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container-copy.kinder-copy, .container-copy.pre {
    margin-top: 219px;
    margin-bottom: 123px;
  }

  .containerpre {
    order: 1;
    align-self: stretch;
    max-width: 1600px;
    margin-top: 0;
    margin-bottom: 83px;
    padding-top: 100px;
  }

  .containerpre.experience {
    background-color: #fff0;
  }

  .containerpre.left-text {
    padding-bottom: 0;
  }

  .containerpre.helping {
    justify-content: center;
    align-items: center;
    margin: 0 auto 11px;
    display: block;
  }

  .containerpre.helping.home {
    margin-top: 20px;
    padding-bottom: 311px;
  }

  .containerpre.play {
    max-width: 1600px;
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex;
  }

  .containerpre.play.dutties {
    min-width: 1600px;
    max-width: 1600px;
    padding-left: 140px;
    padding-right: 140px;
  }

  .containerpre.footer {
    z-index: 10;
    color: var(--prim_drk);
    background-color: #ffa00a;
    max-width: 1600px;
    margin-top: 60px;
    margin-bottom: 60px;
    top: 10px;
    bottom: 40px;
  }

  .containerpre.footer.blue {
    background-color: #6bdaff;
  }

  .containerpre.title {
    margin-top: 0;
    padding-bottom: 0;
  }

  .containerpre.title.southlands {
    background-color: #fff;
    width: 1600px;
    min-width: 5%;
    max-width: 100%;
  }

  .containerpre.fees {
    max-width: 100%;
  }

  .containerpre.fees.ppre {
    background-color: #cdfce600;
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    background-attachment: scroll;
    padding-top: 0;
    padding-bottom: 0;
  }

  .containerpre.fees.ppre._1, .containerpre.fees.ppre.ch, .containerpre.fees.ppre.southview {
    background-image: none;
    margin-bottom: 166px;
  }

  .containerpre.payments {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #fff;
    margin-top: 0;
  }

  .containerpre.southlands {
    background-color: #efffe6;
    flex-flow: column;
    max-width: 1600px;
    display: flex;
  }

  .containerpre.schedule {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #efffe6b0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .containerpre.listed {
    max-width: 1600px;
  }

  .containerpre.welcome {
    max-width: 80%;
    margin-bottom: 1px;
    padding-bottom: 132px;
  }

  .containerpre.home {
    background-color: #fff0;
    max-width: 1920px;
    margin-top: 190px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .containerpre.enrollment {
    background-color: #fff0;
  }

  .containerpre.enrollment.download {
    background-color: #fff0;
    margin-top: 116px;
    margin-bottom: 4px;
  }

  .containerpre.enrollment.ppre {
    background-color: #cdfce600;
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    background-attachment: scroll;
    padding-top: 0;
    padding-bottom: 0;
  }

  .containerpre.play-copy, .containerpre.andrea, .containerpre.molloy {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .containerpre.fee {
    background-color: #fff0;
  }

  .containerpre.timeline {
    background-color: #ecf5e700;
    margin-top: 0;
  }

  .containerpre.jkd {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 1600px;
    padding-bottom: 193px;
    display: grid;
  }

  .containerpre.jkd.ppre {
    background-color: #cdfce600;
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    background-attachment: scroll;
    padding-top: 0;
    padding-bottom: 0;
  }

  .containerpre.jkinder {
    color: #fff0;
    background-color: #ffeb99ab;
    flex-flow: column;
    max-width: 1600px;
    padding-bottom: 38px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .containerpre.kinder {
    flex-flow: column;
    margin-top: 305px;
    margin-bottom: 123px;
  }

  .containerpre.pdf {
    background-color: #fff;
    border-radius: 25px;
  }

  .containerpre.preschool {
    color: #fff0;
    background-color: #6ebbfbab;
    flex-flow: column;
    max-width: 1600px;
    padding-bottom: 38px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .containerpre.prepare {
    margin-top: 114px;
  }

  .containerpre.southlands {
    color: var(--brown);
    background-color: #fff0;
  }

  .containerpre.ch {
    background-color: #fff0;
  }

  .containerpre.welcome-copy {
    margin-bottom: 158px;
    padding-bottom: 311px;
  }

  .containerpre.crescent_heights {
    min-width: auto;
    max-width: 1600%;
    margin-bottom: 13px;
    padding-bottom: 311px;
    overflow: visible;
  }

  .containerpre.kinder-copy, .containerpre.pre {
    margin-top: 219px;
    margin-bottom: 123px;
  }

  .paragraph-footer-copy, .carrers {
    color: var(--prim_drk);
    outline-width: 0;
    min-width: 22px;
    margin-bottom: 6px;
    padding-bottom: 0;
    font-family: Sofia Sans, sans-serif;
    -webkit-text-decoration: none;
    text-decoration: none;
  }

  .field-label {
    font-family: Corben, sans-serif;
    font-size: 30px;
  }

  .field-label-2 {
    font-family: Sofia Sans, sans-serif;
    font-size: 30px;
  }

  .form-block {
    text-align: left;
    font-family: Sofia Sans, sans-serif;
    font-size: 30px;
  }

  .careers_image_2 {
    max-width: 70%;
    margin-top: 0;
  }

  .careers_image_2:hover {
    border: 9px dotted #fff;
  }

  .careers_textform2 {
    outline-offset: 0px;
    background-color: #a8ce2500;
    border-style: none;
    border-width: 0;
    outline: 3px #fff;
    grid-template-columns: 1.74fr 1.25fr;
    max-width: 1600px;
    overflow: hidden;
  }

  .careers_textform2.green.andrea {
    background-color: #ede3bfcc;
    min-width: 1600px;
    max-width: 1600px;
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 80px;
    padding-bottom: 0;
    padding-left: 60px;
  }

  .careers_textform2.green.andrea.two {
    background-color: var(--light_prim);
    order: 1;
    grid-template-columns: 1fr .74fr;
  }

  .careers_textform2.fees {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: .74fr 1fr;
    grid-auto-columns: 1fr;
    min-width: auto;
    max-width: 1600px;
    margin: 100px;
    padding: 100px;
    display: grid;
    position: relative;
  }

  .careers_textform2.programming {
    justify-items: center;
    min-width: 1600px;
    max-width: 1600px;
  }

  .careers_textform2.kinder {
    grid-column-gap: 31px;
    background-color: var(--yellow-2);
    box-shadow: none;
    border-radius: 0;
    justify-content: center;
    align-items: center;
    max-width: 1600px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 10px;
    display: flex;
  }

  .careers_textform2.kinder.two {
    background-color: #fec70a00;
    background-image: none;
    flex-flow: column;
  }

  .careers_textform2.preschool {
    grid-column-gap: 31px;
    box-shadow: none;
    background-color: #6ebbfbd4;
    background-image: linear-gradient(#6ebbfbb3, #6ebbfbb3), url('../images/Patterns-fee2x_1.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    border-radius: 0;
    max-width: 1600px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 10px;
  }

  .careers_textform2.pre {
    grid-column-gap: 31px;
    box-shadow: none;
    background-color: #6ebbfbb3;
    border-radius: 0;
    max-width: 1600px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 10px;
  }

  .careers_image-copy {
    border: 10px dotted var(--yellow-2);
    outline-offset: 25px;
    border-radius: 500px;
    outline-width: 10px;
    outline-color: red;
    max-width: 80%;
    margin-top: 0;
  }

  .bold-text-155 {
    color: var(--white);
  }

  .div-block-362 {
    background-color: var(--yellow-2);
    text-shadow: 0 1px 1px #0003;
    padding: 23px;
    box-shadow: 0 2px 5px #0003;
  }

  .text-_right {
    text-align: right;
    flex-flow: column;
    margin-bottom: 10px;
    font-family: Sofia Sans, sans-serif;
    text-decoration: none;
    display: block;
  }

  .text-_right.link {
    color: var(--dark);
    font-weight: 700;
    text-decoration: underline;
    display: inline;
  }

  .div_terms {
    max-width: 1600px;
  }

  .heading-24 {
    color: var(--memberstack-library--ms-main-text-color);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .paragraph-22 {
    font-size: 30px;
    font-weight: 300;
    line-height: 150%;
  }

  .pp_title {
    background-color: #ffffff8f;
    border-radius: 25px;
    max-width: 1600px;
    padding: 24px;
    font-size: 30px;
    font-weight: 300;
    line-height: 150%;
  }

  .bold-text-156, .title_pr {
    background-image: linear-gradient(#acf1bad6, #acf1bad6), url('../images/Pattern-Southview.jpg');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    font-size: 40px;
  }

  .privacy {
    background-color: #acf1baad;
    padding: 0 10px;
    font-size: 40px;
  }

  .time_squedulle {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 900px;
    margin-top: 110px;
    display: block;
  }

  .heading-25 {
    margin-bottom: 49px;
    font-size: 6rem;
  }

  .section_terms_of_serevices {
    background-image: linear-gradient(#fec70adb, #fec70adb), url('../images/CH-Pattern.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    font-size: 40px;
  }

  .terms_titles {
    background-color: #fec70a8f;
    padding: 0 10px;
    font-size: 40px;
  }

  .terms {
    background-color: #ffffff8f;
    border-radius: 25px;
    max-width: 1600px;
    padding: 24px;
    font-size: 30px;
    font-weight: 300;
    line-height: 150%;
  }

  .grid_videos {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    align-items: center;
    max-width: 1600px;
    display: grid;
  }

  .youtube {
    min-width: 400px;
    max-width: 400px;
  }

  .paragraph-23 {
    padding-left: 40px;
    line-height: 120%;
  }

  .paragraph_programming {
    text-align: center;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph_programming._1 {
    text-align: justify;
  }

  .paragraph_programming.white {
    color: var(--white);
    font-size: 24px;
  }

  .paragraph_programming._24 {
    font-size: 24px;
  }

  .paragraph_programming.a {
    margin-top: -1px;
  }

  .curve-footer-copy {
    z-index: 20;
    background-color: #ecf5e700;
    margin-top: -1px;
    margin-bottom: 0;
    position: relative;
  }

  .curve-footer-copy.re {
    z-index: 5;
    background-color: #ecf5e700;
    margin-top: -121px;
    position: relative;
  }

  .texr-right-copy-copy {
    flex-flow: column;
    display: flex;
  }

  .texr-right-copy-copy.bold {
    text-align: left;
    font-weight: 700;
  }

  .texr-right-copy-copy.bold.black._1.doux {
    border: 1px solid var(--green);
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Sofia Sans, sans-serif;
  }

  .texr-right-copy-copy.bold.black._1.three {
    border: 1px solid var(--yellow-2);
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Sofia Sans, sans-serif;
  }

  .texr-right-copy-copy.bold.black._1.three.prs {
    border-color: var(--green);
    background-color: #ffabb800;
  }

  .texr-right-copy-copy.bold.black._1.doux-copy {
    border: 1px none var(--yellow-2);
    text-align: left;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding: 11px 20px;
    font-family: Sofia Sans, sans-serif;
    font-size: 30px;
  }

  .texr-right-copy-copy.bold.black._1.jk {
    border: 1px solid var(--yellow-2);
    background-color: #ffabb800;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Sofia Sans, sans-serif;
  }

  .texr-right-copy-copy.bold.black._1.jk.prs {
    border-color: var(--green);
  }

  .texr-right-copy-copy.bold.black._1.jk {
    border: 1px solid var(--yellow-2);
    text-align: center;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Sofia Sans, sans-serif;
  }

  .texr-right-copy-copy.bold.black._1.integration {
    border: 1px none var(--yellow-2);
    text-align: left;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Sofia Sans, sans-serif;
    font-size: 25px;
  }

  .texr-right-copy-copy.bold.black._1.jkprogrmam {
    border: 1px solid var(--yellow-2);
    text-align: center;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Sofia Sans, sans-serif;
  }

  .texr-right-copy-copy.bold.time, .texr-right-copy-copy.bold.phone {
    outline-color: var(--yellow-2);
    outline-offset: 0px;
    outline-width: 1px;
    outline-style: none;
    margin-top: 0;
    margin-bottom: 0;
  }

  .texr-right-copy-copy.bold.phone-number {
    outline-color: var(--yellow-2);
    outline-offset: 0px;
    border-style: none;
    outline-width: 1px;
    outline-style: none;
    margin-top: 0;
    margin-bottom: 0;
  }

  .text_left_careers {
    text-align: right;
    flex-flow: column;
    margin-bottom: 10px;
    font-family: Sofia Sans, sans-serif;
    text-decoration: none;
    display: block;
  }

  .text_left_careers.link {
    color: var(--dark);
    font-weight: 700;
    text-decoration: underline;
    display: inline;
  }

  .txt-lft-careers {
    flex-flow: column;
    display: flex;
  }

  .txt-lft-careers.bold {
    text-align: left;
    font-weight: 700;
  }

  .txt-lft-careers.bold.black._1.doux {
    border: 1px solid var(--green);
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Sofia Sans, sans-serif;
  }

  .txt-lft-careers.bold.black._1.three {
    border: 1px solid var(--yellow-2);
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Sofia Sans, sans-serif;
  }

  .txt-lft-careers.bold.black._1.three.prs {
    border-color: var(--green);
    background-color: #ffabb800;
  }

  .txt-lft-careers.bold.black._1.doux-copy {
    border: 1px none var(--yellow-2);
    text-align: left;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding: 11px 20px;
    font-family: Sofia Sans, sans-serif;
    font-size: 30px;
  }

  .txt-lft-careers.bold.black._1.jk {
    border: 1px solid var(--yellow-2);
    background-color: #ffabb800;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Sofia Sans, sans-serif;
  }

  .txt-lft-careers.bold.black._1.jk.prs {
    border-color: var(--green);
  }

  .txt-lft-careers.bold.black._1.jk {
    border: 1px solid var(--yellow-2);
    text-align: center;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Sofia Sans, sans-serif;
  }

  .txt-lft-careers.bold.black._1.integration {
    border: 1px none var(--yellow-2);
    text-align: left;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Sofia Sans, sans-serif;
    font-size: 25px;
  }

  .txt-lft-careers.bold.black._1.jkprogrmam {
    border: 1px solid var(--yellow-2);
    text-align: center;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Sofia Sans, sans-serif;
  }

  .txt-lft-careers.bold.time, .txt-lft-careers.bold.phone {
    outline-color: var(--yellow-2);
    outline-offset: 0px;
    outline-width: 1px;
    outline-style: none;
    margin-top: 0;
    margin-bottom: 0;
  }

  .txt-lft-careers.bold.phone-number {
    outline-color: var(--yellow-2);
    outline-offset: 0px;
    border-style: none;
    outline-width: 1px;
    outline-style: none;
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-pro-right.left {
    min-width: 450px;
    min-height: 450px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-pro-right.left.centres.southview {
    outline-color: var(--blue);
  }

  .image-pro-right.left.centres.ch {
    outline-color: var(--green);
    min-width: 500px;
    max-width: 500px;
    min-height: 500px;
  }

  .image-pro-right.left.southlands {
    outline-color: var(--white);
  }

  .image-pro-right.left.southlands.southview {
    outline-color: var(--blue);
  }

  .image-pro-right.jrk {
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg'), linear-gradient(red, red), url('../images/CREATIVE.webp');
    background-position: 0 0, 0 0, 50%;
    background-size: auto, auto, auto;
    border-style: solid;
    outline-width: 7px;
    box-shadow: 0 20px 20px -15px #04000038;
  }

  .image-pro-right.contact {
    min-width: 400px;
    min-height: 400px;
  }

  .image-pro-right.contact.southlands {
    outline-color: var(--yellow-2);
  }

  .image-pro-right.contact.southview {
    background-color: #fff;
    outline-color: #afcff2;
  }

  .image-pro-right.contact.ch {
    outline-color: var(--green);
  }

  .image_left_program {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image_left_program.left {
    min-width: 450px;
    min-height: 450px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .image_left_program.left.centres.southview {
    outline-color: var(--blue);
  }

  .image_left_program.left.centres.ch {
    outline-color: var(--green);
    min-width: 500px;
    max-width: 500px;
    min-height: 500px;
  }

  .image_left_program.left.southlands {
    outline-color: var(--white);
  }

  .image_left_program.left.southlands.southview {
    outline-color: var(--blue);
  }

  .image_left_program.jrk {
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg'), linear-gradient(red, red), url('../images/CREATIVE.webp');
    background-position: 0 0, 0 0, 50%;
    background-size: auto, auto, auto;
    border-style: solid;
    outline-width: 7px;
    box-shadow: 0 20px 20px -15px #04000038;
  }

  .image_left_program.contact {
    min-width: 400px;
    min-height: 400px;
  }

  .image_left_program.contact.southlands {
    outline-color: var(--yellow-2);
  }

  .image_left_program.contact.southview {
    background-color: #fff;
    outline-color: #afcff2;
  }

  .image_left_program.contact.ch {
    outline-color: var(--green);
  }

  .div-block-365-left {
    padding-right: 50px;
  }

  .div-block-365-left-copy {
    background-image: radial-gradient(circle farthest-corner at 100% 50%, var(--light_prim) 24%, #fff 40%, var(--txt_hl) 40%, #0efe2678 40%);
    grid-template-columns: .7fr .5fr;
  }

  .div-block-367 {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .image_left_program-copy {
    margin-left: 160px;
    margin-right: auto;
    display: block;
  }

  .image_left_program-copy.left {
    min-width: 450px;
    min-height: 450px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-right-copy {
    align-self: center;
  }

  .paragraph-7-copy._1 {
    text-align: justify;
  }

  .navbar-3 {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
  }

  .paragraph-list-copy.left {
    font-size: 35px;
    font-weight: 500;
  }

  .paragraph-list-copy.left.centres.southlands {
    margin-left: 20px;
    margin-right: 0;
  }

  .left-box-sw {
    min-width: 1600px;
  }

  .left-box-sw.left.programming {
    grid-column-gap: 65px;
    grid-template-columns: 1fr .25fr;
  }

  .left-box-sw.left.programming.southlands {
    background-color: var(--yellow-2);
    background-image: none;
    border-bottom-left-radius: 100px;
    max-width: 80%;
  }

  .left-box-sw.left.southview {
    grid-column-gap: 65px;
    background-image: linear-gradient(#81f9ff, #81f9ff);
    grid-template-columns: 1fr .25fr;
    width: auto;
    min-width: auto;
  }

  .left-box-sw.left.cr {
    grid-column-gap: 65px;
    background-image: linear-gradient(to bottom, var(--green-light), var(--green-light));
    grid-template-columns: 1fr .25fr;
    max-width: 100%;
  }

  .left-box-sw.left-copy.programming {
    grid-column-gap: 65px;
    background-image: linear-gradient(to bottom, var(--green-light), var(--green-light));
    border-width: 0;
    order: -1;
    grid-template-columns: .25fr 1fr;
    justify-content: center;
    width: 1600%;
    min-width: 1600px;
    max-width: 65%;
    display: flex;
  }

  .left-box-sw.left-copy.soutlands {
    grid-column-gap: 65px;
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
    order: -1;
    grid-template-columns: .25fr 1fr;
    justify-content: center;
    display: flex;
    box-shadow: 12px 14px 0 10px #fff;
  }

  .left-box-sw.left-copy.southview {
    grid-column-gap: 65px;
    background-image: linear-gradient(to bottom, var(--clear-blue), var(--clear-blue));
    order: -1;
    grid-template-columns: .25fr 1fr;
    justify-content: center;
    display: flex;
  }

  .paragraph-riight-sw.left {
    font-size: 35px;
    font-weight: 500;
  }

  .paragraph-riight-sw.left.centres {
    text-align: justify;
    margin-left: -25px;
    margin-right: 29px;
  }

  .paragraph-riight-sw.left.centres.southlands {
    margin-left: 20px;
    margin-right: 0;
  }

  .paragraph-riight-sw.southland {
    color: var(--dark);
  }

  .paragraph-riight-sw.southland.centres {
    width: 100%;
    min-width: 80%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-riight-sw.left-copy {
    font-size: 35px;
    font-weight: 500;
  }

  .paragraph-riight-sw.left-copy.centres {
    text-align: justify;
    margin-left: -25px;
    margin-right: 29px;
  }

  .paragraph-riight-sw.left-copy.centres.southlands {
    margin-left: 20px;
    margin-right: 0;
  }

  .paragraph-ch.left {
    font-size: 35px;
    font-weight: 500;
  }

  .paragraph-ch.left.centres {
    text-align: justify;
    margin-left: -25px;
    margin-right: 29px;
  }

  .paragraph-ch.left.centres.southlands {
    margin-left: 20px;
    margin-right: 0;
  }

  .paragraph-ch.southland {
    color: var(--dark);
  }

  .paragraph-ch.southland.centres {
    width: 100%;
    min-width: 80%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .shape-divier-cloud-green._4._1.round {
    background-color: var(--green);
    margin-top: -7px;
    transform: none;
  }

  .shape-divier-cloud-green._4._1.round.centres {
    transform: rotate(180deg);
  }

  .shape-divier-cloud-green._4._1.round.centres.round2 {
    background-color: #18bd3900;
    background-image: none;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin-top: -9px;
    padding-top: 0;
  }

  .shape-divier-cloud-green._4._1.round.centres.top, .shape-divier-cloud-green._4._1.round.centres.ch {
    background-color: #067300;
    margin-top: 0;
    padding-top: 0;
  }

  .shape-divier-cloud-green._4._1.round.green {
    margin-top: 0;
    margin-bottom: -11px;
    padding-top: 0;
  }

  .shape-divier-cloud-green._4._1.yellow {
    background-color: var(--light_prim);
  }

  .shape-divier-cloud-green._4._1.triangle {
    z-index: 10;
    background-color: #fff0;
    margin-top: -7px;
    padding-bottom: 0;
    position: relative;
    transform: translate(0);
  }

  .shape-divier-cloud-green._4._1.triangle.centres {
    transform: rotate(180deg);
  }

  .shape-divier-cloud-green._4._1.triangle.centres.round2 {
    background-color: #18bd3900;
  }

  .shape-divier-cloud-green._4._1.triangle.centres.top {
    background-color: #067300;
  }

  .shape-divier-cloud-green._4._1.triangle.two {
    margin-top: -68px;
    margin-bottom: -106px;
    padding-top: 100px;
    transform: rotate(180deg);
  }

  .shape-divier-cloud-green._4._1.triangle-copy {
    z-index: 10;
    background-color: #fff0;
    margin-top: -7px;
    padding-bottom: 0;
    position: relative;
    transform: translate(0);
  }

  .shape-divier-cloud-green._4._1.triangle-copy.centres {
    transform: rotate(180deg);
  }

  .shape-divier-cloud-green._4._1.triangle-copy.centres.round2 {
    background-color: #18bd3900;
  }

  .shape-divier-cloud-green._4._1.triangle-copy.centres.top {
    background-color: #067300;
  }

  .shape-divier-cloud-green._4._1.triangle-copy.two {
    margin-top: -385px;
    margin-bottom: -106px;
    padding-top: 100px;
    transform: rotate(180deg);
  }

  .shape-divier-cloud-green._4._2 {
    z-index: 5;
    background-color: #fff;
    position: absolute;
  }

  .shape-divier-cloud-green._4._2.round {
    background-color: var(--green);
    margin-top: -7px;
    transform: none;
  }

  .shape-divier-cloud-green._4._2.round.centres {
    transform: rotate(180deg);
  }

  .shape-divier-cloud-green._4._2.round.centres.round2 {
    background-color: #18bd3900;
  }

  .shape-divier-cloud-green._4._2.round.centres.top {
    background-color: #067300;
  }

  .shape-divier-cloud-green._4._2.yellow {
    background-color: var(--light_prim);
  }

  .shape-divier-cloud-green._4._2.triangle {
    z-index: 3;
    background-color: #fff0;
    margin-top: -7px;
    padding-bottom: 0;
    position: relative;
    transform: none;
  }

  .shape-divier-cloud-green._4._2.triangle.centres {
    transform: rotate(180deg);
  }

  .shape-divier-cloud-green._4._2.triangle.centres.round2 {
    background-color: #18bd3900;
  }

  .shape-divier-cloud-green._4._2.triangle.centres.top {
    background-color: #067300;
  }

  .shape-divier-cloud-green.top {
    margin-top: -194px;
    padding-top: 0;
  }

  .shape-divier-cloud-green--top {
    margin-top: -196px;
  }

  .shape-divier-cloud-green--top._4._1.round {
    background-color: var(--green);
    margin-top: -7px;
    transform: none;
  }

  .shape-divier-cloud-green--top._4._1.round.centres {
    transform: rotate(180deg);
  }

  .shape-divier-cloud-green--top._4._1.round.centres.round2 {
    background-color: #18bd3900;
    background-image: none;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin-top: -9px;
    padding-top: 0;
  }

  .shape-divier-cloud-green--top._4._1.round.centres.top, .shape-divier-cloud-green--top._4._1.round.centres.ch {
    background-color: #067300;
    margin-top: 0;
    padding-top: 0;
  }

  .shape-divier-cloud-green--top._4._1.round.green {
    margin-top: 0;
    margin-bottom: -11px;
    padding-top: 0;
  }

  .shape-divier-cloud-green--top._4._1.yellow {
    background-color: var(--light_prim);
  }

  .shape-divier-cloud-green--top._4._1.triangle {
    z-index: 10;
    background-color: #fff0;
    margin-top: -7px;
    padding-bottom: 0;
    position: relative;
    transform: translate(0);
  }

  .shape-divier-cloud-green--top._4._1.triangle.centres {
    transform: rotate(180deg);
  }

  .shape-divier-cloud-green--top._4._1.triangle.centres.round2 {
    background-color: #18bd3900;
  }

  .shape-divier-cloud-green--top._4._1.triangle.centres.top {
    background-color: #067300;
  }

  .shape-divier-cloud-green--top._4._1.triangle.two {
    margin-top: -68px;
    margin-bottom: -106px;
    padding-top: 100px;
    transform: rotate(180deg);
  }

  .shape-divier-cloud-green--top._4._1.triangle-copy {
    z-index: 10;
    background-color: #fff0;
    margin-top: -7px;
    padding-bottom: 0;
    position: relative;
    transform: translate(0);
  }

  .shape-divier-cloud-green--top._4._1.triangle-copy.centres {
    transform: rotate(180deg);
  }

  .shape-divier-cloud-green--top._4._1.triangle-copy.centres.round2 {
    background-color: #18bd3900;
  }

  .shape-divier-cloud-green--top._4._1.triangle-copy.centres.top {
    background-color: #067300;
  }

  .shape-divier-cloud-green--top._4._1.triangle-copy.two {
    margin-top: -385px;
    margin-bottom: -106px;
    padding-top: 100px;
    transform: rotate(180deg);
  }

  .shape-divier-cloud-green--top._4._2 {
    z-index: 5;
    background-color: #fff;
    position: absolute;
  }

  .shape-divier-cloud-green--top._4._2.round {
    background-color: var(--green);
    margin-top: -7px;
    transform: none;
  }

  .shape-divier-cloud-green--top._4._2.round.centres {
    transform: rotate(180deg);
  }

  .shape-divier-cloud-green--top._4._2.round.centres.round2 {
    background-color: #18bd3900;
  }

  .shape-divier-cloud-green--top._4._2.round.centres.top {
    background-color: #067300;
  }

  .shape-divier-cloud-green--top._4._2.yellow {
    background-color: var(--light_prim);
  }

  .shape-divier-cloud-green--top._4._2.triangle {
    z-index: 3;
    background-color: #fff0;
    margin-top: -7px;
    padding-bottom: 0;
    position: relative;
    transform: none;
  }

  .shape-divier-cloud-green--top._4._2.triangle.centres {
    transform: rotate(180deg);
  }

  .shape-divier-cloud-green--top._4._2.triangle.centres.round2 {
    background-color: #18bd3900;
  }

  .shape-divier-cloud-green--top._4._2.triangle.centres.top {
    background-color: #067300;
  }

  .shape-divier-cloud-green--top.top {
    margin-top: -194px;
    padding-top: 0;
  }

  .left-box-right-shadow.left.programming {
    grid-column-gap: 65px;
    grid-template-columns: 1fr .25fr;
  }

  .left-box-right-shadow.left.programming.southlands {
    background-color: var(--yellow-2);
    background-image: none;
    border-bottom-left-radius: 100px;
    max-width: 80%;
  }

  .left-box-right-shadow.left.southview {
    grid-column-gap: 65px;
    background-image: linear-gradient(#81f9ff, #81f9ff);
    grid-template-columns: 1fr .25fr;
    width: auto;
    min-width: auto;
  }

  .left-box-right-shadow.left.cr {
    grid-column-gap: 65px;
    background-image: linear-gradient(to bottom, var(--green-light), var(--green-light));
    grid-template-columns: 1fr .25fr;
    max-width: 100%;
  }

  .left-box-right-shadow.left-copy.programming {
    grid-column-gap: 65px;
    background-image: linear-gradient(to bottom, var(--green-light), var(--green-light));
    border-width: 0;
    order: -1;
    grid-template-columns: .25fr 1fr;
    justify-content: center;
    width: auto;
    min-width: auto;
    max-width: 100%;
    display: flex;
  }

  .left-box-right-shadow.left-copy.soutlands {
    grid-column-gap: 65px;
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
    order: -1;
    grid-template-columns: .25fr 1fr;
    justify-content: center;
    display: flex;
    box-shadow: 12px 14px 0 10px #fff;
  }

  .left-box-right-shadow.left-copy.southview {
    grid-column-gap: 65px;
    background-image: linear-gradient(to bottom, var(--clear-blue), var(--clear-blue));
    order: -1;
    grid-template-columns: .25fr 1fr;
    justify-content: center;
    display: flex;
  }

  .left-box-copy.left.programming.southlands {
    background-color: var(--yellow-2);
    background-image: none;
    border-bottom-left-radius: 100px;
    max-width: 80%;
  }

  .left-box-copy.left-copy.programming.right-sadow {
    grid-column-gap: 34px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1.25fr;
    grid-auto-columns: 1.5fr;
    grid-auto-flow: column;
    width: auto;
    min-width: auto;
    max-width: 100%;
    display: grid;
  }

  .div-text-top-ch {
    max-width: 1600px;
  }

  .image_southlands {
    min-width: 70%;
    max-width: 70%;
    min-height: 70%;
    max-height: 70%;
    padding-top: 0;
    position: relative;
    top: 27px;
  }

  .image_southlands.ch {
    padding-bottom: 0;
  }

  .image_southlands.southview {
    padding-bottom: 0;
    top: 155px;
  }

  .code-embed-44 {
    margin-top: -293px;
  }

  .div-block-324-ch {
    max-width: 1600px;
  }

  .paragraph-list-southlands.left {
    font-size: 35px;
    font-weight: 500;
  }

  .paragraph-list-southlands.left.centres {
    text-align: justify;
    margin-left: -25px;
    margin-right: 29px;
  }

  .paragraph-list-southlands.left.centres.southlands {
    background-image: linear-gradient(#00000080, #00000080);
    height: auto;
    margin-left: 20px;
    margin-right: 0;
  }

  .paragraph-list-southlands.southland {
    color: var(--dark);
  }

  .paragraph-list-southlands.southland.centres {
    width: 100%;
    min-width: 80%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-369 {
    width: auto;
    min-width: auto;
    max-width: 80%;
  }

  .left-box-copy.left {
    width: 80%;
    max-width: 4%;
    display: flex;
  }

  .left-box-copy.left.programming {
    grid-column-gap: 65px;
    grid-template-columns: 1fr .25fr;
  }

  .left-box-copy.left.programming.southlands {
    background-color: var(--yellow-2);
    background-image: none;
    border-bottom-left-radius: 100px;
    min-width: auto;
    max-width: 80%;
    height: auto;
    min-height: 300px;
  }

  .left-box-copy.left.southview {
    grid-column-gap: 65px;
    background-image: linear-gradient(#81f9ff, #81f9ff);
    grid-template-columns: 1fr .25fr;
    width: auto;
    min-width: auto;
  }

  .left-box-copy.left.cr {
    grid-column-gap: 65px;
    background-image: linear-gradient(to bottom, var(--green-light), var(--green-light));
    grid-template-columns: 1fr .25fr;
    max-width: 100%;
  }

  .left-box-copy.left-copy.programming {
    grid-column-gap: 65px;
    background-image: linear-gradient(to bottom, var(--green-light), var(--green-light));
    border-width: 0;
    order: -1;
    grid-template-columns: .25fr 1fr;
    justify-content: center;
    width: 1600%;
    min-width: 1600px;
    max-width: 65%;
    display: flex;
  }

  .left-box-copy.left-copy.soutlands {
    grid-column-gap: 65px;
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
    order: -1;
    grid-template-columns: .25fr 1fr;
    justify-content: center;
    display: flex;
    box-shadow: 12px 14px 0 10px #fff;
  }

  .left-box-copy.left-copy.southview {
    grid-column-gap: 65px;
    background-image: linear-gradient(to bottom, var(--clear-blue), var(--clear-blue));
    order: -1;
    grid-template-columns: .25fr 1fr;
    justify-content: center;
    display: flex;
  }

  .left-box-copy.left-copy {
    width: 50%;
    min-width: auto;
    max-width: 50%;
    display: flex;
  }

  .left-box-copy.left-copy.programming {
    grid-column-gap: 65px;
    grid-template-columns: 1fr .25fr;
  }

  .left-box-copy.left-copy.programming.southlands {
    background-color: var(--yellow-2);
    background-image: none;
    border-bottom-left-radius: 100px;
    min-width: auto;
    max-width: 80%;
    height: auto;
    min-height: 300px;
  }

  .left-box-copy.left-copy.southview {
    grid-column-gap: 65px;
    background-image: linear-gradient(#81f9ff, #81f9ff);
    grid-template-columns: 1fr .25fr;
    width: auto;
    min-width: auto;
  }

  .left-box-copy.left-copy.cr {
    grid-column-gap: 65px;
    background-image: linear-gradient(to bottom, var(--green-light), var(--green-light));
    grid-template-columns: 1fr .25fr;
    max-width: 100%;
  }

  .right-text-sl.left {
    width: 80%;
    max-width: 4%;
    display: flex;
  }

  .right-text-sl.left.programming {
    grid-column-gap: 65px;
    grid-template-columns: 1fr .25fr;
  }

  .right-text-sl.left.programming.southlands {
    background-color: var(--yellow-2);
    background-image: none;
    border-bottom-left-radius: 100px;
    min-width: auto;
    max-width: 80%;
    height: auto;
    min-height: 300px;
  }

  .right-text-sl.left.southview {
    grid-column-gap: 65px;
    background-image: linear-gradient(#81f9ff, #81f9ff);
    grid-template-columns: 1fr .25fr;
    width: auto;
    min-width: auto;
  }

  .right-text-sl.left.cr {
    grid-column-gap: 65px;
    background-image: linear-gradient(to bottom, var(--green-light), var(--green-light));
    grid-template-columns: 1fr .25fr;
    max-width: 100%;
  }

  .right-text-sl.left-copy.programming {
    grid-column-gap: 65px;
    background-image: linear-gradient(to bottom, var(--green-light), var(--green-light));
    border-width: 0;
    order: -1;
    grid-template-columns: .25fr 1fr;
    justify-content: center;
    width: 1600%;
    min-width: 1600px;
    max-width: 65%;
    display: flex;
  }

  .right-text-sl.left-copy.soutlands {
    grid-column-gap: 65px;
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
    order: -1;
    grid-template-columns: .25fr 1fr;
    justify-content: center;
    display: flex;
    box-shadow: 12px 14px 0 10px #fff;
  }

  .right-text-sl.left-copy.southview {
    grid-column-gap: 65px;
    background-image: linear-gradient(to bottom, var(--clear-blue), var(--clear-blue));
    order: -1;
    grid-template-columns: .25fr 1fr;
    justify-content: center;
    display: flex;
  }

  .right-text-sl.left-copy {
    width: 50%;
    min-width: auto;
    max-width: 50%;
    display: flex;
  }

  .right-text-sl.left-copy.programming {
    grid-column-gap: 65px;
    grid-template-columns: 1fr .25fr;
  }

  .right-text-sl.left-copy.programming.southlands {
    background-color: var(--yellow-2);
    background-image: none;
    border-bottom-left-radius: 100px;
    min-width: auto;
    max-width: 80%;
    height: auto;
    min-height: 300px;
  }

  .right-text-sl.left-copy.southview {
    grid-column-gap: 65px;
    background-image: linear-gradient(#81f9ff, #81f9ff);
    grid-template-columns: 1fr .25fr;
    width: auto;
    min-width: auto;
  }

  .right-text-sl.left-copy.cr {
    grid-column-gap: 65px;
    background-image: linear-gradient(to bottom, var(--green-light), var(--green-light));
    grid-template-columns: 1fr .25fr;
    max-width: 100%;
  }

  .left-box-blue.left.programming {
    grid-column-gap: 65px;
    grid-template-columns: 1fr .25fr;
  }

  .left-box-blue.left.programming.southlands {
    background-color: var(--yellow-2);
    background-image: none;
    border-bottom-left-radius: 100px;
    max-width: 80%;
  }

  .left-box-blue.left.southview {
    grid-column-gap: 65px;
    background-image: linear-gradient(#81f9ff, #81f9ff);
    grid-template-columns: 1fr .25fr;
    width: auto;
    min-width: auto;
  }

  .left-box-blue.left.cr {
    grid-column-gap: 65px;
    background-image: linear-gradient(to bottom, var(--green-light), var(--green-light));
    grid-template-columns: 1fr .25fr;
    max-width: 100%;
  }

  .left-box-blue.left-copy.programming {
    grid-column-gap: 65px;
    background-image: linear-gradient(to bottom, var(--green-light), var(--green-light));
    border-width: 0;
    order: -1;
    grid-template-columns: .25fr 1fr;
    justify-content: center;
    width: 1600%;
    min-width: 1600px;
    max-width: 65%;
    display: flex;
  }

  .left-box-blue.left-copy.soutlands {
    grid-column-gap: 65px;
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
    order: -1;
    grid-template-columns: .25fr 1fr;
    justify-content: center;
    display: flex;
    box-shadow: 12px 14px 0 10px #fff;
  }

  .left-box-blue.left-copy.southview {
    grid-column-gap: 65px;
    background-image: linear-gradient(to bottom, var(--clear-blue), var(--clear-blue));
    order: -1;
    grid-template-columns: .25fr 1fr;
    justify-content: center;
    display: flex;
  }

  .lower_text, .lower_text._2 {
    color: var(--prim_drk);
  }

  .image-48-southview-copy {
    max-width: 200px;
    max-height: 100%;
  }

  .image-48-southview-copy.southlands {
    margin-top: -35px;
  }

  .menu {
    background-color: #fff;
  }

  .menu:hover {
    background-color: var(--light_prim);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .menu.centres {
    background-image: none;
    border-right: 1px solid #b7b7b7;
    min-height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .menu.centres:hover {
    background-color: var(--white);
  }

  .menu.centres.crescent {
    background-color: var(--light_prim);
    border-right-style: none;
  }

  .menu.avout {
    background-image: none;
    border-right: 1px solid #b7b7b7;
    min-height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .menu.avout:hover {
    background-color: var(--white);
  }

  .menu.avout.crescent {
    background-color: var(--light_prim);
    border-right-style: none;
  }

  .dd_ch {
    background-color: var(--light_prim);
    color: #de5000;
    background-image: url('../images/Books-Pattern.webp');
    background-position: 0 0;
    background-size: auto;
    flex-flow: column;
    justify-content: center;
    align-self: stretch;
    min-width: 200px;
    font-size: 19px;
    display: flex;
  }

  .image-48-copy {
    max-width: 200px;
    max-height: 100%;
  }

  .image-48-copy.southlands {
    margin-top: -35px;
  }

  .dropdown-menu {
    min-width: auto;
    height: 200%;
    display: flex;
  }

  .dropdown-menu.about {
    background-color: #ecf5e700;
    flex-flow: column;
    height: auto;
  }

  .dropdown_about-menu {
    background-color: var(--light_prim);
    color: #de5000;
    background-image: url('../images/Books-Pattern.webp');
    background-position: 0 0;
    background-size: auto;
    flex-flow: column;
    justify-content: center;
    align-self: stretch;
    min-width: 200px;
    font-size: 19px;
    display: flex;
  }

  .div-block-351-copy {
    background-color: #fff;
  }

  .div-block-351-copy:hover {
    background-color: var(--light_prim);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .div-block-351-copy.centres {
    background-image: none;
    border-right: 1px solid #b7b7b7;
    min-height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-351-copy.centres:hover {
    background-color: var(--white);
  }

  .div-block-351-copy.centres.crescent {
    background-color: var(--light_prim);
    border-right-style: none;
  }

  .div-block-351-copy.avout {
    background-image: none;
    border-right: 1px solid #b7b7b7;
    min-height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-351-copy.avout:hover {
    background-color: var(--white);
  }

  .div-block-351-copy.avout.crescent {
    background-color: var(--light_prim);
    border-right-style: none;
  }

  .div-block-351-copy-copy {
    background-color: #fff;
  }

  .div-block-351-copy-copy:hover {
    background-color: var(--light_prim);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .div-block-351-copy-copy.centres {
    background-image: none;
    border-right: 1px solid #b7b7b7;
    min-height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-351-copy-copy.centres:hover {
    background-color: var(--white);
  }

  .div-block-351-copy-copy.centres.crescent {
    background-color: var(--light_prim);
    border-right-style: none;
  }

  .div-block-351-copy-copy.avout {
    background-image: none;
    border-right: 1px solid #b7b7b7;
    min-height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-351-copy-copy.avout:hover {
    background-color: var(--white);
  }

  .div-block-351-copy-copy.avout.crescent {
    background-color: var(--light_prim);
    border-right-style: none;
  }

  .dropdown-menu-copy {
    min-width: auto;
    height: 200%;
    display: flex;
  }

  .dropdown-menu-copy.about {
    background-color: #ecf5e700;
    flex-flow: column;
    height: auto;
  }

  .text-year-round.bold {
    text-align: left;
    font-weight: 700;
  }

  .text-year-round.bold.black._1.doux {
    border: 1px solid var(--green);
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Sofia Sans, sans-serif;
  }

  .text-year-round.bold.black._1.three {
    border: 1px solid var(--yellow-2);
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Sofia Sans, sans-serif;
  }

  .text-year-round.bold.black._1.three.prs {
    flex-flow: row;
    display: inline;
  }

  .text-year-round.bold.black._1.doux-copy {
    border: 1px none var(--yellow-2);
    text-align: left;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding: 11px 20px;
    font-family: Sofia Sans, sans-serif;
    font-size: 30px;
  }

  .text-year-round.bold.black._1.jk {
    border: 1px solid var(--yellow-2);
    background-color: #ffabb800;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Sofia Sans, sans-serif;
  }

  .text-year-round.bold.black._1.jk.prs {
    border-color: var(--green);
  }

  .text-year-round.bold.black._1.jk {
    border: 1px solid var(--yellow-2);
    text-align: center;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Sofia Sans, sans-serif;
  }

  .text-year-round.bold.black._1.integration {
    border: 1px none var(--yellow-2);
    text-align: left;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Sofia Sans, sans-serif;
    font-size: 25px;
  }

  .text-year-round.bold.black._1.jkprogrmam {
    border: 1px solid var(--yellow-2);
    text-align: center;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Sofia Sans, sans-serif;
  }

  .text-year-round.bold.time, .text-year-round.bold.phone {
    outline-color: var(--yellow-2);
    outline-offset: 0px;
    outline-width: 1px;
    outline-style: none;
    margin-top: 0;
    margin-bottom: 0;
  }

  .text-year-round.bold.phone-number {
    outline-color: var(--yellow-2);
    outline-offset: 0px;
    border-style: none;
    outline-width: 1px;
    outline-style: none;
    margin-top: 0;
    margin-bottom: 0;
  }

  .texr-right-_year.bold {
    text-align: left;
    font-weight: 700;
  }

  .texr-right-_year.bold.black._1.doux {
    border: 1px solid var(--green);
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Sofia Sans, sans-serif;
  }

  .texr-right-_year.bold.black._1.three {
    border: 1px solid var(--yellow-2);
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Sofia Sans, sans-serif;
  }

  .texr-right-_year.bold.black._1.three.prs {
    flex-flow: row;
    display: inline;
  }

  .texr-right-_year.bold.black._1.doux-copy {
    border: 1px none var(--yellow-2);
    text-align: left;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding: 11px 20px;
    font-family: Sofia Sans, sans-serif;
    font-size: 30px;
  }

  .texr-right-_year.bold.black._1.jk {
    border: 1px solid var(--yellow-2);
    background-color: #ffabb800;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Sofia Sans, sans-serif;
  }

  .texr-right-_year.bold.black._1.jk.prs {
    border-color: var(--green);
  }

  .texr-right-_year.bold.black._1.jk {
    border: 1px solid var(--yellow-2);
    text-align: center;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Sofia Sans, sans-serif;
  }

  .texr-right-_year.bold.black._1.integration {
    border: 1px none var(--yellow-2);
    text-align: left;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Sofia Sans, sans-serif;
    font-size: 25px;
  }

  .texr-right-_year.bold.black._1.jkprogrmam {
    border: 1px solid var(--yellow-2);
    text-align: center;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Sofia Sans, sans-serif;
  }

  .texr-right-_year.bold.time, .texr-right-_year.bold.phone {
    outline-color: var(--yellow-2);
    outline-offset: 0px;
    outline-width: 1px;
    outline-style: none;
    margin-top: 0;
    margin-bottom: 0;
  }

  .texr-right-_year.bold.phone-number {
    outline-color: var(--yellow-2);
    outline-offset: 0px;
    border-style: none;
    outline-width: 1px;
    outline-style: none;
    margin-top: 0;
    margin-bottom: 0;
  }

  .code-embed-blue {
    z-index: 15;
    background-color: #ecf5e700;
    margin-top: -162px;
    padding-top: 160px;
    padding-bottom: 0;
    position: relative;
    transform: none;
  }

  .code-embed-blue.arc._1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: flex-start;
    margin-top: -271px;
    padding-top: 162px;
    padding-bottom: 0;
    display: flex;
  }

  .code-embed-blue._0 {
    padding-top: 0;
  }

  .code-embed-blue.preschool {
    z-index: 22;
    filter: invert(0%);
    background-color: #ccfce600;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: -17px;
    padding-top: 5px;
    padding-bottom: 32px;
    display: flex;
    position: relative;
    transform: none;
  }

  .code-embed-blue.blue-up {
    z-index: 3;
  }

  .code-embed-blue.blue-up.blue {
    z-index: 4;
  }

  .code-embed-blue.yellow {
    z-index: 2;
    padding-top: 0;
  }

  .code-embed-blue.philosophy {
    margin-top: 404px;
    padding-top: 0;
    transform: none;
  }

  .code-embed-blue.enrollment {
    margin-top: -230px;
    padding-top: 0;
    transform: none;
  }

  .code-embed-blue.about {
    margin-top: -332px;
  }

  .code-embed-blue.about.one {
    margin-top: 0;
    padding-top: 0;
    transform: none;
  }

  .code-embed-blue.southlands {
    z-index: 22;
    filter: invert(0%);
    background-color: #ccfce600;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 32px;
    display: flex;
    position: relative;
    transform: none;
  }

  .code-embed-blue.southlands.one {
    padding-top: 0;
  }

  .div-block-371 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: flex-end;
    min-width: 1600px;
    max-width: 1600px;
    display: grid;
  }

  .link-block-8 {
    background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--light_prim), #fff0);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
  }

  .div-block-372 {
    margin-top: -35px;
    padding-top: 0;
  }

  .link-11 {
    font-size: 17px;
  }

  .navbar-no-shadow-container-2, .container-regular-2 {
    max-width: 1600px;
  }

  .navbar-wrapper-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    min-width: 1600px;
    display: flex;
  }

  .nav-menu-wrapper-4 {
    border-color: var(--yellow-2);
  }

  .nav-menu-9 {
    background-color: #fff0;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 5px;
  }

  .nav--link {
    text-transform: uppercase;
    font-family: Sofia Sans, sans-serif;
    font-size: 20px;
  }

  .nav-dropdown-icon-4 {
    margin-top: -1.09375px;
    padding-left: 8px;
  }

  .nav-dropdown-icon-4:hover {
    color: var(--white);
  }

  .nav-dropdown-list-3.shadow-three.mobile-shadow-hide.w--open {
    flex-flow: row;
    display: flex;
  }

  .text-block-61 {
    text-transform: uppercase;
    font-family: Sofia Sans, sans-serif;
    font-size: 20px;
  }

  .text-block-61:hover {
    color: var(--white);
  }

  .text-block-62 {
    text-transform: uppercase;
    margin-top: -8px;
    padding-top: 0;
    padding-right: 0;
    font-family: Sofia Sans, sans-serif;
    font-size: 20px;
  }

  .nav-dropdown-5 {
    padding-bottom: 2px;
  }

  .image-49 {
    border-color: var(--yellow-2);
    max-width: 70%;
    overflow: visible;
  }

  .nav-dropdown-toggle-centres {
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav-dropdown-centres {
    margin-top: -8.99432px;
    margin-right: 0;
    padding-left: 6px;
  }

  .nav-dropdown-centres:hover {
    color: #ffffffbf;
  }

  .nav-dropdown-link-about {
    flex-flow: column;
    display: flex;
  }

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

  .nav--link-red {
    text-transform: uppercase;
    margin-left: 10px;
    margin-right: 10px;
    font-family: Sofia Sans, sans-serif;
    font-size: 20px;
    transition: all .35s cubic-bezier(.755, .05, .855, .06);
  }

  .nav--link-red:hover {
    color: #fafafabf;
    text-shadow: 0 1px 1px #0003;
    background-image: url('../images/red_square2x.webp');
    background-position: 60%;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .nav--link-yellow {
    text-transform: uppercase;
    margin-left: 10px;
    margin-right: 10px;
    font-family: Sofia Sans, sans-serif;
    font-size: 20px;
    transition: all .35s cubic-bezier(.755, .05, .855, .06);
  }

  .nav--link-yellow:hover {
    color: #fafafabf;
    text-shadow: 0 1px 1px #0003;
    background-image: url('../images/yellow_square2x.webp');
    background-position: 60%;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .nav--link-red-copy {
    text-transform: uppercase;
    font-family: Sofia Sans, sans-serif;
    font-size: 20px;
    transition: all .35s cubic-bezier(.755, .05, .855, .06);
  }

  .nav--link-green {
    text-transform: uppercase;
    border-radius: 0;
    font-family: Sofia Sans, sans-serif;
    font-size: 20px;
    transition: all .35s cubic-bezier(.755, .05, .855, .06);
  }

  .nav--link-green:hover {
    color: #fafafabf;
    text-shadow: 0 1px 1px #0003;
    background-image: url('../images/green_square2x.webp');
    background-position: 60%;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .nav--link-blue {
    text-transform: uppercase;
    border-right-style: none;
    padding-right: 24px;
    font-family: Sofia Sans, sans-serif;
    font-size: 20px;
    transition: all .35s cubic-bezier(.755, .05, .855, .06);
  }

  .nav--link-blue:hover {
    color: #fafafabf;
    text-shadow: 0 1px 1px #0003;
    background-image: url('../images/blue_square2x.webp');
    background-position: 60%;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .nav--link-blue-copy {
    text-transform: uppercase;
    margin-bottom: 0;
    padding: 5px 5px 0;
    font-family: Sofia Sans, sans-serif;
    font-size: 20px;
    transition: all .35s cubic-bezier(.755, .05, .855, .06);
  }

  .dropdown-link-5 {
    font-size: 18px;
  }

  .div-block-376 {
    width: 0;
    min-width: 0;
    height: 0;
    min-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .section-menu {
    margin-bottom: 116px;
  }

  .section-menu.sticky {
    margin-top: 0;
    padding-bottom: 163px;
  }

  .section-menu.centres {
    background-color: #eaffee00;
    margin-top: 0;
    padding-top: 165px;
  }

  .section-menu.experience._1 {
    min-width: 100%;
    margin-top: 452px;
  }

  .section-menu.hekping {
    margin-top: -656px;
    padding-top: 0;
    padding-bottom: 198px;
  }

  .section-menu.nurturing {
    margin-bottom: 150px;
    padding-bottom: 464px;
  }

  .section-menu.program {
    padding-bottom: 0;
  }

  .section-menu.program.one {
    background-color: #ecf5e700;
    margin-top: 201px;
  }

  .section-menu.program.two {
    background-color: #ede7c7;
  }

  .section-menu.footer {
    background-color: #ffa00acf;
    min-width: 100%;
    max-width: 1920px;
  }

  .section-menu.footer.blue {
    background-color: #0aa1ffcf;
  }

  .section-menu.title-page.preeschool {
    z-index: 10;
    background-color: #fff0;
    background-image: linear-gradient(#5ad0ff00 70%, #56d1f400 71%, #009760 71%), url('../images/CLoud-sky_1.webp');
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    margin-top: 0;
    padding-bottom: 0;
  }

  .section-menu.title-page.one {
    background-color: var(--light_prim);
    margin-top: 0;
  }

  .section-menu.enrollment {
    background-color: var(--green);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 240px;
    padding-bottom: 168px;
  }

  .section-menu.enrollment._1 {
    background-color: var(--green);
    background-image: linear-gradient(180deg, var(--green) 24%, var(--light_prim));
    margin-top: -4px;
  }

  .section-menu.fees.prices {
    background-color: #ecf5e7;
    margin-top: 0;
    padding-top: 0;
  }

  .section-menu.dutties {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-menu.kinder.blue {
    margin-bottom: -20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-menu.kinder.cr {
    background-color: #00ff8a;
    background-image: linear-gradient(#cdffb0e8, #cdffb0e8), url('../images/PATTERN-CR.jpg');
    background-position: 0 0, 0 0;
    background-size: auto, 30%;
    background-attachment: scroll, fixed;
    margin-bottom: -20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-menu.program-main {
    background-color: #efefef00;
    background-image: linear-gradient(#0000 47%, #047300 47%);
    padding-bottom: 92px;
  }

  .section-menu.program-main.onw {
    background-color: var(--light_prim);
    background-image: none;
  }

  .section-menu.video {
    background-color: #ecf5e7;
    margin-top: 0;
    padding-bottom: 60px;
  }

  .section-menu.menu {
    z-index: 500;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #f000;
    min-height: 150px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: sticky;
    top: 0;
    overflow: visible;
  }

  .section-menu.menu:hover {
    background-color: #f000;
    margin-top: 0;
    position: sticky;
    top: 0;
    overflow: visible;
  }

  .section-menu.centres-info {
    background-color: var(--green-light);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 132px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .section-menu.centres-info.southlands {
    z-index: 20;
    background-color: var(--yellow-2);
    background-image: none;
    margin-top: -8px;
    padding-top: 133px;
  }

  .section-menu.centres-info.ch {
    margin-top: -2px;
    margin-bottom: -32px;
    padding-bottom: 106px;
  }

  .section-menu.characteristics {
    background-color: var(--green);
    flex-flow: column;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 132px;
  }

  .section-menu.fees {
    background-color: var(--green);
    margin-top: -195px;
    margin-bottom: 0;
    padding-top: 412px;
    padding-bottom: 482px;
  }

  .section-menu.fees._1 {
    background-color: var(--green);
    margin-top: -4px;
  }

  .section-menu.timeline {
    background-color: var(--light_prim);
    padding-bottom: 110px;
  }

  .section-menu.jk-time {
    margin-top: 5px;
  }

  .section-menu.preschool {
    background-color: #d2ebff;
  }

  .section-menu.preschool.blue {
    margin-bottom: -20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-menu.southview {
    background-color: #efefef00;
    padding-bottom: 92px;
  }

  .section-menu.southview.onw {
    background-color: var(--light_prim);
    background-image: none;
  }

  .section-menu.southlands {
    background-image: linear-gradient(#fff0beed, #fff0beed), url('../images/Pattern-Southlands2x.webp');
    background-position: 0 0, 50%;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
  }

  .section-menu.southlands.blue {
    margin-bottom: -20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-menu.southvieew {
    background-color: var(--clear-blue);
    margin-top: -27px;
    margin-bottom: 0;
    padding-top: 154px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .section-menu.southvieew.southlands {
    z-index: 20;
    background-color: var(--yellow-2);
    background-image: none;
    margin-top: -8px;
    padding-top: 133px;
  }

  .section-menu.hekping-copy {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-program-1-copy-copy.one {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: flex;
  }

  .section-program-1-copy-copy.one.a {
    margin-top: 0;
    padding-top: 208px;
  }

  .section-program-1-copy-copy.one-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    background-color: var(--white);
    color: #f5f4ed00;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: flex;
  }

  .section-program-1-copy-copy.one-copy.a {
    margin-top: 0;
    padding-top: 208px;
  }

  .content-_programming_2cloumns {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 20px;
    margin-bottom: 220px;
  }

  .navbar-wrapper-4 {
    -webkit-backdrop-filter: blur(11px);
    backdrop-filter: blur(11px);
    background-image: radial-gradient(circle, #ecf5e700, #fff0);
    flex-flow: column;
    min-width: 100%;
  }

  .navbar-brand-5 {
    border-bottom: 0 #2f2f2f;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    max-width: 100%;
    margin-bottom: 7px;
    padding-bottom: 15px;
    display: flex;
  }

  .nav-menu-wrapper-5 {
    background-color: #fff0;
    background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--light_prim), #fff0);
    -webkit-backdrop-filter: blur(13px);
    backdrop-filter: blur(13px);
    min-width: 1600px;
    margin-top: -34px;
  }

  .navbar-no-shadow-3 {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #ecf5e799;
    min-height: 150px;
  }

  .navbar-no-shadow-container-3 {
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 0;
  }

  .image-51 {
    border-bottom: 1px dashed #000;
    align-self: center;
    max-width: 45%;
    max-height: 150%;
    margin-top: 0;
    padding-top: 8px;
    padding-bottom: 10px;
    display: block;
  }

  .paragraph-25 {
    text-shadow: 0 1px 1px #0003;
    font-size: 30px;
    line-height: 30px;
  }

  .div-block-378 {
    place-content: space-between;
  }

  .text-block-63 {
    padding-top: 10px;
  }

  .paragraph-footer-contact {
    color: var(--prim_drk);
    outline-width: 0;
    min-width: 22px;
    margin-bottom: 6px;
    padding-top: 15px;
    padding-bottom: 0;
    font-family: Sofia Sans, sans-serif;
    -webkit-text-decoration: none;
    text-decoration: none;
  }

  .body-_priogramm._1.cream {
    background-color: var(--light_prim);
  }

  .body-_priogramm.programm {
    background-color: var(--white);
  }

  .div-block-21-copy.three {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-columns: .75fr .75fr .75fr;
    align-content: end;
    min-width: 1600px;
    margin-left: 100px;
    margin-right: 100px;
    padding: 82px 100px;
  }

  .div-block-21-copy.two.one {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-21-copy.experiences {
    min-width: 1600px;
    max-width: 1600px;
    padding-bottom: 236px;
  }

  .paragraph-23-copy {
    padding-left: 40px;
    line-height: 120%;
  }

  .dropdown-link-6, .dropdown-link-7 {
    font-size: 18px;
  }

  .nav--link-blue-centres {
    text-transform: uppercase;
    border-radius: 0;
    font-family: Sofia Sans, sans-serif;
    font-size: 20px;
    transition: all .35s cubic-bezier(.755, .05, .855, .06);
  }

  .nav--link-blue-centres:hover {
    color: #fafafabf;
    text-shadow: 0 1px 1px #0003;
    background-image: url('../images/green_square2x.webp');
    background-position: 60%;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .image-52 {
    min-height: auto;
    display: block;
  }

  .nav-dropdown-list-3-copy.shadow-three.mobile-shadow-hide.w--open {
    flex-flow: row;
    display: flex;
  }

  .button_about {
    border-style: dotted;
    min-width: 150px;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Sofia Sans, sans-serif;
    font-size: 16px;
  }

  .button_about:hover {
    background-color: var(--light_prim);
    color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  }

  .dropdown-link-9 {
    text-align: center;
    justify-content: center;
    align-self: center;
    align-items: center;
    min-width: 150px;
    max-width: 100%;
    font-family: Sofia Sans, sans-serif;
    font-size: 16px;
  }

  .dropdown-link-10 {
    font-family: Sofia Sans, sans-serif;
    font-size: 16px;
  }

  .dropdown-list-7.w--open {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 150px;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    font-family: Sofia Sans, sans-serif;
    display: flex;
    position: absolute;
  }

  .text-block-64 {
    font-family: Sofia Sans, sans-serif;
  }

  .icon-15 {
    padding-left: 63px;
  }

  .grid-3 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
  }

  .image-24-copy {
    z-index: 20;
    min-width: 300px;
    min-height: 300px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .bold-text-7-copy {
    margin-top: -48px;
    padding-top: 0;
  }

  .paragraph-8-copy.white, .paragraph-8-copy.white-copy {
    text-align: justify;
  }

  .paragraph-8-copy.white, .paragraph-8-copy.white-copy {
    text-align: justify;
  }

  .paragraph-8-copy-copy.white, .paragraph-8-copy-copy.white-copy {
    text-align: justify;
  }

  .paragraph-8-copy-copy {
    text-align: justify;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-8-copy-copy.white, .paragraph-8-copy-copy.white-copy {
    text-align: justify;
  }

  .clasroom_parties-copy {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
  }

  .time {
    border-right-style: dashed;
    border-right-width: 1px;
  }

  .time_squedulle-copy {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 900px;
    margin-top: 110px;
    display: block;
  }

  .bold-text-2-copy {
    flex-flow: column;
    margin-bottom: 10px;
    font-family: Sofia Sans, sans-serif;
    text-decoration: none;
    display: block;
  }

  .bold-text-2-copy.link {
    color: var(--dark);
    font-weight: 700;
    text-decoration: underline;
    display: inline;
  }

  .paragraph-27 {
    flex-flow: column;
    display: flex;
  }

  .link-12 {
    flex-flow: row;
    justify-content: flex-start;
  }

  .bold-text-165, .bold-text-166, .bold-text-167, .bold-text-168, .bold-text-169, .bold-text-170, .bold-text-171, .bold-text-172, .bold-text-173, .bold-text-174, .bold-text-175, .bold-text-176, .bold-text-177 {
    font-size: 20px;
  }

  .image-53 {
    margin-bottom: 0;
  }

  .image-54, .image-55, .image-56 {
    max-width: 80%;
  }

  .body-_contact-copy._1.cream {
    background-color: var(--light_prim);
  }

  .div-block-398 {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
  }

  .button-3 {
    border-radius: 100px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .list-item-11 {
    margin-left: 0;
  }

  .text-left-list-copy {
    flex-flow: row;
    min-width: auto;
    max-width: 100%;
    margin-top: -5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 30px;
  }

  .text-left-list-copy.white {
    color: var(--txt_imp);
  }

  .text-left-list-copy.description {
    font-size: 30px;
  }

  .text-left-list-copy.description.right {
    padding-right: 0;
    font-size: 30px;
  }

  .text-left-list-copy.dark {
    color: var(--txt_imp);
  }

  .text-left-list-copy.link {
    background-color: var(--light_prim);
    font-weight: 500;
  }

  .code-embed-2-copy-copy._4._1.round {
    background-color: var(--green);
    margin-top: -7px;
    transform: none;
  }

  .code-embed-2-copy-copy._4._1.round.centres {
    transform: rotate(180deg);
  }

  .code-embed-2-copy-copy._4._1.round.centres.round2 {
    background-color: #18bd3900;
    background-image: none;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin-top: -9px;
    padding-top: 0;
  }

  .code-embed-2-copy-copy._4._1.round.centres.top, .code-embed-2-copy-copy._4._1.round.centres.ch {
    background-color: #067300;
    margin-top: 0;
    padding-top: 0;
  }

  .code-embed-2-copy-copy._4._1.round.green {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
  }

  .code-embed-2-copy-copy._4._1.yellow {
    background-color: var(--light_prim);
  }

  .code-embed-2-copy-copy._4._1.triangle {
    z-index: 10;
    background-color: #fff0;
    margin-top: -7px;
    padding-bottom: 0;
    position: relative;
    transform: translate(0);
  }

  .code-embed-2-copy-copy._4._1.triangle.centres {
    transform: rotate(180deg);
  }

  .code-embed-2-copy-copy._4._1.triangle.centres.round2 {
    background-color: #18bd3900;
  }

  .code-embed-2-copy-copy._4._1.triangle.centres.top {
    background-color: #067300;
  }

  .code-embed-2-copy-copy._4._1.triangle.two {
    margin-top: -68px;
    margin-bottom: -106px;
    padding-top: 100px;
    transform: rotate(180deg);
  }

  .code-embed-2-copy-copy._4._1.triangle-copy {
    z-index: 10;
    background-color: #fff0;
    margin-top: -7px;
    padding-bottom: 0;
    position: relative;
    transform: translate(0);
  }

  .code-embed-2-copy-copy._4._1.triangle-copy.centres {
    transform: rotate(180deg);
  }

  .code-embed-2-copy-copy._4._1.triangle-copy.centres.round2 {
    background-color: #18bd3900;
  }

  .code-embed-2-copy-copy._4._1.triangle-copy.centres.top {
    background-color: #067300;
  }

  .code-embed-2-copy-copy._4._1.triangle-copy.two {
    margin-top: -385px;
    margin-bottom: -106px;
    padding-top: 100px;
    transform: rotate(180deg);
  }

  .code-embed-2-copy-copy._4._2 {
    z-index: 5;
    background-color: #fff;
    position: absolute;
  }

  .code-embed-2-copy-copy._4._2.round {
    background-color: var(--green);
    margin-top: -7px;
    transform: none;
  }

  .code-embed-2-copy-copy._4._2.round.centres {
    transform: rotate(180deg);
  }

  .code-embed-2-copy-copy._4._2.round.centres.round2 {
    background-color: #18bd3900;
  }

  .code-embed-2-copy-copy._4._2.round.centres.top {
    background-color: #067300;
  }

  .code-embed-2-copy-copy._4._2.yellow {
    background-color: var(--light_prim);
  }

  .code-embed-2-copy-copy._4._2.triangle {
    z-index: 3;
    background-color: #fff0;
    margin-top: -7px;
    padding-bottom: 0;
    position: relative;
    transform: none;
  }

  .code-embed-2-copy-copy._4._2.triangle.centres {
    transform: rotate(180deg);
  }

  .code-embed-2-copy-copy._4._2.triangle.centres.round2 {
    background-color: #18bd3900;
  }

  .code-embed-2-copy-copy._4._2.triangle.centres.top {
    background-color: #067300;
  }

  .code-embed-2-copy-copy.top {
    margin-top: -194px;
    padding-top: 0;
  }

  .info-container-copy {
    font-family: Sofia Sans, sans-serif;
    font-size: 36px;
  }

  .info-container-copy.southview {
    flex-flow: column;
    margin-top: -15px;
    padding-top: 0;
  }

  .text-block-57-copy.t, .text-block-57-copy.t-copy, .text-block-57-copy.t-copy {
    font-size: 36px;
  }

  .services-card-copy.contact.pro._2-copy-copy._2._3, .services-card-copy.contact.pro._2-copy-copy._2._3-copy {
    min-width: 400px;
  }

  .image-pro-top-copy.left {
    min-width: 450px;
    min-height: 450px;
    max-height: 300px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .bold-text-10-copy {
    text-align: justify;
  }

  .services-card-copy.light-purple.red {
    justify-content: space-between;
    align-items: stretch;
    margin-bottom: 98px;
  }

  .services-card-copy.light-purple.green {
    margin-bottom: 100px;
  }

  .services-card-copy.blue.pro._2._3 {
    background-image: linear-gradient(#00a1b1 88%, #009faf96 96%, #fff0), url('../images/b-SHOW-TELL.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    min-width: 400px;
  }

  .services-card-copy.blue.pro.circle.jkg {
    background-image: none;
    height: 0;
    min-height: 50%;
  }

  .services-card-copy.blue.pro.ch {
    height: 100%;
  }

  .services-card-copy.blue.pro.ch.jkg {
    background-image: none;
    height: 0;
    min-height: 50%;
  }

  .services-card-copy.blue.pro.circle-copy {
    max-width: 400px;
  }

  .services-card-copy.blue.pro.circle-copy.jkg {
    background-image: none;
    height: 0;
    min-height: 50%;
  }

  .services-card-copy.contact.pro {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .services-card-copy.contact.pro._2-copy-copy._2._3, .services-card-copy.contact.pro._2-copy-copy._2._3-copy {
    min-width: 400px;
  }

  .services-card-copy.contact.green {
    background-image: linear-gradient(180deg, var(--green-cream) 51%, var(--green-cream) 59%, #fed85400 92%, #fff0), url('../images/CH-Pattern-low.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    min-width: auto;
    max-width: 100vh;
  }

  .services-card-copy.contact.southview {
    outline-color: #afcff2;
    align-items: center;
  }

  .services-card-copy.contact.yellow-contact {
    background-image: linear-gradient(180deg, var(--yellow-2) 51%, var(--yellow-2) 60%, #fed85400 92%, #fff0), url('../images/Pattern-Southview.jpg');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
  }

  .services-card-copy.yellow {
    max-width: 400px;
    margin-right: 20px;
  }

  .services-card-copy.yellow.jkg {
    background-color: var(--yellow);
    background-image: none;
    height: 0;
    min-height: 50%;
  }

  .image-pro-top-copyw {
    margin-top: -142px;
  }

  .image-pro-top-copyw.two {
    margin-top: -146px;
    position: static;
  }

  .image-pro-top-copyw.t3 {
    margin-top: -177px;
    position: static;
  }

  .image-pro-top-copyw.left {
    min-width: 450px;
    min-height: 450px;
    max-height: 300px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-pro-top-copyw.left.centres.southview {
    outline-color: var(--blue);
    height: auto;
  }

  .image-pro-top-copyw.left.centres.ch {
    outline-color: var(--green);
    min-width: 500px;
    max-width: 500px;
    min-height: 500px;
  }

  .image-pro-top-copyw.left.southlands {
    outline-color: var(--white);
    order: 1;
  }

  .image-pro-top-copyw.left.southlands.southview {
    outline-color: var(--blue);
  }

  .image-pro-top-copyw.jrk {
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg'), linear-gradient(red, red), url('../images/CREATIVE.webp');
    background-position: 0 0, 0 0, 50%;
    background-size: auto, auto, auto;
    border-style: solid;
    outline-width: 7px;
    box-shadow: 0 20px 20px -15px #04000038;
  }

  .image-pro-top-copyw.contact {
    min-width: 400px;
    min-height: 400px;
  }

  .image-pro-top-copyw.contact.southlands {
    outline-color: var(--yellow-2);
  }

  .image-pro-top-copyw.contact.southview {
    background-color: #fff;
    outline-color: #afcff2;
  }

  .image-pro-top-copyw.contact.ch {
    outline-color: var(--green);
  }

  .image-pro-top-copyw.backpack {
    order: -1;
    margin-left: -211px;
    margin-right: 0;
  }

  .image-pro-top-copyw.left-copy {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .image-pro-top-copyw.show {
    margin-top: -201px;
  }

  .image-pro-top-copy.left {
    min-width: 450px;
    min-height: 450px;
    max-height: 300px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: -16px;
    margin-bottom: 60px;
    display: block;
  }

  .section-copy.sticky {
    margin-top: 0;
    padding-bottom: 163px;
  }

  .section-copy.centres {
    background-color: #eaffee00;
    margin-top: 0;
    padding-top: 165px;
  }

  .section-copy.experience._1 {
    min-width: 100%;
    margin-top: 399px;
  }

  .section-copy.hekping {
    margin-top: -656px;
    padding-top: 0;
    padding-bottom: 198px;
  }

  .section-copy.nurturing {
    margin-bottom: 150px;
    padding-bottom: 464px;
  }

  .section-copy.program {
    padding-bottom: 65px;
  }

  .section-copy.program.one {
    background-color: #ecf5e700;
    margin-top: 201px;
  }

  .section-copy.program.two {
    background-color: #ede7c7;
  }

  .section-copy.footer {
    background-color: #ffa00acf;
    min-width: 100%;
    max-width: 1920px;
  }

  .section-copy.footer.blue {
    background-color: #0aa1ffcf;
  }

  .section-copy.title-page._2 {
    background-color: var(--white);
    flex-flow: column;
    display: flex;
  }

  .section-copy.title-page.preeschool {
    z-index: 10;
    background-color: #fff0;
    background-image: linear-gradient(#5ad0ff00 70%, #56d1f400 71%, #009760 71%), url('../images/CLoud-sky_1.webp');
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    margin-top: 0;
    padding-bottom: 0;
  }

  .section-copy.title-page.one {
    background-color: var(--light_prim);
    margin-top: 0;
  }

  .section-copy.enrollment {
    background-color: var(--green);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 240px;
    padding-bottom: 168px;
  }

  .section-copy.enrollment._1 {
    background-color: var(--green);
    background-image: linear-gradient(180deg, var(--green) 24%, var(--light_prim));
    margin-top: -88px;
    padding-top: 205px;
  }

  .section-copy.fees.prices {
    background-color: #ecf5e7;
    margin-top: 0;
    padding-top: 0;
  }

  .section-copy.dutties {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-copy.list {
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 155px;
    display: flex;
  }

  .section-copy.kinder.blue {
    margin-bottom: -20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-copy.kinder.cr {
    background-color: #00ff8a;
    background-image: linear-gradient(#cdffb0e8, #cdffb0e8), url('../images/PATTERN-CR.jpg');
    background-position: 0 0, 0 0;
    background-size: auto, 30%;
    background-attachment: scroll, fixed;
    margin-bottom: -20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-copy.program-main {
    background-color: #efefef00;
    background-image: linear-gradient(#0000 47%, #047300 47%);
    padding-bottom: 92px;
  }

  .section-copy.program-main.onw {
    background-color: var(--light_prim);
    background-image: none;
  }

  .section-copy.video {
    background-color: #ecf5e7;
    margin-top: 0;
    padding-bottom: 60px;
  }

  .section-copy.menu {
    z-index: 100;
    background-color: #f000;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    position: sticky;
    top: 0;
    overflow: visible;
  }

  .section-copy.menu:hover {
    background-color: #f000;
    margin-top: 0;
    position: sticky;
    top: 0;
    overflow: visible;
  }

  .section-copy.centres-info {
    background-color: var(--green-light);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 132px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .section-copy.centres-info.southlands {
    z-index: 20;
    background-color: var(--yellow-2);
    background-image: none;
    margin-top: -8px;
    padding-top: 133px;
  }

  .section-copy.centres-info.ch {
    margin-top: -2px;
    margin-bottom: -32px;
    padding-bottom: 106px;
  }

  .section-copy.characteristics {
    background-color: var(--green);
    flex-flow: column;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 132px;
  }

  .section-copy.fees {
    background-color: var(--green);
    margin-top: -195px;
    margin-bottom: 0;
    padding-top: 412px;
    padding-bottom: 482px;
  }

  .section-copy.fees._1 {
    background-color: var(--green);
    margin-top: -4px;
  }

  .section-copy.timeline {
    background-color: var(--light_prim);
    padding-bottom: 110px;
  }

  .section-copy.jkp {
    margin-top: 110px;
  }

  .section-copy.jk-time {
    margin-top: 5px;
  }

  .section-copy.preschool {
    background-color: #d2ebff;
  }

  .section-copy.preschool.blue {
    margin-bottom: -20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-copy.southview {
    background-color: #efefef00;
    padding-bottom: 92px;
  }

  .section-copy.southview.onw {
    background-color: var(--light_prim);
    background-image: none;
  }

  .section-copy.southlands {
    background-image: linear-gradient(#fff0beed, #fff0beed), url('../images/Pattern-Southlands2x.webp');
    background-position: 0 0, 50%;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
  }

  .section-copy.southlands.blue {
    margin-bottom: -20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-copy.southvieew {
    background-color: var(--clear-blue);
    margin-top: -27px;
    margin-bottom: 0;
    padding-top: 154px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .section-copy.southvieew.southlands {
    z-index: 20;
    background-color: var(--yellow-2);
    background-image: none;
    margin-top: -8px;
    padding-top: 133px;
  }

  .section-copy.hekping-copy {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-copy.kinder-copy.blue {
    margin-bottom: -20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-copy.kinder-copy.cr {
    background-color: #00ff8a;
    background-image: linear-gradient(#cdffb0e8, #cdffb0e8), url('../images/PATTERN-CR.jpg');
    background-position: 0 0, 0 0;
    background-size: auto, 30%;
    background-attachment: scroll, fixed;
    margin-bottom: -20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-copy.experience-copy._1 {
    min-width: 100%;
    margin-top: 399px;
  }

  .section-closures-copy {
    justify-content: center;
    align-items: center;
    padding-top: 44px;
    padding-bottom: 20px;
    display: flex;
  }

  .text-block-64-copy {
    padding-top: 0;
    font-family: Sofia Sans, sans-serif;
  }

  .list-item-12 {
    justify-content: flex-start;
    align-items: center;
    max-width: 6.44855%;
    margin-top: 0;
    padding-top: 0;
    display: flex;
  }

  .div_terms-copy {
    max-width: 1600px;
  }

  .heading-copy.followers {
    text-shadow: 4px 6px 1px #0003;
  }

  .heading-copy.tips {
    text-shadow: 4px 6px 1px #ff00001a;
    margin-bottom: 26px;
    font-size: 80px;
  }

  .heading-copy.clones {
    padding-top: 0;
    font-size: 60px;
    display: block;
  }

  .heading-copy.followers {
    text-shadow: 4px 6px 1px #ff00001a;
    margin-bottom: 26px;
    font-size: 80px;
  }

  .heading-copy.clones {
    text-shadow: 4px 6px 1px #ff00001a;
    align-self: stretch;
    margin-top: 0;
    margin-bottom: 61px;
    font-size: 80px;
  }

  .heading-copy.followers-copy {
    text-shadow: 4px 6px 1px #ff00001a;
    margin-bottom: 26px;
    font-size: 80px;
  }

  .text-block-57-copy {
    font-size: 24px;
  }

  .text-block-57-copy.t, .text-block-57-copy.t-copy, .text-block-57-copy.t-copy {
    font-size: 36px;
  }

  .heading-26 {
    background-color: var(--white);
    margin-top: -117px;
    margin-bottom: 23px;
    padding-bottom: 204px;
  }

  .link-2-copy {
    display: inline-block;
  }

  .services-card-copy-copy.light-purple.red {
    justify-content: space-between;
    align-items: stretch;
    margin-bottom: 98px;
  }

  .services-card-copy-copy.light-purple.green {
    margin-bottom: 100px;
  }

  .services-card-copy-copy.blue.pro._2._3 {
    background-image: linear-gradient(#00a1b1 88%, #009faf96 96%, #fff0), url('../images/b-SHOW-TELL.webp');
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    min-width: 400px;
  }

  .services-card-copy-copy.blue.pro.circle.jkg {
    background-image: none;
    height: 0;
    min-height: 50%;
  }

  .services-card-copy-copy.blue.pro.ch {
    height: 100%;
  }

  .services-card-copy-copy.blue.pro.ch.jkg {
    background-image: none;
    height: 0;
    min-height: 50%;
  }

  .services-card-copy-copy.blue.pro.circle-copy {
    max-width: 400px;
  }

  .services-card-copy-copy.blue.pro.circle-copy.jkg {
    background-image: none;
    height: 0;
    min-height: 50%;
  }

  .services-card-copy-copy.contact.pro {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .services-card-copy-copy.contact.pro._2-copy-copy._2._3, .services-card-copy-copy.contact.pro._2-copy-copy._2._3-copy {
    min-width: 400px;
  }

  .services-card-copy-copy.contact.green {
    background-image: linear-gradient(180deg, var(--green-cream) 51%, var(--green-cream) 59%, #fed85400 92%, #fff0), url('../images/CH-Pattern-low.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    min-width: auto;
    max-width: 100vh;
  }

  .services-card-copy-copy.contact.southview {
    outline-color: #afcff2;
    align-items: center;
  }

  .services-card-copy-copy.contact.yellow-contact {
    background-image: linear-gradient(180deg, var(--yellow-2) 51%, var(--yellow-2) 60%, #fed85400 92%, #fff0), url('../images/Pattern-Southview.jpg');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
  }

  .services-card-copy-copy.yellow {
    max-width: 400px;
    margin-right: 20px;
  }

  .services-card-copy-copy.yellow.jkg {
    background-color: var(--yellow);
    background-image: none;
    height: 0;
    min-height: 50%;
  }

  .container-copy.left-text {
    padding-bottom: 0;
  }

  .container-copy.helping {
    justify-content: center;
    align-items: center;
    margin: 0 auto 11px;
    display: block;
  }

  .container-copy.fees.ppre._1, .container-copy.fees.ppre.ch, .container-copy.fees.ppre.southview {
    background-image: none;
    margin-bottom: 166px;
  }

  .container-copy.play-copy, .container-copy.andrea, .container-copy.molloy {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container-copy.fees-head.ppre._1, .container-copy.fees-head.ppre.ch, .container-copy.fees-head.ppre.southview {
    background-image: none;
    margin-bottom: 166px;
  }

  .paragraph-8-copy {
    text-align: justify;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-8-copy.white, .paragraph-8-copy.white-copy {
    text-align: justify;
  }

  .paragraph-8-copyjk {
    text-align: justify;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-8-copyjk.white, .paragraph-8-copyjk.white-copy {
    text-align: justify;
  }

  .paragraph-7-copy {
    text-align: center;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-7-copy._1 {
    text-align: justify;
    margin-top: -8px;
    padding-left: 25px;
  }

  .paragraph-7-copy.white {
    color: var(--white);
    font-size: 24px;
  }

  .paragraph-7-copy._24 {
    font-size: 24px;
  }

  .paragraph-7-copy.a {
    margin-top: -49px;
  }

  .paragraph-7-copy-copy._1 {
    text-align: justify;
  }

  .paragraph-7-copy3 {
    text-align: center;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-7-copy3._1 {
    text-align: justify;
    margin-top: -8px;
    padding-left: 25px;
  }

  .paragraph-7-copy3.white {
    color: var(--white);
    font-size: 24px;
  }

  .paragraph-7-copy3._24 {
    font-size: 24px;
  }

  .paragraph-7-copy3.a {
    margin-top: -49px;
  }

  .texr-right-copy.bold.time, .texr-right-copy.bold.phone {
    outline-color: var(--yellow-2);
    outline-offset: 0px;
    outline-width: 1px;
    outline-style: none;
    margin-top: 0;
    margin-bottom: 0;
  }

  .button-_white_gree-copy {
    margin-top: 85px;
    margin-bottom: 33px;
  }

  .button-_white_gree-copy.pages {
    margin-top: 0;
    margin-bottom: 42px;
  }

  .button-_white_gree-copy.pages.footer {
    margin-bottom: 22px;
  }

  .button-_white_gree-copy.pages.footer.blue {
    background-image: linear-gradient(#0000, #0000), url('../images/blue_square2x.webp');
    top: -77px;
  }

  .button-_white_gree-copy.pages.footer.blue:hover {
    background-color: #1247e6b0;
    background-image: url('../images/blue_square2x.webp');
  }

  .button-_white_gree-copy.pages.two {
    margin-top: 92px;
    margin-bottom: 0;
  }

  .button-_white_gree-copy.pages.registration {
    margin-top: 48px;
    margin-bottom: 0;
  }

  .call-copy {
    flex-flow: column;
    margin-bottom: 10px;
    font-family: Sofia Sans, sans-serif;
    text-decoration: none;
    display: block;
  }

  .call-copy.link {
    color: var(--dark);
    font-weight: 700;
    text-decoration: underline;
    display: inline;
  }

  .button-4 {
    margin-left: 114px;
  }

  .careers_image-copy-copy {
    border: 10px dotted var(--yellow-2);
    outline-offset: 25px;
    border-radius: 500px;
    outline-width: 10px;
    outline-color: red;
    max-width: 80%;
    margin-top: 0;
  }

  .paragraph-7-copy-copy {
    text-align: center;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-7-copy-copy._1 {
    text-align: justify;
    margin-top: -8px;
    padding-left: 25px;
  }

  .paragraph-7-copy-copy.white {
    color: var(--white);
    font-size: 24px;
  }

  .paragraph-7-copy-copy._24 {
    font-size: 24px;
  }

  .paragraph-7-copy-copy.a {
    margin-top: -1px;
  }

  .bold-text-2-copy2 {
    flex-flow: column;
    margin-bottom: 10px;
    font-family: Sofia Sans, sans-serif;
    text-decoration: none;
    display: block;
  }

  .bold-text-2-copy2.link {
    color: var(--dark);
    font-weight: 700;
    text-decoration: underline;
    display: inline;
  }

  .jr-kindergarten-copy.red.pro {
    border: 10px solid var(--white);
    background-color: var(--red);
    outline-color: var(--red);
    outline-offset: 5px;
    background-image: linear-gradient(#98f3ff, #98f3ff), url('../images/Fonts-Baground.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, scroll;
    outline-width: 10px;
    outline-style: solid;
    min-width: 90%;
    max-width: 90%;
    max-height: 55%;
  }

  .jr-kindergarten-copy.red-copy.lines {
    border: 10px solid var(--white);
    background-color: #d42d4600;
    background-image: linear-gradient(180deg, #fff, var(--yellow-2) 51%, white);
    outline-color: var(--red);
    outline-offset: 5px;
    outline-width: 10px;
    outline-style: solid;
    min-width: 90%;
    max-width: 90%;
    max-height: 55%;
  }

  .jr-kindergarten-copy.c.lines {
    border: 10px solid var(--white);
    background-color: #d42d4600;
    background-image: linear-gradient(180deg, var(--yellow-2), var(--yellow-2) 51%, white);
    outline-offset: 5px;
    border-bottom-right-radius: 500px;
    border-bottom-left-radius: 500px;
    outline: 7px solid #ff0026a6;
    min-width: auto;
    max-width: 90%;
    height: 1000px;
    max-height: 55%;
    margin-bottom: 49px;
  }

  .title-timeline-right.hor.left {
    flex-flow: row;
    grid-template-columns: 1fr .5fr 1fr;
    padding-left: 10px;
  }

  .title-timeline-right._2003 {
    justify-content: space-between;
    align-items: flex-end;
  }

  .bold-text-182, .bold-text-183, .bold-text-184, .bold-text-185 {
    font-size: 20px;
  }

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

  .heading-19-copy {
    color: var(--dark);
  }

  .heading-19-copy.ross-glen {
    align-self: flex-end;
  }

  .friend-copy {
    justify-content: center;
    align-items: center;
    padding-right: 158px;
    display: flex;
  }

  .text_right-copy {
    max-width: 100%;
    padding-left: 38px;
    font-size: 30px;
  }

  .text_right-copy.white {
    color: var(--txt_imp);
  }

  .text_right-copy.soutlands {
    padding-left: 55px;
    display: flex;
  }

  .family-copy {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .nav--link-blue-copy {
    text-transform: uppercase;
    margin-top: -1px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Sofia Sans, sans-serif;
    font-size: 20px;
    transition: all .35s cubic-bezier(.755, .05, .855, .06);
  }

  .nav--link-blue-copy:hover {
    color: #fafafabf;
    text-shadow: 0 1px 1px #0003;
    background-image: url('../images/blue_square2x.webp');
    background-position: 60%;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .nav--link-yellow-contact {
    text-transform: uppercase;
    font-family: Sofia Sans, sans-serif;
    font-size: 20px;
    transition: all .35s cubic-bezier(.755, .05, .855, .06);
  }

  .nav--link-yellow-contact:hover {
    color: #fafafabf;
    text-shadow: 0 1px 1px #0003;
    background-image: url('../images/yellow_square2x.webp');
    background-position: 60%;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .nav--link-green-copy {
    text-transform: uppercase;
    border-radius: 0;
    font-family: Sofia Sans, sans-serif;
    font-size: 20px;
    transition: all .35s cubic-bezier(.755, .05, .855, .06);
  }

  .nav--link-green-copy:hover {
    color: #fafafabf;
    text-shadow: 0 1px 1px #0003;
    background-image: url('../images/green_square2x.webp');
    background-position: 60%;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .nav--link-green-copy.enrollment {
    margin-left: 10px;
    margin-right: 10px;
  }

  .shape-divider-copy._4._1.round {
    background-color: var(--green);
    margin-top: -7px;
    transform: none;
  }

  .shape-divider-copy._4._1.round.centres {
    transform: rotate(180deg);
  }

  .shape-divider-copy._4._1.round.centres.round2 {
    background-color: #18bd3900;
  }

  .shape-divider-copy._4._1.round.centres.top {
    background-color: #067300;
  }

  .shape-divider-copy._4._1.round.green {
    margin-top: -33px;
    margin-bottom: -61px;
  }

  .shape-divider-copy._4._1.yellow {
    background-color: var(--light_prim);
  }

  .shape-divider-copy._4._1.triangle {
    z-index: 10;
    background-color: #fff0;
    margin-top: -7px;
    padding-bottom: 0;
    position: relative;
    transform: translate(0);
  }

  .shape-divider-copy._4._1.triangle.centres {
    transform: rotate(180deg);
  }

  .shape-divider-copy._4._1.triangle.centres.round2 {
    background-color: #18bd3900;
  }

  .shape-divider-copy._4._1.triangle.centres.top {
    background-color: #067300;
  }

  .shape-divider-copy._4._1.triangle.two {
    margin-top: -205px;
    padding-top: 100px;
    transform: rotate(180deg);
  }

  .shape-divider-copy._4._2 {
    z-index: 5;
    background-color: #fff;
    position: absolute;
  }

  .shape-divider-copy._4._2 {
    background-color: #fff0;
    position: relative;
  }

  .shape-divider-copy._4._2.round {
    background-color: var(--green);
    margin-top: -7px;
    transform: none;
  }

  .shape-divider-copy._4._2.round.centres {
    transform: rotate(180deg);
  }

  .shape-divider-copy._4._2.round.centres.round2 {
    background-color: #18bd3900;
  }

  .shape-divider-copy._4._2.round.centres.top {
    background-color: #067300;
  }

  .shape-divider-copy._4._2.round.green {
    margin-top: -33px;
    margin-bottom: -61px;
  }

  .shape-divider-copy._4._2.yellow {
    background-color: var(--light_prim);
  }

  .shape-divider-copy._4._2.triangle {
    z-index: 10;
    background-color: #fff0;
    margin-top: -7px;
    padding-bottom: 0;
    position: relative;
    transform: translate(0);
  }

  .shape-divider-copy._4._2.triangle.centres {
    transform: rotate(180deg);
  }

  .shape-divider-copy._4._2.triangle.centres.round2 {
    background-color: #18bd3900;
  }

  .shape-divider-copy._4._2.triangle.centres.top {
    background-color: #067300;
  }

  .shape-divider-copy._4._2.triangle.two {
    margin-top: -205px;
    padding-top: 100px;
    transform: rotate(180deg);
  }

  .shape-divider-copy._4._2.pre {
    margin-top: -273px;
    margin-bottom: -11px;
    padding-top: 0;
  }

  .div-block-299-copy {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-299-copy.enrollment {
    background-color: var(--white);
    padding-top: 62px;
  }

  .trianf-copy {
    background-color: var(--light_prim);
    margin-top: -6px;
    padding-top: 0;
  }

  .trianf-copy.arc._1 {
    margin-top: -207px;
    padding-bottom: 0;
  }

  .trianf-copy.preschool {
    z-index: 22;
    filter: invert(0%);
    background-color: #ccfce600;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: -17px;
    padding-top: 5px;
    padding-bottom: 32px;
    display: flex;
    position: relative;
  }

  .trianf-copy.blue-up {
    z-index: 10;
  }

  .trianf-copy.yellow, .trianf-copy.philosophy {
    padding-top: 0;
  }

  .code-embed-2-copy {
    z-index: 15;
    background-color: #ecf5e700;
    margin-top: -162px;
    padding-top: 160px;
    padding-bottom: 0;
    position: relative;
    transform: none;
  }

  .code-embed-2-copy.arc._1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: flex-start;
    margin-top: -271px;
    padding-top: 162px;
    padding-bottom: 0;
    display: flex;
  }

  .code-embed-2-copy._0 {
    padding-top: 0;
  }

  .code-embed-2-copy.preschool {
    z-index: 22;
    filter: invert(0%);
    background-color: #ccfce600;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: -17px;
    padding-top: 5px;
    padding-bottom: 32px;
    display: flex;
    position: relative;
    transform: none;
  }

  .code-embed-2-copy.blue-up {
    z-index: 3;
  }

  .code-embed-2-copy.blue-up.blue {
    z-index: 4;
  }

  .code-embed-2-copy.yellow {
    z-index: 2;
    margin-bottom: -19px;
    padding-top: 0;
    padding-bottom: 4px;
  }

  .code-embed-2-copy.philosophy {
    margin-top: 404px;
    padding-top: 0;
    transform: none;
  }

  .code-embed-2-copy.enrollment {
    margin-top: -230px;
    padding-top: 0;
    transform: none;
  }

  .code-embed-2-copy.about {
    margin-top: -332px;
  }

  .code-embed-2-copy.about.one {
    margin-top: 0;
    padding-top: 0;
    transform: none;
  }

  .code-embed-2-copy.southlands {
    z-index: 22;
    filter: invert(0%);
    background-color: #ccfce600;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 32px;
    display: flex;
    position: relative;
    transform: none;
  }

  .code-embed-2-copy.southlands.one {
    padding-top: 0;
  }

  .image-pro-top-copy {
    margin-top: -142px;
  }

  .image-pro-top-copy.two {
    margin-top: -146px;
    position: static;
  }

  .image-pro-top-copy.t3 {
    margin-top: -177px;
    position: static;
  }

  .image-pro-top-copy.t3-copy {
    flex: 0 auto;
    order: 1;
  }

  .image-pro-top-copy.left {
    min-width: 450px;
    min-height: 450px;
    max-height: 300px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-pro-top-copy.left.centres.southview {
    outline-color: var(--blue);
    height: auto;
  }

  .image-pro-top-copy.left.centres.ch {
    outline-color: var(--green);
    min-width: 500px;
    max-width: 500px;
    min-height: 500px;
  }

  .image-pro-top-copy.left.southlands {
    outline-color: var(--white);
    order: 1;
  }

  .image-pro-top-copy.left.southlands.southview {
    outline-color: var(--blue);
  }

  .image-pro-top-copy.jrk {
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg'), linear-gradient(red, red), url('../images/CREATIVE.webp');
    background-position: 0 0, 0 0, 50%;
    background-size: auto, auto, auto;
    border-style: solid;
    outline-width: 7px;
    box-shadow: 0 20px 20px -15px #04000038;
  }

  .image-pro-top-copy.contact {
    min-width: 400px;
    min-height: 400px;
  }

  .image-pro-top-copy.contact.southlands {
    outline-color: var(--yellow-2);
  }

  .image-pro-top-copy.contact.southview {
    background-color: #fff;
    outline-color: #afcff2;
  }

  .image-pro-top-copy.contact.ch {
    outline-color: var(--green);
  }

  .image-pro-top-copy.backpack {
    order: -1;
    margin-left: -211px;
    margin-right: 0;
  }

  .image-pro-top-copy.left-copy {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .image-pro-top-copy.show {
    margin-top: -201px;
  }

  .image-pro-top-copy.t3-copy-copy {
    flex: 0 auto;
    order: 1;
    margin-left: 219px;
  }

  .dropdown-7 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .centres_button {
    justify-content: flex-start;
    align-items: center;
    max-width: 6.44855%;
    margin-top: 0;
    padding-top: 0;
    display: flex;
  }

  .nav--link-blue-about {
    text-transform: uppercase;
    border-right-style: none;
    font-family: Sofia Sans, sans-serif;
    font-size: 20px;
    transition: all .35s cubic-bezier(.755, .05, .855, .06);
  }

  .nav--link-blue-about:hover {
    color: #fafafabf;
    text-shadow: 0 1px 1px #0003;
    background-image: url('../images/blue_square2x.webp');
    background-position: 60%;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .about_button {
    justify-content: flex-start;
    align-items: center;
    max-width: 6.44855%;
    margin-top: 0;
    padding-top: 0;
    display: flex;
  }

  .dropdown-list-7-copy {
    justify-content: center;
    align-items: center;
    min-width: 200px;
    max-width: 100%;
    font-family: Sofia Sans, sans-serif;
    position: absolute;
    overflow: scroll;
  }

  .dropdown-list-7-copy.w--open {
    background-color: var(--white);
    text-align: center;
    border: 0 #000;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 150px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: Sofia Sans, sans-serif;
    font-size: 16px;
    display: flex;
    position: absolute;
  }

  .dropdown-link-9-copy {
    justify-content: center;
    align-items: center;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 20px;
    font-family: Sofia Sans, sans-serif;
    font-size: 16px;
  }

  .image_left_program-copy {
    margin-left: -43px;
    margin-right: auto;
    padding-right: 0;
    display: block;
  }

  .image_left_program-copy.left {
    min-width: 450px;
    min-height: 450px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .image_left_program-copy.left.centres.southview {
    outline-color: var(--blue);
  }

  .image_left_program-copy.left.centres.ch {
    outline-color: var(--green);
    min-width: 500px;
    max-width: 500px;
    min-height: 500px;
  }

  .image_left_program-copy.left.southlands {
    outline-color: var(--white);
  }

  .image_left_program-copy.left.southlands.southview {
    outline-color: var(--blue);
  }

  .image_left_program-copy.jrk {
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg'), linear-gradient(red, red), url('../images/CREATIVE.webp');
    background-position: 0 0, 0 0, 50%;
    background-size: auto, auto, auto;
    border-style: solid;
    outline-width: 7px;
    box-shadow: 0 20px 20px -15px #04000038;
  }

  .image_left_program-copy.contact {
    min-width: 400px;
    min-height: 400px;
  }

  .image_left_program-copy.contact.southlands {
    outline-color: var(--yellow-2);
  }

  .image_left_program-copy.contact.southview {
    background-color: #fff;
    outline-color: #afcff2;
  }

  .image_left_program-copy.contact.ch {
    outline-color: var(--green);
  }

  .image_left_program-copy-copy {
    margin-left: 84px;
    margin-right: auto;
    display: block;
  }

  .image_left_program-copy-copy.left {
    min-width: 450px;
    min-height: 450px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .image_left_program-copy-copy.left.centres.southview {
    outline-color: var(--blue);
  }

  .image_left_program-copy-copy.left.centres.ch {
    outline-color: var(--green);
    min-width: 500px;
    max-width: 500px;
    min-height: 500px;
  }

  .image_left_program-copy-copy.left.southlands {
    outline-color: var(--white);
  }

  .image_left_program-copy-copy.left.southlands.southview {
    outline-color: var(--blue);
  }

  .image_left_program-copy-copy.jrk {
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg'), linear-gradient(red, red), url('../images/CREATIVE.webp');
    background-position: 0 0, 0 0, 50%;
    background-size: auto, auto, auto;
    border-style: solid;
    outline-width: 7px;
    box-shadow: 0 20px 20px -15px #04000038;
  }

  .image_left_program-copy-copy.contact {
    min-width: 400px;
    min-height: 400px;
  }

  .image_left_program-copy-copy.contact.southlands {
    outline-color: var(--yellow-2);
  }

  .image_left_program-copy-copy.contact.southview {
    background-color: #fff;
    outline-color: #afcff2;
  }

  .image_left_program-copy-copy.contact.ch {
    outline-color: var(--green);
  }

  .nav--link-red-copy {
    text-transform: uppercase;
    margin-left: 10px;
    margin-right: 10px;
    font-family: Sofia Sans, sans-serif;
    font-size: 20px;
    transition: all .35s cubic-bezier(.755, .05, .855, .06);
  }

  .nav--link-red-copy:hover {
    color: #fafafabf;
    text-shadow: 0 1px 1px #0003;
    background-image: url('../images/red_square2x.webp');
    background-position: 60%;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .icon-15-copy {
    padding-left: 63px;
  }

  .dropdown-7-copy {
    margin-left: 10px;
    margin-right: 10px;
  }

  .paragraph-list-copy {
    min-width: auto;
    max-width: 1600px;
  }

  .paragraph-list-copy.right {
    max-width: 1389%;
  }

  .paragraph-list-copy.left {
    min-width: auto;
    max-width: 100%;
    padding-top: 0;
    font-size: 35px;
    font-weight: 500;
  }

  .paragraph-list-copy.left.centres {
    text-align: justify;
    margin-left: -25px;
    margin-right: 29px;
  }

  .paragraph-list-copy.left.centres.southlands {
    background-image: linear-gradient(#00000080, #00000080);
    height: auto;
    margin-left: 20px;
    margin-right: 0;
  }

  .paragraph-list-copy.southland {
    color: var(--dark);
  }

  .paragraph-list-copy.southland.centres {
    width: 100%;
    min-width: 80%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-right-list-copy {
    justify-content: center;
    align-items: center;
    min-width: 900px;
    max-width: 900px;
    margin-left: 101px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .image-pro-top--preppingcopy {
    margin-top: -142px;
  }

  .image-pro-top--preppingcopy.two {
    margin-top: -146px;
    position: static;
  }

  .image-pro-top--preppingcopy.t3 {
    margin-top: -177px;
    position: static;
  }

  .image-pro-top--preppingcopy.t3-copy {
    flex: 0 auto;
    order: 1;
  }

  .image-pro-top--preppingcopy.left {
    min-width: 450px;
    min-height: 450px;
    max-height: 300px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-pro-top--preppingcopy.left.centres.southview {
    outline-color: var(--blue);
    height: auto;
  }

  .image-pro-top--preppingcopy.left.centres.ch {
    outline-color: var(--green);
    min-width: 500px;
    max-width: 500px;
    min-height: 500px;
  }

  .image-pro-top--preppingcopy.left.southlands {
    outline-color: var(--white);
    order: 1;
  }

  .image-pro-top--preppingcopy.left.southlands.southview {
    outline-color: var(--blue);
  }

  .image-pro-top--preppingcopy.jrk {
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg'), linear-gradient(red, red), url('../images/CREATIVE.webp');
    background-position: 0 0, 0 0, 50%;
    background-size: auto, auto, auto;
    border-style: solid;
    outline-width: 7px;
    box-shadow: 0 20px 20px -15px #04000038;
  }

  .image-pro-top--preppingcopy.contact {
    min-width: 400px;
    min-height: 400px;
  }

  .image-pro-top--preppingcopy.contact.southlands {
    outline-color: var(--yellow-2);
  }

  .image-pro-top--preppingcopy.contact.southview {
    background-color: #fff;
    outline-color: #afcff2;
  }

  .image-pro-top--preppingcopy.contact.ch {
    outline-color: var(--green);
  }

  .image-pro-top--preppingcopy.backpack {
    order: -1;
    margin-left: -211px;
    margin-right: 0;
  }

  .image-pro-top--preppingcopy.left-copy {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .image-pro-top--preppingcopy.show {
    margin-top: -201px;
  }

  .image-pro-top--preppingcopy.t3-copy-copy {
    flex: 0 auto;
    order: 1;
    margin-left: 219px;
  }

  .image-pro-top-copy-copy {
    margin-top: -142px;
  }

  .image-pro-top-copy-copy.two {
    margin-top: -146px;
    position: static;
  }

  .image-pro-top-copy-copy.t3 {
    margin-top: -177px;
    position: static;
  }

  .image-pro-top-copy-copy.left {
    min-width: 450px;
    min-height: 450px;
    max-height: 300px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-pro-top-copy-copy.left.centres.southview {
    outline-color: var(--blue);
    height: auto;
  }

  .image-pro-top-copy-copy.left.centres.ch {
    outline-color: var(--green);
    min-width: 500px;
    max-width: 500px;
    min-height: 500px;
  }

  .image-pro-top-copy-copy.left.southlands {
    outline-color: var(--white);
    order: 1;
  }

  .image-pro-top-copy-copy.left.southlands.southview {
    outline-color: var(--blue);
  }

  .image-pro-top-copy-copy.jrk {
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg'), linear-gradient(red, red), url('../images/CREATIVE.webp');
    background-position: 0 0, 0 0, 50%;
    background-size: auto, auto, auto;
    border-style: solid;
    outline-width: 7px;
    box-shadow: 0 20px 20px -15px #04000038;
  }

  .image-pro-top-copy-copy.contact {
    min-width: 400px;
    min-height: 400px;
  }

  .image-pro-top-copy-copy.contact.southlands {
    outline-color: var(--yellow-2);
  }

  .image-pro-top-copy-copy.contact.southview {
    background-color: #fff;
    outline-color: #afcff2;
  }

  .image-pro-top-copy-copy.contact.ch {
    outline-color: var(--green);
  }

  .image-pro-top-copy-copy.backpack {
    order: -1;
    margin-left: -211px;
    margin-right: 0;
  }

  .image-pro-top-copy-copy.left-copy {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .image-pro-top-copy-copy.show {
    margin-top: -201px;
  }

  .services-cards-grid-two-copy.pro {
    grid-column-gap: 19px;
    grid-row-gap: 40px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    max-width: 1600px;
    max-height: 300px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-left: 10px;
    display: grid;
  }

  .services-cards-grid-two-copy.pro-copy {
    grid-template-columns: 1fr 1fr 1fr;
    max-height: 500px;
    padding-left: 10px;
  }

  .services-cards-grid-two-copy.languagues-circles, .services-cards-grid-two-copy.programming, .services-cards-grid-two-copy.languagues-circles-programming {
    grid-column-gap: 15px;
    grid-template-columns: 1fr 1fr;
    max-width: 1000px;
    max-height: 300px;
    padding-left: 10px;
  }

  .services-cards-grid-two-copy.programming-copy {
    grid-column-gap: 15px;
    grid-template-columns: 1fr 1fr;
    max-width: 1000px;
    max-height: 300px;
    padding-left: 10px;
    overflow: visible;
  }

  .section-top-copy.southview {
    background-color: #efefef00;
    padding-bottom: 92px;
  }

  .section-top-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: -16px;
    margin-bottom: 60px;
    display: block;
  }

  .section-top-copy.sticky {
    margin-top: 0;
    padding-bottom: 163px;
  }

  .section-top-copy.centres {
    background-color: #eaffee00;
    margin-top: 0;
    padding-top: 165px;
  }

  .section-top-copy.experience._1 {
    min-width: 100%;
    margin-top: 399px;
  }

  .section-top-copy.hekping {
    margin-top: -656px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 198px;
  }

  .section-top-copy.nurturing {
    margin-bottom: 150px;
    padding-bottom: 464px;
  }

  .section-top-copy.program {
    padding-bottom: 65px;
  }

  .section-top-copy.program.one {
    background-color: #ecf5e700;
    margin-top: 201px;
  }

  .section-top-copy.program.two {
    background-color: #ede7c7;
  }

  .section-top-copy.footer {
    background-color: #ffa00acf;
    min-width: 100%;
    max-width: 1920px;
  }

  .section-top-copy.footer.blue {
    background-color: #0aa1ffcf;
  }

  .section-top-copy.title-page._2 {
    background-color: var(--white);
    flex-flow: column;
    display: flex;
  }

  .section-top-copy.title-page.preeschool {
    z-index: 10;
    background-color: #fff0;
    background-image: linear-gradient(#5ad0ff00 70%, #56d1f400 71%, #009760 71%), url('../images/CLoud-sky_1.webp');
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    margin-top: 0;
    padding-bottom: 0;
  }

  .section-top-copy.title-page.one {
    background-color: var(--light_prim);
    margin-top: 0;
  }

  .section-top-copy.enrollment {
    background-color: var(--green);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 240px;
    padding-bottom: 168px;
  }

  .section-top-copy.enrollment._1 {
    background-color: var(--green);
    background-image: linear-gradient(180deg, var(--green) 24%, var(--light_prim));
    margin-top: -88px;
    padding-top: 205px;
  }

  .section-top-copy.fees.prices {
    background-color: #ecf5e7;
    margin-top: 0;
    padding-top: 0;
  }

  .section-top-copy.dutties {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-top-copy.list {
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 155px;
    display: flex;
  }

  .section-top-copy.kinder.blue {
    margin-bottom: -20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-top-copy.kinder.cr {
    background-color: #00ff8a;
    background-image: linear-gradient(#cdffb0e8, #cdffb0e8), url('../images/PATTERN-CR.jpg');
    background-position: 0 0, 0 0;
    background-size: auto, 30%;
    background-attachment: scroll, fixed;
    margin-bottom: -20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-top-copy.program-main {
    background-color: #efefef00;
    background-image: linear-gradient(#0000 47%, #047300 47%);
    padding-bottom: 92px;
  }

  .section-top-copy.program-main.onw {
    background-color: var(--light_prim);
    background-image: none;
  }

  .section-top-copy.video {
    background-color: #ecf5e7;
    margin-top: 0;
    padding-bottom: 60px;
  }

  .section-top-copy.menu {
    z-index: 100;
    background-color: #f000;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    position: sticky;
    top: 0;
    overflow: visible;
  }

  .section-top-copy.menu:hover {
    background-color: #f000;
    margin-top: 0;
    position: sticky;
    top: 0;
    overflow: visible;
  }

  .section-top-copy.centres-info {
    background-color: var(--green-light);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 132px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .section-top-copy.centres-info.southlands {
    z-index: 20;
    background-color: var(--yellow-2);
    background-image: none;
    margin-top: -8px;
    padding-top: 133px;
  }

  .section-top-copy.centres-info.ch {
    margin-top: 0;
    margin-bottom: -32px;
    padding-bottom: 106px;
  }

  .section-top-copy.characteristics {
    background-color: var(--green);
    flex-flow: column;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 132px;
  }

  .section-top-copy.fees {
    background-color: var(--green);
    margin-top: -195px;
    margin-bottom: 0;
    padding-top: 412px;
    padding-bottom: 482px;
  }

  .section-top-copy.fees._1 {
    background-color: var(--green);
    margin-top: -4px;
  }

  .section-top-copy.timeline {
    background-color: var(--light_prim);
    padding-bottom: 110px;
  }

  .section-top-copy.jkp {
    margin-top: 110px;
  }

  .section-top-copy.jk-time {
    margin-top: 5px;
  }

  .section-top-copy.preschool {
    background-color: #d2ebff;
  }

  .section-top-copy.preschool.blue {
    margin-bottom: -20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-top-copy.southview {
    background-color: #efefef00;
    margin-top: -100px;
    margin-bottom: -94px;
    padding-bottom: 92px;
  }

  .section-top-copy.southview.onw {
    background-color: var(--light_prim);
    background-image: none;
  }

  .section-top-copy.southlands {
    background-image: linear-gradient(#fff0beed, #fff0beed), url('../images/Pattern-Southlands2x.webp');
    background-position: 0 0, 50%;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
  }

  .section-top-copy.southlands.blue {
    margin-bottom: -20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-top-copy.southvieew {
    background-color: var(--clear-blue);
    margin-top: -27px;
    margin-bottom: 0;
    padding-top: 154px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .section-top-copy.southvieew.southlands {
    z-index: 20;
    background-color: var(--yellow-2);
    background-image: none;
    margin-top: -8px;
    padding-top: 133px;
  }

  .section-top-copy.hekping-copy {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-top-copy.kinder-copy.blue {
    margin-bottom: -20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-top-copy.kinder-copy.cr {
    background-color: #00ff8a;
    background-image: linear-gradient(#cdffb0e8, #cdffb0e8), url('../images/PATTERN-CR.jpg');
    background-position: 0 0, 0 0;
    background-size: auto, 30%;
    background-attachment: scroll, fixed;
    margin-bottom: -20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-top-copy.experience-copy._1 {
    background-color: var(--white);
    min-width: 100%;
    margin-top: 0;
  }

  .section-top-copy.dutties-copy {
    margin-top: 0;
    margin-bottom: 0;
  }

  .button_centres {
    min-width: 150px;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Sofia Sans, sans-serif;
    font-size: 16px;
  }

  .button_centres:hover {
    background-color: var(--white);
    color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  }

  .button_centres_ch {
    min-width: 150px;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Sofia Sans, sans-serif;
    font-size: 16px;
  }

  .button_centres_ch:hover {
    background-color: var(--white);
    color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  }

  .image-24-copy-copy, .image-24-copy {
    z-index: 20;
    min-width: 300px;
    min-height: 300px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-24-copy.red {
    max-width: 300px;
  }

  .time-hours_p {
    text-align: left;
    border-right-style: none;
    justify-content: center;
    align-items: flex-start;
    margin-top: 10px;
    padding: 10px 3px 10px 24px;
    font-size: 25px;
    display: flex;
  }

  .time-hours_p.white {
    padding-left: 0;
  }

  .time-hours_p.program, .time-hours_p.program-copy, .time-hours_p.program-copy, .time-hours_p.program-copy2 {
    justify-content: center;
    align-items: center;
    margin-right: 0;
    padding-left: 0;
    padding-right: 20px;
  }

  .time-hours_p-copy {
    text-align: left;
    border-right-style: none;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    font-size: 25px;
    display: flex;
  }

  .time-hours_p-copy.white {
    padding-left: 0;
  }

  .time-hours_p-copy.program, .time-hours_p-copy.program-copy, .time-hours_p-copy.program-copy, .time-hours_p-copy.program-copy2 {
    justify-content: center;
    align-items: center;
    margin-right: 0;
    padding-left: 0;
    padding-right: 20px;
  }

  .nav--link-blue-about-copy {
    text-transform: uppercase;
    border-right-style: none;
    font-family: Sofia Sans, sans-serif;
    font-size: 20px;
    transition: all .35s cubic-bezier(.755, .05, .855, .06);
  }

  .nav--link-blue-about-copy:hover {
    color: #fafafabf;
    text-shadow: 0 1px 1px #0003;
    background-image: url('../images/blue_square2x.webp');
    background-position: 60%;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .list-item-centres {
    border-right: 0 #000;
  }

  .button_soutlands {
    border-style: dotted;
    min-width: 150px;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Sofia Sans, sans-serif;
    font-size: 16px;
  }

  .button_soutlands:hover {
    background-color: var(--light_prim);
    color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  }

  .image-58 {
    margin-top: -14px;
  }

  .image-59 {
    margin-top: -19px;
  }

  .nav--link-blue-about-copy-copy {
    text-transform: uppercase;
    border-right-style: none;
    font-family: Sofia Sans, sans-serif;
    font-size: 20px;
    transition: all .35s cubic-bezier(.755, .05, .855, .06);
  }

  .nav--link-blue-about-copy-copy:hover {
    color: #fafafabf;
    text-shadow: 0 1px 1px #0003;
    background-image: url('../images/blue_square2x.webp');
    background-position: 60%;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .texr-right-copy {
    justify-content: flex-start;
  }

  .texr-right-copy.green {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 21px;
    font-weight: 300;
  }

  .texr-right-copy.bold {
    text-align: left;
    font-weight: 700;
  }

  .texr-right-copy.bold.black._1.doux {
    border: 1px solid var(--green);
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Sofia Sans, sans-serif;
  }

  .texr-right-copy.bold.black._1.three {
    border: 1px solid var(--yellow-2);
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Sofia Sans, sans-serif;
  }

  .texr-right-copy.bold.black._1.three.prs {
    flex-flow: row;
    display: inline;
  }

  .texr-right-copy.bold.black._1.doux-copy {
    border: 1px none var(--yellow-2);
    text-align: left;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding: 11px 20px;
    font-family: Sofia Sans, sans-serif;
    font-size: 30px;
  }

  .texr-right-copy.bold.black._1.jk {
    border: 1px solid var(--yellow-2);
    background-color: #ffabb800;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Sofia Sans, sans-serif;
  }

  .texr-right-copy.bold.black._1.jk.prs {
    border-color: var(--green);
  }

  .texr-right-copy.bold.black._1.jk {
    border: 1px solid var(--yellow-2);
    text-align: center;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Sofia Sans, sans-serif;
  }

  .texr-right-copy.bold.black._1.integration {
    border: 1px none var(--yellow-2);
    text-align: left;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Sofia Sans, sans-serif;
    font-size: 25px;
  }

  .texr-right-copy.bold.black._1.jkprogrmam {
    border: 1px solid var(--yellow-2);
    text-align: center;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Sofia Sans, sans-serif;
  }

  .texr-right-copy.bold.time, .texr-right-copy.bold.phone {
    outline-color: var(--yellow-2);
    outline-offset: 0px;
    outline-width: 1px;
    outline-style: none;
    margin-top: 0;
    margin-bottom: 0;
  }

  .texr-right-copy.bold.phone-number {
    margin-left: 0;
  }

  .texr-right-copy.bold.time-copy {
    outline-color: var(--yellow-2);
    outline-offset: 0px;
    outline-width: 1px;
    outline-style: none;
    margin-top: 0;
    margin-bottom: 0;
  }

  .texr-right-copy.andrea {
    background-color: #f8f0cf00;
  }

  .bold-text-42-copy.pre {
    color: var(--white);
    margin-top: -41px;
  }

  .paragraph-29 {
    font-weight: 300;
  }

  .container-copy.fees.ppre._1, .container-copy.fees.ppre.ch, .container-copy.fees.ppre.southview {
    background-image: none;
    margin-bottom: 166px;
  }

  .container-copy.payments {
    background-color: var(--white);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    color: #ffffff2e;
    border-radius: 25px;
    max-width: 70%;
    margin-top: 0;
  }

  .container-copy.play-copy, .container-copy.andrea, .container-copy.molloy {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container-copy.fees-head.ppre._1, .container-copy.fees-head.ppre.ch, .container-copy.fees-head.ppre.southview {
    background-image: none;
    margin-bottom: 166px;
  }

  .title-65-copy.footer {
    margin-top: 73px;
    margin-bottom: 60px;
  }

  .title-65-copy.footer.centres {
    color: var(--prim_drk);
    margin-top: 20px;
    margin-bottom: 74px;
    font-family: Merriweather, serif;
  }

  .title-65-copy.footer.pages {
    color: var(--prim_drk);
    margin-top: 21px;
    margin-bottom: -15px;
    padding-top: 3px;
    padding-bottom: 61px;
    font-family: Merriweather, serif;
  }

  .title-65-copy.footer.contact {
    color: var(--prim_drk);
    text-align: center;
    align-self: center;
    margin: 20px auto 35px;
    font-family: Merriweather, serif;
    display: block;
  }

  .image-5-copy {
    align-self: stretch;
  }

  .image-5-copy.red {
    outline-color: var(--yellow-2);
  }

  .image-5-copy.red.e {
    outline-color: var(--white);
    align-self: center;
    margin-top: -81px;
    margin-right: 0;
  }

  .image-5-copy.blue {
    margin-top: -81px;
  }

  .image-5-copy.blue.fees {
    outline-color: var(--yelllow-cream);
  }

  .image-5-copy.green {
    background-color: var(--green-light);
    outline-color: var(--yellow-2);
  }

  .div-block-22-copy.yellow {
    background-color: var(--yellow-2);
    background-image: radial-gradient(circle at 50% 0, #fff, #ffa00a 44%);
  }

  .div-block-22-copy.yellow.pre {
    padding: 45px;
  }

  .div-block-22-copy.green {
    background-color: var(--green);
  }

  .div-block-22-copy.green.pre {
    outline-color: var(--white);
    outline-offset: 15px;
    border-radius: 50px;
    outline-width: 5px;
    outline-style: solid;
    margin-left: 40px;
    margin-right: 40px;
    padding: 10px;
    box-shadow: inset 0 2px 20px 20px #ffffff5e;
  }

  .div-block-22-copy.blue {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff, var(--green-light) 44%);
  }

  .div-block-22-copy.red {
    min-width: 380px;
  }

  .div-block-22-copy.red.pre._1 {
    border-radius: 500px;
    min-width: 100%;
    max-width: 100%;
    padding: 61px;
  }

  .container-copy.fees.ppre._1, .container-copy.fees.ppre.ch, .container-copy.fees.ppre.southview {
    background-image: none;
    margin-bottom: 166px;
  }

  .container-copy.play-copy, .container-copy.andrea, .container-copy.molloy {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container-copy.fees-head.ppre._1, .container-copy.fees-head.ppre.ch, .container-copy.fees-head.ppre.southview {
    background-image: none;
    margin-bottom: 166px;
  }

  .clasroom-enviroment {
    color: #fff0;
  }

  .dropdown-link-11 {
    display: inline-flex;
  }

  .dropdown-link-12 {
    justify-content: center;
    align-items: center;
  }

  .dropdown-link-13 {
    margin-left: 0;
  }

  .dropdown-link-14, .dropdown-link-15, .dropdown-link-16, .dropdown-link-17, .dropdown-link-18, .dropdown-link-19 {
    margin-right: 0;
  }

  .dropdown-link-20 {
    margin-right: 17px;
  }

  .dropdown-link-21, .dropdown-link-22, .dropdown-link-23, .dropdown-link-24, .dropdown-link-25, .dropdown-link-26, .dropdown-link-27, .dropdown-link-28 {
    margin-right: -200px;
  }

  .dropdown-link-29 {
    margin-right: 14px;
  }

  .dropdown-link-30, .dropdown-link-31, .dropdown-link-32 {
    margin-right: -14px;
  }

  .dropdown-link-33, .dropdown-link-34, .dropdown-link-35, .dropdown-link-36 {
    margin-right: -200px;
  }

  .dropdown-link-37, .dropdown-link-38, .dropdown-link-39, .dropdown-link-40 {
    margin-right: -110px;
  }

  .dropdown-link-41 {
    margin-right: -137px;
  }

  .dropdown-link-42 {
    margin-right: -125px;
  }

  .dropdown-link-43, .dropdown-link-44, .dropdown-link-45 {
    margin-right: -140px;
  }

  .dropdown-link-46, .dropdown-link-47 {
    margin-right: -137px;
  }

  .dropdown-link-48 {
    margin-right: -5px;
  }

  .dropdown-link-49, .dropdown-link-50, .dropdown-link-51, .dropdown-link-52, .dropdown-link-53 {
    margin-right: -200px;
  }

  .dropdown-link-54 {
    margin-right: 0;
  }

  .dropdown-link-55, .dropdown-link-56, .dropdown-link-57 {
    margin-right: 8px;
  }

  .dropdown-link-58, .dropdown-link-59 {
    margin-right: 7px;
  }

  .dropdown-link-60 {
    margin-right: 0;
  }

  .dropdown-link-61, .dropdown-link-62 {
    margin-right: -40px;
  }

  .dropdown-link-63, .dropdown-link-64 {
    margin-right: -100px;
  }

  .dropdown-link-65, .dropdown-link-66, .dropdown-link-67 {
    margin-right: 33px;
  }

  .dropdown-link-68, .dropdown-link-69 {
    margin-left: 39px;
  }

  .dropdown-link-70, .dropdown-link-71 {
    margin-left: 74px;
  }

  .dropdown-link-72, .dropdown-link-73 {
    margin-left: -75px;
  }

  .dropdown-link-74 {
    margin-left: 0;
  }

  .dropdown-link-75, .dropdown-link-76 {
    margin-right: 0;
  }

  .dropdown-link-77, .dropdown-link-78 {
    margin-right: 8px;
  }

  .dropdown-link-79, .dropdown-link-80 {
    margin-right: 107px;
  }

  .dropdown-link-81, .dropdown-link-82, .dropdown-link-83 {
    margin-right: 194px;
  }

  .dropdown-link-84, .dropdown-link-85 {
    margin-right: 200px;
  }

  .dropdown-link-86 {
    margin-right: 17px;
  }

  .dropdown-link-87 {
    margin-right: 35px;
  }

  .dropdown-link-88, .dropdown-link-89, .dropdown-link-90, .dropdown-link-91 {
    margin-right: 98px;
  }

  .dropdown-link-92, .dropdown-link-93 {
    margin-right: 200px;
  }

  .dropdown-link-94 {
    min-width: 150px;
    margin-right: 0;
  }

  .dropdown-7-copy {
    border: 1px #000;
  }

  .dropdown-list-7-copy-copy {
    justify-content: center;
    align-items: center;
    min-width: 200px;
    max-width: 100%;
    font-family: Sofia Sans, sans-serif;
    position: absolute;
    overflow: scroll;
  }

  .dropdown-list-7-copy-copy.w--open {
    text-align: center;
    background-color: #fffffff5;
    border: 0 #000;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 150px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: Sofia Sans, sans-serif;
    font-size: 16px;
    display: flex;
    position: absolute;
  }

  .container-copy {
    max-width: 1600px;
    margin-top: 0;
    margin-bottom: 0;
    position: static;
  }

  .container-copy.experience {
    background-color: #fff0;
  }

  .container-copy.video {
    margin-bottom: 100px;
  }

  .container-copy.left-text {
    margin-top: 85px;
    padding-bottom: 0;
  }

  .container-copy.helping {
    margin-top: 10px;
  }

  .container-copy.helping.home {
    margin-top: 0;
    padding-bottom: 311px;
  }

  .container-copy.play {
    max-width: 1600px;
    padding-top: 0;
    padding-bottom: 100px;
    display: flex;
  }

  .container-copy.play.dutties {
    min-width: 1600px;
    max-width: 1600px;
    padding-left: 140px;
    padding-right: 140px;
  }

  .container-copy.inclusion {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .container-copy.footer {
    z-index: 10;
    color: var(--prim_drk);
    background-color: #9affda;
    background-image: radial-gradient(circle at 50% 0, #9bffda75, #0af3ff7a), url('../images/Footer_Pattern2x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    max-width: 1600px;
    margin-top: 60px;
    margin-bottom: 60px;
    top: 10px;
    bottom: 40px;
  }

  .container-copy.footer.blue {
    background-color: #6bdaff;
  }

  .container-copy.title {
    background-color: var(--white);
    background-image: none;
    max-width: 21600px;
    margin-top: 0;
    padding-bottom: 0;
  }

  .container-copy.title.southlands {
    background-color: #fff;
    width: 1600px;
    min-width: 5%;
    max-width: 100%;
  }

  .container-copy.fees {
    max-width: 100%;
  }

  .container-copy.fees.ppre {
    background-color: #cdfce600;
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    background-attachment: scroll;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-copy.fees.ppre._1, .container-copy.fees.ppre.ch {
    background-image: none;
    margin-bottom: 166px;
  }

  .container-copy.fees.ppre.southview {
    background-image: none;
    margin-top: -236px;
    margin-bottom: 111px;
    padding-top: 209px;
  }

  .container-copy.payments {
    background-color: var(--white);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    color: #ffffff2e;
    margin-top: 0;
  }

  .container-copy.payments.fees-copy {
    background-color: #fff0;
  }

  .container-copy.southlands {
    background-color: #efffe6;
    flex-flow: column;
    max-width: 1600px;
    display: flex;
  }

  .container-copy.schedule {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #efffe6b0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .container-copy.listed {
    max-width: 1600px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .container-copy.welcome {
    max-width: 100%;
    height: auto;
    margin-bottom: 1px;
    padding-bottom: 132px;
  }

  .container-copy.home {
    background-color: #fff0;
    max-width: 1920px;
    margin-top: 190px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-copy.enrollment {
    background-color: #fff0;
  }

  .container-copy.enrollment.download {
    background-color: #fff0;
    margin-top: 116px;
    margin-bottom: 4px;
  }

  .container-copy.enrollment.ppre {
    background-color: #cdfce600;
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    background-attachment: scroll;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-copy.enrollment._1 {
    margin-bottom: -120px;
  }

  .container-copy.play-copy, .container-copy.andrea, .container-copy.molloy {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container-copy.fee {
    background-color: #fff0;
  }

  .container-copy.timeline {
    background-color: #ecf5e700;
    margin-top: 0;
  }

  .container-copy.jkd {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 1600px;
    padding-bottom: 193px;
    display: grid;
  }

  .container-copy.jkd.ppre {
    background-color: #cdfce600;
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    background-attachment: scroll;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-copy.jkinder {
    color: #fff0;
    background-color: #ffeb99ab;
    flex-flow: column;
    max-width: 1600px;
    padding-bottom: 38px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .container-copy.kinder {
    flex-flow: column;
    margin-top: -183px;
    margin-bottom: 123px;
  }

  .container-copy.pdf {
    background-color: #fff;
    border-radius: 25px;
  }

  .container-copy.preschool {
    color: #fff0;
    background-color: #6ebbfbab;
    flex-flow: column;
    max-width: 1600px;
    padding-bottom: 38px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .container-copy.prepare {
    margin-top: 114px;
  }

  .container-copy.southlands {
    color: var(--brown);
    background-color: #fff0;
  }

  .container-copy.ch {
    background-color: #fff0;
  }

  .container-copy.welcome-copy {
    margin-bottom: 158px;
    padding-bottom: 311px;
  }

  .container-copy.crescent_heights {
    min-width: auto;
    max-width: 1600%;
    margin-bottom: 13px;
    padding-bottom: 311px;
    overflow: visible;
  }

  .container-copy.kinder-copy {
    margin-top: 219px;
    margin-bottom: 123px;
  }

  .container-copy.pre {
    margin-top: 117px;
    margin-bottom: 123px;
  }

  .container-copy.enrollment-copy.ppre {
    background-color: #cdfce600;
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    background-attachment: scroll;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-copy.enrollment-copy._1 {
    margin-bottom: -120px;
  }

  .container-copy.southlands-copy {
    background-color: #efffe6;
    flex-flow: column;
    max-width: 1600px;
    display: flex;
  }

  .container-copy.fees-head {
    max-width: 100%;
  }

  .container-copy.fees-head.ppre {
    background-color: #cdfce600;
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    background-attachment: scroll;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-copy.fees-head.ppre._1, .container-copy.fees-head.ppre.ch, .container-copy.fees-head.ppre.southview {
    background-image: none;
    margin-bottom: 166px;
  }

  .container-copy.title-copy {
    background-color: var(--white);
    background-image: none;
    max-width: 21600px;
    margin-top: 0;
    padding-bottom: 0;
  }

  .container-copy.title-copy.southlands {
    background-color: #fff;
    width: 1600px;
    min-width: 5%;
    max-width: 100%;
  }

  .rt-footer-link-box-copy {
    padding-bottom: 10px;
  }

  .rt-footer-link-box-copy.rt-padding-buttom {
    padding-bottom: 10px;
    text-decoration: none;
  }

  .paragraph-footer-copy {
    color: var(--prim_drk);
    outline-width: 0;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    min-width: 22px;
    margin-bottom: 6px;
    padding-bottom: 0;
    font-family: Sofia Sans, sans-serif;
    -webkit-text-decoration: none;
    text-decoration: none;
  }

  .paragraph-footer-copy.contact {
    padding-top: 15px;
  }

  .code-embed-2-copy-copy-copy._4._1.round {
    background-color: var(--green);
    margin-top: -7px;
    transform: none;
  }

  .code-embed-2-copy-copy-copy._4._1.round.centres {
    transform: rotate(180deg);
  }

  .code-embed-2-copy-copy-copy._4._1.round.centres.round2 {
    background-color: #18bd3900;
    background-image: none;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin-top: -9px;
    padding-top: 0;
  }

  .code-embed-2-copy-copy-copy._4._1.round.centres.top, .code-embed-2-copy-copy-copy._4._1.round.centres.ch {
    background-color: #067300;
    margin-top: 0;
    padding-top: 0;
  }

  .code-embed-2-copy-copy-copy._4._1.round.green {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
  }

  .code-embed-2-copy-copy-copy._4._1.yellow {
    background-color: var(--light_prim);
  }

  .code-embed-2-copy-copy-copy._4._1.triangle {
    z-index: 10;
    background-color: #fff0;
    margin-top: -7px;
    padding-bottom: 0;
    position: relative;
    transform: translate(0);
  }

  .code-embed-2-copy-copy-copy._4._1.triangle.centres {
    transform: rotate(180deg);
  }

  .code-embed-2-copy-copy-copy._4._1.triangle.centres.round2 {
    background-color: #18bd3900;
  }

  .code-embed-2-copy-copy-copy._4._1.triangle.centres.top {
    background-color: #067300;
  }

  .code-embed-2-copy-copy-copy._4._1.triangle.two {
    margin-top: -68px;
    margin-bottom: -106px;
    padding-top: 100px;
    transform: rotate(180deg);
  }

  .code-embed-2-copy-copy-copy._4._1.triangle-copy {
    z-index: 10;
    background-color: #fff0;
    margin-top: -7px;
    padding-bottom: 0;
    position: relative;
    transform: translate(0);
  }

  .code-embed-2-copy-copy-copy._4._1.triangle-copy.centres {
    transform: rotate(180deg);
  }

  .code-embed-2-copy-copy-copy._4._1.triangle-copy.centres.round2 {
    background-color: #18bd3900;
  }

  .code-embed-2-copy-copy-copy._4._1.triangle-copy.centres.top {
    background-color: #067300;
  }

  .code-embed-2-copy-copy-copy._4._1.triangle-copy.two {
    margin-top: -385px;
    margin-bottom: -106px;
    padding-top: 100px;
    transform: rotate(180deg);
  }

  .code-embed-2-copy-copy-copy._4._2 {
    z-index: 5;
    background-color: #fff;
    position: absolute;
  }

  .code-embed-2-copy-copy-copy._4._2.round {
    background-color: var(--green);
    margin-top: -7px;
    transform: none;
  }

  .code-embed-2-copy-copy-copy._4._2.round.centres {
    transform: rotate(180deg);
  }

  .code-embed-2-copy-copy-copy._4._2.round.centres.round2 {
    background-color: #18bd3900;
  }

  .code-embed-2-copy-copy-copy._4._2.round.centres.top {
    background-color: #067300;
  }

  .code-embed-2-copy-copy-copy._4._2.yellow {
    background-color: var(--light_prim);
  }

  .code-embed-2-copy-copy-copy._4._2.triangle {
    z-index: 3;
    background-color: #fff0;
    margin-top: -7px;
    padding-bottom: 0;
    position: relative;
    transform: none;
  }

  .code-embed-2-copy-copy-copy._4._2.triangle.centres {
    transform: rotate(180deg);
  }

  .code-embed-2-copy-copy-copy._4._2.triangle.centres.round2 {
    background-color: #18bd3900;
  }

  .code-embed-2-copy-copy-copy._4._2.triangle.centres.top {
    background-color: #067300;
  }

  .code-embed-2-copy-copy-copy.top {
    margin-top: -194px;
    padding-top: 0;
  }

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

  .div-block-418 {
    justify-content: center;
    align-items: center;
    max-width: 100%;
    margin-bottom: 20px;
    padding-bottom: 25px;
    display: flex;
    overflow: hidden;
  }

  .slider {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    max-width: 70%;
    padding-right: 9px;
    display: flex;
  }

  .slide {
    max-width: 25%;
  }

  .mask {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .team-slider {
    max-width: 100%;
  }

  .container-7 {
    max-width: 1600px;
  }

  .team-slide-wrapper {
    vertical-align: middle;
  }

  .team-block {
    background-color: var(--white);
    border-radius: 25px;
  }

  .team-block:hover {
    transform: scale(.9);
  }

  .team-block.reed {
    background-image: url('../images/Footer_Pattern2x.webp');
    background-position: 0 0;
    background-size: auto;
    padding-bottom: 25px;
  }

  .team-member-name-two {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    text-align: center;
    align-self: center;
  }

  .team-slider-nav {
    transition: all .3s;
  }

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

  .team-block-copy {
    background-color: var(--white);
    transform: scale3d(1none, 1none, 1none);
    border-radius: 25px;
    padding-bottom: 45px;
  }

  .team-block-info-copy {
    padding-bottom: 35px;
  }

  .team-block-copy, .team-block-copy-copy {
    background-color: var(--white);
    border-radius: 25px;
  }

  .team-block-copy-copy:hover {
    transform: scale(.9);
  }

  .paragraph-301-copy {
    margin-bottom: 27px;
  }

  .team-block-copy {
    background-color: var(--white);
    border-radius: 25px;
  }

  .team-block-copy:hover {
    transform: scale(.9);
  }

  .team-block-copy.reed {
    padding-bottom: 0;
  }

  .paragraph-25-copy {
    text-shadow: 0 1px 1px #0003;
    font-size: 30px;
    line-height: 30px;
  }

  .paragraph-30-copy {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 3rem;
  }

  h2 {
    font-size: 2.5rem;
  }

  h3, h4 {
    font-size: 2rem;
  }

  .container {
    flex-flow: column;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 25px;
    display: block;
  }

  .container.experience {
    flex-flow: row;
    margin-bottom: 0;
    padding-top: 0;
    display: block;
  }

  .container.video {
    padding-top: 0;
    padding-bottom: 220px;
  }

  .container.helping {
    background-color: #f000;
    margin-top: -149px;
  }

  .container.play.dutties {
    flex-flow: column;
    margin-bottom: 0;
    display: flex;
  }

  .container.inclusion {
    padding-top: 0;
  }

  .container.foorwe {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container.footer {
    max-width: 100%;
    margin-top: 33px;
  }

  .container.title {
    background-color: #fff;
    margin-top: 0;
  }

  .container.fees {
    background-color: #f000;
  }

  .container.fees.ppre.southview {
    margin-top: -72px;
  }

  .container.payments {
    background-color: #f000;
  }

  .container.payments.fees-copy {
    padding-bottom: 218px;
  }

  .container.schedule {
    margin-top: 0;
  }

  .container.listed {
    max-width: 700px;
  }

  .container.welcome {
    max-width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container.home {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 158px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .container.enrollment {
    flex-flow: row;
    margin-bottom: 0;
    padding-top: 0;
    display: block;
  }

  .container.enrollment._1 {
    min-width: auto;
    margin-bottom: 100px;
  }

  .container.fee {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    padding-top: 0;
    display: grid;
  }

  .container.info-junior {
    background-color: #f000;
  }

  .container.kinder {
    background-color: #f000;
    margin-top: 650px;
  }

  .container.pdf {
    max-width: 100%;
    min-height: auto;
    max-height: 100%;
    margin-bottom: 40px;
  }

  .container.preschool {
    margin-left: 0;
    margin-right: 0;
  }

  .container.southlands, .container.ch {
    flex-flow: row;
    margin-bottom: 0;
    padding-top: 0;
    display: block;
  }

  .container.welcome-copy, .container.crescent_heights {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container.kinder-copy {
    background-color: #f000;
  }

  .container.pre {
    background-color: #f000;
    margin-left: 100px;
    margin-right: 100px;
  }

  .container.fees-head {
    background-color: #f000;
  }

  .container.title-copy {
    background-color: var(--white);
    margin-top: 0;
  }

  .section-top.sticky {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    min-width: 100%;
    max-width: 100%;
    display: flex;
  }

  .section-top.centres {
    padding-top: 0;
  }

  .section-top.experience._1 {
    margin-top: 0;
  }

  .section-top.program.two {
    overflow: hidden;
  }

  .section-top.footer {
    background-color: #ffb800;
    background-image: url('../images/White_12x.webp');
    background-position: 0%;
    background-size: cover;
    min-width: auto;
  }

  .section-top.title-page {
    padding-top: 0;
  }

  .section-top.title-page._2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    display: flex;
  }

  .section-top.title-page.one {
    width: auto;
    margin-top: 107px;
    margin-right: 10px;
    padding-left: 10px;
  }

  .section-top.fees.prices.ees {
    min-width: auto;
    max-width: 100%;
  }

  .section-top.list {
    margin-top: -196px;
    padding-top: 0;
  }

  .section-top.experience-copy._1 {
    margin-top: 0;
  }

  .section-top.dutties-copy {
    margin-bottom: 0;
  }

  .paragraph-3 {
    font-size: 1.5rem;
  }

  .paragraph-3.light {
    font-size: 1.4rem;
  }

  .paragraph-4 {
    font-size: 1.2em;
  }

  .button {
    box-shadow: 0 10px 5px #0000002e;
  }

  .btn_overlay.high_pros {
    opacity: 1;
    box-shadow: -7px 12px 18px #1e1d2099, 11px -12px 19px #ffffff1c;
  }

  .spb_txt.high_pros {
    padding: 15px 30px;
  }

  .spb_txt.high_pros.small {
    padding: 12px 24px;
  }

  .folder_cell_sec {
    width: 100%;
  }

  .folder_cell_sec.r_s {
    width: 5%;
    min-width: 35px;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: #f000;
    border: 0 #bdbdbd;
    border-radius: 13px 0 0 13px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    min-width: 700px;
    margin: 0 auto;
    padding: 5px 10px;
    list-style-type: disc;
    display: flex;
  }

  .nav-link {
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .nav-link.dropdown {
    margin-top: 3px;
    padding-right: 15px;
  }

  .nav-link.yellow {
    max-width: 150px;
    font-size: 12px;
    display: flex;
  }

  .nav-link.yellow.w--current {
    font-size: 16px;
  }

  .nav-link.blue {
    max-width: 150px;
    font-size: 12px;
  }

  .nav-link.blue.w--current {
    font-size: 12px;
  }

  .nav-link.red {
    max-width: 150px;
    margin-top: 10px;
    font-size: 16px;
  }

  .nav-link.red.programming {
    margin-top: 10px;
    font-size: 12px;
  }

  .nav-link.red.about {
    font-size: 12px;
  }

  .nav-link.red.careers {
    margin-top: 10px;
    font-size: 12px;
  }

  .nav-link.green {
    min-width: 80px;
    max-width: 80px;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
  }

  .nav-link.green.fees {
    min-width: 80px;
    max-width: 80px;
    font-size: 12px;
  }

  .nav-dropdown {
    margin-top: -29px;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-dropdown-toggle {
    padding-left: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    background-color: #00000014;
    border: 1px dashed #ffffff1a;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    padding: 5px;
    display: flex;
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide.w--open {
    top: 0;
    right: 0;
  }

  .nav-dropdown-link {
    color: #fff;
    background-color: #ffffff14;
    border-radius: 5px;
    margin-left: 0;
    margin-right: 0;
    padding: 5px 10px;
    font-weight: 300;
  }

  .nav-dropdown-link:hover {
    background-color: #fff0;
  }

  .button-primary {
    margin-top: 0;
  }

  .button-primary:hover {
    color: #000;
  }

  .menu-button {
    padding: 8px;
  }

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

  .icon {
    color: #fff;
    flex-flow: column;
    font-size: 35px;
    display: flex;
  }

  .icon.phone {
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 6px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .icon.mail {
    justify-content: center;
    align-items: flex-start;
  }

  .icon.mail-copy {
    justify-content: center;
    align-items: center;
  }

  .list-item {
    z-index: 100;
    align-self: flex-start;
    margin-top: 50px;
    padding-top: 5px;
    padding-left: 0;
    position: relative;
  }

  .list-item.parties {
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 20px;
    display: flex;
  }

  .list-item.parties.red {
    display: flex;
  }

  .list-item.parties.blue {
    justify-content: center;
    align-items: center;
  }

  .list-item.parties.green {
    text-align: center;
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .div-block-9 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    box-shadow: none;
    background-color: #fff0;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .code-embed {
    display: none;
  }

  .tabs-menu {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 11px 135px 11px 11px;
    position: relative;
    top: auto;
    right: auto;
    transform: none;
  }

  .tabs-content {
    padding-top: 10px;
    padding-bottom: 40px;
  }

  .tab_tg_fst {
    background-image: none;
    border-radius: 8px;
    margin-left: 0;
    padding: 6px 16px;
    box-shadow: 0 6px 2px #0000001c;
  }

  .tab_tg_fst:hover {
    box-shadow: none;
    background-image: none;
    padding-bottom: 6px;
  }

  .tab_tg_fst.w--current {
    padding-bottom: 6px;
  }

  .div-block-10 {
    box-sizing: content-box;
    grid-column-gap: 24px;
    grid-template-columns: .75fr 1fr;
  }

  .div-block-11 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .heading-11 {
    margin-top: 0;
  }

  .text-span {
    font-size: 28px;
  }

  .div-block-16 {
    background-image: radial-gradient(circle closest-corner at 37% 34%, #c1ffee 6%, #fff0 45%), radial-gradient(circle farthest-side, #9fe0ff, #fff0);
  }

  .div-block-17 {
    border-radius: 15px;
    margin-top: 100px;
    padding: 30px;
    box-shadow: 0 6px 13px #0003;
  }

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

  .image-2 {
    opacity: 1;
    mix-blend-mode: lighten;
    width: 200px;
  }

  .container-2 {
    flex: 1;
    max-width: none;
    margin-top: -65px;
  }

  .div-block-20 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .image-4 {
    vertical-align: text-top;
    order: -1;
    max-width: 25%;
    display: inline-block;
  }

  .image-4:hover {
    max-width: 26%;
  }

  .section-2 {
    background-color: #ffffffd6;
  }

  .icon-2 {
    margin-right: 1px;
    padding-right: 4px;
  }

  .text-block-2 {
    margin-right: 3px;
    font-size: 12px;
  }

  .div-block-21 {
    grid-row-gap: 78px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 33px;
    padding-top: 54px;
  }

  .div-block-21.fees._1, .div-block-21.fees._1-copy {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-bottom: 74px;
    display: block;
  }

  .div-block-21.three {
    justify-content: center;
    align-self: center;
    align-items: center;
    min-width: 100%;
    margin-bottom: 0;
    padding: 187px 187px 0;
    display: block;
  }

  .div-block-21.two {
    padding: 0 188px;
    display: block;
  }

  .div-block-21.two.one {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-21.experiences {
    grid-column-gap: 7px;
    grid-row-gap: 78px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: start center;
    place-items: start center;
    margin-bottom: -113px;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
  }

  .div-block-22 {
    margin-top: 19px;
    margin-bottom: 62px;
  }

  .div-block-22.yellow {
    margin-top: 0;
    margin-bottom: 220px;
  }

  .div-block-22.yellow.pre, .div-block-22.yellow.kinder {
    margin-top: 3px;
    margin-bottom: 23px;
    padding-bottom: 0;
  }

  .div-block-22.green {
    min-width: auto;
    margin-top: 0;
    margin-bottom: 220px;
  }

  .div-block-22.green.pre, .div-block-22.green.kinder {
    margin-top: 69px;
    margin-bottom: 58px;
    padding-bottom: 0;
  }

  .div-block-22.blue {
    background-color: var(--blue);
    min-width: auto;
    margin-top: 0;
    margin-bottom: 232px;
  }

  .div-block-22.red {
    margin-top: 0;
    margin-bottom: 220px;
  }

  .div-block-22.red.pre {
    margin-bottom: 68px;
  }

  .heading-shadow.left {
    font-size: 55px;
  }

  .heading-shadow.right {
    margin-top: 56px;
  }

  .heading-shadow.right.programming {
    text-align: center;
  }

  .heading-shadow.right.programming.black {
    max-width: 100%;
    margin-top: 0;
    padding-top: 20px;
    padding-left: 20px;
  }

  .heading-shadow.right.programming.black.two.ch {
    font-size: 45px;
  }

  .heading-shadow.contact.programming {
    text-align: center;
  }

  .heading-shadow.contact.programming.black {
    margin-top: 0;
    padding-top: 20px;
  }

  .heading-shadow.contact.programming.black.two.ch {
    font-size: 45px;
  }

  .heading-shadow.cv {
    padding: 20px;
  }

  .heading-shadow.cv.programming {
    text-align: center;
  }

  .heading-shadow.cv.programming.black {
    margin-top: 0;
    padding-top: 20px;
  }

  .heading-shadow.cv.programming.black.two.ch {
    font-size: 45px;
  }

  .block_image_text {
    justify-content: center;
    align-items: flex-start;
    min-width: auto;
    max-width: 99.9999%;
  }

  .image-5.blue.top {
    min-height: 0%;
    padding-top: 0;
  }

  .image-5.green {
    background-color: var(--green);
  }

  .icons {
    margin-top: -32px;
    padding-bottom: 36px;
  }

  .icons.round.pre {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: -59px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 33px;
    display: flex;
  }

  .icons.pre {
    margin-top: -57px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .icons.pre.calculator {
    margin-top: -87px;
    padding-top: 20px;
    padding-bottom: 30px;
  }

  .right-block {
    background-position: 1000% 100%;
  }

  .link-2 {
    display: inline;
  }

  .div-block-290 {
    border-bottom-right-radius: 62px;
    grid-template-columns: 1fr;
    padding-bottom: 18px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-290.about._1 {
    border-radius: 5px;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-297 {
    padding-bottom: 2px;
  }

  .image-6 {
    background-color: #fff0;
    background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--white), white 0%, #fff0 70%);
    border-radius: 0;
    align-self: center;
    max-width: 90%;
    margin-top: -65px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .text-block-5 {
    color: #000;
  }

  .div-block-299 {
    background-color: #fff;
    padding-top: 0;
  }

  .div-block-299.enrollment {
    max-width: 100%;
  }

  .left-block {
    background-position: 1000% 100%;
  }

  .rt-category-cards-text.rt-text-white {
    max-width: none;
  }

  .rt-logo-white-image {
    height: auto;
  }

  .rt-about-two-expert-image {
    width: 100%;
  }

  .rt-about-two-expert-content {
    max-width: none;
    margin-top: 5px;
    margin-bottom: 20px;
  }

  .about-two-expert-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .about-two-expert-image-block {
    width: 100%;
    max-width: none;
    padding: 100px 50px 90px;
  }

  .rt-about-two-expert-content-block {
    max-width: none;
  }

  .tab-images.rt-auto-fit, .tab-images.about {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .rt-tabs {
    min-width: auto;
    padding-left: 10px;
  }

  .payments-wrapper {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }

  .rt-cyber-review-text.rt-review-two {
    margin-top: 0;
  }

  .text-wrapper {
    max-width: none;
  }

  .text-wrapper._2.yellow {
    border-top-left-radius: 100px;
  }

  .text-wrapper._2.fees {
    border-top-left-radius: 100px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-wrapper.two {
    background-position: 0 0, 50% 60%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    justify-content: center;
    align-items: center;
    margin-top: 85px;
    padding-top: 41px;
    padding-bottom: 309px;
  }

  .rt-home-one-testimonials-header {
    grid-column-gap: 49px;
  }

  .left-text-right-photo-copy, .right-text-right-photo-copy {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }

  .image_left {
    max-height: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
  }

  .image_left.about {
    background-color: #e99191;
    max-width: 55%;
    min-height: 25%;
    max-height: 25%;
    margin-bottom: 28px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image_left.andrea {
    vertical-align: top;
    background-color: #e99191;
    max-width: 55%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: sticky;
    top: 2px;
  }

  .image_left.fees-_top {
    overflow: hidden;
  }

  .jk_title {
    background-image: none;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .jk_title.green.andrea {
    order: -1;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 20px;
    display: block;
  }

  .jk_title.green.andrea.two {
    overflow: hidden;
  }

  .jk_title.fees {
    max-width: 100%;
  }

  .jk_title.kinder.two {
    margin-bottom: 100px;
    padding: 20px;
  }

  .jk_title.kinder-copy {
    margin-top: 54px;
  }

  .jk_title.kinder-copy.two {
    margin-bottom: 100px;
    padding: 20px;
  }

  .texr-right.andrea {
    padding-bottom: 35px;
  }

  .code-embed-2.preschool {
    margin-top: -11px;
  }

  .code-embed-3 {
    margin-top: 99px;
  }

  .bold-text-2 {
    font-family: Sofia Sans, sans-serif;
  }

  .bold-text-2.white {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .content-container {
    display: flex;
  }

  .features-grid-image-wrapper {
    height: 220px;
    display: flex;
  }

  .red-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .features-grid {
    flex-flow: column;
    display: flex;
  }

  .features-grid-image {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: none;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    min-height: 250px;
    max-height: 250px;
    display: flex;
  }

  .features-grid-image._3 {
    min-height: 0;
    max-height: 0;
  }

  .title-big.left {
    align-self: center;
    font-size: 55px;
  }

  .image-8 {
    min-width: 250px;
    max-width: 250px;
  }

  .wrapper-colors.red {
    display: flex;
  }

  .grid {
    flex-flow: wrap-reverse;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .title_100.b {
    margin-top: 0;
  }

  .title_100.b.text {
    margin-bottom: 66px;
    font-size: 60px;
    overflow: hidden;
  }

  .title_100.b.fees-copy._1 {
    font-size: 55px;
    position: relative;
  }

  .title_100.b.kindergarten {
    margin-top: 33px;
    margin-bottom: 49px;
    font-size: 70px;
    font-weight: 400;
  }

  .title_100.b.pre {
    margin-top: 33px;
    margin-bottom: 33px;
    font-size: 70px;
    font-weight: 400;
  }

  .i_pillars {
    vertical-align: baseline;
    display: block;
  }

  .title_80.b {
    margin-top: 0;
  }

  .button-yellow:hover {
    min-width: 100%;
    max-width: 100%;
  }

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

  .about-block-one {
    grid-row-gap: 0px;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    width: 0%;
    min-width: 700px;
    max-width: 700px;
    padding-bottom: 2px;
  }

  .home-copyright-main-block {
    grid-column-gap: 23px;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: space-around;
    max-width: 100%;
    margin-top: 22px;
    margin-left: 0;
    margin-right: 0;
    padding: 22px 20px 30px;
    display: flex;
  }

  .rt-container-4 {
    max-width: 1290px;
    position: static;
  }

  .rt-social-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  .rt-links-block-two-home {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: start;
    width: 100%;
  }

  .rt-home-footer-para {
    text-align: center;
    padding-top: 19px;
    padding-bottom: 25px;
  }

  .rt-quick-link-list.contact {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    outline-color: var(--red);
    outline-offset: 20px;
    outline-width: 1px;
    outline-style: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    align-items: center;
    min-width: 350px;
    max-width: 60%;
    margin-top: 70px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: block;
  }

  .rt-quick-link-list.contact.pages {
    justify-content: center;
    align-items: center;
    margin-top: 66px;
  }

  .rt-quick-link-list.contact-copy {
    justify-content: center;
    align-items: center;
    margin-top: 70px;
    margin-left: 40px;
    display: flex;
  }

  .rt-quick-link-list.contact-copy.pages {
    justify-content: center;
    align-items: center;
    margin-top: 66px;
  }

  .rt-quick-link-list.contact-copy-2copy {
    outline-color: var(--red);
    outline-offset: 20px;
    outline-width: 1px;
    outline-style: none;
    justify-content: center;
    align-self: center;
    align-items: center;
    min-width: 350px;
    max-width: 55%;
    margin-top: 70px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
    display: block;
  }

  .rt-quick-link-list.contact-copy-2copy.pages {
    justify-content: center;
    align-items: center;
    margin-top: 66px;
  }

  .rt-quick-link-list.centrs {
    outline-color: var(--red);
    outline-offset: 20px;
    outline-width: 1px;
    outline-style: none;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    min-width: 350px;
    max-width: 60%;
    margin-top: 70px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
    display: block;
  }

  .rt-quick-link-list.centrs.pages {
    justify-content: center;
    align-items: center;
    margin-top: 66px;
  }

  .rt-footer-blue-icon {
    opacity: 0;
  }

  .rt-form-home {
    justify-content: center;
    padding-top: 16px;
  }

  .home-footer-main-block-two {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    text-align: center;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: space-around;
    align-items: flex-start;
    min-width: 700px;
    max-width: 700px;
    padding-bottom: 67px;
    display: grid;
  }

  .rt-quick-link-block-two {
    text-align: left;
    align-items: flex-start;
  }

  .rt-footer-link-box {
    flex-flow: row;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    max-width: 50%;
    margin-bottom: 12px;
    margin-left: 10px;
  }

  .rt-footer-link-box.rt-padding-buttom {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    margin-left: 10px;
    display: flex;
  }

  .rt-error-message, .rt-success-message {
    padding: 10px;
  }

  .image-9 {
    margin-top: 32px;
  }

  .title-65.b {
    margin-top: 0;
  }

  .title-65.footer.contact {
    flex-flow: column;
    align-self: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .paragraph-footer {
    justify-content: center;
    align-items: center;
    padding-left: 40px;
    padding-right: 87px;
  }

  .paragraph-footer:hover {
    transform: translate(0);
  }

  .paragraph-footer.contact {
    max-width: 105%;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-bottom {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
    background-color: #9bc4c71a;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
  }

  .footer-copyright {
    font-size: 20px;
    line-height: 120%;
  }

  .div-block-277 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .image-21 {
    max-width: none;
  }

  .footer-bottom-2 {
    grid-column-gap: 8px;
    grid-row-gap: 70px;
    background-color: var(--red);
    text-align: center;
    border-radius: 50px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: grid;
  }

  .footer-copyright-2 {
    border: 1px #000;
    border-radius: 20px;
    min-width: 300px;
    max-width: 400px;
    padding-left: 9px;
    padding-right: 0;
    font-size: 20px;
    line-height: 120%;
  }

  .text-block-55 {
    color: var(--white);
    padding-left: 0;
  }

  .image-22 {
    max-width: none;
  }

  .bold-text-3.pre {
    padding-top: 0;
    padding-bottom: 0;
  }

  .bold-text-3.pre.red {
    margin-top: -12px;
  }

  .bold-text-3.pre._1 {
    padding-top: 0;
  }

  .div-block-306 {
    margin-top: 10px;
    padding-top: 12px;
    padding-left: 140px;
    padding-right: 140px;
    display: block;
  }

  .button-_white_gree:hover {
    background-size: auto;
    border-radius: 50px;
    flex: none;
    align-self: center;
    min-width: 35%;
    max-width: 40%;
    top: auto;
    transform: none;
  }

  .div-block-311 {
    min-width: auto;
  }

  .wrapper-colors-copy.red {
    display: flex;
  }

  .content-container-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    min-width: 728px;
    max-width: 728px;
    margin-top: 0;
    display: flex;
  }

  .services-card.light-purple.green {
    flex-flow: column;
  }

  .services-card.blue {
    background-color: #a16ff7;
    min-width: 728px;
    max-width: 728px;
  }

  .services-card.blue.pro {
    margin-top: 108px;
  }

  .services-card.blue.pro._2._3 {
    background-image: linear-gradient(#039cae 85%, #079baec9 92%, #fff0), url('../images/b-SHOW-TELL.webp');
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    align-items: center;
    min-width: 70%;
    max-width: 728%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .services-card.blue.pro._2._4 {
    justify-content: center;
    align-items: center;
    min-width: 700px;
    max-width: 700px;
    margin-top: -104px;
  }

  .services-card.blue.pro.circle, .services-card.blue.pro.ch {
    margin-bottom: 45px;
  }

  .services-card.blue.pro.circle-copy {
    min-width: auto;
    max-width: 100%;
    height: 900px;
    margin: 0 40px 45px;
    display: flex;
  }

  .services-card.contact {
    min-width: 728px;
    max-width: 728px;
  }

  .services-card.contact.pro {
    margin-bottom: 163px;
  }

  .services-card.contact.pro._2-copy-copy._2._3 {
    align-items: center;
    min-width: 700px;
    max-width: 70%;
    margin-left: 0;
    padding-left: 0;
  }

  .services-card.contact.pro._2-copy-copy._2._1 {
    min-width: auto;
    max-width: 100%;
    margin-top: 68px;
    margin-bottom: 205px;
    padding-left: 40px;
    padding-right: 40px;
    overflow: hidden;
  }

  .services-card.contact.pro._2-copy-copy._2._3-copy {
    align-items: center;
    min-width: auto;
    max-width: 100%;
    margin-left: 0;
    padding-left: 0;
  }

  .services-card.contact.southview {
    margin-top: 220px;
    margin-bottom: 220px;
  }

  .services-card.yellow {
    justify-content: space-between;
    align-items: center;
    min-width: 700px;
    max-width: 700px;
    margin-bottom: 164px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    position: relative;
  }

  .services-card.yellow._2._22 {
    background-position: 0 0, 50%;
    justify-content: center;
    min-width: 700px;
    max-width: 313px;
    margin-bottom: 237px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .services-card.jrk.pro {
    margin-top: 108px;
  }

  .services-card.jrk.pro.circle {
    margin-bottom: 45px;
  }

  .services-card-text-wrapper {
    margin-left: 40px;
    margin-right: 40px;
  }

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

  .dark-section {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .dark-section.programming {
    color: #f5f4ed00;
    justify-content: center;
    align-items: flex-start;
    min-width: auto;
    max-width: 100%;
    margin-bottom: -61px;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .services-cards-grid-two {
    grid-template-columns: 1fr;
  }

  .services-cards-grid-two.pro {
    flex-flow: column;
    grid-template-columns: .8fr;
    justify-content: center;
    min-width: auto;
    max-width: 100%;
    margin-bottom: 200px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .services-cards-grid-two.programminh {
    flex-flow: column;
    min-width: 700px;
    max-width: 100%;
    display: flex;
  }

  .services-cards-grid-two.pro-copy, .services-cards-grid-two.languagues-circles, .services-cards-grid-two.programming {
    grid-template-columns: .8fr;
    justify-content: center;
    margin-bottom: 200px;
    margin-left: 100px;
    margin-right: 100px;
    display: block;
  }

  .services-cards-grid-two.languagues-circles-programming {
    flex-flow: column;
    grid-template-columns: .8fr;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 200px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .services-cards-grid-two.programming-copy {
    flex-flow: column;
    grid-template-columns: .8fr;
    justify-content: center;
    align-items: center;
    min-width: auto;
    max-width: 100%;
    margin-bottom: 200px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

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

  .paragraph-7.literacy, .paragraph-7.hands-on, .paragraph-7.prescholl, .paragraph-7.literacy-copy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-8 {
    background-color: #fec70a00;
    padding: 11px;
  }

  .paragraph-8.white-copy {
    background-color: #fec70a00;
  }

  .list {
    max-width: 300px;
    margin-top: 10px;
    display: block;
  }

  .image-24 {
    z-index: 20;
    max-width: 300px;
    margin-top: -68px;
    margin-bottom: 23px;
  }

  .image-24.red {
    margin-top: -169px;
    margin-bottom: -162px;
  }

  .books {
    margin-top: -62px;
  }

  .clasroom_parties {
    height: 300px;
    margin-top: -54px;
  }

  .photo {
    margin-top: -741px;
    padding-top: 0;
  }

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

  .div-block-312 {
    flex-flow: column;
    overflow: hidden;
  }

  ._3 {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .image-pro-top {
    z-index: 33;
    align-self: center;
    min-width: 300px;
    max-width: 300px;
    min-height: 300px;
    margin-top: 5px;
    position: relative;
  }

  .image-pro-top.t3-copy {
    margin-right: 0;
  }

  .image-pro-top.left {
    margin-left: 0;
    margin-right: 0;
  }

  .image-pro-top.left.centres {
    margin-bottom: 27px;
  }

  .image-pro-top.left.centres._2 {
    margin-top: 19px;
  }

  .image-pro-top.left.centres.southview {
    margin-bottom: 45px;
  }

  .image-pro-top.left.centres.ch {
    margin-top: -71px;
  }

  .image-pro-top.left.southlands {
    margin-bottom: 27px;
    margin-right: 0;
  }

  .image-pro-top.left.southlands._2 {
    margin-top: 19px;
  }

  .image-pro-top.centres {
    margin-right: 0;
  }

  .image-pro-top.jrk {
    margin-left: -28px;
  }

  .image-pro-top.backpack {
    margin-right: 0;
  }

  .image-pro-top.left-copy {
    margin-left: 0;
  }

  .image-pro-top.t3-copy-copy {
    margin-right: 0;
  }

  ._3-copy, .section-program-1 {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .section-program-1.two {
    min-width: auto;
    max-width: 100%;
    padding-bottom: 0;
  }

  .section-program-1-copy.one {
    flex-flow: column;
    display: flex;
  }

  .section-program-1-copy, .section-program-3 {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .section-program-3.three {
    padding-top: 0;
    padding-bottom: 91px;
  }

  .bold-text-8 {
    text-align: left;
    line-height: 150%;
  }

  .bold-text-9, .bold-text-10, .bold-text-11 {
    line-height: 150%;
  }

  .schedule-gray {
    background-color: var(--yellow-2);
    border-radius: 50px;
    width: 700px;
  }

  .schedule-gray.w.jkg {
    width: 580px;
  }

  .time-hours {
    min-width: 227px;
    font-size: 25px;
  }

  .time-hours.program {
    font-size: 22px;
  }

  .time-hours.preschool {
    padding-left: 0;
  }

  .time-hours.program-copy {
    margin-right: 22px;
    padding-right: 28px;
    font-size: 22px;
  }

  .time-hours.program-copy2 {
    font-size: 22px;
  }

  .description {
    padding-right: 3px;
  }

  .paragraph-list.right._2 {
    padding-left: 5px;
  }

  .paragraph-list.left, .paragraph-list.southland {
    padding-left: 0;
    padding-right: 0;
  }

  .left-box.left.programming, .left-box.left.southview, .left-box.left.cr, .left-box.left-copy.programming, .left-box.left-copy.soutlands, .left-box.left-copy.southview, .left-box.left-copy, .left-box.left-copy.programming, .left-box.left-copy.southview, .left-box.left-copy.cr {
    flex-flow: column;
  }

  .text-right-list {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-left-list {
    padding-left: 10px;
    padding-right: 25px;
  }

  .text-left-list._2 {
    padding-left: 23px;
    padding-right: 20px;
  }

  .text-left-list.white {
    flex-flow: column;
    min-width: 100%;
    max-width: 100%;
    padding-bottom: 24px;
    display: block;
  }

  .text-left-list.description {
    margin-top: 126px;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-left-list.description.right {
    text-align: left;
    margin-top: 46px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-left-list.dark {
    flex-flow: column;
    min-width: 100%;
    max-width: 100%;
    padding-bottom: 24px;
    display: block;
  }

  .text-left-list.description-copy {
    margin-top: 21px;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-left-list.description-copy.right {
    text-align: left;
    margin-top: 46px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .bold-text-22 {
    padding-top: 32px;
  }

  .bold-text-22.blue {
    padding-top: 28px;
  }

  .bold-text-23 {
    padding-top: 41px;
  }

  .bold-text-23.parctica {
    padding-top: 34px;
  }

  .bold-text-24 {
    padding-top: 58px;
  }

  .bold-text-26 {
    padding-top: 57px;
    font-size: 70px;
  }

  .section-closures {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: -147px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 100px 40px;
    display: flex;
  }

  .section-closures.one {
    flex-flow: column;
    display: flex;
  }

  .services-card-copy.red.pro {
    margin-bottom: 100px;
  }

  .closures_dates.blue.pro {
    margin-top: 108px;
  }

  .closures_dates.red.pro {
    margin-bottom: 100px;
  }

  .top-i-closures {
    align-self: center;
    min-width: 300px;
    max-width: 300px;
    min-height: 300px;
    margin-top: -224px;
    margin-bottom: 135px;
  }

  .top-i-closures.t3-copy {
    margin-right: 0;
  }

  .top-i-closures.left {
    margin-left: 0;
  }

  .div-block-318 {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .closures_background.canada {
    margin-bottom: 140px;
    padding-bottom: 30px;
  }

  .closures_background.civic-day {
    margin-top: 100px;
    margin-bottom: 140px;
    padding-bottom: 30px;
  }

  .closures_background.october {
    margin-bottom: 96px;
    padding-bottom: 30px;
  }

  .closures_background.december {
    margin-top: 127px;
    padding-bottom: 30px;
  }

  .closures_background.november {
    margin-top: 158px;
    margin-bottom: 100px;
    padding-bottom: 30px;
  }

  .closures_background.january {
    margin-top: 147px;
    padding-bottom: 30px;
  }

  .closures_background.march {
    margin-top: 133px;
    padding-bottom: 30px;
  }

  .closures_background.september {
    width: 100%;
    max-width: 100%;
    margin-top: 100px;
    margin-bottom: 140px;
    padding-bottom: 30px;
  }

  .closures_background.february {
    margin-top: 146px;
    padding-bottom: 30px;
  }

  .closures_background.april {
    margin-top: 153px;
    padding-bottom: 30px;
  }

  .closures_background.may {
    margin-top: 156px;
    padding-bottom: 30px;
  }

  .closures_background.june {
    margin-top: 154px;
    padding-bottom: 30px;
  }

  .div-block-320 {
    border-radius: 10px;
    margin-bottom: 30px;
    padding-bottom: 10px;
  }

  .div-block-321 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .dropdown-2 {
    margin-top: 8px;
  }

  .media {
    margin-top: 6px;
  }

  .menu-nav {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .nav-menu-3 {
    flex-flow: wrap;
    flex: 1;
    display: flex;
  }

  .rt-nav-one {
    display: none;
  }

  .navbar-logo-left-container.shadow-three {
    justify-content: center;
    align-self: center;
    align-items: center;
    min-width: 100%;
    max-width: 100%;
    margin-right: 0;
    display: flex;
    overflow: hidden;
  }

  .container-4 {
    background-color: #ffffffb0;
    border-bottom-right-radius: 100px;
    border-bottom-left-radius: 100px;
    justify-content: center;
    align-self: center;
    align-items: center;
    max-width: 728px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .navbar-wrapper {
    background-color: #ececec00;
    border-radius: 20px;
    flex-flow: column;
    align-self: center;
    min-width: 50%;
    max-width: 100%;
    display: flex;
    position: relative;
  }

  .navbar-brand-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: -18px;
    padding-top: 0;
    display: flex;
  }

  .nav-menu-wrapper-2 {
    outline-offset: 0px;
    background-color: #0000;
    outline: 3px #fff;
    justify-content: center;
    align-items: center;
    min-width: 50%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 27px;
  }

  .nav-menu-two {
    background-color: #ecf5e700;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: center;
    align-self: center;
    align-items: center;
    min-width: 710px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: absolute;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
    border: 1px solid #00000026;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    margin-top: 14px;
    display: flex;
    position: relative;
  }

  .menu-button-2 {
    padding: 12px;
  }

  .menu-button-2.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .nav-menu-one {
    background-color: #fff0;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    min-width: 700px;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .left-text-right-photo-copy, .principles {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }

  .bold-text-22-copy {
    padding-top: 32px;
  }

  .bold-text-22-copy.blue {
    padding-top: 28px;
  }

  .flip {
    margin-top: 19px;
    margin-bottom: 62px;
  }

  .flip.yellow.pre, .flip.yellow.kinder {
    margin-top: 3px;
    margin-bottom: 23px;
    padding-bottom: 0;
  }

  .flip.green.pre, .flip.green.kinder {
    margin-top: 69px;
    margin-bottom: 58px;
    padding-bottom: 0;
  }

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

  .flip.red.pre {
    margin-bottom: 68px;
  }

  .flip-2 {
    margin-top: 19px;
    margin-bottom: 62px;
  }

  .flip-2.yellow.pre, .flip-2.yellow.kinder {
    margin-top: 3px;
    margin-bottom: 23px;
    padding-bottom: 0;
  }

  .flip-2.green.pre, .flip-2.green.kinder {
    margin-top: 69px;
    margin-bottom: 58px;
    padding-bottom: 0;
  }

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

  .flip-2.red.pre {
    margin-bottom: 68px;
  }

  .flip-back {
    margin-top: 19px;
    margin-bottom: 62px;
  }

  .flip-back.yellow.pre, .flip-back.yellow.kinder {
    margin-top: 3px;
    margin-bottom: 23px;
    padding-bottom: 0;
  }

  .flip-back.green.pre, .flip-back.green.kinder {
    margin-top: 69px;
    margin-bottom: 58px;
    padding-bottom: 0;
  }

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

  .flip-back.red.pre {
    margin-bottom: 68px;
  }

  .c-card-btn-text.focus, .c-card-btn-text.default {
    transform: translate(0, -100%);
  }

  .c-flipping-cards-list {
    padding-bottom: 187px;
    display: flex;
  }

  .bold-text-29 {
    min-width: 0;
    padding: 128px 20px 60px;
    font-size: 30px;
  }

  .circle-left.text {
    padding-top: 52px;
  }

  .circle-left.text.southview {
    max-width: 100%;
    display: flex;
  }

  .image-28 {
    top: 513px;
  }

  .bold-text-30 {
    margin-top: 0;
  }

  .link-8 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-328 {
    display: block;
  }

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

  .ledt-text.molloy {
    order: -1;
  }

  .div-block-330 {
    flex-flow: column;
    display: flex;
  }

  .trianf {
    margin-top: -11px;
  }

  .rt-about-three-timeline-items.rt-timeline-box-reverse {
    flex-direction: column-reverse;
  }

  .rt-about-three-timeline-main-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .image-29 {
    display: block;
  }

  .down-three-timeline-items-2.rt-timeline-box-reverse {
    flex-direction: column-reverse;
  }

  .rt-about-three-timeline-main-wrapper-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .bold-text-31 {
    margin-top: 40px;
    font-weight: 400;
  }

  .dark-section-copy {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .title-med.left {
    align-self: center;
  }

  .section-preschool_1 {
    margin-top: 123px;
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .section-preschool_1.one, .section-preschool_1.two {
    flex-flow: column;
    display: flex;
  }

  .section-preschool_1.two {
    flex-flow: column;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 1519px;
    display: flex;
  }

  .section-preschool_1.one {
    flex-flow: column;
    margin-bottom: 0;
    padding-top: 164px;
    padding-bottom: 1471px;
    display: block;
  }

  .section-preschool_1.one.pre.two {
    margin-bottom: 0;
  }

  .jr-kindergarten.blue.pro {
    margin-top: 108px;
  }

  .jr-kindergarten.blue.pro.circle {
    margin-bottom: 45px;
  }

  .jr-kindergarten.red.pro {
    height: 4%;
    margin-bottom: 163px;
  }

  .jr-kindergarten.red.pro._2-copy-copy._2._1 {
    margin-bottom: 143px;
  }

  .jr-kindergarten.red.pro.blue {
    height: 40%;
    max-height: 40%;
    margin-top: 200px;
    margin-bottom: 200px;
  }

  .jr-kindergarten.yellow {
    margin-bottom: 164px;
  }

  .jr-kindergarten.jrk.pro {
    margin-top: 108px;
  }

  .jr-kindergarten.jrk.pro.circle {
    margin-bottom: 45px;
  }

  .jr-kindergarten.red-copy.lines {
    height: 2%;
    max-height: 40%;
    margin-bottom: 163px;
  }

  .jr-kindergarten.red-copy.lines._2-copy-copy._2._1 {
    margin-bottom: 143px;
  }

  .jr-kindergarten.c.lines {
    justify-content: space-around;
    align-items: center;
    height: 2%;
    max-height: 40%;
    margin-bottom: 220px;
  }

  .jr-kindergarten.c.lines._2-copy-copy._2._1 {
    margin-bottom: 143px;
  }

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

  .div-block-336 {
    flex-flow: column;
    min-width: 100%;
    max-width: 100%;
    display: flex;
  }

  .content-container-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    min-width: 80%;
    max-width: 80%;
    display: block;
  }

  .content-container-3._2 {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 108px;
    display: flex;
  }

  .content-container-3._2.top {
    margin-top: 800px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-337 {
    display: block;
  }

  .div-block-337.preschool-program {
    padding-top: 49px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image_left-2 {
    display: block;
    position: static;
  }

  .black-time {
    border-radius: 50px;
    width: 580px;
  }

  .black-time.preschool {
    margin-left: auto;
    margin-right: auto;
  }

  .bold-text-37, .bold-text-38, .bold-text-39, .bold-text-40 {
    font-size: 18px;
  }

  .sessions {
    min-width: 227px;
    font-size: 25px;
  }

  .body-jr-kindergarten._1.cream {
    min-width: 100%;
    max-width: 100%;
    max-height: 40%;
  }

  .image_top_circle.pre {
    margin-bottom: 24px;
  }

  .image_top_circle.pre.four {
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-339 {
    min-width: auto;
    max-width: 100%;
    min-height: auto;
    max-height: 100%;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-2 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .nav-link-3 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-menu-wrapper-3 {
    background-color: #fff;
  }

  .icon-4 {
    text-align: center;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    font-size: 50px;
    line-height: 100%;
    display: flex;
  }

  .nav-dropdown-icon-3 {
    display: none;
  }

  .nav-button-wrapper {
    flex-flow: column;
    align-items: center;
    width: 100%;
    margin-top: 10px;
    margin-left: 0;
  }

  .menu-button-3 {
    width: 60px;
    height: 60px;
    padding: 0;
  }

  .menu-button-3.w--open {
    color: #fff;
    background-color: #a6b1bf;
    border-radius: 20px;
  }

  .mobile-margin-top-12 {
    margin-left: 0;
  }

  .nav-dropdown-toggle-3 {
    pointer-events: none;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .p-menu {
    border: 0 #000;
  }

  .nav-dropdown-link-3:hover {
    color: #000;
  }

  .list-item-8 {
    margin-left: 0;
  }

  .button-primary-3 {
    justify-content: center;
    align-items: center;
    min-width: 150px;
    padding: 15px 10px;
  }

  .nav-menu-4 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    background-color: #ffffffdb;
    border: 0 #000;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    align-self: center;
    align-items: center;
    height: auto;
    margin-top: 20px;
    padding: 60px 30px;
    display: flex;
  }

  .rich-text-block-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #fff0;
    flex-flow: column;
    flex: 0 auto;
    order: -1;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    display: flex;
  }

  .navbar-brand-3 {
    width: auto;
  }

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

  .div-block-342 {
    margin-bottom: 74px;
  }

  .code_emb_clouds.top {
    max-width: 100%;
    display: block;
  }

  .code_emb_clouds.top.rotation {
    background-color: #62ff0000;
    flex-flow: column;
    margin-top: 36px;
    padding-top: 0;
    display: block;
    top: -47px;
  }

  .code_emb_clouds.top.rotation-copy {
    background-color: #62ff0000;
    flex-flow: column;
    margin-top: -62px;
    padding-top: 0;
    display: block;
    top: -47px;
  }

  .pres.blue.pro {
    margin-top: 108px;
  }

  .pres.blue.pro.circle {
    margin-bottom: 45px;
  }

  .pres.red.pro {
    height: 4%;
    margin-bottom: 163px;
  }

  .pres.red.pro._2-copy-copy._2._1 {
    margin-bottom: 143px;
  }

  .pres.red.pro.blue {
    height: 40%;
    max-height: 40%;
    margin-top: 200px;
    margin-bottom: 200px;
  }

  .pres.yellow {
    margin-bottom: 164px;
  }

  .pres.jrk.pro {
    margin-top: 108px;
  }

  .pres.jrk.pro.circle {
    margin-bottom: 45px;
  }

  .pres.red-copy.lines {
    height: 2%;
    max-height: 40%;
    margin-bottom: 163px;
  }

  .pres.red-copy.lines._2-copy-copy._2._1 {
    margin-bottom: 143px;
  }

  .pres.c.lines {
    justify-content: space-around;
    align-items: center;
    height: 2%;
    max-height: 40%;
    margin-bottom: 163px;
  }

  .pres.c.lines._2-copy-copy._2._1 {
    margin-bottom: 143px;
  }

  .pres.c.lines.pre {
    justify-content: center;
    margin-bottom: 220px;
    padding-left: 0;
    padding-right: 0;
  }

  .pres.c.lines.pre.two {
    margin-bottom: 220px;
  }

  .pres.c.lines.pre.four {
    margin-top: 100px;
    margin-bottom: 220px;
  }

  .pres.c.lines.pre.five {
    flex-flow: row;
    justify-content: center;
    margin-bottom: 220px;
    display: block;
  }

  .container-copy {
    margin-top: 0;
    margin-bottom: 15px;
    padding-top: 108px;
    padding-bottom: 25px;
  }

  .container-copy.title, .container-copy.schedule {
    margin-top: 0;
  }

  .container-copy.enrollment, .container-copy.fee {
    flex-flow: row;
    margin-bottom: 0;
    padding-top: 0;
    display: block;
  }

  .uo-centre-three-timeline-items-2-copy.rt-timeline-box-reverse, .upthree-timeline-items-2-copy.rt-timeline-box-reverse {
    flex-direction: column-reverse;
  }

  .line-ver {
    width: 25px;
    height: 202px;
  }

  .line-ver.short {
    flex: 0 auto;
    width: 20px;
  }

  .line-ver.short.right.yellow {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    height: 300px;
    margin-top: 0;
    margin-left: 31px;
    margin-right: auto;
    display: flex;
  }

  .line-ver.short.right.yellow-copy {
    height: 300px;
  }

  .title-timeline.right {
    display: flex;
  }

  .text.margin-right.top {
    justify-content: center;
    align-items: flex-start;
    margin-right: 0;
  }

  .line-container {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .image-41 {
    max-width: 180px;
  }

  .image-41.southview {
    max-width: 250px;
  }

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

  .image-43 {
    max-width: 250px;
  }

  .paragraph-16 {
    text-align: left;
    padding-left: 10px;
  }

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

  .textrightlist-copy._2 {
    padding-right: 0;
  }

  .textrightlist-copy.white {
    flex-flow: column;
    min-width: 100%;
    max-width: 100%;
    padding-bottom: 24px;
    display: block;
  }

  .text_right {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text_right._2 {
    padding-right: 0;
  }

  .text_right.white {
    flex-flow: column;
    min-width: 100%;
    max-width: 100%;
    padding-bottom: 24px;
    display: block;
  }

  .column {
    max-width: 200px;
    max-height: 200px;
  }

  .column.last {
    min-width: 200px;
    max-width: 200px;
    min-height: 200px;
    max-height: 200px;
  }

  .column.soutview {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    align-items: center;
    padding: 38px 135px 135px;
    display: grid;
  }

  .column.southlands {
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .column.ch {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    align-items: center;
    padding: 38px 135px 135px;
    display: grid;
  }

  .info-container {
    flex-flow: column;
    margin-left: 0;
    margin-right: 0;
    padding-top: 8px;
  }

  .heading.tips {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 55px;
  }

  .heading.followers, .heading.clones, .heading.followers-copy {
    margin-top: 0;
    font-size: 55px;
  }

  ._3-columns-2 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    place-items: center;
    margin-bottom: 131px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    position: relative;
  }

  .text-block-57 {
    padding-top: 13px;
    font-size: 20px;
  }

  .text-block-57.t {
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    font-size: 25px;
    display: flex;
  }

  .text-block-57.t-copy {
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 25px;
    display: block;
  }

  .bold-text-44 {
    font-size: 65px;
  }

  .div-block-22-copy.yellow.pre, .div-block-22-copy.yellow.kinder {
    margin-top: 3px;
    margin-bottom: 23px;
    padding-bottom: 0;
  }

  .div-block-22-copy.green.pre, .div-block-22-copy.green.kinder {
    margin-top: 69px;
    margin-bottom: 58px;
    padding-bottom: 0;
  }

  .div-block-22-copy.blue {
    background-color: var(--blue);
  }

  .div-block-22-copy-copy {
    margin-top: 19px;
    margin-bottom: 62px;
  }

  .div-block-22-copy-copy.yellow.pre, .div-block-22-copy-copy.yellow.kinder {
    margin-top: 3px;
    margin-bottom: 23px;
    padding-bottom: 0;
  }

  .div-block-22-copy-copy.green.pre, .div-block-22-copy-copy.green.kinder {
    margin-top: 69px;
    margin-bottom: 58px;
    padding-bottom: 0;
  }

  .div-block-22-copy-copy.blue {
    background-color: var(--blue);
  }

  .div-block-22-copy-copy.red.pre {
    margin-bottom: 68px;
  }

  .triangle {
    margin-top: -97px;
  }

  .triangle.fees {
    min-width: auto;
    max-width: 100%;
  }

  .infotext.grey {
    font-size: 13px;
  }

  .logo {
    width: 106px;
  }

  .centered_w1 {
    padding-left: 42px;
    padding-right: 42px;
  }

  .centered_w1.nav-wrapper {
    background-color: var(--light_prim);
    flex-flow: column;
    align-self: center;
    align-items: center;
    min-width: 100%;
    max-width: 100%;
    display: flex;
  }

  .nav-link-4.w--current {
    padding-bottom: 2px;
  }

  .logo-wrapper {
    flex: 1;
    margin-top: 1px;
  }

  .logo-2 {
    width: 106px;
  }

  .nav-link-5.w--current {
    padding-bottom: 2px;
  }

  .nav-point-wrapper-2 {
    align-self: center;
    min-width: 350px;
    max-width: 350px;
    display: flex;
  }

  .nav-point-wrapper-2:hover {
    background-color: #fff;
  }

  .logo-3 {
    width: 106px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .nav-menu-7 {
    align-self: center;
  }

  .nav-main-2 {
    flex-flow: column;
    justify-content: space-between;
    min-width: 700px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .nav-link-6 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-link-6.w--current {
    padding-bottom: 2px;
  }

  .dropdown-about {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 5px;
  }

  .dropdown-about.w--current {
    padding-bottom: 2px;
  }

  .nav-point-wrapper-3.last-nav-item {
    margin-top: -25px;
    padding-top: 0;
  }

  .logo-4 {
    z-index: 500;
    width: 106px;
    position: relative;
  }

  .nav-menu-8 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    min-width: 700px;
    max-width: 700px;
    min-height: 100px;
    margin-top: -16px;
  }

  .nav-main-3 {
    margin-top: -26px;
    display: flex;
  }

  .nav-link-7 {
    margin-bottom: 2px;
    padding-top: 10px;
  }

  .nav-link-7:hover {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    padding-top: 10px;
  }

  .nav-link-7.w--current {
    padding-bottom: 2px;
  }

  .nav-link-7.closures {
    margin-top: -14px;
    padding-top: 0;
  }

  .nav-link-7-copy.centres {
    margin-top: -47px;
  }

  .dropdown-toggle-6:hover {
    border-style: solid;
    border-color: #de5000;
    outline-width: 1px;
    outline-color: #2220;
  }

  .dropdown-toggle-6.w--open {
    justify-content: center;
    align-items: center;
    padding-right: 15px;
    display: inline-block;
  }

  .icon-12 {
    margin-top: 7.8px;
  }

  .nav-link-7-copy {
    padding-top: 10px;
  }

  .nav-link-7-copy.w--current {
    padding-bottom: 2px;
  }

  .nav-link-7-copy.centre {
    padding-top: 10px;
  }

  .dropdown-_about_1.w--open {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    left: auto;
  }

  .div-block-350 {
    justify-content: flex-start;
    align-items: center;
  }

  .image-pro-top-copy {
    align-self: center;
    min-width: 300px;
    max-width: 300px;
    min-height: 300px;
    margin-top: -174px;
  }

  .image-pro-top-copy.left {
    margin-left: 0;
    margin-right: 0;
  }

  .image-pro-top-copy.left.centres._2 {
    margin-top: 41px;
    margin-bottom: -64px;
  }

  .image-pro-top-copy.left.centres.southview {
    order: -1;
    margin-top: -69px;
    margin-bottom: -64px;
  }

  .image-pro-top-copy.left.centres.ch {
    order: -1;
    margin-top: -53px;
    margin-bottom: -64px;
  }

  .image-pro-top-copy.left.southlands._2 {
    order: -1;
    margin-top: 41px;
    margin-bottom: -64px;
    margin-right: 0;
  }

  .image-pro-top-copy.left.southlands.southview {
    margin-top: 41px;
    margin-bottom: -64px;
  }

  .code-embed-2-copy.programming {
    background-color: var(--yelllow-cream);
    max-width: 100%;
    margin-top: 116px;
  }

  .div-block-352 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 21px;
    display: block;
  }

  .section-odometers {
    flex-flow: row;
  }

  .friendship {
    text-align: center;
    align-self: center;
    padding-top: 113px;
  }

  .bold-text-45, .bold-text-46 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .bold-text-47 {
    text-align: left;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .friend {
    text-align: center;
  }

  .centres.blue.pro {
    margin-top: 108px;
  }

  .centres.blue.pro.circle, .centres.blue.pro.ch {
    margin-bottom: 45px;
  }

  .centres.contact.pro {
    margin-bottom: 163px;
  }

  .centres.contact.pro._2-copy-copy._2._1 {
    margin-bottom: 143px;
  }

  .centres.yellow {
    margin-bottom: 164px;
  }

  .centres.jrk.pro {
    margin-top: 108px;
  }

  .centres.jrk.pro.circle {
    margin-bottom: 45px;
  }

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

  .div-block-354, .wrapper_cv_3 {
    margin-bottom: 100px;
  }

  .div-block-337-copy {
    display: block;
  }

  .div-block-337-copy.cv {
    margin-top: 100px;
  }

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

  .title_price.pre {
    padding-top: 0;
    padding-bottom: 0;
  }

  .title_price.pre.red {
    margin-top: -12px;
  }

  .title_price.pre._1 {
    padding-top: 0;
  }

  .preschool_cv {
    display: block;
  }

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

  .wrapper_cv_2 {
    margin-top: -70px;
  }

  .wrapper_cv_4 {
    margin-top: -65px;
  }

  .junion_kindergarten_program {
    flex-flow: column;
    display: block;
  }

  .section-preschool_1-copy {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .section-preschool_1-copy.one, .section-preschool_1-copy.two {
    flex-flow: column;
    display: flex;
  }

  .section-preschool_1-copy.two {
    flex-flow: column;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 1519px;
    display: flex;
  }

  .section-preschool_1-copy.one {
    flex-flow: column;
    margin-bottom: 0;
    padding-top: 164px;
    padding-bottom: 1471px;
    display: flex;
  }

  .section-preschool_1-copy.one.pre.two {
    margin-bottom: 0;
  }

  .schedule_white {
    border-radius: 50px;
    width: 700px;
  }

  .div-block-358 {
    flex-flow: column;
    grid-template-columns: 1fr 1fr 1fr 1fr .75fr;
    place-content: stretch;
    margin-left: 100px;
    margin-right: 100px;
    padding: 2px;
    display: flex;
  }

  .title_clasroom_enviroment {
    font-size: 20px;
  }

  .section-7 {
    margin-top: 1500px;
  }

  .section-preschool_2 {
    margin-top: 1277px;
    margin-bottom: 500px;
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .section-preschool_2.one, .section-preschool_2.two {
    flex-flow: column;
    display: flex;
  }

  .section-preschool_2.two {
    flex-flow: column;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 1519px;
    display: flex;
  }

  .section-preschool_2.one {
    flex-flow: column;
    margin-bottom: 0;
    padding-top: 164px;
    padding-bottom: 1471px;
    display: flex;
  }

  .section-preschool_2.one.pre.two {
    margin-bottom: 0;
  }

  .ms-button {
    position: relative;
  }

  .ms-form.ms-is-contact-form {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 5%;
    padding-right: 5%;
  }

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

  .contact_form_wrapper {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }

  .text-wrapper-copy {
    max-width: none;
  }

  .text-wrapper-copy._2.yellow, .text-wrapper-copy._2.fees {
    border-top-left-radius: 100px;
  }

  .text-wrapper-copy.two {
    background-position: 0 0, 50% 60%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    justify-content: center;
    align-items: center;
    padding-bottom: 309px;
  }

  .text-wrapper-copy.contact {
    margin-left: 20px;
    margin-right: 20px;
  }

  .section-contactform.sticky {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    min-width: 100%;
    max-width: 100%;
    display: flex;
  }

  .section-contactform.centres {
    padding-top: 0;
  }

  .section-contactform.experience._1 {
    margin-top: -174px;
  }

  .section-contactform.program.two {
    overflow: hidden;
  }

  .section-contactform.footer {
    background-image: url('../images/White_12x.webp');
    background-position: 0%;
    background-size: cover;
  }

  .section-contactform.title-page {
    padding-top: 0;
  }

  .section-contactform.title-page._2 {
    padding-bottom: 0;
  }

  .section-contactform.title-page.one {
    margin-top: 107px;
  }

  .section-contactform.list {
    margin-top: -196px;
    padding-top: 0;
  }

  .enrollment_text_left_image {
    background-image: none;
    display: block;
  }

  .enrollment_text_left_image.green.andrea {
    order: -1;
    display: block;
  }

  .enrollment_text_left_image.green.andrea.two {
    overflow: hidden;
  }

  .enrollment_text_left_image.kinder.two {
    padding: 20px;
  }

  .careers_text_left_image-copy {
    background-image: none;
    display: block;
  }

  .careers_text_left_image-copy.green.andrea {
    order: -1;
    display: block;
  }

  .careers_text_left_image-copy.green.andrea.two {
    overflow: hidden;
  }

  .careers_text_left_image-copy.kinder.two {
    padding: 20px;
  }

  .image_left-copy {
    display: block;
    position: static;
  }

  .image_left-copy.about {
    background-color: #e99191;
    max-width: 65%;
    min-height: 40%;
    max-height: 40%;
  }

  .image_left-copy.andrea {
    vertical-align: top;
    background-color: #e99191;
    max-width: 65%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: sticky;
    top: 2px;
  }

  .image_left-copy-copy {
    display: block;
    position: static;
  }

  .image_left-copy-copy.about {
    background-color: #e99191;
    max-width: 65%;
    min-height: 40%;
    max-height: 40%;
  }

  .image_left-copy-copy.andrea {
    vertical-align: top;
    background-color: #e99191;
    max-width: 65%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: sticky;
    top: 2px;
  }

  .careers_image {
    min-width: auto;
    max-width: 80%;
    margin-top: 0;
    margin-bottom: 60px;
    margin-left: 0;
    position: relative;
    top: 0;
  }

  .careers_textform {
    background-image: none;
    margin-bottom: 0;
    display: block;
  }

  .careers_textform.green.andrea {
    order: -1;
    display: block;
  }

  .careers_textform.green.andrea.two {
    overflow: hidden;
  }

  .careers_textform.kinder.two {
    padding: 20px;
  }

  .dropdown-list-7-about.w--open {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    left: auto;
  }

  .nav-point-wrapper-ropdown.last-nav-item {
    margin-top: -25px;
    padding-top: 0;
  }

  .about_dropdown.blue.pro {
    margin-top: 108px;
  }

  .about_dropdown.blue.pro.circle, .about_dropdown.blue.pro.ch {
    margin-bottom: 45px;
  }

  .about_dropdown.contact.pro {
    margin-bottom: 163px;
  }

  .about_dropdown.contact.pro._2-copy-copy._2._1 {
    margin-bottom: 143px;
  }

  .about_dropdown.yellow {
    margin-bottom: 164px;
  }

  .about_dropdown.jrk.pro {
    margin-top: 108px;
  }

  .about_dropdown.jrk.pro.circle {
    margin-bottom: 45px;
  }

  .centres_dripdown-copy.blue.pro {
    margin-top: 108px;
  }

  .centres_dripdown-copy.blue.pro.circle, .centres_dripdown-copy.blue.pro.ch {
    margin-bottom: 45px;
  }

  .centres_dripdown-copy.contact.pro {
    margin-bottom: 163px;
  }

  .centres_dripdown-copy.contact.pro._2-copy-copy._2._1 {
    margin-bottom: 143px;
  }

  .centres_dripdown-copy.yellow {
    margin-bottom: 164px;
  }

  .centres_dripdown-copy.jrk.pro {
    margin-top: 108px;
  }

  .centres_dripdown-copy.jrk.pro.circle {
    margin-bottom: 45px;
  }

  .icon-12-copy {
    margin-top: 7.8px;
  }

  .call {
    font-family: Sofia Sans, sans-serif;
  }

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

  .container-copy.title {
    margin-top: 0;
  }

  .container-copy.fees, .container-copy.payments {
    background-color: #f000;
  }

  .container-copy.welcome {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container-copy.home {
    flex-flow: column;
    margin-bottom: 0;
    padding-top: 0;
    display: flex;
  }

  .container-copy.southlands, .container-copy.ch {
    flex-flow: row;
    margin-bottom: 0;
    padding-top: 0;
    display: block;
  }

  .container-copy.welcome-copy, .container-copy.crescent_heights {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container-copy.kinder-copy, .container-copy.pre {
    background-color: #f000;
  }

  .containerpre {
    flex-flow: column;
    margin-top: 0;
    margin-bottom: 15px;
    padding-top: 108px;
    padding-bottom: 25px;
    display: flex;
  }

  .containerpre.experience {
    flex-flow: row;
    margin-bottom: 0;
    padding-top: 0;
    display: block;
  }

  .containerpre.helping {
    background-color: #f000;
  }

  .containerpre.foorwe {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .containerpre.footer {
    margin-top: 33px;
  }

  .containerpre.title {
    margin-top: 0;
  }

  .containerpre.fees, .containerpre.payments {
    background-color: #f000;
  }

  .containerpre.schedule {
    margin-top: 0;
  }

  .containerpre.welcome {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .containerpre.home {
    flex-flow: column;
    margin-bottom: 0;
    padding-top: 0;
    display: flex;
  }

  .containerpre.enrollment {
    flex-flow: row;
    margin-bottom: 0;
    padding-top: 0;
    display: block;
  }

  .containerpre.fee {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    padding-top: 0;
    display: grid;
  }

  .containerpre.info-junior {
    background-color: #f000;
  }

  .containerpre.kinder {
    background-color: #f000;
    margin-top: 900px;
  }

  .containerpre.southlands, .containerpre.ch {
    flex-flow: row;
    margin-bottom: 0;
    padding-top: 0;
    display: block;
  }

  .containerpre.welcome-copy, .containerpre.crescent_heights {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .containerpre.kinder-copy, .containerpre.pre {
    background-color: #f000;
  }

  .careers_image_2 {
    position: relative;
  }

  .careers_textform2 {
    background-image: none;
    min-width: auto;
    max-width: 100%;
    margin-top: 83px;
    margin-bottom: 113px;
    display: block;
  }

  .careers_textform2.green.andrea {
    order: -1;
    display: block;
  }

  .careers_textform2.green.andrea.two {
    overflow: hidden;
  }

  .careers_textform2.kinder.two {
    padding: 20px;
  }

  .careers_image-copy {
    margin-top: -47px;
    position: relative;
  }

  .text-_right {
    font-family: Sofia Sans, sans-serif;
  }

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

  .pp_title {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph_programming {
    line-height: 155%;
  }

  .curve-footer-copy {
    min-width: auto;
    max-width: 100%;
  }

  .texr-right-copy-copy.andrea {
    padding-bottom: 35px;
  }

  .text_left_careers {
    font-family: Sofia Sans, sans-serif;
  }

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

  .txt-lft-careers.andrea {
    padding-bottom: 35px;
  }

  .image-pro-right {
    align-self: center;
    min-width: 300px;
    max-width: 300px;
    min-height: 300px;
    margin-top: -174px;
  }

  .image-pro-right.t3-copy {
    margin-right: 0;
  }

  .image-pro-right.left {
    margin-left: 0;
    margin-right: 0;
  }

  .image-pro-right.left.centres {
    margin-bottom: 27px;
  }

  .image-pro-right.left.centres._2 {
    margin-top: 19px;
  }

  .image-pro-right.left.southlands {
    margin-bottom: 27px;
  }

  .image-pro-right.left.southlands._2 {
    margin-top: 19px;
  }

  .image-pro-right.centres {
    margin-right: 0;
  }

  .image-pro-right.jrk {
    margin-left: -28px;
  }

  .image_left_program {
    align-self: center;
    min-width: 300px;
    max-width: 300px;
    min-height: 300px;
    margin-top: -28px;
    margin-left: auto;
    margin-right: auto;
  }

  .image_left_program.t3-copy {
    margin-right: 0;
  }

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

  .image_left_program.left.centres {
    margin-bottom: 27px;
  }

  .image_left_program.left.centres._2 {
    margin-top: 19px;
  }

  .image_left_program.left.southlands {
    margin-bottom: 27px;
  }

  .image_left_program.left.southlands._2 {
    margin-top: 19px;
  }

  .image_left_program.centres {
    margin-right: 0;
  }

  .image_left_program.jrk {
    margin-left: -28px;
  }

  .div-block-365-left {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #fff0, var(--white) 36%, var(--yellow-2) 36%);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 141px;
    display: flex;
  }

  .div-block-368 {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, var(--white) 34%, var(--yellow-2) 34%, var(--yellow-2) 43%);
    border-radius: 25px;
    flex-flow: column;
    margin-top: 109px;
    margin-bottom: 220px;
  }

  .image_left_program-copy {
    order: -1;
    align-self: center;
    min-width: 300px;
    max-width: 300px;
    min-height: 300px;
    margin: -67px auto 47px;
  }

  .image_left_program-copy.left {
    margin-left: 0;
    margin-right: 0;
  }

  .bold-text-159 {
    margin-top: 0;
    margin-left: 0;
    padding: 0 20px 83px;
  }

  .paragraph-list-copy.left, .paragraph-list-copy.southland {
    padding-left: 0;
    padding-right: 0;
  }

  .left-box-sw {
    flex-flow: column;
    min-width: auto;
    max-width: 100%;
    display: flex;
  }

  .left-box-sw.left.programming, .left-box-sw.left.southview, .left-box-sw.left.cr, .left-box-sw.left-copy.programming, .left-box-sw.left-copy.soutlands, .left-box-sw.left-copy.southview {
    flex-flow: column;
  }

  .paragraph-riight-sw.left, .paragraph-riight-sw.southland, .paragraph-riight-sw.left-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .left-box-copy.left.programming, .left-box-copy.left.southview, .left-box-copy.left.cr, .left-box-copy.left-copy.programming, .left-box-copy.left-copy.soutlands, .left-box-copy.left-copy.southview {
    flex-flow: column;
  }

  .paragraph-ch.left, .paragraph-ch.southland {
    padding-left: 0;
    padding-right: 0;
  }

  .left-box-right-shadow.left.programming, .left-box-right-shadow.left.southview, .left-box-right-shadow.left.cr, .left-box-right-shadow.left-copy.programming, .left-box-right-shadow.left-copy.soutlands, .left-box-right-shadow.left-copy.southview, .left-box-copy.left.programming, .left-box-copy.left.southview, .left-box-copy.left.cr, .left-box-copy.left-copy.programming, .left-box-copy.left-copy.soutlands, .left-box-copy.left-copy.southview {
    flex-flow: column;
  }

  .paragraph-list-southlands.left, .paragraph-list-southlands.southland {
    padding-left: 0;
    padding-right: 0;
  }

  .left-box-copy.left.programming, .left-box-copy.left.southview, .left-box-copy.left.cr, .left-box-copy.left-copy.programming, .left-box-copy.left-copy.soutlands, .left-box-copy.left-copy.southview, .left-box-copy.left-copy.programming, .left-box-copy.left-copy.southview, .left-box-copy.left-copy.cr, .right-text-sl.left.programming, .right-text-sl.left.southview, .right-text-sl.left.cr, .right-text-sl.left-copy.programming, .right-text-sl.left-copy.soutlands, .right-text-sl.left-copy.southview, .right-text-sl.left-copy.programming, .right-text-sl.left-copy.southview, .right-text-sl.left-copy.cr, .left-box-blue, .left-box-blue.left.programming, .left-box-blue.left.southview, .left-box-blue.left.cr, .left-box-blue.left-copy.programming, .left-box-blue.left-copy.soutlands, .left-box-blue.left-copy.southview {
    flex-flow: column;
  }

  .dropdown-menu, .dropdown-menu-copy {
    justify-content: flex-start;
    align-items: center;
  }

  .text-year-round.andrea, .texr-right-_year.andrea {
    padding-bottom: 35px;
  }

  .bold-text-161 {
    margin-bottom: -10px;
  }

  .navbar-no-shadow-2 {
    flex-flow: column;
    display: flex;
  }

  .navbar-wrapper-3 {
    flex-flow: column;
  }

  .nav-menu-wrapper-4 {
    background-color: #0000;
  }

  .nav-menu-9 {
    background-color: #ecf5e700;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    min-width: 100%;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    overflow: visible;
  }

  .nav--link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-3.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper-2 {
    width: 100%;
    margin-left: 0;
  }

  .menu-button-4 {
    padding: 12px;
  }

  .menu-button-4.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .text-block-61 {
    font-size: 12px;
  }

  .nav--link-red, .nav--link-yellow {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
  }

  .nav--link-red-copy {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav--link-green, .nav--link-blue {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
  }

  .nav--link-blue-copy {
    padding-left: 5px;
    padding-right: 5px;
  }

  .section-menu.sticky {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    min-width: 100%;
    max-width: 100%;
    display: flex;
  }

  .section-menu.centres {
    padding-top: 0;
  }

  .section-menu.experience._1 {
    margin-top: -174px;
  }

  .section-menu.program.two {
    overflow: hidden;
  }

  .section-menu.footer {
    background-image: url('../images/White_12x.webp');
    background-position: 0%;
    background-size: cover;
  }

  .section-menu.title-page {
    padding-top: 0;
  }

  .section-menu.title-page._2 {
    padding-bottom: 0;
  }

  .section-menu.title-page.one {
    margin-top: 107px;
  }

  .section-menu.list {
    margin-top: -196px;
    padding-top: 0;
  }

  .section-menu.menu {
    background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--light_prim), #fff0);
    min-width: auto;
    max-width: 100%;
    display: flex;
  }

  .section-program-1-copy-copy {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .section-program-1-copy-copy.one, .section-program-1-copy-copy.one-copy {
    flex-flow: row;
    justify-content: center;
    margin-top: 0;
    margin-bottom: -250px;
    padding: 0;
    display: flex;
    overflow: hidden;
  }

  .content-_programming_2cloumns {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    min-width: 768px;
    max-width: 768px;
    min-height: 80%;
    display: block;
  }

  .section-10 {
    flex-flow: wrap;
  }

  .container-6 {
    max-width: 728px;
  }

  .navbar-wrapper-4 {
    width: 100%;
    min-width: auto;
    max-width: 100%;
  }

  .navbar-brand-5 {
    min-width: auto;
    max-width: 100%;
  }

  .nav-menu-wrapper-5 {
    background-color: #0000;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    display: flex;
  }

  .nav-menu-two-2 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-8 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-4.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-5 {
    padding: 12px;
  }

  .menu-button-5.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .navbar-no-shadow-3 {
    min-width: auto;
    max-width: 100%;
  }

  .navbar-no-shadow-container-3, .container-regular-3 {
    width: auto;
    min-width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .nav-menu-10 {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-button-wrapper-3 {
    width: 100%;
    margin-left: 0;
  }

  .image-51 {
    max-width: 55%;
    margin-top: 4px;
  }

  .div-block-21-copy {
    grid-row-gap: 78px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 33px;
    padding-top: 54px;
  }

  .div-block-21-copy.fees._1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-bottom: 74px;
    display: block;
  }

  .div-block-21-copy.fees._1-forms {
    grid-template-columns: 1fr 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-21-copy.three {
    justify-content: center;
    align-self: center;
    align-items: center;
    min-width: 100%;
    margin-bottom: 0;
    padding: 187px 187px 0;
    display: block;
  }

  .div-block-21-copy.two {
    padding: 0 188px;
    display: block;
  }

  .div-block-21-copy.two.one {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-21-copy.experiences {
    grid-column-gap: 7px;
    grid-row-gap: 78px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: start center;
    place-items: start center;
    margin-bottom: -113px;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
  }

  .paragraph-23-copy {
    margin-top: 75px;
  }

  .div-block-318-copy {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .div-block-318-copy.first {
    margin-top: 134px;
  }

  .nav--link-blue-centres {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-3-copy.shadow-three.w--open {
    position: absolute;
  }

  .nav--link-green-copy {
    padding-left: 5px;
    padding-right: 5px;
  }

  .shows-nextpage.picks {
    display: none;
  }

  .rect-item {
    width: 50%;
    margin-top: 10px;
  }

  .si-thumbnail {
    max-width: 525px;
  }

  .si-thumbnail:hover {
    max-width: 560px;
    box-shadow: 8px 7px 5px #00000026;
  }

  .shows-carousel {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .keepwatching-title {
    max-width: 80%;
  }

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

  .featuredrec-img {
    background-size: cover;
  }

  .shows-carousel-two {
    flex-flow: column;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .image-24-copy {
    z-index: 20;
    max-width: 300px;
    min-height: 300px;
    margin-top: 1px;
  }

  .bold-text-7-copy {
    color: var(--white);
    line-height: 150%;
  }

  .paragraph-8-copy-copy {
    background-color: #fec70a;
    padding: 11px;
  }

  .paragraph-8-copy-copy.white-copy {
    background-color: #fec70a00;
  }

  .paragraph-26 {
    margin-bottom: 88px;
    line-height: 150%;
  }

  .clasroom_parties-copy {
    height: 400px;
    margin-top: -343px;
    padding-top: 81px;
  }

  .bold-text-2-copy {
    font-family: Sofia Sans, sans-serif;
  }

  .bold-text-2-copy.white {
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

  .div-block-389 {
    justify-content: center;
    align-items: flex-start;
    margin-top: -48px;
    display: flex;
  }

  .bold-text-165, .bold-text-166, .bold-text-167, .bold-text-168, .bold-text-169, .bold-text-170, .bold-text-174, .bold-text-175, .bold-text-176 {
    font-size: 19px;
  }

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

  .section-13 {
    max-width: 33px;
  }

  .div-block-394 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    min-width: 500px;
    max-width: 80%;
    display: grid;
  }

  .div-block-395 {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-398 {
    justify-content: center;
    align-items: flex-start;
  }

  .button-3 {
    padding-top: 13px;
  }

  .button-3.w--current {
    justify-content: center;
    align-items: center;
    margin-left: 33px;
  }

  .icon-copy {
    color: #fff;
    flex-flow: column;
    font-size: 35px;
    display: flex;
  }

  .icon-copy.phone {
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 6px;
    margin-left: 0;
  }

  .icon-copy.mail {
    justify-content: center;
    align-items: flex-start;
  }

  .icon-copy-copy {
    color: #fff;
    flex-flow: column;
    font-size: 35px;
    display: flex;
  }

  .icon-copy-copy.phone {
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 6px;
    margin-left: 0;
  }

  .icon-copy-copy.mail {
    justify-content: center;
    align-items: flex-start;
  }

  .text-left-list-copy {
    padding-left: 10px;
    padding-right: 25px;
  }

  .text-left-list-copy._2 {
    padding-left: 23px;
    padding-right: 20px;
  }

  .text-left-list-copy.white {
    flex-flow: column;
    min-width: 100%;
    max-width: 100%;
    padding-bottom: 24px;
    display: block;
  }

  .text-left-list-copy.description {
    margin-top: 126px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-left-list-copy.dark {
    flex-flow: column;
    min-width: 100%;
    max-width: 100%;
    padding-bottom: 24px;
    display: block;
  }

  .info-container-copy {
    flex-flow: column;
    padding-top: 8px;
  }

  .text-block-57-copy.t, .text-block-57-copy.t-copy {
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 25px;
    display: block;
  }

  .services-card-copy.blue.pro.circle, .services-card-copy.blue.pro.ch {
    margin-bottom: 45px;
  }

  .image-pro-top-copy.left {
    margin-left: 0;
    margin-right: 0;
  }

  .bold-text-10-copy {
    line-height: 150%;
  }

  .services-card-copy.light-purple.green {
    flex-flow: column;
  }

  .services-card-copy.blue {
    min-width: 728px;
    max-width: 728px;
  }

  .services-card-copy.blue.pro {
    margin-top: 108px;
  }

  .services-card-copy.blue.pro._2._3 {
    background-image: linear-gradient(#039cae 85%, #079baec9 92%, #fff0), url('../images/b-SHOW-TELL.webp');
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    align-items: center;
    min-width: 70%;
    max-width: 728%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .services-card-copy.blue.pro._2._4 {
    justify-content: center;
    align-items: center;
    min-width: auto;
    max-width: 100%;
    margin-top: -104px;
  }

  .services-card-copy.blue.pro.circle, .services-card-copy.blue.pro.ch {
    margin-bottom: 45px;
  }

  .services-card-copy.blue.pro.circle-copy {
    min-width: 700px;
    max-width: 700px;
    height: 900px;
    margin-top: 0;
    margin-bottom: 45px;
    display: flex;
  }

  .services-card-copy.contact {
    min-width: 728px;
    max-width: 728px;
  }

  .services-card-copy.contact.pro {
    margin-bottom: 163px;
  }

  .services-card-copy.contact.pro._2-copy-copy._2._3 {
    align-items: center;
    min-width: 700px;
    max-width: 70%;
    margin-left: 0;
    padding-left: 0;
  }

  .services-card-copy.contact.pro._2-copy-copy._2._1 {
    min-width: 700px;
    margin-top: 68px;
    margin-bottom: 205px;
    overflow: hidden;
  }

  .services-card-copy.contact.pro._2-copy-copy._2._3-copy {
    align-items: center;
    min-width: 700px;
    max-width: 70%;
    margin-left: 0;
    padding-left: 0;
  }

  .services-card-copy.contact.southview {
    margin-top: 220px;
    margin-bottom: 220px;
  }

  .services-card-copy.yellow {
    justify-content: space-between;
    align-items: center;
    min-width: 700px;
    max-width: 700px;
    margin-bottom: 164px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    position: relative;
  }

  .services-card-copy.yellow._2._22 {
    background-position: 0 0, 50%;
    justify-content: center;
    min-width: 700px;
    max-width: 313px;
    margin-bottom: 237px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .services-card-copy.jrk.pro {
    margin-top: 108px;
  }

  .services-card-copy.jrk.pro.circle {
    margin-bottom: 45px;
  }

  .image-pro-top-copyw {
    z-index: 33;
    align-self: center;
    min-width: 300px;
    max-width: 300px;
    min-height: 300px;
    margin-top: 5px;
    position: relative;
  }

  .image-pro-top-copyw.t3-copy {
    margin-right: 0;
  }

  .image-pro-top-copyw.left {
    margin-left: 0;
    margin-right: 0;
  }

  .image-pro-top-copyw.left.centres {
    margin-bottom: 27px;
  }

  .image-pro-top-copyw.left.centres._2 {
    margin-top: 19px;
  }

  .image-pro-top-copyw.left.southlands {
    margin-bottom: 27px;
  }

  .image-pro-top-copyw.left.southlands._2 {
    margin-top: 19px;
  }

  .image-pro-top-copyw.centres {
    margin-right: 0;
  }

  .image-pro-top-copyw.jrk {
    margin-left: -28px;
  }

  .image-pro-top-copyw.backpack {
    margin-right: 0;
  }

  .image-pro-top-copyw.left-copy {
    margin-left: 0;
  }

  .image-pro-top-copy.left {
    margin-left: 0;
    margin-right: 0;
  }

  .image-pro-top-copy.left.southlands {
    margin-bottom: 27px;
  }

  .section-copy.sticky {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    min-width: 100%;
    max-width: 100%;
    display: flex;
  }

  .section-copy.centres {
    padding-top: 0;
  }

  .section-copy.experience._1 {
    margin-top: -174px;
  }

  .section-copy.program.two {
    overflow: hidden;
  }

  .section-copy.footer {
    background-image: url('../images/White_12x.webp');
    background-position: 0%;
    background-size: cover;
  }

  .section-copy.title-page {
    padding-top: 0;
  }

  .section-copy.title-page._2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    display: flex;
  }

  .section-copy.title-page.one {
    margin-top: 107px;
  }

  .section-copy.list {
    margin-top: -196px;
    padding-top: 0;
  }

  .section-copy.experience-copy._1 {
    margin-top: -174px;
  }

  .section-closures-copy {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: -33px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 100px 40px;
    display: flex;
  }

  .section-closures-copy.one {
    flex-flow: column;
    display: flex;
  }

  .text-block-64-copy {
    padding-right: 14px;
  }

  .heading-copy.tips {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 55px;
  }

  .heading-copy.followers, .heading-copy.clones, .heading-copy.followers-copy {
    margin-top: 0;
    font-size: 55px;
  }

  .text-block-57-copy {
    padding-top: 13px;
    font-size: 20px;
  }

  .text-block-57-copy.t, .text-block-57-copy.t-copy {
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 25px;
    display: block;
  }

  .heading-26 {
    margin-top: -255px;
    padding-bottom: 79px;
  }

  .link-2-copy {
    display: inline;
  }

  .services-card-copy-copy.light-purple.green {
    flex-flow: column;
  }

  .services-card-copy-copy.blue {
    min-width: 728px;
    max-width: 728px;
  }

  .services-card-copy-copy.blue.pro {
    margin-top: 108px;
  }

  .services-card-copy-copy.blue.pro._2._3 {
    background-image: linear-gradient(#039cae 85%, #079baec9 92%, #fff0), url('../images/b-SHOW-TELL.webp');
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    align-items: center;
    min-width: 70%;
    max-width: 728%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .services-card-copy-copy.blue.pro._2._4 {
    justify-content: center;
    align-items: center;
    min-width: 700px;
    max-width: 700px;
    margin-top: -104px;
  }

  .services-card-copy-copy.blue.pro.circle, .services-card-copy-copy.blue.pro.ch {
    margin-bottom: 45px;
  }

  .services-card-copy-copy.blue.pro.circle-copy {
    min-width: 700px;
    max-width: 700px;
    height: 900px;
    margin-top: 0;
    margin-bottom: 45px;
    display: flex;
  }

  .services-card-copy-copy.contact {
    min-width: 728px;
    max-width: 728px;
  }

  .services-card-copy-copy.contact.pro {
    margin-bottom: 163px;
  }

  .services-card-copy-copy.contact.pro._2-copy-copy._2._3 {
    align-items: center;
    min-width: 700px;
    max-width: 70%;
    margin-left: 0;
    padding-left: 0;
  }

  .services-card-copy-copy.contact.pro._2-copy-copy._2._1 {
    min-width: 700px;
    margin-top: 68px;
    margin-bottom: 205px;
    overflow: hidden;
  }

  .services-card-copy-copy.contact.pro._2-copy-copy._2._3-copy {
    align-items: center;
    min-width: 700px;
    max-width: 70%;
    margin-left: 0;
    padding-left: 0;
  }

  .services-card-copy-copy.contact.southview {
    margin-top: 220px;
    margin-bottom: 220px;
  }

  .services-card-copy-copy.yellow {
    justify-content: space-between;
    align-items: center;
    min-width: 700px;
    max-width: 700px;
    margin-bottom: 164px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    position: relative;
  }

  .services-card-copy-copy.yellow._2._22 {
    background-position: 0 0, 50%;
    justify-content: center;
    min-width: auto;
    max-width: 100%;
    margin-bottom: 237px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .services-card-copy-copy.jrk.pro {
    margin-top: 108px;
  }

  .services-card-copy-copy.jrk.pro.circle {
    margin-bottom: 45px;
  }

  .container-copy.helping {
    background-color: #f000;
  }

  .container-copy.play.dutties {
    flex-flow: column;
    display: flex;
  }

  .container-copy.southlands, .container-copy.ch {
    flex-flow: row;
    margin-bottom: 0;
    padding-top: 0;
    display: block;
  }

  .container-copy.welcome-copy, .container-copy.crescent_heights {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .paragraph-8-copy {
    background-color: var(--yellow-2);
    padding: 11px;
  }

  .paragraph-8-copy.white-copy {
    background-color: #fec70a00;
  }

  .paragraph-8-copyjk {
    background-color: var(--yellow-2);
    padding: 11px;
  }

  .paragraph-8-copyjk.white-copy {
    background-color: #fec70a00;
  }

  .paragraph-7-copy, .paragraph-7-copy3, .paragraph-7-copy-copy {
    text-align: center;
  }

  .button-_white_gree-copy:hover {
    background-size: auto;
    border-radius: 50px;
    flex: none;
    align-self: center;
    min-width: 35%;
    max-width: 40%;
    top: auto;
    transform: none;
  }

  .call-copy {
    font-family: Sofia Sans, sans-serif;
  }

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

  .button-4 {
    margin-bottom: 0;
    margin-left: 0;
  }

  .div-block-404 {
    justify-content: center;
    align-items: center;
    margin-bottom: 39px;
    display: flex;
  }

  .careers_image-copy-copy {
    margin-top: -47px;
    position: relative;
  }

  .bold-text-2-copy2 {
    font-family: Sofia Sans, sans-serif;
  }

  .bold-text-2-copy2.white {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .jr-kindergarten-copy.blue.pro {
    margin-top: 108px;
  }

  .jr-kindergarten-copy.blue.pro.circle {
    margin-bottom: 45px;
  }

  .jr-kindergarten-copy.red.pro {
    height: 4%;
    margin-bottom: 163px;
  }

  .jr-kindergarten-copy.red.pro._2-copy-copy._2._1 {
    margin-bottom: 143px;
  }

  .jr-kindergarten-copy.red.pro.blue {
    height: 40%;
    max-height: 40%;
    margin-top: 200px;
    margin-bottom: 200px;
  }

  .jr-kindergarten-copy.yellow {
    margin-bottom: 164px;
  }

  .jr-kindergarten-copy.jrk.pro {
    margin-top: 108px;
  }

  .jr-kindergarten-copy.jrk.pro.circle {
    margin-bottom: 45px;
  }

  .jr-kindergarten-copy.red-copy.lines {
    height: 2%;
    max-height: 40%;
    margin-bottom: 163px;
  }

  .jr-kindergarten-copy.red-copy.lines._2-copy-copy._2._1 {
    margin-bottom: 143px;
  }

  .jr-kindergarten-copy.c.lines {
    justify-content: space-around;
    align-items: center;
    height: 2%;
    max-height: 40%;
    margin-bottom: 220px;
  }

  .jr-kindergarten-copy.c.lines._2-copy-copy._2._1 {
    margin-bottom: 143px;
  }

  .bold-text-182, .bold-text-183, .bold-text-185 {
    font-size: 19px;
  }

  .right_timeline_info {
    grid-template-columns: 1.75fr 6.5fr .25fr;
  }

  .heading-19-copy {
    padding-left: 10px;
  }

  .div-block-406 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .div-block-407 {
    max-width: 250px;
  }

  .div-block-409 {
    min-width: auto;
    max-width: 100%;
  }

  .div-block-410 {
    max-width: 2%;
  }

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

  .text_right-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text_right-copy._2 {
    padding-right: 0;
  }

  .text_right-copy.white {
    flex-flow: column;
    min-width: 100%;
    max-width: 100%;
    padding-bottom: 24px;
    display: block;
  }

  .nav--link-blue-copy, .nav--link-yellow-contact, .nav--link-green-copy {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
  }

  .div-block-299-copy {
    background-color: #fff;
    padding-top: 0;
  }

  .trianf-copy, .code-embed-2-copy.preschool {
    margin-top: -11px;
  }

  .image-pro-top-copy {
    z-index: 33;
    align-self: center;
    min-width: 300px;
    max-width: 300px;
    min-height: 300px;
    margin-top: 5px;
    position: relative;
  }

  .image-pro-top-copy.t3-copy {
    margin-right: 0;
  }

  .image-pro-top-copy.left {
    margin-left: 0;
    margin-right: 0;
  }

  .image-pro-top-copy.left.centres {
    margin-bottom: 27px;
  }

  .image-pro-top-copy.left.centres._2 {
    margin-top: 19px;
  }

  .image-pro-top-copy.left.centres.southview {
    margin-bottom: 45px;
  }

  .image-pro-top-copy.left.centres.ch {
    margin-top: -71px;
  }

  .image-pro-top-copy.left.southlands {
    margin-bottom: 27px;
    margin-right: 0;
  }

  .image-pro-top-copy.left.southlands._2 {
    margin-top: 19px;
  }

  .image-pro-top-copy.centres {
    margin-right: 0;
  }

  .image-pro-top-copy.jrk {
    margin-left: -28px;
  }

  .image-pro-top-copy.backpack {
    margin-right: 0;
  }

  .image-pro-top-copy.left-copy {
    margin-left: 0;
  }

  .image-pro-top-copy.t3-copy-copy {
    margin-right: 0;
  }

  .dropdown-7 {
    margin-top: 0;
  }

  .nav--link-blue-about {
    margin-top: -43px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
  }

  .image_left_program-copy {
    align-self: center;
    min-width: 300px;
    max-width: 300px;
    min-height: 300px;
    margin-top: -28px;
    margin-left: auto;
    margin-right: auto;
  }

  .image_left_program-copy.t3-copy {
    margin-right: 0;
  }

  .image_left_program-copy.left {
    margin-left: 0;
    margin-right: 0;
  }

  .image_left_program-copy.left.centres {
    margin-bottom: 27px;
  }

  .image_left_program-copy.left.centres._2 {
    margin-top: 19px;
  }

  .image_left_program-copy.left.southlands {
    margin-bottom: 27px;
  }

  .image_left_program-copy.left.southlands._2 {
    margin-top: 19px;
  }

  .image_left_program-copy.centres {
    margin-right: 0;
  }

  .image_left_program-copy.jrk {
    margin-left: -28px;
  }

  .image_left_program-copy-copy {
    order: -1;
    align-self: center;
    min-width: 300px;
    max-width: 300px;
    min-height: 300px;
    margin: -67px auto 47px;
  }

  .image_left_program-copy-copy.t3-copy {
    margin-right: 0;
  }

  .image_left_program-copy-copy.left {
    margin-left: 0;
    margin-right: 0;
  }

  .image_left_program-copy-copy.left.centres {
    margin-bottom: 27px;
  }

  .image_left_program-copy-copy.left.centres._2 {
    margin-top: 19px;
  }

  .image_left_program-copy-copy.left.southlands {
    margin-bottom: 27px;
  }

  .image_left_program-copy-copy.left.southlands._2 {
    margin-top: 19px;
  }

  .image_left_program-copy-copy.centres {
    margin-right: 0;
  }

  .image_left_program-copy-copy.jrk {
    margin-left: -28px;
  }

  .nav--link-red-copy {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
  }

  .section-26 {
    margin-top: 0;
  }

  .paragraph-list-copy.right._2 {
    padding-left: 5px;
  }

  .paragraph-list-copy.left, .paragraph-list-copy.southland {
    padding-left: 0;
    padding-right: 0;
  }

  .text-right-list-copy {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-pro-top--preppingcopy {
    z-index: 33;
    align-self: center;
    min-width: 300px;
    max-width: 300px;
    min-height: 300px;
    margin-top: 5px;
    position: relative;
  }

  .image-pro-top--preppingcopy.t3-copy {
    margin-right: 0;
  }

  .image-pro-top--preppingcopy.left {
    margin-left: 0;
    margin-right: 0;
  }

  .image-pro-top--preppingcopy.left.centres {
    margin-bottom: 27px;
  }

  .image-pro-top--preppingcopy.left.centres._2 {
    margin-top: 19px;
  }

  .image-pro-top--preppingcopy.left.centres.southview {
    margin-bottom: 45px;
  }

  .image-pro-top--preppingcopy.left.centres.ch {
    margin-top: -71px;
  }

  .image-pro-top--preppingcopy.left.southlands {
    margin-bottom: 27px;
    margin-right: 0;
  }

  .image-pro-top--preppingcopy.left.southlands._2 {
    margin-top: 19px;
  }

  .image-pro-top--preppingcopy.centres {
    margin-right: 0;
  }

  .image-pro-top--preppingcopy.jrk {
    margin-left: -28px;
  }

  .image-pro-top--preppingcopy.backpack {
    margin-right: 0;
  }

  .image-pro-top--preppingcopy.left-copy {
    margin-left: 0;
  }

  .image-pro-top--preppingcopy.t3-copy-copy {
    margin-right: 0;
  }

  .image-pro-top-copy-copy {
    z-index: 33;
    align-self: center;
    min-width: 300px;
    max-width: 300px;
    min-height: 300px;
    margin-top: 5px;
    position: relative;
  }

  .image-pro-top-copy-copy.t3-copy {
    margin-right: 0;
  }

  .image-pro-top-copy-copy.left {
    margin-left: 0;
    margin-right: 0;
  }

  .image-pro-top-copy-copy.left.centres {
    margin-bottom: 27px;
  }

  .image-pro-top-copy-copy.left.centres._2 {
    margin-top: 19px;
  }

  .image-pro-top-copy-copy.left.southlands {
    margin-bottom: 27px;
  }

  .image-pro-top-copy-copy.left.southlands._2 {
    margin-top: 19px;
  }

  .image-pro-top-copy-copy.centres {
    margin-right: 0;
  }

  .image-pro-top-copy-copy.jrk {
    margin-left: -28px;
  }

  .image-pro-top-copy-copy.backpack {
    margin-right: 0;
  }

  .image-pro-top-copy-copy.left-copy {
    margin-left: 0;
  }

  .services-cards-grid-two-copy {
    grid-template-columns: 1fr;
  }

  .services-cards-grid-two-copy.pro {
    flex-flow: column;
    grid-template-columns: .8fr;
    justify-content: center;
    min-width: auto;
    max-width: 70%;
    margin-bottom: 200px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .services-cards-grid-two-copy.programminh {
    flex-flow: column;
    min-width: 700px;
    max-width: 100%;
    display: flex;
  }

  .services-cards-grid-two-copy.pro-copy, .services-cards-grid-two-copy.languagues-circles, .services-cards-grid-two-copy.programming {
    grid-template-columns: .8fr;
    justify-content: center;
    margin-bottom: 200px;
    margin-left: 100px;
    margin-right: 100px;
    display: block;
  }

  .services-cards-grid-two-copy.languagues-circles-programming {
    flex-flow: column;
    grid-template-columns: .8fr;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 200px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .services-cards-grid-two-copy.programming-copy {
    flex-flow: column;
    grid-template-columns: .8fr;
    justify-content: center;
    align-items: center;
    min-width: auto;
    max-width: 100%;
    margin-bottom: 200px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .section-top-copy.sticky {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    min-width: 100%;
    max-width: 100%;
    display: flex;
  }

  .section-top-copy.centres {
    padding-top: 0;
  }

  .section-top-copy.experience._1 {
    margin-top: -174px;
  }

  .section-top-copy.program.two {
    overflow: hidden;
  }

  .section-top-copy.footer {
    background-color: #ffb800;
    background-image: url('../images/White_12x.webp');
    background-position: 0%;
    background-size: cover;
  }

  .section-top-copy.title-page {
    padding-top: 0;
  }

  .section-top-copy.title-page._2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    display: flex;
  }

  .section-top-copy.title-page.one {
    margin-top: 107px;
  }

  .section-top-copy.list {
    margin-top: -196px;
    padding-top: 0;
  }

  .section-top-copy.experience-copy._1 {
    margin-top: 0;
  }

  .section-top-copy.dutties-copy {
    margin-bottom: 0;
  }

  .image-24-copy-copy {
    z-index: 20;
    max-width: 300px;
    min-height: 300px;
    margin-top: 1px;
  }

  .image-24-copy {
    z-index: 20;
    max-width: 300px;
    margin-top: -68px;
    margin-bottom: 23px;
  }

  .image-24-copy.red {
    margin-top: -169px;
    margin-bottom: -162px;
  }

  .time-hours_p {
    min-width: 227px;
    padding-right: 0;
    font-size: 25px;
    display: block;
  }

  .time-hours_p.program {
    font-size: 22px;
  }

  .time-hours_p.preschool {
    padding-left: 0;
  }

  .time-hours_p.program-copy {
    margin-right: 22px;
    padding-right: 28px;
    font-size: 22px;
  }

  .time-hours_p.program-copy2 {
    font-size: 22px;
  }

  .bold-text-188 {
    font-size: 19px;
  }

  .time-hours_p-copy {
    min-width: 227px;
    font-size: 25px;
  }

  .time-hours_p-copy.program {
    font-size: 22px;
  }

  .time-hours_p-copy.preschool {
    padding-left: 0;
  }

  .time-hours_p-copy.program-copy {
    margin-right: 22px;
    padding-right: 28px;
    font-size: 22px;
  }

  .time-hours_p-copy.program-copy2 {
    font-size: 22px;
  }

  .section-27 {
    display: block;
  }

  .nav--link-blue-about-copy {
    margin-top: -43px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
  }

  .list-item-centres {
    z-index: 100;
    align-self: flex-start;
    margin-top: 50px;
    padding-top: 5px;
    padding-left: 0;
    position: relative;
  }

  .list-item-centres.parties {
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 20px;
    display: flex;
  }

  .list-item-centres.parties.red {
    display: flex;
  }

  .list-item-centres.parties.blue {
    justify-content: center;
    align-items: center;
  }

  .list-item-centres.parties.green {
    text-align: center;
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .nav--link-blue-about-copy-copy {
    margin-top: -43px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
  }

  .texr-right-copy.andrea {
    padding-bottom: 35px;
  }

  .container-copy.southlands, .container-copy.ch {
    flex-flow: row;
    margin-bottom: 0;
    padding-top: 0;
    display: block;
  }

  .container-copy.welcome-copy, .container-copy.crescent_heights {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .title-65-copy.b {
    margin-top: 0;
  }

  .title-65-copy.footer.contact {
    flex-flow: column;
    align-self: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-5-copy.blue.top {
    min-height: 0%;
    padding-top: 0;
  }

  .image-5-copy.green {
    background-color: var(--green);
  }

  .div-block-22-copy {
    margin-top: 19px;
    margin-bottom: 62px;
  }

  .div-block-22-copy.yellow {
    margin-top: 0;
    margin-bottom: 220px;
  }

  .div-block-22-copy.yellow.pre, .div-block-22-copy.yellow.kinder {
    margin-top: 3px;
    margin-bottom: 23px;
    padding-bottom: 0;
  }

  .div-block-22-copy.green {
    min-width: auto;
    margin-top: 0;
    margin-bottom: 220px;
  }

  .div-block-22-copy.green.pre, .div-block-22-copy.green.kinder {
    margin-top: 69px;
    margin-bottom: 58px;
    padding-bottom: 0;
  }

  .div-block-22-copy.blue {
    background-color: var(--blue);
    min-width: auto;
    margin-top: 0;
    margin-bottom: 232px;
  }

  .div-block-22-copy.red {
    margin-top: 0;
    margin-bottom: 220px;
  }

  .div-block-22-copy.red.pre {
    margin-bottom: 68px;
  }

  .container-copy.fee.prices {
    min-width: auto;
    max-width: 100%;
  }

  .container-copy.southlands, .container-copy.ch {
    flex-flow: row;
    margin-bottom: 0;
    padding-top: 0;
    display: block;
  }

  .container-copy.welcome-copy, .container-copy.crescent_heights {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-28 {
    min-width: auto;
  }

  .dropdown-7-copy {
    margin-top: 0;
  }

  .container-copy {
    flex-flow: column;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 25px;
    display: block;
  }

  .container-copy.experience {
    flex-flow: row;
    margin-bottom: 0;
    padding-top: 0;
    display: block;
  }

  .container-copy.video {
    padding-top: 0;
    padding-bottom: 220px;
  }

  .container-copy.helping {
    background-color: #f000;
    margin-top: -149px;
  }

  .container-copy.play.dutties {
    flex-flow: column;
    margin-bottom: 0;
    display: flex;
  }

  .container-copy.inclusion {
    padding-top: 0;
  }

  .container-copy.foorwe {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-copy.footer {
    margin-top: 33px;
  }

  .container-copy.title {
    background-color: #fff;
    margin-top: 0;
  }

  .container-copy.fees {
    background-color: #f000;
  }

  .container-copy.fees.ppre.southview {
    margin-top: -72px;
  }

  .container-copy.payments {
    background-color: #f000;
  }

  .container-copy.payments.fees-copy {
    padding-bottom: 218px;
  }

  .container-copy.schedule {
    margin-top: 0;
  }

  .container-copy.listed {
    max-width: 700px;
  }

  .container-copy.welcome {
    max-width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container-copy.home {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 158px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .container-copy.enrollment {
    flex-flow: row;
    margin-bottom: 0;
    padding-top: 0;
    display: block;
  }

  .container-copy.enrollment._1 {
    margin-bottom: 100px;
  }

  .container-copy.fee {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    padding-top: 0;
    display: grid;
  }

  .container-copy.info-junior {
    background-color: #f000;
  }

  .container-copy.kinder {
    background-color: #f000;
    margin-top: 650px;
  }

  .container-copy.preschool {
    margin-left: 0;
    margin-right: 0;
  }

  .container-copy.southlands, .container-copy.ch {
    flex-flow: row;
    margin-bottom: 0;
    padding-top: 0;
    display: block;
  }

  .container-copy.welcome-copy, .container-copy.crescent_heights {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container-copy.kinder-copy {
    background-color: #f000;
  }

  .container-copy.pre {
    background-color: #f000;
    margin-left: 100px;
    margin-right: 100px;
  }

  .container-copy.fees-head {
    background-color: #f000;
  }

  .container-copy.title-copy {
    background-color: var(--white);
    margin-top: 0;
  }

  .div-block-412 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section-32 {
    max-width: 989em;
  }

  .section-33 {
    min-width: auto;
  }

  .rt-footer-link-box-copy {
    flex-flow: row;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    max-width: 50%;
    margin-bottom: 12px;
    margin-left: 10px;
  }

  .rt-footer-link-box-copy.rt-padding-buttom {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    margin-left: 10px;
    display: flex;
  }

  .paragraph-footer-copy {
    justify-content: center;
    align-items: center;
    padding-left: 40px;
    padding-right: 87px;
  }

  .paragraph-footer-copy.contact {
    max-width: 105%;
    padding-left: 0;
  }

  .div-block-417 {
    align-self: flex-start;
    margin-left: 10px;
  }

  .slide {
    outline-color: var(--yellow-2);
    outline-offset: 3px;
    outline-width: 1px;
    outline-style: dotted;
    max-width: 50%;
    margin-top: 10px;
  }

  .heading-31 {
    margin-left: 0;
  }

  .paragraph-30 {
    order: 0;
    align-self: stretch;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .paragraph-31 {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 25px;
  }

  .container-7 {
    max-width: 728px;
  }

  .team-slide-wrapper {
    vertical-align: baseline;
    width: 47%;
    margin-right: 6%;
  }

  .team-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: space-around stretch;
    place-items: stretch stretch;
    padding-bottom: 23px;
    display: grid;
  }

  .team-block-info {
    justify-content: center;
    align-self: stretch;
    align-items: center;
    padding-bottom: 0;
  }

  .mask-2 {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    inset: 0%;
  }

  .team-block-copy-copy {
    justify-content: center;
    padding-bottom: 66px;
  }

  .paragraph-301-copy {
    margin-bottom: 20px;
    margin-left: 0;
  }

  .phone-info {
    color: var(--memberstack-library--ms-main-text-color);
    padding-left: 25px;
    font-family: Sofia Sans, sans-serif;
    font-size: 20px;
  }

  .paragraph-30-copy {
    margin-bottom: 0;
    padding-bottom: 62px;
  }

  .paragraph-30-copy-2, .paragraph-30-copy2 {
    order: 0;
    align-self: stretch;
    margin-bottom: 0;
    padding-bottom: 3px;
  }

  .title_80-copy.b {
    margin-top: 0;
  }
}

@media screen and (max-width: 767px) {
  .container.title {
    z-index: 10;
    background-color: #fff;
    min-width: auto;
    position: relative;
    overflow: hidden;
  }

  .container.fees.ppre._1, .container.fees.ppre.ch {
    margin-top: -57px;
  }

  .container.fees.ppre.southview {
    margin-top: -254px;
  }

  .container.payments {
    max-width: 95%;
  }

  .container.home {
    margin-top: 0;
  }

  .container.fee.prices {
    padding-bottom: 10px;
  }

  .container.jkinder {
    max-width: 98%;
  }

  .container.pdf {
    max-width: 100%;
    min-height: auto;
    max-height: 100%;
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .container.preschool {
    align-self: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container.fees-head.ppre._1, .container.fees-head.ppre.ch, .container.fees-head.ppre.southview {
    margin-top: -57px;
  }

  .container.title-copy {
    z-index: 10;
    background-color: #fff0;
    min-width: auto;
    position: relative;
    overflow: hidden;
  }

  .section-top {
    min-width: auto;
    max-width: 100%;
    max-height: 100%;
    margin-bottom: 40px;
  }

  .section-top.sticky {
    overflow: scroll;
  }

  .section-top.footer {
    overflow: hidden;
  }

  .section-top.fees.prices {
    padding-top: 74px;
  }

  .section-top.list {
    padding-bottom: 34px;
  }

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

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    border-radius: 20px 0 0 20px;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    min-width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
    list-style-type: none;
    display: flex;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-link.yellow {
    display: block;
  }

  .nav-link.blue {
    padding: 4px;
  }

  .nav-link.green {
    min-width: 0;
  }

  .nav-link.green.fees {
    text-align: center;
  }

  .nav-dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .nav-dropdown-toggle {
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .list-item {
    flex-flow: wrap;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .list-item.parties.green {
    text-align: center;
  }

  .div-block-10 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .div-block-11 {
    padding-top: 0;
  }

  .image {
    max-width: 250px;
    margin-bottom: 20px;
  }

  .div-block-15 {
    top: 35px;
  }

  .div-block-16 {
    display: none;
    transform: translate(-50%, -71%);
  }

  .container-2 {
    align-self: center;
    max-width: 500px;
  }

  .section-2 {
    flex-flow: row;
    place-content: stretch center;
    align-items: center;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text-block-2 {
    margin-right: 5px;
  }

  .div-block-21.experiences {
    max-width: 100%;
    margin: 214px auto 126px;
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
    display: block;
  }

  .div-block-22.yellow {
    max-width: 80%;
    margin: 7px auto 172px;
  }

  .div-block-22.green {
    max-width: 80%;
    margin-bottom: 172px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-22.blue {
    max-width: 80%;
    margin: 182px auto 10px;
  }

  .div-block-22.blue.e {
    margin-bottom: 172px;
  }

  .div-block-22.red {
    max-width: 80%;
    margin-bottom: 167px;
    margin-left: auto;
    margin-right: auto;
  }

  .block_image_text {
    max-width: 100%;
  }

  .div-block-290 {
    border-bottom-right-radius: 20px;
    margin-left: -20px;
    margin-right: -20px;
    padding: 60px 20px 0;
  }

  .div-block-290.about._1 {
    margin-left: 0;
    margin-right: 0;
  }

  .background-video-content {
    border-bottom-right-radius: 38px;
  }

  .image-6 {
    max-width: 55%;
  }

  .div-block-298 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-299 {
    max-width: 100%;
    padding-top: 0;
  }

  .about-two-expert-image-block {
    padding: 70px 15px 60px;
  }

  .rt-testimonial-quote-wrapper {
    flex-direction: column;
  }

  .rt-tabs {
    padding-left: 0;
  }

  .rt-tabs-menu {
    margin-right: -38px;
  }

  .rt-reviewer-image-three-block {
    width: 100%;
    max-width: 50%;
  }

  .text-wrapper._2.blue {
    margin-left: 10px;
    margin-right: 10px;
  }

  .text-wrapper._2.fees {
    margin-left: 0;
  }

  .rt-home-one-testimonials-header {
    grid-row-gap: 20px;
    flex-direction: column;
  }

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

  .image_left.about {
    background-color: #e9919161;
    max-width: 45%;
    min-height: 40%;
    max-height: 40%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image_left.andrea {
    background-color: #e991913b;
  }

  .jk_title.fees {
    display: block;
  }

  .jk_title.programming {
    margin-bottom: 40px;
  }

  .code-embed-2.blue-up.red {
    margin-bottom: 0;
  }

  .code-embed-2.southlands {
    margin-top: 0;
    padding-top: 0;
  }

  .features-grid {
    grid-template-columns: 1fr;
  }

  .title-big.left {
    text-align: center;
    font-size: 60px;
  }

  .title_100.b.fees, .title_100.b.fees-copy, .title_100.b.kindergarten, .title_100.b.pre {
    font-size: 55px;
  }

  .title_100.enrollment {
    margin-top: 95px;
    font-size: 55px;
  }

  .title_80 {
    justify-content: space-between;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 55px;
    display: flex;
  }

  .title_80.color {
    font-size: 55px;
  }

  .body-2.home {
    overflow: scroll;
  }

  .about-block-one {
    width: 100%;
  }

  .rt-social-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex;
  }

  .rt-links-block-two-home {
    grid-column-gap: 80px;
    grid-row-gap: 40px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .rt-home-footer-para {
    max-width: 600px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .rt-quick-link-list.contact {
    flex-flow: column;
    display: flex;
  }

  .priivacyp {
    text-align: center;
  }

  .home-footer-main-block-two {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .rt-quick-link-block-two {
    text-align: left;
    align-items: flex-start;
  }

  .rt-footer-link-box {
    justify-content: flex-start;
    align-items: center;
    margin-left: 24px;
    display: flex;
  }

  .rt-footer-link-box.rt-padding-buttom {
    flex-flow: row;
    margin-left: 20px;
  }

  .paragraph-footer {
    align-self: auto;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright {
    font-size: 18px;
    line-height: 120%;
  }

  .footer-bottom-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 10px;
    margin-right: 10px;
  }

  .footer-copyright-2 {
    font-size: 18px;
    line-height: 120%;
  }

  .footer-copyright-2.white {
    min-width: 200px;
  }

  .code-embed-2-copy._4._1.triangle.two {
    margin-bottom: -109px;
  }

  .code-embed-2-copy._4._1.triangle-copy.two {
    margin-bottom: -60px;
  }

  .content-container-2 {
    min-width: 500px;
    max-width: 500px;
    overflow: hidden;
  }

  .section-heading-grid {
    grid-template-columns: 1fr;
  }

  .services-card.contact {
    min-width: 500px;
    max-width: 100%;
  }

  .services-card.contact.pro._2-copy-copy._2._1 {
    margin-left: auto;
    padding-left: 0;
  }

  .services-card.yellow {
    min-width: auto;
    max-width: 100%;
  }

  .dark-section {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .dark-section.programming {
    min-width: 500px;
    max-width: 100%;
    overflow: hidden;
  }

  .dark-section.jrkindergarten {
    overflow: hidden;
  }

  .services-cards-grid-two.pro {
    max-width: 100%;
    margin-left: 10px;
    margin-right: 10px;
  }

  .paragraph-8.white-copy {
    align-self: center;
    max-width: 75%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-9 {
    align-self: center;
    max-width: 75%;
  }

  .paragraph-10 {
    max-width: 100%;
  }

  .div-block-312 {
    margin-left: 17px;
  }

  ._3 {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .image-pro-top.left.centres.southview {
    margin-bottom: 60px;
  }

  ._3-copy, .section-program-1, .section-program-1-copy, .section-program-1-copy, .section-program-3 {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .schedule-gray {
    grid-column-gap: 6px;
    grid-template-columns: .25fr 1fr;
    width: 500px;
  }

  .schedule-gray.w.jkg {
    justify-content: center;
    width: 100%;
  }

  .time-hours {
    padding-left: 25px;
  }

  .time-hours.program {
    margin-right: 0;
    padding-right: 46px;
    font-size: 18px;
  }

  .time-hours.preschool {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-right-style: dashed;
    flex-flow: row;
    min-width: 100px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 35px;
    padding-right: 28px;
    display: flex;
  }

  .time-hours.program-copy, .time-hours.program-copy2 {
    margin-right: 0;
    padding-right: 46px;
    font-size: 18px;
  }

  .description {
    flex-flow: column;
    display: flex;
  }

  .text_schedule {
    margin-bottom: 41px;
  }

  .paragraph-list.right._2 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .text-left-list {
    min-width: 200px;
  }

  .text-left-list._2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section-closures {
    justify-content: center;
    align-items: center;
    padding: 60px 10px 40px;
    display: flex;
  }

  .container-3 {
    flex-flow: row;
  }

  .nav-menu-3 {
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-logo-left-container.shadow-three {
    min-width: 400px;
  }

  .navbar-brand-2 {
    padding-left: 0;
  }

  .nav-menu-two {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    border-radius: 20px;
    flex-direction: column;
    min-width: 250px;
    max-width: 250px;
    padding-bottom: 30px;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-2.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
    box-shadow: none;
    box-shadow: none;
    text-align: center;
    background-color: #fff0;
    align-self: center;
    display: block;
    position: relative;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-11 {
    margin-top: 10px;
  }

  .icon-3 {
    font-size: 90px;
  }

  .nav-menu-one {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    border-radius: 20px;
    flex-direction: column;
    min-width: 250px;
    max-width: 250px;
    padding-bottom: 30px;
  }

  .image-27.southview {
    padding-bottom: 11px;
  }

  .div-block-324 {
    flex-flow: column;
    display: flex;
  }

  .image-28 {
    max-width: 30%;
    margin-left: 187px;
    margin-right: auto;
    padding-top: 79px;
    position: static;
  }

  .link-8 {
    display: block;
  }

  .rt-about-three-timeline-main-wrapper {
    grid-template-columns: 1fr 1fr;
    display: block;
  }

  .rt-about-three-timeline-main-wrapper-2 {
    grid-template-columns: 1fr 1fr;
  }

  .dark-section-copy {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .dark-section-copy.programming, .dark-section-copy.jrkindergarten {
    overflow: hidden;
  }

  .title-med.left {
    text-align: center;
    font-size: 60px;
  }

  .section-preschool_1 {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .section-preschool_1.two, .section-preschool_1.one {
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

  .bold-text-36 {
    font-size: 18px;
  }

  .black-time {
    width: 500px;
  }

  .black-time.preschool {
    place-items: center;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .sessions {
    padding-left: 25px;
  }

  .div-block-339 {
    min-width: auto;
    max-width: 100%;
    min-height: auto;
    max-height: 100%;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    overflow: visible;
  }

  .grid-2 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .nav-link-3 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .icon-4 {
    border-radius: 20px;
  }

  .nav-dropdown-icon-3 {
    display: none;
  }

  .nav-dropdown-3 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-right: 0;
    display: flex;
  }

  .menu-button-3.w--open {
    border-radius: 20px;
  }

  .mobile-margin-top-12 {
    margin-top: 10px;
    margin-left: 0;
  }

  .nav-dropdown-toggle-3 {
    align-self: flex-end;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 0;
  }

  .nav-dropdown-link-3 {
    text-align: center;
  }

  .nav-dropdown-link-3:hover {
    color: #000;
  }

  .nav-dropdown-link-3.nav.w--current {
    text-align: center;
  }

  .nav-menu-4 {
    text-align: center;
    background-color: #ffffffe3;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-brand-3 {
    padding-left: 0;
  }

  .code_emb_clouds.top {
    justify-content: center;
    align-items: center;
  }

  .line-ver {
    width: 20px;
    height: 225px;
  }

  .line-ver.short.right.yellow {
    margin-left: -5px;
  }

  .line-ver.short.right.yellow-copy {
    margin-left: -6px;
  }

  .line-container {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .image-41, .image-41.southview, .image-43 {
    max-width: 200px;
  }

  .body-about-us.home {
    overflow: scroll;
  }

  .textrightlist-copy {
    min-width: 200px;
  }

  .textrightlist-copy._2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text_right {
    min-width: 200px;
  }

  .text_right._2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

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

  .column {
    background-image: none;
    background-position: 0 0;
    border-bottom: 1px solid #282729;
    border-right-style: none;
    flex-direction: column;
    height: 100%;
    margin-bottom: 31px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .info-container {
    padding-top: 0;
  }

  .heading {
    font-size: 100px;
  }

  .heading.tips {
    margin-top: 29px;
    font-size: 55px;
  }

  .heading.followers {
    margin-top: 44px;
    font-size: 55px;
  }

  .heading.clones {
    min-width: 55px;
    margin-top: 35px;
    font-size: 55px;
  }

  .heading.followers-copy {
    margin-top: 44px;
    font-size: 55px;
  }

  ._3-columns-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 40%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .section-4 {
    align-items: center;
    height: 68%;
    padding-top: 0;
    padding-bottom: 0;
    overflow: auto;
  }

  .text-block-57.t, .text-block-57.t-copy {
    margin-top: 29px;
    margin-bottom: -30px;
  }

  .div-block-22-copy.yellow {
    margin-top: 7px;
    margin-bottom: 172px;
  }

  .div-block-22-copy.green {
    margin-bottom: 172px;
  }

  .div-block-22-copy.red {
    margin-bottom: 167px;
  }

  .div-block-22-copy-copy.yellow {
    margin-top: 7px;
    margin-bottom: 172px;
  }

  .div-block-22-copy-copy.green {
    margin-bottom: 172px;
  }

  .div-block-22-copy-copy.red {
    margin-bottom: 167px;
  }

  .triangle {
    margin-top: -75px;
  }

  .centered_w1 {
    padding-left: 36px;
    padding-right: 36px;
  }

  .nav-main {
    justify-content: center;
    align-items: center;
    min-width: 320px;
    max-width: 320px;
    height: 80px;
    display: flex;
  }

  .nav-link-4 {
    font-size: 6vw;
  }

  .logo-wrapper.page-transition {
    margin-right: 0;
  }

  .nav-link-5 {
    font-size: 6vw;
  }

  .nav-main-2 {
    justify-content: center;
    align-items: center;
    height: 80px;
    display: flex;
  }

  .nav-link-6, .dropdown-about {
    font-size: 6vw;
  }

  .nav-main-3 {
    justify-content: center;
    align-items: center;
    height: 80px;
    display: flex;
  }

  .nav-link-7, .nav-link-7-copy, .nav-link-7-copy {
    font-size: 6vw;
  }

  .code_embeded_southlands._4._1.triangle.two, .code-embed-2-copy-copy._4._1.triangle.two, .code-embed-2-southlands._4._1.triangle.two {
    margin-bottom: -60px;
  }

  .code-embed-2-copy.southview {
    margin-top: 0;
    padding-top: 0;
  }

  .section-odometers {
    align-items: center;
    height: 68%;
    padding-top: 0;
    padding-bottom: 0;
    overflow: auto;
  }

  .round-svg.southlands {
    margin-top: 0;
    padding-top: 0;
  }

  .junion_kindergarten_program {
    flex-flow: column;
  }

  .section-preschool_1-copy {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .section-preschool_1-copy.two, .section-preschool_1-copy.one {
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

  .schedule_white {
    width: 500px;
  }

  .section-preschool_2 {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .section-preschool_2.two, .section-preschool_2.one {
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

  .ms-form-heading {
    font-size: 24px;
  }

  .ms-form-row {
    flex-direction: column;
  }

  .section-contactform.sticky {
    overflow: scroll;
  }

  .section-contactform.fees.prices {
    padding-top: 74px;
  }

  .section-contactform.list {
    padding-bottom: 34px;
  }

  .container-copy.title {
    overflow: hidden;
  }

  .container-copy.fees.ppre._1, .container-copy.fees.ppre.ch, .container-copy.fees.ppre.southview {
    margin-top: -57px;
  }

  .containerpre.title {
    overflow: hidden;
  }

  .containerpre.fees.ppre._1, .containerpre.fees.ppre.ch, .containerpre.fees.ppre.southview {
    margin-top: -57px;
  }

  .containerpre.payments {
    max-width: 95%;
  }

  .containerpre.jkinder {
    max-width: 98%;
  }

  .pp_title {
    padding-left: 20px;
    padding-right: 20px;
  }

  ._3-crds-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .paragraph-23 {
    margin-top: 117px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph_programming {
    min-width: 400px;
    max-width: 80%;
  }

  .div-block-365-left {
    margin-top: 55px;
  }

  .bold-text-159 {
    margin-top: -8px;
    padding-top: 0;
  }

  .paragraph-list-copy.right._2, .paragraph-riight-sw.right._2 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .paragraph-24 {
    margin-top: 0;
  }

  .paragraph-ch.right._2 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .shape-divier-cloud-green._4._1.triangle.two, .shape-divier-cloud-green._4._1.triangle-copy.two, .shape-divier-cloud-green--top._4._1.triangle.two, .shape-divier-cloud-green--top._4._1.triangle-copy.two {
    margin-bottom: -60px;
  }

  .div-text-top-ch, .div-block-324-ch {
    display: block;
  }

  .paragraph-list-southlands.right._2 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .lower_text {
    text-align: center;
  }

  .code-embed-blue.southlands {
    margin-top: 0;
    padding-top: 0;
  }

  .navbar-wrapper-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .navbar-brand-4 {
    padding-left: 0;
  }

  .nav-menu-wrapper-4 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    min-width: 500px;
    max-width: 500px;
    display: flex;
    overflow: visible;
  }

  .nav-menu-9 {
    flex-flow: wrap;
    max-width: 98%;
    margin: -2px auto -46px;
    padding-bottom: 13px;
    padding-left: 60px;
    padding-right: 60px;
    display: flex;
  }

  .nav--link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-4 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-4 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-3.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-3.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-3.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-13 {
    margin-top: 10px;
  }

  .text-block-61, .text-block-62 {
    font-size: 13px;
  }

  .nav-dropdown-5 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-4-copy, .nav-dropdown-toggle-centres {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-centres {
    max-width: 18%;
  }

  .nav-dropdown-list-3-copy.shadow-three.mobile-shadow-hide.w--open {
    flex-flow: column;
  }

  .nav-dropdown-list-3-copy.shadow-three.mobile-shadow-hide-copy {
    box-shadow: none;
  }

  .nav-dropdown-list-3-copy.shadow-three.mobile-shadow-hide-copy.w--open {
    flex-flow: column;
  }

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

  .nav--link-red, .nav--link-yellow {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
    display: inline-block;
  }

  .nav--link-red-copy {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav--link-green, .nav--link-blue {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
    display: inline-block;
  }

  .nav--link-blue-copy {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .section-menu.sticky {
    overflow: scroll;
  }

  .section-menu.fees.prices {
    padding-top: 74px;
  }

  .section-menu.list {
    padding-bottom: 34px;
  }

  .section-menu.menu {
    margin-bottom: 50px;
  }

  .section-program-1-copy-copy {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .navbar-logo-left-container-2 {
    max-width: 100%;
  }

  .navbar-brand-5 {
    margin-top: -25px;
    padding-left: 0;
  }

  .nav-menu-two-2 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-8 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-6 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-5 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-4.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-4.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-4.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider-2 {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent-2 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-14 {
    margin-top: 10px;
  }

  .nav-menu-10 {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .image-51 {
    max-width: 55%;
  }

  .div-block-377 {
    justify-content: flex-start;
    align-self: auto;
    margin-left: -2px;
  }

  .div-block-21-copy.experiences {
    margin-top: 214px;
    margin-bottom: 126px;
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
    display: block;
  }

  .paragraph-23-copy {
    margin-bottom: 48px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav--link-blue-centres {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
    display: inline-block;
  }

  .nav-dropdown-list-3-copy.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-3-copy.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-3-copy.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .keepwatching-item {
    width: 25%;
    margin-top: 10px;
  }

  .si-network {
    display: none;
  }

  .fs-morebutton-img {
    float: left;
    position: relative;
  }

  .shows-nextpage, .shows-nextpage.kw {
    display: none;
  }

  .si-thumbnail {
    max-width: 300px;
    display: block;
  }

  .shows-carousel {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .keepwatching-title {
    max-width: 80%;
  }

  .rect-container {
    height: 376px;
  }

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

  .show-item {
    width: 50%;
    margin-top: 10px;
  }

  .featuredshow-actions {
    width: 62%;
  }

  .sectionbbps-media {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .rect-imgcontainer, .rect-gradient.shadowas {
    height: 376px;
  }

  .shows-carousel-two {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .bold-text-162, .bold-text-163 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    display: flex;
  }

  .bold-text-164 {
    font-size: 18px;
  }

  .div-block-395 {
    max-width: 100%;
  }

  .text-left-list-copy {
    min-width: 200px;
  }

  .text-left-list-copy._2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .code-embed-2-copy-copy._4._1.triangle.two {
    margin-bottom: -109px;
  }

  .code-embed-2-copy-copy._4._1.triangle-copy.two {
    margin-bottom: -60px;
  }

  .info-container-copy {
    padding-top: 0;
  }

  .text-block-57-copy.t, .text-block-57-copy.t-copy {
    margin-top: 29px;
    margin-bottom: -30px;
  }

  .services-card-copy.contact {
    min-width: 500px;
    max-width: 100%;
  }

  .services-card-copy.contact.pro._2-copy-copy._2._1 {
    margin-left: auto;
    padding-left: 0;
  }

  .section-copy.sticky {
    overflow: scroll;
  }

  .section-copy.footer {
    overflow: hidden;
  }

  .section-copy.fees.prices {
    padding-top: 74px;
  }

  .section-copy.list {
    padding-bottom: 34px;
  }

  .section-closures-copy {
    justify-content: center;
    align-items: center;
    padding: 60px 10px 40px;
    display: flex;
  }

  .heading-copy {
    font-size: 100px;
  }

  .heading-copy.tips {
    margin-top: 29px;
    font-size: 55px;
  }

  .heading-copy.followers {
    margin-top: 44px;
    font-size: 55px;
  }

  .heading-copy.clones {
    min-width: 55px;
    margin-top: 35px;
    font-size: 55px;
  }

  .heading-copy.followers-copy {
    margin-top: 44px;
    font-size: 55px;
  }

  .text-block-57-copy.t, .text-block-57-copy.t-copy {
    margin-top: 29px;
    margin-bottom: -30px;
  }

  .services-card-copy-copy.contact {
    min-width: 500px;
    max-width: 100%;
  }

  .services-card-copy-copy.contact.pro._2-copy-copy._2._1 {
    margin-left: auto;
    padding-left: 0;
  }

  .container-copy.fees.ppre._1, .container-copy.fees.ppre.ch, .container-copy.fees.ppre.southview {
    margin-top: -57px;
  }

  .container-copy.fees-head.ppre._1, .container-copy.fees-head.ppre.ch, .container-copy.fees-head.ppre.southview {
    margin-top: -57px;
  }

  .paragraph-8-copy.white-copy, .paragraph-8-copyjk.white-copy {
    align-self: center;
    max-width: 75%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .right_timeline_info {
    grid-template-columns: 1.75fr 5.25fr minmax(0, .25fr);
  }

  .text_right-copy {
    min-width: 200px;
  }

  .text_right-copy._2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav--link-blue-copy {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
    display: inline-block;
  }

  .nav--link-yellow-contact {
    margin-top: -1px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
    display: inline-block;
  }

  .nav--link-green-copy {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
    display: inline-block;
  }

  .section-top-copy {
    margin-top: 120px;
  }

  .div-block-299-copy {
    max-width: 100%;
    padding-top: 10px;
  }

  .code-embed-2-copy.blue-up.red {
    margin-bottom: 0;
  }

  .code-embed-2-copy.southlands {
    margin-top: 0;
    padding-top: 0;
  }

  .image-pro-top-copy.left.centres.southview {
    margin-bottom: 60px;
  }

  .nav--link-blue-about {
    margin-top: -29px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
    display: inline-block;
  }

  .nav--link-red-copy {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
    display: inline-block;
  }

  .paragraph-list-copy.right._2 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .image-pro-top--preppingcopy.left.centres.southview {
    margin-bottom: 60px;
  }

  .services-cards-grid-two-copy.pro {
    max-width: 80%;
    margin-top: 493px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .section-top-copy.sticky {
    overflow: scroll;
  }

  .section-top-copy.footer {
    overflow: hidden;
  }

  .section-top-copy.fees.prices {
    padding-top: 74px;
  }

  .section-top-copy.list {
    padding-bottom: 34px;
  }

  .time-hours_p {
    padding-left: 25px;
  }

  .time-hours_p.program {
    margin-right: 0;
    padding-right: 46px;
    font-size: 18px;
  }

  .time-hours_p.preschool {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-right-style: dashed;
    flex-flow: row;
    min-width: 100px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 35px;
    padding-right: 28px;
    display: flex;
  }

  .time-hours_p.program-copy, .time-hours_p.program-copy2 {
    margin-right: 0;
    padding-right: 46px;
    font-size: 18px;
  }

  .time-hours_p-copy {
    padding-left: 25px;
  }

  .time-hours_p-copy.program {
    margin-right: 0;
    padding-right: 46px;
    font-size: 18px;
  }

  .time-hours_p-copy.preschool {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-right-style: dashed;
    flex-flow: row;
    min-width: 100px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 35px;
    padding-right: 28px;
    display: flex;
  }

  .time-hours_p-copy.program-copy, .time-hours_p-copy.program-copy2 {
    margin-right: 0;
    padding-right: 46px;
    font-size: 18px;
  }

  .nav--link-blue-about-copy {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
    display: inline-block;
  }

  .list-item-centres {
    flex-flow: wrap;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .list-item-centres.parties.green {
    text-align: center;
  }

  .nav--link-blue-about-copy-copy {
    margin-top: -29px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
    display: inline-block;
  }

  .container-copy.fees.ppre._1, .container-copy.fees.ppre.ch, .container-copy.fees.ppre.southview {
    margin-top: -57px;
  }

  .container-copy.fees-head.ppre._1, .container-copy.fees-head.ppre.ch, .container-copy.fees-head.ppre.southview {
    margin-top: -57px;
  }

  .div-block-22-copy.yellow {
    max-width: 80%;
    margin: 7px auto 172px;
  }

  .div-block-22-copy.green {
    max-width: 80%;
    margin-bottom: 172px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-22-copy.blue {
    max-width: 80%;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-22-copy.red {
    max-width: 80%;
    margin-bottom: 167px;
    margin-left: auto;
    margin-right: auto;
  }

  .container-copy.fees.ppre._1, .container-copy.fees.ppre.ch, .container-copy.fees.ppre.southview {
    margin-top: -57px;
  }

  .container-copy.fees-head.ppre._1, .container-copy.fees-head.ppre.ch, .container-copy.fees-head.ppre.southview {
    margin-top: -57px;
  }

  .section-30 {
    margin-top: 5px;
  }

  .section-31 {
    margin-top: 104px;
  }

  .container-copy.title {
    z-index: 10;
    background-color: #fff;
    min-width: auto;
    position: relative;
    overflow: hidden;
  }

  .container-copy.fees.ppre._1, .container-copy.fees.ppre.ch {
    margin-top: -57px;
  }

  .container-copy.fees.ppre.southview {
    margin-top: -254px;
  }

  .container-copy.payments {
    max-width: 95%;
  }

  .container-copy.home {
    margin-top: 0;
  }

  .container-copy.fee.prices {
    padding-bottom: 10px;
  }

  .container-copy.jkinder {
    max-width: 98%;
  }

  .container-copy.preschool {
    align-self: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container-copy.fees-head.ppre._1, .container-copy.fees-head.ppre.ch, .container-copy.fees-head.ppre.southview {
    margin-top: -57px;
  }

  .container-copy.title-copy {
    z-index: 10;
    background-color: #fff0;
    min-width: auto;
    position: relative;
    overflow: hidden;
  }

  .div-block-415 {
    min-width: auto;
    max-width: 100%;
  }

  .div-block-377-copy {
    justify-content: flex-start;
    align-self: auto;
    margin-left: -2px;
  }

  .rt-footer-link-box-copy {
    justify-content: flex-start;
    align-items: center;
    margin-left: 24px;
    display: flex;
  }

  .rt-footer-link-box-copy.rt-padding-buttom {
    flex-flow: row;
    margin-left: 20px;
  }

  .paragraph-footer-copy {
    align-self: auto;
  }

  .div-block-417 {
    align-self: flex-start;
    margin-left: 19px;
    display: flex;
  }

  .code-embed-2-copy-copy-copy._4._1.triangle.two {
    margin-bottom: -109px;
  }

  .code-embed-2-copy-copy-copy._4._1.triangle-copy.two {
    margin-bottom: -60px;
  }

  .team-slider {
    padding: 60px 15px;
  }

  .phone-info {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    padding-left: 17px;
    font-family: Sofia Sans, sans-serif;
    font-size: 20px;
  }

  .title_80-copy {
    justify-content: space-between;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 55px;
    display: flex;
  }

  .title_80-copy.color {
    font-size: 55px;
  }
}

@media screen and (max-width: 479px) {
  .container {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .container.experience {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.video {
    min-width: auto;
    max-width: 100%;
    margin-top: -231px;
    margin-bottom: 70px;
    padding-bottom: 0;
  }

  .container.video2 {
    margin-bottom: 0;
    padding-bottom: 10px;
  }

  .container.left-text {
    min-width: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .container.helping {
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container.play {
    min-width: auto;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .container.inclusion {
    min-width: auto;
    max-width: 100%;
    margin-top: -118px;
    padding-top: 0;
    padding-bottom: 108px;
  }

  .container.footer {
    align-self: center;
    min-width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .container.title {
    background-color: #fff;
    min-width: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    overflow: visible;
  }

  .container.fees {
    overflow: hidden;
  }

  .container.fees.ppre._1 {
    margin-top: -31px;
  }

  .container.fees.ppre.ch {
    background-image: linear-gradient(#5ad0ff00, #56d1f4 53%, #009760 53%), url('../images/CLoud-sky.webp');
    background-position: 0 0, 50% 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    margin-top: -31px;
    padding-top: 144px;
  }

  .container.fees.ppre.southview {
    margin-top: -318px;
    margin-bottom: -85px;
  }

  .container.payments {
    background-color: #f000;
    flex-flow: column;
    align-self: center;
    max-width: 90%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 100px;
    padding-bottom: 175px;
    display: block;
  }

  .container.payments.fees-copy {
    margin-bottom: 0;
    padding-bottom: 40px;
  }

  .container.schedule {
    padding-top: 0;
  }

  .container.listed {
    min-width: 300px;
    max-width: 94%;
    margin-top: 0;
  }

  .container.welcome {
    align-self: center;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .container.home {
    margin-top: 0;
    overflow: hidden;
  }

  .container.enrollment {
    overflow: hidden;
  }

  .container.enrollment._1 {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    overflow: visible;
  }

  .container.play-copy {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .container.andrea {
    flex-flow: column;
    padding: 20px 0;
    display: flex;
    overflow: hidden;
  }

  .container.molloy {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .container.fee {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container.fee.prices {
    min-width: auto;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .container.timeline {
    min-width: 300px;
    overflow: visible;
  }

  .container.jkd {
    overflow: hidden;
  }

  .container.jkinder {
    flex-flow: column;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container.kinder {
    background-color: #fff0;
    margin-top: 728px;
    margin-bottom: 10px;
    overflow: visible;
  }

  .container.preschool {
    min-width: auto;
    max-width: 350px;
    padding-left: 10px;
    padding-right: 10px;
    overflow: visible;
  }

  .container.southlands, .container.ch {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.crescent_heights {
    margin-top: -213px;
    padding-top: 20px;
  }

  .container.kinder-copy {
    background-color: #fff0;
    margin-bottom: 10px;
  }

  .container.pre {
    background-color: #fff0;
    max-width: 100%;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .container.enrollment-copy {
    overflow: hidden;
  }

  .container.fees-head {
    min-width: auto;
    max-width: 100%;
    padding-top: 0;
    overflow: hidden;
  }

  .container.fees-head.ppre._1, .container.fees-head.ppre.ch, .container.fees-head.ppre.southview {
    margin-top: -31px;
  }

  .container.title-copy {
    background-color: #fff0;
    min-width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    overflow: visible;
  }

  .section-top {
    flex-flow: column;
    min-width: auto;
    max-width: 100%;
    margin: 0;
    padding-bottom: 0;
    display: flex;
  }

  .section-top.sticky {
    top: 1px;
    overflow: scroll;
  }

  .section-top.experience._1 {
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    display: block;
    left: 0;
  }

  .section-top.top, .section-top.hekping {
    margin-top: 0;
  }

  .section-top.inclusion {
    margin-top: 10px;
  }

  .section-top.nurturing {
    max-width: 100%;
    margin-top: 0;
  }

  .section-top.program {
    margin-top: 0;
    overflow: visible;
  }

  .section-top.program.two {
    overflow: visible;
  }

  .section-top.program.curriculum {
    max-width: 100%;
  }

  .section-top.footer {
    justify-content: center;
    align-items: center;
    min-width: auto;
    max-width: 100%;
    min-height: auto;
    margin-top: 18px;
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
  }

  .section-top.title-page._2 {
    background-color: var(--white);
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .section-top.title-page.preeschool {
    background-color: #cdfce600;
    min-height: auto;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .section-top.title-page.one {
    margin-top: 0;
  }

  .section-top.enrollment._1 {
    margin-top: 0;
    padding-top: 0;
  }

  .section-top.fees.prices.ees {
    min-height: 700px;
  }

  .section-top.list {
    margin-top: 0;
  }

  .section-top.kinder.blue {
    background-image: linear-gradient(#aceff5a8, #aceff5a8), url('../images/Southview_pattern2x.webp');
    background-size: auto, 70%;
    margin: 0 0 -28px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-top.kinder.cr {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-top.program-main {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
  }

  .section-top.video {
    margin-top: 156px;
  }

  .section-top.learning {
    margin-top: 0;
  }

  .section-top.confidencialety {
    margin-top: 0;
    overflow: visible;
  }

  .section-top.centres-info.southlands, .section-top.centres-info.ch {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-top.title {
    background-color: #ecf5e700;
    margin-top: 0;
    margin-bottom: 0;
    overflow: visible;
  }

  .section-top.fees {
    margin-top: 0;
  }

  .section-top.timeline {
    flex-flow: column;
    display: block;
  }

  .section-top.jkp {
    padding-bottom: 60px;
  }

  .section-top.preschool {
    max-width: none;
  }

  .section-top.southview {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-top.southlands.medium {
    background-image: linear-gradient(#0000, #0000), url('../images/Southlands_Pattern.webp');
    background-size: auto, 70%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-top.southvieew {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-top.hekping-copy {
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
  }

  .section-top.activities {
    margin-top: 635px;
  }

  .section-top.first {
    margin-top: 0;
  }

  .section-top.experience-copy._1 {
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    margin-top: -45px;
    display: block;
    left: 0;
  }

  .section-top.dutties-copy {
    margin-top: 0;
  }

  .paragraph-3 {
    font-size: 1.2rem;
  }

  .paragraph-4 {
    font-size: 1em;
  }

  .div-block-2 {
    padding: 25px;
  }

  .heading-7 {
    font-size: 1.5rem;
  }

  .div-block-3 {
    justify-content: center;
    align-items: center;
    margin-top: 60px;
    margin-bottom: 20px;
  }

  .div-block-3.right {
    justify-content: center;
    align-items: center;
    padding-right: 0;
  }

  .button {
    font-size: 16px;
  }

  .button.prim {
    font-size: 20px;
  }

  .button.hilight {
    font-size: 16px;
  }

  .special_btn {
    font-size: 22px;
  }

  .btn_overlay.high_pros {
    box-shadow: -7px 12px 18px #1e1d2099, 10px -9px 12px #ffffff26;
  }

  .spb_txt.high_pros {
    padding: 10px 20px;
    font-size: 18px;
  }

  .spb_txt.high_pros.small {
    padding: 10px 22px;
    font-size: 18px;
    line-height: 120%;
  }

  .folder_cell_sec.r_s {
    min-width: 33px;
  }

  .folder_cell_sec.mid {
    flex: 0 auto;
    align-self: stretch;
    width: 70px;
  }

  .outline_hump, .nav {
    margin-top: 0;
  }

  .navbar-brand {
    left: 15px;
  }

  .nav-menu {
    flex-direction: column;
  }

  .nav-link.dropdown {
    outline-offset: 5px;
    outline: 3px solid #ffc600;
    margin-top: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .nav-link.yellow {
    outline-offset: 5px;
    outline: 2.5px solid #ffc600;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
  }

  .nav-link.blue {
    outline-offset: 5px;
    outline: 3px solid #ffc600;
    max-width: 120px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .nav-link.blue._1 {
    margin-bottom: 0;
  }

  .nav-link.blue.jrk {
    letter-spacing: .05px;
    font-size: 10px;
  }

  .nav-link.red.programming {
    outline-offset: 5px;
    outline: 3px solid #ffc600;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .nav-link.red.about {
    outline-offset: 5px;
    outline: 3px solid #ffc600;
    padding-top: 5px;
    padding-bottom: 5px;
    display: inline-block;
  }

  .nav-link.red.careers {
    outline-offset: 5px;
    outline: 3px solid #ffc600;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .nav-link.green {
    outline-offset: 5px;
    outline: 3px solid #ffc600;
    margin-left: 10px;
    margin-right: 10px;
    padding: 5px 10px;
  }

  .nav-link.green.fees {
    margin-left: 10px;
    margin-right: 10px;
    padding: 5px 10px;
  }

  .nav-dropdown {
    justify-content: center;
    align-items: flex-start;
  }

  .nav-dropdown-toggle {
    margin-left: 0;
    margin-right: 0;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    align-self: flex-start;
  }

  .icon {
    margin-bottom: 10px;
  }

  .icon.phone {
    text-align: center;
    align-items: center;
    display: block;
  }

  .icon.mail, .icon.mail-copy {
    align-items: center;
    display: inline;
  }

  .list-item {
    min-width: auto;
    max-width: 100px;
    margin-top: 32px;
  }

  .list-item.parties {
    align-items: center;
    max-width: 55%;
    margin-top: 10px;
    margin-bottom: 11px;
    font-size: 22px;
  }

  .list-item.parties.red {
    text-align: center;
    display: block;
  }

  .list-item.parties.blue {
    font-size: 22px;
  }

  .list-item.doux {
    margin-top: 0;
  }

  .div-block-9 {
    flex-flow: wrap;
  }

  .folder_st_container {
    padding-bottom: 70px;
  }

  .heading-8 {
    font-size: 3rem;
  }

  .heading-9 {
    font-size: 2.2rem;
  }

  .heading-10 {
    font-size: 1.8rem;
  }

  .tabs-menu {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #364f52;
    background-image: linear-gradient(#31343f66, #31343f66);
    border: 1px solid #fff;
    border-bottom-style: none;
    border-radius: 11px 11px 0 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    align-items: flex-start;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 11px;
    display: grid;
  }

  .tabs-menu.tab_tia {
    background-color: #4f5f5d;
    min-height: 90px;
  }

  .tabs-menu.tab_red {
    background-color: #ad6f62;
  }

  .tabs-content {
    padding: 15px 15px 25px;
  }

  .tab_tg_fst {
    text-align: center;
    flex: 1;
    align-self: center;
  }

  .div-block-10 {
    grid-row-gap: 0px;
  }

  .image {
    max-width: 100%;
  }

  .div-block-15 {
    top: -1px;
  }

  .div-block-16 {
    transform: translate(-50%, -98%);
  }

  .container-2 {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: -503px;
    padding-top: 119px;
    padding-bottom: 0;
    overflow: scroll;
  }

  .text-block-2 {
    display: inline;
    overflow: scroll;
  }

  .div-block-21 {
    grid-template-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-21.fees._1, .div-block-21.fees._1-copy {
    margin-bottom: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-21.experiences {
    min-width: auto;
    margin-top: 60px;
    margin-bottom: 4px;
    display: block;
  }

  .div-block-22.yellow, .div-block-22.green {
    max-width: 100%;
  }

  .div-block-22.blue {
    max-width: 100%;
    margin-bottom: 10px;
  }

  .div-block-22.red {
    max-width: 100%;
  }

  .heading-shadow {
    margin-top: 37px;
  }

  .heading-shadow.left {
    min-width: auto;
    max-width: none;
    margin-top: 0;
  }

  .heading-shadow.right {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 0;
    font-size: 35px;
  }

  .heading-shadow.right.programming {
    font-size: 50px;
  }

  .heading-shadow.right.programming._0._4-pilars {
    min-width: 80%;
    max-width: 90%;
    font-size: 45px;
    overflow: hidden;
  }

  .heading-shadow.right.programming.black {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 35px;
  }

  .heading-shadow.right.programming.black.two.ch.program.text {
    padding-right: 20px;
  }

  .heading-shadow.dev {
    margin-top: 37px;
  }

  .heading-shadow.contact.programming {
    font-size: 50px;
  }

  .heading-shadow.contact.programming._0._4-pilars {
    min-width: 80%;
    max-width: 90%;
    font-size: 45px;
    overflow: hidden;
  }

  .heading-shadow.cv {
    min-width: auto;
    max-width: 100%;
    min-height: auto;
  }

  .heading-shadow.cv.programming {
    font-size: 50px;
  }

  .heading-shadow.cv.programming._0._4-pilars {
    min-width: 80%;
    max-width: 90%;
    font-size: 45px;
    overflow: hidden;
  }

  .block_image_text {
    margin-top: 156px;
    margin-bottom: -29px;
  }

  .image-5 {
    margin-left: 10px;
  }

  .link-2 {
    background-color: var(--blue);
    min-width: auto;
    max-width: 100%;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    display: inline;
  }

  .div-block-290 {
    background-color: #597281;
    border-radius: 0 0 20px;
    margin-left: -20px;
    margin-right: -20px;
    padding-bottom: 0;
  }

  .div-block-290.about._1 {
    background-color: var(--clear-blue);
    background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--yellow), var(--blue));
    border-bottom-right-radius: 0;
    flex-flow: column;
    place-content: stretch center;
    align-items: center;
    min-width: auto;
    max-width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
  }

  .background-video-content {
    display: none;
  }

  .div-block-297 {
    flex-flow: column;
    width: 100%;
    max-width: 100%;
    display: flex;
  }

  .div-block-297.about {
    grid-template-columns: 1fr;
    min-width: auto;
    margin: 40px 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .about-heder {
    text-shadow: 0 1px 6px #27272780;
    font-size: 40px;
  }

  .text-block-5 {
    flex-flow: column;
    align-items: flex-start;
    min-width: auto;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 0;
    line-height: 140%;
    display: block;
  }

  .div-block-299 {
    background-color: #fff0;
    min-width: auto;
    max-width: 100%;
    padding-top: 0;
  }

  .rt-testimonial-quote-wrapper {
    min-width: 100%;
    max-width: 100%;
  }

  .tab-images.rt-auto-fit {
    min-width: auto;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: visible;
  }

  .rt-author-image-icon.rt-three, .rt-author-image-icon.rt-two, .rt-author-image-icon.rt-one {
    min-width: auto;
  }

  .rt-tabs {
    max-width: 100%;
    padding-left: 0;
  }

  .payments-wrapper {
    min-width: auto;
    max-width: 100%;
    padding-bottom: 72px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .rt-tabs-menu {
    width: 39%;
    margin-right: -17px;
  }

  .rt-tabs-content {
    min-width: auto;
    max-width: 100%;
  }

  .rt-cyber-review-text.rt-review-two {
    justify-content: center;
    align-items: center;
  }

  .rt-testimonial-image-wrapper {
    min-width: auto;
    max-width: 100%;
  }

  .text-wrapper {
    min-width: auto;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .text-wrapper._2.blue {
    min-width: auto;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
  }

  .text-wrapper._2.blue.dutties._1 {
    max-width: 100%;
    margin-right: 0;
  }

  .text-wrapper._2.yellow {
    margin-top: 47px;
  }

  .text-wrapper._2.fees {
    margin-left: 0;
  }

  .text-wrapper.two {
    background-image: radial-gradient(circle, #ffffffcf, #fffffff5 46%, #fffffffc 57%, #fff0 64%), url('../images/volunteers-.webp');
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
    min-width: auto;
    max-width: 100%;
    padding-bottom: 423px;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .rt-font-change {
    display: inline;
  }

  .image-right {
    min-width: auto;
    max-width: 100%;
  }

  .image_left {
    min-width: auto;
    margin-top: 98px;
  }

  .image_left.about {
    max-width: 70%;
    min-height: auto;
    max-height: none;
  }

  .image_left.andrea {
    max-width: 100%;
  }

  .image_left.fees-_top {
    display: block;
  }

  .jk_title {
    min-width: auto;
    max-width: 100%;
  }

  .jk_title._2 {
    align-self: center;
    min-width: auto;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: visible;
  }

  .jk_title.green {
    flex-flow: column;
    min-width: 100%;
    max-width: 100%;
    display: flex;
  }

  .jk_title.green.andrea {
    min-width: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .jk_title.green.home {
    overflow: hidden;
  }

  .jk_title.fees {
    max-width: 100%;
    display: block;
  }

  .jk_title.programming {
    min-width: 100%;
    max-width: 100%;
  }

  .jk_title.kinder {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .jk_title.kinder.two {
    padding-bottom: 0;
  }

  .jk_title.preschool {
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    padding: 37px;
    display: flex;
    position: relative;
  }

  .jk_title.pre {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .jk_title.kinder-copy {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .texr-right {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    display: block;
  }

  .texr-right.green {
    max-width: 100%;
    padding-left: 0;
    font-weight: 300;
  }

  .texr-right.bold {
    display: inline-flex;
  }

  .texr-right.bold.black._1.three.prs {
    flex-flow: wrap;
    align-self: stretch;
    display: block;
  }

  .texr-right.bold.black._1.doux-copy {
    min-width: auto;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .texr-right.bold.black._1.integration {
    padding-left: 20px;
    padding-right: 20px;
  }

  .texr-right.bold.time {
    text-align: center;
    font-size: 50px;
  }

  .texr-right.bold.phone-number {
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .texr-right.andrea {
    max-width: 100%;
    padding-left: 0;
  }

  .code-embed-2 {
    overflow: scroll;
  }

  .code-embed-2._0 {
    min-width: auto;
    max-width: 100%;
    overflow: visible;
  }

  .code-embed-2.blue-up {
    min-width: auto;
    max-width: 100%;
  }

  .code-embed-2.blue-up.red {
    max-width: 100%;
    margin-top: 28px;
    padding-top: 0;
  }

  .code-embed-2.yellow {
    max-width: 100%;
  }

  .code-embed-2.enrollment {
    overflow: visible;
  }

  .code-embed-2.southlands.one {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .code-embed-3 {
    min-width: auto;
    max-width: 100%;
    display: block;
  }

  .bold-text-2 {
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    min-width: auto;
    max-width: 100%;
    margin: 37px 0 10px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .bold-text-2.white {
    min-width: 100%;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .bold-text-2.schedule-programmiong {
    min-width: auto;
    max-width: 100%;
    margin-right: 0;
  }

  .bold-text-2.to {
    flex-flow: row;
    align-items: flex-start;
  }

  .red-container, .yellow-container, .green-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .title-big.left {
    justify-content: flex-start;
    align-self: center;
    align-items: flex-start;
    min-width: 300px;
    max-width: 100%;
    margin-left: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 55px;
  }

  .title-big.left.pro {
    min-width: auto;
    max-width: 100%;
    margin-top: 0;
    margin-right: 10px;
    font-size: 35px;
  }

  .title-big.left.pro-copy, .title-big.left.pro-copy-copy, .title-big.left.conttact-title {
    font-size: 35px;
  }

  .title-big.left {
    justify-content: center;
    min-width: 280px;
    margin-right: 10px;
  }

  .title-big.left.pro._2 {
    margin-top: 76px;
  }

  .title-big.left.pro._2-copy {
    margin-top: 43px;
  }

  .blue-container, .green-one {
    padding-left: 20px;
    padding-right: 20px;
  }

  .wrapper-colors.red {
    flex-flow: column;
    min-width: auto;
    max-width: 100%;
    margin-top: -5px;
    padding-top: 61px;
    padding-left: 10px;
    padding-right: 10px;
    position: static;
    overflow: visible;
  }

  .wrapper-colors.yellow {
    min-width: auto;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    position: static;
  }

  .wrapper-colors.green {
    min-width: auto;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    position: static;
  }

  .wrapper-colors.blue {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    position: static;
  }

  .content {
    max-height: 100%;
  }

  .grid {
    max-width: 320px;
  }

  ._4-pilars {
    max-width: 106.086%;
  }

  .title_100 {
    font-size: 35px;
  }

  .title_100.b {
    font-size: 40px;
  }

  .title_100.b.fees {
    min-width: auto;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 35px;
  }

  .title_100.b.text {
    max-width: 100%;
    margin-top: 53px;
    font-size: 35px;
    overflow: hidden;
  }

  .title_100.b.enroll, .title_100.b.fees-copy, .title_100.b.kindergarten, .title_100.b.pre {
    font-size: 35px;
  }

  .background-_image_motion-3 {
    margin-bottom: -97vh;
  }

  .title_80 {
    text-indent: 0;
    font-size: 35px;
  }

  .title_80.color {
    text-align: center;
    margin-top: 48px;
    font-size: 40px;
  }

  .title_80.confidential {
    font-size: 40px;
    line-height: 100%;
  }

  .body-2.home {
    min-width: auto;
    max-width: 100%;
    overflow: visible;
  }

  .rt-about-option {
    max-width: 100%;
    display: flex;
  }

  .about-block-one {
    justify-content: center;
    align-items: center;
    width: 200px;
    min-width: 300px;
    max-width: 300px;
    display: flex;
  }

  .home-copyright-main-block {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .rt-social-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex;
  }

  .rt-links-block-two-home {
    grid-column-gap: 41px;
    grid-row-gap: 41px;
    flex-flow: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-right: auto;
  }

  .rt-home-footer-para {
    text-align: center;
    justify-content: center;
    align-items: center;
    max-width: 300px;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
  }

  .rt-quick-link-list.contact {
    outline-color: var(--red);
    outline-offset: 20px;
    outline-width: 1px;
    outline-style: none;
    justify-content: center;
    align-items: center;
    min-width: auto;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 10px;
    display: block;
  }

  .rt-quick-link-list.contact-copy {
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .rt-quick-link-list.contact-copy-2copy {
    outline-color: var(--red);
    outline-offset: 20px;
    border-style: none;
    outline-width: 1px;
    outline-style: none;
    justify-content: center;
    align-items: center;
    min-width: 0;
    max-width: 80%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .rt-quick-link-list.centrs {
    outline-color: var(--red);
    outline-offset: 20px;
    outline-width: 1px;
    outline-style: none;
    justify-content: center;
    align-items: center;
    min-width: 0;
    max-width: 80%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
  }

  .rt-email-block {
    width: 100%;
  }

  .rt-form-home {
    min-width: 100%;
  }

  .priivacyp {
    flex-flow: column;
  }

  .home-footer-container-two {
    justify-content: center;
    align-items: center;
    max-width: 300px;
  }

  .rt-home-social-link-icons {
    grid-row-gap: 8px;
    flex-direction: column;
  }

  .home-footer-main-block-two {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    grid-template-rows: auto minmax(200px, 1fr);
    grid-template-columns: .25fr;
    place-content: stretch;
    place-items: center stretch;
    min-width: 300px;
    max-width: 320px;
    padding-bottom: 43px;
  }

  .rt-quick-link-block-two {
    text-align: left;
    align-items: flex-start;
  }

  .rt-quick-link-block-two.rt-padding-one {
    justify-content: center;
    align-items: center;
  }

  .rt-quick-link-block-two.rt-padding {
    padding-bottom: 15px;
  }

  .rt-quick-link-block-two.rt-padding-three {
    justify-content: center;
    align-items: center;
  }

  .rt-footer-link-box {
    flex-flow: row;
    align-self: flex-start;
    max-width: 70%;
    margin-left: 0;
    padding-bottom: 20px;
  }

  .rt-footer-link-box.rt-padding-buttom {
    flex-flow: row;
    align-self: flex-start;
    max-width: 100%;
    margin-left: 0;
    padding-bottom: 16px;
  }

  .title-65, .title-65.color {
    font-size: 55px;
  }

  .title-65.confidential {
    font-size: 55px;
    line-height: 100%;
  }

  .title-65.footer, .title-65.footer.centres {
    align-self: auto;
  }

  .title-65.footer.contact {
    flex-flow: row;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 35px;
    display: flex;
  }

  .paragraph-footer {
    text-align: center;
    align-self: center;
    min-height: 50%;
    padding-right: 40px;
  }

  .paragraph-footer.contact {
    flex: 0 auto;
    order: 1;
    max-width: 100%;
    min-height: 0;
    max-height: 100px;
    padding-right: 0;
    display: inline-flex;
  }

  .footer-bottom {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 16px;
    line-height: 120%;
  }

  .footer-copyright {
    font-size: 18px;
    line-height: 135%;
  }

  .div-block-277 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-self: center;
    align-items: center;
    margin-bottom: 26px;
  }

  .text-block-54 {
    font-size: 14px;
  }

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

  .image-21 {
    width: 220px;
    height: auto;
  }

  .image-21:hover {
    height: auto;
  }

  .footer-bottom-2 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    background-color: var(--red);
    text-align: center;
    border-radius: 50px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 100%;
    max-width: 100%;
    padding-top: 40px;
    padding-bottom: 0;
    font-size: 16px;
    line-height: 120%;
    display: flex;
  }

  .footer-copyright-2 {
    font-size: 18px;
    line-height: 135%;
  }

  .footer-copyright-2.white {
    min-width: 100%;
  }

  .text-block-55 {
    margin-top: -21px;
    font-size: 14px;
  }

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

  .div-block-304 {
    width: 80%;
    height: 100%;
  }

  .image-22 {
    width: 220px;
    height: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-22:hover {
    height: auto;
  }

  .body-_contact._1 {
    min-width: auto;
    max-width: 100%;
    overflow: visible;
  }

  .body-_contact.programm {
    overflow: visible;
  }

  .body-_contact.preschool {
    overflow: hidden;
  }

  .bold-text-3 {
    font-size: 70px;
  }

  .code-embed-2-copy._4._1.round.green {
    overflow: visible;
  }

  .code-embed-2-copy._4._1.triangle.two {
    margin-top: 0;
    margin-bottom: -109px;
  }

  .code-embed-2-copy._4._1.triangle-copy.two {
    margin-bottom: -26px;
  }

  .div-block-305 {
    overflow: hidden;
  }

  .div-block-308 {
    flex-flow: column;
    min-width: 100%;
    display: flex;
  }

  .button-_white_gree.pages.footer {
    max-width: 100%;
    margin-left: 0;
    display: flex;
  }

  .div-block-311 {
    min-width: auto;
    position: relative;
  }

  .wrapper-colors-copy.red {
    flex-flow: column;
  }

  .content-container-2 {
    align-self: center;
    min-width: auto;
    max-width: 100%;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: static;
    overflow: visible;
  }

  .services-card.light-purple.red {
    background-image: linear-gradient(#7ffdb6 90%, #fff0), url('../images/kd2x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    min-width: 300px;
    max-width: 300px;
    height: 1400px;
    margin-top: 26px;
  }

  .services-card.light-purple.green {
    background-image: linear-gradient(#5a9bff 28%, #6ca6ffd4 54%, #fff0), url('../images/camera_12x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    min-width: 300px;
    max-width: 300px;
    margin-top: 137px;
  }

  .services-card.blue {
    background-image: linear-gradient(to bottom, var(--red), var(--red)), url('../images/Circle-P.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    align-items: center;
    min-width: 300px;
    max-width: 300px;
    height: 100%;
    min-height: 1850px;
    max-height: 1700px;
    margin-top: -452px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .services-card.blue.pro._2._3 {
    min-height: 900px;
    max-height: 91700px;
    margin-top: 66px;
  }

  .services-card.blue.pro._2._4 {
    min-width: auto;
    max-width: 100%;
    height: 1000px;
    min-height: auto;
    max-height: 53%;
    margin-top: -12px;
  }

  .services-card.blue.pro.circle, .services-card.blue.pro.ch {
    height: 1200px;
    margin-top: 215px;
    margin-bottom: 337px;
  }

  .services-card.blue.pro.circle-copy {
    min-width: 300px;
    max-width: 100%;
    height: 1100px;
    min-height: 1100px;
    max-height: none;
    margin: 215px 0 10px;
  }

  .services-card.contact {
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2)), url('../images/Book-Float_1.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 100%;
    max-width: 320px;
    height: auto;
    margin-bottom: 508px;
    padding-bottom: 52px;
    display: flex;
    overflow: visible;
  }

  .services-card.contact.pro {
    height: 1200px;
    margin-top: -29px;
    margin-bottom: 129px;
    padding-top: 121px;
    padding-left: 0;
  }

  .services-card.contact.pro._2-copy-copy._2._3 {
    min-width: 300px;
    height: 1000px;
    padding-left: 0;
    padding-right: 0;
  }

  .services-card.contact.pro._2-copy-copy._2._1 {
    min-width: auto;
    max-width: 100%;
    height: 850px;
    margin-top: 271px;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    overflow: visible;
  }

  .services-card.contact.pro._2-copy-copy._2._3-copy {
    min-width: auto;
    max-width: 100%;
    height: 1000px;
    margin-top: -117px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .services-card.contact.green {
    margin-bottom: 140px;
  }

  .services-card.contact.yellow-contact {
    height: auto;
    margin-top: 106px;
    margin-bottom: 100px;
  }

  .services-card.yellow {
    min-width: 100%;
    max-width: 100%;
    margin: 215px 0 10px;
  }

  .services-card.yellow._2._22 {
    min-width: 300px;
    max-width: 300px;
    height: 850px;
    margin-bottom: 174px;
    padding-bottom: 0;
  }

  .services-card.jrk {
    background-image: linear-gradient(#f6f3d1 70%, #fff0), url('../images/Circle-P.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1500px;
    margin-bottom: 75px;
    padding-bottom: 0;
  }

  .services-card.jrk.pro._2._4 {
    height: 1100px;
  }

  .services-card.jrk.pro.circle {
    height: 1200px;
    margin-top: 215px;
    margin-bottom: 337px;
  }

  .services-card-text-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    min-width: auto;
    max-width: 100%;
    min-height: auto;
    margin: 113px 0 38px;
    display: block;
    overflow: visible;
  }

  .services-card-text-wrapper.pro {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .services-card-text-wrapper.pro.parent {
    margin-top: 0;
  }

  .dark-section {
    padding: 60px 10px 40px;
  }

  .dark-section.programming {
    color: #0000;
    background-color: #ecf5e700;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    min-width: 300px;
    max-width: 300px;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 10px;
    display: flex;
    overflow: hidden;
  }

  .dark-section.jrkindergarten {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .services-cards-grid-two.pro {
    min-width: 31%;
    max-width: 100%;
    margin: -245px auto -213px;
    display: flex;
    overflow: visible;
  }

  .services-cards-grid-two.programminh {
    border-radius: 50px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    min-width: 100px;
    max-width: 300px;
    min-height: 1300px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    overflow: visible;
  }

  .services-cards-grid-two.pro-copy {
    min-width: 100%;
    max-width: 100%;
    margin: 388px 10px 397px 20px;
    padding-left: 0;
    display: block;
  }

  .services-cards-grid-two.pro-copy.pre {
    flex-flow: column;
    align-items: center;
    margin: 0 auto 89px;
    display: block;
  }

  .services-cards-grid-two.languagues-circles, .services-cards-grid-two.programming {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .services-cards-grid-two.languagues-circles-programming {
    min-width: auto;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    overflow: visible;
  }

  .services-cards-grid-two.programming-copy {
    min-width: 100%;
    max-width: 100%;
    margin-top: 201px;
    margin-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .paragraph-7 {
    text-align: center;
    align-self: center;
    margin-bottom: 57px;
    font-size: 20px;
  }

  .paragraph-7._1 {
    margin-top: -5px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-7.a {
    margin-top: 16px;
  }

  .paragraph-7.hands-on {
    text-align: center;
  }

  .paragraph-7.contact {
    text-align: justify;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-7.prescholl {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .paragraph-8 {
    text-align: left;
    background-color: #fec70a00;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 200px;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    position: relative;
  }

  .paragraph-8.white {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-8.white-copy {
    color: var(--white);
    justify-content: center;
    align-items: center;
    min-width: auto;
    max-width: 100%;
    margin-bottom: 19px;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 10px;
  }

  .paragraph-9 {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 300;
  }

  .list {
    margin-top: 0;
    padding-top: 10px;
    font-size: 22px;
  }

  .image-24 {
    z-index: 50;
    max-width: 250px;
    min-height: 250px;
    margin-top: -71px;
    margin-bottom: 22px;
    padding-bottom: 0;
  }

  .image-24.blue {
    max-width: 250px;
    min-height: 250px;
  }

  .image-24.red {
    z-index: 100;
    margin-top: -106px;
    margin-bottom: 0;
    position: relative;
    overflow: visible;
  }

  .books {
    max-width: 300px;
    height: 300px;
    max-height: 300px;
    margin-top: 44px;
    margin-bottom: -41px;
    overflow: visible;
  }

  .clasroom_parties {
    margin-top: -70px;
  }

  .paragraph-10 {
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 300;
  }

  .text_sub {
    min-width: 80%;
    max-width: 80%;
  }

  .text_sub.white {
    min-width: 100%;
    max-width: 100%;
  }

  .bold-text-4 {
    min-width: auto;
    max-width: 100%;
    margin-top: 40px;
    padding-top: 42px;
    padding-bottom: 41px;
  }

  .div-block-312 {
    max-width: 100%;
    overflow: hidden;
  }

  ._3 {
    padding: 60px 10px 40px;
  }

  .image-pro-top {
    z-index: 33;
    min-width: 250px;
    max-width: 250px;
    min-height: 250px;
    margin: -199px 5px 41px;
    position: relative;
    overflow: hidden;
  }

  .image-pro-top.two {
    min-width: 250px;
    max-width: 250px;
    min-height: 250px;
    margin: -233px auto 41px;
    display: block;
    overflow: hidden;
  }

  .image-pro-top.t3 {
    margin-bottom: 31px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-pro-top.left.centres {
    min-width: 270px;
    max-width: 270px;
    min-height: 270px;
  }

  .image-pro-top.left.centres.southview {
    min-width: auto;
    max-width: 100%;
    margin-top: -148px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 10px;
    overflow: hidden;
  }

  .image-pro-top.left.centres.ch {
    min-width: auto;
    max-width: 90%;
    min-height: auto;
  }

  .image-pro-top.left.southlands {
    min-width: 270px;
    max-width: 270px;
    min-height: 270px;
    margin-right: 0;
  }

  .image-pro-top.jrk {
    min-width: 150px;
    max-width: 150px;
    min-height: 150px;
  }

  .image-pro-top.contact.southlands {
    z-index: 100;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .image-pro-top.contact.southview, .image-pro-top.contact.ch {
    margin-left: auto;
    margin-right: auto;
  }

  .image-pro-top.show {
    margin-top: -234px;
    margin-left: auto;
    margin-right: auto;
    left: -10px;
  }

  ._3-copy, .section-program-1 {
    padding: 60px 10px 40px;
  }

  .section-program-1.two {
    justify-content: center;
    align-items: flex-start;
    min-width: auto;
    max-width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .section-program-1-copy.one {
    padding-left: 0;
    padding-right: 0;
  }

  .section-program-1-copy, .section-program-3 {
    padding: 60px 10px 40px;
  }

  .section-program-3.three {
    max-width: 100%;
    padding: 54px 0 0;
  }

  .bold-text-8 {
    color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  }

  .bold-text-9 {
    text-align: left;
    font-weight: 400;
  }

  .bold-text-10 {
    font-weight: 400;
  }

  .bold-text-11 {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    font-weight: 400;
  }

  .schedule-gray {
    grid-template-columns: .5fr .75fr;
    align-self: stretch;
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .schedule-gray.w {
    grid-template-columns: .5fr .75fr;
    min-width: 0;
    max-width: 300px;
    margin-left: 1px;
  }

  .schedule-gray.w.jkg {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    border-radius: 20px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    align-self: auto;
    place-items: center;
    width: 300px;
    min-width: auto;
    max-width: 300px;
    margin: 5px 0;
    display: grid;
    overflow: visible;
  }

  .time-hours {
    border-right-style: none;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 110px;
    max-width: 110px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 13px;
    padding-left: 0;
    font-size: 13px;
    display: flex;
  }

  .time-hours.program {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    min-width: 100px;
    max-width: 120px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-right: 0;
    font-size: 12px;
    font-weight: 600;
  }

  .time-hours.preschool {
    border: 1px #000;
    margin-left: 22px;
    padding-top: 0;
    font-size: 17px;
  }

  .time-hours.program-copy {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-right: 0;
  }

  .time-hours.program-copy2 {
    text-align: left;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    font-weight: 700;
    display: block;
  }

  .description {
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .text_schedule {
    max-width: 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
  }

  .text_schedule.green {
    max-width: 80%;
  }

  .right-list-block {
    flex-flow: column;
    margin-left: 0;
    margin-right: 0;
  }

  .left-box.left._2.right {
    flex-flow: column;
    min-width: 300px;
    max-width: 92.1325%;
  }

  .left-box.left.cr {
    min-width: auto;
    max-width: 100%;
    margin-left: 10px;
    margin-right: 10px;
  }

  .left-box.left-copy {
    flex-flow: column;
    margin-top: 40px;
  }

  .text-right-list {
    margin-top: 50px;
  }

  .text-left-list {
    min-height: 135px;
    padding-right: 0;
  }

  .text-left-list._2 {
    margin-top: 60px;
  }

  .text-left-list.description {
    min-width: auto;
    max-width: 100%;
    margin-top: 40px;
    margin-right: 0;
    padding: 19px 10px;
  }

  .text-left-list.description.right {
    text-align: left;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .text-left-list.description-copy {
    min-width: auto;
    max-width: 100%;
    margin-top: 84px;
    margin-right: 0;
    padding: 19px 0;
  }

  .text-left-list.description-copy.right {
    text-align: left;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .bold-text-26 {
    padding-top: 20px;
    font-size: 45px;
  }

  .bold-text-27 {
    margin-bottom: -39px;
  }

  .section-closures {
    padding: 60px 10px 40px;
  }

  .section-closures.one {
    padding-left: 0;
    padding-right: 0;
  }

  .services-card-copy.light-purple.red {
    background-image: linear-gradient(#7ffdb6 62%, #fff0), url('../images/kd2x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1200px;
  }

  .services-card-copy.light-purple.green {
    background-image: linear-gradient(#5a9bff 28%, #6ca6ffd4 54%, #fff0), url('../images/camera_12x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
  }

  .services-card-copy.blue {
    background-image: linear-gradient(#f6f3d1 70%, #fff0), url('../images/Circle-P.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1500px;
  }

  .services-card-copy.blue.pro._2._4 {
    height: 1100px;
  }

  .services-card-copy.blue.pro.circle {
    height: 1200px;
    margin-bottom: 337px;
  }

  .services-card-copy.red {
    background-image: linear-gradient(#fca2a2 80%, #fff0), url('../images/Book-Float_1.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1500px;
  }

  .services-card-copy.red.pro {
    height: 1200px;
    margin-bottom: 129px;
    padding-left: 0;
  }

  .services-card-copy.red.pro._2-copy-copy._2._3 {
    height: 1000px;
    padding-left: 0;
    padding-right: 0;
  }

  .services-card-copy.yellow._2._22 {
    padding-bottom: 0;
  }

  .closures_dates.light-purple.red {
    background-image: linear-gradient(#7ffdb6 62%, #fff0), url('../images/kd2x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1200px;
  }

  .closures_dates.light-purple.green {
    background-image: linear-gradient(#5a9bff 28%, #6ca6ffd4 54%, #fff0), url('../images/camera_12x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
  }

  .closures_dates.blue {
    background-image: linear-gradient(#f6f3d1 70%, #fff0), url('../images/Circle-P.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1500px;
  }

  .closures_dates.blue.pro._2._4 {
    height: 1100px;
  }

  .closures_dates.blue.pro.circle {
    height: 1200px;
    margin-bottom: 337px;
  }

  .closures_dates.red {
    background-image: linear-gradient(#fca2a2 80%, #fff0), url('../images/Book-Float_1.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1500px;
  }

  .closures_dates.red.pro {
    height: 1200px;
    margin-bottom: 129px;
    padding-left: 0;
  }

  .closures_dates.red.pro._2-copy-copy._2._3 {
    height: 1000px;
    padding-left: 0;
    padding-right: 0;
  }

  .closures_dates.yellow._2._22 {
    padding-bottom: 0;
  }

  .title-closures {
    font-size: 30px;
  }

  .title-closures.left {
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: -9px;
    padding-left: 0;
    padding-right: 0;
    font-size: 55px;
  }

  .title-closures.left.pro {
    font-size: 35px;
  }

  .top-i-closures {
    min-width: 80%;
    max-width: 80%;
    min-height: 42%;
    margin-top: -181px;
  }

  .body_closures {
    min-width: auto;
    max-width: 100%;
  }

  .div-block-318 {
    margin-top: 40px;
  }

  .closures_background.canada {
    min-width: auto;
  }

  .section-3 {
    min-width: 310px;
    max-width: 100%;
    margin-top: -64px;
  }

  .menu-nav {
    min-height: 10%;
    padding-bottom: 0;
    display: block;
  }

  .navbar-logo-left-container.shadow-three {
    flex-flow: column;
    min-width: 100%;
    margin-bottom: 738px;
    bottom: -41px;
    overflow: visible;
  }

  .container-4 {
    flex-flow: column;
    max-width: 300px;
    display: flex;
  }

  .navbar-wrapper {
    flex-flow: column;
    min-width: 100%;
    max-width: 100%;
    display: flex;
  }

  .navbar-brand-2 {
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 70px;
  }

  .nav-menu-wrapper-2 {
    align-self: stretch;
    min-width: 100%;
    overflow: scroll;
  }

  .nav-menu-two {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: end stretch;
    align-self: stretch;
    place-items: end stretch;
    min-width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    display: grid;
    position: sticky;
    top: -19px;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .menu-button-2.w--open {
    background-color: var(--yellow-2);
  }

  .icon-3 {
    min-width: 1px;
    max-width: 100%;
    font-size: 55px;
  }

  .nav-menu-one {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    align-self: center;
    min-width: 95%;
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
    display: grid;
    position: sticky;
    top: -19px;
  }

  .c-card-back {
    width: 100%;
    max-width: 250px;
  }

  .c-flipping-cards-list {
    width: auto;
    display: flex;
  }

  .c-card-front {
    width: 100%;
    max-width: 250px;
  }

  .bold-text-29 {
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 30px;
  }

  .body-southview._1 {
    overflow: hidden;
  }

  .body-southview.programm, .body-southview.preschool {
    overflow: visible;
  }

  .image-27.ch {
    margin-top: -49px;
  }

  .image-27.southview {
    margin-bottom: -3px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .circle-left.text {
    justify-content: center;
    align-items: center;
    padding-right: 0;
    display: flex;
  }

  .circle-left.text.southview {
    flex-flow: column;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-324 {
    display: block;
  }

  .image-28 {
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: block;
    position: relative;
    top: 0;
  }

  .link-8 {
    padding-right: 0;
  }

  .div-block-328 {
    min-width: 300px;
  }

  .italic-text {
    justify-content: center;
    align-items: center;
    margin-left: 60px;
    display: flex;
  }

  .ledt-text {
    min-width: 100%;
    max-width: 100%;
  }

  .ledt-text.white {
    min-width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-330 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .trianf {
    margin-top: 0;
    margin-bottom: 0;
    overflow: scroll;
  }

  .rt-about-three-timeline-main-wrapper, .rt-about-three-timeline-main-wrapper-2 {
    grid-template-columns: 1fr;
  }

  .bold-text-31 {
    margin-top: 105px;
  }

  .dark-section-copy {
    padding: 60px 10px 40px;
  }

  .dark-section-copy.programming, .dark-section-copy.jrkindergarten {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .title-med.left {
    justify-content: flex-start;
    align-self: center;
    align-items: flex-start;
    margin-left: -9px;
    padding-left: 0;
    padding-right: 0;
    font-size: 55px;
  }

  .title-med.left.pro {
    font-size: 35px;
  }

  .section-preschool_1 {
    justify-content: center;
    align-self: center;
    align-items: center;
    min-width: auto;
    max-width: 100%;
    margin-top: 596px;
    margin-left: auto;
    margin-right: auto;
    padding: 130px 10px 40px;
    display: flex;
    position: relative;
  }

  .section-preschool_1.one, .section-preschool_1.two {
    padding-left: 0;
    padding-right: 0;
  }

  .section-preschool_1.two {
    padding-bottom: 1296px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-preschool_1.two.skills {
    margin-top: -65px;
    padding-top: 0;
  }

  .section-preschool_1.one {
    min-width: auto;
    margin-top: 400px;
    padding: 0 10px 560px;
  }

  .jr-kindergarten.light-purple.red {
    background-image: linear-gradient(#7ffdb6 62%, #fff0), url('../images/kd2x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1200px;
  }

  .jr-kindergarten.light-purple.green {
    background-image: linear-gradient(#5a9bff 28%, #6ca6ffd4 54%, #fff0), url('../images/camera_12x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
  }

  .jr-kindergarten.blue {
    background-image: linear-gradient(#f6f3d1 70%, #fff0), url('../images/Circle-P.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1500px;
    margin-bottom: 75px;
    padding-bottom: 0;
  }

  .jr-kindergarten.blue.pro._2._4 {
    height: 1100px;
  }

  .jr-kindergarten.blue.pro.circle {
    height: 1200px;
    margin-top: 215px;
    margin-bottom: 337px;
  }

  .jr-kindergarten.red {
    background-image: linear-gradient(#fca2a2 80%, #fff0), url('../images/Book-Float_1.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1500px;
    margin-bottom: 508px;
  }

  .jr-kindergarten.red.pro {
    height: 1200px;
    margin-top: -29px;
    margin-bottom: 129px;
    padding-top: 121px;
    padding-left: 0;
  }

  .jr-kindergarten.red.pro._2-copy-copy._2._3 {
    height: 1000px;
    padding-left: 0;
    padding-right: 0;
  }

  .jr-kindergarten.yellow {
    margin-top: 215px;
  }

  .jr-kindergarten.yellow._2._22 {
    padding-bottom: 0;
  }

  .jr-kindergarten.jrk {
    background-image: linear-gradient(#f6f3d1 70%, #fff0), url('../images/Circle-P.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1500px;
    margin-bottom: 75px;
    padding-bottom: 0;
  }

  .jr-kindergarten.jrk.pro._2._4 {
    height: 1100px;
  }

  .jr-kindergarten.jrk.pro.circle {
    height: 1200px;
    margin-top: 215px;
    margin-bottom: 337px;
  }

  .jr-kindergarten.red-copy {
    background-image: linear-gradient(#fca2a2 80%, #fff0), url('../images/Book-Float_1.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1500px;
    margin-bottom: 508px;
  }

  .jr-kindergarten.red-copy.lines {
    height: 1200px;
    margin-top: -29px;
    margin-bottom: 129px;
    padding-top: 121px;
    padding-left: 0;
  }

  .jr-kindergarten.red-copy.lines._2-copy-copy._2._3 {
    height: 1000px;
    padding-left: 0;
    padding-right: 0;
  }

  .jr-kindergarten.c {
    background-image: linear-gradient(#fca2a2 80%, #fff0), url('../images/Book-Float_1.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1500px;
    margin-bottom: 508px;
  }

  .jr-kindergarten.c.lines {
    height: 100%;
    max-height: 100%;
    margin-top: 220px;
    margin-bottom: 35px;
    padding-top: 0;
    padding-left: 0;
  }

  .jr-kindergarten.c.lines._2-copy-copy._2._3 {
    height: 1000px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-336 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    min-width: 300px;
    max-width: 100%;
    display: flex;
  }

  .content-container-3._2 {
    flex-flow: row;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-337 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
    display: flex;
  }

  .div-block-337.pre {
    justify-content: center;
    align-self: stretch;
    align-items: center;
  }

  .image_left-2 {
    margin-top: 98px;
  }

  .bold-text-35 {
    font-size: 12px;
    display: flex;
  }

  .pm {
    background-color: var(--green-cream);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-top: 5px;
    padding-left: 2px;
    padding-right: 2px;
    display: flex;
  }

  .pm.pre {
    flex-flow: row;
  }

  .bold-text-36 {
    justify-content: center;
    align-items: center;
    font-size: 12px;
    display: flex;
  }

  .black-time {
    width: 300px;
    max-width: 300px;
    line-height: 100%;
  }

  .black-time.preschool {
    box-sizing: content-box;
    border-radius: 20px;
    width: 300px;
    min-width: auto;
    max-width: 300px;
  }

  .bold-text-37 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
    padding-top: 0;
    font-size: 12px;
    display: flex;
  }

  .bold-text-38 {
    font-size: 12px;
  }

  .bold-text-39 {
    min-width: auto;
    max-width: 100%;
    margin-right: -29px;
    font-size: 12px;
  }

  .bold-text-40 {
    margin-left: -3px;
    font-size: 12px;
  }

  .bold-text-42 {
    font-size: 25px;
    line-height: 25px;
  }

  .bold-text-42.pre {
    margin-top: -5px;
  }

  .body-jr-kindergarten._1 {
    overflow: hidden;
  }

  .body-jr-kindergarten._1.cream, .body-jr-kindergarten.programm {
    overflow: visible;
  }

  .body-jr-kindergarten.preschool {
    overflow: hidden;
  }

  .paragraph-social._1, .paragraph-7-copy._1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .all-link {
    flex-flow: column;
  }

  .all-link.mail {
    margin-left: 0;
  }

  .image_top_circle {
    outline-offset: 10px;
    outline-width: 6px;
    flex-flow: row;
    min-width: 200px;
    max-width: 200px;
    min-height: 200px;
    margin: -221px auto 32px;
    display: block;
  }

  .image_top_circle.pre {
    flex-flow: column;
    margin-top: -233px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image_top_circle.pre.two {
    justify-content: flex-start;
    align-items: center;
    margin-top: -145px;
    display: flex;
  }

  .image_top_circle.pre.four {
    margin-top: -244px;
    padding-bottom: 201px;
  }

  .image_top_circle.pre.five {
    margin-top: -230px;
  }

  .image_top_circle.pre.six {
    margin-top: -250px;
  }

  .div-block-339 {
    max-width: 100%;
    overflow: scroll;
  }

  .grid-2 {
    grid-template-columns: 1fr;
    margin-left: 10px;
    margin-right: 10px;
  }

  .nav-link-3 {
    border-right-width: 0;
  }

  .icon-4 {
    font-size: 44px;
    line-height: 99%;
  }

  .navbar-no-shadow-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav-dropdown-3 {
    margin-left: 0;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .menu-button-3 {
    align-self: center;
  }

  .menu-button-3.w--open {
    width: 50px;
    height: 50px;
  }

  .mobile-margin-top-12 {
    margin-top: 0;
  }

  .button-primary-3 {
    padding-top: 12px;
    padding-bottom: 10px;
  }

  .nav-menu-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border: .625rem #000;
    flex-direction: column;
    padding-right: 0;
  }

  .rich-text-block-8 {
    border: 0 #000;
    width: auto;
  }

  .image-40 {
    max-height: 55px;
  }

  .navbar-no-shadow-container-copy {
    padding-left: 10px;
    padding-right: 10px;
  }

  .code_emb_clouds {
    margin-top: -7px;
    overflow: visible;
  }

  .code_emb_clouds.top {
    overflow: visible;
  }

  .code_emb_clouds.top.rotation, .code_emb_clouds.top.rotation-copy {
    margin-top: 41px;
  }

  .pres.light-purple.red {
    background-image: linear-gradient(#7ffdb6 62%, #fff0), url('../images/kd2x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1200px;
  }

  .pres.light-purple.green {
    background-image: linear-gradient(#5a9bff 28%, #6ca6ffd4 54%, #fff0), url('../images/camera_12x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
  }

  .pres.blue {
    background-image: linear-gradient(#f6f3d1 70%, #fff0), url('../images/Circle-P.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1500px;
    margin-bottom: 75px;
    padding-bottom: 0;
  }

  .pres.blue.pro._2._4 {
    height: 1100px;
  }

  .pres.blue.pro.circle {
    height: 1200px;
    margin-top: 215px;
    margin-bottom: 337px;
  }

  .pres.red {
    background-image: linear-gradient(#fca2a2 80%, #fff0), url('../images/Book-Float_1.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1500px;
    margin-bottom: 508px;
  }

  .pres.red.pro {
    height: 1200px;
    margin-top: -29px;
    margin-bottom: 129px;
    padding-top: 121px;
    padding-left: 0;
  }

  .pres.red.pro._2-copy-copy._2._3 {
    height: 1000px;
    padding-left: 0;
    padding-right: 0;
  }

  .pres.yellow {
    margin-top: 215px;
  }

  .pres.yellow._2._22 {
    padding-bottom: 0;
  }

  .pres.jrk {
    background-image: linear-gradient(#f6f3d1 70%, #fff0), url('../images/Circle-P.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1500px;
    margin-bottom: 75px;
    padding-bottom: 0;
  }

  .pres.jrk.pro._2._4 {
    height: 1100px;
  }

  .pres.jrk.pro.circle {
    height: 1200px;
    margin-top: 215px;
    margin-bottom: 337px;
  }

  .pres.red-copy {
    background-image: linear-gradient(#fca2a2 80%, #fff0), url('../images/Book-Float_1.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1500px;
    margin-bottom: 508px;
  }

  .pres.red-copy.lines {
    height: 1200px;
    margin-top: -29px;
    margin-bottom: 129px;
    padding-top: 121px;
    padding-left: 0;
  }

  .pres.red-copy.lines._2-copy-copy._2._3 {
    height: 1000px;
    padding-left: 0;
    padding-right: 0;
  }

  .pres.c {
    background-image: linear-gradient(#fca2a2 80%, #fff0), url('../images/Book-Float_1.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1500px;
    margin-bottom: 508px;
  }

  .pres.c.lines {
    height: 1200px;
    margin-top: -29px;
    margin-bottom: 129px;
    padding-top: 121px;
    padding-left: 0;
  }

  .pres.c.lines._2-copy-copy._2._3 {
    height: 1000px;
    padding-left: 0;
    padding-right: 0;
  }

  .pres.c.lines.pre {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    height: 400px;
    max-height: 500px;
    margin: 128px auto 197px;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .pres.c.lines.pre.two {
    height: 400px;
  }

  .pres.c.lines.pre.three {
    min-width: auto;
    margin-top: 175px;
  }

  .pres.c.lines.pre.four {
    height: 400px;
    margin-top: -686px;
    margin-bottom: 167px;
  }

  .container-copy.footer {
    margin-left: 10px;
    margin-right: 10px;
  }

  .container-copy.fees, .container-copy.enrollment {
    overflow: hidden;
  }

  .container-copy.play-copy, .container-copy.andrea, .container-copy.molloy {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .container-copy.daily-schedulle {
    margin-left: 10px;
    margin-right: 10px;
  }

  .body-jr-kindergarten-copy._1 {
    overflow: hidden;
  }

  .body-jr-kindergarten-copy.programm {
    overflow: visible;
  }

  .body-jr-kindergarten-copy.preschool, .body-preschool._1 {
    overflow: hidden;
  }

  .body-preschool._1.cream {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: visible;
  }

  .body-preschool.programm {
    overflow: visible;
  }

  .body-preschool.preschool {
    overflow: hidden;
  }

  .line-ver {
    align-self: flex-end;
    display: none;
  }

  .line-ver.short {
    height: 420px;
    margin-top: -110px;
    display: none;
  }

  .line-ver.short.right.yellow, .line-ver.short.right.yellow-copy {
    z-index: 20;
    justify-content: flex-end;
    align-items: flex-start;
    display: none;
    position: relative;
  }

  .line-ver.short-bottom {
    height: 120px;
  }

  .title-timeline {
    flex-flow: column;
    order: 1;
    justify-content: space-between;
    align-items: flex-start;
    min-width: auto;
    max-width: 100.002%;
    display: block;
  }

  .title-timeline.right {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .title-timeline.ver.center {
    flex-flow: column;
  }

  .title-timeline.hor.left {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .75fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-items: center stretch;
    padding-right: 0;
    display: flex;
  }

  .title-timeline.hor.space-bwtween {
    align-items: center;
  }

  .title-timeline._2003 {
    flex-flow: column;
  }

  .text.margin-left.top {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text.margin-left._2003 {
    margin-top: -184px;
    overflow: visible;
  }

  .text.margin-right {
    font-size: 14px;
    display: flex;
  }

  .text.margin-right.top {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .line-hor.origin-left._2003 {
    margin-top: -19px;
  }

  .line-hor.origin-left.blue {
    margin-top: 64px;
  }

  .line-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    width: auto;
    min-width: auto;
    max-width: 100%;
    display: block;
  }

  .image-41 {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-41.southview {
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-41.ross-glen {
    max-width: 80%;
    margin-top: 4px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: block;
  }

  .heading-19.ross-glen {
    text-align: left;
    margin-top: 172px;
    margin-bottom: 127px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-43 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .paragraph-13 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .body-about-us {
    min-width: auto;
    max-width: 100%;
  }

  .body-about-us.home {
    overflow: scroll;
  }

  .paragraph-14 {
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: -109px;
    margin-bottom: 51px;
    display: block;
  }

  .paragraph-15 {
    min-width: 100px;
  }

  .paragraph-16 {
    flex-flow: column;
    align-items: center;
    min-width: 100%;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .circle-right-ch {
    min-width: auto;
    max-width: 100%;
  }

  .circle-right-ch.text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .circle-right-ch.southview {
    flex-flow: column;
    min-width: auto;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .circle-right-ch.southview-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text_right {
    align-self: center;
    min-width: auto;
    max-width: 100%;
    padding: 19px 0;
  }

  .image-46 {
    height: 16px;
    margin-right: 8px;
  }

  .column {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    min-width: 250px;
    max-width: 250px;
    height: 250px;
    min-height: 250px;
    max-height: 250px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .column.last {
    min-width: 250px;
    max-width: 250px;
    min-height: 250px;
    max-height: 250px;
  }

  .column.soutview {
    place-content: center;
    max-width: 100%;
    height: auto;
    min-height: auto;
    max-height: 100%;
    margin-left: auto;
    padding-top: 0;
    padding-bottom: 53px;
  }

  .column.southlands {
    min-width: 290px;
    min-height: 290px;
    padding-left: 0;
    padding-right: 0;
  }

  .column.ch {
    border-radius: 13px;
    justify-content: center;
    justify-items: center;
    max-width: 100%;
    height: auto;
    min-height: auto;
    max-height: 20%;
    margin: 10px 22px 5px 0;
    padding: 10px 140px 0;
  }

  .info-container {
    margin-top: -15px;
  }

  .info-container.southview {
    margin-top: 0;
  }

  .text-block-56 {
    font-size: 14px;
  }

  .heading {
    font-size: 80px;
  }

  .heading.tips {
    margin-top: 24px;
    font-family: Sofia Sans, sans-serif;
    font-size: 80px;
    font-weight: 500;
  }

  .heading.clones {
    min-width: 30px;
    margin-top: 18px;
    font-family: Sofia Sans, sans-serif;
    font-size: 25px;
    font-weight: 400;
  }

  .heading.followers {
    margin-top: 0;
    font-family: Sofia Sans, sans-serif;
    font-size: 80px;
    font-weight: 600;
  }

  .heading.clones {
    margin-top: 6px;
    font-size: 80px;
  }

  .heading.followers-copy {
    margin-top: 0;
    margin-bottom: -9px;
    padding-top: 20px;
    font-family: Sofia Sans, sans-serif;
    font-size: 80px;
    font-weight: 400;
  }

  .ad-heading {
    font-size: 1.25rem;
    line-height: 1.3;
  }

  .image-47 {
    height: 16px;
    margin-right: 8px;
  }

  .ad_content-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-bottom: 2rem;
  }

  ._3-columns-2 {
    flex: 0 auto;
    width: auto;
    min-width: auto;
    max-width: 100%;
    height: auto;
    min-height: auto;
    margin: 0;
    padding: 100px 10px;
    display: flex;
  }

  .ad_component {
    width: auto;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    bottom: 24%;
  }

  .section-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #ecf5e700;
    flex-flow: column;
    width: auto;
    min-width: auto;
    max-width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    overflow: auto;
  }

  .ad_content-bottom {
    display: none;
  }

  .text-block-57 {
    margin-top: -5px;
    margin-bottom: 20px;
    font-size: 14px;
  }

  .text-block-57.t {
    margin-top: 24px;
  }

  .text-block-57.southview-copy {
    margin-top: -9px;
  }

  .bold-text-44 {
    font-size: 55px;
  }

  .triangle {
    margin-top: -35px;
    overflow: scroll;
  }

  .triangle.fees {
    min-width: auto;
    max-width: 100%;
  }

  .text-block-57-copy {
    font-size: 14px;
  }

  .curve-footer {
    min-width: auto;
    max-width: 100%;
  }

  .bold42 {
    font-size: 25px;
    line-height: 25px;
  }

  .centered_w1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .centered_w1.nav-wrapper {
    z-index: 20;
    min-height: 300px;
    margin-top: -135px;
  }

  .nav-main {
    width: auto;
    min-width: 320px;
    max-width: 100px;
    position: sticky;
  }

  .nav-link-4 {
    font-size: 7vw;
  }

  .logo-wrapper.page-transition {
    font-size: 12px;
  }

  .nav-link-5 {
    font-size: 7vw;
  }

  .nav-point-wrapper-2 {
    min-width: 200px;
    max-width: 200px;
  }

  .nav-menu-7 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

  .nav-main-2 {
    flex-flow: row;
    min-width: 100%;
    height: 100px;
    margin-top: 211px;
  }

  .nav-link-6, .dropdown-about {
    font-size: 7vw;
  }

  .nav-point-wrapper-3.last-nav-item {
    color: #3330;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .logo-4 {
    margin-top: 689px;
  }

  .nav-menu-8 {
    background-color: #ff0505;
    justify-content: center;
    align-items: flex-start;
    min-width: 100%;
    max-width: 100%;
    margin-top: 0;
  }

  .nav-link-7 {
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    font-size: 18px;
    display: flex;
  }

  .nav-link-7:hover {
    padding-top: 25px;
  }

  .dropdown-toggle-6 {
    display: flex;
  }

  .nav-link-7-copy {
    font-size: 7vw;
  }

  .image-pro-top-copy {
    margin-top: -181px;
  }

  .image-pro-top-copy.left.centres._2 {
    min-width: 270px;
    max-width: 270px;
    min-height: 270px;
  }

  .image-pro-top-copy.left.centres.southview {
    order: -1;
    min-width: auto;
    max-width: 100%;
    min-height: auto;
    margin: -51px 0 20px;
    padding: 10px;
  }

  .image-pro-top-copy.left.centres.ch {
    order: -1;
    min-width: 270px;
    max-width: 270px;
    min-height: 270px;
    margin-top: -59px;
  }

  .image-pro-top-copy.left.southlands._2 {
    min-width: 270px;
    max-width: 270px;
    min-height: 270px;
    margin-bottom: 0;
  }

  .image-pro-top-copy.left.southlands.southview {
    min-width: 270px;
    max-width: 270px;
    min-height: 270px;
  }

  .code_embeded_southlands._4._1.triangle.two, .code-embed-2-copy-copy._4._1.triangle.two, .code-embed-2-southlands._4._1.triangle.two {
    margin-bottom: -26px;
  }

  .code-embed-2-copy.programming {
    background-color: var(--light_prim);
    min-width: 100%;
    margin-top: 0;
    margin-bottom: -700px;
  }

  .section-odometers {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    width: 100%;
    min-width: 100%;
    height: 100%;
    overflow: auto;
  }

  .friendship {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: auto;
    max-width: 100%;
    padding-top: 10px;
    padding-right: 0;
    display: flex;
  }

  .bold-text-46 {
    justify-content: center;
    align-items: center;
    font-family: Corben, sans-serif;
    font-size: 55px;
    font-weight: 300;
    display: flex;
  }

  .laughter {
    padding-left: 10px;
    padding-right: 10px;
  }

  .bold-text-47 {
    text-align: center;
    justify-content: center;
    align-items: center;
    font-family: Corben, sans-serif;
    font-size: 60px;
    font-weight: 300;
    display: flex;
  }

  .friend {
    justify-content: center;
    align-items: center;
    max-width: 100%;
    height: auto;
    margin-top: 122px;
    padding-left: 0;
    font-family: Corben, sans-serif;
    font-size: 55px;
    font-weight: 400;
  }

  .centres.light-purple.red {
    background-image: linear-gradient(#7ffdb6 62%, #fff0), url('../images/kd2x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1200px;
  }

  .centres.light-purple.green {
    background-image: linear-gradient(#5a9bff 28%, #6ca6ffd4 54%, #fff0), url('../images/camera_12x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
  }

  .centres.blue {
    background-image: linear-gradient(#f6f3d1 70%, #fff0), url('../images/Circle-P.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1500px;
    margin-bottom: 75px;
    padding-bottom: 0;
  }

  .centres.blue.pro._2._4 {
    height: 1100px;
  }

  .centres.blue.pro.circle, .centres.blue.pro.ch {
    height: 1200px;
    margin-top: 215px;
    margin-bottom: 337px;
  }

  .centres.contact {
    background-image: linear-gradient(#fca2a2 80%, #fff0), url('../images/Book-Float_1.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1500px;
    margin-bottom: 508px;
  }

  .centres.contact.pro {
    height: 1200px;
    margin-top: -29px;
    margin-bottom: 129px;
    padding-top: 121px;
    padding-left: 0;
  }

  .centres.contact.pro._2-copy-copy._2._3 {
    height: 1000px;
    padding-left: 0;
    padding-right: 0;
  }

  .centres.yellow {
    margin-top: 215px;
  }

  .centres.yellow._2._22 {
    padding-bottom: 0;
  }

  .centres.jrk {
    background-image: linear-gradient(#f6f3d1 70%, #fff0), url('../images/Circle-P.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1500px;
    margin-bottom: 75px;
    padding-bottom: 0;
  }

  .centres.jrk.pro._2._4 {
    height: 1100px;
  }

  .centres.jrk.pro.circle {
    height: 1200px;
    margin-top: 215px;
    margin-bottom: 337px;
  }

  .section-6 {
    flex-flow: row;
    min-width: auto;
    max-width: 100%;
    margin-top: 358px;
    margin-left: 0;
    margin-right: 0;
    display: block;
    overflow: visible;
  }

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

  .email {
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    min-width: auto;
    max-width: 20%;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .div-block-354 {
    min-width: auto;
    max-width: 100%;
  }

  .wrapper_cv_3 {
    flex-flow: column;
    margin-top: -90px;
    margin-bottom: 10px;
    padding-bottom: 0;
    display: flex;
  }

  .div-block-356 {
    min-width: auto;
    max-width: 100%;
  }

  .div-block-337-copy {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
    display: flex;
  }

  .div-block-337-copy.cv {
    margin-top: 100px;
  }

  .title_price {
    font-size: 70px;
  }

  .round-svg {
    max-width: 100%;
    overflow: scroll;
  }

  .preschool_cv {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
    display: flex;
  }

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

  .text_highlight_light_green {
    background-color: var(--clear-blue);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .wrapper_cv_2, .wrapper_cv_4 {
    margin-top: 0;
  }

  .wrapper_cv_1-copy.irst {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .junion_kindergarten_program {
    max-width: 100%;
    margin-top: 92px;
    display: block;
  }

  .section-preschool_1-copy {
    padding: 60px 10px 40px;
  }

  .section-preschool_1-copy.one, .section-preschool_1-copy.two {
    padding-left: 0;
    padding-right: 0;
  }

  .section-preschool_1-copy.two {
    padding-bottom: 1296px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-preschool_1-copy.two.skills {
    margin-top: -65px;
    padding-top: 0;
  }

  .section-preschool_1-copy.one {
    padding: 0 0 1100px;
  }

  .schedule_white {
    align-self: stretch;
    width: auto;
    max-width: 100%;
    line-height: 100%;
  }

  .div-block-358 {
    min-width: auto;
    max-width: 109%;
    margin-left: 60px;
    margin-right: 60px;
  }

  .yellow_div {
    max-width: 100%;
  }

  .paragraph-21 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-7 {
    margin-top: 0;
  }

  .bold-text-152 {
    margin-top: 27px;
    display: block;
  }

  .section-preschool_2 {
    flex-flow: column;
    align-items: center;
    min-width: auto;
    max-width: 100%;
    margin: 1402px auto 40px;
    padding: 60px 10px 40px;
    display: flex;
  }

  .section-preschool_2.one, .section-preschool_2.two {
    padding-left: 0;
    padding-right: 0;
  }

  .section-preschool_2.two {
    padding-bottom: 1296px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-preschool_2.two.skills {
    margin-top: -65px;
    padding-top: 0;
  }

  .section-preschool_2.one {
    padding: 0 0 1100px;
  }

  .ms-button {
    width: 100%;
    min-height: auto;
    padding: .6em 1.3em;
    font-size: 14px;
    font-style: normal;
  }

  .ms-button.ms-is-light {
    max-width: 100vw;
  }

  .ms-input {
    font-size: 12px;
  }

  .ms-checkbox-wrap {
    display: flex;
  }

  .ms-radio-wrap {
    align-items: flex-start;
    display: flex;
  }

  .ms-form {
    width: 100%;
    min-width: auto;
  }

  .ms-form.ms-is-contact-form {
    margin-left: 0;
    margin-right: 0;
  }

  .ms-form-block {
    width: 100%;
  }

  .text-wrapper-copy {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .text-wrapper-copy.two {
    min-width: 100%;
    max-width: 80%;
    padding-bottom: 594px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .text-wrapper-copy.contact {
    margin-left: 0;
    margin-right: 0;
  }

  .section-contactform {
    flex-flow: column;
    align-items: center;
    display: flex;
    overflow: hidden;
  }

  .section-contactform.sticky {
    top: 1px;
    overflow: scroll;
  }

  .section-contactform.program {
    overflow: visible;
  }

  .section-contactform.title-page.preeschool {
    background-color: #cdfce600;
  }

  .section-contactform.timeline {
    flex-flow: column;
    display: block;
  }

  .enrollment_text_left_image {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .enrollment_text_left_image._2 {
    max-width: 100%;
    overflow: hidden;
  }

  .enrollment_text_left_image.green {
    flex-flow: column;
    min-width: 100%;
    max-width: 100%;
    display: flex;
  }

  .enrollment_text_left_image.green.andrea {
    padding-right: 0;
    display: block;
  }

  .enrollment_text_left_image.programming {
    min-width: 100%;
    max-width: 100%;
  }

  .enrollment_text_left_image.kinder, .enrollment_text_left_image.preschool, .enrollment_text_left_image.pre {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .careers_text_left_image-copy._2 {
    max-width: 100%;
    overflow: hidden;
  }

  .careers_text_left_image-copy.green {
    flex-flow: column;
    min-width: 100%;
    max-width: 100%;
    display: flex;
  }

  .careers_text_left_image-copy.green.andrea {
    padding-right: 0;
    display: block;
  }

  .careers_text_left_image-copy.programming {
    min-width: 100%;
    max-width: 100%;
  }

  .careers_text_left_image-copy.kinder, .careers_text_left_image-copy.preschool, .careers_text_left_image-copy.pre {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image_left-copy {
    margin-top: 98px;
  }

  .image_left-copy.andrea {
    max-width: 100%;
  }

  .image_left-copy-copy {
    margin-top: 98px;
  }

  .image_left-copy-copy.andrea {
    max-width: 100%;
  }

  .careers_image {
    justify-content: center;
    align-items: center;
    max-width: 90%;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
    display: block;
    position: relative;
    top: 44px;
  }

  .texr-right-copy {
    text-align: left;
    font-weight: 800;
    display: inline-block;
  }

  .careers_textform {
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .careers_textform._2 {
    max-width: 100%;
    overflow: hidden;
  }

  .careers_textform.green {
    flex-flow: column;
    min-width: 100%;
    max-width: 100%;
    display: flex;
  }

  .careers_textform.green.andrea {
    padding-right: 0;
    display: block;
  }

  .careers_textform.programming {
    min-width: 100%;
    max-width: 100%;
  }

  .careers_textform.kinder, .careers_textform.preschool, .careers_textform.pre {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-point-wrapper-ropdown.last-nav-item {
    color: #3330;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .about_dropdown.light-purple.red {
    background-image: linear-gradient(#7ffdb6 62%, #fff0), url('../images/kd2x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1200px;
  }

  .about_dropdown.light-purple.green {
    background-image: linear-gradient(#5a9bff 28%, #6ca6ffd4 54%, #fff0), url('../images/camera_12x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
  }

  .about_dropdown.blue {
    background-image: linear-gradient(#f6f3d1 70%, #fff0), url('../images/Circle-P.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1500px;
    margin-bottom: 75px;
    padding-bottom: 0;
  }

  .about_dropdown.blue.pro._2._4 {
    height: 1100px;
  }

  .about_dropdown.blue.pro.circle, .about_dropdown.blue.pro.ch {
    height: 1200px;
    margin-top: 215px;
    margin-bottom: 337px;
  }

  .about_dropdown.contact {
    background-image: linear-gradient(#fca2a2 80%, #fff0), url('../images/Book-Float_1.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1500px;
    margin-bottom: 508px;
  }

  .about_dropdown.contact.pro {
    height: 1200px;
    margin-top: -29px;
    margin-bottom: 129px;
    padding-top: 121px;
    padding-left: 0;
  }

  .about_dropdown.contact.pro._2-copy-copy._2._3 {
    height: 1000px;
    padding-left: 0;
    padding-right: 0;
  }

  .about_dropdown.yellow {
    margin-top: 215px;
  }

  .about_dropdown.yellow._2._22 {
    padding-bottom: 0;
  }

  .about_dropdown.jrk {
    background-image: linear-gradient(#f6f3d1 70%, #fff0), url('../images/Circle-P.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1500px;
    margin-bottom: 75px;
    padding-bottom: 0;
  }

  .about_dropdown.jrk.pro._2._4 {
    height: 1100px;
  }

  .about_dropdown.jrk.pro.circle {
    height: 1200px;
    margin-top: 215px;
    margin-bottom: 337px;
  }

  .centres_dripdown-copy.light-purple.red {
    background-image: linear-gradient(#7ffdb6 62%, #fff0), url('../images/kd2x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1200px;
  }

  .centres_dripdown-copy.light-purple.green {
    background-image: linear-gradient(#5a9bff 28%, #6ca6ffd4 54%, #fff0), url('../images/camera_12x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
  }

  .centres_dripdown-copy.blue {
    background-image: linear-gradient(#f6f3d1 70%, #fff0), url('../images/Circle-P.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1500px;
    margin-bottom: 75px;
    padding-bottom: 0;
  }

  .centres_dripdown-copy.blue.pro._2._4 {
    height: 1100px;
  }

  .centres_dripdown-copy.blue.pro.circle, .centres_dripdown-copy.blue.pro.ch {
    height: 1200px;
    margin-top: 215px;
    margin-bottom: 337px;
  }

  .centres_dripdown-copy.contact {
    background-image: linear-gradient(#fca2a2 80%, #fff0), url('../images/Book-Float_1.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1500px;
    margin-bottom: 508px;
  }

  .centres_dripdown-copy.contact.pro {
    height: 1200px;
    margin-top: -29px;
    margin-bottom: 129px;
    padding-top: 121px;
    padding-left: 0;
  }

  .centres_dripdown-copy.contact.pro._2-copy-copy._2._3 {
    height: 1000px;
    padding-left: 0;
    padding-right: 0;
  }

  .centres_dripdown-copy.yellow {
    margin-top: 215px;
  }

  .centres_dripdown-copy.yellow._2._22 {
    padding-bottom: 0;
  }

  .centres_dripdown-copy.jrk {
    background-image: linear-gradient(#f6f3d1 70%, #fff0), url('../images/Circle-P.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1500px;
    margin-bottom: 75px;
    padding-bottom: 0;
  }

  .centres_dripdown-copy.jrk.pro._2._4 {
    height: 1100px;
  }

  .centres_dripdown-copy.jrk.pro.circle {
    height: 1200px;
    margin-top: 215px;
    margin-bottom: 337px;
  }

  .call {
    text-align: center;
    flex-flow: column;
    align-items: stretch;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
    display: block;
  }

  .call.white {
    min-width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .container-copy {
    flex-flow: column;
    display: flex;
  }

  .container-copy.left-text {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .container-copy.play {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .container-copy.inclusion {
    padding-bottom: 63px;
  }

  .container-copy.footer {
    align-self: center;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-copy.title {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-copy.fees.ppre._1, .container-copy.fees.ppre.ch, .container-copy.fees.ppre.southview {
    margin-top: -31px;
  }

  .container-copy.kinder {
    background-color: #fff0;
    margin-bottom: 10px;
  }

  .container-copy.southlands, .container-copy.ch {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-copy.kinder-copy, .container-copy.pre {
    background-color: #fff0;
    margin-bottom: 10px;
  }

  .containerpre {
    flex-flow: column;
    display: flex;
  }

  .containerpre.experience {
    padding-left: 20px;
    padding-right: 20px;
  }

  .containerpre.video2 {
    margin-bottom: 0;
    padding-bottom: 10px;
  }

  .containerpre.left-text {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .containerpre.helping {
    padding-left: 10px;
    padding-right: 10px;
  }

  .containerpre.play {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .containerpre.inclusion {
    padding-bottom: 63px;
  }

  .containerpre.footer {
    align-self: center;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 0;
    padding-right: 0;
  }

  .containerpre.title {
    padding-left: 10px;
    padding-right: 10px;
  }

  .containerpre.fees {
    overflow: hidden;
  }

  .containerpre.fees.ppre._1, .containerpre.fees.ppre.ch, .containerpre.fees.ppre.southview {
    margin-top: -31px;
  }

  .containerpre.payments {
    background-color: #f000;
    flex-flow: column;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .containerpre.enrollment {
    overflow: hidden;
  }

  .containerpre.play-copy {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .containerpre.andrea {
    flex-flow: column;
    padding: 20px 0;
    display: flex;
    overflow: hidden;
  }

  .containerpre.molloy {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .containerpre.fee {
    padding-left: 10px;
    padding-right: 10px;
  }

  .containerpre.jkd {
    overflow: hidden;
  }

  .containerpre.jkinder {
    padding-left: 0;
    padding-right: 0;
  }

  .containerpre.kinder {
    background-color: #fff0;
    margin-bottom: 10px;
  }

  .containerpre.southlands, .containerpre.ch {
    padding-left: 20px;
    padding-right: 20px;
  }

  .containerpre.kinder-copy, .containerpre.pre {
    background-color: #fff0;
    margin-bottom: 10px;
  }

  .careers_image_2 {
    margin-left: 0;
    position: relative;
  }

  .careers_textform2 {
    margin-top: 0;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .careers_textform2._2 {
    max-width: 100%;
    overflow: hidden;
  }

  .careers_textform2.green {
    flex-flow: column;
    min-width: 100%;
    max-width: 100%;
    display: flex;
  }

  .careers_textform2.green.andrea {
    padding-right: 0;
    display: block;
  }

  .careers_textform2.programming {
    min-width: 100%;
    max-width: 100%;
  }

  .careers_textform2.kinder, .careers_textform2.preschool, .careers_textform2.pre {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .careers_image-copy {
    margin-top: -8px;
    margin-left: 0;
    position: relative;
  }

  .bold-text-155 {
    color: var(--memberstack-library--ms-main-text-color);
  }

  .div-block-362 {
    padding: 10px;
  }

  .text-_right {
    flex-flow: column;
    align-items: stretch;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
    display: block;
  }

  .text-_right.white {
    min-width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .div_terms {
    margin-bottom: -25px;
    padding-top: 24px;
  }

  .pp_title {
    padding-left: 10px;
    padding-right: 10px;
  }

  .time_squedulle {
    min-width: 300px;
    max-width: 80%;
    max-height: 2500px;
  }

  ._3-crds-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .time_schedule {
    max-width: 110%;
    margin-left: 0;
    margin-right: 10px;
  }

  .paragraph-23 {
    padding-right: 10px;
    font-size: 20px;
  }

  .paragraph_programming {
    min-width: 300px;
    max-width: 300px;
    max-height: 100%;
    margin-bottom: 26px;
    padding-left: 20px;
    font-size: 20px;
    font-weight: 300;
  }

  .paragraph_programming._1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-366 {
    display: block;
  }

  .texr-right-copy-copy.green {
    max-width: 80%;
  }

  .texr-right-copy-copy.andrea {
    max-width: 80%;
    padding-left: 0;
  }

  .text_left_careers {
    text-align: left;
    flex-flow: column;
    align-items: stretch;
    min-width: 100%;
    max-width: 100%;
    margin-top: 100px;
    margin-bottom: 24px;
    display: block;
  }

  .text_left_careers.white {
    min-width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .txt-lft-careers.green {
    max-width: 80%;
  }

  .txt-lft-careers.andrea {
    max-width: 80%;
    padding-left: 0;
  }

  .image-pro-right {
    margin-top: -181px;
  }

  .image-pro-right.left.centres, .image-pro-right.left.southlands {
    min-width: 270px;
    max-width: 270px;
    min-height: 270px;
  }

  .image-pro-right.jrk {
    min-width: 150px;
    max-width: 150px;
    min-height: 150px;
  }

  .image_left_program {
    margin-top: -87px;
  }

  .image_left_program.left.centres, .image_left_program.left.southlands {
    min-width: 270px;
    max-width: 270px;
    min-height: 270px;
  }

  .image_left_program.jrk {
    min-width: 150px;
    max-width: 150px;
    min-height: 150px;
  }

  .div-block-365-left {
    background-color: var(--yellow-2);
    background-image: none;
    max-width: 100%;
    margin-top: 126px;
    display: block;
  }

  .div-block-368 {
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2));
    flex-flow: column;
    max-width: 100%;
    margin-bottom: 55px;
  }

  .image_left_program-copy {
    margin-top: -69px;
    margin-bottom: -29px;
    padding-top: 0;
  }

  .image_left_program-copy.left.centres, .image_left_program-copy.left.southlands {
    min-width: 270px;
    max-width: 270px;
    min-height: 270px;
  }

  .paragraph-7-copy {
    text-align: center;
    font-size: 20px;
  }

  .navbar-3 {
    margin-top: -279px;
  }

  .bold-text-159 {
    margin-top: 39px;
    margin-left: 0;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .left-box-sw {
    flex-flow: column;
    max-width: 100%;
    margin-bottom: 7px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .paragraph-ch.left {
    min-width: auto;
    max-width: 100%;
  }

  .shape-divier-cloud-green._4._1.triangle.two, .shape-divier-cloud-green._4._1.triangle-copy.two {
    margin-bottom: -26px;
  }

  .shape-divier-cloud-green--top {
    margin-top: -38px;
  }

  .shape-divier-cloud-green--top._4._1.triangle.two, .shape-divier-cloud-green--top._4._1.triangle-copy.two {
    margin-bottom: -26px;
  }

  .left-box-copy.left-copy.programming.right-sadow {
    justify-content: center;
    align-items: center;
    max-width: 100%;
  }

  .div-text-top-ch {
    min-width: auto;
    max-width: 100%;
    display: block;
  }

  .div-block-324-ch {
    flex-flow: column;
    display: flex;
  }

  .left-box-blue {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: auto;
    max-width: 100%;
    height: auto;
    min-height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .lower_text._2 {
    flex-flow: column;
  }

  .text-year-round.green {
    max-width: 80%;
  }

  .text-year-round.andrea {
    max-width: 80%;
    padding-left: 0;
  }

  .texr-right-_year.green {
    max-width: 80%;
  }

  .texr-right-_year.andrea {
    max-width: 80%;
    padding-left: 0;
  }

  .bold-text-160 {
    color: var(--white);
  }

  .code-embed-blue {
    overflow: scroll;
  }

  .code-embed-blue.blue-up {
    max-width: 320px;
  }

  .navbar-no-shadow-container-2 {
    flex: 0 auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-wrapper-3 {
    flex-flow: column;
    overflow: clip;
  }

  .navbar-brand-4.w--current {
    display: flex;
  }

  .nav-menu-wrapper-4 {
    min-width: auto;
    max-width: 300px;
  }

  .nav-menu-9 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -webkit-backdrop-filter: blur(17px);
    backdrop-filter: blur(17px);
    background-color: #ecf5e7f5;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    flex-flow: column;
    flex: 1;
    order: 0;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-items: center;
    min-width: auto;
    max-width: 100%;
    min-height: auto;
    max-height: 500px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    transition: all .3s;
    display: flex;
    position: relative;
    overflow: auto;
  }

  .nav-dropdown-4 {
    transition: all .3s;
  }

  .nav-dropdown-toggle-4 {
    border: 1px dotted #000;
    min-width: 200px;
    margin-left: 0;
    margin-right: 0;
    padding: 7px 0;
  }

  .nav-dropdown-icon-4 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    padding-right: 74px;
    font-size: 20px;
    display: flex;
  }

  .nav-dropdown-list-3.shadow-three.mobile-shadow-hide.w--open {
    align-self: center;
    min-width: auto;
    max-width: 100%;
    margin: 20px 0;
    left: 0;
  }

  .nav-button-wrapper-2 {
    width: auto;
  }

  .text-block-61 {
    justify-content: center;
    align-items: center;
    font-size: 12px;
    display: flex;
  }

  .nav-dropdown-link-about {
    font-size: 12px;
  }

  .nav-dropdown-list-3-copy.shadow-three.mobile-shadow-hide {
    flex-flow: column;
    display: flex;
    position: relative;
  }

  .nav-dropdown-list-3-copy.shadow-three.mobile-shadow-hide.w--open {
    flex-flow: column;
    align-self: center;
    margin-left: 52px;
    margin-right: auto;
    display: block;
  }

  .nav-dropdown-list-3-copy.shadow-three.mobile-shadow-hide-copy {
    flex-flow: column;
    display: flex;
    position: relative;
  }

  .nav-dropdown-list-3-copy.shadow-three.mobile-shadow-hide-copy.w--open {
    flex-flow: column;
    align-self: center;
    margin-left: 52px;
    margin-right: auto;
    display: block;
  }

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

  .sub-menu, .sub-menu.midle {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .sub-menu.southlands {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .nav--link-red {
    border: 1px dotted var(--prim_drk);
    min-width: 200px;
    max-width: 200%;
    padding: 7px 40px;
    font-size: 16px;
    display: inline-flex;
  }

  .nav--link-red.w--current {
    min-width: 200px;
    max-width: 200px;
    margin-top: 15px;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 10px;
  }

  .nav--link-yellow {
    outline-color: var(--prim_drk);
    outline-offset: 0px;
    outline-width: 1px;
    outline-style: dotted;
    min-width: 200px;
    max-width: 200px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 16px;
    display: flex;
  }

  .nav--link-yellow.w--current {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .nav--link-green {
    min-width: 200px;
    max-width: 47.3343%;
    padding-top: 7px;
    padding-bottom: 0;
    font-size: 10px;
  }

  .nav--link-blue {
    border: 1px dotted var(--black);
    min-width: 200px;
    max-width: 200px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 10px;
  }

  .section-menu {
    flex-flow: column;
    display: flex;
  }

  .section-menu.sticky {
    top: 1px;
    overflow: scroll;
  }

  .section-menu.program {
    overflow: visible;
  }

  .section-menu.title-page.preeschool {
    background-color: #cdfce600;
  }

  .section-menu.menu {
    min-width: auto;
    max-width: 100%;
    height: auto;
    min-height: 100%;
    padding-top: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-menu.timeline {
    flex-flow: column;
    display: block;
  }

  .section-program-1-copy-copy {
    padding: 60px 10px 40px;
  }

  .section-program-1-copy-copy.one {
    min-width: 300px;
    max-width: 296px;
    padding-left: 10px;
    padding-right: 0;
  }

  .section-program-1-copy-copy.one-copy {
    justify-content: center;
    align-items: flex-start;
    min-width: auto;
    max-width: 100%;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .content-_programming_2cloumns {
    color: #f5f4ed00;
    justify-content: flex-start;
    align-items: center;
    min-width: auto;
    max-width: 100%;
    min-height: 80px;
    margin-top: 0;
    display: flex;
  }

  .section-11 {
    max-width: 40%;
  }

  .container-6 {
    max-width: none;
  }

  .navbar-wrapper-4 {
    flex-flow: column;
    min-width: auto;
    max-width: 100%;
    margin-top: -28px;
  }

  .navbar-brand-5 {
    min-width: auto;
    max-width: 100%;
    margin-top: -23px;
    padding-top: 0;
  }

  .nav-menu-wrapper-5 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    min-width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .nav-menu-two-2 {
    flex-direction: column;
  }

  .menu-button-5 {
    background-color: var(--light_prim);
    outline-offset: 0px;
    border-radius: 50px;
    outline: 1px dotted #354f52;
    margin-top: 13px;
    margin-bottom: 13px;
    padding: 17px;
  }

  .menu-button-5.w--open {
    background-image: linear-gradient(315deg, var(--red), var(--yellow-2) 35%, var(--green) 72%, var(--radiant-ui-components-library-marketplace--color--theme-color));
    border-radius: 50px;
    margin-bottom: 11px;
  }

  .navbar-no-shadow-3 {
    min-width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .navbar-no-shadow-container-3 {
    min-width: 100%;
    overflow: visible;
  }

  .container-regular-3 {
    max-width: 100%;
    min-height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .nav-menu-10 {
    flex-direction: column;
  }

  .nav-button-wrapper-3 {
    width: auto;
  }

  .image-51 {
    max-width: 80%;
    min-height: 100%;
    margin-top: 0;
    padding-top: 47px;
  }

  .div-block-378 {
    grid-template-columns: .5fr 1fr .5fr;
  }

  .body-_priogramm._1 {
    overflow: hidden;
  }

  .body-_priogramm.programm {
    overflow: visible;
  }

  .body-_priogramm.preschool {
    overflow: hidden;
  }

  .div-block-21-copy {
    grid-template-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-21-copy.fees._1 {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-21-copy.fees._1-forms {
    align-self: center;
    padding-top: 0;
    display: block;
  }

  .div-block-21-copy.experiences {
    margin-bottom: 4px;
    display: block;
  }

  .paragraph-23-copy, .paragraph-7-copy {
    font-size: 20px;
  }

  .div-block-318-copy {
    margin-top: 40px;
  }

  .nav-dropdown-list-3-copy.shadow-three.mobile-shadow-hide.w--open {
    margin-left: auto;
    margin-right: auto;
    left: 0;
  }

  .button_about {
    text-transform: uppercase;
    border: 1px dotted #000;
    justify-content: center;
    align-items: center;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0 80px;
    font-family: Sofia Sans, sans-serif;
    font-size: 18px;
    line-height: 120%;
    transition: all .35s;
    display: flex;
  }

  .button_about:hover {
    background-color: var(--yellow-2);
    color: var(--white);
    text-shadow: 0 1px 1px #0000005e;
    font-size: 20px;
    font-weight: 700;
  }

  .dropdown-link-9 {
    border: 1px dotted #000;
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
    font-family: Sofia Sans, sans-serif;
    font-size: 14px;
    display: inline-flex;
  }

  .dropdown-link-10 {
    border: 1px dotted #000;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 40px;
    padding-right: 40px;
    font-family: Sofia Sans, sans-serif;
    font-size: 14px;
    display: flex;
  }

  .dropdown-list-7 {
    padding-left: 10px;
  }

  .dropdown-list-7.w--open {
    background-color: #fff0;
    border-radius: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    min-width: auto;
    max-width: 60%;
    margin-top: 13px;
    padding-left: 0;
    display: flex;
    position: relative;
  }

  .text-block-64 {
    overflow: auto;
  }

  .icon-15 {
    max-width: 50%;
    margin-right: 59px;
    padding-left: 0;
    font-size: 20px;
  }

  .keepwatching-item {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .shows-nextpage, .shows-nextpage.kw {
    display: none;
  }

  .si-imgplay {
    width: 24px;
    left: 45%;
  }

  .rect-item {
    clear: left;
    flex-flow: column;
    flex: 1;
    width: 100%;
    height: auto;
    margin-top: 10px;
    display: block;
  }

  .si-thumbnail {
    min-width: 280px;
    max-width: 280px;
    min-height: 100%;
  }

  .si-thumbnail:hover {
    max-width: 300px;
  }

  .shows-carousel {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .keepwatching-title {
    max-width: 100%;
  }

  .rect-container {
    width: 120%;
    height: 376px;
    display: flex;
  }

  .featuredrec-content, .featuredrec {
    height: 80vh;
  }

  .showitem-episodelabel {
    justify-content: center;
    max-height: 375%;
    margin-left: 0;
    line-height: 120%;
    display: flex;
  }

  .featuredshow-actions, .featuredshow-desc {
    width: 100%;
  }

  .rect-content {
    flex: none;
  }

  .featuredrec-img {
    background-position: 100%;
    background-size: cover;
    height: 80vh;
  }

  .sectionbbps-media {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .fs-showdetails {
    width: 100%;
  }

  .rect-imgcontainer {
    flex: 1;
    height: 376px;
    display: block;
  }

  .featuredrec-gradient {
    height: 80vh;
  }

  .rect-gradient {
    flex: 1;
    height: 376px;
  }

  .recommendedshows {
    position: relative;
  }

  .showitem-content {
    flex-flow: row;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .shows-carousel-two {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .image-24-copy {
    max-width: 250px;
    min-height: 250px;
    margin-top: 75px;
    margin-bottom: 22px;
    padding-bottom: 0;
  }

  .image-24-copy.red {
    z-index: 15;
    margin-top: 0;
    position: relative;
  }

  .bold-text-7-copy {
    justify-content: center;
    align-items: center;
    max-width: 280px;
    margin-top: -40px;
  }

  .paragraph-8-copy, .paragraph-8-copy.white, .paragraph-8-copy, .paragraph-8-copy.white, .paragraph-8-copy.white-copy, .paragraph-8-copy, .paragraph-8-copy.white, .paragraph-8-copy.white-copy, .paragraph-8-copy-copy, .paragraph-8-copy-copy.white, .paragraph-8-copy-copy, .paragraph-8-copy-copy.white, .paragraph-8-copy-copy.white-copy, .paragraph-8-copy-copy, .paragraph-8-copy-copy.white, .paragraph-8-copy-copy.white-copy, .paragraph-26 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .clasroom_parties-copy {
    max-width: 300px;
    height: 400px;
    margin-top: 0;
    padding-top: 0;
  }

  .div-block-386 {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .div-block-388 {
    border-style: none dashed none none;
  }

  .bold-text-162 {
    padding-left: 28px;
  }

  .bold-text-163 {
    padding-left: 30px;
    font-size: 17px;
  }

  .bold-text-2-copy {
    text-align: left;
    flex-flow: column;
    align-items: stretch;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
    display: block;
  }

  .bold-text-2-copy.white {
    min-width: 100%;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .bold-text-164 {
    padding-left: 16px;
  }

  .div-block-390 {
    text-align: right;
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .bold-text-165, .bold-text-166, .bold-text-167, .bold-text-168, .bold-text-169, .bold-text-170, .bold-text-171, .bold-text-172, .bold-text-173, .bold-text-174, .bold-text-175, .bold-text-176 {
    font-size: 16px;
  }

  .bold-text-177 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .div-block-391 {
    border: 1px #000;
  }

  .div-block-393 {
    min-width: 300px;
    max-width: 300px;
  }

  .image-54 {
    max-width: 70%;
    margin-top: -22px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-55 {
    max-width: 70%;
    margin-top: -15px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: block;
  }

  .image-56 {
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .body-_contact-copy._1 {
    background-color: var(--light_prim);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 100%;
    max-width: 100px;
    display: flex;
    overflow: visible;
  }

  .body-_contact-copy.programm {
    overflow: visible;
  }

  .body-_contact-copy.preschool {
    overflow: hidden;
  }

  .div-block-394 {
    min-width: 250px;
    max-width: 90%;
    padding-left: 0;
  }

  .div-block-395 {
    min-width: auto;
    max-width: 100%;
  }

  .section-14 {
    flex-flow: row;
  }

  .section-15 {
    max-width: 100%;
  }

  .link-block-9 {
    max-width: 100px;
  }

  .link-block-9.w--current {
    max-width: 33%;
  }

  .code-embed-45 {
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .div-block-396, .div-block-397, .div-block-399 {
    min-width: auto;
    max-width: 100%;
  }

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

  .section {
    margin-top: 700px;
  }

  .div-block-400 {
    flex-flow: column;
    display: flex;
  }

  .icon-copy {
    padding-top: 33px;
  }

  .icon-copy.phone {
    text-align: center;
    align-items: center;
    display: block;
  }

  .icon-copy.mail {
    align-items: center;
    display: inline;
  }

  .icon-copy-copy {
    margin-bottom: 12px;
    padding-top: 0;
  }

  .icon-copy-copy.phone {
    text-align: center;
    align-items: center;
    display: block;
  }

  .icon-copy-copy.mail {
    align-items: center;
    display: inline;
  }

  .text-left-list-copy {
    padding-right: 0;
  }

  .text-left-list-copy._2 {
    margin-top: 60px;
  }

  .text-left-list-copy.description {
    min-width: auto;
    max-width: 100%;
    margin-top: 84px;
    margin-right: 10px;
    padding: 19px;
  }

  .code-embed-2-copy-copy._4._1.round.green {
    overflow: visible;
  }

  .code-embed-2-copy-copy._4._1.triangle.two {
    margin-top: 0;
    margin-bottom: -109px;
  }

  .code-embed-2-copy-copy._4._1.triangle-copy.two {
    margin-bottom: -26px;
  }

  .text-block-57-copy.t-copy {
    margin-top: -2px;
    margin-bottom: -2px;
  }

  .services-card-copy.blue.pro.circle, .services-card-copy.blue.pro.ch {
    height: 1200px;
    margin-top: 215px;
    margin-bottom: 337px;
  }

  .services-card-copy.yellow._2._22 {
    min-width: 100%;
    max-width: 100%;
    height: 850px;
    margin-bottom: 174px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    display: flex;
  }

  .image-pro-top-copy.two {
    min-width: 250px;
    max-width: 250px;
    margin-top: -253px;
    margin-bottom: 41px;
    overflow: hidden;
  }

  .bold-text-10-copy {
    text-align: left;
    font-weight: 400;
  }

  .services-card-copy.light-purple.red {
    background-image: linear-gradient(#7ffdb6 90%, #fff0), url('../images/kd2x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    min-width: 300px;
    max-width: 300px;
    height: 1400px;
    margin-top: 26px;
  }

  .services-card-copy.light-purple.green {
    background-image: linear-gradient(#5a9bff 28%, #6ca6ffd4 54%, #fff0), url('../images/camera_12x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    min-width: 300px;
    max-width: 300px;
    margin-top: 137px;
  }

  .services-card-copy.blue {
    background-image: linear-gradient(to bottom, var(--red), var(--red)), url('../images/Circle-P.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    align-items: center;
    min-width: 300px;
    max-width: 300px;
    height: 100%;
    min-height: 1850px;
    max-height: 1700px;
    margin-top: -452px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .services-card-copy.blue.pro._2._3 {
    min-height: 900px;
    max-height: 91700px;
    margin-top: 66px;
  }

  .services-card-copy.blue.pro._2._4 {
    min-width: auto;
    max-width: 100%;
    height: 1200px;
    min-height: auto;
    max-height: none;
    margin-top: -12px;
  }

  .services-card-copy.blue.pro.circle, .services-card-copy.blue.pro.ch {
    height: 1200px;
    margin-top: 215px;
    margin-bottom: 337px;
  }

  .services-card-copy.blue.pro.circle-copy {
    min-width: 300px;
    max-width: 100%;
    height: 1100px;
    min-height: 1100px;
    max-height: none;
    margin-top: 215px;
    margin-bottom: 10px;
  }

  .services-card-copy.contact {
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2)), url('../images/Book-Float_1.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 100%;
    max-width: 320px;
    height: auto;
    margin-bottom: 508px;
    padding-bottom: 52px;
    display: flex;
    overflow: visible;
  }

  .services-card-copy.contact.pro {
    height: 1200px;
    margin-top: -29px;
    margin-bottom: 129px;
    padding-top: 121px;
    padding-left: 0;
  }

  .services-card-copy.contact.pro._2-copy-copy._2._3 {
    min-width: 300px;
    height: 1000px;
    padding-left: 0;
    padding-right: 0;
  }

  .services-card-copy.contact.pro._2-copy-copy._2._1 {
    min-width: 300px;
    height: 850px;
    margin-top: 0;
    padding-top: 0;
    overflow: visible;
  }

  .services-card-copy.contact.pro._2-copy-copy._2._3-copy {
    min-width: auto;
    max-width: 100%;
    height: 1000px;
    margin-top: -117px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .services-card-copy.contact.green {
    margin-bottom: 140px;
  }

  .services-card-copy.contact.yellow-contact {
    height: auto;
    margin-bottom: 100px;
  }

  .services-card-copy.yellow {
    min-width: 300px;
    max-width: 300px;
    margin-top: 215px;
  }

  .services-card-copy.yellow._2._22 {
    min-width: 300px;
    max-width: 300px;
    height: 850px;
    margin-bottom: 174px;
    padding-bottom: 0;
  }

  .services-card-copy.jrk {
    background-image: linear-gradient(#f6f3d1 70%, #fff0), url('../images/Circle-P.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1500px;
    margin-bottom: 75px;
    padding-bottom: 0;
  }

  .services-card-copy.jrk.pro._2._4 {
    height: 1100px;
  }

  .services-card-copy.jrk.pro.circle {
    height: 1200px;
    margin-top: 215px;
    margin-bottom: 337px;
  }

  .image-pro-top-copyw {
    z-index: 33;
    min-width: 250px;
    max-width: 250px;
    min-height: 250px;
    margin: -411px 5px 41px;
    position: relative;
    overflow: hidden;
  }

  .image-pro-top-copyw.two {
    min-width: 250px;
    max-width: 250px;
    min-height: 250px;
    margin: -100px auto 41px;
    display: block;
    overflow: hidden;
  }

  .image-pro-top-copyw.t3 {
    margin-bottom: 31px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-pro-top-copyw.left.centres {
    min-width: 270px;
    max-width: 270px;
    min-height: 270px;
  }

  .image-pro-top-copyw.left.centres.southview {
    min-width: auto;
    max-width: 100%;
    margin-top: -148px;
  }

  .image-pro-top-copyw.left.centres.ch {
    min-width: auto;
    max-width: 90%;
    min-height: auto;
  }

  .image-pro-top-copyw.left.southlands {
    min-width: 270px;
    max-width: 270px;
    min-height: 270px;
    margin-right: 0;
  }

  .image-pro-top-copyw.jrk {
    min-width: 150px;
    max-width: 150px;
    min-height: 150px;
  }

  .image-pro-top-copyw.contact.southlands {
    z-index: 100;
    overflow: hidden;
  }

  .image-pro-top-copyw.show {
    margin-top: -183px;
    margin-left: auto;
    margin-right: auto;
    left: -10px;
  }

  .paragraph-28 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .image-pro-top-copy.left.centres.southview {
    min-width: auto;
    max-width: 100%;
    margin-top: -148px;
  }

  .div-block-402 {
    max-width: 61.7298%;
  }

  .section-copy {
    flex-flow: column;
    min-width: auto;
    max-width: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .section-copy.sticky {
    top: 1px;
    overflow: scroll;
  }

  .section-copy.experience._1 {
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    display: block;
    left: 0;
  }

  .section-copy.top {
    margin-top: 0;
  }

  .section-copy.nurturing {
    max-width: 100%;
  }

  .section-copy.program {
    margin-top: 0;
    overflow: visible;
  }

  .section-copy.program.two {
    overflow: visible;
  }

  .section-copy.program.curriculum {
    max-width: 100%;
  }

  .section-copy.footer {
    min-width: auto;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
  }

  .section-copy.title-page._2 {
    background-color: var(--white);
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-copy.title-page.preeschool {
    background-color: #cdfce600;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .section-copy.title-page.one, .section-copy.list {
    margin-top: 0;
  }

  .section-copy.kinder.blue {
    background-image: linear-gradient(#aceff5a8, #aceff5a8), url('../images/Southview_pattern2x.webp');
    background-size: auto, 70%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-copy.kinder.cr {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-copy.program-main {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
  }

  .section-copy.confidencialety {
    overflow: visible;
  }

  .section-copy.centres-info.southlands, .section-copy.centres-info.ch {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-copy.title {
    overflow: visible;
  }

  .section-copy.timeline {
    flex-flow: column;
    display: block;
  }

  .section-copy.jkp {
    padding-bottom: 60px;
  }

  .section-copy.preschool {
    max-width: none;
  }

  .section-copy.southview {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-copy.southlands.medium {
    background-image: linear-gradient(#0000, #0000), url('../images/Southlands_Pattern.webp');
    background-size: auto, 70%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-copy.southvieew {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-copy.hekping-copy {
    max-width: 100%;
  }

  .section-copy.experience-copy._1 {
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    display: block;
    left: 0;
  }

  .section-closures-copy {
    padding: 60px 10px 40px;
  }

  .section-closures-copy.one {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-64-copy {
    justify-content: center;
    padding-right: 28px;
    font-size: 16px;
    display: flex;
    overflow: auto;
  }

  .div_terms-copy {
    margin-bottom: -44px;
    padding-top: 24px;
  }

  .heading-copy {
    font-size: 80px;
  }

  .heading-copy.tips {
    margin-top: 5px;
    font-size: 80px;
  }

  .heading-copy.clones {
    margin-top: -17px;
    margin-bottom: -34px;
    padding-top: 21px;
    padding-bottom: 0;
    font-family: Sofia Sans, sans-serif;
    font-size: 20px;
    font-weight: 400;
  }

  .heading-copy.followers {
    margin-top: 0;
    font-size: 80px;
  }

  .heading-copy.clones {
    font-size: 80px;
  }

  .heading-copy.followers-copy {
    margin-top: 0;
    font-size: 80px;
  }

  .text-block-57-copy {
    margin-top: -28px;
    font-size: 14px;
  }

  .text-block-57-copy.southview-copy {
    margin-top: -9px;
  }

  .heading-26 {
    margin-top: 0;
    font-size: 40px;
  }

  .link-2-copy {
    background-color: var(--blue);
    min-width: auto;
    max-width: 70%;
    margin-left: 0;
    margin-right: 0;
    font-size: 18px;
    display: inline;
  }

  .services-card-copy-copy.light-purple.red {
    background-image: linear-gradient(#7ffdb6 90%, #fff0), url('../images/kd2x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    min-width: 300px;
    max-width: 300px;
    height: 1400px;
    margin-top: 26px;
  }

  .services-card-copy-copy.light-purple.green {
    background-image: linear-gradient(#5a9bff 28%, #6ca6ffd4 54%, #fff0), url('../images/camera_12x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    min-width: 300px;
    max-width: 300px;
    margin-top: 137px;
  }

  .services-card-copy-copy.blue {
    background-image: linear-gradient(to bottom, var(--red), var(--red)), url('../images/Circle-P.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    align-items: center;
    min-width: 300px;
    max-width: 300px;
    height: 100%;
    min-height: 1850px;
    max-height: 1700px;
    margin-top: -452px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .services-card-copy-copy.blue.pro._2._3 {
    min-height: 900px;
    max-height: 91700px;
    margin-top: 66px;
  }

  .services-card-copy-copy.blue.pro._2._4 {
    min-width: 300px;
    max-width: 20%;
    height: 900px;
    min-height: 53%;
    max-height: 53%;
    margin-top: -12px;
  }

  .services-card-copy-copy.blue.pro.circle, .services-card-copy-copy.blue.pro.ch {
    height: 1200px;
    margin-top: 215px;
    margin-bottom: 337px;
  }

  .services-card-copy-copy.blue.pro.circle-copy {
    min-width: 300px;
    max-width: 100%;
    height: 1100px;
    min-height: 1100px;
    max-height: none;
    margin-top: 215px;
    margin-bottom: 10px;
  }

  .services-card-copy-copy.contact {
    background-image: linear-gradient(to bottom, var(--yellow-2), var(--yellow-2)), url('../images/Book-Float_1.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 100%;
    max-width: 320px;
    height: auto;
    margin-bottom: 508px;
    padding-bottom: 52px;
    display: flex;
    overflow: visible;
  }

  .services-card-copy-copy.contact.pro {
    height: 1200px;
    margin-top: -29px;
    margin-bottom: 129px;
    padding-top: 121px;
    padding-left: 0;
  }

  .services-card-copy-copy.contact.pro._2-copy-copy._2._3 {
    min-width: 300px;
    height: 1000px;
    padding-left: 0;
    padding-right: 0;
  }

  .services-card-copy-copy.contact.pro._2-copy-copy._2._1 {
    min-width: 300px;
    height: 850px;
    margin-top: 0;
    padding-top: 0;
    overflow: visible;
  }

  .services-card-copy-copy.contact.pro._2-copy-copy._2._3-copy {
    min-width: auto;
    max-width: 100%;
    height: 1000px;
    margin-top: -117px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .services-card-copy-copy.contact.green {
    margin-bottom: 140px;
  }

  .services-card-copy-copy.contact.yellow-contact {
    height: auto;
    margin-bottom: 100px;
  }

  .services-card-copy-copy.yellow {
    min-width: 300px;
    max-width: 300px;
    margin-top: 215px;
  }

  .services-card-copy-copy.yellow._2._22 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    min-width: 100%;
    max-width: 100%;
    height: 850px;
    margin-bottom: 174px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    display: grid;
  }

  .services-card-copy-copy.jrk {
    background-image: linear-gradient(#f6f3d1 70%, #fff0), url('../images/Circle-P.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1500px;
    margin-bottom: 75px;
    padding-bottom: 0;
  }

  .services-card-copy-copy.jrk.pro._2._4 {
    height: 1100px;
  }

  .services-card-copy-copy.jrk.pro.circle {
    height: 1200px;
    margin-top: 215px;
    margin-bottom: 337px;
  }

  .container-copy.helping {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-copy.title {
    background-color: #fff;
    min-width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    overflow: visible;
  }

  .container-copy.fees.ppre._1, .container-copy.fees.ppre.ch {
    margin-top: -31px;
  }

  .container-copy.fees.ppre.southview {
    margin-top: -108px;
  }

  .container-copy.payments {
    background-color: #f000;
    flex-flow: column;
    max-width: 320px;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .container-copy.welcome {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-copy.home {
    margin-top: 0;
  }

  .container-copy.enrollment._1 {
    padding-left: 10px;
    padding-right: 10px;
    overflow: visible;
  }

  .container-copy.jkinder {
    padding-left: 0;
    padding-right: 0;
  }

  .container-copy.kinder {
    background-color: #fff0;
    margin-top: 100px;
    margin-bottom: 10px;
  }

  .container-copy.southlands, .container-copy.ch {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-copy.fees-head {
    min-width: auto;
    max-width: 100%;
    overflow: hidden;
  }

  .container-copy.fees-head.ppre._1, .container-copy.fees-head.ppre.ch, .container-copy.fees-head.ppre.southview {
    margin-top: -31px;
  }

  .paragraph-8-copy {
    text-align: left;
    background-color: #fec70a00;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 300px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .paragraph-8-copy.white {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-8-copy.white-copy {
    color: var(--white);
    justify-content: center;
    align-items: center;
    max-width: 90%;
    margin-bottom: 19px;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-8-copyjk {
    text-align: left;
    background-color: #fec70a00;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 300px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .paragraph-8-copyjk.white {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-8-copyjk.white-copy {
    color: var(--white);
    justify-content: center;
    align-items: center;
    max-width: 90%;
    margin-bottom: 19px;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-7-copy {
    text-align: left;
    margin-bottom: 57px;
    font-size: 20px;
  }

  .paragraph-7-copy._1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-7-copy.hands-on {
    text-align: center;
  }

  .paragraph-7-copy.contact {
    text-align: justify;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-7-copy.prescholl {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .paragraph-7-copy-copy {
    text-align: center;
    font-size: 20px;
  }

  .paragraph-7-copy3 {
    text-align: center;
    margin-bottom: 57px;
    font-size: 20px;
  }

  .paragraph-7-copy3._1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-7-copy3.hands-on {
    text-align: center;
  }

  .paragraph-7-copy3.contact {
    text-align: justify;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-7-copy3.prescholl {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .paragraph-7-copy-copy {
    text-align: center;
    margin-bottom: 57px;
    font-size: 20px;
  }

  .paragraph-7-copy-copy.hands-on {
    text-align: center;
  }

  .paragraph-7-copy-copy.contact {
    text-align: justify;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-7-copy-copy.prescholl {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .texr-right-copy.green {
    max-width: 100%;
  }

  .texr-right-copy.bold.black._1.doux-copy {
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-_white_gree-copy.pages.footer {
    max-width: 100%;
    margin-left: 0;
    display: flex;
  }

  .button-_white_gree-copy.pages.registration {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    display: flex;
  }

  .call-copy {
    text-align: center;
    flex-flow: column;
    align-items: stretch;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
    display: block;
  }

  .call-copy.white {
    min-width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .button-4 {
    margin-left: 0;
    display: inline-flex;
  }

  .careers_image-copy-copy {
    margin-top: -8px;
    margin-left: 0;
    position: relative;
  }

  .div-block-405 {
    text-align: left;
    flex-flow: column;
    min-width: auto;
    max-width: 100.004%;
    display: flex;
  }

  .paragraph-7-copy-copy {
    font-size: 20px;
  }

  .paragraph-7-copy-copy._1 {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .bold-text-2-copy2 {
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    min-width: auto;
    max-width: 100%;
    margin: 67px 0 10px 20px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .bold-text-2-copy2.white {
    min-width: 100%;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .bold-text-2-copy2.schedule-programmiong {
    min-width: auto;
    max-width: 100%;
    margin-right: 0;
  }

  .bold-text-2-copy2.to {
    flex-flow: row;
    align-items: flex-start;
  }

  .jr-kindergarten-copy.light-purple.red {
    background-image: linear-gradient(#7ffdb6 62%, #fff0), url('../images/kd2x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1200px;
  }

  .jr-kindergarten-copy.light-purple.green {
    background-image: linear-gradient(#5a9bff 28%, #6ca6ffd4 54%, #fff0), url('../images/camera_12x.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
  }

  .jr-kindergarten-copy.blue {
    background-image: linear-gradient(#f6f3d1 70%, #fff0), url('../images/Circle-P.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1500px;
    margin-bottom: 75px;
    padding-bottom: 0;
  }

  .jr-kindergarten-copy.blue.pro._2._4 {
    height: 1100px;
  }

  .jr-kindergarten-copy.blue.pro.circle {
    height: 1200px;
    margin-top: 215px;
    margin-bottom: 337px;
  }

  .jr-kindergarten-copy.red {
    background-image: linear-gradient(#fca2a2 80%, #fff0), url('../images/Book-Float_1.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1500px;
    margin-bottom: 508px;
  }

  .jr-kindergarten-copy.red.pro {
    height: 1200px;
    margin-top: -29px;
    margin-bottom: 129px;
    padding-top: 121px;
    padding-left: 0;
  }

  .jr-kindergarten-copy.red.pro._2-copy-copy._2._3 {
    height: 1000px;
    padding-left: 0;
    padding-right: 0;
  }

  .jr-kindergarten-copy.yellow {
    margin-top: 215px;
  }

  .jr-kindergarten-copy.yellow._2._22 {
    padding-bottom: 0;
  }

  .jr-kindergarten-copy.jrk {
    background-image: linear-gradient(#f6f3d1 70%, #fff0), url('../images/Circle-P.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1500px;
    margin-bottom: 75px;
    padding-bottom: 0;
  }

  .jr-kindergarten-copy.jrk.pro._2._4 {
    height: 1100px;
  }

  .jr-kindergarten-copy.jrk.pro.circle {
    height: 1200px;
    margin-top: 215px;
    margin-bottom: 337px;
  }

  .jr-kindergarten-copy.red-copy {
    background-image: linear-gradient(#fca2a2 80%, #fff0), url('../images/Book-Float_1.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1500px;
    margin-bottom: 508px;
  }

  .jr-kindergarten-copy.red-copy.lines {
    height: 1200px;
    margin-top: -29px;
    margin-bottom: 129px;
    padding-top: 121px;
    padding-left: 0;
  }

  .jr-kindergarten-copy.red-copy.lines._2-copy-copy._2._3 {
    height: 1000px;
    padding-left: 0;
    padding-right: 0;
  }

  .jr-kindergarten-copy.c {
    background-image: linear-gradient(#fca2a2 80%, #fff0), url('../images/Book-Float_1.webp');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 1500px;
    margin-bottom: 508px;
  }

  .jr-kindergarten-copy.c.lines {
    height: 100%;
    max-height: 100%;
    margin-top: 220px;
    margin-bottom: 35px;
    padding-top: 0;
    padding-left: 0;
  }

  .jr-kindergarten-copy.c.lines._2-copy-copy._2._3 {
    height: 1000px;
    padding-left: 0;
    padding-right: 0;
  }

  .title-timeline-right {
    flex-flow: column;
    order: 1;
    justify-content: space-between;
    align-items: flex-start;
    display: block;
  }

  .title-timeline-right.right {
    display: block;
  }

  .title-timeline-right.ver.center {
    flex-flow: column;
  }

  .title-timeline-right.hor.left {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1.7fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-items: center stretch;
    padding-right: 26px;
    display: grid;
  }

  .title-timeline-right.hor.space-bwtween {
    align-items: center;
  }

  .title-timeline-right._2003 {
    flex-flow: column;
  }

  .section-top-copy {
    flex-flow: column;
    min-width: auto;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .section-top-copy.video, .section-top-copy.learning {
    margin-top: 0;
  }

  .section-top-copy.centres-info.southlands, .section-top-copy.centres-info.ch {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-top-copy.title {
    background-color: #ecf5e700;
    margin-top: 0;
    overflow: visible;
  }

  .section-top-copy.activities, .section-top-copy.first {
    margin-top: 0;
  }

  .bold-text-182, .bold-text-183, .bold-text-184, .bold-text-185 {
    font-size: 16px;
  }

  .right_timeline_info {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1.75fr 3fr .25fr;
    grid-auto-columns: 1fr;
    max-width: 469px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .heading-27 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .bold-text-186 {
    align-self: flex-start;
    margin-right: 0;
  }

  .friend-copy {
    margin-top: 82px;
    padding-left: 0;
    font-family: Corben, sans-serif;
    font-size: 55px;
  }

  .text_right-copy {
    flex-flow: column;
    min-width: auto;
    max-width: 100%;
    padding: 19px 10px;
  }

  .nav--link-blue-copy {
    border: 1px dotted var(--black);
    min-width: 200px;
    padding: 7px 25px;
    font-size: 16px;
  }

  .nav--link-yellow-contact {
    outline-color: var(--prim_drk);
    outline-offset: 0px;
    outline-width: 1px;
    outline-style: dotted;
    min-width: 200px;
    max-width: 100%;
    padding: 7px 10px;
    font-size: 16px;
  }

  .nav--link-yellow-contact.w--current {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-18 {
    min-width: auto;
  }

  .nav--link-green-copy {
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 10px;
  }

  .nav--link-green-copy.enrollment {
    border: 1px dotted #000;
    min-width: 200px;
    font-size: 16px;
    display: flex;
  }

  .section-19 {
    margin-left: 100px;
  }

  .section-20 {
    padding-top: 0;
  }

  .shape-divider-copy._4._2 {
    margin-top: -37px;
  }

  .section-top-copy.video, .section-top-copy.learning {
    margin-top: 0;
  }

  .section-top-copy.centres-info.southlands, .section-top-copy.centres-info.ch {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-top-copy.activities, .section-top-copy.first {
    margin-top: 0;
  }

  .section-top-copy.video, .section-top-copy.learning {
    margin-top: 0;
  }

  .section-top-copy.centres-info.southlands, .section-top-copy.centres-info.ch {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-top-copy.activities, .section-top-copy.first {
    margin-top: 0;
  }

  .section-top-copy {
    flex-flow: column;
    min-width: auto;
    max-width: 100%;
    margin-top: 140px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .section-top-copy.top, .section-top-copy.hekping {
    margin-top: 0;
  }

  .section-top-copy.title-page.preeschool {
    background-color: #cdfce600;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .section-top-copy.video, .section-top-copy.learning {
    margin-top: 0;
  }

  .section-top-copy.centres-info.southlands, .section-top-copy.centres-info.ch {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-top-copy.activities, .section-top-copy.first {
    margin-top: 0;
  }

  .div-block-299-copy {
    background-color: #fff0;
    min-width: auto;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
  }

  .trianf-copy {
    justify-content: center;
    align-items: flex-start;
    margin-top: -209px;
    margin-bottom: 0;
    padding-bottom: 15px;
    display: flex;
    overflow: scroll;
  }

  .code-embed-2-copy {
    overflow: scroll;
  }

  .code-embed-2-copy._0 {
    min-width: auto;
    max-width: 100%;
    overflow: visible;
  }

  .code-embed-2-copy.blue-up {
    min-width: auto;
    max-width: 100%;
  }

  .code-embed-2-copy.blue-up.red {
    max-width: 100%;
    margin-top: 28px;
    padding-top: 0;
  }

  .code-embed-2-copy.yellow {
    max-width: 100%;
  }

  .code-embed-2-copy.enrollment {
    overflow: visible;
  }

  .code-embed-2-copy.southlands.one {
    z-index: 100;
    justify-content: center;
    align-items: flex-start;
    margin-top: 9px;
    padding-top: 0;
    display: flex;
  }

  .image-pro-top-copy {
    z-index: 33;
    min-width: 250px;
    max-width: 250px;
    min-height: 250px;
    margin: -200px 5px 41px;
    position: relative;
    overflow: hidden;
  }

  .image-pro-top-copy.two {
    min-width: 250px;
    max-width: 250px;
    min-height: 250px;
    margin: -233px auto 41px;
    display: block;
    overflow: hidden;
  }

  .image-pro-top-copy.t3 {
    margin-bottom: 31px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-pro-top-copy.left.centres {
    min-width: 270px;
    max-width: 270px;
    min-height: 270px;
  }

  .image-pro-top-copy.left.centres.southview {
    min-width: auto;
    max-width: 100%;
    margin-top: -148px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 10px;
  }

  .image-pro-top-copy.left.centres.ch {
    min-width: auto;
    max-width: 90%;
    min-height: auto;
  }

  .image-pro-top-copy.left.southlands {
    min-width: 270px;
    max-width: 270px;
    min-height: 270px;
    margin-right: 0;
  }

  .image-pro-top-copy.jrk {
    min-width: 150px;
    max-width: 150px;
    min-height: 150px;
  }

  .image-pro-top-copy.contact.southlands {
    z-index: 100;
    overflow: hidden;
  }

  .image-pro-top-copy.show {
    margin-top: -234px;
    margin-left: auto;
    margin-right: auto;
    left: -10px;
  }

  .section-21 {
    max-width: 320px;
  }

  .list-item-13 {
    justify-content: center;
    align-items: center;
    min-width: auto;
    max-width: 250px;
    display: flex;
  }

  .section-22 {
    max-width: 200px;
  }

  .list-item-14 {
    justify-content: center;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .list-item-15 {
    min-width: 200px;
    max-width: 200px;
  }

  .section-23 {
    min-height: 200px;
  }

  .section-24, .section-25 {
    max-height: 300px;
  }

  .dropdown-7 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: auto;
    max-width: 130%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .nav--link-blue-about {
    border: 1px dotted var(--black);
    min-width: 200px;
    max-width: 200px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 10px;
  }

  .dropdown-list-7-copy {
    padding-left: 10px;
  }

  .dropdown-list-7-copy.w--open {
    background-color: #fff6;
    border: 1px dotted #000;
    border-radius: 5px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    min-width: auto;
    max-width: 60%;
    margin-top: 23px;
    margin-bottom: 23px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    position: relative;
  }

  .dropdown-list-7-copy.w--open:hover {
    background-color: #ffe68f66;
  }

  .dropdown-link-9-copy {
    border: 1px dotted #000;
    border-radius: 0;
    margin-top: 13px;
    margin-bottom: 10px;
    font-family: Sofia Sans, sans-serif;
    font-size: 14px;
    display: inline-flex;
  }

  .dropdown-link-9-copy:hover {
    background-color: var(--yellow-2);
    color: var(--white);
  }

  .image_left_program-copy {
    margin-top: -87px;
  }

  .image_left_program-copy.left.centres, .image_left_program-copy.left.southlands {
    min-width: 270px;
    max-width: 270px;
    min-height: 270px;
  }

  .image_left_program-copy.jrk {
    min-width: 150px;
    max-width: 150px;
    min-height: 150px;
  }

  .image_left_program-copy-copy {
    margin-top: -69px;
    margin-bottom: -29px;
    padding-top: 0;
  }

  .image_left_program-copy-copy.left.centres, .image_left_program-copy-copy.left.southlands {
    min-width: 270px;
    max-width: 270px;
    min-height: 270px;
  }

  .image_left_program-copy-copy.jrk {
    min-width: 150px;
    max-width: 150px;
    min-height: 150px;
  }

  .nav--link-red-copy {
    border: 1px dotted var(--prim_drk);
    min-width: 200px;
    max-width: 200%;
    padding: 7px 40px;
    font-size: 16px;
    display: inline-flex;
  }

  .nav--link-red-copy.w--current {
    min-width: 200px;
    max-width: 200px;
    margin-top: 15px;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 10px;
  }

  .icon-15-copy {
    margin-right: 58px;
    padding-left: 0;
    font-size: 20px;
  }

  .dropdown-7-copy {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: -6px;
    display: flex;
  }

  .text-right-list-copy {
    margin-top: 50px;
  }

  .image-pro-top--preppingcopy {
    z-index: 33;
    min-width: 250px;
    max-width: 250px;
    min-height: 250px;
    margin: -199px auto 41px;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .image-pro-top--preppingcopy.two {
    min-width: 250px;
    max-width: 250px;
    min-height: 250px;
    margin: -233px auto 41px;
    display: block;
    overflow: hidden;
  }

  .image-pro-top--preppingcopy.t3 {
    margin-bottom: 31px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-pro-top--preppingcopy.left.centres {
    min-width: 270px;
    max-width: 270px;
    min-height: 270px;
  }

  .image-pro-top--preppingcopy.left.centres.southview {
    min-width: auto;
    max-width: 100%;
    margin-top: -148px;
    padding: 10px;
  }

  .image-pro-top--preppingcopy.left.centres.ch {
    min-width: auto;
    max-width: 90%;
    min-height: auto;
  }

  .image-pro-top--preppingcopy.left.southlands {
    min-width: 270px;
    max-width: 270px;
    min-height: 270px;
    margin-right: 0;
  }

  .image-pro-top--preppingcopy.jrk {
    min-width: 150px;
    max-width: 150px;
    min-height: 150px;
  }

  .image-pro-top--preppingcopy.contact.southlands {
    z-index: 100;
    overflow: hidden;
  }

  .image-pro-top--preppingcopy.show {
    margin-top: -234px;
    margin-left: auto;
    margin-right: auto;
    left: -10px;
  }

  .image-pro-top-copy-copy {
    z-index: 33;
    min-width: 250px;
    max-width: 250px;
    min-height: 250px;
    margin: -100px 5px 41px;
    position: relative;
    overflow: hidden;
  }

  .image-pro-top-copy-copy.two {
    min-width: 250px;
    max-width: 250px;
    margin: -253px auto 41px;
    overflow: hidden;
  }

  .image-pro-top-copy-copy.t3 {
    margin-bottom: 31px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-pro-top-copy-copy.left.centres {
    min-width: 270px;
    max-width: 270px;
    min-height: 270px;
  }

  .image-pro-top-copy-copy.left.centres.southview {
    min-width: auto;
    max-width: 100%;
    margin-top: -148px;
  }

  .image-pro-top-copy-copy.left.centres.ch {
    min-width: auto;
    max-width: 90%;
    min-height: auto;
  }

  .image-pro-top-copy-copy.left.southlands {
    min-width: 270px;
    max-width: 270px;
    min-height: 270px;
    margin-right: 0;
  }

  .image-pro-top-copy-copy.jrk {
    min-width: 150px;
    max-width: 150px;
    min-height: 150px;
  }

  .image-pro-top-copy-copy.contact.southlands {
    z-index: 100;
    overflow: hidden;
  }

  .image-pro-top-copy-copy.show {
    margin-top: -183px;
    margin-left: auto;
    margin-right: auto;
    left: -10px;
  }

  .services-cards-grid-two-copy.pro {
    min-width: 31%;
    max-width: 100%;
    margin: -160px auto -213px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    overflow: visible;
  }

  .services-cards-grid-two-copy.programminh {
    border-radius: 50px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    min-width: 100px;
    max-width: 300px;
    min-height: 1300px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    overflow: visible;
  }

  .services-cards-grid-two-copy.pro-copy {
    min-width: 100%;
    max-width: 100%;
    margin-top: 297px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    display: block;
  }

  .services-cards-grid-two-copy.pro-copy.pre {
    flex-flow: column;
    align-items: center;
    margin: 0 auto 89px;
    display: block;
  }

  .services-cards-grid-two-copy.languagues-circles, .services-cards-grid-two-copy.programming {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .services-cards-grid-two-copy.languagues-circles-programming {
    min-width: auto;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    overflow: visible;
  }

  .services-cards-grid-two-copy.programming-copy {
    min-width: 100%;
    max-width: 100%;
    margin-top: 201px;
    margin-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .section-top-copy {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: auto;
    max-width: 100%;
    margin: 809px 0 0;
    padding-bottom: 0;
    display: flex;
  }

  .section-top-copy.top, .section-top-copy.hekping {
    margin-top: 0;
  }

  .section-top-copy.kinder.blue {
    background-image: linear-gradient(#aceff5a8, #aceff5a8), url('../images/Southview_pattern2x.webp');
    background-size: auto, 70%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-top-copy.centres-info.southlands, .section-top-copy.centres-info.ch {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .bold-text-187 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 55px;
    display: flex;
  }

  .section-top-copy.top, .section-top-copy.hekping {
    margin-top: 0;
  }

  .section-top-copy.centres-info.southlands, .section-top-copy.centres-info.ch {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-top-copy {
    flex-flow: column;
    min-width: auto;
    max-width: 100%;
    margin: 0;
    padding-bottom: 0;
    display: flex;
  }

  .section-top-copy.sticky {
    top: 1px;
    overflow: scroll;
  }

  .section-top-copy.experience._1 {
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    display: block;
    left: 0;
  }

  .section-top-copy.top, .section-top-copy.hekping {
    margin-top: 0;
  }

  .section-top-copy.inclusion {
    margin-top: 10px;
  }

  .section-top-copy.nurturing {
    max-width: 100%;
    margin-top: 0;
  }

  .section-top-copy.program {
    margin-top: 0;
    overflow: visible;
  }

  .section-top-copy.program.two {
    overflow: visible;
  }

  .section-top-copy.program.curriculum {
    max-width: 100%;
  }

  .section-top-copy.footer {
    justify-content: center;
    align-items: center;
    min-width: auto;
    max-width: 100%;
    min-height: auto;
    margin-top: 18px;
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
  }

  .section-top-copy.title-page._2 {
    background-color: var(--white);
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .section-top-copy.title-page.preeschool {
    background-color: #cdfce600;
    min-height: auto;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .section-top-copy.title-page.one {
    margin-top: 0;
  }

  .section-top-copy.enrollment._1 {
    margin-top: 0;
    padding-top: 0;
  }

  .section-top-copy.fees.prices.ees {
    min-height: 700px;
  }

  .section-top-copy.list {
    margin-top: 0;
  }

  .section-top-copy.kinder.blue {
    background-image: linear-gradient(#aceff5a8, #aceff5a8), url('../images/Southview_pattern2x.webp');
    background-size: auto, 70%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-top-copy.kinder.cr {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-top-copy.program-main {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
  }

  .section-top-copy.video {
    margin-top: 156px;
  }

  .section-top-copy.learning {
    margin-top: 0;
  }

  .section-top-copy.confidencialety {
    margin-top: 0;
    overflow: visible;
  }

  .section-top-copy.centres-info.southlands, .section-top-copy.centres-info.ch {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-top-copy.title {
    background-color: #ecf5e700;
    margin-top: 0;
    margin-bottom: 0;
    overflow: visible;
  }

  .section-top-copy.fees {
    margin-top: 0;
  }

  .section-top-copy.timeline {
    flex-flow: column;
    display: block;
  }

  .section-top-copy.jkp {
    padding-bottom: 60px;
  }

  .section-top-copy.preschool {
    max-width: none;
  }

  .section-top-copy.southview {
    margin-top: 183px;
    margin-left: 0;
    margin-right: 0;
  }

  .section-top-copy.southlands.medium {
    background-image: linear-gradient(#0000, #0000), url('../images/Southlands_Pattern.webp');
    background-size: auto, 70%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-top-copy.southvieew {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-top-copy.hekping-copy {
    max-width: 100%;
    margin-top: 45px;
    padding-top: 0;
  }

  .section-top-copy.activities {
    margin-top: 635px;
  }

  .section-top-copy.first {
    margin-top: 0;
  }

  .section-top-copy.experience-copy._1 {
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    margin-top: -45px;
    display: block;
    left: 0;
  }

  .section-top-copy.dutties-copy {
    margin-top: 0;
  }

  .button_centres {
    text-transform: uppercase;
    border: 1px dotted #000;
    justify-content: center;
    align-items: center;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0 80px;
    font-family: Sofia Sans, sans-serif;
    font-size: 18px;
    line-height: 120%;
    transition: all .35s;
    display: flex;
  }

  .button_centres:hover {
    background-color: var(--yellow-2);
    color: var(--white);
    text-shadow: 0 1px 1px #0000005e;
    font-size: 20px;
    font-weight: 700;
  }

  .button_centres_ch {
    text-transform: uppercase;
    border: 1px dotted #000;
    justify-content: center;
    align-items: center;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0 80px;
    font-family: Sofia Sans, sans-serif;
    font-size: 18px;
    line-height: 90%;
    transition: all .35s;
    display: flex;
  }

  .button_centres_ch:hover {
    background-color: var(--yellow-2);
    color: var(--white);
    text-shadow: 0 1px 1px #0000005e;
    font-size: 20px;
    font-weight: 700;
  }

  .image-24-copy-copy {
    max-width: 250px;
    min-height: 250px;
    margin-top: -100px;
    margin-bottom: 22px;
    padding-bottom: 0;
  }

  .image-24-copy-copy.blue {
    max-width: 250px;
    min-height: 250px;
  }

  .image-24-copy-copy.red {
    z-index: 15;
    margin-top: 0;
    position: relative;
  }

  .image-24-copy {
    z-index: 50;
    max-width: 250px;
    min-height: 250px;
    margin-top: -459px;
    margin-bottom: 22px;
    padding-bottom: 0;
  }

  .image-24-copy.blue {
    max-width: 250px;
    min-height: 250px;
  }

  .image-24-copy.red {
    z-index: 100;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
    overflow: visible;
  }

  .time-hours_p {
    border-right-style: none;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    min-width: 110px;
    max-width: 110px;
    margin: 0 5px 0 auto;
    padding: 20px 0 20px 19px;
    font-size: 12px;
    font-weight: 600;
    display: block;
  }

  .time-hours_p.program {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    min-width: 100px;
    max-width: 120px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-right: 0;
    font-size: 12px;
    font-weight: 600;
  }

  .time-hours_p.preschool {
    border: 1px #000;
    margin-left: 22px;
    padding-top: 0;
    font-size: 17px;
  }

  .time-hours_p.program-copy {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-right: 0;
  }

  .time-hours_p.program-copy2 {
    text-align: left;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    font-weight: 700;
    display: block;
  }

  .bold-text-188 {
    font-size: 16px;
  }

  .time-hours_p-copy {
    border-right-style: none;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    min-width: 110px;
    max-width: 110px;
    margin: 0 -6px 0 auto;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
    font-size: 12px;
    font-weight: 600;
    display: block;
  }

  .time-hours_p-copy.program {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    min-width: 100px;
    max-width: 120px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-right: 0;
    font-size: 12px;
    font-weight: 600;
  }

  .time-hours_p-copy.preschool {
    border: 1px #000;
    margin-left: 22px;
    padding-top: 0;
    font-size: 17px;
  }

  .time-hours_p-copy.program-copy {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-right: 0;
  }

  .time-hours_p-copy.program-copy2 {
    text-align: left;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    font-weight: 700;
    display: block;
  }

  .nav--link-blue-about-copy {
    border: 1px dotted var(--black);
    min-width: 200px;
    max-width: 200px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 10px;
  }

  .nav--link-blue-about-copy:hover {
    background-image: url('../images/green_square2x.webp');
  }

  .list-item-centres {
    min-width: auto;
    max-width: 100%;
    margin-top: 32px;
  }

  .list-item-centres.parties {
    align-items: center;
    margin-top: 10px;
    margin-bottom: 11px;
    font-size: 22px;
  }

  .list-item-centres.parties.red {
    text-align: center;
    display: block;
  }

  .list-item-centres.parties.blue {
    font-size: 22px;
  }

  .list-item-centres.doux {
    margin-top: 0;
  }

  .button_soutlands {
    text-transform: uppercase;
    border: 1px dotted #000;
    justify-content: center;
    align-items: center;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0 80px;
    font-family: Sofia Sans, sans-serif;
    font-size: 18px;
    line-height: 120%;
    transition: all .35s;
    display: flex;
  }

  .button_soutlands:hover {
    background-color: var(--yellow-2);
    color: var(--white);
    text-shadow: 0 1px 1px #0000005e;
    font-size: 20px;
    font-weight: 700;
  }

  .image-57, .image-58 {
    max-width: 50%;
  }

  .image-59 {
    max-width: 50%;
    margin-top: -16px;
  }

  .nav--link-blue-about-copy-copy {
    border: 1px dotted var(--black);
    min-width: 200px;
    max-width: 200px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 10px;
  }

  .nav--link-blue-about-copy-copy:hover {
    background-image: url('../images/green_square2x.webp');
  }

  .texr-right-copy {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    display: block;
  }

  .texr-right-copy.green {
    max-width: 100%;
    padding-left: 0;
    font-weight: 300;
  }

  .texr-right-copy.bold {
    display: inline-flex;
  }

  .texr-right-copy.bold.black._1.three.prs {
    flex-flow: wrap;
    align-self: stretch;
    display: block;
  }

  .texr-right-copy.bold.black._1.doux-copy {
    min-width: auto;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .texr-right-copy.bold.black._1.integration {
    padding-left: 20px;
    padding-right: 20px;
  }

  .texr-right-copy.bold.time {
    text-align: center;
    font-size: 50px;
  }

  .texr-right-copy.bold.phone-number {
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .texr-right-copy.andrea {
    max-width: 100%;
    padding-left: 0;
  }

  .bold-text-42-copy {
    font-size: 25px;
    line-height: 25px;
  }

  .bold-text-42-copy.pre {
    margin-top: -5px;
  }

  .container-copy.southlands, .container-copy.ch {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-copy.fees-head.ppre._1, .container-copy.fees-head.ppre.ch, .container-copy.fees-head.ppre.southview {
    margin-top: -31px;
  }

  .title-65-copy, .title-65-copy.color {
    font-size: 55px;
  }

  .title-65-copy.confidential {
    font-size: 55px;
    line-height: 100%;
  }

  .title-65-copy.footer, .title-65-copy.footer.centres {
    align-self: auto;
  }

  .title-65-copy.footer.contact {
    flex-flow: row;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 35px;
    display: flex;
  }

  .image-5-copy {
    margin-left: 10px;
  }

  .div-block-22-copy.yellow, .div-block-22-copy.green {
    max-width: 100%;
  }

  .div-block-22-copy.blue {
    max-width: 100%;
    margin-bottom: 10px;
  }

  .div-block-22-copy.red {
    max-width: 100%;
  }

  .container-copy.title {
    background-color: #fff0;
    min-width: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    overflow: visible;
  }

  .container-copy.southlands, .container-copy.ch {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-copy.fees-head.ppre._1, .container-copy.fees-head.ppre.ch, .container-copy.fees-head.ppre.southview {
    margin-top: -31px;
  }

  .bold-text-189 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .dropdown-7-copy {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: auto;
    max-width: 130%;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .dropdown-list-7-copy-copy {
    padding-left: 10px;
  }

  .dropdown-list-7-copy-copy.w--open {
    background-color: #fff6;
    border: 1px dotted #000;
    border-radius: 5px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    min-width: auto;
    max-width: 120%;
    margin-top: 23px;
    margin-bottom: 23px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    position: relative;
  }

  .dropdown-list-7-copy-copy.w--open:hover {
    background-color: #ffe68f66;
  }

  .container-copy {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .container-copy.experience {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-copy.video {
    min-width: auto;
    max-width: 100%;
    margin-top: -231px;
    margin-bottom: 70px;
    padding-bottom: 0;
  }

  .container-copy.video2 {
    margin-bottom: 0;
    padding-bottom: 10px;
  }

  .container-copy.left-text {
    min-width: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .container-copy.helping {
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-copy.play {
    min-width: auto;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .container-copy.inclusion {
    min-width: auto;
    max-width: 100%;
    margin-top: -118px;
    padding-top: 0;
    padding-bottom: 108px;
  }

  .container-copy.footer {
    align-self: center;
    min-width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .container-copy.title {
    color: #fff0;
    background-color: #fff0;
    min-width: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    overflow: visible;
  }

  .container-copy.fees {
    overflow: hidden;
  }

  .container-copy.fees.ppre._1 {
    margin-top: -31px;
  }

  .container-copy.fees.ppre.ch {
    background-image: linear-gradient(#5ad0ff00, #56d1f4 53%, #009760 53%), url('../images/CLoud-sky.webp');
    background-position: 0 0, 50% 0;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    margin-top: -31px;
    padding-top: 144px;
  }

  .container-copy.fees.ppre.southview {
    margin-top: -318px;
    margin-bottom: -85px;
  }

  .container-copy.payments {
    background-color: #f000;
    flex-flow: column;
    align-self: center;
    max-width: 90%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 100px;
    padding-bottom: 175px;
    display: block;
  }

  .container-copy.payments.fees-copy {
    margin-bottom: 0;
    padding-bottom: 40px;
  }

  .container-copy.schedule {
    padding-top: 0;
  }

  .container-copy.listed {
    min-width: 300px;
    max-width: 94%;
    margin-top: 0;
  }

  .container-copy.welcome {
    align-self: center;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .container-copy.home {
    margin-top: 0;
    overflow: hidden;
  }

  .container-copy.enrollment {
    overflow: hidden;
  }

  .container-copy.enrollment._1 {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    overflow: visible;
  }

  .container-copy.play-copy {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .container-copy.andrea {
    flex-flow: column;
    padding: 20px 0;
    display: flex;
    overflow: hidden;
  }

  .container-copy.molloy {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .container-copy.fee {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-copy.fee.prices {
    min-width: auto;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .container-copy.timeline {
    min-width: 300px;
    overflow: visible;
  }

  .container-copy.jkd {
    overflow: hidden;
  }

  .container-copy.jkinder {
    flex-flow: column;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container-copy.kinder {
    background-color: #fff0;
    margin-top: 728px;
    margin-bottom: 10px;
    overflow: visible;
  }

  .container-copy.preschool {
    min-width: auto;
    max-width: 350px;
    padding-left: 10px;
    padding-right: 10px;
    overflow: visible;
  }

  .container-copy.southlands, .container-copy.ch {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-copy.crescent_heights {
    margin-top: -213px;
    padding-top: 20px;
  }

  .container-copy.kinder-copy {
    background-color: #fff0;
    margin-bottom: 10px;
  }

  .container-copy.pre {
    background-color: #fff0;
    max-width: 100%;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .container-copy.enrollment-copy {
    overflow: hidden;
  }

  .container-copy.fees-head {
    min-width: auto;
    max-width: 100%;
    padding-top: 0;
    overflow: hidden;
  }

  .container-copy.fees-head.ppre._1, .container-copy.fees-head.ppre.ch, .container-copy.fees-head.ppre.southview {
    margin-top: -31px;
  }

  .container-copy.title-copy {
    background-color: #fff0;
    min-width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    overflow: visible;
  }

  .div-block-377-copy {
    margin-left: 0;
  }

  .rt-footer-link-box-copy {
    flex-flow: row;
    max-width: 70%;
    margin-left: 0;
    padding-bottom: 20px;
  }

  .rt-footer-link-box-copy.rt-padding-buttom {
    flex-flow: row;
    max-width: 100%;
    margin-left: 0;
    padding-bottom: 16px;
  }

  .paragraph-footer-copy {
    text-align: center;
    align-self: center;
    min-height: 50%;
    padding-right: 40px;
  }

  .paragraph-footer-copy.contact {
    flex: 0 auto;
    order: 1;
    max-width: 100%;
    min-height: 0;
    max-height: 100px;
    padding-right: 0;
    display: inline-flex;
  }

  .div-block-417 {
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    margin-left: 0;
  }

  .div-block-417:hover {
    opacity: 1;
  }

  .code-embed-2-copy-copy-copy._4._1.round.green {
    overflow: visible;
  }

  .code-embed-2-copy-copy-copy._4._1.triangle.two {
    margin-top: 0;
    margin-bottom: -109px;
  }

  .code-embed-2-copy-copy-copy._4._1.triangle-copy.two {
    margin-bottom: -26px;
  }

  .div-block-418 {
    margin-bottom: 32px;
    overflow: visible;
  }

  .slide {
    max-width: 80%;
    max-height: 100%;
  }

  .mask {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-30 {
    min-width: auto;
    max-width: 100.008%;
    margin-bottom: -36px;
    margin-left: 0;
    padding-bottom: 0;
    font-size: 16px;
  }

  .paragraph-31 {
    font-size: 20px;
  }

  .container-7 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .team-slider-wrapper {
    flex-flow: column;
    justify-content: space-around;
    align-items: stretch;
    display: flex;
  }

  .team-slide-wrapper {
    vertical-align: baseline;
    width: 100%;
    margin-bottom: 24px;
    margin-left: 5px;
    margin-right: 10%;
  }

  .team-block {
    align-content: space-between;
    padding-bottom: 60px;
  }

  .mask-2 {
    flex: 0 auto;
    order: 0;
    align-self: stretch;
    margin-left: 10px;
    margin-right: 10px;
  }

  .paragraph-30-copy, .paragraph-301-copy {
    font-size: 16px;
  }

  .phone-info {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
    font-family: Sofia Sans, sans-serif;
    font-size: 20px;
  }

  .paragraph-30-copy, .paragraph-30-copy-2, .paragraph-30-copy2 {
    font-size: 16px;
  }

  .title_80-copy {
    text-indent: 0;
    font-size: 35px;
  }

  .title_80-copy.color {
    text-align: center;
    margin-top: 48px;
    font-size: 40px;
  }

  .title_80-copy.confidential {
    font-size: 40px;
    line-height: 100%;
  }
}

#w-node-d2995368-2419-cb63-dd57-8e96629ce87e-533b1e87, #w-node-_08f083fc-f15e-d1f3-8a58-5a114d20b9e9-533b1e87, #w-node-e3660d21-4d37-0413-2faf-456c9446f18a-533b1e87, #w-node-_4cba33ee-8a8f-8fc3-fdd7-25db1d450351-533b1e87 {
  place-self: stretch stretch;
}

#w-node-e9614837-64a0-35b2-cb4b-6d5e69287f2b-533b1e87 {
  align-self: center;
}

#w-node-c611fb7f-cf6c-f047-0ee3-62fac3f487c7-533b1e87 {
  place-self: center;
}

#w-node-_8d48a833-82a7-0bc4-a23a-adf8ade64328-533b1e87 {
  align-self: center;
}

#w-node-_2573e5d1-6bee-54e8-da8f-94f2e387ed86-533b1e87 {
  place-self: center;
}

#w-node-_2573e5d1-6bee-54e8-da8f-94f2e387ed87-533b1e87 {
  align-self: center;
}

#w-node-e5f13893-4216-6896-cc86-60d2b6ee6f5c-533b1e87 {
  place-self: start end;
}

#w-node-_409efc76-86e1-691f-ee7d-746fb6755660-533b1e87 {
  justify-self: end;
}

#w-node-_3ab998a2-ff11-7cc6-39d4-3e1b36aa0573-533b1e87 {
  place-self: start end;
}

#w-node-_848831c9-5a14-cc2f-c740-3cd0607542af-533b1e87 {
  justify-self: end;
}

#w-node-_076119b4-9cbb-59d2-bc66-2d5cfa407e46-814b6cc8, #w-node-_99077d76-859c-befb-d9b7-887ae5bd91c7-814b6cc8, #w-node-f8d6a563-aa32-4984-49c3-e5da97241d7c-814b6cc8 {
  place-self: stretch stretch;
}

#w-node-_305dd630-32d2-61d8-1fd2-02a499f81f20-6e3b01f6, #w-node-_673d2052-19db-32cf-73e9-d91855495d33-6e3b01f6, #w-node-_902fdde1-b4cf-0b61-e8e6-86fbbfb162ab-6e3b01f6, #w-node-_902fdde1-b4cf-0b61-e8e6-86fbbfb162b8-6e3b01f6, #w-node-_51692335-9148-0293-2534-de813d703275-6e3b01f6, #w-node-_51692335-9148-0293-2534-de813d703282-6e3b01f6 {
  align-self: center;
}

#w-node-d217b8b8-6014-f208-ea74-06431a14b375-6e3b01f6 {
  align-self: end;
}

#w-node-d217b8b8-6014-f208-ea74-06431a14b382-6e3b01f6 {
  align-self: center;
}

#w-node-c611fb7f-cf6c-f047-0ee3-62fac3f487c7-109d5850 {
  place-self: center;
}

#w-node-_8d48a833-82a7-0bc4-a23a-adf8ade64328-109d5850 {
  align-self: center;
}

#w-node-_3620a07a-4014-719b-3d33-37f390bdbe6d-f521f40b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c611fb7f-cf6c-f047-0ee3-62fac3f487c7-f521f40b {
  place-self: center;
}

#w-node-_8d48a833-82a7-0bc4-a23a-adf8ade64328-f521f40b {
  align-self: center;
}

#w-node-e5f13893-4216-6896-cc86-60d2b6ee6f5c-f521f40b {
  place-self: center end;
}

#w-node-_409efc76-86e1-691f-ee7d-746fb6755660-f521f40b {
  justify-self: end;
}

#w-node-a656c0b8-72be-12e4-2d17-570e0bf4d420-f521f40b {
  place-self: center end;
}

#w-node-_848831c9-5a14-cc2f-c740-3cd0607542af-f521f40b {
  justify-self: end;
}

#w-node-d51cf8ce-12d2-9888-3ec1-6843b053829a-f521f40b {
  justify-self: start;
}

#w-node-_4d375988-bb71-e33d-17d6-2e4a18093680-f521f40b {
  place-self: center;
}

#w-node-_4d375988-bb71-e33d-17d6-2e4a18093684-f521f40b {
  align-self: center;
}

#w-node-_5c44f2c8-9487-4757-7ec5-17b579b36931-f521f40b {
  justify-self: start;
}

#w-node-_5c44f2c8-9487-4757-7ec5-17b579b36932-f521f40b {
  place-self: center;
}

#w-node-_5c44f2c8-9487-4757-7ec5-17b579b36936-f521f40b {
  align-self: center;
}

#w-node-_5a4ffa14-9653-b936-35ac-5738ab57a05c-f521f40b {
  justify-self: start;
}

#w-node-_5a4ffa14-9653-b936-35ac-5738ab57a05d-f521f40b {
  place-self: center;
}

#w-node-_5a4ffa14-9653-b936-35ac-5738ab57a05f-f521f40b {
  align-self: center;
}

#w-node-_9b4015db-0b20-0f36-8357-81e9f1519f05-f521f40b {
  justify-self: start;
}

#w-node-f6898020-ec24-a958-3d82-8d115cdf6d54-f521f40b {
  place-self: center;
}

#w-node-f6898020-ec24-a958-3d82-8d115cdf6d58-f521f40b {
  align-self: center;
}

#w-node-_6f85ed45-fd2f-9058-2add-f601a65a83f9-f521f40b {
  justify-self: start;
}

#w-node-_6f85ed45-fd2f-9058-2add-f601a65a83fa-f521f40b {
  place-self: center;
}

#w-node-_6f85ed45-fd2f-9058-2add-f601a65a83fc-f521f40b {
  align-self: center;
}

#w-node-_9893ac7c-512f-199f-8ded-01fe15866902-f521f40b {
  justify-self: start;
}

#w-node-_004d56b6-ca40-d99c-837e-46159e77f6a6-f521f40b {
  place-self: center;
}

#w-node-_004d56b6-ca40-d99c-837e-46159e77f6aa-f521f40b {
  align-self: center;
}

#w-node-f0e4ee9c-d75d-fdb8-1268-fed2811b3523-f521f40b {
  justify-self: start;
}

#w-node-f0e4ee9c-d75d-fdb8-1268-fed2811b3524-f521f40b {
  place-self: center;
}

#w-node-f0e4ee9c-d75d-fdb8-1268-fed2811b3528-f521f40b {
  align-self: center;
}

#w-node-d63d4186-10c2-675f-9f3f-8ffef051c61b-f521f40b {
  justify-self: start;
}

#w-node-_6f8eaa0e-c1c3-0607-3179-45ca99e97943-f521f40b {
  place-self: center;
}

#w-node-c4e8506c-501a-62cf-14a2-740077e5dbca-f521f40b {
  align-self: center;
}

#w-node-_7779d1a0-e12c-774b-615e-8c778ff39711-f521f40b {
  justify-self: start;
}

#w-node-_52ae4126-1164-6053-0e30-19b156ec05b4-f521f40b {
  place-self: center;
}

#w-node-_52ae4126-1164-6053-0e30-19b156ec05b8-f521f40b {
  align-self: center;
}

#w-node-_7df458e8-7d52-faee-4f37-450eda3d27f2-f521f40b {
  justify-self: start;
}

#w-node-b67ac653-84b5-f036-226d-628351fd9e5a-f521f40b {
  place-self: center;
}

#w-node-b67ac653-84b5-f036-226d-628351fd9e5e-f521f40b {
  align-self: center;
}

#w-node-_7d466ce4-1bbf-1caf-17b8-81acdd535f26-f521f40b {
  justify-self: start;
}

#w-node-_7d466ce4-1bbf-1caf-17b8-81acdd535f27-f521f40b {
  place-self: center;
}

#w-node-_7d466ce4-1bbf-1caf-17b8-81acdd535f29-f521f40b {
  align-self: center;
}

#w-node-_8d172a91-d6e7-aa55-9d3b-eac4fcc94f27-f521f40b {
  justify-self: start;
}

#w-node-_8d172a91-d6e7-aa55-9d3b-eac4fcc94f28-f521f40b {
  place-self: center;
}

#w-node-_8d172a91-d6e7-aa55-9d3b-eac4fcc94f2a-f521f40b {
  align-self: center;
}

#w-node-_06795930-3493-a011-0c62-77476f1b0d00-f521f40b {
  justify-self: start;
}

#w-node-_06795930-3493-a011-0c62-77476f1b0d01-f521f40b {
  place-self: center;
}

#w-node-_06795930-3493-a011-0c62-77476f1b0d03-f521f40b {
  align-self: center;
}

#w-node-_382c0249-12d8-4a9e-719e-b23926dce594-f521f40b {
  justify-self: start;
}

#w-node-_382c0249-12d8-4a9e-719e-b23926dce595-f521f40b {
  place-self: center;
}

#w-node-_382c0249-12d8-4a9e-719e-b23926dce599-f521f40b {
  align-self: center;
}

#w-node-d3b0d9cc-4408-b8bb-062e-8ccab5dab542-f521f40b {
  justify-self: start;
}

#w-node-_93f472f5-43b8-44ae-d8c2-30304aee69d0-f521f40b {
  place-self: center;
}

#w-node-_93f472f5-43b8-44ae-d8c2-30304aee69d4-f521f40b {
  align-self: center;
}

#w-node-c7d0240d-03cf-efaa-e1d4-77e34a74e758-f521f40b {
  justify-self: start;
}

#w-node-_7cb0b508-3591-6f51-3971-d598f63d58fa-f521f40b {
  place-self: center;
}

#w-node-_7cb0b508-3591-6f51-3971-d598f63d58fe-f521f40b {
  align-self: center;
}

#w-node-e6242f7b-def5-3550-161e-089253d496ad-f521f40b {
  justify-self: start;
}

#w-node-da64550e-4f03-5a7b-1733-e0f86461c67f-f521f40b {
  place-self: center;
}

#w-node-da64550e-4f03-5a7b-1733-e0f86461c683-f521f40b {
  align-self: center;
}

#w-node-_12efd563-477f-9ab8-9b79-5231fce7966d-ce4d3d59 {
  place-self: center;
}

#w-node-e3336bd6-ea7f-1fc3-edb4-cae4d33c8126-ce4d3d59 {
  place-self: stretch stretch;
}

#w-node-_73e9ef1e-40fd-051c-2a71-ef6f66c6810f-ce4d3d59 {
  place-self: center;
}

#w-node-ce0315a2-8aff-f92c-59d3-ea76dfb906fb-ce4d3d59, #w-node-de4a02fd-e81c-f8b1-a565-73fb85ee643f-ce4d3d59 {
  place-self: stretch stretch;
}

#w-node-_7e5560c5-6e2f-51a3-9e02-548d2ff011ec-ce4d3d59 {
  place-self: center;
}

#w-node-_7e5560c5-6e2f-51a3-9e02-548d2ff011f9-ce4d3d59 {
  align-self: center;
}

#w-node-_68fd3f62-0e20-09b0-f745-3684cf84e644-ce4d3d59 {
  place-self: center;
}

#w-node-_68fd3f62-0e20-09b0-f745-3684cf84e648-ce4d3d59 {
  place-self: center start;
}

#w-node-b1f2adb1-ba22-608b-4173-4f59e3f3241e-ce4d3d59 {
  place-self: center;
}

#w-node-b1f2adb1-ba22-608b-4173-4f59e3f32429-ce4d3d59 {
  align-self: center;
}

#w-node-_675ce9de-8e09-2ec4-4a21-72311d427305-ce4d3d59 {
  place-self: center;
}

#w-node-_675ce9de-8e09-2ec4-4a21-72311d427312-ce4d3d59 {
  align-self: center;
}

#w-node-_3856df16-6deb-4caf-7055-800395b800cf-ce4d3d59 {
  place-self: center;
}

#w-node-_3856df16-6deb-4caf-7055-800395b800dc-ce4d3d59 {
  align-self: center;
}

#w-node-_2947ad67-b622-9bbf-a4a9-f38d6c1d4fc6-ce4d3d59 {
  place-self: center;
}

#w-node-_2947ad67-b622-9bbf-a4a9-f38d6c1d4fd1-ce4d3d59 {
  align-self: center;
}

#w-node-aad0761f-25ec-bfcd-8d35-3166dadc1d93-ce4d3d59 {
  place-self: center;
}

#w-node-aad0761f-25ec-bfcd-8d35-3166dadc1da0-ce4d3d59 {
  align-self: center;
}

#w-node-_56272de8-4397-f55e-36b4-e1b7e171524f-ce4d3d59 {
  place-self: center;
}

#w-node-_56272de8-4397-f55e-36b4-e1b7e171525c-ce4d3d59 {
  align-self: center;
}

#w-node-_011ce283-1f0d-6cf1-5a1d-5afbb248585b-ce4d3d59 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_011ce283-1f0d-6cf1-5a1d-5afbb248585c-ce4d3d59 {
  place-self: center;
}

#w-node-e5ebedfe-b40a-2690-84cb-2007efe492e6-ce4d3d59 {
  place-self: stretch stretch;
}

#w-node-_6096fd37-a0e5-6593-dc8e-6b4e273810f0-1656f5e3 {
  place-self: center;
}

#w-node-_6096fd37-a0e5-6593-dc8e-6b4e273810f1-1656f5e3 {
  align-self: center;
}

#w-node-d2995368-2419-cb63-dd57-8e96629ce87e-1656f5e3, #w-node-_08f083fc-f15e-d1f3-8a58-5a114d20b9e9-1656f5e3, #w-node-e3660d21-4d37-0413-2faf-456c9446f18a-1656f5e3, #w-node-_4cba33ee-8a8f-8fc3-fdd7-25db1d450351-1656f5e3 {
  place-self: stretch stretch;
}

#w-node-f4d82737-2109-3dae-5cd8-e6daecacdc53-54b45bc3 {
  align-self: end;
}

#w-node-f4d82737-2109-3dae-5cd8-e6daecacdc52-54b45bc3, #w-node-_3881607e-37a5-1f26-0e80-2aadb3d46c7b-54b45bc3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end center;
}

#w-node-bf4b40eb-a650-60cc-8b39-e4aa0da18253-512dc5d3 {
  place-self: start center;
}

#w-node-ba69448c-2bc4-45fb-0c46-5e28d684d53d-512dc5d3 {
  justify-self: center;
}

#w-node-ba69448c-2bc4-45fb-0c46-5e28d684d53e-512dc5d3, #w-node-_42642d9e-fbbc-692b-d0e6-5078840785f9-7dd54b72 {
  place-self: center;
}

#w-node-_16f50cc4-fd13-9ac0-1b1f-d2993ff25f46-7dd54b72 {
  place-self: stretch stretch;
}

#w-node-aabe7175-389c-d273-cb49-b9218d163315-7dd54b72 {
  place-self: center;
}

#w-node-aabe7175-389c-d273-cb49-b9218d163317-7dd54b72, #w-node-aabe7175-389c-d273-cb49-b9218d16331e-7dd54b72 {
  place-self: stretch stretch;
}

#w-node-aabe7175-389c-d273-cb49-b9218d16333a-7dd54b72 {
  place-self: center;
}

#w-node-f7d2fbce-f84b-e4dc-97c7-48322d1f2f52-7dd54b72, #w-node-c3a28a10-a02f-c87d-5067-b7b564da32ba-7dd54b72, #w-node-_828976f7-2578-29dc-de2e-11023bbd32e7-7dd54b72, #w-node-aa2fdfec-fe3a-b875-8ba3-ff9036518c2e-7dd54b72, #w-node-d7374686-0acb-fc58-afc7-2481288bf0af-7dd54b72, #w-node-_507f832b-812e-ba40-0527-03fd88503fe1-7dd54b72 {
  align-self: center;
}

#w-node-_011ce283-1f0d-6cf1-5a1d-5afbb248585b-7dd54b72 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_011ce283-1f0d-6cf1-5a1d-5afbb248585c-7dd54b72 {
  place-self: center;
}

#w-node-_38bc09e4-0e92-d1b4-c6d8-461db468b144-7dd54b72 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_011ce283-1f0d-6cf1-5a1d-5afbb2485861-7dd54b72, #w-node-e5ebedfe-b40a-2690-84cb-2007efe492e6-7dd54b72, #w-node-ba3750fa-c9e9-aa5d-2e8f-4befeff6a109-ccf17051 {
  place-self: stretch stretch;
}

#w-node-bf4b40eb-a650-60cc-8b39-e4aa0da18253-1eba51d0 {
  place-self: start center;
}

#w-node-ba3750fa-c9e9-aa5d-2e8f-4befeff6a109-1eba51d0 {
  align-self: start;
}

#w-node-_6096fd37-a0e5-6593-dc8e-6b4e273810f0-64bd9616 {
  place-self: center;
}

#w-node-_6096fd37-a0e5-6593-dc8e-6b4e273810f1-64bd9616 {
  align-self: center;
}

#w-node-_5db81f9e-b649-155a-1372-dc07b263d62a-64bd9616 {
  order: 9999;
  place-self: center;
}

#w-node-_5db81f9e-b649-155a-1372-dc07b263d62b-64bd9616 {
  align-self: center;
}

#w-node-_231c6b49-4f6d-23a9-50cb-ae94243d0eb9-64bd9616, #w-node-_3620a07a-4014-719b-3d33-37f390bdbe6d-0927ac67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7f51364c-33a8-2112-8051-dee8de8b2b51-0927ac67 {
  align-self: stretch;
}

#w-node-c611fb7f-cf6c-f047-0ee3-62fac3f487c7-0927ac67 {
  place-self: center;
}

#w-node-_8d48a833-82a7-0bc4-a23a-adf8ade64328-0927ac67 {
  align-self: center;
}

#w-node-e5f13893-4216-6896-cc86-60d2b6ee6f5c-0927ac67 {
  place-self: center end;
}

#w-node-_409efc76-86e1-691f-ee7d-746fb6755660-0927ac67 {
  justify-self: end;
}

#w-node-a656c0b8-72be-12e4-2d17-570e0bf4d420-0927ac67 {
  place-self: center end;
}

#w-node-_848831c9-5a14-cc2f-c740-3cd0607542af-0927ac67 {
  justify-self: end;
}

#w-node-_158d4c2f-28e7-f9ff-6dde-b9e1fc913420-0927ac67 {
  place-self: center;
}

#w-node-_158d4c2f-28e7-f9ff-6dde-b9e1fc913424-0927ac67 {
  align-self: center;
}

#w-node-_2a8a93a8-c623-c614-8048-4afba4a80e15-0927ac67 {
  place-self: center;
}

#w-node-_27bdc5c8-b8ec-aa24-5fb9-36750d9000b3-0927ac67 {
  align-self: center;
}

#w-node-_2364e766-1292-f74c-5d39-cae769224b9d-0927ac67 {
  place-self: center;
}

#w-node-_2364e766-1292-f74c-5d39-cae769224ba1-0927ac67 {
  align-self: center;
}

#w-node-f6898020-ec24-a958-3d82-8d115cdf6d54-0927ac67 {
  place-self: center;
}

#w-node-f6898020-ec24-a958-3d82-8d115cdf6d58-0927ac67 {
  align-self: center;
}

#w-node-fa42f7bc-18b5-b10f-30a1-27f5b6f84078-0927ac67, #w-node-_7a909a51-b1cd-f395-bae5-e1704fd081ec-0927ac67 {
  place-self: center;
}

#w-node-_7a909a51-b1cd-f395-bae5-e1704fd081f0-0927ac67 {
  align-self: center;
}

#w-node-_004d56b6-ca40-d99c-837e-46159e77f6a6-0927ac67 {
  place-self: center;
}

#w-node-_004d56b6-ca40-d99c-837e-46159e77f6aa-0927ac67 {
  align-self: center;
}

#w-node-_4d375988-bb71-e33d-17d6-2e4a18093680-0927ac67 {
  place-self: center;
}

#w-node-_4d375988-bb71-e33d-17d6-2e4a18093684-0927ac67 {
  align-self: center;
}

#w-node-_6f8eaa0e-c1c3-0607-3179-45ca99e97943-0927ac67 {
  place-self: center;
}

#w-node-c4e8506c-501a-62cf-14a2-740077e5dbca-0927ac67 {
  align-self: center;
}

#w-node-_36a99efa-37ae-5b4c-11ba-39b77d13ce27-0927ac67 {
  place-self: center;
}

#w-node-_36a99efa-37ae-5b4c-11ba-39b77d13ce2b-0927ac67 {
  align-self: center;
}

#w-node-f5e6a53c-e6d7-0cee-25e3-f7bbe5591349-0927ac67 {
  place-self: center;
}

#w-node-f5e6a53c-e6d7-0cee-25e3-f7bbe559134d-0927ac67 {
  align-self: center;
}

#w-node-ca683ee8-f2ec-df0e-a431-a18e1b85d2b5-0927ac67 {
  place-self: center;
}

#w-node-ca683ee8-f2ec-df0e-a431-a18e1b85d2b9-0927ac67 {
  align-self: center;
}

#w-node-b67ac653-84b5-f036-226d-628351fd9e5a-0927ac67 {
  place-self: center;
}

#w-node-b67ac653-84b5-f036-226d-628351fd9e5e-0927ac67 {
  align-self: center;
}

#w-node-_52ae4126-1164-6053-0e30-19b156ec05b4-0927ac67 {
  place-self: center;
}

#w-node-_52ae4126-1164-6053-0e30-19b156ec05b8-0927ac67 {
  align-self: center;
}

#w-node-_7cb0b508-3591-6f51-3971-d598f63d58fa-0927ac67 {
  place-self: center;
}

#w-node-_7cb0b508-3591-6f51-3971-d598f63d58fe-0927ac67 {
  align-self: center;
}

#w-node-_93f472f5-43b8-44ae-d8c2-30304aee69d0-0927ac67 {
  place-self: center;
}

#w-node-_93f472f5-43b8-44ae-d8c2-30304aee69d4-0927ac67, #w-node-d381cb55-f68f-9419-2d19-c4977838e9a5-0927ac67 {
  align-self: center;
}

#w-node-da64550e-4f03-5a7b-1733-e0f86461c67f-0927ac67 {
  place-self: center;
}

#w-node-da64550e-4f03-5a7b-1733-e0f86461c683-0927ac67 {
  align-self: center;
}

#w-node-_68a2c0b6-e4bd-261b-4d89-5d66bc81ceb0-0927ac67 {
  place-self: center;
}

#w-node-_68a2c0b6-e4bd-261b-4d89-5d66bc81ceb4-0927ac67 {
  align-self: center;
}

#w-node-_68a2c0b6-e4bd-261b-4d89-5d66bc81ceb8-0927ac67 {
  place-self: center;
}

#w-node-_68a2c0b6-e4bd-261b-4d89-5d66bc81cebc-0927ac67 {
  align-self: center;
}

#w-node-_68a2c0b6-e4bd-261b-4d89-5d66bc81cec0-0927ac67 {
  place-self: center;
}

#w-node-_68a2c0b6-e4bd-261b-4d89-5d66bc81cec4-0927ac67 {
  align-self: center;
}

#w-node-_68a2c0b6-e4bd-261b-4d89-5d66bc81cec8-0927ac67 {
  place-self: center;
}

#w-node-_68a2c0b6-e4bd-261b-4d89-5d66bc81cecc-0927ac67 {
  align-self: center;
}

#w-node-_68a2c0b6-e4bd-261b-4d89-5d66bc81ced0-0927ac67 {
  place-self: center;
}

#w-node-_68a2c0b6-e4bd-261b-4d89-5d66bc81ced4-0927ac67 {
  align-self: center;
}

#w-node-_68a2c0b6-e4bd-261b-4d89-5d66bc81ced8-0927ac67 {
  place-self: center;
}

#w-node-_68a2c0b6-e4bd-261b-4d89-5d66bc81cedc-0927ac67 {
  align-self: center;
}

#w-node-_68a2c0b6-e4bd-261b-4d89-5d66bc81cee0-0927ac67 {
  place-self: center;
}

#w-node-_68a2c0b6-e4bd-261b-4d89-5d66bc81cee4-0927ac67 {
  align-self: center;
}

#w-node-_68a2c0b6-e4bd-261b-4d89-5d66bc81cee8-0927ac67 {
  place-self: center;
}

#w-node-_68a2c0b6-e4bd-261b-4d89-5d66bc81ceec-0927ac67 {
  align-self: center;
}

@media screen and (min-width: 1920px) {
  #w-node-e9614837-64a0-35b2-cb4b-6d5e69287f2c-533b1e87 {
    place-self: center;
  }

  #w-node-_876bad09-70f1-cabb-a4be-8bb6c106160d-533b1e87 {
    justify-self: center;
  }

  #w-node-c611fb7f-cf6c-f047-0ee3-62fac3f487c7-109d5850 {
    place-self: center;
  }

  #w-node-d2995368-2419-cb63-dd57-8e96629ce87e-109d5850 {
    place-self: stretch stretch;
  }

  #w-node-_08f083fc-f15e-d1f3-8a58-5a114d20b9e9-109d5850 {
    align-self: stretch;
  }

  #w-node-e3660d21-4d37-0413-2faf-456c9446f18a-109d5850 {
    place-self: stretch stretch;
  }

  #w-node-_3194c767-42f8-e08b-3619-eb7c6beaddfc-f521f40b {
    place-self: center end;
  }

  #w-node-_739b1ccb-0c23-62e0-df80-b4ed9c1f09ef-f521f40b {
    place-self: stretch end;
  }

  #w-node-_7f51364c-33a8-2112-8051-dee8de8b2b75-f521f40b {
    align-self: auto;
  }

  #w-node-_832fbefd-3659-db97-90d9-66da244ba0f5-f521f40b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c365032d-fa72-160f-2554-fdfd322e0c93-f521f40b {
    place-self: center;
  }

  #w-node-_8d100a27-f66a-30f7-60b3-3178c5da54f2-f521f40b, #w-node-e5b2d0d1-2dee-b574-100a-92645c38e652-f521f40b {
    order: -9999;
  }

  #w-node-cca50050-ce9d-9ea2-409b-b26297bbdf1f-ce4d3d59, #w-node-cca50050-ce9d-9ea2-409b-b26297bbdf2a-ce4d3d59 {
    place-self: center;
  }

  #w-node-_011ce283-1f0d-6cf1-5a1d-5afbb248585b-ce4d3d59 {
    place-self: stretch center;
  }

  #w-node-_38bc09e4-0e92-d1b4-c6d8-461db468b144-ce4d3d59 {
    place-self: stretch stretch;
  }

  #w-node-_6096fd37-a0e5-6593-dc8e-6b4e273810f0-1656f5e3 {
    place-self: center;
  }

  #w-node-_228b6edf-941d-cc8e-a577-e92837655d8b-54b45bc3, #w-node-_2af6106b-fb72-0239-0a0a-10a31fbb4a64-54b45bc3 {
    justify-self: end;
  }

  #w-node-_3881607e-37a5-1f26-0e80-2aadb3d46c7c-54b45bc3 {
    place-self: center;
  }

  #w-node-_3881607e-37a5-1f26-0e80-2aadb3d46c7b-54b45bc3 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end center;
  }

  #w-node-bc985f45-b500-aad3-3a58-6e616e35724e-54b45bc3, #w-node-bc985f45-b500-aad3-3a58-6e616e357279-54b45bc3, #w-node-bc985f45-b500-aad3-3a58-6e616e3572a4-54b45bc3, #w-node-bc985f45-b500-aad3-3a58-6e616e3572d2-54b45bc3, #w-node-bc985f45-b500-aad3-3a58-6e616e357359-54b45bc3 {
    place-self: center;
  }

  #w-node-_9973a2b2-5fc3-25ed-f43f-3877b7cb4f06-512dc5d3, #w-node-ba3750fa-c9e9-aa5d-2e8f-4befeff6a109-512dc5d3 {
    align-self: start;
  }

  #w-node-_999343f3-f2b9-da5f-8af8-0d4008f4238b-7dd54b72 {
    place-self: stretch center;
  }

  #w-node-_16f50cc4-fd13-9ac0-1b1f-d2993ff25f46-7dd54b72 {
    place-self: stretch stretch;
  }

  #w-node-_011ce283-1f0d-6cf1-5a1d-5afbb248585b-7dd54b72 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: stretch center;
  }

  #w-node-_38bc09e4-0e92-d1b4-c6d8-461db468b144-7dd54b72, #w-node-_011ce283-1f0d-6cf1-5a1d-5afbb2485861-7dd54b72 {
    place-self: stretch stretch;
  }

  #w-node-e6a09c03-d08c-aa9e-bd66-74d91c700168-b64c892c {
    justify-self: stretch;
  }

  #w-node-_934d6fd0-b82d-0dee-6a10-1a3558edab48-1eba51d0 {
    justify-self: start;
  }

  #w-node-_6096fd37-a0e5-6593-dc8e-6b4e273810f0-64bd9616 {
    place-self: center;
  }

  #w-node-_5db81f9e-b649-155a-1372-dc07b263d62a-64bd9616 {
    order: 9999;
    place-self: center;
  }

  #w-node-_231c6b49-4f6d-23a9-50cb-ae94243d0eb9-64bd9616 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_3194c767-42f8-e08b-3619-eb7c6beaddfc-0927ac67 {
    place-self: center end;
  }

  #w-node-_7f51364c-33a8-2112-8051-dee8de8b2b75-0927ac67 {
    align-self: auto;
  }

  #w-node-_739b1ccb-0c23-62e0-df80-b4ed9c1f09ef-0927ac67 {
    place-self: stretch end;
  }

  #w-node-c365032d-fa72-160f-2554-fdfd322e0c93-0927ac67 {
    place-self: center;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_409efc76-86e1-691f-ee7d-746fb6755660-533b1e87 {
    place-self: start center;
  }

  #w-node-_076119b4-9cbb-59d2-bc66-2d5cfa407e46-814b6cc8, #w-node-_99077d76-859c-befb-d9b7-887ae5bd91c7-814b6cc8, #w-node-f8d6a563-aa32-4984-49c3-e5da97241d7c-814b6cc8 {
    place-self: stretch stretch;
  }

  #w-node-_927d195d-39fe-f1cc-e964-351941a44f52-814b6cc8, #w-node-_1ff595ef-1ed6-fb29-afce-d894598cf9a1-814b6cc8 {
    place-self: center;
  }

  #w-node-_3194c767-42f8-e08b-3619-eb7c6beaddfc-f521f40b {
    place-self: center end;
  }

  #w-node-_7daa3e49-e7f0-974b-fac6-2f80e7031587-f521f40b {
    order: -9999;
  }

  #w-node-_3620a07a-4014-719b-3d33-37f390bdbe6d-f521f40b {
    place-self: center start;
  }

  #w-node-eadd5382-9a0a-1f84-3828-8461be8afb10-f521f40b {
    place-self: center;
  }

  #w-node-eadd5382-9a0a-1f84-3828-8461be8afb18-f521f40b {
    place-self: center end;
  }

  #w-node-_5c44f2c8-9487-4757-7ec5-17b579b36931-f521f40b {
    align-self: center;
  }

  #w-node-e6242f7b-def5-3550-161e-089253d496ad-f521f40b {
    justify-self: start;
  }

  #w-node-_46c57e27-cc76-2562-9e50-b0c0eb5e0096-f521f40b {
    order: 9999;
    justify-self: start;
  }

  #w-node-_52782a27-dc55-e553-3803-92284594bfba-f521f40b {
    order: 9999;
  }

  #w-node-_011ce283-1f0d-6cf1-5a1d-5afbb248585b-ce4d3d59 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_228b6edf-941d-cc8e-a577-e92837655d82-54b45bc3 {
    align-self: end;
  }

  #w-node-_228b6edf-941d-cc8e-a577-e92837655d84-54b45bc3 {
    place-self: end center;
  }

  #w-node-_228b6edf-941d-cc8e-a577-e92837655d8b-54b45bc3 {
    justify-self: end;
  }

  #w-node-ebf39b45-2bf7-22c4-9085-1d9adc5da880-54b45bc3, #w-node-_02351c57-a9b2-85b8-a6bd-9bc4c73abd0a-54b45bc3 {
    align-self: end;
  }

  #w-node-_2af6106b-fb72-0239-0a0a-10a31fbb4a64-54b45bc3 {
    justify-self: end;
  }

  #w-node-f4d82737-2109-3dae-5cd8-e6daecacdc56-54b45bc3, #w-node-bc985f45-b500-aad3-3a58-6e616e357300-54b45bc3, #w-node-ba69448c-2bc4-45fb-0c46-5e28d684d53e-512dc5d3 {
    place-self: center;
  }

  #w-node-_999343f3-f2b9-da5f-8af8-0d4008f42390-7dd54b72, #w-node-_16f50cc4-fd13-9ac0-1b1f-d2993ff25f46-7dd54b72, #w-node-ba3750fa-c9e9-aa5d-2e8f-4befeff6a109-ccf17051 {
    place-self: stretch stretch;
  }

  #w-node-_934d6fd0-b82d-0dee-6a10-1a3558edab48-ccf17051, #w-node-_3144a78e-d295-e43d-e0b6-57ac8c377167-ccf17051 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_231c6b49-4f6d-23a9-50cb-ae94243d0eb9-64bd9616 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_3194c767-42f8-e08b-3619-eb7c6beaddfc-0927ac67 {
    place-self: center end;
  }

  #w-node-_7daa3e49-e7f0-974b-fac6-2f80e7031587-0927ac67 {
    order: -9999;
  }

  #w-node-_3620a07a-4014-719b-3d33-37f390bdbe6d-0927ac67 {
    place-self: center start;
  }

  #w-node-_418e10a7-7769-11a1-6fd3-21b23f53ec03-0927ac67 {
    place-self: center;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-e9614837-64a0-35b2-cb4b-6d5e69287f2c-533b1e87 {
    place-self: center;
  }

  #w-node-_739b1ccb-0c23-62e0-df80-b4ed9c1f09ef-f521f40b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_52782a27-dc55-e553-3803-92284594bfba-f521f40b {
    order: 9999;
  }

  #w-node-ce0315a2-8aff-f92c-59d3-ea76dfb906fb-ce4d3d59 {
    place-self: stretch stretch;
  }

  #w-node-_011ce283-1f0d-6cf1-5a1d-5afbb248585b-ce4d3d59 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_38bc09e4-0e92-d1b4-c6d8-461db468b144-ce4d3d59, #w-node-aabe7175-389c-d273-cb49-b9218d163317-7dd54b72 {
    place-self: stretch stretch;
  }

  #w-node-_739b1ccb-0c23-62e0-df80-b4ed9c1f09ef-0927ac67 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-e3660d21-4d37-0413-2faf-456c9446f18a-533b1e87 {
    align-self: start;
  }

  #w-node-_076119b4-9cbb-59d2-bc66-2d5cfa407e46-814b6cc8, #w-node-e2487667-fe45-b129-02ea-305cb7134634-6e3b01f6, #w-node-_673d2052-19db-32cf-73e9-d91855495d32-6e3b01f6, #w-node-_902fdde1-b4cf-0b61-e8e6-86fbbfb162aa-6e3b01f6, #w-node-_902fdde1-b4cf-0b61-e8e6-86fbbfb162b7-6e3b01f6, #w-node-_51692335-9148-0293-2534-de813d703274-6e3b01f6, #w-node-_51692335-9148-0293-2534-de813d703281-6e3b01f6 {
    align-self: stretch;
  }

  #w-node-a1205df1-5ad4-2173-5048-08b9726cf888-6e3b01f6 {
    place-self: center;
  }

  #w-node-d217b8b8-6014-f208-ea74-06431a14b375-6e3b01f6 {
    align-self: center;
  }

  #w-node-d217b8b8-6014-f208-ea74-06431a14b381-6e3b01f6 {
    align-self: stretch;
  }

  #w-node-d2995368-2419-cb63-dd57-8e96629ce87e-109d5850 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_228b6edf-941d-cc8e-a577-e92837655d82-54b45bc3 {
    place-self: center;
  }

  #w-node-_228b6edf-941d-cc8e-a577-e92837655d84-54b45bc3 {
    place-self: center end;
  }

  #w-node-ebf39b45-2bf7-22c4-9085-1d9adc5da880-54b45bc3, #w-node-_02351c57-a9b2-85b8-a6bd-9bc4c73abd0a-54b45bc3 {
    place-self: center;
  }

  #w-node-f4d82737-2109-3dae-5cd8-e6daecacdc53-54b45bc3 {
    order: -9999;
  }

  #w-node-_898908ab-02f3-db7a-affa-37b39e6076c4-7dd54b72, #w-node-_898908ab-02f3-db7a-affa-37b39e6076da-7dd54b72 {
    place-self: stretch stretch;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_8f70bd7b-baf7-8924-6f66-0291814b6d25-814b6cc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7e5560c5-6e2f-51a3-9e02-548d2ff011ec-ce4d3d59 {
    place-self: center;
  }

  #w-node-_675ce9de-8e09-2ec4-4a21-72311d427305-ce4d3d59 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-f7d2fbce-f84b-e4dc-97c7-48322d1f2f51-7dd54b72, #w-node-c3a28a10-a02f-c87d-5067-b7b564da32b9-7dd54b72, #w-node-_828976f7-2578-29dc-de2e-11023bbd32e6-7dd54b72, #w-node-d7374686-0acb-fc58-afc7-2481288bf0ae-7dd54b72 {
    place-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_076119b4-9cbb-59d2-bc66-2d5cfa407e46-814b6cc8 {
    justify-self: center;
  }

  #w-node-_99077d76-859c-befb-d9b7-887ae5bd91c7-814b6cc8, #w-node-f8d6a563-aa32-4984-49c3-e5da97241d7c-814b6cc8 {
    place-self: center;
  }

  #w-node-_7a9b64e0-3030-4e04-adcf-dee06aecb400-6aecb3f6 {
    justify-self: start;
  }

  #w-node-_7a9b64e0-3030-4e04-adcf-dee06aecb403-6aecb3f6 {
    justify-self: end;
  }

  #w-node-_7a9b64e0-3030-4e04-adcf-dee06aecb406-6aecb3f6 {
    justify-self: start;
  }

  #w-node-_7a9b64e0-3030-4e04-adcf-dee06aecb409-6aecb3f6 {
    justify-self: end;
  }

  #w-node-_7a9b64e0-3030-4e04-adcf-dee06aecb40c-6aecb3f6 {
    justify-self: start;
  }

  #w-node-_7a9b64e0-3030-4e04-adcf-dee06aecb415-6aecb3f6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_832fbefd-3659-db97-90d9-66da244ba0fd-f521f40b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-eadd5382-9a0a-1f84-3828-8461be8afb11-f521f40b {
    justify-self: center;
  }

  #w-node-d51cf8ce-12d2-9888-3ec1-6843b053829a-f521f40b, #w-node-_5c44f2c8-9487-4757-7ec5-17b579b36931-f521f40b, #w-node-_5a4ffa14-9653-b936-35ac-5738ab57a05c-f521f40b {
    place-self: center;
  }

  #w-node-_8eb520e7-517c-5b08-97ac-e5d558b66868-ce4d3d59, #w-node-_9a43672d-0439-391b-2a47-e8744d6697a8-ce4d3d59, #w-node-cca50050-ce9d-9ea2-409b-b26297bbdf1f-ce4d3d59 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_68fd3f62-0e20-09b0-f745-3684cf84e644-ce4d3d59 {
    place-self: center;
  }

  #w-node-_228b6edf-941d-cc8e-a577-e92837655d81-54b45bc3, #w-node-_8eb520e7-517c-5b08-97ac-e5d558b66868-7dd54b72, #w-node-e96eb6b9-ea25-63c1-7803-0665941a3a16-7dd54b72, #w-node-_940439af-247d-4632-6d9a-dff04fc15754-7dd54b72, #w-node-d04711d2-7538-593c-1825-6c966caf8b7a-7dd54b72, #w-node-d04711d2-7538-593c-1825-6c966caf8b83-7dd54b72, #w-node-d04711d2-7538-593c-1825-6c966caf8b8c-7dd54b72, #w-node-_33540a8f-6e58-3ee2-cb80-2655fc681b34-b64c892c, #w-node-_8888d5cf-cf8d-d32d-28bc-b84cd0f275fc-b64c892c, #w-node-a7380e3c-4838-98d1-df08-a0912ab5f8ee-b64c892c, #w-node-_832fbefd-3659-db97-90d9-66da244ba0fd-0927ac67 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Materialsymbolsrounded Filled';
  src: url('../fonts/MaterialSymbolsRounded_Filled-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Materialsymbolsrounded';
  src: url('../fonts/MaterialSymbolsRounded-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Californian Signature';
  src: url('../fonts/Californian-Signature.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}