@font-face {
  font-family: Nunito;
  src: url('../fonts/Nunito-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Nunito;
  src: url('../fonts/Nunito-Bold.ttf') format("truetype"), url('../fonts/Nunito-ExtraBold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Nunito;
  src: url('../fonts/Nunito-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Nunito;
  src: url('../fonts/Nunito-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Nunito;
  src: url('../fonts/Nunito-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

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

:root {
  --leys-red: #be281e;
  --firebrick-2: #b51f24;
  --snow: #f8f8f8;
  --white: #fff;
  --light-grey: #f5ecec;
  --black: black;
  --dodger-blue: #54a9dd;
  --charcoal: #313030;
  --mint: #f6feff;
  --deep-sky-blue: #298ac5;
  --dark-violet: #931ebe;
  --deep-pink: #ff5bc3;
  --goes-with-2: #1c4646;
  --dusty-grey: #b9b9b9;
  --greeny: #51c55d;
  --forest-green: #fc0;
  --whitegg: whitesmoke;
  --firebrick: #ec1043;
  --very-dark-red: #920606;
  --whiteish: #fafafa;
  --faint-red: #0000;
  --dark-blue: #0b4c85;
  --other-yellow: #e6b33c;
  --goes-with-4: #93b5bd;
  --goes-with: #afd1b6;
  --goes-with-3: #366b61;
  --color: white;
  --light-red: #f17e7e;
  --color-2: white;
  --color-3: white;
}

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

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

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

.div-block {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  height: auto;
  min-height: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.section {
  background-color: var(--leys-red);
}

.div-block-2 {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  height: auto;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
  position: static;
}

.div-block-3 {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  height: auto;
  min-height: 20px;
  margin: 0 auto;
  padding-top: 19px;
  padding-bottom: 20px;
  display: block;
}

.main-logo-heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 0;
  font-family: Happy Monkey, sans-serif;
  font-size: 41px;
}

.main-logo-sub-heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Happy Monkey, sans-serif;
  font-size: 19px;
  font-weight: 400;
}

.image {
  border-radius: 7px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.column {
  padding-top: 0;
  display: block;
}

.column-2 {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  left: -28px;
}

.div-block-4 {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.html-embed {
  float: right;
}

.columns {
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.div-block-5 {
  text-align: left;
  object-fit: fill;
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 20px;
  font-family: Varela, sans-serif;
  display: block;
  position: static;
}

.header-section {
  border-bottom: 1px none var(--firebrick-2);
  background-color: var(--firebrick-2);
  text-align: center;
  margin-top: 0;
  padding-top: 0;
}

.section-3 {
  height: auto;
  margin-top: 0;
}

.nav-link {
  color: var(--snow);
  border-right: .5px #fff;
  padding: 10px 22px;
  font-family: Nunito, sans-serif;
  font-size: 13px;
}

.nav-link.w--current {
  color: var(--white);
  border-right-style: none;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Nunito, sans-serif;
  font-size: 13px;
}

.menu-div {
  width: 100%;
  max-width: 1200px;
}

.nav-link-2, .nav-link-3 {
  padding-left: 22px;
  padding-right: 22px;
  font-family: Happy Monkey, sans-serif;
  font-size: 15px;
}

.nav-menu {
  z-index: 9999;
  float: right;
  text-align: center;
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  margin: 0 auto;
  display: block;
  position: static;
}

.dropdown-toggle {
  font-family: Happy Monkey, sans-serif;
  font-size: 15px;
}

.dropdown-toggle-2 {
  color: var(--snow);
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Nunito, sans-serif;
  font-size: 13px;
}

.dropdown-toggle-3 {
  z-index: 2;
  color: var(--snow);
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Nunito, sans-serif;
  font-size: 13px;
}

.dropdown-toggle-4 {
  font-family: Happy Monkey, sans-serif;
  font-size: 15px;
}

.dropdown-toggle-5 {
  color: var(--snow);
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Nunito, sans-serif;
  font-size: 13px;
}

.dropdown-toggle-6, .dropdown-toggle-7 {
  font-family: Happy Monkey, sans-serif;
  font-size: 15px;
}

.slider {
  height: 511px;
}

.image-2, .image-3 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-6 {
  text-align: center;
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px 20px 5px;
  display: block;
}

.div-block-6.head-change-3 {
  text-align: center;
  padding-bottom: 30px;
}

.div-block-6.head-change-3.adm-fp {
  background-color: var(--light-grey);
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1450px;
  height: 100%;
  display: flex;
}

.div-block-6.head-change-3.adm-fp.diff-div {
  background-color: var(--light-grey);
  border-radius: 10px;
  height: 100%;
  padding-top: 10px;
}

.div-block-6.intro {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  max-width: 1350px;
  padding-bottom: 33px;
  display: flex;
}

.heading {
  color: var(--leys-red);
  text-align: center;
  font-family: Happy Monkey, sans-serif;
}

.heading.white {
  float: left;
  color: #fff;
  text-align: center;
  margin-top: 16px;
  margin-bottom: 2px;
  padding-top: 0;
  padding-left: 27px;
  font-family: Varela, sans-serif;
}

.heading.hny {
  margin-top: 3px;
  padding-bottom: 20px;
  font-family: Varela, sans-serif;
  font-size: 28px;
}

.heading.hny.yumpu-test {
  color: var(--black);
}

.heading.hny.yumpu-test.yumtext {
  margin-top: 2px;
  margin-bottom: 2px;
  font-size: 25px;
}

.navbar {
  z-index: 2;
  border-top: .5px solid var(--light-grey);
  border-bottom: .2px solid var(--light-grey);
  background-color: var(--firebrick-2);
  text-align: center;
  position: relative;
}

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

.section-4 {
  background-color: var(--dodger-blue);
}

.div-block-7 {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  display: block;
}

.div-block-8 {
  width: 100%;
  min-width: 100px;
  max-width: 1350px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: block;
}

.div-block-9 {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 68px 40px;
  display: block;
}

.section-5 {
  padding: 20px;
}

.div-block-18 {
  flex-wrap: wrap;
  justify-content: space-around;
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.div-block-19 {
  text-align: center;
  flex: 1;
  margin-left: 30px;
  margin-right: 30px;
}

.heading-9 {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
}

.section-6 {
  background-color: var(--firebrick-2);
}

.div-block-20 {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 20px;
  display: block;
}

.div-block-21 {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
}

.div-block-21.goov {
  padding-top: 22px;
}

.div-block-21.goov.goov2 {
  padding-top: 0;
}

.text-block-2 {
  color: #fff;
  font-family: Varela, sans-serif;
  font-size: 16px;
}

.text-block-3 {
  color: #fff;
  font-family: Varela Round, sans-serif;
  font-size: 16px;
}

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

.image-4 {
  height: 390px;
}

.section-29 {
  background-color: var(--dodger-blue);
  padding-bottom: 80px;
}

.section-29.smback {
  background-image: url('../images/sm-back.jpg');
  background-position: 50%;
  background-size: cover;
}

.section-29.smback.new-fb {
  background-image: none;
  padding-bottom: 10px;
}

.heading-61 {
  color: #fff;
  text-align: center;
  padding-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 35px;
}

.html-embed-2 {
  text-align: center;
  margin-top: 0;
  padding-bottom: 0;
}

.column-13 {
  background-color: #0000;
}

.html-embed-3 {
  background-color: var(--white);
  text-align: center;
  border-radius: 10px;
  flex: 0 auto;
  margin-top: 40px;
  padding: 20px;
}

.logos-wrap {
  opacity: 1;
  color: #0000;
  background-color: #0000;
  background-image: linear-gradient(#fff, #fff);
  flex-flow: wrap;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  padding-right: 0;
  display: flex;
}

.customers-logo {
  perspective: 197px;
  background-color: #0000;
  margin: 10px 41px 10px 10px;
}

.div-block-22 {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  display: block;
}

.dropdown-link {
  font-family: Happy Monkey, sans-serif;
  font-size: 15px;
}

.dropdown-link.links {
  z-index: 2;
  background-color: var(--white);
  letter-spacing: .1px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Nunito, sans-serif;
  font-size: 13px;
  line-height: 21px;
}

.dropdown-link.links:hover {
  background-color: var(--firebrick-2);
  color: #fff;
}

.dropdown-link.lin-ks {
  z-index: 9999;
  float: none;
  clear: none;
  background-color: var(--white);
  letter-spacing: .1px;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 20px;
  font-family: Nunito, sans-serif;
  font-size: 13px;
  line-height: 21px;
  display: block;
  position: relative;
  overflow: visible;
}

.dropdown-link.lin-ks:hover {
  background-color: var(--firebrick-2);
  color: #fff;
}

.dropdown-link.lin-ks.govs {
  padding-right: 114px;
}

.dropdown-link.classes {
  background-color: var(--leys-red);
  color: #fff;
  border-right: .5px #fff;
  padding-top: 15px;
  padding-bottom: 15px;
}

.dropdown-link.classes:hover, .dropdown-link.classes:focus {
  background-color: var(--dodger-blue);
}

.dropdown-link.classes.w--current {
  background-color: var(--leys-red);
  border-right: .5px #fff;
  padding-top: 15px;
  padding-bottom: 15px;
}

.dropdown-link.classes.w--current:hover, .dropdown-link.classes.w--current:focus {
  background-color: var(--dodger-blue);
}

.dropdown-link.lin-ks {
  float: none;
  clear: none;
  letter-spacing: .1px;
  background-color: #fff;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 20px;
  font-family: Nunito, sans-serif;
  font-size: 13px;
  line-height: 21px;
  display: block;
  overflow: visible;
}

.dropdown-link.lin-ks:hover {
  color: #fff;
  background-color: #b51f24;
}

.dropdown-link.links {
  z-index: 2;
  letter-spacing: .1px;
  background-color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Nunito, sans-serif;
  font-size: 13px;
  line-height: 21px;
}

.dropdown-link.links:hover {
  color: #fff;
  background-color: #b51f24;
}

.dropdown-link.links.w--current {
  color: #313030;
}

.dropdown-link.links.w--current:hover {
  color: #fff;
}

.picture-section {
  height: 300px;
}

.image-5 {
  height: 400px;
  max-height: 600px;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
}

.image-6 {
  display: inline-block;
  position: static;
  overflow: visible;
}

.div-block-23 {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  max-height: 500px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.page-splash-image {
  background-image: url('../images/file2-u451718-fr2_1file2-u451718-fr2.jpg');
  background-position: 50% 0;
  background-repeat: repeat-x;
  background-size: cover;
  border-bottom: 1px #0000;
  height: 370px;
  padding-top: 0;
  padding-bottom: 0;
}

.page-splash-image.ki {
  background-image: url('../images/file2-u451718-fr2_1file2-u451718-fr2.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.page-splash-image.nl {
  background-image: url('../images/gol_newsletter.jpg');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: cover;
}

.page-splash-image.td {
  background-image: url('../images/calendar-600.jpg');
  background-position: 50%;
  background-size: cover;
  height: 175px;
}

.page-splash-image.leth {
  background-image: url('../images/news.png');
  background-position: 50%;
  background-size: cover;
}

.page-splash-image.par {
  background-image: url('../images/his2.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.page-splash-image.par.mh {
  background-image: url('../images/mental-health-jpeg.jpg');
  background-position: 50%;
  background-size: cover;
}

.page-splash-image.par.geo {
  background-image: url('../images/2019-11-21-image-6.png');
  background-position: 50% 0;
  background-size: cover;
}

.page-splash-image.par.geo.maths {
  background-image: url('../images/20_10_06_unnamed-1.jpg');
  background-position: 50%;
}

.page-splash-image.par.hisi {
  object-fit: contain;
  height: 480px;
  padding-left: 20px;
  padding-right: 20px;
}

.page-splash-image.par.hisi.art-spread {
  background-image: url('../images/240220_-3.webp');
  background-position: 50% 0;
  background-repeat: repeat;
  height: 400px;
}

.page-splash-image.par.hisi.art-spread.dandt {
  background-image: url('../images/240220_dt3.webp');
  background-position: 50% 0;
  background-repeat: repeat-y;
  background-size: cover;
  height: 0;
  min-height: 400px;
}

.page-splash-image.par.hisi.art-spread.dandt.pshee {
  background-image: url('../images/pestrap.jpg');
  background-position: 50%;
}

.page-splash-image.par.hisi.art-spread.dandt.pshee.repic {
  background-image: url('../images/re.jpg');
  background-position: 50%;
}

.page-splash-image.par.hisi.art-spread.dandt.pshee.repic.ictmain {
  background-image: url('../images/231212_ict.jpg');
  background-position: 50% 0;
  background-size: cover;
  height: 420px;
}

.page-splash-image.par.hisi.art-spread.dandt.pshee.repic.ictmain.pe {
  background-image: url('../images/PE.jpeg');
}

.page-splash-image.par.hisi.art-spread.dandt.pshee.pepic {
  background-image: url('../images/241007_peimage2.webp');
  background-position: 50% 0;
  background-repeat: repeat-x;
  background-size: cover;
  height: 400px;
  min-height: 450px;
}

.page-splash-image.par.randp {
  background-image: url('../images/childrens-book-collage-lifestyle-imagery.jpg');
  background-position: 50%;
  background-size: cover;
}

.page-splash-image.par.wrri {
  background-image: url('../images/230726_wpic.jpg');
  background-position: 50% 0;
}

.page-splash-image.par.wrri.readnew {
  background-image: url('../images/231006_2cim.jpg');
  background-position: 0 0;
  background-repeat: repeat;
  background-size: cover;
}

.page-splash-image.par.wrri.readnew.scieen {
  background-image: url('../images/scienceelm2.jpg');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: cover;
}

.page-splash-image.par.wrri.readnew.scieen.yumpu {
  background-image: url('../images/yumpu.png');
}

.page-splash-image.par.wrri.readnew.scieen.music-banner {
  background-image: url('../images/240311_1231244-2.webp');
  background-position: 50% 0;
  height: 365px;
}

.page-splash-image.par.wrri.readnew.scieen.music-banner.mb22 {
  background-image: url('../images/241029_music-image.jpg');
  background-position: 50%;
  width: 80%;
  height: 400px;
  margin-top: 33px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.page-splash-image.par.wrri.readnew.scieen.music-banner.mb22.mimagemandela {
  margin-bottom: 35px;
}

.page-splash-image.par.wrri.readnew.oracy-spread {
  background-image: url('../images/260112_oracy-pic.jpg');
  background-position: 50%;
  background-size: contain;
  height: 300px;
}

.page-splash-image.par.fre {
  background-image: url('../images/230718_fmp2.jpg');
  background-position: 50% 100%;
  background-size: cover;
}

.page-splash-image.par.par2 {
  background-image: url('../images/White-Simple-Bordered-Photo-Quotes-Book-Literature-Facebook-Cover.jpeg');
  background-position: 50%;
}

.page-splash-image.pup {
  background-image: url('../images/dscn1357_1dscn1357.jpg');
  background-position: 50%;
  background-size: cover;
}

.page-splash-image.cl6 {
  background-image: url('../images/newclass-six.jpg');
  background-position: 50%;
  background-size: cover;
}

.page-splash-image.cl4 {
  background-image: url('../images/new_class4.jpg');
  background-position: 50%;
  background-size: cover;
}

.page-splash-image.cl5 {
  background-image: url('../images/new5.jpg');
  background-position: 50%;
  background-size: contain;
}

.page-splash-image.cl3 {
  background-image: url('../images/newclass3.jpg');
  background-position: 50% 40%;
  background-size: cover;
}

.page-splash-image.cl2 {
  background-image: url('../images/class2.jpg');
  background-position: 50% 40%;
  background-size: cover;
}

.page-splash-image.cl1 {
  background-image: url('../images/class1.jpg');
  background-position: 50%;
  background-size: cover;
}

.page-splash-image.clre {
  background-image: url('../images/reception_newnew.jpg');
  background-position: 50%;
  background-size: cover;
}

.page-splash-image.cln {
  background-image: url('../images/classnursery.jpg');
  background-size: cover;
}

.page-splash-image.conimage {
  background-image: url('../images/contact.jpg');
  background-position: 50% 40%;
  background-size: cover;
}

.page-splash-image.intro22 {
  background-image: url('../images/school-terrorism-copy.jpg');
  background-position: 50%;
}

.page-splash-image.bull {
  background-image: url('../images/bull2.png');
  background-position: 50%;
  background-size: auto;
}

.page-splash-image.ygchange {
  background-image: none;
  padding-top: 20px;
  padding-bottom: 20px;
}

.page-splash-image.esafe-banner {
  background-image: url('../images/22_01_21_esafetybanner.jpg');
  background-position: 50%;
  background-size: cover;
  height: 200px;
  margin-left: 100px;
  margin-right: 100px;
}

.page-splash-image.esafe-banner.enrich {
  background-image: url('../images/strap-image.jpg');
  background-position: 50% 0;
  height: 280px;
}

.page-splash-image.govssimage {
  background-image: url('../images/22_02_27_rkyyq3zd-1414517527.jpeg');
  background-position: 50%;
  height: 250px;
}

.div-block-109 {
  background-image: url('../images/Picture-1.jpg');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: cover;
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  height: 0;
  min-height: 250px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 25px 65px 24px;
  display: block;
}

.div-block-110 {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 18px 55px 12px;
  display: block;
}

.div-block-110.list33 {
  object-fit: contain;
  margin-bottom: 30px;
  padding-top: 2px;
}

.div-block-110.list33.grid-div {
  padding-bottom: 18px;
}

.div-block-110.list33.grid-div.fr-div-1 {
  margin-bottom: 0;
}

.div-block-110.list33.writew {
  padding-bottom: 0;
}

.div-block-110.list33.writew.div889 {
  margin-bottom: 17px;
}

.div-block-110.list33.gch2 {
  padding-bottom: 10px;
}

.div-block-110.list33.newpediv {
  background-color: #0000;
  border-radius: 8px;
  margin-top: 11px;
  padding-left: 15px;
}

.div-block-110.list33.newpediv.nepediv5 {
  max-width: 1200px;
  margin-bottom: 9px;
}

.div-block-110.list33.maindchange {
  margin-bottom: 22px;
}

.div-block-110.classs {
  padding-top: 0;
  padding-bottom: 30px;
}

.div-block-110.classs.cl6 {
  padding-top: 0;
}

.div-block-110.classs.cl6.cl-div55 {
  margin-bottom: 0;
}

.div-block-110.classs.cl6.cl-div55.takedown3 {
  padding-bottom: 0;
}

.div-block-110.classs.nursecdivt {
  justify-content: space-around;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-block-110.classs.recdeiv, .div-block-110.classs.cl-div44 {
  margin-bottom: 0;
}

.div-block-110.classs.cl-div44.take-bottom {
  padding-bottom: 0;
}

.div-block-110.class-pic {
  background-image: url('../images/Year-6-team_2020.JPG');
  background-position: 50%;
  background-size: cover;
  height: 100%;
  min-height: 400px;
  padding-bottom: 34px;
  position: static;
}

.div-block-110.class-pic.cl4 {
  background-image: url('../images/year4.jpg');
}

.div-block-110.class-pic.cl4.yr4 {
  background-image: none;
}

.div-block-110.class-pic.yr5 {
  background-image: url('../images/20_30_yr1_Untitled.jpg');
  background-position: 50% 0;
}

.div-block-110.class-pic.yr5.yr5-pict {
  background-image: url('../images/20_yr5_classpic.jpg');
  background-position: 50% 0;
}

.div-block-110.class-pic.yr3 {
  background-image: url('../images/year3.jpg');
}

.div-block-110.class-pic.yr2 {
  background-image: none;
}

.div-block-110.class-pic.yr2.ir {
  padding-bottom: 0;
}

.div-block-110.class-pic.yr2.ir.yr1dd {
  padding-top: 57px;
}

.div-block-110.class-pic.yr1 {
  background-image: url('../images/year1.jpg');
  background-position: 50% 20%;
}

.div-block-110.class-pic.yrr {
  background-image: url('../images/20_10_02_IMG_5349.jpeg');
  background-position: 50% 25%;
}

.div-block-110.class-pic.yrr.nnimage {
  margin-left: auto;
  margin-right: auto;
}

.div-block-110.class-pic.cln {
  background-image: url('../images/nursery.jpg');
  background-position: 50% 20%;
}

.div-block-110.class-pic.cln.nurserydiv2 {
  margin-top: -45px;
}

.div-block-110.class-pic.yr6 {
  background-position: 50%;
  width: auto;
  min-width: 50px;
  height: auto;
  min-height: 0;
  margin-bottom: 36px;
  padding-top: 570px;
  padding-left: 4px;
}

.div-block-110.curri {
  padding-top: 0;
  padding-bottom: 22px;
  font-family: Happy Monkey, sans-serif;
}

.div-block-110.curri.grow {
  padding-bottom: 37px;
}

.div-block-110.curri.grow.grow33 {
  padding-top: 20px;
  padding-left: 7px;
}

.div-block-110.curri.pit2 {
  padding-bottom: 57px;
}

.div-block-110.curri.pit2.metagog {
  padding-left: 17px;
}

.div-block-110.curri.grom {
  margin-bottom: 0;
  padding-left: 22px;
}

.div-block-110.currmenu {
  padding: 0;
}

.div-block-110.esrl {
  text-align: center;
  margin-bottom: 33px;
  padding-bottom: 6px;
}

.div-block-110.esrl.abpg {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.div-block-110.esrl.abpg.take-18 {
  padding-top: 2px;
}

.div-block-110.esrl.abpg.take-18.left {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 25px;
  padding-bottom: 0;
}

.div-block-110.esrl.abpg.take-18.left.last-div {
  margin-bottom: 29px;
  padding-bottom: 30px;
}

.div-block-110.esrl.abpg.take-18.left.last-div.image-div {
  grid-column-gap: 39px;
  grid-row-gap: 39px;
}

.div-block-110.esrl.abpg.take-18.left.last-div.image-div.pho-section-div {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  margin-bottom: 0;
}

.div-block-110.esrl.abpg.take-18.left.last-div.image-div.pho-section-div.ph-secv-div-header {
  margin-bottom: 0;
  padding-bottom: 5px;
  display: flex;
}

.div-block-110.esrl.abpg.take-18.left.last-div.image-div.pho-section-div.ph-secv-div-header.imag-sec {
  padding-top: 0;
}

.div-block-110.esrl.abpg.take-18.left.last-div.image-div.pho-section-div.ph-secv-div-header.art-change {
  padding-top: 5px;
}

.div-block-110.esrl.abpg.take-18.left.last-div.image-div.pho-section-div.no-divides {
  padding-top: 15px;
  padding-bottom: 15px;
}

.div-block-110.esrl.abpg.take-18.left.last-div.image-div.pho-section-div.asc-div.nobot {
  padding-bottom: 15px;
}

.div-block-110.esrl.abpg.take-18.left.last-div.image-div.pho-section-div.asc-div.no-top {
  margin-bottom: 20px;
  padding-top: 15px;
}

.div-block-110.esrl.abpg.take-18.left.last-div.image-div.pho-section-div.asc-div.cr-duv, .div-block-110.esrl.abpg.take-18.left.last-div.image-div.pho-section-div.asc-div.gfol-div {
  padding-bottom: 0;
}

.div-block-110.esrl.col-diff {
  background-color: var(--light-grey);
  margin-top: 40px;
}

.div-block-110.esrl.main-intro-pd {
  padding-top: 25px;
  padding-bottom: 25px;
}

.div-block-110.esrl.less-top-b {
  padding-top: 5px;
}

.div-block-110.phoni {
  padding-bottom: 44px;
}

.div-block-110.google {
  padding-top: 0;
}

.div-block-110.google.hlearni {
  padding-bottom: 0;
}

.div-block-110.hle1 {
  padding-bottom: 26px;
}

.div-block-110.smsc-top-div {
  padding-bottom: 18px;
  padding-left: 55px;
}

.div-block-110.smsc-top-div.coldiv2 {
  background-color: #54a9dd8f;
}

.div-block-110.pe-div {
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-110._2nd-bit {
  padding-bottom: 38px;
}

.div-block-110.diiv-centre-neepal {
  text-align: center;
}

.div-block-110.pol-div {
  padding-top: 0;
}

.div-block-110.pol-div:hover {
  text-decoration: underline;
}

.div-block-110.pol-div.letmaker {
  color: var(--mint);
  margin-top: -26px;
  padding-bottom: 48px;
}

.div-block-110.pol-div.letmaker:hover {
  text-decoration: none;
}

.div-block-110.covdiv2 {
  padding-bottom: 146px;
}

.div-block-110.con-div {
  padding-top: 0;
}

.div-block-110.readvid2 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.div-block-110.readvid2.takeofff {
  margin-bottom: 0;
}

.div-block-110.cpp {
  padding-top: 4px;
}

.div-block-110.newdepth {
  margin-bottom: 3px;
}

.div-block-110.sfpdiv {
  margin-bottom: 0;
}

.div-block-110.ng-div {
  max-width: 1200px;
  padding-top: 0;
}

.div-block-110.ng-div.mgovmovie {
  margin-bottom: 0;
}

.div-block-110.main-enrichment-div {
  margin-bottom: 15px;
  padding-left: 35px;
  padding-right: 35px;
}

.div-block-110.main-enrichment-div.tophead {
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 0;
}

.div-block-110.cfc {
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-110.with-change {
  padding-top: 0;
}

.div-block-110.withcubes {
  padding-top: 0;
  padding-left: 12px;
}

.div-block-110.cubhead {
  padding-bottom: 0;
}

.div-block-110.cubhead.dsmall2 {
  padding-top: 0;
}

.div-block-110.diff3 {
  padding-top: 8px;
}

.div-block-110.div-no-top {
  padding-top: 0;
}

.div-block-110.div-no-top.flbe {
  display: flex;
}

.div-block-110.admdiv2 {
  padding-left: 35px;
  padding-right: 35px;
}

.div-block-110.admdiv2.am8 {
  padding-top: 0;
}

.page-heading-1 {
  border-bottom: 1px solid var(--leys-red);
  color: var(--leys-red);
  letter-spacing: .5px;
  padding: 0 20px 0 7px;
  font-family: Varela, sans-serif;
  font-size: 32px;
  font-weight: 400;
}

.page-heading-1.curr {
  padding-top: 32px;
  font-size: 26px;
}

.page-heading-1.curr.curra {
  border-bottom-style: none;
  border-bottom-width: 0;
  font-size: 21px;
}

.page-heading-1.curr.curra.ppa {
  font-size: 18px;
}

.page-heading-1.curr.curra.ppa.v {
  padding-top: 8px;
  font-size: 21px;
}

.page-heading-1.curr.curra.ppa.v.dcf, .page-heading-1.curr.curra.ppa.v.ccatu-doc {
  padding-top: 35px;
}

.page-heading-1.curr.curra.ppa.v2 {
  font-size: 19px;
}

.page-heading-1.curr.curra.black {
  color: var(--charcoal);
  line-height: 32px;
}

.page-heading-1.curr.curra.bb {
  font-size: 23px;
}

.page-heading-1.curr.curra.bb.line {
  border-width: 2px 2px 1px;
  border-color: var(--charcoal) var(--charcoal) var(--leys-red);
  color: var(--leys-red);
  border-bottom-style: solid;
  text-decoration: none;
}

.page-heading-1.curr.curra.bb.line.diff {
  padding-top: 10px;
}

.page-heading-1.curr.curra.bb.line.diff.noline {
  border-bottom-style: none;
}

.page-heading-1.curr.curra.l {
  padding-top: 57px;
}

.page-heading-1.curr.curra.l.l2 {
  letter-spacing: .9px;
  text-indent: 1px;
  white-space: normal;
  margin-top: 27px;
  padding-top: 5px;
  padding-left: 7px;
  font-size: 25px;
  line-height: 25px;
}

.page-heading-1.curr.curra.l.l2.l3 {
  margin-top: 56px;
}

.page-heading-1.curr.curra.l.l2.senior {
  padding-top: 30px;
}

.page-heading-1.curr.curra.l.l2.lower {
  font-size: 18px;
}

.page-heading-1.curr.curra.l.l2.lower.mlow {
  font-size: 17px;
}

.page-heading-1.curr.curra.l.l2.dd {
  margin-top: 50px;
}

.page-heading-1.curr.curra.l.l2.dd.qw {
  margin-top: 6px;
}

.page-heading-1.curr.curra.l.l2.dd.dddd {
  margin-top: 15px;
  margin-bottom: 0;
  padding-top: 0;
}

.page-heading-1.curr.curra.l.l2.ddd {
  padding-top: 35px;
}

.page-heading-1.curr.curra.l.l2.dddd {
  padding-top: 47px;
}

.page-heading-1.curr.curra.l.l2.dddd.fdd {
  margin-top: 0;
}

.page-heading-1.curr.curra.l.l2.l7 {
  padding-top: 17px;
  padding-bottom: 0;
}

.page-heading-1.curr.curra.l.l2.mhb {
  padding-bottom: 15px;
}

.page-heading-1.curr.curra.l.l2.mhb.mhc {
  color: #1076b4;
  font-size: 19px;
}

.page-heading-1.curr.curra.l.l2.mhb.mhc.g {
  color: #12c04f;
}

.page-heading-1.curr.curra.l.l2.mhb.mhc.g.or {
  color: #d18f00;
}

.page-heading-1.curr.curra.l.l2.mhb.mhc.g.or.learn {
  color: var(--leys-red);
}

.page-heading-1.curr.curra.l.l2.mhb.mhc.g.or.learn.give {
  color: #a31ebe;
}

.page-heading-1.curr.curra.l.l2.mhb.mhc.g.or.learn.give.eath {
  color: var(--black);
}

.page-heading-1.curr.curra.l.l2.mhb.mhc.g.or.learn.give.eath.ebb {
  padding-bottom: 30px;
}

.page-heading-1.curr.curra.l.l2.mhb.nhbc {
  color: var(--black);
  padding-top: 33px;
  font-size: 17px;
}

.page-heading-1.curr.curra.l.l2.link-back {
  padding-top: 59px;
}

.page-heading-1.curr.curra.l.l2.withwhite {
  color: var(--white);
  margin-top: 10px;
}

.page-heading-1.curr.curra.l.l2.peo {
  text-align: center;
}

.page-heading-1.curr.curra.up6 {
  padding-top: 22px;
  font-family: Varela, sans-serif;
}

.page-heading-1.curr.curra.up6.black4 {
  color: var(--charcoal);
}

.page-heading-1.curr.curra.diff2 {
  padding-top: 10px;
}

.page-heading-1.curr.curra.diff2.ml3.dsmaller {
  margin-top: 10px;
  padding-top: 0;
}

.page-heading-1.gc {
  margin-top: -2px;
}

.page-heading-1.gc.cnttext, .page-heading-1.macent {
  text-align: center;
}

.page-heading-1.schoolboards {
  margin-top: 45px;
}

.page-heading-1.pdth {
  text-align: right;
}

.page-heading-1.pd-header {
  color: var(--white);
  mix-blend-mode: lighten;
  border-bottom-style: none;
  padding-left: 140px;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.page-heading-1.pd-head-2 {
  text-align: left;
}

.page-heading-1._266-page-heading {
  padding-left: 0;
}

.main-site-text {
  color: var(--charcoal);
  text-align: left;
  letter-spacing: .3px;
  column-count: 0;
  white-space: normal;
  word-break: normal;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 20px 0 7px;
  font-family: Varela, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 23px;
  text-decoration: none;
  list-style-type: none;
  display: block;
}

.main-site-text.top {
  text-align: left;
  padding-top: 0;
  font-family: Nunito, sans-serif;
}

.main-site-text.top.curri, .main-site-text.top.pp {
  padding-top: 0;
}

.main-site-text.top.pp.hc {
  padding-top: 48px;
}

.main-site-text.top.pp.hc2 {
  padding-top: 32px;
}

.main-site-text.top.pp.hc2.petext {
  padding-top: 18px;
}

.main-site-text.top.pp.su {
  margin-top: 50px;
}

.main-site-text.top.pp.su.unifo {
  margin-top: 16px;
  padding-top: 0;
}

.main-site-text.top.pp.upp {
  color: var(--black);
  padding-top: 24px;
  line-height: 25px;
}

.main-site-text.top.pp.upp.dc {
  padding-top: 0;
}

.main-site-text.top.pp.upp._2 {
  padding-top: 63px;
}

.main-site-text.top.pp.upp._2.games-block {
  padding-top: 40px;
}

.main-site-text.top.pp.upp.french {
  padding-top: 0;
}

.main-site-text.top.pp.upp.uppf {
  padding-top: 7px;
}

.main-site-text.top.pp.upp.fratt {
  padding-top: 10px;
}

.main-site-text.top.pp.upp.fratt.fr22 {
  padding-top: 27px;
}

.main-site-text.top.pp.upp.ml2 {
  padding-top: 7px;
}

.main-site-text.top.pp.upp.dif3 {
  padding-bottom: 24px;
}

.main-site-text.top.pp.upp.dif3.diff {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 0;
}

.main-site-text.top.pp.upp.dif3.diff.lefty, .main-site-text.top.pp.upp.dif3.diff.lefttyu {
  text-align: left;
}

.main-site-text.top.pp.upp.dif3.reeadff {
  padding-bottom: 0;
}

.main-site-text.top.pp.upp.headslant.witt {
  color: var(--white);
}

.main-site-text.top.pp.upp.ddowm {
  padding-top: 16px;
  font-style: normal;
}

.main-site-text.top.pp.upp.ddowm.scicurr {
  padding-top: 22px;
}

.main-site-text.top.pp.upp.diff3 {
  padding-top: 5px;
}

.main-site-text.top.pp.upp.withwhite2 {
  color: var(--white);
}

.main-site-text.top.pp.upp.withwhite2.fs2, .main-site-text.top.pp.upp.gch {
  padding-top: 0;
}

.main-site-text.top.pp.upp.uupp2 {
  padding-top: 37px;
}

.main-site-text.top.pp.upp.visiontext, .main-site-text.top.pp.upp.diff5 {
  padding-top: 10px;
}

.main-site-text.top.pp.upp.sdiff {
  color: var(--charcoal);
  padding-top: 11px;
}

.main-site-text.top.pp.upp.sdiff.pvocie2 {
  padding-top: 48px;
}

.main-site-text.top.pp.upp.sdiff.pvocie2.morpe {
  padding-bottom: 15px;
}

.main-site-text.top.pp.upp.difupp {
  padding-top: 5px;
}

.main-site-text.top.pp.upp.bell33 {
  padding-bottom: 35px;
}

.main-site-text.top.pp.upp.hist-up {
  padding-top: 0;
  padding-bottom: 42px;
}

.main-site-text.top.pp.upp.wr-boards-text {
  padding-top: 48px;
}

.main-site-text.top.pp.upp.wr-boards-text.doown {
  padding-top: 66px;
}

.main-site-text.top.pp.upp.bbotty2 {
  padding-top: 0;
}

.main-site-text.top.pp.upp.bbotty2.bbotty66 {
  padding-top: 33px;
}

.main-site-text.top.pp.dab {
  padding-top: 39px;
}

.main-site-text.top.pp.dddd {
  padding-top: 38px;
}

.main-site-text.top.pp.top-textt {
  margin-top: 39px;
}

.main-site-text.top.pp.ppbh {
  text-align: left;
  padding-top: 1px;
  padding-bottom: 0;
}

.main-site-text.top.pp.ppbh.ccutext.dowwm {
  padding-top: 34px;
}

.main-site-text.top.pp.bolder88 {
  font-size: 18px;
  line-height: 24px;
}

.main-site-text.top.pp.borderwith {
  border: 1px solid var(--charcoal);
}

.main-site-text.top.pp.borderwith.bwc {
  background-color: #ffcc0047;
  padding-left: 14px;
}

.main-site-text.top.pp.borderwith.bwg {
  background-color: #51c55d59;
  padding-left: 14px;
}

.main-site-text.top.d {
  padding-top: 35px;
}

.main-site-text.top.d.d5 {
  padding-top: 31px;
}

.main-site-text.top.g {
  padding-top: 8px;
}

.main-site-text.top.normal {
  margin-top: 33px;
  margin-bottom: 0;
  padding-top: 0;
}

.main-site-text.top.normal.prospectus {
  margin-top: 59px;
}

.main-site-text.top.normal.prospectus.polist {
  margin-top: 10px;
}

.main-site-text.top.cheang {
  padding-top: 10px;
}

.main-site-text.r {
  color: var(--leys-red);
  list-style-type: none;
}

.main-site-text.r.r2 {
  padding-top: 5px;
}

.main-site-text.r.r4 {
  color: var(--charcoal);
}

.main-site-text.r.upbit {
  color: var(--charcoal);
  padding-top: 0;
  text-decoration: none;
}

.main-site-text.r.ppnew {
  color: var(--charcoal);
  padding-top: 5px;
  text-decoration: none;
}

.main-site-text.pp2 {
  padding-top: 0;
}

.main-site-text.up {
  padding-top: 0;
  font-family: Varela, sans-serif;
  font-size: 17px;
  line-height: 24px;
}

.main-site-text.up.ppdown {
  padding-top: 16px;
  padding-bottom: 29px;
}

.main-site-text.up.ppdown.ppdiff {
  padding-top: 29px;
}

.main-site-text.up.ppdown.ppdiff.ppdiff3 {
  padding-top: 0;
  padding-bottom: 15px;
}

.main-site-text.up.ppdown.ppdiff.ppdiff4 {
  padding-top: 27px;
}

.main-site-text.top2 {
  padding-top: 0;
}

.main-site-text.top2.d4 {
  padding-top: 32px;
}

.main-site-text.rr.r3 {
  padding-top: 5px;
}

.main-site-text.r6 {
  padding-top: 9px;
}

.main-site-text.head {
  float: left;
  color: #fff;
  text-align: left;
  padding-top: 4px;
  padding-left: 27px;
  font-family: Varela, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.main-site-text.thought {
  color: var(--charcoal);
  text-align: left;
  font-size: 18px;
}

.main-site-text.thought.centre {
  text-align: center;
}

.main-site-text.b1 {
  text-align: left;
  font-size: 18px;
  text-decoration: none;
}

.main-site-text.b1.centre2 {
  text-align: center;
}

.main-site-text.b2 {
  text-align: left;
  font-size: 18px;
}

.main-site-text.b3 {
  text-align: left;
  font-size: 17px;
  text-decoration: none;
}

.main-site-text.b3.centre4 {
  text-align: center;
}

.main-site-text.down-touch {
  padding-top: 42px;
}

.main-site-text.down-touch.hlt {
  padding-top: 27px;
  font-family: Varela, sans-serif;
}

.main-site-text.down-touch.hlt.upp2 {
  padding-top: 0;
}

.main-site-text.down-touch.writedisplay {
  padding-top: 0;
  font-size: 15px;
}

.main-site-text.up8 {
  padding-top: 7px;
}

.main-site-text.list6 {
  padding-top: 5px;
}

.main-site-text.dysl {
  padding-top: 42px;
  padding-bottom: 42px;
}

.main-site-text.front2 {
  text-align: center;
  margin-top: 0;
  font-size: 25px;
  font-weight: 600;
}

.main-site-text.front2.diff {
  color: #313030c2;
  padding-top: 25px;
  padding-bottom: 10px;
  font-size: 22px;
  overflow: visible;
}

.main-site-text.front2.sm {
  font-size: 20px;
}

.main-site-text.mainlink2 {
  color: var(--dodger-blue);
  text-align: center;
  padding-top: 10px;
}

.main-site-text.voc {
  margin-bottom: 0;
}

.main-site-text.tlink {
  padding-top: 0;
  text-decoration: none;
}

.main-site-text.tlink.tlink2 {
  margin-top: 23px;
  font-size: 15px;
}

.main-site-text.newstext {
  white-space: normal;
  padding-top: 5px;
  padding-bottom: 10px;
}

.main-site-text.newstext.opene {
  white-space: normal;
}

.main-site-text.newstext.biigg {
  line-height: 31px;
}

.main-site-text.newstext.lilgao {
  line-height: 28px;
}

.main-site-text.newstext.sub-diff {
  padding-top: 20px;
  font-weight: 400;
  text-decoration: underline;
}

.main-site-text.newstext.links2, .main-site-text.newstext.diff {
  line-height: 28px;
}

.main-site-text.groed {
  padding-left: 1px;
}

.main-site-text.etho1 {
  padding-top: 7px;
}

.main-site-text.in-box {
  margin-bottom: 0;
  padding-top: 5px;
}

.main-site-text.in-box:hover, .main-site-text.in-box:focus {
  text-decoration: none;
}

.main-site-text.in-box.rreddd, .main-site-text.centre-align.rooi {
  color: var(--leys-red);
}

.main-site-text.centre-it {
  text-align: center;
}

.main-site-text.centre-it.curs {
  font-size: 16px;
  font-style: italic;
}

.main-site-text.bi {
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}

.main-site-text.downa {
  padding-top: 67px;
}

.main-site-text._2024 {
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  line-height: 25px;
}

.main-site-text._2024._2004bigger {
  font-size: 21px;
  font-weight: 400;
}

.main-site-text._2024.c2 {
  color: var(--deep-sky-blue);
}

.main-site-text._2024.c1 {
  color: var(--dark-violet);
}

.main-site-text._2024.c4 {
  color: var(--deep-pink);
}

.main-site-text.lower-top {
  justify-content: flex-start;
  align-items: center;
  padding-top: 5px;
  display: flex;
}

.main-site-text.lower-top.bbold3 {
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.main-site-text.lower-top.withhead {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.main-site-text.butt-dif {
  background-color: var(--light-grey);
  color: var(--goes-with-2);
  text-align: center;
  border-radius: 11px;
  flex: 1;
  padding: 15px;
  box-shadow: 0 2px 5px #0003;
}

.main-site-text.butt-dif:hover {
  background-color: var(--dusty-grey);
}

.main-site-text.mst2025 {
  font-family: Didact Gothic, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.main-site-text.mst2025.bup {
  padding-top: 0;
}

.body-section {
  object-fit: none;
  padding-top: 7px;
  padding-bottom: 20px;
  text-decoration: none;
}

.body-section.froo {
  padding-bottom: 0;
}

.body-section.smscnb {
  padding-top: 10px;
  padding-bottom: 10px;
}

.body-section.yr-5-bod {
  margin-bottom: 55px;
}

.body-section.yr-5-bod.take-down-2 {
  margin-bottom: 0;
}

.body-section.esafe-body {
  padding-top: 0;
}

.body-section.esafe-body.enrbody {
  padding-bottom: 80px;
}

.body-section.smfoor {
  padding-bottom: 7px;
}

.body-section.take {
  padding-bottom: 0;
}

.page-heading-2 {
  color: var(--leys-red);
  margin-top: 45px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Varela, sans-serif;
  font-size: 19px;
  font-weight: 400;
}

.page-heading-2.gold {
  margin-top: 16px;
}

.page-heading-2.gold.newsci {
  padding-left: 7px;
}

.page-heading-2.gold.newsci.notsobig {
  color: var(--white);
  text-align: center;
  font-size: 19px;
}

.page-heading-2.gold.newsci.notsobig.tlll {
  padding-bottom: 35px;
  font-size: 25px;
}

.page-heading-2.gold.newsci.notsobig.tlll.pvtext {
  color: var(--charcoal);
  margin-bottom: -17px;
  padding-top: 40px;
  padding-bottom: 57px;
}

.page-heading-2.gold.newsci.notsobig.redddd {
  color: var(--leys-red);
  text-align: left;
  margin-top: 20px;
}

.page-heading-2.gold.newsci.notsobig.redddd.moredd4 {
  padding-top: 0;
}

.page-heading-2.gold.newsci.macent {
  text-align: center;
  line-height: 28px;
}

.page-heading-2.gold.newsci.macent.lowerd {
  padding-bottom: 42px;
}

.page-heading-2.gold.newsci.macent.down3 {
  padding-top: 35px;
}

.page-heading-2.gold.newsci.macent.down3.ttleft-2, .page-heading-2.gold.newsci.macent.ttleft, .page-heading-2.gold.newsci.ttleft3 {
  text-align: left;
}

.page-heading-2.hlboll {
  padding-left: 7px;
  font-family: Varela, sans-serif;
}

.page-heading-2.newsci2 {
  padding-left: 6px;
  font-size: 19px;
}

.page-heading-2.newsci2.lesse {
  margin-top: -10px;
}

.page-heading-2.newsci2.abpgtext {
  margin-top: 3px;
  padding-bottom: 16px;
}

.page-heading-2.newsci2.abpgtext.pd-sub-head {
  text-align: left;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 23px;
  font-weight: 600;
}

.page-heading-2.newsci2.abpgtext.pd-sub-head.sl-down {
  font-size: 20px;
  font-weight: 600;
}

.page-heading-2.smsc {
  padding-left: 0;
}

.page-heading-2.ad1 {
  padding-left: 7px;
  font-family: Varela, sans-serif;
}

.page-heading-2.ad1.addf {
  font-size: 21px;
}

.page-heading-2.ad2 {
  padding-left: 8px;
  font-family: Varela, sans-serif;
  font-size: 19px;
}

.page-heading-2.ad3, .page-heading-2.ad5 {
  padding-left: 7px;
  font-family: Varela, sans-serif;
  font-size: 19px;
}

.page-heading-2.et1 {
  padding-left: 7px;
}

.page-heading-2._2up {
  font-size: 21px;
}

.page-heading-2.ph2-bolder {
  font-size: 22px;
}

.page-heading-2.redbold.leftt {
  padding-left: 7px;
}

.list-item {
  padding-top: 5px;
  font-family: Happy Monkey, sans-serif;
  font-size: 17px;
  text-decoration: none;
}

.list-item.main-site-text.rr {
  color: var(--charcoal);
  padding-top: 7px;
}

.list-item.listwork {
  color: var(--charcoal);
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Varela, sans-serif;
}

.list-item.listwork.r {
  color: var(--leys-red);
}

.image-7 {
  padding-top: 36px;
  padding-left: 21px;
}

.image-7.ofimage {
  padding-left: 0;
}

.tabs {
  float: none;
  position: relative;
}

.side-nav-wrapper {
  background-color: var(--dodger-blue);
  color: #fff;
  width: 300px;
  margin-top: 26px;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0;
}

.side-nav-item {
  color: #fff;
  border-bottom: 1px solid #fff;
  margin-left: -1px;
  padding: 10px 0;
  text-decoration: none;
  display: block;
}

.side-nav-item:hover {
  background-color: var(--leys-red);
  color: #fff;
}

.side-nav-link {
  color: #fff;
  padding-left: 21px;
  text-decoration: none;
}

.side-nav-link:hover {
  color: #fff;
  background-color: #0c0b0b00;
}

.beh {
  color: var(--leys-red);
  font-size: 19px;
}

.break {
  padding-top: 20px;
}

.break.d {
  padding-top: 0;
}

.break.d.d2 {
  margin-bottom: 25px;
  padding-top: 7px;
}

.text-block-4 {
  padding-right: 16px;
}

.paragraph-9 {
  text-align: center;
  margin-bottom: 15px;
}

.heading-21 {
  text-align: center;
  min-width: 100%;
  margin-top: 0;
  margin-bottom: 3px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.link-block-10 {
  color: #fff;
  text-decoration: none;
}

.div-block-104 {
  color: #fff;
  background-color: #23c9c2;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  height: 46%;
  padding: 15px;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.text-block-34 {
  text-align: center;
  letter-spacing: 0;
  border: 1px solid #ffffff4d;
  border-radius: 50px;
  padding: 10px 30px;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
}

.div-block-103 {
  background-color: #cccccc1a;
  width: 120px;
  height: 120px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
}

.text-block-33 {
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #0000001a;
  padding: 10px;
  font-weight: 700;
}

.team-cards {
  perspective: 5000px;
  flex-flow: row-reverse wrap;
  justify-content: space-around;
  width: 100%;
  min-height: 50px;
  margin-top: 50px;
  display: flex;
}

.uno-team-card {
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: stretch;
  width: 29%;
  min-width: 33.333px;
  margin: 20px;
  padding: 30px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 6px #0000002b;
}

.div-block-102 {
  background-color: #fff;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  padding: 20px 0;
  display: flex;
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
}

.text-block-32 {
  color: #e4e4e4;
  text-align: center;
  width: 100%;
  margin-bottom: 20px;
  font-size: 12px;
}

.link-block-9 {
  border: 1px solid #ffffff4d;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  margin: 10px;
  padding: 10px;
  display: flex;
}

.div-block-106 {
  justify-content: center;
  width: 100%;
  display: flex;
}

.div-block-105 {
  background-color: #23c9c2;
  width: 30%;
  height: 2px;
  margin-top: 20px;
}

.page-content {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-8 {
  border-radius: 0;
}

.div-block-111 {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
}

.div-block-111.goov {
  padding-top: 22px;
}

.div-block-112, .div-block-113 {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-113.ll1 {
  min-width: 100px;
  padding-top: 50px;
  padding-left: 24px;
}

.div-block-113.ll1.leftmenu {
  float: left;
}

.div-block-113.ll1.leftmenu.metagog {
  padding-bottom: 32px;
}

.image-9 {
  box-shadow: 1px 1px 3px #000;
}

.heading-62 {
  padding-bottom: 24px;
}

.heading-62.page-heading-1.govmeet {
  color: var(--black);
  border-bottom-style: none;
  margin-bottom: 0;
  font-size: 22px;
}

.heading-62.page-heading-1.govmeet.dd7 {
  margin-top: 72px;
  padding-top: 11px;
  padding-bottom: 0;
}

.gov-bio {
  letter-spacing: 1px;
  padding-left: 46px;
  font-family: Quicksand, sans-serif;
  font-size: 17px;
  line-height: 21px;
}

.link-text {
  color: var(--charcoal);
  letter-spacing: .3px;
  font-family: Happy Monkey, sans-serif;
  font-size: 17px;
}

.link-text.red {
  object-fit: fill;
}

.link-text.upp {
  padding-top: 8px;
  padding-bottom: 8px;
}

.link-text.hig {
  padding-top: 4px;
  padding-bottom: 4px;
}

.image-10 {
  padding-left: 14px;
}

.image-11 {
  padding-left: 10px;
}

.reds {
  color: var(--leys-red);
}

.bold-text {
  text-decoration: underline;
}

.b {
  color: var(--leys-red);
}

.lo {
  padding-top: 29px;
  padding-right: 20px;
}

.lo.nr {
  margin-bottom: 0;
  padding-top: 0;
}

.lo.nr.nr22 {
  padding-left: 24px;
}

.lo.nr.flweft {
  padding-left: 20px;
}

.esafe-image {
  padding-left: 24px;
}

.esafe-image.attend {
  margin-top: 27px;
}

.esafe-image.attend.leftey {
  padding-left: 0;
}

.rr {
  color: var(--leys-red);
}

.video {
  margin-top: 59px;
  margin-left: 25px;
  margin-right: 0;
  padding-left: 25px;
  padding-right: 71px;
}

.div-block-114 {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.class-menues {
  background-color: var(--leys-red);
  color: #fff;
  flex-direction: column;
  display: flex;
}

.image-12 {
  border-radius: 4px;
  box-shadow: 1px 1px 3px #000;
}

.text-block-35, .text-block-36, .text-block-37, .text-block-38, .text-block-39 {
  text-align: left;
}

.bold-text-2 {
  color: var(--leys-red);
}

.down {
  padding-top: 15px;
}

.rrs {
  padding-top: 44px;
  padding-bottom: 24px;
  padding-left: 23px;
}

.br {
  color: var(--leys-red);
  font-size: 18px;
}

.bo {
  color: #408127;
}

.bb {
  color: var(--dodger-blue);
}

.br4 {
  color: var(--leys-red);
}

.button-4 {
  font-family: Montserrat, sans-serif;
}

.button-4.admissi {
  background-color: #025c9a;
  border-top: .5px solid #f3f3f373;
  border-radius: 2px;
  width: 55%;
  min-width: 0;
  max-width: 100%;
  padding-top: 11px;
  padding-bottom: 11px;
}

.button-4.admissi:hover, .button-4.admissi:focus {
  background-color: #019640;
}

.button-4.admissi.w--current {
  background-color: #025c9a;
  border-top-style: solid;
  border-radius: 2px;
  width: 85%;
  min-width: 0;
  max-width: 100%;
  padding-top: 11px;
  padding-bottom: 11px;
}

.button-4.admissi.w--current:hover {
  background-color: #019640;
}

.button-4.admissi.w--current:focus {
  background-color: var(--leys-red);
}

.button-4.admissi.main-site-text {
  float: left;
  background-color: var(--dodger-blue);
  color: #fff;
  font-family: Happy Monkey, sans-serif;
  font-weight: 300;
}

.button-4.admissi.main-site-text:hover {
  background-color: var(--leys-red);
}

.button-4.admissi.main-site-text.w--current {
  width: 55%;
}

.curr-rp {
  color: var(--leys-red);
  font-size: 18px;
  font-style: normal;
  text-decoration: none;
}

.image-13 {
  border-radius: 5px;
}

.div-block-115 {
  width: 75%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 60px;
  margin-left: -10px;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
}

.div-block-115.hed {
  width: 100%;
}

.image-14 {
  background-color: #0000;
  border-radius: 10px;
  margin-top: 11px;
  padding-top: 0;
}

.dropdown-toggle-8, .dropdown-toggle-9 {
  border-right: .5px solid #000;
}

.dropdown-toggle-10 {
  z-index: 2;
  color: var(--snow);
  border-right-style: none;
  border-right-color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Nunito, sans-serif;
  font-size: 13px;
  position: absolute;
}

.dropdown {
  border-right: .5px #fff;
}

.dropdown-toggle-11 {
  border-right-color: #fff;
}

.dropdown-toggle-12, .dropdown-toggle-13 {
  border-right: .5px solid #000;
}

.dropdown-toggle-14 {
  color: var(--white);
  border: 1px #000;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Nunito, sans-serif;
  font-size: 13px;
}

.dropdown-2, .dropdown-3 {
  border-right: .5px #fff;
}

.dropdown-toggle-15 {
  border-right: .5px solid #000;
}

.dropdown-toggle-16 {
  color: var(--snow);
  border-right-style: none;
  border-right-color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Nunito, sans-serif;
  font-size: 13px;
}

.dropdown-4 {
  border-right: .5px #fff;
}

.slider-2 {
  height: 78vh;
  padding-bottom: 0;
}

.slide {
  background-image: url('../images/courage.jpg');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: 1197px;
  background-attachment: scroll;
  height: 100%;
}

.slide.welcome {
  background-image: url('../images/5792.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.slide.courage {
  background-image: url('../images/5774.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.inspiration {
  background-image: url('../images/20_10_09_inspiration.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.slide.excellence {
  background-image: url('../images/20_10_09_excellence.jpg');
  background-size: cover;
}

.slide.equality {
  background-image: url('../images/equality.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.slide.friendship {
  background-image: url('../images/friendship.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.slide.determination {
  background-image: url('../images/determionation.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide.respect {
  background-image: url('../images/respect.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 160px;
  display: flex;
}

.heading-63 {
  color: #be281e;
  text-align: center;
  font-family: Happy Monkey, sans-serif;
}

.heading-63.gallerytext {
  color: #fff;
  background-image: linear-gradient(#00000029, #00000029);
  border-radius: 6px;
  padding: 15px 20px;
  font-size: 32px;
  line-height: 30px;
}

.heading-63.gallerytext._1image {
  margin-bottom: -236px;
}

.thought {
  color: var(--leys-red);
  font-size: 21px;
}

.thought-text {
  color: var(--dodger-blue);
  font-size: 22px;
}

.section-31 {
  border-top: .5px solid #31303096;
}

.container-2 {
  background-image: url('../images/adobestock_54214621_1adobestock_54214621.jpg');
  background-position: 50%;
  background-size: 260px;
  border: .5px solid #000;
  height: 20vh;
}

.container-2._1c {
  background-image: url('../images/adobestock_98379675_1adobestock_98379675.jpg');
  background-size: cover;
  border: .5px solid #31303036;
  border-radius: 7px;
  height: 25vh;
}

.container-2.sgate {
  background-repeat: repeat-x;
  background-size: contain;
}

.container-2._2c {
  background-size: cover;
  border-color: #31303036;
  border-radius: 7px;
  height: 25vh;
}

.container-2._3c {
  border-width: .5px;
  border-color: var(--leys-red);
  background-image: url('../images/schoolgateway-logo_1schoolgateway-logo.jpg');
  background-repeat: repeat-x;
  background-size: contain;
  border-radius: 7px;
  height: 25vh;
}

.column-14, .column-15 {
  height: 20vh;
  padding-left: 0;
}

.paragraph-10 {
  text-align: center;
  padding-top: 127px;
}

.paragraph-10.main-site-text {
  background-image: linear-gradient(#00000063, #00000063);
  margin-top: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.paragraph-10.main-site-text.w {
  color: #fff;
  background-image: linear-gradient(#54a9ddd1, #54a9ddd1);
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.paragraph-10.main-site-text.w.r {
  background-image: linear-gradient(#be281ead, #be281ead);
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.logos-wrap-2 {
  float: none;
  clear: both;
  opacity: 1;
  color: #0000;
  text-align: center;
  background-color: #0000;
  background-image: linear-gradient(#fff, #fff);
  border-top: .5px solid #33333387;
  border-bottom: .5px solid #33333387;
  flex-wrap: wrap;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  display: flex;
  position: static;
}

.link-block-4 {
  padding-left: 15px;
  padding-right: 15px;
}

.customers-logo-2 {
  perspective: 197px;
  background-color: #0000;
  margin: 10px auto;
  display: block;
}

.link-block-2 {
  padding-left: 15px;
  padding-right: 15px;
}

.link-block {
  float: left;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  position: static;
}

.link-block-11, .link-block-12 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.right-arrow {
  height: 10%;
  transform: rotate(-90deg);
}

.left-arrow {
  height: 10%;
}

.bold-proper {
  color: var(--leys-red);
  font-weight: 800;
}

.right {
  margin-left: -18px;
}

.right.w--open {
  padding-left: 0;
  top: 0;
  left: 239px;
}

.values-image {
  padding-top: 72px;
}

.finlist {
  padding-top: 47px;
  padding-left: 10px;
}

.div-block-116 {
  width: 80%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
}

.bbold {
  color: var(--leys-red);
  font-size: 17px;
}

.list {
  color: var(--leys-red);
  padding-left: 30px;
  list-style-type: disc;
}

.list.upbit {
  padding-top: 0;
}

.pp-image {
  padding-top: 33px;
  padding-left: 21px;
}

.learning-challenge {
  padding-left: 25px;
  padding-right: 25px;
}

.img3 {
  text-align: left;
  padding-top: 52px;
}

.img4 {
  padding-top: 52px;
}

.image-15 {
  box-shadow: 1px 1px 3px #000;
}

.image-16 {
  flex: 0 auto;
  box-shadow: 1px 1px 3px #000;
}

.hig {
  color: var(--charcoal);
  padding-top: 5px;
  padding-bottom: 5px;
}

.list-2 {
  list-style-type: disc;
  transform: translate(0);
}

.youtube3 {
  width: 90%;
  margin-top: 22px;
  margin-bottom: 22px;
  padding-left: 17px;
}

.bold-text-3 {
  font-weight: 400;
}

.link, .link-2, .link-3, .link-4, .link-5, .link-6, .link-7, .link-8, .link-9, .link-10 {
  color: var(--charcoal);
}

.section-32 {
  opacity: 1;
  background-color: #f2f3f5;
  background-image: url('../images/brick-wall_1brick-wall.png');
  background-position: 0 0;
  background-size: auto;
  border-bottom: 2px solid #33373824;
  border-radius: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.container-3 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.help-wrapper {
  text-align: center;
  background-color: #fff;
  border: 1px solid #d6d6d6;
  border-radius: 15px;
  margin-bottom: 25px;
  padding: 35px 24px;
}

.help-wrapper:hover {
  box-shadow: 1px 1px 3px 0 var(--charcoal);
  background-color: #fff;
}

.help-title {
  margin-top: 6px;
  margin-bottom: 7px;
  font-size: 28px;
  font-weight: 400;
}

.help-link {
  color: #3b97e3;
  border-bottom: 1px solid #3b97e3;
  font-size: 19px;
  font-weight: 300;
  text-decoration: none;
  display: inline-block;
}

.help-link:hover {
  color: #002e42;
  border-bottom-color: #002e42;
}

.html-embed-4 {
  width: 80%;
  min-width: 100px;
  max-width: 1200px;
}

.html-embed-4.html-map {
  margin-bottom: 47px;
}

.bold-text-4, .bold-text-5, .bold-text-6, .bold-text-7, .bold-text-8, .bold-text-9, .bold-text-10, .bold-text-11, .bold-text-12, .bold-text-13, .bold-text-14, .bold-text-15, .bold-text-16, .bold-text-17, .bold-text-18, .bold-text-19, .bold-text-20 {
  color: var(--leys-red);
}

.div-block-117 {
  padding: 11px 10px;
}

.tabs-2 {
  flex-direction: column;
  display: flex;
}

.tabs-3 {
  float: none;
  clear: left;
  display: inline;
  position: static;
}

.class-tab-menu {
  float: right;
  width: 25%;
}

.class-tabs-content, .class-tab-link.w--current, .tabs-menu {
  width: 100%;
}

.tabs-4 {
  display: flex;
}

.tabs-menu-2 {
  background-color: var(--leys-red);
  flex-direction: column;
  display: flex;
}

.tabs-content {
  padding-left: 18px;
  padding-right: 18px;
}

.tab-pane-tab-2 {
  padding-top: 0;
  padding-bottom: 9px;
}

.tab-link-tab-1, .tab-link-tab-1.tabclass:active {
  background-color: var(--leys-red);
  color: var(--white);
}

.tab-link-tab-1.tabclass:focus {
  background-color: var(--dodger-blue);
}

.tab-link-tab-2 {
  background-color: var(--leys-red);
}

.tab-link-tab-2.tabclass {
  color: var(--white);
}

.tab-link-tab-2.tabclass:hover {
  background-color: var(--dodger-blue);
}

.div-block-118 {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.paragraph-small {
  color: #096ad099;
  font-size: 15px;
  font-weight: 300;
}

.paragraph-small.no-top-margins {
  margin-top: 0;
}

.price-table-container {
  border: 1px solid #096ad033;
  border-radius: 6px;
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding: 50px;
  display: flex;
}

.price-table-container.link {
  align-items: stretch;
  text-decoration: none;
  transition: border .2s ease-in-out;
}

.price-table-container.link:hover {
  border-color: #096ad0;
}

.row {
  flex-flow: wrap;
  align-content: stretch;
  align-items: stretch;
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
}

.row.flex-horizontal {
  flex-wrap: nowrap;
  justify-content: flex-start;
  display: flex;
}

.wrapper {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 1230px;
  margin-left: auto;
  margin-right: auto;
  padding: 25px 30px;
  display: flex;
  top: 0;
  left: 0;
  right: 0;
}

.col {
  flex-flow: column;
  flex: 0 auto;
  align-items: flex-start;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: relative;
}

.col.lg-3 {
  flex: none;
  width: 25%;
}

.col.lg-3.flex-stretch {
  align-items: stretch;
}

.horizontal-short-line {
  background-color: #096ad033;
  height: 1px;
  margin-left: -50px;
  margin-right: -50px;
}

.div-block-32 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

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

.link-11 {
  color: var(--leys-red);
}

.div-block-119 {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  padding: 10px;
}

.container-4 {
  border: 2px solid var(--light-grey);
  border-radius: 6px;
  height: 200px;
}

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

.heading-64.ctext1 {
  font-size: 20px;
}

.text-block-40 {
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
}

.div-block-120 {
  padding: 2px 6px 5px;
}

.ctext {
  text-align: center;
  font-family: Happy Monkey, sans-serif;
  font-size: 16px;
}

.mh-image-div {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  padding-bottom: 30px;
  padding-left: 10px;
  padding-right: 10px;
}

.bold-text-21 {
  color: #0cb43c;
}

.bold-text-22 {
  color: var(--leys-red);
}

.vide-section {
  background-color: #fad956;
}

.vide-section.pe-vid {
  padding-top: 20px;
  padding-bottom: 61px;
}

.vide-section.wstripe {
  border-style: solid;
  border-width: 3px 1px 1px;
  border-color: var(--white) black black;
  border-radius: 0;
}

.vide-section.wstripe.gcreading {
  background-color: #56faa0;
  margin-top: -1px;
}

.vide-section.wstripe {
  border: 1px solid #000;
  border-top: 3px solid #fff;
  border-radius: 0;
}

.vide-section.wstripe.gcreading {
  background-color: #56faa0;
}

.vide-section.wstripe.gcreading.gpicscolour {
  background-color: #e7e5f0;
}

.vide-section.wstripe.gcreading.gpicscolour.inweekc {
  background-color: var(--greeny);
}

.vide-section.wstripe.gcreading.gpicscolour.inweekc.fidd-sec {
  background-color: var(--deep-sky-blue);
}

.video-div {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 15px;
}

.video-div.yumpu-main-div {
  min-height: 10px;
}

.writing-image-text {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 38px;
  padding-bottom: 0;
}

.writing-image-text._2.frim {
  padding-top: 2px;
}

.image-17 {
  border-radius: 0;
  padding-top: 30px;
  padding-bottom: 0;
}

.image-17.im2 {
  margin-left: 43px;
}

.link-12 {
  text-decoration: none;
}

.link-12:hover {
  text-decoration: underline;
}

.link-13 {
  text-decoration: none;
}

.link-13:hover {
  text-decoration: underline;
}

.italic-text {
  color: var(--leys-red);
}

.list-3 {
  padding-top: 11px;
}

.list-3.listchange {
  padding-top: 22px;
}

.list-item-2 {
  color: var(--charcoal);
  letter-spacing: .3px;
  padding-bottom: 10px;
  font-size: 18px;
}

.link-14 {
  color: var(--charcoal);
}

.french-gallery-div {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
}

.class-info-section {
  margin-top: 15px;
  margin-bottom: 15px;
  display: block;
}

.class-info-div {
  background-color: var(--white);
  border-radius: 0;
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 30px;
}

.class-info-div.fornurse {
  padding-bottom: 39px;
}

.class-info-div.foorn {
  padding-bottom: 36px;
}

.class-info-div.topheavy {
  border-radius: 15px;
  margin-top: 25px;
  margin-bottom: 15px;
  padding-top: 15px;
}

.happy-monkey-heading-text-1 {
  color: var(--charcoal);
  letter-spacing: 1px;
  white-space: normal;
  padding-bottom: 15px;
  font-family: Varela, sans-serif;
  font-size: 17px;
  text-decoration: none;
}

.happy-monkey-heading-text-1.bigger {
  font-family: Varela, sans-serif;
  font-size: 18px;
}

.bold-text-23 {
  color: var(--leys-red);
  text-decoration: none;
}

.link-15 {
  text-decoration: none;
}

.link-16, .link-17, .link-18, .link-19 {
  color: var(--charcoal);
  text-decoration: underline;
}

.bold-text-24 {
  color: var(--leys-red);
  text-decoration: none;
}

.link-20 {
  text-decoration: none;
}

.bold-text-25, .bold-text-26 {
  color: var(--leys-red);
}

.list-4 {
  margin-top: 10px;
}

.class-head-div {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-bottom: -11px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 56px;
}

.link-21, .link-22, .link-23, .link-24 {
  color: var(--charcoal);
}

.link-25 {
  color: var(--charcoal);
  text-decoration: underline;
}

.link-26, .link-27 {
  color: var(--charcoal);
}

.bold-text-27 {
  font-size: 19px;
  text-decoration: underline;
}

.list-item-3 {
  white-space: normal;
  padding-bottom: 19px;
}

.list-item-3.hmt {
  letter-spacing: .3px;
  font-family: Varela, sans-serif;
  font-size: 17px;
  text-decoration: none;
}

.bold-text-28 {
  font-weight: 400;
  text-decoration: underline;
}

.bold-text-29, .bold-text-30, .bold-text-31, .bold-text-32, .bold-text-33, .bold-text-34, .bold-text-35, .bold-text-36, .bold-text-37, .bold-text-38, .bold-text-39, .bold-text-40, .bold-text-41 {
  text-decoration: underline;
}

.italic-text-2 {
  letter-spacing: 1px;
  font-style: normal;
}

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

.his-pic-div {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
}

.his-colum-div1 {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
}

.his-col-div-2 {
  background-image: url('../images/GettyImages-143685505-a6df2c3.jpg');
  background-position: 50%;
  background-size: cover;
  width: auto;
  min-width: auto;
  max-width: 500px;
  height: auto;
  min-height: 500px;
  max-height: 200px;
  margin-left: auto;
  margin-right: auto;
}

.his-col-div-2._222 {
  background-image: url('../images/Queen_Victoria_by_Bassano.jpg');
  background-position: 50%;
}

.bold-text-42, .bold-text-43, .bold-text-44, .bold-text-45, .bold-text-46 {
  font-size: 19px;
  text-decoration: underline;
}

.more-his-div {
  width: 100%;
  min-width: 100px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
}

.more-his-div.moree-div {
  margin-top: -16px;
}

.more-his-div.moree-div.morrrwws {
  margin-top: 0;
  padding-top: 38px;
}

.more-his-div.moree-div.morrrwws._432 {
  padding-top: 0;
}

.more-his-div.moree-div.morrrwws._432.photo-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.more-his-div.moree-div.morrrwws._432.photo-div.pd2.low {
  margin-bottom: 37px;
}

.more-his-div.moree-div.morrrwws._432.photo-div.low2 {
  margin-bottom: 30px;
}

.more-his-div.moree-div.morrrwws._432.photo-div.bbord {
  padding-top: 90px;
}

.more-his-div.moree-div.morrrwws._432.photo-div.mdg {
  margin-bottom: 36px;
}

.more-his-div.moree-div.morrrwws.botty {
  padding-top: 10px;
}

.more-his-div.moree-div.morrrwws.art-images-div {
  grid-column-gap: 33px;
  grid-row-gap: 33px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 17px;
  padding-top: 0;
  display: flex;
}

.more-his-div.moree-div.morrrwws.art-images-div.gdesk {
  grid-column-gap: 33px;
  grid-row-gap: 33px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.more-his-div.moree-div.morrrwws.art-images-div.wartday.watday2 {
  margin-bottom: 48px;
}

.bold-text-47 {
  font-size: 20px;
}

.decdiv1 {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 15px 15px 0;
}

.bold-text-48 {
  font-size: 19px;
  text-decoration: underline;
}

.image-18 {
  padding-top: 30px;
}

.link-28 {
  color: #111;
  border-bottom: 2px solid #ddd;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  transition: border-color .3s;
  display: inline-block;
}

.link-28:hover {
  border-bottom-color: #a5c926;
}

.link-28.arrow-link {
  background-image: url('../images/arrow-right-mini-icon.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 11px;
  margin-top: 4px;
  padding-right: 20px;
}

.shop-header-line {
  background-color: #e5e5e5;
  width: 100%;
  height: 2px;
  margin-top: 32px;
}

.full-width {
  width: 100%;
}

.shop-header {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 40px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.no-margin {
  margin: 0;
}

.products {
  flex-wrap: wrap;
  width: 100%;
  display: flex;
}

.product-card-wrapper {
  flex-direction: column;
  width: 25%;
  padding: 15px;
  display: flex;
}

.section-33 {
  background-color: #f8f8f8;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 120px 24px;
  display: flex;
}

.shop-header-color {
  background-color: #a5c926;
  width: 136px;
  height: 100%;
}

.wrapper-2 {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  display: flex;
}

.link-block-6 {
  text-decoration: none;
}

.green-dot {
  background-color: #48944f;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-width: 200px;
  min-height: 200px;
  text-decoration: none;
  display: flex;
}

.green-dot:hover {
  background-color: #3a7a40;
}

.text-block-41 {
  color: #fff;
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-family: Vollkorn, serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
  display: flex;
}

.yellow-dot {
  background-color: #ffd600;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-width: 200px;
  min-height: 200px;
  display: flex;
}

.yellow-dot:hover {
  background-color: #f6cf00;
}

.section-2 {
  background-color: #fff;
  margin-top: 0;
  padding-top: 30px;
  padding-bottom: 30px;
}

.orange-dot {
  background-color: #ec780c;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-width: 200px;
  min-height: 200px;
  display: flex;
}

.orange-dot:hover {
  background-color: #d06500;
}

.container-5 {
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
}

.wrapper-3 {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 1230px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
  top: 0;
  left: 0;
  right: 0;
}

.section-34 {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
  position: relative;
  overflow: hidden;
}

.blog-card {
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  margin-right: 0;
  padding: 15px 16px 0;
  transition: all .3s ease-out;
  overflow: hidden;
  box-shadow: 14px 14px 40px #767ead14;
}

.blog-card:hover {
  transform: translate(0, -4px);
  box-shadow: 14px 14px 40px #767ead1f;
}

.blog-placeholder-image {
  border: .5px solid var(--firebrick-2);
  background-image: url('../images/240322_books-read.webp');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  border-radius: 14px;
  width: 100%;
  min-height: 220px;
}

.blog-placeholder-image.math-icon {
  border: 1px solid var(--leys-red);
  background-image: url('../images/MATHS-ICON.jpg');
}

.blog-placeholder-image.math-icon.articon {
  background-image: url('../images/art.jpg');
  background-position: 50%;
  border-style: none;
}

.blog-placeholder-image.math-icon.re22 {
  background-image: url('../images/240322_rel.webp');
}

.blog-placeholder-image.math-icon.re22.hide {
  background-image: url('../images/religious-education2.jpg');
  background-repeat: repeat;
  background-size: cover;
  border-style: none;
  border-radius: 20px;
}

.blog-placeholder-image.math-icon.re22.ict2 {
  background-image: url('../images/240220_comp1-1.webp');
}

.blog-placeholder-image.math-icon.re22.ict2.music-icon {
  background-image: url('../images/240311_1231244-2.webp');
  background-position: 50%;
  background-repeat: repeat-x;
}

.blog-placeholder-image.math-icon.re22.ict2.music-icon.pe-pic {
  background-image: url('../images/231211_pe2.jpg');
  background-position: 50%;
}

.blog-placeholder-image.math-icon.re22.ict2.music-icon.blank-pic {
  opacity: 1;
}

.blog-placeholder-image.math-icon.re22.ict2.music-icon.blank-pic.steampic1 {
  background-image: url('../images/22_01_05_Steampic.jpg');
  background-position: 50%;
  background-size: cover;
}

.blog-placeholder-image.math-icon.re22.ict2.music-icon.blank-pic.steampic1.eyimg {
  background-image: url('../images/22_03_22_EY.jpeg');
}

.blog-placeholder-image.math-icon.re22.ict2.music-icon.blank-pic.steampic1.eyimg.oracyph {
  background-image: url('../images/260112_oracy-pic.jpg');
  background-repeat: repeat;
  background-size: contain;
}

.blog-placeholder-image.math-icon.re22.sci {
  background-image: url('../images/240322_scie.webp');
  background-position: 50% 100%;
}

.category-title {
  color: var(--white);
  letter-spacing: 1.5px;
  font-family: Varela Round, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.title {
  color: #484dff;
  text-align: left;
  letter-spacing: 3px;
  text-transform: uppercase;
  max-width: 500px;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 700;
}

.paragraph {
  color: #546681;
  max-width: 490px;
  font-size: 18px;
  font-style: normal;
  line-height: 1.3;
}

.title-wrap {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.blog-article-wrap {
  flex-wrap: wrap;
  place-content: stretch space-between;
  align-items: stretch;
  margin-bottom: 32px;
  display: flex;
}

.heading-primary {
  color: #1a3066;
  letter-spacing: -.5px;
  max-width: 500px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 46px;
  font-weight: 700;
  line-height: 1;
}

.heading-primary.h3-centre {
  max-width: 700px;
  color: var(--leys-red);
  text-align: center;
  letter-spacing: .9px;
  font-family: Happy Monkey, sans-serif;
  font-size: 26px;
}

.blog-content {
  margin-bottom: 25px;
}

.heading-3 {
  color: #2e3642;
  text-align: left;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Varela Round, sans-serif;
  font-size: 18px;
}

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

.blog-content-wrap {
  flex-direction: column;
  align-items: flex-start;
  min-height: 140px;
  padding-top: 15px;
  padding-left: 4px;
  padding-right: 4px;
  display: flex;
}

.blog-content-wrap.blank-cont {
  opacity: 1;
}

.container-6 {
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.category-tag {
  background-color: var(--leys-red);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding: 12px 20px;
  display: flex;
}

.category-tag.hide {
  background-color: var(--white);
}

.button-default {
  background-color: #484dff;
  border-radius: 35px 0 35px 35px;
  padding: 18px 35px;
  font-size: 16px;
  transition: all .2s;
}

.button-default:hover {
  background-color: #343af0;
}

.section-blog {
  background-color: #fff;
  background-image: url('../images/bg_shade.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: flex-start;
  min-height: 500px;
  padding: 120px 5%;
}

.section-blog.curr-cat {
  background-color: #f0f0f0;
  padding-top: 37px;
}

.text-span {
  color: #484dff;
}

.blog-placeholder-image-03 {
  border: 1px solid var(--leys-red);
  background-image: url('../images/230718_fmp2.jpg');
  background-position: 50% 0;
  background-size: cover;
  border-radius: 14px;
  width: 100%;
  min-height: 220px;
}

.blog-placeholder-image-03.his {
  background-image: url('../images/240322_hist.webp');
  background-position: 50%;
  border-style: none;
}

.blog-placeholder-image-03.his.pshe2 {
  background-image: url('../images/231002_pshe.jpg');
  background-position: 50%;
  border-style: solid;
  border-radius: 14px;
}

.column-17 {
  width: 33%;
  padding: 10px;
}

.blog-placeholder-image-02 {
  background-image: url('../images/230726_wpic.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 14px;
  width: 100%;
  min-height: 220px;
}

.blog-placeholder-image-02.geo {
  border: 1px solid var(--leys-red);
  background-image: url('../images/240322_geogr.webp');
}

.blog-placeholder-image-02.geo.dandt {
  background-image: url('../images/240322_destech.webp');
  border-style: none;
}

.div-block-121 {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.div-block-121.int22 {
  padding-top: 16px;
}

.div-block-121.maincurr {
  padding-bottom: 47px;
}

.link-29 {
  text-decoration: none;
}

.div-block-122 {
  padding-bottom: 32px;
}

.div-block-122.curr-pe-movie {
  padding-bottom: 17px;
}

.bblll {
  color: var(--charcoal);
  font-size: 15px;
  font-weight: 300;
}

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

.art-links {
  white-space: normal;
  line-height: 28px;
}

.photo-colum.reee {
  margin-bottom: 26px;
}

.div-block-123 {
  padding: 20px 20px 20px 0;
}

.column-18 {
  padding-left: 0;
}

.image-19 {
  border: 1px none var(--leys-red);
  border-radius: 16px;
}

.image-19.in19smaller.gaap {
  padding-top: 10px;
  padding-bottom: 0;
}

.image-19.gaap2 {
  padding-top: 10px;
}

.main-site-text-2 {
  color: #313030;
  text-align: left;
  letter-spacing: .3px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 20px 0 7px;
  font-family: Happy Monkey, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 23px;
  list-style-type: none;
  display: block;
}

.main-site-text-2.top {
  text-align: left;
  padding-top: 38px;
}

.main-site-text-2.top.pp {
  padding-top: 0;
}

.main-site-text-2.top.pp.upp {
  padding-top: 24px;
  line-height: 25px;
}

.main-site-text-2.top.pp.upp.ptii {
  padding-top: 67px;
}

.bit-bigger, ._223 {
  font-size: 19px;
}

._22 {
  font-size: 20px;
}

._22._334 {
  font-size: 17px;
}

.dfs {
  color: var(--charcoal);
  font-size: 17px;
  font-weight: 400;
}

.bigbbe {
  font-size: 19px;
}

.rrr {
  color: var(--leys-red);
}

.html-embed-5 {
  text-align: center;
}

.happy-monkey-heading-text-2 {
  color: #313030;
  letter-spacing: 1px;
  white-space: normal;
  padding-bottom: 15px;
  font-family: Happy Monkey, sans-serif;
  font-size: 17px;
  text-decoration: none;
}

.happy-monkey-heading-text-2.bigger {
  font-size: 18px;
}

.image-20 {
  margin-top: 21px;
  margin-bottom: 16px;
}

.bold-text-49, .bold-text-50 {
  font-size: 18px;
}

.bold-text-51 {
  font-size: 19px;
}

.ictpic1 {
  padding-bottom: 35px;
}

.ictpic1.charter {
  padding-bottom: 64px;
}

.ictpic2, .ictpic4 {
  padding-bottom: 34px;
}

.image-21 {
  padding-bottom: 33px;
}

.iwo2 {
  padding-top: 22px;
}

.im223._22 {
  padding-bottom: 34px;
}

.google-image {
  padding-top: 27px;
}

.list-hl {
  margin-bottom: -5px;
}

.list-hl.newlist {
  padding-left: 15px;
}

.lottie-animation {
  width: 150px;
  height: 150px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-124 {
  width: 100%;
  min-width: 50px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
}

.mandela-div {
  background-image: url('../images/8355e9b08ba808a20e4cd061cbfefa69.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 340px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
}

.hl-vid {
  width: 0;
  height: 0;
  margin-top: 0;
}

.div-block-125 {
  clear: left;
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 36px 0 0;
}

.video-2 {
  width: 60%;
  height: 40%;
  max-height: 0;
}

.video-3 {
  object-fit: contain;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: auto;
  margin-top: 37px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.bold-text-52 {
  font-size: 19px;
  text-decoration: underline;
}

.rd-image {
  margin-top: 23px;
  margin-bottom: 23px;
}

.bbigger {
  color: var(--black);
  font-size: 19px;
  font-weight: 400;
  text-decoration: underline;
}

.bbigger.bbig2 {
  font-size: 21px;
  text-decoration: none;
}

.bbigger.bbig2.link-white {
  color: var(--white);
}

.bbigger.bbig2.bbffr {
  font-size: 18px;
}

.list-item-4 {
  letter-spacing: .3px;
  font-family: Happy Monkey, sans-serif;
  font-size: 17px;
  line-height: 25px;
}

.list-item-4.nice-list {
  color: var(--charcoal);
  padding-bottom: 12px;
  font-family: Nunito, sans-serif;
}

.list-item-4.nice-list.lis-no-bottom {
  padding-bottom: 2px;
}

.list-5 {
  padding-left: 23px;
  font-family: Varela, sans-serif;
  font-size: 17px;
}

.list-5._2024-list {
  margin-bottom: 0;
  padding-left: 15px;
}

.div-block-126 {
  background-image: url('../images/21_22_RD.jpg');
  background-position: 50%;
  background-size: cover;
  max-width: 1200px;
  height: 300px;
}

.div-block-126.rd2 {
  background-image: url('../images/241021_reading.jpg');
  height: 350px;
  margin-top: 35px;
  margin-bottom: 33px;
}

.youtube {
  margin-top: 36px;
}

.rec-tour-video {
  margin-top: 42px;
  margin-bottom: 32px;
}

.wsection-1 {
  margin-bottom: -12px;
  padding: 0 25px;
}

.wsection-1.ws1b {
  background-color: #ffea00;
  margin-bottom: 0;
  padding-top: 2px;
  padding-bottom: 2px;
}

.wsection-1.ws1b.ws2b.ws2c.ws3c.ws4c.ws5c.ws6c {
  background-color: #54bddd;
}

.wsection-1.ws1b.ws2b.ws2c.ws3c.ws4c.ws5c.science-sec-2 {
  background-color: #ebf2f3;
}

.wsection-1.ws1b.ws2b.ws2c.m2sec {
  background-color: var(--white);
}

.wsection-1.ws1b.science-sec {
  background-color: #00f7ff;
}

.wsection-1.ws1b.bb {
  background-color: var(--dodger-blue);
  color: var(--black);
}

.wsection-1.ws1b.bb.btr {
  color: var(--black);
  background-color: #dd8b54;
}

.wsection-1.ws1b.bb.btr.nrecsec {
  background-color: #ffe681;
}

.wsection-1.ws1b.ws2b {
  background-color: #54a9dd;
}

.wsection-1.ws1b.ws2b.ws2c {
  background-color: #55fdb7;
}

.wsection-1.ws1b.ws2b.ws2c.ws3c {
  background-color: #dbdd54;
}

.wsection-1.ws1b.ws2b.ws2c.ws3c.ws4c {
  background-color: #54a9dd;
}

.wsection-1.ws1b.ws2b.ws2c.ws3c.ws4c.ws5c {
  background-color: #ffbae3;
}

.wsection-1.ws1b.ws2b.ws2c.ws3c.ws4c.ws5c.gcolour {
  background-color: #cce5f6;
}

.wsection-1.ws1b.ws2b.ws2c.ws3c.ws4c.ws5c.gcolour.ncolour2 {
  background-color: #54a9ddbf;
}

.wsection-1.wsec4f {
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}

.wsection-1.wsec4f.picinsert {
  padding-top: 0;
}

.wsection-1.wsec4f.picinsert.picinsert2 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.wsection-1.wsec4f.picinsert.col1, .wsection-1.wsec4f.picinsert.music-sec-c {
  margin-bottom: 0;
}

.wsection-1.wsec4f.picinsert.music-sec-d {
  margin-bottom: 0;
  padding-bottom: 0;
}

.wsection-1.wsec4f.music-sec-b {
  margin-bottom: 0;
  padding-top: 30px;
}

.wsection-1.rrred {
  background-color: var(--leys-red);
  margin-bottom: 0;
}

.wsection-1.rrred.music-sec-a {
  margin-bottom: 0;
}

.wsection-1.yusec {
  margin-bottom: 21px;
}

.div-block-127 {
  width: 100%;
  min-width: 50px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 50px 20px;
}

.div-block-127.divwimage {
  min-height: 350px;
  margin-top: 19px;
  padding: 10px;
}

.div-block-127.divwimage.readdd {
  min-height: 50px;
  margin-top: 2px;
}

.div-block-127.divwimage.readdd.musdiv {
  margin-top: 0;
}

.div-block-127.adsf {
  padding-bottom: 40px;
}

.div-block-127.adsf.music-div-e {
  padding-top: 30px;
}

.div-block-127.prmus {
  margin-bottom: 16px;
}

.div-block-127.prmus.prmus2 {
  padding-bottom: 0;
}

.div-block-127.pro33 {
  margin-bottom: 24px;
}

.div-block-127.pro33.music-div-d {
  padding-top: 30px;
}

.div-block-127.gdeer {
  padding-top: 35px;
  padding-bottom: 64px;
}

.div-block-127.gdeer.geo-pics {
  padding-top: 52px;
}

.div-block-127.petit {
  padding-top: 7px;
  padding-bottom: 6px;
}

.div-block-127.wal {
  padding-bottom: 49px;
}

.div-block-127.wal.pvimages {
  grid-column-gap: 45px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.div-block-127.readlinks-div {
  padding-top: 35px;
  padding-bottom: 35px;
}

.div-block-127.reafpicgrid {
  padding-top: 47px;
  padding-bottom: 47px;
}

.div-block-127.readintro {
  padding-top: 35px;
  padding-bottom: 36px;
}

.div-block-127.readintro.readnew {
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-127.music-div-dd {
  padding-top: 10px;
}

.div-block-127.music-div-dd.mdbb2 {
  margin-bottom: 52px;
}

.div-block-127.sci-div-2 {
  padding-top: 20px;
}

.div-block-127.sdf {
  padding-top: 28px;
}

.div-block-127.diff-divblock {
  padding-left: 5px;
  padding-right: 5px;
}

.link-30 {
  font-style: normal;
  text-decoration: none;
}

.link-31, .link-32, .link-33, .link-34 {
  text-decoration: none;
}

.headslantr {
  color: var(--leys-red);
  font-size: 19px;
}

.headslantr.wittt {
  color: var(--white);
}

.section-35 {
  background-color: #be281e;
}

.link-35 {
  color: #be281e;
}

.latest-class-news {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
}

.latest-class-news.romonth-chnge {
  padding-left: 50px;
}

.latest-news-section {
  background-color: var(--dodger-blue);
  padding: 25px;
}

.image-22 {
  border-radius: 6px;
}

.image-22.smcss.smsccgap {
  padding-top: 35px;
  padding-bottom: 0;
}

.image-22.smcss.gapp {
  padding-bottom: 24px;
}

.image-22.wow1 {
  border-radius: 6px;
}

.class-news-heading {
  letter-spacing: 1px;
  text-transform: capitalize;
  background-color: #0000;
  margin-top: 10px;
  font-family: Happy Monkey, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 32px;
}

.class-news-heading.pghe {
  padding-left: 7px;
}

.bold-text-53 {
  color: var(--white);
}

.grid {
  grid-template-rows: auto auto auto;
  place-items: center;
}

.image-section {
  background-color: var(--light-grey);
  margin-left: auto;
  margin-right: auto;
}

.image-section-div {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 40px;
}

.bold-text-54 {
  color: #fff;
}

.main-site-text-3 {
  color: #313030;
  text-align: left;
  letter-spacing: .3px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 20px 0 7px;
  font-family: Happy Monkey, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 23px;
  list-style-type: none;
  display: block;
}

.main-site-text-3.top {
  text-align: left;
  padding-top: 38px;
}

.main-site-text-3.top.pp {
  padding-top: 0;
}

.main-site-text-3.top.pp.upp {
  color: #000;
  padding-top: 24px;
  line-height: 25px;
}

.main-site-text-3.top.pp.upp.withwhite2 {
  color: #fff;
}

.main-site-text-3.top.pp.upp.diff3 {
  padding-top: 5px;
}

.main-site-text-3.top.pp.upp.dif3 {
  padding-bottom: 24px;
}

.main-site-text-3.top.pp.upp.dif3.reeadff {
  padding-bottom: 0;
}

.main-site-text-3.top.pp.upp.dif3.diff {
  padding-top: 10px;
  padding-bottom: 0;
}

.main-site-text-3.top.pp.upp.dif3.diff.ddd {
  text-align: center;
  padding-bottom: 43px;
}

.main-site-text-3.top.pp.upp.upp4 {
  padding-top: 5px;
}

.latest-news-section-2 {
  background-color: #54a9dd;
  padding: 25px;
}

.latest-news-section-2.pg {
  background-color: #6fa71c;
}

.y-div-1 {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

.yumpu-div2 {
  border: 1px none var(--charcoal);
  background-image: url('../images/leysfrontpage.png');
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 120px;
  margin-top: 4px;
  padding: 10px;
}

.yumpu-div2.no22 {
  border-width: 3px;
  border-color: var(--black);
  background-image: url('../images/yumpu4.png');
  background-repeat: repeat;
  background-size: cover;
  border-radius: 8px;
  margin-top: 1px;
}

.column-20 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.div-block-128 {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 21px;
}

.link-block-13 {
  width: 100%;
  margin-top: -3px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
}

.wthas {
  margin-bottom: 35px;
  padding-top: 21px;
}

.mital {
  font-size: 19px;
  font-weight: 400;
}

.mim2 {
  margin-left: 31px;
}

.div-block-129 {
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.grid-2 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.image-23, .image-24, .image-25, .image-26, .image-27, .image-28, .image-29, .image-30 {
  border-radius: 10px;
}

.grid-3 {
  grid-template-columns: 1fr 1fr 1fr;
}

.image-31, .image-32, .image-33, .image-34, .image-35, .image-36 {
  border-radius: 10px;
}

.bbigger-2 {
  color: #000;
  font-size: 19px;
  font-weight: 400;
  text-decoration: underline;
}

.bbigger-2.bbig2 {
  font-size: 21px;
  text-decoration: none;
}

.grid-4 {
  grid-template-columns: 1fr 1fr 1fr;
}

.g-div-a {
  background-image: url('../images/IMG_0673.JPG');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 400px;
  margin-left: auto;
  margin-right: auto;
}

.g-div-a.gb {
  background-image: url('../images/IMG_bw1245.jpeg');
}

.g-div-a.gb.g22 {
  background-image: url('../images/IMG_0666.JPG');
}

.g-div-a.gf {
  background-image: url('../images/IMG_0664.JPG');
  background-position: 50% 0;
  background-size: cover;
}

.g-div-a.ge.g555 {
  background-image: url('../images/IMG_0684.JPG');
}

.g-div-a.gc.g333 {
  background-image: url('../images/Untitledsafd.jpg');
}

.g-div-a.gd.g555 {
  background-image: url('../images/Untitledawd.jpg');
}

.grid-div-a {
  background-image: url('../images/Finnley.jpeg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 400px;
  margin-left: auto;
  margin-right: auto;
}

.grid-div-a.sm, .grid-div-a.sm3, .grid-div-a.sm2, .grid-div-a.sm4 {
  min-height: 200px;
}

.bold-text-55 {
  font-size: 19px;
}

.ygc-image {
  text-align: center;
  margin-top: 2px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 23px;
  display: block;
}

.grid-5 {
  grid-column-gap: 14px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "."
                       "Area";
}

.ygc-div-g-1 {
  background-color: #0000;
  border: 1px #000;
  border-radius: 0;
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 490px;
  margin-left: auto;
  margin-right: auto;
}

.dicgc2 {
  background-color: #0000;
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 245px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
}

.dicgc2.d3, .dicgc2.d4, .dicgc2.d5 {
  background-color: #0000;
}

.text-block-42 {
  background-color: var(--leys-red);
  color: var(--white);
  text-align: center;
  white-space: normal;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Varela, sans-serif;
  font-size: 18px;
  line-height: 26px;
  text-decoration: none;
}

.link-block-14 {
  background-image: url('../images/Picture-12.jpg');
  background-position: 50%;
  background-size: cover;
  text-decoration: none;
}

.link-block-14:hover {
  opacity: .55;
}

.linkbox-15 {
  background-image: url('../images/wtog.jpg');
  background-position: 50%;
  background-size: cover;
  text-decoration: none;
}

.linkbox-15:hover {
  opacity: .55;
}

.linkbox-15.w--current {
  background-image: url('../images/wtog.jpg');
  background-position: 50%;
  background-size: cover;
}

.link-block-15 {
  background-image: url('../images/In2_Workshop.jpg');
  background-position: 50%;
  background-size: cover;
  text-decoration: none;
}

.link-block-15:hover {
  opacity: .55;
}

.link-block-16 {
  background-image: url('../images/In3_Two-flags.jpg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  text-decoration: none;
}

.link-block-16:hover {
  opacity: .55;
}

.link-block-17 {
  background-image: url('../images/Untitled33.jpg');
  background-position: 50% 100%;
  background-repeat: repeat-x;
  background-size: cover;
  text-decoration: none;
}

.link-block-17.w--current:hover {
  opacity: .56;
  background-color: #0000;
  background-position: 50%;
  background-size: cover;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
}

.image-37 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.visit-nepal-div {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 25px;
}

.ne-div-1 {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 330px;
  margin-left: auto;
  margin-right: auto;
  padding: 6px 15px 15px;
}

.ne-div-1.d22 {
  background-image: url('../images/wtog.jpg');
  background-position: 50%;
  background-size: cover;
  min-height: 300px;
}

.ne-div-1.d22.d23 {
  background-image: none;
}

.ne-div-1.d22.d23.d24 {
  background-image: url('../images/In3_Two-flags.jpg');
  background-position: 50% 100%;
  background-size: cover;
}

.ne-div-1.d22.d23.d55 {
  background-image: url('../images/In2_Workshop.jpg');
  background-position: 50%;
  background-size: cover;
  min-height: 300px;
}

.ne-div-1.d22.mal {
  background-image: url('../images/91SmmPtr7qL.jpeg');
  background-position: 50%;
  background-size: cover;
  border: .5px solid #00000036;
}

.ne-div-1.d22.mal.div33 {
  background-image: url('../images/Picture-efef1.png');
  background-position: 50%;
  background-size: cover;
}

.ne-div-1.dda {
  background-image: url('../images/In_4Group-welcome.jpg');
  background-position: 50%;
  background-size: cover;
  min-height: 300px;
}

.image-38 {
  padding-top: 24px;
}

.text-block-43 {
  color: #fff;
  text-align: center;
  white-space: normal;
  background-color: #be281e;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Happy Monkey, sans-serif;
  font-size: 18px;
  line-height: 26px;
  text-decoration: none;
}

.yt-div {
  width: 50%;
  min-height: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
}

.bold-text-56 {
  color: var(--charcoal);
}

.bold-text-57, .bold-text-58, .bold-text-59, .bold-text-60 {
  color: var(--leys-red);
}

.italic-text-4, .italic-text-5, .italic-text-6, .italic-text-7, .italic-text-8, .italic-text-9, .italic-text-10 {
  text-decoration: underline;
}

.bold-text-61 {
  font-style: italic;
  text-decoration: underline;
}

.italic-text-11, .italic-text-12 {
  text-decoration: underline;
}

.bold-text-62 {
  color: var(--leys-red);
}

.italic-text-13, .italic-text-14, .italic-text-15, .italic-text-16, .italic-text-17, .italic-text-18, .italic-text-19 {
  text-decoration: underline;
}

.pg-list {
  padding-left: 19px;
}

.bold-text-63 {
  color: var(--white);
  text-decoration: none;
}

.link-36 {
  text-decoration: none;
}

.pg-text {
  line-height: 26px;
}

.section-36 {
  background-image: url('../images/22_09_20_THREE-copy.jpg');
  background-position: 50%;
  background-size: cover;
  min-height: 380px;
}

.paragraph-11 {
  text-align: center;
  margin-bottom: 0;
  font-family: Varela, sans-serif;
  text-decoration: none;
}

.paragraph-11._2nd-entry {
  color: var(--black);
}

.paragraph-11._2nd-entry.coventr {
  color: var(--charcoal);
}

.bold-text-64 {
  text-align: left;
  letter-spacing: .3px;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.bold-text-64.covid-text {
  color: var(--white);
  text-align: center;
  font-size: 21px;
  text-decoration: none;
}

.bold-text-64.covid-text:hover {
  color: var(--charcoal);
}

.bold-text-64.bt66 {
  font-size: 19px;
}

.bold-text-64.bt88 {
  font-size: 17px;
}

.bold-text-64.bt88.bt777 {
  font-size: 18px;
  font-weight: 600;
}

.sticky-nav {
  z-index: 1;
  background-color: #f4f4f4;
  padding: 20px;
  position: sticky;
  top: 0;
}

.nav-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content max-content max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: grid;
}

.nav-logo-link {
  height: 60px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: block;
}

.nav-logo {
  object-fit: contain;
  object-position: 0% 50%;
  width: auto;
  height: 100%;
}

.nav-link-4 {
  color: #444;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  text-decoration: none;
  display: block;
}

.nav-link-4:hover {
  text-decoration: underline;
}

.header-div {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100px;
  max-width: 1300px;
  min-height: 50px;
  margin-left: 0;
  margin-right: 0;
  padding: 23px 20px;
  display: flex;
  position: static;
}

.heading-65 {
  color: var(--white);
  text-align: left;
  margin-top: 10px;
  font-family: Nunito, sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 34px;
}

.paragraph-12 {
  color: var(--white);
  font-family: Varela, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 23px;
}

.paragraph-12.mhd {
  color: var(--firebrick-2);
  text-align: right;
  flex: 1;
  font-family: Varela Round, sans-serif;
  font-size: 16px;
}

.bold-text-65, .bold-text-66, .bold-text-67, .bold-text-68, .bold-text-69, .bold-text-70 {
  font-size: 19px;
}

.italic-text-20 {
  font-family: Varela, sans-serif;
  font-style: normal;
}

.link-37 {
  font-family: Varela, sans-serif;
}

.value-image {
  padding-top: 9px;
  padding-bottom: 28px;
}

.bold-text-71, .bold-text-72, .bold-text-73, .bold-text-74, .bold-text-75, .bold-text-76 {
  color: var(--charcoal);
  font-size: 18px;
}

.bold-text-77 {
  color: var(--leys-red);
}

.link-38 {
  color: var(--black);
  text-decoration: none;
}

.link-39, .link-40, .link-41, .link-42, .link-43, .link-44, .link-45, .link-46, .link-47, .link-48, .link-49, .link-50, .link-51, .link-52, .link-53, .link-54, .link-55, .link-56, .link-57, .link-58, .link-59, .link-60, .link-61, .link-62, .link-63, .link-64, .link-65, .link-66, .link-67, .link-68, .link-69 {
  color: var(--charcoal);
  text-decoration: none;
}

.covid-section {
  background-color: var(--leys-red);
}

.covid-section:hover {
  color: var(--black);
}

.covid-div {
  background-color: var(--leys-red);
  border-radius: 11px;
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  text-decoration: none;
}

.link-block-18 {
  text-align: center;
  width: 100%;
  min-width: 100px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
}

.link-block-18:hover {
  color: var(--black);
}

.link-70 {
  color: var(--charcoal);
  font-family: Varela, sans-serif;
}

.list-6 {
  color: var(--charcoal);
}

.scroll-div {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

.slide-2 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: auto;
}

.slider-3 {
  height: 480px;
  min-height: 50px;
}

.slide-3 {
  background-image: url('../images/lscroll1.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-4 {
  background-image: url('../images/lscroll2.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-5 {
  background-image: url('../images/lscroll3.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-6 {
  background-image: url('../images/lscroll4.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.slide-6._6new._5new {
  background-image: url('../images/lscroll5.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-130 {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

.div-block-130.cldiv6 {
  margin-bottom: 50px;
}

.grid-7 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-columns: .5fr 1fr;
}

.gdiv1 {
  background-image: url('../images/230125_leysyr2.jpg');
  background-position: 50% 0;
  background-size: cover;
  border-radius: 4px;
  min-height: 400px;
}

.gdiv1._6pic {
  background-image: url('../images/230919_yr6-2.jpeg');
  background-position: 50% 0;
}

.gdiv1._5pic {
  background-image: url('../images/221003_IMG_7043.jpg');
  background-position: 50% 0;
}

.gdiv1.yr3pic {
  background-image: none;
  min-height: 450px;
}

.gdiv1.yr3pic.yr4pic {
  background-image: url('../images/221027_Untitled-26.jpg');
  background-position: 50% 0;
}

._5class-grid-div2 {
  background-color: #f7f6ff;
  border-radius: 4px;
  padding: 12px 20px 20px;
}

._5class-grid-div2._5col {
  background-color: #d5e5f4;
}

._5class-grid-div2.yr1col {
  background-color: #e64d7a;
}

._5class-grid-div2._2colo {
  background-color: #77ade7;
}

._5class-grid-div2._2colo.yr3coll {
  background-color: #f8f69d;
}

._5class-grid-div2._2colo.yr3coll.yr4bg {
  background-color: #c7edfc;
}

.class-heading-2 {
  font-family: Varela, sans-serif;
  font-weight: 400;
}

.class-heading-2.w, .class-heading-2.yr4ch {
  color: var(--white);
}

.list-7 {
  padding-top: 5px;
  padding-left: 16px;
}

.class-grid-div3 {
  background-color: #cdca5d;
  border-radius: 4px;
  padding: 12px 20px 20px;
}

.class-grid-div3._6col2 {
  background-color: #d7cfca;
}

.class-grid-div3.yr1-col {
  background-color: #3468b5;
}

.class-grid-div3._2col2 {
  background-color: #cfd37b;
}

.class-grid-div3._2col2.y3coll {
  background-color: #f483d5;
}

.class-grid-div3._2col2.y3coll.y4bg2 {
  background-color: #3f597d;
}

.list-8 {
  padding-top: 5px;
  padding-left: 16px;
}

.list-8.white {
  color: var(--white);
}

.list-item-5 {
  padding-bottom: 3px;
  font-family: Varela, sans-serif;
  font-size: 15px;
}

.list-item-5.li5long {
  padding-bottom: 15px;
}

.list-item-5.w {
  color: var(--white);
}

.list-item-5.w.ddown, .list-item-5.lloo {
  padding-bottom: 16px;
}

.list-item-6 {
  white-space: normal;
  padding-bottom: 6px;
  font-family: Varela, sans-serif;
  font-size: 15px;
}

.list-item-6.yr4w {
  color: var(--white);
}

.list-item-7, .list-item-8 {
  padding-bottom: 6px;
  font-family: Varela, sans-serif;
  font-size: 15px;
}

.bold-text-78 {
  font-size: 19px;
  text-decoration: underline;
}

.link-71, .link-72, .link-73, .link-74, .link-75, .link-76, .link-77, .link-78, .link-79, .link-80 {
  color: var(--charcoal);
  text-decoration: none;
}

.gdiv1-2 {
  background-image: url('../images/221214_ly1.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 4px;
  min-height: 400px;
}

.wlink, .yr4wh {
  color: var(--white);
}

.link-81, .link-82 {
  color: var(--charcoal);
  text-decoration: none;
}

.div-block-131 {
  background-image: url('../images/21_10_01_pp_pic1.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 360px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-132 {
  background-image: url('../images/21_10_01_pp_pic2.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 360px;
  margin-left: auto;
  margin-right: auto;
}

.link-83, .link-84 {
  color: var(--charcoal);
  text-decoration: none;
}

.div-block-133 {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-133.pe-pics {
  margin-top: 39px;
}

.pe-pic-div1 {
  background-image: url('../images/pe1.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 300px;
  margin-left: auto;
  margin-right: auto;
}

.pe-pic-div1.pepd2 {
  background-image: url('../images/pe4.jpg');
}

.pe-pic-div1.pepd3 {
  background-image: url('../images/pe3.jpg');
}

.pe-pic-div1.pepd4 {
  background-image: url('../images/pe2.jpg');
}

.pe-pic-div1.pepd5 {
  background-image: url('../images/pe5.jpg');
  background-position: 50%;
}

.pe-pic-div1.pepd6 {
  background-image: url('../images/pe6.jpg');
}

.grid-9 {
  grid-template-columns: 1fr .25fr .75fr;
}

.gallery-dov {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 100px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.slide-7 {
  background-image: url('../images/pe1.jpg');
  background-position: 50%;
  background-size: cover;
}

.slider-4 {
  min-height: 550px;
}

.slide-8 {
  background-image: url('../images/pe5b.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-9 {
  background-image: url('../images/pe3.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-10 {
  background-image: url('../images/pe2.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-11 {
  background-image: url('../images/241007_jn7.webp');
  background-position: 50% 0;
  background-size: cover;
}

.bold-text-79 {
  font-weight: 400;
}

.tal-pupils-div {
  background-color: var(--dodger-blue);
  text-align: center;
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-top: 39px;
  margin-left: auto;
  margin-right: auto;
  padding: 35px;
}

.tal-pupils-div.madiv {
  margin-bottom: 65px;
}

.image-39 {
  text-align: left;
  border: 6px solid #000;
  border-radius: 16px;
  margin-bottom: 15px;
}

.image-39.sd {
  margin-top: 17px;
}

.main-image {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12px;
  padding-bottom: 12px;
}

.grid-10 {
  grid-template-rows: auto;
  place-items: center;
}

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

.curr-pe-div2 {
  opacity: 1;
  mix-blend-mode: normal;
  background-color: #0000;
  border-radius: 9px;
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 34px 55px 64px 15px;
}

.pe-heading {
  opacity: 1;
  color: var(--charcoal);
  padding-bottom: 22px;
  font-family: Varela, sans-serif;
  font-size: 24px;
}

.pe-heading.peh2 {
  padding-top: 45px;
  font-size: 20px;
}

.pe-heading.pehead3 {
  color: var(--charcoal);
  padding-top: 0;
  padding-bottom: 10px;
}

.link-85, .link-86 {
  color: var(--charcoal);
  text-decoration: none;
}

.pe-section {
  background-image: url('../images/fabric-of-squares.png');
  background-position: 0 0;
  background-size: auto;
  padding-top: 15px;
  padding-bottom: 20px;
}

.pediva {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
}

.pe-section-2 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.pe-section-2.new-pe-sec-4 {
  background-color: var(--light-grey);
}

.pe-section-2.new-pe-sec-4.pes2 {
  background-color: #54a9dd78;
}

.body {
  mix-blend-mode: normal;
  background-color: #0000;
}

.section-37 {
  background-image: linear-gradient(#000, #e9e9e9 0%, #fff 84%, #fff);
  min-height: 400px;
}

.section-1 {
  opacity: 1;
  mix-blend-mode: normal;
  background-color: #f4f4f4;
  background-image: linear-gradient(#f7f7f7 18%, #e9e9e9 76%, #f1f1f1 100%, #c2c2c2 100%, #000 100%, #eee 100%, #c8c8c8 100%, #aeaeae 100%, #9b9b9b 100%, #8a8a8a);
  min-height: 400px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.section-1.sec-diff-colour.sdc2 {
  background-color: #54a9dd5c;
  background-image: none;
}

.text-span-2, .text-span-3 {
  text-decoration: underline;
}

.moreable-voice-div {
  background-color: var(--forest-green);
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 70px;
}

.moreable-voice-div.ma-doffc {
  background-color: var(--dodger-blue);
  padding-bottom: 2px;
}

.image-41 {
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
}

.image-42 {
  border-radius: 20px;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
}

.readvidsection2 {
  background-color: #e1e3f4;
}

.pp-covid-list {
  padding-top: 14px;
  padding-bottom: 15px;
}

.text-span-4 {
  font-size: 18px;
  font-weight: 400;
}

.link-87 {
  color: var(--white);
}

.link-87.nowhite {
  color: var(--charcoal);
}

.link-88 {
  color: var(--white);
}

.link-88.nowhite {
  color: var(--charcoal);
}

.link-89 {
  color: var(--white);
}

.link-89.nowhite {
  color: var(--charcoal);
}

.page-padding {
  padding: 28px 5% 35px 7%;
}

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

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

.padding-vertical.padding-xhuge {
  padding-top: 0;
}

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

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

.margin-bottom.margin-xsmall {
  padding-top: 20px;
}

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

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

.text-size-medium {
  letter-spacing: .3px;
  font-family: Varela, sans-serif;
  font-size: 1.125rem;
  line-height: 21px;
}

.text-size-medium.pepvheader {
  font-family: Varela, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

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

.team4_item {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.team4_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.team4_image {
  opacity: 1;
  object-fit: cover;
  background-image: url('../images/mrs-balab.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: static;
  inset: 0%;
}

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

.team4_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  margin-top: 1.5rem;
  display: grid;
}

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

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

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

.button-secondary {
  color: #0000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  padding: .75rem 1.5rem;
}

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

.section-team10 {
  background-color: var(--white);
  padding-top: 35px;
  padding-bottom: 34px;
  overflow: hidden;
}

.team10_component {
  border: 1px none var(--leys-red);
  background-color: #0000;
  border-radius: 0;
  height: auto;
  padding-bottom: 1.1rem;
  position: relative;
}

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

.team10_component.cent.tem2 {
  padding-bottom: 1rem;
}

.team10_mask {
  width: 20.2%;
  overflow: visible;
}

.team10_slide {
  padding-right: 3rem;
  font-family: Varela, sans-serif;
}

.team10_item {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.team10_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

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

.team10_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  margin-top: 1.5rem;
  display: grid;
}

.team10_arrow {
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: none;
  inset: auto 0% 0% auto;
}

.team10_arrow.left {
  display: none;
  right: 4rem;
}

.team10_slide-nav {
  opacity: 1;
  border-radius: 0;
  height: 1.75rem;
  font-size: .5rem;
  display: none;
  inset: auto auto 0% 0%;
}

.paragraph-13 {
  flex: 0 auto;
  position: static;
}

.section-team18 {
  margin-top: 50px;
}

.team18_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.team18_content {
  background-color: var(--leys-red);
  padding-top: 20px;
  padding-left: 26px;
  padding-right: 25px;
}

.button-row {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.team18_list {
  grid-column-gap: 3rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: minmax(auto, 1fr);
  grid-template-columns: 1.25fr;
  align-items: start;
}

.team18_item {
  grid-column-gap: .1rem;
  grid-row-gap: 1rem;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: minmax(200px, 1fr) 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.team18_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.team18_image {
  object-fit: cover;
  width: 70%;
  height: 80%;
  position: absolute;
  inset: 0%;
}

.team18_item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.team18_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  margin-top: 1.5rem;
  display: grid;
}

.div-block-134 {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  color: var(--leys-red);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 29px;
  font-family: Varela, sans-serif;
  font-size: 17px;
  text-decoration: none;
}

.link-90 {
  color: var(--leys-red);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.grid-div-a-2 {
  background-image: url('../images/22_01_05_spic1.png');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: auto;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

.grid-div-2 {
  background-image: url('../images/22_01_05_spic2.png');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

.grid-div-3 {
  background-image: url('../images/22_01_05_spic3.png');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-height: 375px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

.grid-div-3.gd4 {
  background-image: url('../images/22_01_05_spic4.png');
}

.grid-div-3.gd4.gda {
  background-image: url('../images/22_03_24_IMG_2372.jpg');
}

.grid-div-3.gd4.gdb {
  background-image: url('../images/22_03_24_IMG_2365.jpg');
}

.grid-div-3.gd4.gdc {
  background-image: url('../images/22_03_24_IMG_2367.jpg');
}

.grid-div-3.gd4.gdd {
  background-image: url('../images/22_03_24_IMG_2368.jpg');
}

.grid-div-3.gd4.gde {
  background-image: url('../images/22_03_24_IMG_2369.jpg');
}

.grid-div-3.gd4.gdf {
  background-image: url('../images/22_03_24_IMG_2370.jpg');
}

.grid-div-3.gd4.gdf.gdg {
  background-image: url('../images/22_03_24_IMG_2371.jpg');
  background-position: 50% 100%;
}

.grid-div-3.gd5 {
  background-image: url('../images/22_01_05_spic5.png');
}

.grid-div-3.gd6 {
  background-image: url('../images/22_01_05_spic6.png');
}

.grid-div-4 {
  background-image: url('../images/94f8d0d0-31be-4745-a4e3-0adbf6f46b83.JPG');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-height: 550px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

.grid-11 {
  grid-template: ". . ."
                 ". . ."
                 ". . Area-2"
                 ". . Area"
                 ". . Area-3"
                 ". . Area-4"
                 / 1fr 1fr 2fr;
  padding-bottom: 35px;
}

.text-span-5 {
  color: #cc3323;
}

.text-span-6 {
  color: #3c7dc8;
}

.text-span-7 {
  color: #d76e00;
}

.text-span-8 {
  color: #000;
}

.text-span-9 {
  color: #50a000;
}

.history-div-grid {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 55px;
}

.hist-grid-div1 {
  background-image: url('../images/Untitled-23.jpg');
  background-position: 50%;
  background-size: cover;
  min-height: 350px;
}

.hist-grid-div1.hd2 {
  background-image: url('../images/Untitled-29.jpg');
}

.hist-grid-div1.hd3 {
  background-image: url('../images/Untitled-2.jpg');
}

.hist-grid-div1.hd3.hd33 {
  background-image: url('../images/Untitled-22.jpg');
}

.hist-grid-div1.hd3.hd44 {
  background-image: url('../images/Untitled-27.jpg');
  min-height: 700px;
}

.hist-grid-div1.hd3.hd55 {
  background-image: url('../images/Untitled-30.jpg');
  min-height: 700px;
}

.hist-grid-div1.hd3.hd55.hd66 {
  background-image: url('../images/Untitled-25.jpg');
}

.hist-grid-div1.hd4 {
  background-image: url('../images/Untitled-28.jpg');
}

.hist-grid-div1.hd5 {
  background-image: url('../images/Untitled-24.jpg');
  background-position: 50% 0;
}

.hist-grid-div1.hgda {
  background-image: url('../images/240220_hist2.webp');
}

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

.eri-board-div {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-bottom: 47px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
}

.writ-board-div {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

.wr-board-grid-div {
  background-image: url('../images/22_01_06_wb1.png');
  background-position: 50%;
  background-size: cover;
  min-height: 350px;
}

.wr-board-grid-div._2dic {
  background-image: url('../images/22_01_06_wb2.png');
  background-position: 50%;
  background-size: cover;
}

.wr-board-grid-div._3dic {
  background-image: url('../images/22_01_06_wb3.png');
  background-position: 50%;
  background-size: cover;
}

.wr-board-grid-div._4dic {
  background-image: url('../images/22_01_06_wb4.png');
  background-position: 50% 0;
}

.wr-board-grid-div._5dic {
  background-image: url('../images/22_01_06_wb5.jpeg');
}

.wr-board-grid-div._6dic {
  background-image: url('../images/22_01_06_wb6.jpeg');
  background-position: 100%;
}

.wr-board-grid-div._7dic {
  background-image: url('../images/22_01_06_wb7.jpeg');
}

.wr-board-grid-div._8dic {
  background-image: url('../images/22_01_06_wb8.jpeg');
}

.wr-board-grid-div._9dic {
  background-image: url('../images/22_01_06_wb9.jpeg');
}

.wr-board-grid-div._10dic {
  background-image: url('../images/22_01_06_wb10.jpeg');
  background-position: 50% 0;
}

.wr-board-grid-div.cpd2 {
  background-image: url('../images/22_02_10_leyscr1.jpg');
  background-position: 0%;
}

.wr-board-grid-div.cpd2.cpd3 {
  background-image: url('../images/22_02_10_leyscp2.jpg');
  background-position: 50% 0;
}

.wr-board-grid-div.cpd2.cpd4 {
  background-image: url('../images/22_02_10_leyscp3.jpg');
  background-position: 50%;
}

.wr-board-grid-div.cpd2.cpd4.cpd5 {
  background-image: url('../images/22_02_10_leyscp4.jpg');
  background-position: 50% 0;
}

.wr-board-grid-div.cpd2.cpd4.cpd6 {
  background-image: url('../images/22_02_10_leyscp5.jpg');
  background-position: 50%;
}

.wr-board-grid-div.cpd2.cpd4.cpd6.cpd7 {
  background-image: url('../images/22_02_10_leyscp6.jpg');
  background-position: 50% 0;
}

.wr-board-grid-div.cpd2.cpd4.cpd6.cpd7.cpa {
  background-image: url('../images/22_09_02_1.jpg');
  background-position: 50% 100%;
  background-size: contain;
}

.wr-board-grid-div.cpd2.cpd4.cpd6.cpd7.cpa.w1 {
  background-image: url('../images/230329_yr-6-dw.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.wr-board-grid-div.cpd2.cpd4.cpd6.cpd7.cp2 {
  background-image: url('../images/22_09_02_2.jpg');
  background-repeat: repeat-x;
  background-size: contain;
}

.wr-board-grid-div.cpd2.cpd4.cpd6.cpd7.cp2.w2 {
  background-image: url('../images/230329_yr5-dw.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.wr-board-grid-div.cpd2.cpd4.cpd6.cpd7.cp3 {
  background-image: url('../images/22_09_02_4.jpg');
  background-size: contain;
}

.wr-board-grid-div.cpd2.cpd4.cpd6.cpd7.cp3.w3 {
  background-image: url('../images/230329_yr-4-dw.jpg');
  background-position: 50%;
  background-size: cover;
}

.wr-board-grid-div.cpd2.cpd4.cpd6.cpd7.cp4 {
  background-image: url('../images/22_09_02_5.jpg');
}

.wr-board-grid-div.cpd2.cpd4.cpd6.cpd7.cp4.w4 {
  background-image: url('../images/230329_yr-3-dw.jpg');
  background-position: 50% 0;
}

.wr-board-grid-div.cpd2.cpd4.cpd6.cpd7.cp5 {
  background-image: url('../images/22_09_02_6.jpg');
}

.wr-board-grid-div.cpd2.cpd4.cpd6.cpd7.cp5.w5 {
  background-image: url('../images/230329_yr-2-dw.jpg');
  background-position: 50% 0;
}

.wr-board-grid-div.cpd2.cpd4.cpd6.cpd7.w6 {
  background-image: url('../images/230329_yr6-winter.jpg');
  background-position: 50% 0;
}

.wr-board-grid-div.cpd2.cpd4.cpd6.cpd7.w6.sfs3 {
  background-image: url('../images/230329_yr-1-dw.jpg');
}

.wr-board-grid-div.cpd2.cpd4.cpd6.cpd7.w6.w10 {
  background-image: url('../images/230329_yr-2-winter.jpg');
}

.wr-board-grid-div.cpd2.cpd4.cpd6.cpd7.w6.w11 {
  background-image: url('../images/230329_yr1-winter.jpg');
}

.wr-board-grid-div.cpd2.cpd4.cpd6.cpd7.w7 {
  background-image: url('../images/230329_yr-5-winter.jpg');
  background-position: 50%;
}

.wr-board-grid-div.cpd2.cpd4.cpd6.cpd7.w8 {
  background-image: url('../images/230329_yr-4-winter.jpg');
  background-position: 50%;
}

.wr-board-grid-div.cpd2.cpd4.cpd6.cpd7.w8.w9 {
  background-image: url('../images/230329_yr-3-winter.jpg');
}

.text-block-44 {
  opacity: 1;
  color: var(--white);
  text-align: center;
  background-color: #a0babb;
  padding: 10px;
  font-family: Varela, sans-serif;
  font-size: 20px;
}

.text-block-44.tb {
  background-color: #917e6f;
}

.text-block-44.tb.tb2 {
  background-color: #7da4ab;
}

.text-block-44.tb.tb3 {
  background-color: #613838;
}

.text-block-44.tb.tb5 {
  background-color: #90bbd6;
}

.text-block-44.tb.tb5.dcol {
  background-color: var(--dark-violet);
}

.text-block-44.tb.tb4 {
  background-color: #bdb39b;
}

.text-block-44.tb.tb7 {
  background-color: #2b56a9;
}

.text-block-44.tb.tb9 {
  background-color: #799fa8;
}

.text-block-44.tb3 {
  background-color: #2d5f2f;
}

.text-block-44.tb4 {
  background-color: #a59d90;
}

.text-block-44.tb5 {
  background-color: #68858b;
}

.text-block-44.tb6 {
  background-color: #134c5b;
}

.text-block-44.tb8 {
  background-color: #237d44;
}

.text-block-44.tb9 {
  background-color: #a7882e;
}

.text-block-44.tb10 {
  background-color: #789eb0;
}

.text-block-44.tb11 {
  background-color: #920b10;
}

.image-43 {
  padding-left: 6px;
}

.math-grid-div {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.math-menu-grid {
  grid-template-columns: 1.5fr 1fr 1fr;
}

.math-menu-grid-div-1 {
  background-image: url('../images/21_09_17_yr2pic.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 100px;
  min-height: 300px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.mglb {
  background-image: url('../images/21_10_01_pp_pic1.jpg');
  background-position: 50%;
  background-size: cover;
  min-height: 270px;
  text-decoration: none;
}

.text-block-45 {
  background-color: var(--dodger-blue);
  opacity: 1;
  color: var(--charcoal);
  text-align: center;
  letter-spacing: 1px;
  text-transform: none;
  padding: 10px;
  font-family: Varela, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
}

.text-block-45:hover {
  text-decoration: none;
}

.bold-text-80 {
  color: var(--white);
  text-decoration: none;
}

.tab-section {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.tab-div {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 25px;
}

.slide-12 {
  background-image: url('../images/midea1.jpg');
  background-position: 50%;
  background-size: cover;
  min-height: auto;
  padding: 0;
}

.slider-5 {
  width: 90%;
  min-height: 600px;
}

.tab-pane-tab-1 {
  min-height: auto;
}

.tabs-content-2 {
  flex-direction: column;
  min-height: auto;
  display: flex;
}

.tabs-5 {
  min-height: 300px;
}

.mask-2 {
  min-height: auto;
}

.slide-13 {
  background-image: url('../images/m-v-1.jpg');
  background-position: 0 0;
  background-size: auto;
  min-height: auto;
}

.tab-link-tab-1-2 {
  position: static;
}

.tab-link-tab-1-2.w--current {
  padding-top: 26px;
  padding-bottom: 26px;
}

.section-38 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 40px;
  padding-bottom: 40px;
  display: grid;
}

.div-block-135 {
  background-image: url('../images/m-v-1.jpg');
  background-position: 100%;
  background-size: cover;
  width: 100%;
  min-width: 100px;
  max-width: 800px;
  min-height: 500px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-136 {
  min-height: 500px;
}

.div-block-137 {
  background-image: url('../images/22_01_06_wb8.jpeg');
  background-position: 50%;
  background-size: cover;
  min-height: 500px;
}

.tab-pane-tab-3 {
  min-height: 400px;
}

.div-block-138 {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.tab-link-tab-1-3 {
  letter-spacing: .5px;
  background-image: url('../images/leysfrontpage.png');
  background-position: 50%;
  background-size: cover;
  margin: 0 5px;
  padding-top: 70px;
  padding-bottom: 70px;
  font-family: Varela, sans-serif;
  font-size: 17px;
  line-height: 22px;
}

.tab-link-tab-1-3.w--current {
  padding-top: 70px;
  padding-bottom: 70px;
}

.tab-link-tab-2-2 {
  letter-spacing: .5px;
  background-image: url('../images/400-4000731_national-primary-curriculum-icon-for-study-group-hd.png');
  background-position: 50%;
  background-size: cover;
  margin: 0 5px;
  padding: 5px;
  font-family: Varela, sans-serif;
  font-size: 17px;
  line-height: 22px;
}

.tab-link-tab-3 {
  letter-spacing: .5px;
  background-image: url('../images/mental-health-jpeg.jpg');
  background-position: 50%;
  background-size: cover;
  margin: 0 5px;
  padding: 5px;
  font-family: Varela, sans-serif;
  font-size: 17px;
  line-height: 21px;
}

.tab-link-tab-4 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.tab-link-tab-4.w--current {
  letter-spacing: .5px;
  background-image: url('../images/20_10_06_ICT.jpg');
  background-position: 0 0;
  background-size: cover;
  margin: 0 5px;
  padding: 5px;
  font-family: Varela, sans-serif;
  font-size: 17px;
  line-height: 21px;
}

.tab-link-tab-5 {
  letter-spacing: .5px;
  background-image: url('../images/scienceelm4.png');
  background-position: 50%;
  background-size: cover;
  margin: 0 5px;
  padding-top: 70px;
  padding-bottom: 70px;
  font-family: Varela, sans-serif;
  font-size: 17px;
  line-height: 21px;
}

.tab-link-tab-6 {
  letter-spacing: .5px;
  background-image: url('../images/scienceim.jpg');
  background-position: 50%;
  background-size: cover;
  margin: 0 5px;
  padding: 5px;
  font-family: Varela, sans-serif;
  font-size: 17px;
  line-height: 21px;
}

.tab-link-tab-7 {
  letter-spacing: .5px;
  background-image: url('../images/yumpu4.png');
  background-position: 50%;
  background-size: cover;
  margin: 0 5px;
  padding: 5px;
  font-family: Varela, sans-serif;
  font-size: 17px;
  line-height: 21px;
}

.tab-link-tab-8 {
  letter-spacing: .5px;
  background-image: url('../images/21_04_21_pasted-image-3.png');
  background-position: 50%;
  background-size: cover;
  margin: 0 5px;
  padding: 5px;
  font-family: Varela, sans-serif;
  font-size: 17px;
  line-height: 21px;
}

.tabs-menu-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 15px 40px;
  display: grid;
}

.slide-14 {
  background-image: url('../images/M-I-2.jpg');
  background-position: 0 0;
  background-size: auto;
}

.div-block-139 {
  background-image: url('../images/M-I-2.jpg');
  background-position: 50%;
  background-size: cover;
  min-height: 400px;
}

.div-block-139.mi3 {
  background-image: url('../images/M-I-3.jpg');
}

.div-block-139.mi3.mi4 {
  background-image: url('../images/m-i-4.jpg');
}

.paragraph-14 {
  letter-spacing: .5px;
  padding-left: 10px;
  padding-right: 9px;
  font-family: Quicksand, sans-serif;
  font-size: 17px;
  line-height: 21px;
}

.leys-new-sub-heading {
  letter-spacing: .5px;
  margin-top: 20px;
  padding-top: 20px;
  padding-left: 10px;
  font-family: Quicksand, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.pf-list {
  margin-bottom: 30px;
  padding-left: 26px;
}

.page-heading-3 {
  color: #be281e;
  letter-spacing: .5px;
  border-bottom: 1px solid #be281e;
  margin-bottom: 40px;
  padding: 0 20px 0 7px;
  font-family: Quicksand, sans-serif;
  font-size: 32px;
  font-weight: 400;
}

.page-heading-3.for-govd {
  margin-bottom: 8px;
}

.page-heading-3.enrich-main-header {
  padding-left: 0;
}

.page-heading-4 {
  color: #be281e;
  letter-spacing: .5px;
  border-bottom: 1px solid #be281e;
  padding: 0 20px 0 7px;
  font-family: Varela, sans-serif;
  font-size: 32px;
  font-weight: 400;
}

.page-heading-4.curr {
  padding-top: 32px;
  font-size: 26px;
}

.page-heading-4.curr.curra {
  border-bottom-style: none;
  border-bottom-width: 0;
  font-size: 21px;
}

.page-heading-4.curr.curra.l {
  padding-top: 57px;
}

.page-heading-4.curr.curra.l.l2 {
  letter-spacing: .9px;
  text-indent: 1px;
  white-space: normal;
  margin-top: 27px;
  padding-top: 5px;
  padding-left: 7px;
  font-size: 25px;
  line-height: 25px;
}

.page-heading-4.curr.curra.l.l2.dd {
  margin-top: 50px;
}

.page-heading-4.curr.curra.black {
  color: #313030;
  line-height: 32px;
}

.new-sub-heading-2 {
  color: var(--charcoal);
  margin-top: 35px;
  padding-bottom: 10px;
  padding-left: 0;
  font-family: Quicksand, sans-serif;
  font-weight: 600;
}

.new-paragraph {
  color: var(--charcoal);
  letter-spacing: .3px;
  padding-bottom: 0;
  font-family: Quicksand, sans-serif;
  font-size: 17px;
  line-height: 21px;
  text-decoration: none;
}

.new-paragraph.bigbo {
  color: var(--deep-sky-blue);
  font-size: 18px;
  font-weight: 600;
}

.new-paragraph.bitbigger {
  font-size: 18.5px;
}

.new-list-text {
  color: var(--leys-red);
  letter-spacing: .4px;
  padding-bottom: 8px;
  font-family: Quicksand, sans-serif;
  font-size: 17px;
  line-height: 21px;
}

.new-list {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 20px;
}

.link-91 {
  color: var(--charcoal);
  text-decoration: underline;
}

.link-92 {
  color: var(--charcoal);
}

.new-grid-div {
  background-image: url('../images/22_01_26_KidSMART2.jpg');
  background-position: 50%;
  background-size: cover;
  height: 700px;
  padding: 15px;
}

.grid-14 {
  grid-column-gap: 44px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
}

.paragraph-15 {
  color: var(--charcoal);
}

.paragraph-15.listchange {
  padding-top: 5px;
}

.testimonial26_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.testimonial26_component {
  column-count: 2;
  column-gap: 2rem;
}

.testimonial26_client {
  text-align: left;
  align-items: center;
  display: flex;
}

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

.text-align-center.qanda-move {
  padding-top: 44px;
}

.testimonial26_rating-icon {
  color: #0000;
  width: 1.25rem;
  margin-right: .25rem;
  display: inline-block;
}

.testimonial26_content {
  border: 3px solid var(--dodger-blue);
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 2rem;
  padding: 2rem;
  display: inline-block;
}

.testimonial26_content.yrcont {
  border-color: var(--leys-red);
}

.testimonial26_content.recont {
  border-color: var(--forest-green);
}

.testimonial26_client-image-wrapper {
  margin-right: 1rem;
}

.testimonial26_rating-wrapper {
  margin-bottom: 1.5rem;
}

.text-span-10, .text-span-11, .text-span-12, .text-span-13, .bold-text-81, .text-span-14, .text-span-15, .text-span-16, .text-span-17, .text-span-18, .text-span-19, .text-span-20 {
  color: var(--leys-red);
}

.bold-text-82 {
  text-decoration: underline;
}

.writing-video {
  margin-top: 33px;
}

.slide-15 {
  background-image: url('../images/241007_jn3.webp');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: cover;
}

.slide-16 {
  background-image: url('../images/230224_jpe4.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-17 {
  background-image: url('../images/241007_jn6.webp');
  background-position: 50%;
  background-repeat: repeat;
  background-size: contain;
}

.slide-18 {
  background-image: url('../images/241007_jn8.webp');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: contain;
}

.slide-1 {
  background-image: url('../images/230224_jpe5.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.text-block-46 {
  font-family: Quicksand, sans-serif;
  font-size: 17px;
}

.tabs-menu-4 {
  flex-direction: column;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.container-div {
  max-width: 1100px;
  margin-bottom: 42px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.section-39 {
  color: var(--white);
  padding-top: 56px;
  padding-bottom: 113px;
}

.tabs-6 {
  width: 100%;
  display: flex;
}

.tabs-content-3 {
  flex: 1;
}

.tabs-menu-5 {
  flex-direction: column;
  width: 250px;
  margin-right: 62px;
  display: flex;
}

.slide-19 {
  background-image: url('../images/zzintent2.jpg');
  background-position: 50%;
  background-size: cover;
}

.slider-6 {
  min-height: 600px;
}

.tabs-7 {
  flex-direction: row;
  width: 100%;
  display: flex;
}

.tabs-menu-6 {
  color: var(--white);
  background-color: #0000;
  flex-direction: column;
  flex: 0 auto;
  margin-right: 62px;
  font-family: Quicksand, sans-serif;
  font-size: 22px;
  line-height: 24px;
  display: flex;
}

.tabs-menu-6:hover {
  background-color: #0000;
}

.tabs-content-4 {
  color: var(--white);
  flex: 1;
}

.tab-link-tab-1-4 {
  border-style: solid;
  border-width: 1px;
  border-color: black black var(--mint);
  background-color: var(--dodger-blue);
  color: var(--white);
  background-image: url('../images/lm_vision.jpg');
  background-position: 50%;
  background-size: cover;
  padding-top: 65px;
  padding-bottom: 65px;
  font-family: Quicksand, sans-serif;
  font-size: 22px;
  line-height: 25px;
}

.tab-link-tab-1-4:hover, .tab-link-tab-1-4:focus {
  background-color: var(--leys-red);
}

.tab-link-tab-2-4 {
  border-bottom: 1px solid var(--mint);
  background-color: var(--dodger-blue);
  color: var(--white);
  background-image: url('../images/lm_intent.jpg');
  background-position: 50%;
  background-size: cover;
  padding-top: 65px;
  padding-bottom: 65px;
  font-family: Quicksand, sans-serif;
  font-size: 22px;
  line-height: 25px;
}

.tab-link-tab-2-4:hover, .tab-link-tab-2-4:focus {
  background-color: var(--leys-red);
}

.tab-link-tab-3-2 {
  border-bottom: 1px solid var(--mint);
  background-color: var(--dodger-blue);
  color: var(--white);
  background-image: url('../images/lm_Implementation.jpg');
  background-position: 50%;
  background-size: cover;
  padding-top: 65px;
  padding-bottom: 65px;
  font-family: Quicksand, sans-serif;
  font-size: 22px;
  line-height: 25px;
}

.tab-link-tab-3-2:hover, .tab-link-tab-3-2:focus {
  background-color: var(--leys-red);
}

.tab-link-tab-4-2 {
  border-bottom: 1px solid var(--mint);
  background-color: var(--dodger-blue);
  color: var(--white);
  background-image: url('../images/lm_impact.jpg');
  background-position: 50% 0;
  background-size: cover;
  padding-top: 65px;
  padding-bottom: 65px;
  font-family: Quicksand, sans-serif;
  font-size: 22px;
  line-height: 24px;
}

.tab-link-tab-4-2:hover, .tab-link-tab-4-2:focus {
  background-color: var(--leys-red);
}

.tab-link-tab-5-2 {
  border-bottom: 1px solid var(--mint);
  background-color: var(--dodger-blue);
  color: var(--white);
  background-image: url('../images/lm_mmaprro.jpg');
  background-position: 50%;
  background-size: cover;
  padding-top: 65px;
  padding-bottom: 65px;
  font-family: Quicksand, sans-serif;
  font-size: 22px;
  line-height: 24px;
}

.tab-link-tab-5-2:hover, .tab-link-tab-5-2:focus {
  background-color: var(--leys-red);
}

.tab-link-tab-6-2 {
  border-bottom: 1px solid var(--mint);
  background-color: var(--dodger-blue);
  color: var(--white);
  background-image: url('../images/lm_wrMaths.jpg');
  background-position: 50%;
  background-size: cover;
  padding-top: 65px;
  padding-bottom: 65px;
  font-family: Quicksand, sans-serif;
  font-size: 22px;
  line-height: 24px;
}

.tab-link-tab-6-2:hover, .tab-link-tab-6-2:focus {
  background-color: var(--leys-red);
}

.tab-link-tab-7-2 {
  border-bottom: 1px solid var(--mint);
  background-color: var(--dodger-blue);
  color: var(--white);
  background-image: url('../images/lm_active-maths.jpg');
  background-position: 50%;
  background-size: cover;
  padding-top: 65px;
  padding-bottom: 65px;
  font-family: Quicksand, sans-serif;
  font-size: 22px;
  line-height: 24px;
}

.tab-link-tab-7-2:hover, .tab-link-tab-7-2:focus {
  background-color: var(--leys-red);
}

.tab-link-tab-8-2 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.tab-link-tab-8-2.w--current {
  background-color: var(--dodger-blue);
  color: var(--white);
  font-family: Quicksand, sans-serif;
  font-size: 22px;
  line-height: 24px;
}

.tab-link-tab-8-2.w--current:hover, .tab-link-tab-8-2.w--current:focus {
  background-color: var(--leys-red);
}

.tab-link-tab-8-3 {
  color: var(--leys-red);
}

.tab-link-tab-8-3.w--current {
  background-color: var(--dodger-blue);
  color: var(--white);
}

.tab-link-tab-8-3.w--current:hover, .tab-link-tab-8-3.w--current:focus {
  background-color: var(--leys-red);
}

.tab-link-tab-8-4 {
  background-color: var(--dodger-blue);
}

.tab-link-tab-8-4.w--current {
  background-color: var(--dodger-blue);
  background-image: url('../images/lm_schematic_omatleys.jpg');
  background-position: 50% 0;
  background-size: cover;
  padding-top: 65px;
  padding-bottom: 65px;
}

.tab-link-tab-8-4.w--current:hover, .tab-link-tab-8-4.w--current:focus {
  background-color: var(--leys-red);
}

.text-block-47 {
  color: var(--white);
}

.bottom-banner-section {
  background-color: var(--forest-green);
  padding: 30px;
}

.bottom-div {
  width: 100%;
  min-width: 100px;
  max-width: 1100px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.grid-15 {
  grid-column-gap: 62px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr 1fr;
  min-height: 100px;
  max-height: none;
  padding-left: 120px;
  padding-right: 120px;
}

.bp-div1 {
  background-image: url('../images/22_01_05_strapsteam.png');
  background-position: 50%;
  background-size: cover;
  min-height: 200px;
  padding: 20px;
}

.bdic2 {
  background-image: url('../images/Picture-1.jpg');
  background-position: 50%;
  background-size: cover;
  min-height: 190px;
  max-height: 250px;
  padding: 20px;
}

.div-3 {
  background-image: url('../images/leysfrontpage.png');
  background-position: 50%;
  background-size: cover;
  padding: 20px;
}

.link-block-19 {
  padding: 20px;
}

.link-block-19.lb19midd:hover {
  opacity: .7;
}

.link-block-20 {
  padding: 20px;
}

.link-block-20:hover {
  opacity: .7;
}

.link-block-21 {
  padding: 20px;
}

.link-block-21:hover {
  opacity: .7;
}

.bgrid-div2 {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
}

.image-44 {
  border: 5px solid var(--white);
  border-radius: 11px;
}

.image-45 {
  border: 5px solid var(--white);
  border-radius: 10px;
}

.image-46 {
  border-radius: 11px;
}

.gov-main-section {
  padding: 45px 85px;
}

.tabs-8 {
  align-items: stretch;
  padding-right: 0;
  display: flex;
}

.tabs-menu-7 {
  flex-direction: column;
  padding-top: 34px;
  padding-right: 45px;
  display: flex;
}

.gov-list {
  padding-left: 12px;
}

.tab-link-tab-1-5 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.tab-link-tab-1-5.w--current {
  border-style: solid;
  border-width: 1px 1px .5px;
  border-color: var(--white);
  background-color: var(--leys-red);
  color: var(--black);
  letter-spacing: .2px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: Quicksand, sans-serif;
  font-size: 17px;
  line-height: 21px;
}

.tab-link-tab-1-5.w--current:hover {
  background-color: var(--white);
  color: var(--leys-red);
}

.tab-link-tab-1-5.w--current:focus {
  background-color: var(--white);
  color: var(--white);
}

.tab-link-tab-1-5.diff {
  border-bottom: .5px solid var(--white);
  background-color: var(--leys-red);
  color: var(--mint);
  letter-spacing: .1px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: Quicksand, sans-serif;
  font-size: 17px;
  line-height: 21px;
}

.tab-link-tab-1-5.diff:hover, .tab-link-tab-1-5.diff:focus {
  background-color: var(--white);
  color: var(--leys-red);
}

.tab-link-tab-1-5.diff.w--current {
  display: flex;
}

.tab-link-tab-2-5 {
  border-bottom: .5px solid var(--white);
  background-color: var(--leys-red);
  color: var(--white);
  letter-spacing: .2px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: Quicksand, sans-serif;
  font-size: 17px;
  line-height: 21px;
}

.tab-link-tab-2-5:hover, .tab-link-tab-2-5:focus {
  background-color: var(--white);
  color: var(--leys-red);
}

.tab-link-tab-3-3 {
  border-bottom: 1px solid var(--white);
  background-color: var(--leys-red);
  color: var(--white);
  letter-spacing: .2px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: Quicksand, sans-serif;
  font-size: 17px;
  line-height: 21px;
}

.tab-link-tab-3-3:hover, .tab-link-tab-3-3:focus {
  background-color: var(--white);
  color: var(--leys-red);
}

.tab-link-tab-4-3 {
  background-color: var(--leys-red);
  color: var(--white);
  letter-spacing: .2px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: Quicksand, sans-serif;
  font-size: 17px;
  line-height: 21px;
}

.tab-link-tab-4-3:hover, .tab-link-tab-4-3:focus {
  background-color: var(--white);
  color: var(--leys-red);
}

.tab-link-tab-4-3.w--current {
  background-color: var(--leys-red);
}

.tab-link-tab-4-3.w--current:hover, .tab-link-tab-4-3.w--current:focus {
  background-color: var(--white);
}

.bold-proper-2 {
  color: #be281e;
  font-weight: 400;
}

.mett-gov-div {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 9px 58px 5px 50px;
}

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

.gov-image-2 {
  padding-top: 24px;
}

.banner9_content {
  flex: 1;
  align-items: center;
  margin-right: 2rem;
  font-family: Varela, sans-serif;
  display: flex;
}

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

.page-padding-2 {
  margin-top: -5px;
  margin-bottom: -12px;
  padding-top: 0;
  padding-left: 5%;
  padding-right: 5%;
}

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

.text-size-small.text-color-secondary {
  color: #384252;
}

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

.banner9_content-wrapper {
  justify-content: flex-start;
  align-items: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

.banner9_component {
  background-color: #0000;
  border-bottom: 1px solid #000;
  position: relative;
}

.banner9_close-button {
  margin-left: 1rem;
}

.banner9_social-link {
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.banner3_icon-wrapper {
  flex: none;
  margin-right: 1rem;
}

.text-span-21 {
  color: var(--leys-red);
}

.text-span-22 {
  color: #10a034;
}

.text-span-23 {
  color: var(--deep-sky-blue);
}

.link-93, .link-94, .link-95, .link-96, .link-97, .link-98, .link-99, .link-100, .link-101, .link-102 {
  text-decoration: none;
}

.enrich-gall-div {
  background-color: var(--snow);
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 35px;
}

.tabs-9 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.tabs-menu-8 {
  flex-direction: column;
  width: 250px;
  margin-right: 100px;
  display: flex;
}

.tabs-content-6 {
  flex: 1;
}

.slider-7 {
  height: 460px;
  min-height: 300px;
}

.slide-20 {
  background-image: url('../images/ma4.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-21 {
  background-image: url('../images/ma3.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-22 {
  background-image: url('../images/ma1.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-23 {
  background-image: url('../images/ma2.jpg');
  background-position: 50% 0;
  background-repeat: repeat-y;
  background-size: contain;
  background-attachment: scroll;
}

.slide-24 {
  background-image: url('../images/ma2.jpg');
  background-position: 0 0;
  background-size: auto;
}

.enrich-header {
  color: var(--leys-red);
  letter-spacing: .1px;
  margin-top: 0;
  padding-top: 10px;
  font-family: Quicksand, sans-serif;
  font-size: 25px;
  font-weight: 400;
}

.enrich-header.enrichmd {
  padding-top: 39px;
}

.enrich-header.enr-title-down {
  padding-top: 44px;
}

.enrich-header.enheaddrop {
  padding-top: 54px;
}

.enrich-header.strapper {
  text-align: center;
}

.enrich-tab-text {
  color: var(--white);
  font-family: Quicksand, sans-serif;
  font-size: 17px;
}

.tab-link-tab-1-6 {
  border-style: solid solid solid none;
  border-width: .5px;
  border-color: var(--mint);
  background-color: var(--deep-sky-blue);
  padding-top: 15px;
  padding-bottom: 15px;
}

.tab-link-tab-1-6:active {
  background-color: var(--deep-sky-blue);
}

.tab-link-tab-1-6:focus {
  background-color: var(--leys-red);
}

.tab-link-tab-1-6.w--current {
  border-style: solid;
  border-width: .5px .5px .2px;
  border-color: black black var(--mint);
  background-color: var(--leys-red);
  padding-top: 15px;
  padding-bottom: 15px;
}

.tab-link-tab-2-6 {
  border-bottom: .2px solid var(--mint);
  background-color: var(--deep-sky-blue);
  padding-top: 15px;
  padding-bottom: 15px;
}

.tab-link-tab-2-6:focus {
  background-color: var(--leys-red);
}

.tab-link-tab-3-4 {
  border-bottom: .2px solid var(--mint);
  background-color: var(--deep-sky-blue);
  padding-top: 15px;
  padding-bottom: 15px;
}

.tab-link-tab-3-4.w--current {
  background-color: var(--deep-sky-blue);
}

.tab-link-tab-3-4.w--current:focus {
  background-color: var(--leys-red);
}

.tab-link-tab-4-4 {
  border-bottom: .2px solid var(--mint);
  background-color: var(--deep-sky-blue);
  padding-top: 15px;
  padding-bottom: 15px;
}

.tab-link-tab-4-4:focus {
  background-color: var(--leys-red);
}

.slide-25 {
  background-image: url('../images/22_03_12_cc.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-25.chpics {
  background-image: url('../images/22_03_12_ch6.jpg');
}

.slide-26 {
  background-image: url('../images/22_03_12_cc2.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-26.chpics2 {
  background-image: url('../images/22_03_12_ch1.jpg');
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-27 {
  background-image: url('../images/22_03_12_ch2.jpg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.slide-28 {
  background-image: url('../images/22_03_12_ch3.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.slide-29 {
  background-image: url('../images/22_03_12_ch4.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.slide-30 {
  background-image: url('../images/22_03_12_ch5.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-31 {
  background-image: url('../images/22_03_12_ch7.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-32 {
  background-image: url('../images/22_03_12_f1.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-32.a {
  background-image: url('../images/22_07_15_sd22.jpg');
}

.slider-8 {
  height: 460px;
  min-height: 300px;
}

.slide-33 {
  background-image: url('../images/22_03_12_f2.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-33.b {
  background-image: url('../images/22_07_15_sd22b.jpg');
}

.slide-34 {
  background-image: url('../images/22_03_12_f3.jpg');
  background-position: 50%;
  background-size: cover;
}

.slider-9 {
  height: 460px;
  min-height: 300px;
}

.slide-35 {
  background-image: url('../images/22_03_12_b1.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-35.mslider {
  background-image: url('../images/22_03_12_mus.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-36 {
  background-image: url('../images/22_03_12_b2.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-37 {
  background-image: url('../images/22_03_12_b3.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-38 {
  background-image: url('../images/22_03_12_b4.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slider-10 {
  height: 460px;
  min-height: 300px;
}

.slide-39 {
  background-image: url('../images/22_03_12_pp1.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-40 {
  background-image: url('../images/22_03_12_pp2.jpg');
  background-position: 50%;
  background-size: cover;
}

.slider-11 {
  height: 460px;
  min-height: 300px;
}

.slide-41 {
  background-image: url('../images/22_03_12_spA.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slider-12 {
  height: 460px;
  min-height: 300px;
}

.slide-42 {
  background-image: url('../images/22_03_12_yc.jpg');
  background-position: 50%;
  background-size: cover;
}

.mask-4 {
  background-color: #0000;
}

.pshe-div-1 {
  width: 100%;
  min-width: 100px;
  max-width: 1100px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
}

.pshe-div-2 {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-left: 30px;
}

.div-block-141, .pshe-div-3, .pshe-div-4 {
  width: 100%;
  min-width: 100px;
  max-width: 1100px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
}

.leys-2022-main-text {
  color: var(--charcoal);
  letter-spacing: .3px;
  background-color: #0000;
  border-radius: 6px;
  margin-bottom: 10px;
  padding: 2px 15px;
  font-family: Varela, sans-serif;
  font-size: 17px;
  line-height: 23px;
}

.leys-2022-main-text:hover {
  background-color: #0000;
}

.leys-2022-main-text.lb44, .leys-2022-main-text.lb45 {
  color: var(--white);
}

.leys-2022-main-text.lmt-w {
  border-radius: 6px;
  margin-bottom: 20px;
}

.leys-2022-main-text.lmt-w:hover {
  background-color: #3898ecb3;
}

.leys-2022-sub-header {
  letter-spacing: .3px;
  margin-bottom: 25px;
  font-family: Varela, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 33px;
}

.leys-2022-sub-header.italic-quote {
  margin-bottom: 30px;
  padding-top: 37px;
}

.leys-2022-sub-header.red-text {
  color: #be281e;
  font-size: 25px;
}

.leys-2022-sub-header.red-text.quote-smaller {
  font-size: 23px;
}

.leys-2022-sub-header.sub22 {
  margin-bottom: 0;
}

.leys-2022-sub-header._266-sub-header {
  margin-top: 10px;
}

.leys-2022-sub-header.rcoloursend {
  color: var(--firebrick-2);
}

.pshe-div-a {
  width: 100%;
  min-width: 100px;
  max-width: 1100px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
}

.main-site-text-4 {
  color: #313030;
  text-align: left;
  letter-spacing: .3px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 20px 0 7px;
  font-family: Varela, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 23px;
  list-style-type: none;
  display: block;
}

.main-site-text-4.tlink {
  padding-top: 0;
  text-decoration: none;
}

.main-site-text-4.tlink.tlink2 {
  margin-top: 23px;
  font-size: 15px;
}

.main-site-text-4.top {
  text-align: left;
  padding-top: 0;
  font-family: Nunito, sans-serif;
}

.main-site-text-4.top.pp {
  padding-top: 0;
}

.main-site-text-4.top.pp.upp {
  color: #000;
  padding-top: 24px;
  line-height: 25px;
}

.main-site-text-4.top.pp.su {
  margin-top: 50px;
}

.main-site-text-4.top.cheang {
  padding-top: 10px;
}

.curr-rp-2 {
  color: #be281e;
  font-size: 18px;
  font-style: normal;
  text-decoration: none;
}

.science-section {
  margin-bottom: 75px;
}

.pshe-div-5 {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-left: 30px;
}

.pshe-div-6 {
  width: 100%;
  min-width: 100px;
  max-width: 1100px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
}

.leys-2022-main-text-2 {
  color: #313030;
  letter-spacing: .3px;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  line-height: 23px;
}

.leys-2022-main-text-2.quo {
  font-style: italic;
}

.leys-2022-main-text-2.ttable {
  line-height: 21px;
}

.leys-2022-main-text-2.bit-above {
  margin-top: 41px;
}

.science-class-work-div {
  width: 100%;
  min-width: 100px;
  max-width: 1100px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
}

.tab-div9 {
  padding: 10px;
}

.inside-tab-div-1 {
  width: 100%;
  min-width: 100px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 14px;
}

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

.text-block-48.leys-2022-main-text {
  color: var(--white);
  text-decoration: none;
}

.text-block-48.leys-2022-main-text.l2cc {
  color: var(--black);
}

.text-block-48.leys-2022-main-text.l2cc.l3cc {
  color: var(--white);
}

.link-block-col {
  background-color: var(--dodger-blue);
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100px;
  padding: 18px;
  text-decoration: none;
  display: flex;
}

.link-block-col:hover {
  background-color: #54a9ddb3;
}

.link-block-col.lbc2 {
  background-color: var(--forest-green);
  color: var(--black);
}

.link-block-col.lbc2.lbc3 {
  background-color: var(--greeny);
}

.link-block-col.lbc2.lbc3.lbc4 {
  background-color: var(--leys-red);
}

.link-block-col.lbc2.lbc3.lbc4.lbc5 {
  background-color: var(--dark-violet);
}

.link-block-col.lbc2.lbc3.lbc4.lbc5.lbc6 {
  background-color: var(--deep-pink);
}

.grid-16 {
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr .75fr .75fr;
}

.tab-link-tab-1-7, .tab-link-tab-1-7.w--current {
  background-color: var(--dodger-blue);
}

.tab-link-tab-2-7, .tab-link-tab-2-7.w--current {
  background-color: var(--forest-green);
}

.tab-link-tab-3-5, .tab-link-tab-3-5.w--current {
  background-color: var(--greeny);
}

.tab-link-tab-4-5, .tab-link-tab-4-5.w--current {
  background-color: var(--leys-red);
}

.tab-link-tab-5-3, .tab-link-tab-5-3.w--current {
  background-color: var(--dark-violet);
}

.tab-link-tab-6-3, .tab-link-tab-6-3.w--current {
  background-color: var(--deep-pink);
}

.text-span-24, .text-span-25, .text-span-26, .text-span-27 {
  color: var(--leys-red);
}

.tabs-10 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.div-block-142 {
  flex-direction: column;
  display: flex;
}

.div-block-142.button-div {
  flex-direction: column;
  margin-left: 114px;
  margin-right: auto;
}

.text-span-28 {
  color: var(--white);
}

.text-span-28.button-texter {
  letter-spacing: .3px;
  font-family: Varela, sans-serif;
  font-size: 17px;
  line-height: 22px;
}

.text-span-29 {
  color: var(--white);
}

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

.div-block-143 {
  margin-left: auto;
  margin-right: auto;
}

.button-5 {
  border-radius: 8px;
  margin-bottom: 10px;
  padding: 20px 40px;
}

.button-5:hover {
  background-color: #3898ecbd;
}

.grid-ey {
  grid-template-rows: auto;
  place-items: center;
}

.qgimage_2 {
  padding-top: 0;
}

.html-embed-6 {
  width: 70%;
}

.html-embed-6.leysvimeo {
  margin-left: auto;
  margin-right: auto;
  padding-top: 51px;
}

.leys-another-sub-heading {
  color: var(--leys-red);
  letter-spacing: .3px;
  padding-left: 15px;
  font-family: Varela, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 36px;
}

.geography-div-1 {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 17px 30px;
}

.geography-div-1.upper-div {
  padding-top: 0;
}

.geography-div-1.upper-div.lower-bottom {
  margin-bottom: 27px;
}

.geography-div-1.upper-div.more-bott {
  margin-bottom: 32px;
}

.geography-div-1.upper-div.lowerdiv2 {
  margin-bottom: 72px;
}

.geography-div-1.upper-div.lowerdiv2._26-div1.evlower {
  margin-bottom: 66px;
}

.geography-div-1.upper-div._26-div1 {
  background-color: var(--whitegg);
  border-radius: 0;
  margin-bottom: 12px;
  padding-top: 22px;
  padding-bottom: 22px;
}

.geography-div-1.upper-div._26-div1.sdiv1 {
  border-radius: 4px;
}

.geography-div-1.gd1-lower {
  padding-top: 43px;
}

.geography-div-1.orac-div2 {
  padding-bottom: 5px;
}

.geography-div-1.orac-div2.new-send {
  padding-top: 30px;
  padding-bottom: 10px;
}

.goeo-dov-image {
  background-image: url('../images/231019_goe.jpg');
  background-position: 50% 0;
  background-size: cover;
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  height: 320px;
  min-height: 220px;
  max-height: 360px;
  margin-top: 28px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.goeo-dov-image.mathimg {
  background-image: url('../images/240220_re2.webp');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: cover;
  border-radius: 4px;
  width: 80%;
  max-width: 1300px;
  height: 0;
  min-height: 400px;
  max-height: 0;
  padding-left: 0;
  box-shadow: 1px 1px 16px -8px #000;
}

.goeo-dov-image.mathimg.mathsimage {
  background-image: url('../images/240220_maths.webp');
  background-position: 50%;
}

.goeo-dov-image.eyimage {
  background-image: url('../images/22_03_22_EY.jpeg');
  background-position: 50%;
  background-size: contain;
}

.goeo-dov-image.or-img-3 {
  background-image: url('../images/260112_oracy-pic.jpg');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: contain;
  height: 200px;
  min-height: 200px;
  max-height: 280px;
  margin-top: 15px;
  margin-bottom: 16px;
}

.goeo-dov-image.or-img-3.sned-image-banner {
  background-image: url('../images/260127_sb.jpg');
}

.text-span-30, .text-span-31, .text-span-32 {
  color: var(--charcoal);
}

.geo-list {
  padding-left: 15px;
  font-family: Open Sans, sans-serif;
}

.header {
  clear: both;
  background-image: url('../images/lh1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 500px;
  margin-top: 0;
  padding: 260px 30px 166px;
  display: flex;
  position: static;
  top: 107px;
  bottom: -86px;
}

.div-logo-main {
  clear: none;
  position: static;
  top: -117px;
  left: -557px;
}

.image-48 {
  opacity: 1;
  color: #000;
  background-image: linear-gradient(#ffffffb3, #ffffffb3);
  border: 1.5px solid #464444;
  border-radius: 10px 30px;
}

.column-21 {
  padding-left: 5px;
  padding-right: 5px;
}

.card {
  background-image: linear-gradient(#000, #000);
  border-radius: 8px;
  height: 340px;
  padding: 30px;
  transition: box-shadow .4s;
  position: relative;
}

.card.card3-content {
  background-image: url('../images/2017-07-01-18.18.20.jpg');
  background-position: 50% 21%;
  background-size: cover;
}

.card.card3-content.main-pic {
  z-index: 1;
  background-image: linear-gradient(#3130303b, #3130303b), url('../images/221027_Untitled-24.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 0;
  height: 220px;
}

.card.card3-content.main-pic:hover {
  opacity: .8;
}

.card.card3-content.main-pic.c4 {
  background-image: linear-gradient(#3130303b, #3130303b), url('../images/221027_Untitled-28.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.card.card3-content.main-pic.c4.c5 {
  background-image: url('../images/260702_visit_und-98113592.webp');
  background-position: 50% 100%;
  background-size: cover;
}

.card.card1-content {
  background-image: url('../images/221027_Untitled-26.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  height: 200px;
  position: relative;
}

.card.card1-content.cc23 {
  background-image: url('../images/221027_images.jpeg');
}

.card.card1-content.cc2 {
  text-align: center;
  background-image: url('../images/221027_Untitled-26.jpg');
  background-position: 50%;
  background-size: cover;
  height: 220px;
  margin-left: auto;
  margin-right: auto;
}

.card.card1-content.cc2:hover {
  opacity: .8;
  mix-blend-mode: normal;
}

.card.card2-content {
  z-index: 9996;
  background-image: linear-gradient(#3130303b, #3130303b), url('../images/221027_Untitled-2.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 0;
  height: 220px;
}

.card.card2-content:hover {
  opacity: .8;
}

.basic-column {
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
}

.tag-wrapper {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
}

.button-2 {
  float: none;
  color: #fff;
  background-color: #1991eb;
  border-radius: 4px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 9px 25px;
  line-height: 22px;
  transition: color .2s, box-shadow .2s, background-color .2s;
  display: inline-block;
}

.button-2:hover {
  color: #fff;
  background-color: #1386dd;
  border-color: #0c6eb8;
}

.button-2.default-button {
  color: #5b697a;
  background-color: #fff;
  align-items: flex-end;
  transition: color .2s, background-color .2s, box-shadow .2s;
  display: inline-block;
}

.button-2.default-button:hover {
  color: #213d63;
  background-color: #fff;
  box-shadow: 0 1px 5px #0000001a;
}

.button-2.default-button.card-cta {
  color: var(--white);
  text-align: center;
  letter-spacing: .3px;
  background-color: #3130305c;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 8px 30px;
  font-family: Nunito, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 23px;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.button-2.default-button.card-cta.cta2 {
  color: var(--black);
  background-color: #3130302e;
}

.content-wrapper {
  background-color: #fff;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.integration-section {
  background-color: #e21617;
  padding: 30px 1% 20px;
  overflow: hidden;
}

.integrations-container {
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
}

.icon-border {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  margin-bottom: 28px;
  padding: 15px;
  display: flex;
}

.icon-border.blue {
  background-color: #e4edfa;
}

.icon-border.pink {
  background-color: #fae4e4;
}

.icon-border.green {
  background-color: #eafff1;
}

.icon-border.grey {
  background-color: #f5f5f5;
}

.integration-title {
  color: #000;
  letter-spacing: -.03em;
  margin-bottom: 14px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.integration-grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  position: relative;
}

.integration {
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  padding: 32px 35px;
  transition: box-shadow .3s;
}

.integration:hover {
  box-shadow: 10px 41px 60px #a0a5b117;
}

.dots-wrapper {
  position: relative;
}

._22-menu {
  font-family: Sora, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.logo {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  text-decoration: none;
}

.logo.w--current {
  flex: 1;
  padding-left: 25px;
  text-decoration: none;
}

._22-head-text {
  color: #fff;
  letter-spacing: .3px;
  margin-left: -12px;
  margin-right: -15px;
  padding-left: 0;
  font-family: Sora, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 37px;
  text-decoration: none;
}

.dropdown-toggle-17 {
  color: #fff;
  padding-right: 20px;
  font-weight: 600;
}

.navigation-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1600px;
  height: 120px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.dropdown-link-3 {
  color: #e21617;
  background-color: #fff;
  border: 1px #5ab963;
  margin-left: 0;
  margin-right: 0;
  padding-left: 22px;
  font-size: 16px;
}

.dropdown-link-3:hover {
  color: #fafafa;
  background-color: #ec780c;
}

.dropdown-link-3.w--current {
  color: #48944f;
}

.dropdown-link-3._22-menu-sub {
  letter-spacing: 0;
  font-family: Sora, sans-serif;
  font-size: 14px;
  line-height: 18px;
}

.dropdown-link-3._22-menu-sub:hover {
  background-color: var(--leys-red);
}

.navigation-button {
  color: #fff;
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 4px;
  margin-left: 15px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  transition: background-color .2s, color .2s;
}

.navigation-button:hover {
  color: #fff;
  background-color: #ec780c;
  border-color: #fff;
}

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

.navbar-2 {
  background-color: var(--leys-red);
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.dropdown-list, .dropdown-list.w--open {
  background-color: var(--leys-red);
}

._22-header-intro {
  position: relative;
  left: -480px;
}

.navbar-dropdown-base {
  margin-left: 4px;
  margin-right: 4px;
  position: static;
}

.navbar-feature-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

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

.nav-icon {
  margin-right: 20px;
  font-size: 12px;
  font-weight: 700;
}

.image-50 {
  margin-bottom: 30px;
}

.nav-menu-wrapper {
  color: #000;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
  position: static;
}

.navbar-right {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  min-height: 50px;
  display: flex;
}

.description {
  color: #004680;
  font-size: 12px;
}

.navbar-resource-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.feature-description {
  color: #4d4d4d;
  font-size: 12px;
}

.navbar-dropdown-block {
  background-color: #fff;
  border-radius: 24px;
  width: 100%;
  padding: 10px;
  box-shadow: 28px 28px 80px -20px #001c331a;
}

.navbar-dropdown {
  color: #262626;
  text-transform: uppercase;
  border: 1px solid #fff;
  border-radius: 32px;
  padding: 14px 40px 14px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  transition: box-shadow .3s, border-color .3s, color .3s, background-color .3s;
  display: flex;
}

.navbar-dropdown:hover {
  color: #007ee5;
  background-color: #ebf6ff;
}

.navbar-dropdown:active {
  color: #fff;
  background-color: #53b2ff;
}

.navbar-dropdown.w--open {
  color: #007ee5;
  background-color: #ebf6ff;
  border-color: #007ee5;
  box-shadow: 0 0 0 3px #007ee51f;
}

.nav-icon-detail {
  align-items: center;
  display: flex;
}

.navbar-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1340px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar-left {
  align-items: center;
  width: 50%;
  min-height: 50px;
  display: flex;
}

.navbar-flowbase {
  background-color: #fff;
  align-items: center;
  height: 104px;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: sticky;
  top: 0;
}

.featured-block {
  background-color: #fff3eb;
  border: 1.5px solid #f2eae6;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 32px 20px 20px;
  display: flex;
}

.account-button {
  align-items: stretch;
  display: flex;
}

.navbar-product-grid {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 2fr 1.3fr;
}

.dropdown-link-4 {
  color: #262626;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px 16px 16px;
  text-decoration: none;
  transition: color .35s, background-color .35s;
  display: flex;
}

.dropdown-link-4:hover {
  color: #007ee5;
  background-color: #ebf6ff;
}

.nav-title-line {
  background-color: #e5e5e5;
  height: 1px;
  margin-top: 16px;
}

.button-sign-up {
  color: #007ee5;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #ebf6ff;
  border: 3px solid #17004500;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: 14px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.button-sign-up:hover {
  color: #fff;
  background-color: #007ee5;
}

.link-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.featured-title {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.featured-button {
  text-align: center;
  background-color: #ff974c;
  border-radius: 10px;
  width: 100%;
  margin-top: 10px;
  padding-top: 14px;
  padding-bottom: 14px;
  transition: background-color .3s;
}

.featured-button:hover {
  background-color: #f88029;
}

.logo-2 {
  width: 164px;
}

.navbar-logo-wrapper {
  align-items: center;
  margin-right: 48px;
  display: flex;
}

.nav-title {
  color: #4d4d4d;
  letter-spacing: .02em;
  padding: 20px 16px 0;
  font-weight: 500;
}

.nav-icon-square {
  background-color: #f5faff;
  border: 1.5px solid #e5f3ff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-right: 20px;
  padding: 5px;
  display: flex;
}

.navbar-dropdown-list {
  background-color: #c37171;
  width: 100%;
}

.navbar-dropdown-list.w--open {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 34px;
  display: flex;
  position: absolute;
  left: 0;
  right: 0;
}

.navbar-dropdown-list.resources.w--open {
  max-width: 1160px;
}

.navbar-dropdown-list.features.w--open {
  max-width: 961px;
}

.navbar-dropdown-list.products.w--open {
  max-width: 659px;
}

.link-accent {
  color: var(--white);
  position: absolute;
  inset: 14px 14px auto auto;
}

.navigation-link {
  color: #00104b;
  border-radius: 8px;
  align-items: center;
  padding: 14px 20px;
  text-decoration: none;
  transition: all .35s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.navigation-link:hover {
  color: #fff;
  background-color: #865ddb;
}

.menu-subtext {
  opacity: .5;
  font-size: 16px;
  line-height: 1.5;
}

.chevron {
  color: var(--white);
  margin-right: 5px;
}

.dropdown-list-2 {
  min-width: 140px;
}

.dropdown-list-2.w--open {
  background-color: #0000;
  min-width: 650px;
  padding-top: 39px;
  left: -180px;
}

.nav-menu-3 {
  color: #000;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
  position: static;
}

.navigation-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
}

.navigation-link-primary {
  color: var(--white);
  letter-spacing: .2px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Sora, sans-serif;
  font-size: 15px;
  font-weight: 500;
  transition: all .35s;
}

.navigation-link-primary:hover {
  color: #865ddb;
}

.button-navigation {
  background-color: #865ddb;
  border-radius: 10px;
  padding: 18px 20px;
  transition: all .35s;
}

.menu-title {
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 600;
}

.navigation-container-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.logo-image {
  width: 125px;
}

.navigation {
  background-color: #fff;
  align-items: center;
  height: 130px;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  box-shadow: 38px 38px 74px #38327c0f;
}

.navigation-arrow {
  z-index: 999;
  background-color: var(--firebrick);
  width: 120px;
  position: absolute;
  inset: -33px auto auto 165px;
}

.dropdown-base-wrapper {
  background-color: var(--dodger-blue);
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
  box-shadow: 8px 39px 65px -10px #0000001a;
}

.dropdown-base-wrapper.w--open {
  background-color: #fff;
  border-radius: 15px;
  min-width: 300px;
  max-height: 100vh;
  left: -97px;
  box-shadow: 0 50px 25px -50px #20355a26, 8px 18px 60px 4px #00000021;
}

.navigation-menu {
  align-items: center;
  display: flex;
}

.brand {
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-right: 60px;
  display: flex;
}

.dropdown-link-base {
  align-items: flex-start;
  width: 100%;
  padding: 40px 30px 30px;
  display: flex;
}

.dropdown-toggle-18 {
  color: #000;
  padding-left: 12px;
  padding-right: 24px;
  font-size: 15px;
  font-weight: 500;
  transition: all .2s;
}

.dropdown-toggle-18:hover {
  color: #865ddb;
}

.dropdown-5 {
  margin-left: 8px;
  margin-right: 8px;
  position: relative;
}

.navbar11_dropdown-link {
  grid-column-gap: .75rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: .25rem;
  padding-bottom: .25rem;
  text-decoration: none;
  display: grid;
}

.icon-xsmall {
  width: 1.5rem;
}

.navbar11_button-wrapper {
  margin-left: 1rem;
}

.dropdown-icon {
  margin-top: .75rem;
  margin-bottom: .75rem;
  margin-right: 1rem;
}

.navbar11_container {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar11_icon-wrapper {
  flex: none;
}

.navbar11_logo-link {
  justify-content: center;
  align-items: center;
  width: 17em;
  height: 6em;
  padding-left: 0;
  display: flex;
}

.navbar11_text-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.navbar11_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar11_menu {
  align-items: center;
  display: flex;
}

.navbar11_dropdown-toggle {
  padding: .5rem 2.5rem .5rem 1rem;
}

.navbar11_menu-buttons {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.navbar11_menu-button {
  padding: 0;
}

.button {
  color: #0000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  padding: .75rem 1.5rem;
}

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

.navbar11_dropdown-list.w--open {
  background-color: var(--leys-red);
  border: 1px solid #000;
  width: 20rem;
  padding: 1.5rem;
  right: -100%;
}

.navbar11_link {
  padding: .5rem 1rem;
}

.navbar11_link.w--current {
  color: #0000;
}

.navbar11_component {
  background-color: var(--leys-red);
  border-bottom: 1px solid #000;
  align-items: center;
  height: 6.6rem;
  padding-left: 5%;
  padding-right: 5%;
}

.image-51 {
  border: 1px solid var(--white);
  border-radius: 7px;
  margin-right: 16px;
  padding-left: 0;
  padding-right: 0;
}

.text-block-49 {
  flex: none;
  font-family: Sora, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

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

.navigation-container-3 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation-2 {
  background-color: var(--leys-red);
  align-items: center;
  height: 120px;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  box-shadow: 38px 38px 74px #38327c0f;
}

.navigation-menu-2 {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-52 {
  box-shadow: 1px 1px 4px 0 var(--charcoal);
  border-radius: 4px;
}

._22-nav-header {
  color: var(--white);
  padding-left: 23px;
  font-family: Sora, sans-serif;
  font-size: 20px;
  line-height: 26px;
}

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

._23-nav-drop-text {
  color: var(--white);
  letter-spacing: .2px;
  font-family: Sora, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.navigation-3 {
  background-color: #fff;
  align-items: center;
  width: 100%;
  min-height: 88px;
  padding: 24px 5%;
  display: flex;
}

.logo-link {
  margin-right: 24px;
}

.navigation-container-4 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.logo-3 {
  width: 124px;
}

.navigation-wrapper {
  align-items: center;
  display: flex;
}

.navigation-button-2 {
  outline-offset: 0px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #160042;
  border-radius: 48px;
  outline: 2px solid #0000;
  justify-content: center;
  align-items: center;
  min-width: 120px;
  min-height: 48px;
  margin-left: 10px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.navigation-button-2:hover {
  background-color: #282556;
}

.navigation-button-2:active {
  background-color: #160042;
}

.navigation-button-2:focus {
  outline-offset: 0px;
  outline: 2px solid #6b7094;
}

.navigation-link-2 {
  color: #160042;
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 50px;
  margin-left: 0;
  margin-right: 0;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.navigation-link-2:hover {
  color: #160042;
  background-color: #f3f5fb;
}

.navigation-link-2.w--current {
  color: #642eff;
}

.navigation-menu-3 {
  align-items: center;
  display: flex;
}

.navbar1_dropdwn-toggle {
  padding: .5rem 2.5rem .5rem 1rem;
}

.navbar1_menu-buttons {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.navbar1_link {
  padding: .5rem 1rem;
}

.navbar1_link.w--current {
  color: #0000;
}

.navbar1_link._23-nav-drop-text {
  font-size: 15px;
}

.navbar1_dropdown-link {
  padding: .5rem 1rem;
}

.navbar1_dropdown-link.w--current {
  color: #0000;
}

.navbar1_dropdown-list.w--open {
  background-color: var(--leys-red);
  border: 1px solid #000;
  padding: .5rem;
}

.navbar1_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar1_component {
  z-index: 76899443;
  background-color: var(--leys-red);
  border-bottom: 1px solid #000;
  align-items: center;
  height: 8.8rem;
  padding-left: 5%;
  padding-right: 5%;
  position: sticky;
  top: 0;
}

.navbar1_menu {
  align-items: center;
  display: flex;
}

.navbar1_logo-link {
  justify-content: center;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.navbar1_menu-button {
  padding: 0;
}

.navbar1_button-wrapper {
  margin-left: 1rem;
}

.image-53 {
  border-radius: 4px;
}

.header-2 {
  clear: both;
  background-image: url('../images/lh1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  padding: 260px 30px 166px;
  display: flex;
  position: static;
  top: 107px;
  bottom: -86px;
}

.div-logo-main-2 {
  clear: none;
  position: relative;
  top: -117px;
  left: -557px;
}

.image-54 {
  opacity: 1;
  color: #000;
  background-image: linear-gradient(#ffffffb3, #ffffffb3);
  border: 3px solid #464444;
  border-radius: 10px 30px;
}

.fp-adhoc-news-div {
  background-color: var(--dodger-blue);
  width: 100%;
  min-width: 100px;
  max-width: 1400px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 50px;
}

.fp-list-text {
  letter-spacing: .3px;
  font-family: Varela, sans-serif;
  font-size: 15px;
  line-height: 22px;
}

.fp-list {
  padding-left: 20px;
}

.mp-header-5 {
  text-align: center;
  letter-spacing: .3px;
  font-family: Varela, sans-serif;
  font-size: 28px;
  font-weight: 400;
}

.wbd-div {
  width: 100%;
  min-width: 100px;
  max-width: 1400px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 50px 50px;
}

.slide-43 {
  background-image: url('../images/241025_unnamed-23.webp');
  background-position: 50%;
  background-size: contain;
}

.slider-13 {
  width: 80%;
  height: 400px;
}

.slide-44 {
  background-image: url('../images/241025_unnamed-22-copy.webp');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-45 {
  background-image: url('../images/241025_unnamed-23-copy.webp');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-46 {
  background-image: url('../images/unnamed-22.png');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-47 {
  background-image: url('../images/241025_unnamed-25.webp');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-48 {
  background-image: url('../images/241025_unnamed-27.webp');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-49 {
  background-image: url('../images/22_04_13_hw_07.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.ma-slider {
  background-image: url('../images/22_04_14_ma1.jpg');
  background-position: 50%;
  background-size: cover;
  height: auto;
}

.ma-slider2 {
  height: 500px;
}

.slide-50 {
  background-image: url('../images/22_04_14_ma2.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-51 {
  background-image: url('../images/22_04_14_ma04.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-52 {
  background-image: url('../images/22_04_14_ma05.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-53 {
  background-image: url('../images/22_04_14_ma06.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-54 {
  background-image: url('../images/22_04_14_ma07.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-55 {
  background-image: url('../images/22_04_14_ma1.jpg');
  background-position: 50%;
  background-size: cover;
}

.fd-im1 {
  box-shadow: 1px 1px 6px 0 var(--charcoal);
  border-radius: 5px;
  margin-bottom: 10px;
  padding: 10px;
}

.fd-img-2 {
  box-shadow: 1px 1px 6px 0 var(--charcoal);
  border-radius: 6px;
  margin-bottom: 10px;
  margin-left: 15px;
  padding: 10px;
}

.fd-img-2.fda {
  margin-left: 0;
}

.grid-18 {
  grid-row-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-18.dygrid {
  margin-bottom: 67px;
}

.dat-grid-div-3 {
  padding-top: 64px;
}

.grid-19 {
  grid-row-gap: 31px;
  grid-template-columns: 1fr 1fr 1fr;
}

.text-4 {
  letter-spacing: .3px;
  font-family: Varela, sans-serif;
  font-size: 20px;
  line-height: 22px;
}

.slide-1-2 {
  background-image: url('../images/22_04_22_pe1.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-3 {
  background-image: url('../images/22_04_22_leyspe2.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-4 {
  background-image: url('../images/22_04_22_leyspe3.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-5 {
  background-image: url('../images/22_04_22_leyspe4.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.eyfs-eyq-div {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  object-fit: contain;
  background-image: url('../images/22_04_22_eyqimage.png');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100px;
  max-width: 1400px;
  height: auto;
  min-height: 50px;
  margin-bottom: 57px;
  margin-left: auto;
  margin-right: auto;
  padding: 34px;
  display: block;
}

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

.text-block-50.eyq-main {
  letter-spacing: .3px;
  mix-blend-mode: normal;
  font-family: Varela, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 30px;
}

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

.text-block-51.eyqtext2 {
  letter-spacing: .3px;
  font-family: Varela, sans-serif;
  font-size: 20px;
  line-height: 22px;
}

.eyquest-text-div {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 104px;
  display: flex;
}

.div-block-145 {
  grid-column-gap: 150px;
  grid-row-gap: 150px;
  justify-content: center;
  align-items: center;
  padding-top: 127px;
  padding-left: 0;
  display: flex;
}

.button-6 {
  text-align: center;
  border-radius: 0;
  padding: 50px 20px;
}

.button-7 {
  text-align: center;
  padding: 50px 20px;
}

.button-8, .button-9 {
  text-align: center;
  padding: 20px;
}

.nav-link-5, .nav-link-6, .nav-link-7, .nav-link-8 {
  text-align: center;
}

.nav-menu-4 {
  color: #0072d6;
}

.bold-text-83 {
  line-height: 25px;
}

.but-1-text {
  letter-spacing: .3px;
  border-radius: 20px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: Varela, sans-serif;
  font-size: 17px;
  line-height: 23px;
  box-shadow: 0 1px 4px #000;
}

.slide-56 {
  background-image: url('../images/22_04_22_pemain.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-57 {
  background-image: url('../images/22_04_22_mainpicpe.jpg');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: cover;
}

.slide-58 {
  background-image: url('../images/22_04_26_jnpe.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-6 {
  background-image: url('../images/241007_jn4.webp');
  background-position: 50%;
  background-size: cover;
}

.image-55 {
  border-radius: 2px;
}

.team-member-wrap {
  width: 100%;
  max-width: 1300px;
  display: block;
}

.avatar-image {
  object-fit: cover;
  width: 80%;
  height: 80%;
}

.card-2 {
  background-color: #fff;
  border-top: 6px solid #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 60%;
  padding-top: 22px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 17px;
  transition: all .35s ease-out;
  display: flex;
  position: relative;
  box-shadow: 72px 72px 72px #2233670f;
}

.card-2:hover {
  border-top-color: #3366d9;
  box-shadow: 11px 11px 55px #2233671a;
}

.number-text {
  color: #656e8d;
}

.contact-text {
  color: var(--charcoal);
  letter-spacing: 1px;
  margin-right: 4px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
}

.team-member-section {
  background-color: var(--firebrick-2);
  justify-content: center;
  align-items: center;
  min-height: 30vh;
  padding: 10px 5%;
  display: flex;
}

.author-avatar {
  border-radius: 0;
  width: 80px;
  height: 80px;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.contact-link {
  color: #8a8fa3;
  text-transform: uppercase;
  border-top: 1px solid #8a8fa329;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 40px;
  margin: 0 5px 10px;
  font-weight: 500;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.contact-link:hover {
  color: #3366d9;
}

.role {
  color: #8a8fa3;
  font-size: 18px;
}

.phone {
  width: 15px;
  margin-right: 10px;
}

.name {
  color: #223367;
  text-align: center;
  letter-spacing: -.03em;
  margin-bottom: 5px;
  font-size: 24px;
  line-height: 1.3;
}

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

.team-grid.rev2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.phone-wrap {
  justify-content: center;
  align-items: center;
  margin-top: 35px;
  font-size: 18px;
  display: flex;
}

.contact-text-2 {
  letter-spacing: 1.5px;
  margin-right: 4px;
  font-size: 14px;
  font-weight: 500;
}

.team-member-section-2 {
  background-color: #c0d5ff;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding: 120px 5%;
  display: flex;
}

.author-avatar-2 {
  border-radius: 100px;
  width: 120px;
  height: 120px;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.contact-link-2 {
  color: #8a8fa3;
  text-transform: uppercase;
  border-top: 1px solid #8a8fa329;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 70px;
  margin-top: 55px;
  margin-left: 5px;
  margin-right: 5px;
  font-weight: 500;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.contact-link-2:hover {
  color: #3366d9;
}

.name-2 {
  color: #223367;
  letter-spacing: -.03em;
  margin-bottom: 5px;
  font-size: 24px;
  line-height: 1.3;
}

.link-block-22 {
  border-radius: 0;
}

.dropdown-list-3 {
  background-color: var(--white);
}

.dropdown-list-3.w--open {
  z-index: 9999;
  background-color: var(--white);
  font-family: Nunito, sans-serif;
  position: relative;
}

.navigation-link-3 {
  color: #00104b;
  border-radius: 8px;
  align-items: center;
  padding: 14px 20px;
  text-decoration: none;
  transition: all .35s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.navigation-link-3:hover {
  color: #fff;
  background-color: #865ddb;
}

.chevron-2 {
  margin-right: 5px;
}

.nav-menu-5 {
  color: #000;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
  position: static;
}

.navigation-link-primary-2 {
  color: #000;
  margin-left: 0;
  margin-right: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 15px;
  font-weight: 500;
  transition: all .35s;
}

.navigation-link-primary-2:hover {
  color: #865ddb;
}

.navigation-4 {
  background-color: var(--white);
  align-items: center;
  height: 100px;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  box-shadow: 38px 38px 74px #38327c0f;
}

.dropdown-base-wrapper-2 {
  background-color: var(--firebrick);
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
  box-shadow: 8px 39px 65px -10px #0000001a;
}

.dropdown-base-wrapper-2.w--open {
  background-color: #fff;
  border-radius: 15px;
  min-width: 300px;
  max-height: 100vh;
  left: -97px;
  box-shadow: 0 50px 25px -50px #20355a26, 8px 18px 60px 4px #00000021;
}

.navigation-menu-4 {
  align-items: center;
  display: flex;
}

.brand-2 {
  margin-right: 60px;
}

.slide-1-7 {
  background-image: url('../images/230224_jpe2.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-7._17-3 {
  background-image: url('../images/221004_pea.jpg');
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-7._17-3._17-4 {
  background-image: url('../images/221004_pe4.jpg');
  background-size: cover;
}

.slide-1-7._17-3._17-4._17-5 {
  background-image: url('../images/230224_jpe1.jpg');
  background-position: 50%;
}

.bbbolds {
  font-family: Open Sans, sans-serif;
}

.slide-59 {
  background-image: url('../images/230710and.jpg');
  background-position: 50% 0;
  background-repeat: repeat-x;
  background-size: cover;
}

.slider-14 {
  width: auto;
  min-height: 550px;
}

.slide-60 {
  background-image: url('../images/230710_and1.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-61 {
  background-image: url('../images/230710_and2.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.slide-62 {
  background-image: url('../images/230710_and3.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-63 {
  background-image: url('../images/230710and4.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-64 {
  background-image: url('../images/230710and5.jpg');
  background-position: 50% 100%;
  background-size: cover;
}

.slide-65 {
  background-image: url('../images/230710_and6.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-66 {
  background-image: url('../images/22_05_04_lmh.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.slide-67 {
  background-image: url('../images/22_05_04_lmi.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.slid-div {
  width: 100%;
  min-width: 100px;
  max-width: 1300px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
}

.grid-211re {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-211re.gd1 {
  grid-template-columns: 1fr 1fr 1fr;
}

.section-large {
  padding: 120px 5%;
  position: relative;
}

.avatar-image-2 {
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  height: 100%;
}

.avatar-image-2.aimg2 {
  outline-color: var(--white);
  outline-offset: 0px;
  outline-width: 20px;
  outline-style: solid;
}

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

.h3-heading {
  letter-spacing: -.02em;
  margin-top: 0;
  font-size: 48px;
  line-height: 1.2;
}

.team-title-wrapper-left {
  margin-bottom: 48px;
}

.container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.team-avatar {
  background-color: #f3f5fb;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-right: 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.paragraph-small-2 {
  letter-spacing: -.01em;
  font-family: Varela, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.team-card-line {
  color: #160042;
  border: 1px solid #e4e6f1;
  border-radius: 12px;
  align-items: center;
  padding: 32px;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
}

.team-card-line:hover {
  border-color: #0000;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.paragraph-regular {
  letter-spacing: -.02em;
  font-size: 16px;
  line-height: 24px;
}

.paragraph-regular.text-weight-medium {
  font-family: Varela, sans-serif;
  font-weight: 400;
}

.paragraph-detail-bold {
  color: #393b6a;
  font-weight: 500;
}

.heading-detail-small {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.heading-detail-small.margin-bottom-12 {
  margin-bottom: 12px;
}

.heading-detail-small.margin-bottom-12.text-color-gray-500 {
  color: #6b7094;
}

.nace-image {
  margin-top: 17px;
}

.nace-image.newmen {
  margin-bottom: 42px;
}

.html-embed-7 {
  width: 50%;
  height: 70%;
}

.section-40 {
  position: sticky;
}

.banner-announcement {
  border-style: none none solid;
  border-width: 1px 1px .5px;
  border-color: black black var(--snow);
  color: #fff;
  text-align: right;
  background-color: #b51f24;
  justify-content: center;
  align-items: center;
  min-height: 20px;
  margin-bottom: 0;
  padding: 5px 5%;
  line-height: 17px;
  display: flex;
  box-shadow: 0 1px 3px #000;
}

.footer-social-wrapper {
  flex: 0 auto;
  justify-content: space-around;
  align-items: stretch;
  margin-top: 0;
  display: flex;
}

.paragraph-regular-2 {
  letter-spacing: -.02em;
  font-family: Nunito, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.button-10 {
  letter-spacing: .7px;
  border-radius: 5px;
  margin-right: 6px;
  padding: 5px 12px;
  font-family: Nunito, sans-serif;
  font-size: 12px;
  line-height: 15px;
}

.social-icon-3 {
  color: #061237;
  background-color: #fafafa;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 25px;
  min-width: 25px;
  height: 25px;
  min-height: 25px;
  margin: 8px;
  transition: all .3s;
  display: flex;
}

.social-icon-3:hover {
  color: #1355ff;
  background-color: #fff;
}

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

.twitter {
  padding-top: 10px;
}

.bold-text-84, .bold-text-85 {
  font-size: 18px;
}

.redbold2 {
  font-size: 20px;
}

.bold-text-86 {
  font-size: 19px;
}

.bold-text-87 {
  font-size: 18px;
}

.text-div {
  background-color: #fff;
  border-radius: 5px;
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 55px;
  font-family: Open Sans, sans-serif;
}

.leys-heading-4 {
  color: #464444;
  padding-bottom: 20px;
  font-family: Nunito, sans-serif;
  font-size: 25px;
}

.leys-heading-4.centre {
  text-align: center;
  padding-top: 20px;
}

.leys-heading-4.centre-align {
  margin-top: 13px;
  padding-top: 20px;
}

.leys-heading-4.centre-align.wwite {
  color: var(--white);
  border-radius: 20px;
  font-size: 32px;
  box-shadow: 0 2px 5px #0003;
}

.leys-heading-4.centre-align.wwite.faq-text {
  box-shadow: none;
  color: var(--leys-red);
}

.leys-heading-4.red2 {
  color: var(--firebrick-2);
  padding-bottom: 0;
}

.leys-heading-4.red2.centre-align.cad {
  margin-bottom: 0;
}

.leys-heading-4.red2.centre-align.cad.lh34 {
  margin-top: 0;
  padding-top: 0;
}

.leys-heading-4.subhadjust {
  line-height: 35px;
}

.leys-heading-4.subhadjust.adj6 {
  margin-bottom: 0;
  padding-bottom: 2px;
}

.leys-main-paragraph {
  color: #464444;
  text-align: left;
  letter-spacing: .3px;
  white-space: normal;
  font-family: Nunito, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
}

.leys-main-paragraph.smaller-text {
  color: var(--white);
  -webkit-text-stroke-color: var(--white);
  margin-bottom: 15px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 23px;
}

.leys-main-paragraph.red {
  color: var(--firebrick-2);
}

.leys-main-paragraph.updownspace {
  padding-top: 6px;
  padding-bottom: 6px;
}

.leys-main-paragraph.left-twist {
  padding-left: 15px;
}

.leys-main-paragraph.red-cube {
  background-color: var(--leys-red);
  color: var(--white);
  text-align: center;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.leys-main-paragraph.red-cube.rbold {
  font-size: 18px;
}

.leys-main-paragraph.red-cube.rbold.oo {
  padding-left: 31px;
  padding-right: 31px;
}

.leys-main-paragraph.wbtext {
  padding-top: 69px;
}

.leys-main-paragraph.soadjust {
  column-count: auto;
  white-space: normal;
  word-break: normal;
  line-height: 21px;
}

.leys-main-paragraph.bl {
  color: var(--deep-sky-blue);
}

.leys-main-paragraph.centerventer2 {
  text-align: center;
}

.leys-main-paragraph.no10 {
  margin-bottom: 0;
}

.leys-main-paragraph.head-change-3 {
  text-align: center;
  font-size: 18px;
}

.leys-main-paragraph.bbigger {
  font-size: 22px;
  text-decoration: none;
}

.leys-list-div {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px 10px 0;
  font-family: Nunito, sans-serif;
  font-size: 17px;
}

.leys-list-div.lldgap {
  padding-top: 38px;
}

.list-9 {
  padding-left: 15px;
  font-family: Open Sans, sans-serif;
}

.paragraph-3 {
  color: #464444;
  letter-spacing: .4px;
  font-family: Nunito, sans-serif;
  font-size: 17px;
  font-style: normal;
  line-height: 24px;
}

.leys-link {
  color: #3556c3;
  text-decoration: none;
}

.leys-heading-5 {
  color: #464444;
  letter-spacing: .3px;
  font-family: Nunito, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
}

.leys-heading-5.left {
  text-align: left;
}

.leys-heading-5.left.red, .leys-heading-5.red {
  color: var(--firebrick-2);
}

.leys-heading-5.lower {
  font-size: 18px;
  font-weight: 500;
}

.leys-heading-5.lh5-cent {
  text-align: center;
}

.leys-heading-5.admbig {
  font-size: 23px;
}

.leys-heading-5.admbig.bitlow {
  margin-top: 39px;
}

.leys-heading-5.admbig.smallspace {
  line-height: 30px;
}

.leys-heading-5.mh2 {
  color: var(--leys-red);
  padding-left: 7px;
  font-size: 25px;
}

.leys-heading-5.mh2.new2024 {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.leys-heading-5.rehead {
  line-height: 28px;
}

.list5 {
  padding-left: 20px;
}

.text-span-33 {
  text-decoration: underline;
}

.text-span-34 {
  color: var(--leys-red);
}

.text-span-35 {
  color: var(--dodger-blue);
}

.text-span-36 {
  color: var(--forest-green);
}

.text-span-37 {
  color: var(--dark-violet);
}

.text-span-38 {
  color: var(--greeny);
}

.text-div-2 {
  background-color: #fff;
  border-radius: 5px;
  width: 100%;
  min-width: 100px;
  max-width: 1300px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 45px;
  font-family: Open Sans, sans-serif;
}

.text-div-2.meet-staff {
  max-width: 1200px;
}

.bold-text-88 {
  font-weight: 700;
  text-decoration: underline;
}

.bold-text-89, .bold-text-90, .bold-text-91, .bold-text-92, .bold-text-93 {
  text-decoration: underline;
}

.admin-pic {
  margin-bottom: 16px;
}

.main-page-graphic-section {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 200px;
  padding: 5px;
  display: grid;
}

.graph-div {
  background-image: url('../images/221004_pea.jpg');
  background-position: 50%;
  background-size: cover;
  width: 310px;
  height: 150px;
  margin-left: auto;
  margin-right: auto;
}

.text-span-39, .text-span-40, .text-span-41, .text-span-42 {
  text-decoration: underline;
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.container-regular-2 {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

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

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

.nav-link-9 {
  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-9:hover {
  color: #1a1b1fbf;
}

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

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.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 {
  margin-right: 10px;
}

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

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

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

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

.nav-button-wrapper {
  margin-left: 120px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

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

.grid-20 {
  z-index: 9996;
  grid-column-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  position: relative;
}

.tag-wrapper-2 {
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
}

.section-9 {
  z-index: 1;
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
}

.link-block-23, .link-block-24, .link-block-25, .link-block-26 {
  width: 100%;
  height: 100%;
}

.section-logo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px 5%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-logo.classlogo2 {
  background-color: var(--dodger-blue);
}

.section-logo.classsect {
  padding-top: 15px;
}

.section-logo.sl2 {
  border-top: .5px solid var(--leys-red);
}

.container-7 {
  z-index: 5;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.logo-title-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 640px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.logo-detail {
  color: #1457ff;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-weight: 500;
  line-height: 24px;
}

.logo-header {
  color: #07090d;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  line-height: 72px;
}

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

.logo-grid.classlog2 {
  grid-template-rows: auto auto;
  grid-template-columns: 2.25fr 1fr 1fr;
}

.logo-grid.ks2log {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.logo-block {
  color: #acb4c3;
  border: 1px solid #edeff2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 18px 32px;
  transition: color .3s, border-color .3s;
  display: flex;
}

.logo-block:hover {
  color: #07090d;
  border-color: #c3c9d5;
}

.main-page-text-5 {
  letter-spacing: .3px;
  height: 130px;
  padding-top: 10px;
  font-family: Nunito, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 23px;
  text-decoration: none;
}

.main-page-text-5.mp1 {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  opacity: .78;
  padding-top: 5px;
  padding-bottom: 5px;
}

.main-page-text-5.clainnu {
  background-color: var(--deep-sky-blue);
}

.main-page-text-5.claire {
  background-color: #c3bd73;
}

.link-block-27 {
  width: 100%;
  height: 100%;
  color: var(--charcoal);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
}

.link-block-27.lb27 {
  background-color: var(--leys-red);
  background-image: url('../images/241119_Nursery.webp');
  background-position: 50% 100%;
  background-size: cover;
  justify-content: center;
  align-items: flex-end;
  height: 400%;
  min-height: 399px;
  padding-top: 0;
  display: flex;
}

.link-block-27.lb27.lk {
  background-image: url('../images/241119_rec1.webp');
  background-position: 50% 0;
  background-size: cover;
}

.link-block-27.lb27.lb4 {
  background-image: url('../images/221228_2.jpg');
  background-position: 50%;
  background-size: cover;
}

.link-block-27.lb277 {
  background-image: url('../images/22_03_22_EY.jpeg');
  background-position: 50%;
  background-size: contain;
  height: 100%;
  padding-top: 0;
}

.link-block-28 {
  background-color: var(--dark-violet);
  width: 100%;
  height: 100%;
  min-height: 180px;
  color: var(--charcoal);
  text-align: center;
  background-image: url('../images/221228_6.jpg');
  background-position: 50% 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  text-decoration: none;
  display: flex;
}

.link-block-29 {
  width: 100%;
  height: 100%;
  color: var(--charcoal);
  text-align: center;
  text-decoration: none;
}

.link-block-29.lb29 {
  background-color: var(--forest-green);
  background-image: url('../images/221228_3.jpg');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-height: 180px;
  padding-top: 0;
  display: flex;
}

.link-block-29.lb299 {
  background-image: url('../images/221117_Picture-19.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
}

.link-block-30 {
  background-color: var(--greeny);
  width: 100%;
  height: 100%;
  min-height: 180px;
  color: var(--charcoal);
  text-align: center;
  background-image: url('../images/221228_6.webp');
  background-position: 50% 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  text-decoration: none;
  display: flex;
}

.link-block-30.lb31 {
  background-color: var(--deep-pink);
}

.link-block-30.lb31.lb55 {
  background-image: url('../images/221228_4.jpg');
  background-position: 50%;
  background-size: cover;
}

.link-block-30.lb32 {
  background-color: #c58429;
}

.link-block-30.lb32.lb56 {
  background-image: url('../images/221228_1.jpg');
  background-position: 50%;
  background-size: cover;
}

.leys-heading-10 {
  color: var(--leys-red);
  letter-spacing: .3px;
  font-family: Nunito, sans-serif;
  font-size: 30px;
}

.leys-heading-10.red {
  color: var(--firebrick-2);
  padding-left: 0;
}

.leys-heading-10.red.downabit {
  margin-top: 10px;
}

.leys-heading-10.red.centreventer {
  text-align: center;
}

.leys-heading-10.red {
  color: #b51f24;
}

.leys-heading-10.music-line {
  border-bottom: 1px solid var(--leys-red);
}

.leys-header-9 {
  color: var(--charcoal);
  text-align: center;
  letter-spacing: .3px;
  font-family: Nunito, sans-serif;
  font-size: 18px;
  line-height: 23px;
  text-decoration: none;
}

.leys-header-9.black, .leys-header-9.black:focus, .leys-header-9.lh9t1 {
  color: var(--charcoal);
}

.leys-header-9.white-text {
  color: var(--white);
}

.leys-header-9.blue {
  color: var(--deep-sky-blue);
}

.leys-header-9.green {
  color: var(--greeny);
}

.leys-header-9.browny {
  color: #bb9603;
}

.leys-header-9.purple {
  color: var(--dark-violet);
}

.leys-header-9.bbiggf {
  font-size: 19px;
  text-decoration: none;
}

.leys-header-9.bbiggf.whitetext {
  color: var(--snow);
}

.red {
  color: var(--firebrick-2);
}

.bold-text-94 {
  line-height: 25px;
}

.text-span-43 {
  color: var(--firebrick-2);
  font-weight: 800;
}

.image-dyson {
  margin-bottom: 20px;
}

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

.gallery-section {
  height: 450px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.leys-slider {
  background-color: var(--dodger-blue);
  height: 0;
  min-height: 450px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.slide-68 {
  background-image: url('../images/221117_Picture-31.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-69 {
  background-image: url('../images/221117_Picture-25.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-70 {
  background-image: url('../images/221117_Picture-8.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-71 {
  background-image: url('../images/221117_Picture-19.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-72 {
  background-image: url('../images/221117_Picture-9.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-73 {
  background-image: url('../images/221117_Picture-18.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-74 {
  background-image: url('../images/221117_Picture-30.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-75 {
  background-image: url('../images/221117_Picture-23.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-76 {
  background-image: url('../images/221117_Picture-26.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-8 {
  background-image: url('../images/221117_Picture-27.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-9 {
  background-image: url('../images/221117_Picture-24.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-10 {
  background-image: url('../images/221117_Picture-37.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-11 {
  background-image: url('../images/221117_Picture-33.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-12 {
  background-image: url('../images/221117_Picture-32.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-13 {
  background-image: url('../images/221117_Picture-34.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-14 {
  background-image: url('../images/221117_Picture-20.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-15 {
  background-image: url('../images/221117_Picture-22.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-16 {
  background-image: url('../images/221117_Picture-36.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-17 {
  background-image: url('../images/221117_Picture-35.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-2-2 {
  background-image: url('../images/221117_Picture-21.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-2-3 {
  background-image: url('../images/221117_Picture-10.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-2-4 {
  background-image: url('../images/221117_Picture-38.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-2-5 {
  background-image: url('../images/221117_Picture-13.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-2-6 {
  background-image: url('../images/221117_Picture-1.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-2-7 {
  background-image: url('../images/221117_Picture-11.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-2-8 {
  background-image: url('../images/221117_Picture-2.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-2-9 {
  background-image: url('../images/221117_Picture-12.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-2-10 {
  background-image: url('../images/221117_Picture-16.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-2-11 {
  background-image: url('../images/221117_Picture-7.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-3-2 {
  background-image: url('../images/221117_Picture-3.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-3-3 {
  background-image: url('../images/221117_Picture-29.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-3-4 {
  background-image: url('../images/221117_Picture-17.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-3-5 {
  background-image: url('../images/221117_Picture-6.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-3-6 {
  background-image: url('../images/221117_Picture-4.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-3-7 {
  background-image: url('../images/221117_Picture-14.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-3-8 {
  background-image: url('../images/221117_Picture-5.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-3-9 {
  background-image: url('../images/221117_Picture-28.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-3-10 {
  background-image: url('../images/221117_Picture-15.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-nav-2 {
  padding-top: 0;
  display: none;
}

.leys-div {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 25px 55px;
}

.leys-div.leys-div-smaller {
  border-bottom: .5px solid var(--firebrick-2);
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
}

.grid-21 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.tab-paragraph {
  color: #6b6b6b;
  font-size: 18px;
  line-height: 36px;
}

.tabs-menu-9 {
  flex-direction: column;
  min-width: 150px;
  margin-right: 80px;
  display: flex;
}

.tabs-menu-9.readtb6 {
  min-width: 50px;
  max-width: 230px;
}

.accent-wrapper {
  justify-content: flex-start;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: relative;
}

.check-wrapper {
  align-items: center;
  display: flex;
}

.tabs-content-7 {
  border: .1px solid var(--dusty-grey);
  border-radius: 5px;
  flex: 0 auto;
  width: 100%;
  margin-left: 0;
  padding-left: 31px;
  padding-right: 31px;
  overflow: visible;
}

.tab-section-2 {
  padding: 10px 3% 80px;
}

.heading-wrapper-3 {
  flex-wrap: wrap;
  align-items: center;
  max-width: 560px;
  margin-bottom: 80px;
  display: flex;
}

.tab-link-4 {
  background-color: var(--whitegg);
  text-align: center;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  padding: 18px 40px;
  font-size: 18px;
  display: flex;
}

.tab-link-4.w--current {
  background-color: var(--firebrick-2);
  color: var(--light-grey);
  font-family: Happy Monkey, sans-serif;
}

.image-cover-4 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.tab-image-2 {
  border-radius: 30px;
  height: 300px;
  margin-bottom: 40px;
  overflow: hidden;
  box-shadow: 17px 17px 60px #5a5a5a66;
}

.check-text {
  color: #6b6b6b;
  font-size: 16px;
}

.tabs-container-3 {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}

.features-heading {
  color: #000;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.3;
}

.check-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr;
  margin-top: 30px;
}

.tabs-11 {
  display: flex;
}

.accent-circle {
  z-index: -1;
  position: absolute;
  inset: auto 0%;
}

.checl-mark {
  width: 30px;
  margin-right: 14px;
}

.tab-link-5 {
  background-color: var(--whitegg);
  text-align: center;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  padding: 18px 40px;
  display: flex;
}

.tab-link-5.w--current {
  background-color: var(--firebrick-2);
  color: var(--white);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.text-block-52 {
  color: var(--black);
  font-size: 18px;
}

.text-block-52:active {
  color: var(--white);
}

.tab-link-6 {
  background-color: var(--whitegg);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  padding: 18px 40px;
  display: flex;
}

.tab-link-6.w--current {
  background-color: var(--firebrick-2);
  color: var(--light-grey);
}

.text-block-53 {
  font-size: 18px;
}

.tab-link-7 {
  background-color: var(--whitegg);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  padding: 18px 40px;
  display: flex;
}

.tab-link-7.w--current {
  background-color: var(--firebrick-2);
  color: var(--white);
}

.text-block-54 {
  font-size: 18px;
}

.rr-2 {
  color: #be281e;
}

.text-block-55 {
  letter-spacing: .3px;
  font-family: Nunito, sans-serif;
  line-height: 20px;
}

.text-block-56, .text-block-57, .text-block-58, .text-block-59 {
  letter-spacing: .3px;
  font-family: Nunito, sans-serif;
}

.text-block-60 {
  letter-spacing: .3px;
  font-family: Nunito, sans-serif;
  font-size: 18px;
}

.text-block-61, .text-block-62 {
  text-align: center;
  letter-spacing: .3px;
  font-family: Nunito, sans-serif;
  font-size: 18px;
}

.link-text-2 {
  color: #313030;
  letter-spacing: .3px;
  font-family: Happy Monkey, sans-serif;
  font-size: 17px;
}

.hig-2 {
  color: #313030;
  padding-top: 5px;
  padding-bottom: 5px;
}

.hig-2.leys-main-paragraph {
  font-family: Nunito, sans-serif;
}

.newsletter-list {
  padding-left: 16px;
  font-family: Nunito, sans-serif;
}

.text-block-63 {
  text-align: center;
  font-family: Nunito, sans-serif;
  font-size: 18px;
}

.tab-link-tab-11 {
  background-color: var(--whitegg);
  border-radius: 10px;
  margin-bottom: 12px;
  padding: 18px 40px;
}

.tab-link-tab-11.w--current {
  background-color: var(--firebrick-2);
  color: var(--white);
}

.bbold-2 {
  color: #be281e;
  font-size: 17px;
}

.reds-2 {
  color: #be281e;
}

.tab-link-tab-12 {
  background-color: var(--whitegg);
  color: var(--charcoal);
  border-radius: 10px;
  margin-bottom: 12px;
  padding: 18px 40px;
}

.tab-link-tab-12.w--current {
  background-color: var(--firebrick-2);
  color: var(--white);
}

.tab-link-tab-13 {
  background-color: var(--whitegg);
  border-radius: 10px;
  margin-bottom: 12px;
  padding: 18px 40px;
}

.tab-link-tab-13.w--current {
  background-color: var(--firebrick-2);
  color: var(--white);
  border-radius: 10px;
  margin-bottom: 24px;
  padding: 18px 40px;
}

.tab-link-tab-14 {
  background-color: var(--whitegg);
  border-radius: 10px;
  margin-bottom: 12px;
  padding: 18px 40px;
}

.tab-link-tab-14.w--current {
  background-color: var(--firebrick-2);
  color: var(--white);
}

.text-block-64, .text-block-65, .text-block-66 {
  text-align: center;
  font-family: Nunito, sans-serif;
  font-size: 18px;
}

.new-list-text-2 {
  color: #be281e;
  letter-spacing: .4px;
  padding-bottom: 7px;
  font-family: Quicksand, sans-serif;
  font-size: 17px;
  line-height: 21px;
}

.link-103 {
  color: #313030;
  text-decoration: underline;
}

.paragraph-16 {
  color: #313030;
}

.paragraph-16.listchange {
  padding-top: 5px;
}

.link-104 {
  color: #313030;
}

.smart-pic {
  padding-bottom: 34px;
}

.full-page-image-section {
  background-image: url('../images/221129_ni.jpg');
  background-position: 50% 0;
  background-size: cover;
  min-height: 200px;
}

.full-page-image-section.sec2 {
  background-image: url('../images/221129_fi.jpg');
  background-position: 50% 0;
}

.text-span-45 {
  color: var(--firebrick-2);
}

.text-span-46 {
  color: var(--black);
  font-size: 14px;
}

.text-span-47, .text-span-48, .text-span-49, .text-span-50, .text-span-51, .text-span-52 {
  color: var(--firebrick-2);
}

.lbb-div {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 35px;
  display: grid;
}

.bblink1 {
  background-color: var(--greeny);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 150px;
  text-decoration: none;
  display: flex;
}

.bblink1:hover {
  outline-color: var(--charcoal);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
}

.bblink1.bblinkc1 {
  background-color: var(--firebrick-2);
}

.bblink1.bblinkc2 {
  background-color: var(--deep-sky-blue);
}

.bblink1.bblinkc3 {
  background-color: var(--forest-green);
}

.bblink1.bblinkc4 {
  background-color: var(--dark-violet);
}

.curr-intent-text {
  color: var(--whitegg);
  letter-spacing: .4px;
  font-family: Nunito, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 24px;
}

.text-span-53 {
  color: var(--dark-violet);
  font-size: 19px;
  font-weight: 500;
}

.text-span-54 {
  font-size: 14px;
}

.heading-67 {
  color: var(--firebrick-2);
  text-align: center;
  font-size: 20px;
}

.div-block-146 {
  padding: 9px 18px 9px 19px;
}

.enrich-gallery {
  padding: 15px;
}

.en-div {
  width: 80%;
  min-width: 100px;
  max-width: 1300px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

.slider-15 {
  min-width: 500px;
  min-height: 500px;
}

.slide-77 {
  background-image: url('../images/221213_IMG-2779.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-78 {
  background-image: url('../images/221213_IMG_0108.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-79 {
  background-image: url('../images/221213_IMG-2781.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-80 {
  background-image: url('../images/221213_Untitled-2.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-81 {
  background-image: url('../images/221213_IMG_0329.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.slide-82 {
  background-image: url('../images/221213_IMG_0333.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-83 {
  background-image: url('../images/221213_IMG_2550.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-84 {
  text-shadow: 1px 1px 6px #000;
  background-image: url('../images/221213_IMG-2466.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-85 {
  background-image: url('../images/221213_DSCI3640.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-18 {
  background-image: url('../images/221213_DSCI3713.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-19 {
  background-image: url('../images/221213_DSCI3723.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.slide-1-20 {
  background-image: url('../images/221213_PHOTO-2022.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.bold-text-96 {
  font-size: 19px;
}

.kutup-nav-component-3 {
  background-color: #b22424;
  padding: 25px 4%;
}

.image-56 {
  color: #ffe6e6;
}

.kutup-nav-menu {
  background-color: #fff;
}

.new-menu-font {
  color: #313030;
  font-family: Nunito, sans-serif;
  font-weight: 700;
}

.brand-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.kutup-flex-divider-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.kutup-menu-button {
  color: #f8f8f8;
  background-color: #fffdfd;
  border-radius: 6px;
  padding-top: 14px;
  padding-bottom: 14px;
}

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

.kutup-dropdown-toggle {
  color: #264653;
  padding: 15px 30px 15px 15px;
  font-size: 17px;
  font-weight: 600;
}

.kutup-dropdown-toggle:hover {
  color: #b51f24;
}

.kutup-dropdown-link {
  color: #313030;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Nunito, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.kutup-dropdown-link:hover {
  color: #264653;
}

.kutup-first-element {
  order: -1;
}

.kutup-dropdown-arrow {
  color: #313030;
  margin-right: 12px;
  font-size: 12px;
  font-weight: 300;
}

.kutup-nav-container-3 {
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  display: flex;
}

.kutup-last-item {
  order: 1;
}

.kutup-dropdown-list {
  padding: 2px;
}

.kutup-dropdown-list.w--open {
  background-color: #fff;
  border: 1px solid #eeece9;
  border-radius: 5px;
  padding: 10px 5px 20px;
}

.kutup-dropdown {
  font-weight: 700;
}

.kutup-button-green-2 {
  color: #fff;
  background-color: #54a9dd;
  border-radius: 5px;
  padding: 14px 20px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s;
}

.kutup-button-green-2:hover {
  background-color: #3f6474;
}

.class-names-2 {
  opacity: 1;
  letter-spacing: .3px;
  background-color: #31303059;
  border-radius: 4px;
  padding: 10px 30px;
  font-family: Nunito, sans-serif;
  font-size: 24px;
  line-height: 23px;
}

.class-names-2.wwhite, .class-names-2.www {
  color: var(--white);
  font-size: 35px;
}

.class-names-2.www.ind-class-names {
  line-height: 35px;
}

.class-names-2.www.ind-class-names.cls-page-names {
  border: 1.5px solid var(--charcoal);
  background-color: #31303000;
  background-image: linear-gradient(to bottom, var(--mint), var(--mint));
  color: var(--leys-red);
  text-align: center;
  border-radius: 13px;
  padding-top: 25px;
  padding-bottom: 25px;
  font-size: 28px;
  line-height: 39px;
  box-shadow: 11px 19px 5px #0003;
}

.kutup-nav-link-2 {
  color: #264653;
  padding: 15px;
  font-family: Nunito, sans-serif;
  font-size: 17px;
  font-weight: 700;
  transition: opacity .3s;
}

.kutup-nav-link-2:hover {
  color: #264653cc;
}

.nav-menu-7 {
  z-index: 2;
  float: right;
  text-align: center;
  width: 100%;
  min-width: 100px;
  max-width: 1300px;
  margin: 0 auto;
  display: block;
  position: relative;
}

.dropdown-list-4 {
  background-color: #fff;
}

.dropdown-list-4.w--open {
  background-color: #fff;
  font-family: Nunito, sans-serif;
}

.dropdown-toggle-19 {
  color: #f8f8f8;
  border-right-style: none;
  border-right-color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Nunito, sans-serif;
  font-size: 13px;
}

.dropdown-toggle-20 {
  z-index: 2;
  color: #f8f8f8;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Nunito, sans-serif;
  font-size: 14px;
}

.dropdown-toggle-21 {
  border-right: .5px #000;
}

.menu-div-2 {
  width: 100%;
  max-width: 1200px;
}

.navbar-3 {
  z-index: 9999;
  text-align: center;
  background-color: #b51f24;
  border-top: .5px solid #f5ecec;
  border-bottom: .2px solid #f5ecec;
  position: relative;
}

.dropdown-toggle-22 {
  color: #f8f8f8;
  border-right-style: none;
  border-right-color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Nunito, sans-serif;
  font-size: 14px;
}

.dropdown-toggle-23 {
  color: #fff;
  border: 1px #000;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Nunito, sans-serif;
  font-size: 14px;
}

.dropdown-toggle-24 {
  color: #f8f8f8;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Nunito, sans-serif;
  font-size: 13px;
}

.nav-link-10 {
  color: #f8f8f8;
  border-right: .5px #fff;
  padding: 10px 22px;
  font-family: Nunito, sans-serif;
  font-size: 14px;
}

.nav-link-10.w--current {
  color: #fff;
  border-right-style: none;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Nunito, sans-serif;
  font-size: 14px;
}

.link-block-31 {
  color: #313030;
  text-align: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.link-block-32 {
  color: #313030;
  text-align: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
}

.main-page-text-6 {
  letter-spacing: .3px;
  padding-top: 10px;
  font-family: Nunito, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 23px;
  text-decoration: none;
}

.leys-social-div {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100px;
  max-width: 1300px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
}

.slider-16 {
  height: 500px;
}

.slide-86 {
  background-color: #0000;
  background-image: linear-gradient(#0000004a, #0000004a), url('../images/221229_2.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.slide-86._86b {
  background-image: linear-gradient(#0000, #0000), url('../images/240514_438101520_1294832334766845_4377292987250889982_n-2.webp');
  background-size: auto, cover;
  position: relative;
}

.slide-87 {
  background-image: url('../images/22_09_20_THREE-copy.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-88 {
  background-image: url('../images/221229_1.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-89 {
  background-image: url('../images/221229_4.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.slide-90 {
  background-image: url('../images/22_09_20_THREE-copy.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-91 {
  background-image: url('../images/221229_3.jpg');
  background-position: 50%;
  background-size: cover;
}

.heading-68 {
  color: var(--white);
  text-align: center;
  background-color: #0000;
  border-radius: 20px;
  padding: 20px;
  font-family: Nunito, sans-serif;
  font-weight: 400;
}

.main-slider-text-div {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column wrap-reverse;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100px;
  max-width: 1300px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 290px 40px 40px;
  display: flex;
}

.bold-text-97 {
  font-size: 19px;
}

.bold-text-97.rbt {
  color: var(--leys-red);
  font-size: 20px;
}

.bold-text-97.rbt.rbt2 {
  color: var(--white);
}

.mask-5 {
  background-color: #0000;
}

.slide-1-21 {
  background-image: url('../images/230104_Choir-trip-to-Care-Home.JPEG');
  background-position: 50%;
  background-size: cover;
}

.slide-1-22 {
  background-image: url('../images/230104_Church-carol-service.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-23 {
  background-image: url('../images/230104_Church-carol-service-1.jpg');
  background-position: 50%;
  background-size: cover;
}

.bunder {
  text-decoration: underline;
}

.byell {
  color: var(--deep-sky-blue);
  font-weight: 500;
}

.slide-1-24 {
  background-image: url('../images/230224_jpe2.jpg');
  background-position: 50%;
  background-size: cover;
}

.slider-17 {
  min-height: 600px;
}

.slide-92 {
  background-image: url('../images/230227_r1.jpg');
  background-position: 50% 0;
  background-repeat: repeat-x;
  background-size: cover;
}

.slide-93 {
  background-image: url('../images/230227_r2.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-94 {
  background-image: url('../images/230227_r3.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-95 {
  background-image: url('../images/230227_r4.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-96 {
  background-image: url('../images/230227_r5.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-97 {
  background-image: url('../images/230227_r6.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-98 {
  background-image: url('../images/230227_r7.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-99 {
  background-image: url('../images/230227_r8.jpg');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: cover;
}

.slide-100 {
  background-image: url('../images/230227_r9.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-25 {
  background-image: url('../images/230227_r10.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-26 {
  background-image: url('../images/230227_r11.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-27 {
  background-image: url('../images/230227_r12.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-28 {
  background-image: url('../images/230227_r13.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-29 {
  background-image: url('../images/230227_r14.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-30 {
  background-image: url('../images/230227_r15.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-31 {
  background-image: url('../images/230227_r16.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-1-32 {
  background-image: url('../images/230227_r17.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-33 {
  background-image: url('../images/230227_r18.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-34 {
  background-image: url('../images/230227_r19.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2-12 {
  background-image: url('../images/230227_r20.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2-13 {
  background-image: url('../images/230227_r21.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.slide-2-14 {
  background-image: url('../images/230227_r22.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2-15 {
  background-image: url('../images/230227_r23.jpg');
  background-position: 50%;
  background-size: cover;
}

.slider-18 {
  min-height: 600px;
}

.slide-101 {
  background-image: url('../images/230227_rm.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-102 {
  background-image: url('../images/230227_rb.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-103 {
  background-image: url('../images/230227_rc.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-104 {
  background-image: url('../images/230227_rd.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-105 {
  background-image: url('../images/230227_re.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-106 {
  background-image: url('../images/230227_rf.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-107 {
  background-image: url('../images/230227_rg.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.slide-108 {
  background-image: url('../images/230227_rh.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-109 {
  background-image: url('../images/230227_ri.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.slide-1-35 {
  background-image: url('../images/230227_rj.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-36 {
  background-image: url('../images/230227_rk.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-37 {
  background-image: url('../images/230227_rl.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.slide-1-38 {
  background-image: url('../images/230227_rm.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-39 {
  background-image: url('../images/230227_rn.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-40 {
  background-image: url('../images/230227_ro.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-41 {
  background-image: url('../images/230227_rp.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-42 {
  background-image: url('../images/230227_rq.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-43 {
  background-image: url('../images/230227_rr.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-44 {
  background-image: url('../images/230227_rs.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-2-16 {
  background-image: url('../images/230227_rt.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-2-17 {
  background-image: url('../images/230227_ru.jpg');
  background-position: 50% 0;
  background-repeat: repeat-x;
  background-size: cover;
}

.slider-19 {
  min-height: 600px;
}

.slide-110 {
  background-image: url('../images/230227rs2.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.slide-111 {
  background-image: url('../images/230227rs1.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-112 {
  background-image: url('../images/230227rs3.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-113 {
  background-image: url('../images/230227rs4.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-114 {
  background-image: url('../images/230227rs5.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-115 {
  background-image: url('../images/230227rs6.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-116 {
  background-image: url('../images/230227rs7.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.tab-link-tab-12-2 {
  background-color: var(--whitegg);
  border-radius: 10px;
  margin-bottom: 12px;
  padding: 18px 40px;
}

.tab-link-tab-12-2.w--current {
  background-color: var(--leys-red);
  color: var(--white);
}

.text-block-67 {
  text-align: center;
  font-family: Nunito Sans, sans-serif;
  font-size: 18px;
}

.tab-link-tab-1-8 {
  background-color: var(--greeny);
  min-width: 170px;
  padding: 18px 35px;
  text-decoration: none;
}

.tab-link-tab-1-8.w--current {
  border: 0px none var(--firebrick-2);
  background-color: var(--greeny);
  opacity: 1;
  outline-offset: 0px;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-clip: border-box;
  border-radius: 0;
  outline: 3px #222;
  text-decoration: underline;
}

.tab-link-tab-2-8 {
  background-color: var(--firebrick-2);
  border: 0 #000;
  min-width: 170px;
  padding: 18px 35px;
}

.tab-link-tab-2-8.w--current {
  background-color: var(--firebrick-2);
  color: var(--white);
  border-style: none;
  border-width: 0;
  text-decoration: underline;
}

.tab-link-tab-3-6 {
  background-color: var(--deep-sky-blue);
  min-width: 170px;
  padding: 18px 35px;
}

.tab-link-tab-3-6.w--current {
  background-color: var(--deep-sky-blue);
  color: var(--black);
  text-decoration: underline;
}

.tab-link-tab-4-6 {
  background-color: var(--forest-green);
  min-width: 170px;
  padding: 18px 35px;
}

.tab-link-tab-4-6.w--current {
  background-color: var(--forest-green);
  text-decoration: underline;
}

.tab-link-tab-5-4 {
  background-color: var(--dark-violet);
  border-radius: 0;
  min-width: 170px;
  padding: 18px 35px;
}

.tab-link-tab-5-4.w--current {
  background-color: var(--dark-violet);
  color: var(--white);
  text-decoration: underline;
}

.tab-div-curr {
  border: 2px solid var(--greeny);
  background-color: #0000;
  margin-top: 13px;
  padding: 20px;
}

.tab-div-curr.tdc-red {
  background-color: #0000;
}

.tab-div-curr.tdc-red.tdc-green {
  border-color: var(--firebrick-2);
}

.tab-div-curr.tbcb {
  border-color: var(--deep-sky-blue);
}

.tab-div-curr.tbdy {
  border-color: var(--forest-green);
}

.tab-div-curr.tbdp {
  border-color: var(--dark-violet);
}

.text-span-55, .text-span-56, .text-span-57, .text-span-58 {
  color: var(--greeny);
  font-size: 19px;
  font-weight: 600;
}

.bb1 {
  color: var(--firebrick-2);
  font-size: 19px;
  font-weight: 600;
}

.bb3 {
  color: var(--deep-sky-blue);
  font-size: 19px;
  font-weight: 600;
}

.text-span-59, .bb7 {
  color: var(--forest-green);
  font-size: 19px;
  font-weight: 600;
}

.bb8 {
  color: var(--dark-violet);
  font-size: 19px;
  font-weight: 600;
}

.bb9 {
  color: var(--firebrick-2);
  font-size: 18px;
  font-weight: 600;
}

.tab-link-tab-7-3 {
  background-color: var(--whitegg);
  text-align: center;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  padding: 18px 40px;
  font-size: 18px;
  display: flex;
}

.tab-link-tab-7-3.w--current {
  background-color: var(--firebrick-2);
  color: var(--white);
}

.text-block-68 {
  letter-spacing: .3px;
  font-family: Nunito, sans-serif;
}

.tab-link-tab-8-5 {
  background-color: var(--whitegg);
  text-align: center;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  padding: 18px 40px;
  font-size: 18px;
  display: flex;
}

.tab-link-tab-8-5.w--current {
  background-color: var(--firebrick-2);
  color: var(--white);
}

.text-block-69 {
  letter-spacing: .3px;
  font-family: Nunito, sans-serif;
}

.tab-link-tab-9 {
  background-color: var(--whitegg);
  text-align: center;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: 18px;
  display: flex;
}

.tab-link-tab-9.w--current {
  background-color: var(--firebrick-2);
  color: var(--white);
}

.text-block-70 {
  letter-spacing: .3px;
  font-family: Nunito, sans-serif;
}

.tab-link-tab-10 {
  background-color: var(--whitegg);
  text-align: center;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: 18px;
  display: flex;
}

.tab-link-tab-10.w--current {
  background-color: var(--firebrick-2);
  color: var(--white);
}

.text-block-71 {
  letter-spacing: .3px;
  font-family: Nunito, sans-serif;
}

.tab-link-tab-11-2 {
  background-color: var(--whitegg);
  text-align: center;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: 18px;
  display: flex;
}

.tab-link-tab-11-2.w--current {
  background-color: var(--firebrick-2);
  color: var(--white);
}

.text-block-72 {
  letter-spacing: .3px;
  font-family: Nunito, sans-serif;
}

.slider-20 {
  min-height: 450px;
  margin-bottom: 5px;
  padding-bottom: 0;
}

.slide-117 {
  background-image: url('../images/230328_calre.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.slide-118 {
  background-color: var(--firebrick-2);
  background-image: url('../images/230328_bookfl.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-119 {
  background-color: var(--dodger-blue);
  background-image: url('../images/230328_bshe.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-120 {
  background-image: url('../images/230328_dwi.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-121 {
  background-color: var(--greeny);
  background-image: url('../images/230328_jung.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-122 {
  background-image: url('../images/230328_line.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-123 {
  background-color: var(--forest-green);
  background-image: url('../images/230328_rearea.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-124 {
  background-color: var(--greeny);
  background-image: url('../images/230328_tree.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-125 {
  background-color: var(--deep-pink);
  background-image: url('../images/230328_unt33.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-45 {
  background-color: var(--deep-sky-blue);
  background-image: url('../images/230328_unt44Untitled-2.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-46 {
  background-image: url('../images/230328_Untitled-2cloud.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.slide-1-47 {
  background-color: var(--leys-red);
  background-image: url('../images/230328_Untitled-21.jpg');
  background-position: 50% 0;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-48 {
  background-image: url('../images/230328_Untitled-29.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-49 {
  background-image: url('../images/230328_Untitled-33.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-50 {
  background-image: url('../images/230328_Untitled-34.jpg');
  background-position: 50% 0;
  background-repeat: repeat-x;
  background-size: cover;
}

.slide-1-51 {
  background-image: url('../images/230328_Untitled-35.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-52 {
  background-image: url('../images/230328_wbd1010.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-126 {
  background-color: var(--leys-red);
  background-image: url('../images/230328_Untitled-21.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slider-21 {
  min-height: 375px;
}

.slide-127 {
  background-color: var(--leys-red);
  background-image: url('../images/230328_bookfl.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-128 {
  background-color: var(--leys-red);
  background-image: url('../images/230328_bfl4.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-129 {
  background-image: url('../images/230328_bfl2.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.slider-22 {
  min-height: 375px;
}

.slide-130 {
  background-image: url('../images/230328_Untitled-34.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-131 {
  background-image: url('../images/230328_Untitled-35.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-132 {
  background-image: url('../images/230328_Untitled-33.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-133 {
  background-image: url('../images/230328_Untitled-29.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-134 {
  background-image: url('../images/230328_reapartn9.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-135 {
  background-image: url('../images/230328_reapr4.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-136 {
  background-image: url('../images/230328_reapartn6.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-137 {
  background-image: url('../images/230328_readparent.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.slider-23 {
  min-height: 450px;
}

.slide-138 {
  background-image: url('../images/241022_image_123650291-1.webp');
  background-position: 50%;
  background-size: cover;
}

.slide-139 {
  background-image: url('../images/241022_78e482ba-e6f7-478c-a96e-8032a46d1a6b.webp');
  background-position: 50% 0;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-140 {
  background-color: var(--leys-red);
  background-image: url('../images/241022_fc459647-550d-46ef-a438-90b00283f427.webp');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-141 {
  background-color: var(--greeny);
  background-image: url('../images/241022_IMG_0120-2.webp');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-142 {
  background-color: var(--dark-violet);
  background-image: url('../images/241022_IMG_0732-2.webp');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-143 {
  background-color: #2e80ac;
  background-image: url('../images/241022_IMG-1264.webp');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-144 {
  background-color: var(--greeny);
  background-image: url('../images/230328_jung.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-145 {
  background-image: url('../images/230328_dwi.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-146 {
  background-color: var(--dodger-blue);
  background-image: url('../images/230328_bshe.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-53 {
  background-color: var(--firebrick-2);
  background-image: url('../images/230328_bookfl.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-54 {
  background-image: url('../images/230328_calre.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.video-4 {
  background-color: var(--white);
  width: 100%;
  margin-bottom: 40px;
}

.slider-24 {
  min-width: 500px;
  max-width: 900px;
  min-height: 550px;
}

.slide-147 {
  background-image: url('../images/230418_PHOTO-2023-04-04-13-54-10.jpg');
  background-position: 50%;
  background-size: auto;
}

.slide-148 {
  background-image: url('../images/230418_PHOTO-2023-04-04-13-54-161.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: cover;
}

.slide-149 {
  background-image: url('../images/230418_PHOTO-2023-04-04-13-54-163.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-150 {
  background-image: url('../images/230418_PHOTO-2023-04-04-13-54-093.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-151 {
  background-image: url('../images/230418_PHOTO-2023-04-04-13-54-162.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-152 {
  background-image: url('../images/230418_PHOTO-2023-04-04-13-54-17.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-153 {
  background-image: url('../images/230418_PHOTO-2023-04-04-13-54-09.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-154 {
  background-image: url('../images/230418_PHOTO-2023-04-04-13-54-101.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.slide-155 {
  background-image: url('../images/230418_PHOTO-2023-04-04-13-54-092.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-55 {
  background-image: url('../images/230418_PHOTO-2023-04-04-13-54-102.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-56 {
  background-image: url('../images/230418_PHOTO-2023-04-04-13-54-15.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.slide-1-57 {
  background-image: url('../images/230418_PHOTO-2023-04-04-13-54-094.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-58 {
  background-image: url('../images/230418_PHOTO-2023-04-04-13-54-152.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-59 {
  background-image: url('../images/230418_PHOTO-2023-04-04-13-54-095.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-60 {
  background-image: url('../images/230418_PHOTO-2023-04-04-13-54-091.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-156 {
  background-image: url('../images/jgab10.jpg');
  background-position: 50%;
  background-size: cover;
}

.slider-25 {
  width: 90%;
  min-height: 550px;
}

.slide-157 {
  background-image: url('../images/jgab1.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-158 {
  background-image: url('../images/jgab2.jpg');
  background-position: 50%;
  background-size: contain;
}

.slide-159 {
  background-image: url('../images/jgab3.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-160 {
  background-image: url('../images/jgab4.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: auto;
}

.slide-161 {
  background-image: url('../images/jgab5.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: auto;
}

.slide-162 {
  background-image: url('../images/jgab6.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: auto;
}

.slide-163 {
  background-image: url('../images/jgab7.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: auto;
}

.slide-164 {
  background-image: url('../images/jgab8.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: auto;
}

.slide-1-61 {
  background-image: url('../images/jgab9.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: auto;
}

.slider-26 {
  width: 90%;
  min-height: 550px;
}

.slide-165 {
  background-image: url('../images/230517_ab1.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-166 {
  background-image: url('../images/230517_ab2.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-167 {
  background-image: url('../images/230517_ab3.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-168 {
  background-image: url('../images/230517_ab4.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-169 {
  background-image: url('../images/230517_ab5.jpg');
  background-position: 50%;
  background-size: cover;
}

.slider-27 {
  width: 85%;
  min-height: 450px;
}

.slide-170 {
  background-image: url('../images/230725_ggold.jpg');
  background-position: 0%;
  background-size: cover;
}

.slide-171 {
  background-image: url('../images/230517_IMG_21.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-172 {
  background-image: url('../images/230517_IMG_22.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-173 {
  background-image: url('../images/230517_IMG_23.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-174 {
  background-image: url('../images/230517_IMG_25.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-175 {
  background-image: url('../images/230517_IMG_26.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2-18 {
  background-color: #d27673;
  background-image: url('../images/230518_npep.JPG');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.pdf-grid-div {
  grid-column-gap: 16px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-width: 100px;
  max-width: 1300px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 25px;
  display: grid;
}

.link-block-33 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.image-58 {
  border: .5px solid #6d6d6d;
  border-radius: 0;
  box-shadow: 9px 12px 16px #0003;
}

.image-58:hover {
  box-shadow: 0 -5px 5px #f003;
}

.text-block-73 {
  color: #000;
  letter-spacing: .2px;
  -webkit-text-stroke-width: 0px;
  font-family: Varela Round, sans-serif;
  text-decoration: none;
}

.bspan {
  font-size: 19px;
  font-weight: 400;
  text-decoration: underline;
}

.div-block-147 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-59 {
  padding-top: 21px;
  padding-bottom: 13px;
}

.button-11 {
  letter-spacing: .2px;
  border-radius: 6px;
  padding: 13px 20px;
  font-family: Nunito, sans-serif;
  font-size: 17px;
}

.button-11.adbutt {
  margin-bottom: 15px;
}

.text-span-60, .text-span-61 {
  color: var(--leys-red);
}

.slider-28 {
  min-width: auto;
  min-height: 550px;
}

.slide-176 {
  background-color: #003693;
  background-image: url('../images/241202_Spook-Squad-Writing.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: cover;
}

.slide-177 {
  background-color: #003aa2;
  background-image: url('../images/230615_nu2.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-178 {
  background-color: #d4bbb4;
  background-image: url('../images/230615_rec1.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-179 {
  background-color: #ddc7bc;
  background-image: url('../images/230615_rec2.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-180 {
  background-color: #dfbeaf;
  background-image: url('../images/230615_rec3.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-181 {
  background-color: #018727;
  background-image: url('../images/230615_yr1.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-182 {
  background-color: #082;
  background-image: url('../images/230615_yr1_2.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-183 {
  background-color: #082;
  background-image: url('../images/230615_yr1_3.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-184 {
  background-color: #69a2b3;
  background-image: url('../images/230615_yr2_1.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-62 {
  background-color: #66939c;
  background-image: url('../images/230615_yr2_2.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-63 {
  background-color: #cb5900;
  background-image: url('../images/230615_yr3_1.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-64 {
  background-color: #cb5a00;
  background-image: url('../images/230615_yr3_2.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-65 {
  background-color: #008491;
  background-image: url('../images/230615_yr4_1.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-66 {
  background-color: #007e84;
  background-image: url('../images/230615_yr4_2.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-67 {
  background-color: #017a85;
  background-image: url('../images/230615_yr4_3.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-68 {
  background-color: #bb0100;
  background-image: url('../images/230615_yr5_1.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-69 {
  background-color: #c00000;
  background-image: url('../images/230615_yr5_2.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-70 {
  background-color: #6ab32e;
  background-image: url('../images/230615_yr6_1.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-71 {
  background-color: #66b83d;
  background-image: url('../images/230615_yr6_2.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.text-block-74 {
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 36px;
  padding-left: 27px;
  font-family: Nunito, sans-serif;
  font-size: 26px;
  display: flex;
}

.text-block-74.in-slideshow {
  background-color: var(--leys-red);
  color: var(--white);
  text-align: center;
  -webkit-text-stroke-color: var(--black);
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.slider-29 {
  min-height: 550px;
  margin-bottom: 58px;
}

.slide-185 {
  background-image: url('../images/230617_hl1.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-186 {
  background-color: #e5e5e5;
  background-image: url('../images/230617_hl2.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-187 {
  background-image: url('../images/230617_hl3.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.slide-188 {
  background-image: url('../images/230617_hl4.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.slide-189 {
  background-image: url('../images/230617_hl5.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.slide-190 {
  background-color: #d1e17f;
  background-image: url('../images/230617_hl6.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-191 {
  background-color: #821133;
  background-image: url('../images/230617_hl7.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-192 {
  background-color: #ce0935;
  background-image: url('../images/230617_hl8.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-193 {
  background-image: url('../images/230617_hl9.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.slide-1-72 {
  background-image: url('../images/230617_hl10.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.slide-1-73 {
  background-image: url('../images/230617_hl11.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.slide-1-74 {
  background-image: url('../images/230617_hl12.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.slide-1-75 {
  background-image: url('../images/230617_hl13.jpg');
  background-position: 50%;
  background-size: contain;
}

.slide-1-76 {
  background-image: url('../images/230617_hl14.jpg');
  background-position: 50% 100%;
  background-repeat: repeat-x;
  background-size: cover;
}

.what {
  color: var(--leys-red);
  font-size: 18px;
}

.text-span-62, .text-span-63, .text-span-64, .text-span-65 {
  color: var(--firebrick-2);
  font-style: italic;
}

.slide-2-19 {
  background-image: url('../images/230706_pesd1.jpg');
  background-position: 50%;
  background-size: cover;
}

.link-block-34 {
  background-color: var(--leys-red);
  border-radius: 10px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 160px;
  height: 100px;
  text-decoration: none;
  display: flex;
}

.link-block-35, .link-block-36 {
  background-color: var(--leys-red);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 100px;
  text-decoration: none;
  display: flex;
}

.div-block-148 {
  grid-column-gap: 15px;
  padding-top: 10px;
  display: flex;
}

.block5 {
  color: var(--white);
  font-family: Nunito, sans-serif;
  font-size: 18px;
  text-decoration: none;
}

.bh2 {
  font-size: 18px;
  font-weight: 800;
}

.text-span-66, .italred {
  color: var(--leys-red);
}

.button-12 {
  background-color: var(--leys-red);
  width: 100%;
  font-family: Nunito, sans-serif;
  font-size: 18px;
}

.image-60 {
  box-shadow: 1px 1px 4px 0 var(--charcoal);
  border-radius: 5px;
}

.bbold6 {
  font-size: 18px;
  font-weight: 400;
}

.text-span-67, .text-span-68, .text-span-69 {
  color: var(--dodger-blue);
}

.italic-text-21, .italic-text-22, .italic-text-23 {
  font-style: normal;
}

.link-105 {
  color: var(--charcoal);
}

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

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

.rl_navbar2_dropdown-link.navmenu-drop-text {
  color: #fff;
  letter-spacing: .1px;
  padding-top: .4rem;
  padding-bottom: .4rem;
  font-family: Lato, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 16px;
}

.rl_navbar2_dropdown-link.navmenu-drop-text:hover {
  color: #1c1c1a;
}

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

.rl_navbar2_menu.is-page-height-tablet {
  background-color: var(--firebrick-2);
}

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

.rl_navbar2_button-wrapper {
  grid-column-gap: 1rem;
  margin-left: 1rem;
  display: flex;
}

.rl_navbar2_menu-button {
  padding: 0;
}

.rl_navbar2_menu-dropdown:hover {
  background-color: #c04a3b;
}

.rl_navbar2_menu-dropdown.md2 {
  color: var(--charcoal);
  background-color: #dfc55a;
}

.rl_navbar2_menu-dropdown.md2:hover {
  color: var(--charcoal);
  background-color: #0000;
}

.rl_navbar2_component {
  background-color: var(--firebrick-2);
  border-bottom: 1px #000;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 2.5rem;
  padding-top: 0;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.nav-menu-text {
  color: #fff;
  letter-spacing: .1px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
}

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

.rl_navbar2_dropdwn-toggle.nb4 {
  background-color: var(--firebrick-2);
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.rl_navbar2_dropdwn-toggle.nb4:hover {
  background-color: #7732b3;
}

.rl_navbar2_dropdwn-toggle.nb6 {
  background-color: #c04a3b;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.rl_navbar2_dropdwn-toggle.nb6:hover {
  background-color: #3b67c9;
}

.rl_navbar2_dropdwn-toggle.nb1 {
  background-color: var(--firebrick-2);
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-decoration: none;
}

.rl_navbar2_dropdwn-toggle.nb1:hover {
  -webkit-text-stroke-color: #c04a3b;
  background-color: #c04a3b;
}

.rl_navbar2_dropdwn-toggle.nb1.w--open:hover {
  background-color: #3b67c9;
}

.rl_navbar2_dropdwn-toggle.nb1.leys-menu-1 {
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-right: 1.5rem;
}

.rl_navbar2_dropdwn-toggle.nb1.leys-menu-1:hover {
  color: var(--white);
  background-color: #d3b12a;
}

.rl_navbar2_dropdwn-toggle.nb2 {
  background-color: var(--firebrick-2);
  -webkit-text-stroke-color: #dfc55a;
  padding: 1rem 3rem 1rem 1.5rem;
}

.rl_navbar2_dropdwn-toggle.nb2:hover {
  background-color: #0000;
}

.rl_navbar2_dropdwn-toggle.nb2.w--open {
  background-color: var(--firebrick-2);
}

.rl_navbar2_dropdwn-toggle.nb2.w--open:hover {
  color: var(--charcoal);
}

.rl_navbar2_dropdwn-toggle.nb3 {
  background-color: var(--firebrick-2);
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.rl_navbar2_dropdwn-toggle.nb3:hover {
  background-color: #7eba4e;
}

.rl_navbar2_dropdwn-toggle.nb5 {
  background-color: var(--firebrick-2);
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.rl_navbar2_dropdwn-toggle.nb5:hover {
  background-color: #d9964a;
}

.rl_navbar2_container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--firebrick-2);
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.rl_navbar2_dropdown-list.nb2-open.w--open {
  background-color: var(--firebrick-2);
  border: 1.5px #000;
}

.rl_navbar2_dropdown-list.nbd6.w--open {
  background-color: #c04a3b;
  border-style: none;
}

.rl_navbar2_dropdown-list.nb3-open.w--open {
  background-color: #88c56f;
  border-style: none;
}

.rl_navbar2_dropdown-list.nbd4.w--open {
  background-color: #7732b3;
  border-style: none;
}

.rl_navbar2_dropdown-list.nbd5.w--open {
  background-color: #d9964a;
  border-style: none;
}

.rl_navbar2_dropdown-list.nb1open.w--open {
  background-color: #3b67c9;
  border-style: none;
}

.rl_navbar2_dropdown-list.nb1open.non-drop.w--open {
  background-color: #0000;
}

.link-block-37 {
  text-decoration: none;
}

.div-block-149 {
  grid-column-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-61 {
  margin-top: -39px;
  padding-top: 0;
}

.bold-text-98 {
  font-size: 14px;
  font-weight: 300;
}

.bold-text-98.bdd {
  line-height: 3px;
}

.rb, .btr {
  color: var(--firebrick-2);
}

.rtbc {
  color: var(--firebrick-2);
  font-size: 19px;
  text-decoration: none;
}

.link-106 {
  text-decoration: none;
}

.italic-text-24 {
  text-decoration: underline;
}

.div-block-150 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bold-text-99, .bold-text-100, .bold-text-101, .bold-text-102 {
  font-weight: 400;
}

.text-block-75 {
  background-color: var(--very-dark-red);
  color: #fff;
  text-align: center;
  padding-top: 2px;
  font-family: Nunito, sans-serif;
  font-size: 12px;
}

.top-address {
  background-color: var(--very-dark-red);
  justify-content: center;
  align-items: center;
  min-height: 26px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-span-70, .text-span-71, .text-span-72, .text-span-73, .text-span-74, .text-span-75, .text-span-76, .text-span-77 {
  color: var(--deep-sky-blue);
}

.class-div {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.class-div.cd-teachers {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.class-div.downloads {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: -143px;
  padding-top: 0;
  display: block;
}

.class-page-section {
  background-color: var(--dodger-blue);
  justify-content: center;
  align-items: center;
  padding: 25px;
  display: block;
}

.div-block-210 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #025c9a30;
  display: flex;
}

.div-block-210.pdf {
  padding: 10px 40px;
}

.div-block-210.pdf.g1 {
  background-color: #dbdbdb9c;
}

.div-block-210.pdf.g1.single-attachment {
  background-color: var(--white);
  opacity: .86;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0;
}

.div-block-210.pdf.g1.single-attachment.bigborders {
  padding-top: 20px;
  padding-bottom: 60px;
}

.div-block-210.pdf.g1.single-attachment.bigborders.norm {
  padding-bottom: 0;
}

.div-block-210.pdf.g1.single-attachment.bigb {
  margin-bottom: 28px;
}

.div-block-210.pdf.g1.single-attachment.parent-pdf {
  border-radius: 9px;
  margin-bottom: 33px;
  padding-left: 10px;
}

.text-block-76 {
  flex: 0 auto;
}

.link-117 {
  color: #1c1c1a;
  letter-spacing: .4px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  text-decoration: none;
}

.link-117:hover {
  color: #3b67c9;
}

.image-62 {
  border: 2px solid var(--whiteish);
  border-radius: 20px;
}

.div-block-211 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 25px;
  display: grid;
}

.n-c-section {
  background-color: var(--dodger-blue);
  opacity: 1;
  background-image: url('../images/book-748904_1280.jpg');
  background-position: 50%;
  background-size: cover;
  min-height: 450px;
  margin-bottom: 0;
  padding-top: 24px;
}

.nc-div {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 55px;
  display: flex;
}

.nc-div.newncdiv {
  grid-column-gap: 5px;
  grid-row-gap: 11px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 53px;
  display: grid;
}

.nc-div.newncdiv.remai {
  display: flex;
}

.nc-div.newncdiv.remai.boyybig {
  max-width: 1px;
  padding-top: 10px;
  padding-bottom: 75px;
}

.cell {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.quick-stack {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex: 0 auto;
}

.cell-2 {
  background-color: var(--whiteish);
  opacity: 1;
  border-radius: 20px;
  padding: 20px;
}

.link-block-38 {
  margin-top: 17px;
  padding-top: 0;
  padding-right: 0;
}

.pi66 {
  margin-bottom: 38px;
}

.grid-22 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 16px;
}

.grid-22.g22change {
  grid-template-rows: auto auto auto;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
}

.link-118 {
  color: var(--forest-green);
  font-size: 15px;
  text-decoration: none;
}

.link-118:hover {
  color: var(--light-grey);
}

.link-119 {
  color: var(--forest-green);
  font-size: 15px;
  text-decoration: none;
}

.link-119:hover {
  color: var(--light-grey);
}

.link-120 {
  color: var(--forest-green);
  font-size: 15px;
  text-decoration: none;
  overflow: auto;
}

.link-120:hover {
  color: var(--light-grey);
}

.slide-194, .slide-195, .slide-196, .slide-197, .slide-198, .slide-199, .slide-200, .slide-201, .slide-202, .slide-203, .slide-204, .slide-205, .slide-206, .slide-207, .slide-208 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.slide-209 {
  background-image: url('../images/231211_jn.jpg'), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%, 0 0;
  background-size: cover, auto;
}

.slide-210, .slide-211, .slide-212, .slide-213, .slide-214, .slide-215, .slide-216, .slide-217, .slide-218, .slide-219, .slide-220, .slide-221, .slide-222, .slide-223, .slide-224 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.slide-225 {
  background-image: url('../images/231211_jn6.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-226, .slide-227, .slide-228, .slide-229, .slide-230, .slide-231, .slide-232, .slide-233, .slide-234, .slide-235 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.slide-236 {
  background-image: url('../images/231211_jn2.jpg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.slide-2-20 {
  background-image: url('../images/241007_jn2.webp');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: cover;
}

.slide-2-21 {
  background-image: url('../images/231211_jn4.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2-22, .slide-2-23, .slide-2-24, .slide-2-25, .slide-2-26, .slide-2-27, .slide-2-28, .slide-2-29, .slide-2-30, .slide-2-31, .slide-2-32, .slide-2-33, .slide-2-34, .slide-2-35, .slide-2-36, .slide-2-37, .slide-2-38, .slide-2-39, .slide-2-40, .slide-2-41, .slide-2-42, .slide-2-43 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.slide-2-44 {
  background-image: url('../images/231211_jn3.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.slide-2-45, .slide-2-46, .slide-2-47, .slide-2-48, .slide-2-49, .slide-2-50, .slide-2-51, .slide-2-52, .slide-2-53, .slide-2-54, .slide-2-55, .slide-2-56, .slide-2-57, .slide-2-58, .slide-2-59, .slide-2-60, .slide-2-61, .slide-2-62, .slide-2-63, .slide-2-64, .slide-2-65, .slide-2-66, .slide-2-67, .slide-2-68, .slide-2-69, .slide-2-70, .slide-2-71, .slide-2-72, .slide-2-73, .slide-2-74, .slide-2-75, .slide-2-76, .slide-2-77, .slide-2-78, .slide-2-79, .slide-2-80, .slide-2-81, .slide-2-82, .slide-2-83, .slide-2-84, .slide-2-85, .slide-2-86, .slide-2-87, .slide-2-88, .slide-2-89, .slide-2-90, .slide-2-91, .slide-2-92, .slide-2-93, .slide-2-94, .slide-2-95, .slide-2-96, .slide-2-97, .slide-2-98, .slide-2-99, .slide-2-100, .slide-2-101, .slide-2-102, .slide-2-103, .slide-2-104, .slide-2-105, .slide-2-106, .slide-2-107, .slide-2-108, .slide-2-109, .slide-2-110, .slide-2-111, .slide-2-112, .slide-2-113, .slide-2-114, .slide-2-115, .slide-2-116, .slide-2-117, .slide-2-118, .slide-2-119, .slide-2-120, .slide-2-121, .slide-2-122, .slide-2-123, .slide-2-124, .slide-2-125, .slide-2-126, .slide-2-127, .slide-2-128, .slide-2-129, .slide-2-130, .slide-2-131, .slide-2-132, .slide-2-133, .slide-237 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.slide-2-134 {
  background-image: url('../images/231211_pepic.jpg');
  background-position: 50%;
  background-size: cover;
}

.mask-6, .mask-7, .mask-8, .mask-9, .mask-10, .mask-11, .mask-12 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.slide-2-135, .slide-238 {
  background-image: url('../images/231211_jn2.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2-136 {
  background-image: url('../images/241007_jn1.webp');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: cover;
}

.team-section {
  background-color: var(--faint-red);
  background-image: url('../images/TT_wplh7wxwhzod54tcln1t89w3xbf.jpeg');
  background-position: 50%;
  background-size: auto;
  padding: 35px;
}

.grid-23 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.teacher-div {
  min-height: 200px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-77 {
  text-align: center;
  padding-top: 6px;
  padding-bottom: 6px;
  font-family: Nunito Sans, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 22px;
}

.image-63 {
  border: 4px solid var(--forest-green);
  border-radius: 7px;
  box-shadow: 0 4px 5px #0003;
}

.class-teacher-div {
  width: 100%;
  min-width: 100px;
  max-width: 1250px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-212 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #025c9a30;
  display: flex;
}

.div-block-212.pdf {
  padding: 10px 40px;
}

.div-block-212.pdf.g1 {
  background-color: #dbdbdb9c;
}

.div-block-212.pdf.g1.single-attachment {
  opacity: .86;
  background-color: #fff;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0;
}

.text-block-78 {
  text-align: center;
  padding-top: 6px;
  padding-bottom: 6px;
  font-family: Nunito Sans, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 22px;
}

.image-64 {
  border: 4px solid #fc0;
  border-radius: 7px;
  box-shadow: 0 4px 5px #0003;
}

.class-info-div-2 {
  background-color: #fff;
  border-radius: 0;
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 30px;
}

.class-info-div-2.topheavy {
  border-radius: 15px;
  margin-top: 25px;
  margin-bottom: 50px;
  padding-top: 15px;
}

.class-info-div-2.topheavy.stt {
  margin-top: 0;
}

.class-info-div-2.topheavy.n1 {
  margin-bottom: 17px;
}

.link-121 {
  color: #1c1c1a;
  letter-spacing: .4px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  text-decoration: none;
}

.link-121:hover {
  color: #3b67c9;
}

.grid-24 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.text-block-79 {
  flex: 0 auto;
}

.team-section-2 {
  background-color: #0000;
  background-image: url('../images/TT_wplh7wxwhzod54tcln1t89w3xbf.jpeg');
  background-position: 50%;
  background-size: auto;
  padding: 35px;
}

.div-block-213 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-top: -39px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 36px;
  display: block;
}

.div-block-213.mh-flex {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  padding-bottom: 10px;
}

.div-block-213.mh-flex.mhflex2 {
  display: flex;
}

.reembed {
  margin-bottom: 33px;
  padding-top: 23px;
}

.mimage1 {
  margin-bottom: 46px;
}

.ytmh1 {
  width: 100%;
  margin-bottom: 29px;
}

.bold-text-103 {
  font-size: 18px;
}

.div-block-214 {
  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;
  width: 100%;
  min-width: 100px;
  max-width: 1300px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.div-block-214.gov-ta {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: row;
  place-content: center space-around;
  place-items: center;
  margin-top: 40px;
  padding-bottom: 55px;
  display: flex;
}

.image-65 {
  border-radius: 12px;
  flex: 1;
  box-shadow: 8px 6px 8px #0003;
}

.image-66 {
  border-radius: 12px;
  flex: 1;
  box-shadow: 10px 8px 12px -6px #0003;
}

.image-67 {
  border-radius: 12px;
  flex: 1;
  box-shadow: 6px 8px 10px -2px #0003;
}

.grid-25 {
  place-items: center;
}

.grid-25.gtgr {
  padding-bottom: 38px;
}

.grid-25.gtgr.gov22.gg25 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.div-block-215 {
  background-image: url('../images/240220_-1.webp');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 100px;
  min-height: 450px;
}

.div-block-215.gov223 {
  background-image: url('../images/250408_gtable.JPG');
}

.div-block-215.gov223.govgt2025 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  background-image: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 250px;
  margin-bottom: 30px;
  display: grid;
}

.div-block-215.gov223.govgt2025.gta2025 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 46px;
  display: flex;
}

.div-block-216 {
  background-image: url('../images/240220_.webp');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 100px;
  min-height: 450px;
}

.div-block-216.g242 {
  background-image: url('../images/250109_IMG_2706-1.webp');
}

.div-block-217 {
  background-image: url('../images/240220_-2.webp');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 100px;
  min-height: 500px;
}

.div-block-217.g243 {
  background-image: url('../images/250109_IMG_2704-1.webp');
}

.div-block-217.g243.g2444 {
  background-image: url('../images/250109_IMG_2705-1.webp');
}

.sci-image {
  border-radius: 9px;
  box-shadow: 2px 6px 9px 1px #0003;
}

.video-5 {
  width: 95%;
  margin-bottom: 17px;
}

.div-24-admissions {
  width: 100%;
  min-width: 100px;
  max-width: 1300px;
  min-height: 50px;
  padding: 20px 20px 20px 30px;
}

.div-24-admissions.left-line {
  border-left: .5px solid var(--charcoal);
}

.div-24-admissions.left-line.notop2 {
  padding-top: 5px;
}

.bblue {
  color: var(--dark-blue);
  font-size: 18px;
}

.faq1_icon {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
}

.faq1_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq1_answer {
  border-bottom: 0 #000;
  overflow: hidden;
}

.text-size-medium-2 {
  text-align: left;
  font-size: 1.125rem;
}

.text-size-medium-2.text-weight-bold {
  color: var(--black);
  font-family: Nunito, sans-serif;
  font-weight: 700;
  line-height: 28px;
}

.main-text {
  -webkit-backdrop-filter: blur();
  backdrop-filter: blur();
  text-align: left;
  letter-spacing: .2px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 23px;
}

.faq1_component {
  border-bottom: 1px #000;
}

.faq1_question {
  cursor: pointer;
  border-top: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.faq1_question.text-size-medium {
  border-top-width: .5px;
  border-top-color: #c04a3b;
}

.quick-stack-2 {
  padding-left: 40px;
  padding-right: 40px;
}

.quick-stack-2.adj7 {
  padding-top: 5px;
  padding-left: 45px;
  padding-right: 45px;
}

.text-span-78, .text-span-79, .text-span-80, .text-span-81, .text-span-82, .text-span-83, .text-span-84 {
  text-decoration: underline;
}

.text-span-85 {
  color: var(--leys-red);
}

.text-span-86 {
  color: var(--deep-sky-blue);
}

.whitelist-banner {
  width: 100vw;
  overflow: hidden;
}

.whitelist-banner-text {
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  align-items: center;
  width: 1000vw;
  height: 6rem;
  font-size: 4rem;
  display: flex;
}

.horizontal-flexbox {
  width: 1000vw;
  height: 55%;
  display: flex;
}

.bold-text-104 {
  font-weight: 500;
}

.heading-69 {
  margin-top: 10px;
  margin-bottom: 5px;
}

.horizontal-flexbox-2 {
  width: 1000vw;
  height: 100%;
  display: flex;
}

.bold-text-105 {
  font-weight: 500;
}

.moving-text-div {
  overflow: hidden;
}

.banner-text {
  letter-spacing: .3px;
  width: 5000px;
  font-family: Nunito, sans-serif;
  font-size: 17px;
  line-height: 22px;
  position: static;
  overflow: hidden;
}

.banner-text.btc {
  text-align: center;
  width: 100%;
  line-height: 27px;
}

.heading-70 {
  width: 3000px;
  overflow: hidden;
}

.banner {
  background-color: var(--other-yellow);
  color: var(--black);
  padding: 10px 40px;
  overflow: hidden;
}

.bold-text-106 {
  letter-spacing: .3px;
  width: auto;
  font-family: Nunito, sans-serif;
  font-size: 18px;
  font-weight: 500;
  overflow: hidden;
}

.italic-text-25 {
  line-height: 29px;
}

.video-6 {
  margin-bottom: 36px;
}

.text-span-87 {
  font-weight: 600;
  text-decoration: underline;
}

.div-block-218 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 32px;
  display: grid;
}

.italic-text-26 {
  line-height: 28px;
}

.text-span-88 {
  color: var(--deep-sky-blue);
}

.f-q-div {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: grid;
}

.f-q-div.pp-faq-div {
  display: block;
}

.button-secondary-2 {
  color: #0000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  padding: .75rem 1.5rem;
}

.text-span-89 {
  color: #c04a3b;
}

.main-text-2 {
  -webkit-backdrop-filter: blur();
  backdrop-filter: blur();
  text-align: left;
  letter-spacing: .4px;
  margin-bottom: 20px;
  font-family: Nunito, sans-serif;
  font-size: 17px;
  line-height: 28px;
}

.main-text-2.tour-text {
  text-align: center;
  margin-bottom: 0;
  padding-left: 49px;
  padding-right: 49px;
}

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

.margin-top-3.margin-small {
  text-align: left;
}

.text-span-90 {
  font-weight: 700;
  text-decoration: underline;
}

.newhead-sec {
  border-bottom: .5px solid var(--leys-red);
  background-color: var(--whitegg);
}

.div-block-219 {
  display: flex;
}

.div-block-219.inthec-s {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
}

.tours-div {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100px;
  max-width: 1350px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
  display: flex;
}

.tour-section {
  background-color: var(--leys-red);
  padding: 10px 25px;
}

.text-span-91 {
  font-weight: 600;
}

.text-span-91.tour-text {
  color: var(--white);
}

.slide-2-137 {
  background-image: url('../images/241007_jn9.webp');
  background-position: 0 0;
  background-size: cover;
}

.slide-2-138 {
  background-image: url('../images/241007_jn10.webp');
  background-position: 0 0;
  background-size: cover;
}

.slide-2-139, .slide-2-140, .slide-2-141 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.slide-2-142 {
  background-image: url('../images/241007_jn13.webp'), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%, 0 0;
  background-size: cover, auto;
}

.slide-2-143 {
  background-image: url('../images/241007_jn11.webp');
  background-position: 50%;
  background-size: cover;
}

.slide-2-144 {
  background-image: url('../images/241007_jn12.webp'), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%, 0 0;
  background-size: cover, auto;
}

.slide-2-145 {
  background-image: url('../images/241007_jn16.webp');
  background-position: 50%;
  background-size: cover;
}

.slide-2-146 {
  background-image: url('../images/241007_jn15.webp');
  background-position: 50%;
  background-size: cover;
}

.slide-2-147 {
  background-image: url('../images/241007_jn14.webp');
  background-position: 50%;
  background-size: cover;
}

.div-block-220 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-68 {
  border-radius: 6px;
  box-shadow: 3px 4px 5px #0003;
}

.image-69 {
  border-radius: 6px;
  box-shadow: 0 4px 5px #0003;
}

.cell-3 {
  justify-content: center;
  align-items: center;
}

.cell-4 {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.cell-5 {
  justify-content: center;
  align-items: center;
}

.mus-res-div {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100px;
  max-width: 1100px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.curric-section {
  box-shadow: -3px 1px 15px -6px var(--charcoal);
  padding-top: 10px;
  padding-bottom: 10px;
}

.curric-section.grey {
  background-color: var(--light-grey);
  padding-top: 15px;
  padding-bottom: 15px;
}

.curric-section.grey.otcol {
  background-color: var(--mint);
}

.curric-section.nb {
  padding-bottom: 0;
}

.curric-section.nb.no-blur, .curric-section.no-blur2 {
  box-shadow: none;
}

.curric-section-div {
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 25px;
}

.curric-section-div.pic-div {
  background-image: url('../images/241029_music-image.jpg');
  background-position: 50%;
  background-size: cover;
  min-width: 20px;
  min-height: 375px;
  padding-left: 60px;
  padding-right: 60px;
}

.text-span-92, .text-span-93, .text-span-94, .text-span-95 {
  color: var(--leys-red);
  font-weight: 600;
}

.left-arrow-2 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.left-arrow-3 {
  background-image: none;
}

.slide-239 {
  background-image: url('../images/241104_mat1.webp');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-240 {
  background-image: url('../images/241104_mat2.webp');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: cover;
}

.slide-241, .slide-242 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.slide-1-77 {
  background-image: url('../images/241104_mat3.webp');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-78 {
  background-image: url('../images/241104_mat4.jpg');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: cover;
}

.slide-1-79 {
  background-image: url('../images/241104_mat5.webp');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-80 {
  background-image: url('../images/241104_mat6.webp');
  background-position: 50%;
  background-size: cover;
}

.text-span-96 {
  font-size: 19px;
  font-weight: 600;
}

.cert-image {
  margin-bottom: 18px;
}

.cert-image.yaimage {
  margin-bottom: 44px;
}

.text-span-97 {
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
}

.text-span-98 {
  font-size: 19px;
}

.mh-div-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: center;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.mh-div-2.arc-div {
  padding-top: 45px;
}

.mh-div-2.mhdiv5 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-70 {
  border-radius: 15px;
}

.ce1 {
  margin-bottom: 34px;
}

.board-slider {
  min-height: 550px;
  margin-bottom: 37px;
}

.slide-243 {
  background-image: url('../images/241115_r.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-244 {
  background-image: url('../images/241115_1.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-245 {
  background-image: url('../images/241115_2.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: auto;
}

.slide-246 {
  background-image: url('../images/241115_2_2.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-247 {
  background-image: url('../images/241115_3.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-248 {
  background-image: url('../images/241115_3_3.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-249 {
  background-image: url('../images/241115_3_3_3.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-250 {
  background-image: url('../images/241115_3_3_3_3.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-251 {
  background-image: url('../images/241115_4.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-81 {
  background-image: url('../images/241115_4_4_4.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-82 {
  background-image: url('../images/241115_5.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-83 {
  background-image: url('../images/241115_5_5.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-84 {
  background-image: url('../images/241115_5_5_5_5.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-85 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.slide-1-86 {
  background-image: url('../images/241115_5_4.jpg');
  background-position: 50%;
  background-size: contain;
}

.slide-1-87 {
  background-image: url('../images/241115_6.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-88 {
  background-image: url('../images/241115_6_6.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-1-89 {
  background-image: url('../images/241115_6_6_6.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.class-author-div {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 35px;
  display: flex;
}

.auth-nursery {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  border: 5px solid var(--dodger-blue);
  background-color: var(--dodger-blue);
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1300px;
  margin-bottom: 15px;
  padding: 25px 30px;
  display: flex;
}

.auth-nursery:hover {
  opacity: .71;
}

.auth-nursery.normal-class {
  background-color: var(--leys-red);
  border-style: none;
  margin-bottom: 15px;
  padding-top: 25px;
  padding-bottom: 25px;
}

.auth-nursery.normal-class.nc1 {
  background-color: var(--dark-violet);
}

.auth-nursery.normal-class.nc1.nc2 {
  background-color: var(--deep-pink);
}

.auth-nursery.normal-class.nc1.nc2.nc3 {
  background-color: var(--greeny);
}

.auth-nursery.normal-class.nc1.nc2.nc3.nc4 {
  background-color: var(--forest-green);
}

.auth-nursery.normal-class.nc1.nc2.nc3.nc4.nc5 {
  background-color: var(--dark-blue);
}

.auth-nursery.normal-class.nc1.nc2.nc3.nc4.nc5.nc6 {
  background-color: var(--firebrick);
}

.image-71 {
  border: 1px solid var(--mint);
  border-radius: 13px;
}

.mini-div-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-span-99 {
  font-family: PT Sans, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
}

.link-block-39, .link-block-40, .link-block-41 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.leys-heading-11 {
  letter-spacing: .3px;
  font-family: Nunito, sans-serif;
  font-size: 30px;
}

.leys-heading-11.red {
  color: #b51f24;
}

.leys-main-paragraph-2 {
  color: #464444;
  text-align: left;
  letter-spacing: .3px;
  white-space: normal;
  font-family: Nunito, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 23px;
}

.main-site-text-5 {
  color: #313030;
  text-align: left;
  letter-spacing: .3px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 20px 0 7px;
  font-family: Varela, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 23px;
  list-style-type: none;
  display: block;
}

.main-site-text-5.top {
  text-align: left;
  padding-top: 0;
  font-family: Nunito, sans-serif;
}

.main-site-text-5.top.pp {
  padding-top: 0;
}

.main-site-text-5.top.pp.ppbh {
  text-align: left;
  padding-top: 1px;
  padding-bottom: 0;
}

.main-site-text-5.pp2 {
  padding-top: 0;
}

.text-span-100 {
  font-size: 18px;
  font-weight: 400;
}

.leys-heading-12 {
  color: #464444;
  letter-spacing: .3px;
  font-family: Nunito, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
}

.slide-252 {
  background-image: url('../images/241202_BBC-500-Words.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-253 {
  background-image: url('../images/241202_bbc-500-words-2.JPG');
  background-position: 50%;
  background-size: cover;
}

.cube-box {
  border: 2px solid var(--leys-red);
  border-radius: 11px;
  padding: 15px;
}

.text-span-101 {
  font-size: 16px;
  font-weight: 700;
}

.pv-div {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pv-div.pvd2 {
  margin-top: 15px;
}

.image-72 {
  box-shadow: 0 2px 5px 0 var(--charcoal);
  border-radius: 11px;
}

.codeemb {
  margin-bottom: 69px;
}

.div-block-221 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #025c9a30;
  display: flex;
}

.div-block-221.pdf {
  padding: 10px 40px;
}

.div-block-221.pdf.g1 {
  background-color: #dbdbdb9c;
}

.div-block-221.pdf.g1.single-attachment {
  background-color: #e4e4e45c;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0;
}

.div-block-221.pdf.g1.single-attachment.leys-pdf {
  background-color: var(--leys-red);
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  color: var(--white);
  border-radius: 3px;
  margin-top: 5px;
  padding: 12px 55px 12px 20px;
}

.text-block-80 {
  -webkit-text-stroke-color: var(--black);
  flex: 0 auto;
}

.link-122 {
  color: var(--charcoal);
  letter-spacing: .4px;
  font-family: Nunito, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
  text-decoration: none;
}

.link-122:hover {
  background-color: var(--very-dark-red);
  color: var(--light-grey);
  text-decoration: underline;
}

.link-122:active {
  color: var(--light-grey);
}

.link-122.or {
  color: var(--leys-red);
}

.link-122.senlinktext {
  font-size: 16px;
  text-decoration: none;
}

.link-122.senlinktext:hover {
  background-color: var(--faint-red);
}

.link-block-42 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  border: 1px solid var(--leys-red);
  background-color: var(--mint);
  width: 100%;
  min-width: 100px;
  max-width: 1200px;
  min-height: 50px;
  color: var(--light-grey);
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 3px;
  padding: 12px 55px 12px 18px;
  font-family: Nunito, sans-serif;
  font-size: 18px;
  text-decoration: none;
  display: flex;
  position: static;
}

.link-block-42:hover {
  background-color: var(--very-dark-red);
  color: var(--mint);
}

.link-block-42.gen-pdf-link {
  background-color: var(--goes-with-4);
  padding-top: 8px;
  padding-bottom: 8px;
}

.link-block-42.gen-pdf-link:hover {
  background-color: var(--dodger-blue);
}

.link-block-42.gen-pdf-link.link-with-bigger-bottom {
  margin-bottom: 27px;
}

.link-block-42.gen-pdf-link._26-link {
  background-color: var(--dodger-blue);
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  width: 45%;
  min-height: 45px;
  color: var(--leys-red);
  border-radius: 0 10px 10px 0;
  padding-top: 4px;
  padding-bottom: 4px;
}

.link-block-42.gen-pdf-link.internet-icon {
  border-style: none;
}

.link-block-42.gen-pdf-link.internet-icon.snechange2 {
  background-color: var(--dodger-blue);
  min-height: 45px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.link-block-42.gen-pdf-link.internet-icon.snechange2:hover {
  background-color: var(--deep-sky-blue);
}

.link-block-42.gen-pdf-link.snechange {
  background-color: var(--dodger-blue);
  border-style: none;
  min-height: 45px;
  text-decoration: none;
}

.link-block-42.gen-pdf-link.snechange:hover {
  background-color: var(--deep-sky-blue);
}

.image-73 {
  border: 2px solid var(--white);
  border-radius: 7px;
}

.image-74 {
  border: 1px solid var(--leys-red);
  border-radius: 9px;
}

.image-74.mley {
  margin-bottom: 13px;
}

.image-74.mley:hover {
  border-width: 4px;
}

.slide-254 {
  background-image: url('../images/250423_whole-school.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-255 {
  background-image: url('../images/250423_Nurse5.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-256 {
  background-image: url('../images/250423_rec.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-257 {
  background-image: url('../images/250423_yr2.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-258 {
  background-image: url('../images/250423_yr3.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-259 {
  background-image: url('../images/250423_yr5.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-260 {
  background-image: url('../images/250423_yr6.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.slide-261 {
  background-image: url('../images/250423_yr66.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.mask-13 {
  border: .5px solid var(--deep-sky-blue);
}

.new-strap-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--dodger-blue);
  background-image: url('../images/250502_persdevimage.webp');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 320px;
  min-height: 50px;
  display: flex;
}

.section-41 {
  background-color: var(--dodger-blue);
}

.section-42 {
  background-image: url('../images/250502_persdevimage.webp');
  background-position: 50%;
  background-size: cover;
}

.npd1 {
  background-color: var(--forest-green);
  width: 100%;
  min-height: 50px;
  margin-top: 61px;
  margin-bottom: 49px;
}

.npd1.npd2pic {
  background-image: url('../images/250502_persdevimage.webp');
  background-position: 0 0;
  background-size: auto;
}

.div-pd {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 144px;
  padding-left: 97px;
  display: grid;
}

.bbold3 {
  font-family: Open Sans, sans-serif;
}

.bbold3.bbold4 {
  font-size: 21px;
}

._2025-section-1 {
  background-color: var(--white);
}

._2025-section-1.with-colour-1 {
  background-color: var(--goes-with);
}

._2025-section-1.diffc {
  background-color: var(--goes-with-4);
  padding-top: 20px;
  padding-bottom: 20px;
}

._2025-section-1.photo-section {
  margin-bottom: 27px;
  padding-top: 17px;
}

._2025-section-1.photo-section.sec2 {
  background-color: var(--goes-with-4);
  padding-top: 0;
  padding-bottom: 21px;
}

._2025-section-1.photo-section.sec2.ncol {
  background-color: var(--white);
  margin-bottom: 5px;
}

._2025-section-1.photo-section.asc-section.afschool-change {
  margin-bottom: 0;
  padding-bottom: 20px;
}

._2025-section-1.photo-section.asc-section.afschool-change.dcol {
  background-color: var(--goes-with-4);
}

.bboll {
  font-family: Quicksand, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.image-75 {
  border-radius: 6px;
  box-shadow: 4px 5px 7px #0003;
}

.image-76 {
  border-radius: 6px;
  box-shadow: 5px 4px 5px #0003;
}

.image-77 {
  border-radius: 6px;
  box-shadow: 4px 3px 7px #0003;
}

.image-78 {
  border-radius: 6px;
  box-shadow: 5px 4px 7px #0003;
}

.image-79 {
  border-radius: 6px;
  box-shadow: 4px 4px 6px #0003;
}

.text-span-102 {
  font-size: 15px;
  font-weight: 300;
  text-decoration: none;
}

.link-123 {
  font-size: 13px;
  font-weight: 300;
}

.text-span-103, .text-span-104, .text-span-105, .text-span-106, .text-span-107, .text-span-108 {
  color: var(--dodger-blue);
}

.text-span-109 {
  color: var(--deep-sky-blue);
}

.yt-bound {
  margin-top: 40px;
}

.yt-bound.yt5 {
  margin-bottom: 44px;
}

.per-table-div {
  flex-flow: column;
  padding-top: 32px;
  padding-bottom: 55px;
  display: flex;
}

.text-span-110 {
  font-size: 17px;
  font-weight: 800;
}

.fp-adm-sec-3 {
  background-color: var(--leys-red);
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 40px;
  display: flex;
}

.image-80 {
  border-radius: 13px;
}

.new-fp-div {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1450px;
  margin-left: auto;
  margin-right: auto;
  padding: 21px;
  display: flex;
}

.text-div-div {
  width: 100%;
  height: 20px;
}

.litt-bold {
  color: var(--black);
  font-family: Nunito Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
  text-decoration: none;
}

.framwork-image {
  border-radius: 13px;
  margin-bottom: 44px;
}

.disc-timeline {
  margin-bottom: 21px;
}

.td-image {
  margin-bottom: 41px;
}

.talk-time-image {
  margin-bottom: 46px;
}

.billsd {
  margin-bottom: 41px;
}

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

.code-embed {
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.top-contact-div {
  background-color: red;
  border: 1px #000;
  border-radius: 0;
  display: flex;
}

.menu-tel-emial {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  background-color: var(--very-dark-red);
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  padding: 8px 20px;
  display: flex;
}

.image-81 {
  color: #da1b1b;
}

.link-124 {
  box-sizing: border-box;
  color: #f8efef;
  overflow-wrap: normal;
  object-fit: contain;
  text-decoration: none;
  position: static;
}

.div-block-222 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.div-block-223 {
  grid-column-gap: 39px;
  grid-row-gap: 39px;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-span-111 {
  font-size: 20px;
  font-weight: 400;
}

.section_logo1 {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
}

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

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

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

.logo1_list {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.logo1_logo {
  max-height: 3.5rem;
}

.section_layout84 {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
}

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

.layout84_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.heading-style-h3 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-size-medium-3 {
  letter-spacing: .3px;
  font-family: Nunito, sans-serif;
  font-size: 1.25rem;
  line-height: 21px;
}

.text-size-medium-3.leftt {
  text-align: left;
}

.layout84_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.heading-style-h2 {
  font-family: Nunito, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h2.text-balance {
  font-family: Nunito, sans-serif;
}

.section_layout141 {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
}

.layout141_component {
  border: 1px solid #000;
  border-radius: 2px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-style-tagline {
  justify-content: center;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

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

.button-group.is-center {
  justify-content: center;
}

.button-13 {
  color: #0000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  padding: .75rem 1.5rem;
}

.button-13.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.button-13.is-link {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-13.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.layout141_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.layout141_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 50%;
  height: 100%;
  margin-top: 44px;
}

.section_layout16 {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
}

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

.layout16_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.layout16_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.layout16_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.button-14 {
  color: #0000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  padding: .75rem 1.5rem;
}

.button-14.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.button-14.is-link {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-14.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.layout16_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  overflow: hidden;
}

.layout16_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 80%;
  height: 100%;
}

.section-medium {
  padding: 3rem 5%;
  position: relative;
}

.section-medium.background-secondary {
  background-color: #f3f4f6;
}

.section-medium.background-secondary.vschool {
  padding-top: 4rem;
}

.section-medium.background-secondary.w {
  background-color: var(--white);
  margin-bottom: 47px;
}

.section-medium.sm2 {
  background-color: var(--whitegg);
}

.container-medium {
  z-index: 1;
  width: 100%;
  max-width: 82rem;
  margin-left: auto;
  margin-right: auto;
}

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

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

.content7_main {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  align-items: flex-start;
  max-width: 35rem;
  display: flex;
}

.column-large {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

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

.list-10 {
  color: var(--leys-red);
  padding-left: 30px;
  list-style-type: disc;
}

.list-item-9 {
  padding-top: 5px;
  font-family: Happy Monkey, sans-serif;
  font-size: 17px;
  text-decoration: none;
}

.list-bullet {
  background-color: #ff5310;
  width: .25rem;
  height: .25rem;
}

.button_slide {
  color: #000;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border-radius: 99rem;
  height: 3rem;
  padding: .25rem;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.button_slide.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  border: .5px solid #000;
}

.button_slide-track {
  border-radius: 1px;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding-left: 1rem;
  padding-right: 3.5rem;
  font-family: Nunito, sans-serif;
  font-size: 1.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.button_slide-circle {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--leys-red);
  color: #fff;
  border-radius: 99rem;
  justify-content: flex-end;
  align-items: center;
  width: 2.5rem;
  height: 100%;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.button-circle-arrow {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.content7_image-wrapper {
  aspect-ratio: 1;
  border-radius: 1.5rem;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.image-parallax-wrapper {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.image-parallax {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  max-width: none;
  height: 100%;
}

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

.title-center-medium {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 53.75rem;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.column-xsmall {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.column-xsmall.column-center {
  text-align: center;
  align-items: center;
}

.overline {
  color: #6b7280;
  letter-spacing: 1.28px;
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.heading-style-h1 {
  letter-spacing: -1.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 500;
  line-height: 4.5rem;
}

.subheading-large {
  letter-spacing: -.32px;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 2rem;
}

.subheading-large.text-color-secondary {
  color: #384252;
  font-family: Nunito, sans-serif;
  font-weight: 400;
}

.cta_grid-small {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  margin-bottom: 4rem;
}

.cta_card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border-radius: .5rem;
  flex-direction: row;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
}

.icon-wrapper {
  color: #b95bb4;
  background-color: #f4dcf4;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.icon-wrapper.is-green {
  color: #2c8c3e;
  background-color: #e3f8e7;
}

.icon-wrapper.is-blue {
  color: #4250d1;
  background-color: #e1e7f9;
}

.icon-large {
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  display: flex;
}

.subheading-medium {
  letter-spacing: -.18px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.75rem;
}

.column-medium {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.button-15 {
  color: #0000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  padding: .75rem 1.5rem;
}

.row-xsmall {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-small {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.text-size-xsmall {
  margin-bottom: 0;
  font-size: .75rem;
}

.bold-text-107, .bold-text-108, .bold-text-109, .bold-text-110 {
  color: var(--black);
  font-weight: 500;
}

.cta_content-row {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cta_images {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 28rem;
  display: flex;
}

.cta_image-row {
  grid-column-gap: 5%;
  grid-row-gap: 5%;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.cta_image-row.is-center {
  justify-content: center;
}

.cta_image {
  z-index: 1;
  aspect-ratio: 1;
  border-radius: .75rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cta_image.is-top-left {
  width: 45%;
}

.cta_image.is-top-right {
  z-index: 6;
  width: 25%;
}

.cta_image.is-center-right {
  aspect-ratio: 1 / 1.15;
  width: 50%;
}

.cta_image.is-bottom-left {
  z-index: 0;
  aspect-ratio: 1;
  width: 35%;
}

.cta_image.is-bottom-right {
  aspect-ratio: 1.5;
  width: 40%;
}

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

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

.button-16 {
  color: #0000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  padding: .75rem 1.5rem;
}

.cta_background-lines {
  object-fit: cover;
  object-position: 0% 100%;
  width: 40%;
  height: 100%;
  position: absolute;
  inset: auto 0% 0% auto;
  -webkit-mask-image: linear-gradient(to top left, #000 10%, #0000 60%);
  mask-image: linear-gradient(to top left, #000 10%, #0000 60%);
}

.image-82 {
  border-radius: 14px;
}

.text-block-81, .text-block-82, .text-block-83, .text-block-84, .text-block-85 {
  font-family: Nunito, sans-serif;
}

.text-block-86, .text-block-87, .text-block-88, .text-block-89 {
  font-family: Nunito, sans-serif;
  font-size: 1.25rem;
}

.image-83 {
  border: 1px solid var(--leys-red);
  border-radius: 7px;
}

.text-span-112, .text-span-113, .text-span-114 {
  color: var(--dodger-blue);
}

@media screen and (min-width: 1280px) {
  .div-block-6.head-change-3.adm-fp, .div-block-6.head-change-3.adm-fp.diff-div {
    background-color: var(--light-grey);
  }

  .bold-text-64.bt88.bt777 {
    font-size: 18px;
    font-weight: 700;
  }

  .header {
    min-height: 600px;
  }

  .div-logo-main {
    position: static;
  }

  .image-48 {
    float: none;
    clear: right;
  }

  ._22-head-text {
    font-size: 21px;
  }

  .div-block-144 {
    flex-direction: column;
    flex: 1;
    align-items: flex-start;
    margin-top: -133px;
    margin-bottom: 60px;
    display: flex;
  }

  ._22-header-intro {
    position: relative;
    left: -509px;
  }

  .navigation-container-2 {
    flex: 1;
    justify-content: center;
    max-width: 1800px;
  }

  .navigation {
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    max-width: 1800px;
    display: flex;
  }

  .navigation-menu {
    flex: 1;
    justify-content: center;
  }

  .heading-66 {
    margin-left: -47px;
    padding-left: 0;
  }

  .navbar11_component {
    height: 8.8rem;
  }

  ._22-header-div-2 {
    position: fixed;
    bottom: 301px;
    left: 171px;
  }

  ._22-strap-header {
    color: var(--white);
    font-family: Sora, sans-serif;
    font-size: 48px;
    line-height: 64px;
  }

  .navigation-2 {
    background-color: var(--leys-red);
  }

  .image-52 {
    border: 1px solid var(--white);
  }

  ._22-nav-header {
    color: var(--white);
  }

  .team-grid.rev2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .div-block-210.pdf.g1.single-attachment.parent-pdf {
    border-radius: 13px;
    padding: 6px 13px;
  }

  .fp-adm-sec-3 {
    background-color: var(--leys-red);
  }
}

@media screen and (min-width: 1440px) {
  .header-div {
    margin-left: auto;
    margin-right: auto;
  }

  .header {
    min-height: 700px;
  }

  .div-logo-main {
    position: static;
  }

  ._22-head-text {
    font-size: 28px;
  }

  .div-block-144 {
    flex: 1;
    margin-top: -122px;
    padding-bottom: 88px;
  }

  ._22-header-intro {
    position: relative;
    left: -585px;
  }

  .team-grid.rev2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .bold-text-95 {
    color: var(--dodger-blue);
  }

  .link-117 {
    color: #3a3a3a;
    text-decoration: none;
  }

  .link-117._117-s {
    font-size: 17px;
  }

  .link-121 {
    color: #3a3a3a;
    text-decoration: none;
  }

  .link-122 {
    color: var(--leys-red);
    text-decoration: none;
  }

  .fp-adm-sec-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media screen and (min-width: 1920px) {
  .div-block-6.head-change-3.adm-fp {
    max-width: 1450px;
  }

  .navbar {
    border-top: .1px solid var(--light-grey);
  }

  .main-site-text.top {
    font-size: 18px;
  }

  .section-36 {
    min-height: 420px;
  }

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

  .main-site-text-4.top {
    font-size: 18px;
  }

  .header {
    min-height: 800px;
  }

  ._22-head-text {
    font-size: 34px;
  }

  .image-49 {
    padding-left: 1px;
  }

  .div-block-144 {
    flex-direction: column;
    flex: 1;
    justify-content: space-around;
    align-items: flex-start;
    margin-top: -105px;
    padding-bottom: 295px;
    display: block;
  }

  ._22-header-intro {
    clear: none;
    background-image: linear-gradient(#ffffff7d, #ffffff7d);
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: 100px;
    max-width: 1400px;
    min-height: 50px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
    left: -668px;
  }

  .navigation {
    justify-content: center;
    align-items: center;
  }

  .navbar11_logo-link {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 22em;
    display: flex;
  }

  .navbar11_component {
    height: 7.7rem;
  }

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

  .team-member-section.redo {
    min-height: 35vh;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .team-grid.rev2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .section-logo {
    padding-top: 80px;
    padding-bottom: 80px;
  }

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

  .main-page-text-5 {
    color: var(--charcoal);
    letter-spacing: .3px;
    padding-top: 15px;
    font-family: Nunito, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 23px;
  }

  .link-block-27 {
    text-align: center;
  }

  .leys-div, .leys-div.leys-div-smaller {
    margin-left: auto;
    margin-right: auto;
  }

  .kutup-nav-menu {
    background-color: #fff;
  }

  .navbar-3 {
    border-top: .1px solid #f5ecec;
  }

  .link-block-32 {
    text-align: center;
  }

  .main-page-text-6 {
    color: #313030;
    letter-spacing: .3px;
    padding-top: 15px;
    font-family: Nunito, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 23px;
  }

  .main-site-text-5.top {
    font-size: 18px;
  }

  .link-122 {
    color: var(--leys-red);
  }
}

@media screen and (max-width: 991px) {
  .main-logo-heading {
    font-size: 26px;
  }

  .main-logo-sub-heading {
    font-size: 16px;
  }

  .column-2 {
    top: -21px;
    bottom: 0;
    left: -5px;
  }

  .nav-link {
    background-color: var(--firebrick-2);
  }

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

  .menu-div {
    position: relative;
  }

  .nav-menu, .dropdown-toggle-2, .dropdown-toggle-3, .dropdown-toggle-5 {
    background-color: var(--firebrick-2);
  }

  .slider {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-6.intro {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .heading.white {
    padding-left: 66px;
    font-size: 28px;
  }

  .heading.hny.yumpu-test.yumtext {
    font-size: 18px;
  }

  .div-block-18 {
    align-items: flex-start;
  }

  .div-block-19 {
    flex: 1;
    min-width: 40%;
    max-width: 50%;
    margin-bottom: 40px;
  }

  .slide-nav {
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .logos-wrap {
    justify-content: center;
  }

  .customers-logo {
    margin-left: -7px;
  }

  .dropdown-link.links, .dropdown-link.lin-ks, .dropdown-link.lin-ks, .dropdown-link.links {
    background-color: #fff;
  }

  .page-splash-image {
    background-position: 100%;
  }

  .page-splash-image.par.hisi {
    object-fit: fill;
    background-position: 50%;
    background-size: contain;
    max-height: 240px;
  }

  .page-splash-image.cl5, .page-splash-image.clre {
    background-size: cover;
  }

  .page-splash-image.cln {
    background-size: contain;
  }

  .page-splash-image.esafe-banner {
    height: 150px;
    margin-left: 50px;
    margin-right: 50px;
  }

  .page-splash-image.govssimage {
    height: 180px;
  }

  .div-block-110.list33.newpediv {
    margin-left: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-110.class-pic {
    padding-left: 28px;
    padding-right: 45px;
  }

  .div-block-110.class-pic.yrr {
    background-position: 50%;
    background-attachment: scroll;
  }

  .div-block-110.class-pic.yrr.nnimage {
    display: block;
  }

  .div-block-110.esrl {
    padding-top: 33px;
  }

  .div-block-110.esrl.abpg.take-18.left.last-div.image-div {
    grid-column-gap: 39px;
    grid-row-gap: 39px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-110.qualimage {
    padding-left: 12px;
  }

  .div-block-110.qualimage2 {
    padding-right: 14px;
  }

  .div-block-110.ng-div {
    padding-left: 0;
    padding-right: 20px;
  }

  .div-block-110.admdiv2 {
    padding-left: 55px;
    padding-right: 55px;
  }

  .page-heading-1 {
    padding-left: 26px;
  }

  .page-heading-1.curr.curra.bb.line.diff.noline.ml2, .page-heading-1.curr.curra.diff2.ml3, .page-heading-1.ml {
    padding-left: 6px;
  }

  .page-heading-1.pd-header {
    text-align: center;
    padding-left: 20px;
  }

  .main-site-text {
    margin-left: 1px;
  }

  .main-site-text.top.pp.upp.dif3.diff {
    text-align: center;
  }

  .main-site-text.r {
    padding-left: 1px;
    padding-right: 70px;
  }

  .main-site-text.head {
    float: left;
    text-align: center;
    font-size: 15px;
  }

  .main-site-text.front2.diff {
    position: relative;
  }

  .list-item {
    margin-left: 0;
    padding-left: 0;
    padding-right: 50px;
  }

  .side-nav-wrapper {
    margin-left: 21px;
  }

  .div-block-104 {
    flex-direction: column;
    height: 43%;
  }

  .text-block-34 {
    width: 100%;
  }

  .uno-team-card {
    flex-wrap: wrap;
    flex: 1;
    width: 50%;
    min-width: 40%;
  }

  .div-block-106 {
    justify-content: center;
    width: 100%;
    min-height: 20px;
    display: flex;
  }

  .dropdown-toggle-10, .dropdown-toggle-12, .dropdown-toggle-15 {
    background-color: var(--firebrick-2);
  }

  .container-2._1c {
    background-repeat: repeat-x;
    background-size: contain;
  }

  .paragraph-10.main-site-text.w {
    font-size: 12px;
  }

  .paragraph-10.main-site-text.w.r {
    text-align: left;
    padding-left: 9px;
    font-size: 12px;
  }

  .logos-wrap-2 {
    justify-content: center;
    padding-left: 24px;
    padding-right: 19px;
  }

  .customers-logo-2 {
    text-align: left;
    margin-left: -7px;
  }

  .link-block {
    text-align: left;
    position: static;
  }

  .values-image {
    padding-top: 32px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .price-table-container {
    text-align: center;
    margin-bottom: 30px;
  }

  .price-table-container.link {
    padding-left: 30px;
    padding-right: 30px;
  }

  .row {
    flex-flow: wrap;
    justify-content: flex-start;
  }

  .row.flex-horizontal {
    flex-flow: wrap;
    justify-content: space-around;
    align-items: center;
    display: flex;
  }

  .wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .col {
    width: 50%;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .col.lg-3 {
    flex-wrap: nowrap;
    width: 33.33%;
  }

  .horizontal-short-line {
    margin-left: -30px;
    margin-right: -30px;
  }

  .container-4 {
    height: 190px;
  }

  .div-block-120 {
    overflow: visible;
  }

  .more-his-div.moree-div.morrrwws.art-images-div {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    display: grid;
  }

  .more-his-div.moree-div.morrrwws.art-images-div.wartday.wd3 {
    grid-template-columns: 1fr 1fr;
  }

  .shop-header {
    padding-left: 8px;
    padding-right: 8px;
  }

  .no-margin {
    margin: 0;
  }

  .products {
    padding-left: 12px;
    padding-right: 12px;
  }

  .product-card-wrapper {
    width: 50%;
    padding: 20px;
  }

  .section-33 {
    padding: 88px 8px;
  }

  .wrapper-3 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-34 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .blog-card {
    padding: 20px 20px 0;
  }

  .section-blog {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .column-17 {
    width: 100%;
  }

  .div-block-121.maincurr {
    padding-left: 20px;
  }

  .main-site-text-2 {
    margin-left: 1px;
  }

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

  .bbigger.bbig2.ggcre {
    padding-left: 13px;
  }

  .div-block-127.prmus.prmus2 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .div-block-127.wal.pvimages {
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
  }

  .class-news-heading.pghe {
    padding-left: 10px;
  }

  .image-section-div {
    padding-left: 30px;
    padding-right: 30px;
  }

  .main-site-text-3 {
    margin-left: 1px;
  }

  .yumpu-div2 {
    min-height: 110px;
    margin-top: 16px;
  }

  .yumpu-div2.no22 {
    margin-top: 16px;
  }

  .mim2 {
    margin-left: 0;
    padding-top: 22px;
  }

  .grid-2 {
    grid-template-columns: 1fr 1fr;
    align-items: center;
  }

  .grid-3 {
    grid-template-columns: 1fr 1fr;
  }

  .bbigger-2.bbig2.ggcre {
    padding-left: 13px;
  }

  .text-block-42, .text-block-43 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .yt-div {
    width: 70%;
  }

  .section-36 {
    min-height: 310px;
  }

  .heading-65 {
    line-height: 38px;
  }

  .grid-7 {
    grid-template-columns: 1fr;
  }

  .gallery-dov {
    padding: 25px;
  }

  .slider-4 {
    min-height: 450px;
  }

  .curr-pe-div2, .pediva {
    padding-left: 30px;
    padding-right: 30px;
  }

  .moreable-voice-div {
    margin-bottom: -1px;
    padding-left: 30px;
    padding-right: 30px;
  }

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

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

  .margin-bottom.margin-small {
    padding-top: 38px;
  }

  .team4_list {
    grid-template-columns: 1fr 1fr;
  }

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

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

  .team10_mask {
    width: 22%;
  }

  .team10_slide {
    padding-right: 2rem;
  }

  .team10_image {
    width: 70%;
    height: 80%;
  }

  .team10_arrow, .team10_arrow.left, .team10_slide-nav {
    display: block;
  }

  .team18_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .team18_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .grid-div-a-2, .grid-div-2 {
    min-height: 375px;
  }

  .grid-11 {
    grid-template-columns: 1fr 1fr;
  }

  .text-block-44, .text-block-44.tb {
    line-height: 24px;
  }

  .math-menu-grid {
    grid-template-columns: 1.5fr 1fr;
  }

  .slide-12 {
    min-height: auto;
  }

  .slider-5 {
    min-height: 400px;
  }

  .mask-2 {
    min-height: auto;
  }

  .div-block-135 {
    min-height: 350px;
  }

  .grid-13 {
    grid-template-columns: 1fr;
  }

  .page-heading-3, .page-heading-4 {
    padding-left: 26px;
  }

  .new-paragraph.bitbigger {
    padding-top: 44px;
  }

  .new-grid-div {
    height: 850px;
  }

  .grid-14 {
    grid-template-columns: 1.25fr;
  }

  .testimonial26_component {
    column-count: 2;
  }

  .tabs-content-3 {
    flex: 1;
    min-height: 0;
    max-height: 300px;
    padding-right: 41px;
    display: block;
  }

  .tab-link-tab-2-3 {
    flex: 0 auto;
  }

  .mask-3 {
    max-height: 350px;
  }

  .tab-pane-tab-2-2 {
    min-height: 250px;
    max-height: 300px;
  }

  .tabs-7 {
    flex-direction: column;
  }

  .tabs-menu-6 {
    background-color: var(--dodger-blue);
    text-align: center;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    margin-bottom: 24px;
    padding-bottom: 27px;
  }

  .grid-15 {
    grid-template-columns: 1.25fr;
    grid-auto-flow: row;
  }

  .tabs-8 {
    display: block;
  }

  .tabs-menu-7 {
    flex-direction: column;
    flex: 0 auto;
    padding-top: 6px;
  }

  .tabs-content-5 {
    padding-top: 26px;
  }

  .mett-gov-div {
    padding-left: 0;
    padding-right: 0;
  }

  .banner3_icon-wrapper {
    display: none;
  }

  .tabs-9 {
    flex-direction: column;
  }

  .pshe-div-3, .pshe-div-4 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .leys-2022-sub-header.centre-text {
    text-align: center;
  }

  .main-site-text-4 {
    margin-left: 1px;
  }

  .pshe-div-6, .science-class-work-div {
    padding-left: 30px;
    padding-right: 30px;
  }

  .grid-16 {
    grid-template-columns: .75fr .75fr .75fr .75fr;
  }

  .div-block-142.button-div {
    margin-left: 0;
    padding-left: 0;
  }

  .grid-17 {
    grid-template-columns: .5fr .5fr;
  }

  .image-47 {
    margin-left: 36px;
    padding-left: 1px;
  }

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

  .goeo-dov-image.mathimg {
    width: 100%;
    height: 240px;
    min-height: 180px;
  }

  .header {
    background-position: 50%;
    min-height: 400px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .div-logo-main {
    flex: 0 auto;
  }

  .image-48 {
    opacity: 1;
    overflow: visible;
  }

  .button-2.default-button.card-cta {
    text-align: center;
    transition: color .2s, background-color .2s, box-shadow .2s;
    display: block;
    inset: auto 0% 0%;
  }

  .integration-grid {
    grid-template-columns: 1fr 1fr;
  }

  .icon-2 {
    color: var(--leys-red);
    font-size: 32px;
  }

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

  .menu-button:active {
    background-color: #5ab963;
  }

  .menu-button.w--open {
    background-color: var(--white);
  }

  .navigation-button {
    width: 75%;
    margin: 20px 30px;
  }

  .nav-menu-2 {
    background-color: var(--leys-red);
    padding-top: 30px;
    padding-bottom: 30px;
    box-shadow: 0 5px 20px #0003;
  }

  ._22-header-intro {
    position: relative;
    left: -231px;
  }

  .navbar-dropdown-base {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .navbar-feature-grid {
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
  }

  .nav-menu-wrapper {
    background-color: #fff;
    border-bottom-right-radius: 32px;
    border-bottom-left-radius: 32px;
    height: auto;
    padding: 10px;
    position: absolute;
  }

  .navbar-right {
    align-items: center;
    width: auto;
    display: flex;
  }

  .navbar-resource-grid {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .navbar-dropdown-block {
    max-height: 50vh;
    box-shadow: none;
    padding: 10px 14px 14px;
    overflow: auto;
  }

  .navbar-dropdown {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .navbar-container {
    position: relative;
  }

  .navbar-left {
    align-items: center;
    width: auto;
    display: flex;
  }

  .navbar-flowbase {
    padding-left: 3%;
    padding-right: 3%;
    position: relative;
  }

  .account-button {
    display: none;
  }

  .navbar-product-grid {
    grid-row-gap: 0px;
  }

  .navbar-logo-desktop {
    margin-right: 10px;
    padding: 0;
  }

  .nav-title {
    display: none;
  }

  .flowbase-mobile-menu {
    color: #007ee5;
    background-color: #ebf6ff;
    border-radius: 12px;
    padding: 14px;
  }

  .flowbase-mobile-menu.w--open {
    color: #fff;
    background-color: #007ee5;
  }

  .navbar-dropdown-list {
    top: 5px;
  }

  .navbar-dropdown-list.w--open {
    padding-top: 0;
    position: relative;
    left: 0;
  }

  .navbar-dropdown-list.products.w--open {
    max-width: none;
  }

  .navigation-link {
    background-color: var(--dodger-blue);
  }

  .chevron {
    margin-right: 20px;
  }

  .dropdown-list-2.w--open {
    width: 100%;
    min-width: auto;
    padding-top: 0;
    position: relative;
    left: auto;
  }

  .nav-menu-3 {
    background-color: var(--leys-red);
    height: auto;
    position: absolute;
    top: 80px;
  }

  .navigation-link-primary {
    width: 100%;
  }

  .navigation-container-2 {
    min-height: auto;
    position: relative;
  }

  .navigation-arrow {
    display: none;
  }

  .menu-button-2 {
    border: 1px solid var(--white);
    color: var(--white);
    border-radius: 10px;
    margin-left: 14px;
  }

  .menu-button-2.w--open {
    background-color: var(--dodger-blue);
    color: #fff;
  }

  .dropdown-base-wrapper {
    background-color: var(--white);
    box-shadow: none;
    border-radius: 0;
  }

  .navigation-menu {
    align-items: center;
    display: flex;
  }

  .brand {
    justify-content: flex-start;
    margin-right: 10px;
    padding: 0;
  }

  .navigation-button-wrap {
    align-items: center;
    display: flex;
  }

  .dropdown-link-base {
    padding: 20px;
  }

  .dropdown-toggle-18 {
    width: 100%;
    padding-left: 16px;
  }

  .dropdown-toggle-18.w--open {
    width: 100%;
  }

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

  .menu-icon1_line-bottom {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar11_button-wrapper {
    flex-direction: column;
    margin-bottom: 1rem;
    margin-left: 0;
    display: flex;
  }

  .dropdown-icon {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .menu-icon1_line-middle {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar11_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .menu-icon1 {
    width: 48px;
    height: 48px;
    color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar11_dropdown-link-list {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar11_menu {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    padding: 1rem 5% 2rem;
    overflow: auto;
  }

  .menu-icon1_line-top {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar11_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

  .navbar11_menu-buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
  }

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

  .navbar11_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar11_dropdown-list.w--open {
    border-style: none;
    width: auto;
    padding: 0;
  }

  .navbar11_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navigation-container-3 {
    min-height: auto;
    position: relative;
  }

  .navigation-menu-2 {
    align-items: center;
    display: flex;
  }

  ._22-nav-header {
    font-size: 22px;
  }

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

  .navigation-3 {
    position: relative;
  }

  .menu-button-3 {
    color: #393b6a;
    background-color: #fff;
    border: 1px solid #f3f5fb;
    border-radius: 8px;
    margin-left: 8px;
    padding: 12px;
  }

  .menu-button-3.w--open {
    background-color: #160042;
    border-color: #fff;
  }

  .navigation-wrapper {
    align-items: center;
    width: auto;
    display: flex;
  }

  .navigation-link-2 {
    width: 100%;
  }

  .navigation-menu-3 {
    color: #393b6a;
    background-color: #fff;
    border: 1px solid #f3f5fb;
    border-radius: 8px;
    margin-top: 26px;
    padding: 12px;
  }

  .navigation-menu-3.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .navbar1_dropdwn-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

  .navbar1_menu-buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
  }

  .navbar1_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .navbar1_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar1_dropdown-link {
    width: auto;
    padding: .75rem 0 .75rem 5%;
  }

  .navbar1_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar1_dropdown-list.w--open {
    border-style: none;
    padding: 0;
  }

  .navbar1_menu {
    background-color: var(--leys-red);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    padding: 1rem 5% 2rem;
    overflow: auto;
  }

  .navbar1_menu-button {
    color: var(--white);
  }

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

  .navbar1_button-wrapper {
    flex-direction: column;
    margin-bottom: 1rem;
    margin-left: 0;
    display: flex;
  }

  .header-2 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .div-logo-main-2 {
    flex: 0 auto;
  }

  .image-54 {
    opacity: 1;
    overflow: visible;
  }

  .slider-13, .ma-slider2 {
    height: 400px;
  }

  .fd-img-2 {
    margin-left: 0;
  }

  .eyfs-eyq-div {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-145 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
    padding-top: 42px;
  }

  .team-grid {
    grid-template-columns: 1fr 1fr;
  }

  .team-grid.rev2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .chevron-2 {
    margin-right: 20px;
  }

  .nav-menu-5 {
    background-color: #fff;
    height: auto;
    position: absolute;
    top: 80px;
  }

  .navigation-link-primary-2 {
    width: 100%;
  }

  .menu-button-4 {
    color: #865ddb;
    border: 1px solid #865ddb;
    border-radius: 10px;
    margin-left: 14px;
  }

  .menu-button-4.w--open {
    color: #fff;
    background-color: #865ddb;
  }

  .dropdown-base-wrapper-2 {
    box-shadow: none;
    border-radius: 0;
  }

  .navigation-menu-4 {
    align-items: center;
    display: flex;
  }

  .brand-2 {
    margin-right: 10px;
    padding: 0;
  }

  .slider-14 {
    min-height: 440px;
  }

  .grid-three-column {
    grid-template-columns: 1fr 1fr;
  }

  .menu-button-5 {
    font-size: 26px;
  }

  .icon-3 {
    color: var(--white);
    font-size: 32px;
  }

  .text-div {
    padding-left: 40px;
    padding-right: 40px;
  }

  .leys-list-div {
    width: 100%;
    min-width: 100px;
    max-width: 1200px;
    min-height: 50px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 40px 20px 0;
  }

  .leys-heading-5 {
    font-weight: 400;
  }

  .leys-heading-5.admbig {
    line-height: 30px;
  }

  .text-div-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .nav-menu-6 {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link-9 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button-6 {
    padding: 12px;
  }

  .menu-button-6.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .grid-20 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .section-logo {
    background-image: none;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .logo-grid, .logo-grid.ks2log {
    grid-template-columns: 1fr 1fr;
  }

  .tabs-menu-9 {
    min-width: 220px;
    margin-right: 40px;
    padding-bottom: 25px;
  }

  .tabs-menu-9.readtb6 {
    min-width: 100%;
  }

  .tabs-11 {
    flex-direction: column;
  }

  .lbb-div {
    flex-direction: row;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .kutup-nav-menu {
    background-color: #fff;
  }

  .kutup-menu-button {
    order: 1;
    padding-top: 14px;
    padding-left: 18px;
  }

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

  .kutup-dropdown-toggle {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .kutup-dropdown-arrow {
    margin-right: 30px;
  }

  .kutup-nav-container-3 {
    flex-direction: column;
  }

  .kutup-last-item {
    order: 1;
  }

  .kutup-dropdown {
    width: 100%;
  }

  .kutup-nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-menu-7, .dropdown-toggle-20, .dropdown-toggle-21, .dropdown-toggle-22 {
    background-color: #b51f24;
  }

  .icon-4 {
    color: #000;
    font-size: 32px;
  }

  .dropdown-toggle-24, .nav-link-10 {
    background-color: #b51f24;
  }

  .nav-link-10.w--current {
    background-color: #fff;
  }

  .slider-16 {
    height: 400px;
  }

  .heading-68 {
    line-height: 38px;
  }

  .slider-17 {
    min-height: 500px;
  }

  .slider-18 {
    min-height: 400px;
  }

  .slider-19 {
    min-height: 300px;
  }

  .slider-24, .slider-25, .slider-26 {
    min-height: 450px;
  }

  .slider-27 {
    min-height: 350px;
  }

  .pdf-grid-div {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .slider-28 {
    min-height: 500px;
  }

  .slider-29 {
    min-height: 450px;
  }

  .rl_navbar2_dropdown-link {
    text-align: center;
    width: auto;
    padding: .75rem 0;
    font-size: 16px;
  }

  .rl_navbar2_menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    justify-content: center;
    padding: 1rem 5% 2.5rem;
    display: flex;
    position: absolute;
    overflow: auto;
  }

  .rl_navbar2_menu.is-page-height-tablet {
    height: 100vh;
    padding-bottom: 15rem;
  }

  .rl_menu-icon2_line-middle {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .rl_menu-icon2 {
    width: 48px;
    height: 48px;
    color: var(--white);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .rl-dropdown-icon {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .rl_menu-icon2_line-top {
    background-color: var(--white);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_navbar2_button-wrapper {
    align-items: center;
  }

  .rl_menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_navbar2_menu-button {
    padding: 0;
  }

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

  .rl_menu-icon2_line-bottom {
    background-color: var(--white);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_navbar2_menu-dropdown {
    background-color: var(--firebrick-2);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.125rem;
    display: flex;
  }

  .rl_navbar2_menu-dropdown:hover {
    background-color: var(--firebrick-2);
  }

  .rl_navbar2_menu-dropdown.md3 {
    background-color: #7eba4e;
  }

  .rl_navbar2_menu-dropdown.md4 {
    background-color: #7732b3;
  }

  .rl_navbar2_menu-dropdown.md5 {
    background-color: #d9964a;
  }

  .rl_navbar2_menu-dropdown.md6 {
    background-color: #3b67c9;
  }

  .rl_navbar2_menu-dropdown.md2 {
    background-color: var(--firebrick-2);
  }

  .rl_navbar2_dropdwn-toggle {
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 1rem 2rem 1rem 0;
    display: flex;
  }

  .rl_navbar2_container {
    grid-template-columns: .25fr 1fr;
    display: flex;
  }

  .rl_navbar2_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .rl_navbar2_dropdown-list.w--open {
    border-style: none;
    padding: 0;
    position: static;
  }

  .div-block-150 {
    flex-direction: column;
  }

  .div-block-211 {
    grid-template-columns: .5fr;
  }

  .cell {
    justify-content: flex-start;
  }

  .grid-22 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-214.gov-ta {
    flex-direction: column;
  }

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

  .div-block-219.inthec-s, .tours-div {
    flex-flow: column;
  }

  .div-block-220 {
    text-align: center;
  }

  .cell-6 {
    justify-content: center;
    align-items: center;
  }

  .mus-res-div {
    flex-flow: column;
  }

  .mh-div-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .mh-div-2.mhdiv5 {
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .board-slider {
    min-height: 450px;
  }

  .auth-nursery {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
  }

  .auth-nursery.normal-class {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .link-block-39 {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    flex-flow: column;
  }

  .link-block-40 {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    flex-flow: column;
  }

  .main-site-text-5 {
    margin-left: 1px;
  }

  .leys-heading-12 {
    font-weight: 400;
  }

  .div-pd {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: block;
  }

  .fp-adm-sec-3, .new-fp-div, .div-block-222 {
    flex-flow: column;
  }

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

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

  .layout84_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .heading-style-h3 {
    font-size: 2.25rem;
  }

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .layout16_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .content7_component {
    grid-template-columns: 1fr;
  }

  .content7_main {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    max-width: none;
  }

  .list-item-9 {
    margin-left: 0;
    padding-left: 0;
    padding-right: 50px;
  }

  .cta_content-row {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .cta_images {
    max-width: 28rem;
  }
}

@media screen and (max-width: 767px) {
  .div-block-6.intro {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .heading.white {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: block;
  }

  .div-block-8 {
    padding-bottom: 21px;
  }

  .div-block-9 {
    padding-bottom: 162px;
  }

  .div-block-19 {
    min-width: 30%;
  }

  .text-block-2 {
    text-align: center;
    padding-top: 29px;
    padding-bottom: 0;
  }

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

  .customers-logo {
    margin-left: 0;
  }

  .div-block-22 {
    margin-top: 1px;
    margin-bottom: 20px;
    padding-top: 90px;
  }

  .page-splash-image {
    background-size: cover;
    height: 270px;
  }

  .page-splash-image.par.hisi {
    max-height: 200px;
  }

  .page-splash-image.clre, .page-splash-image.cln, .page-splash-image.conimage {
    background-size: contain;
  }

  .page-splash-image.esafe-banner {
    height: 100px;
  }

  .div-block-110.list33.newpediv {
    margin-top: 0;
  }

  .div-block-110.esrl.abpg.take-18.left, .div-block-110.esrl.abpg.take-18.left.last-div {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-110.qualimage {
    padding-bottom: 31px;
  }

  .div-block-110.ng-div {
    padding-right: 0;
  }

  .div-block-110.withcubes {
    justify-content: center;
    align-items: center;
    padding-left: 43px;
    display: flex;
  }

  .div-block-110.withcub2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .main-site-text.top.pp.upp {
    padding-left: 0;
    padding-right: 0;
  }

  .team-cards {
    flex-wrap: wrap;
  }

  .uno-team-card {
    min-width: 100%;
  }

  .gov-bio {
    padding-top: 24px;
    padding-left: 7px;
    padding-right: 0;
  }

  .button-4.admissi.main-site-text, .button-4.admissi.main-site-text.w--current {
    width: 75%;
  }

  .div-block-115 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-14 {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .slide.welcome {
    background-position: 50%;
  }

  .section-31 {
    padding-top: 32px;
    padding-bottom: 25px;
  }

  .container-2._1c {
    background-position: 0 93%;
    background-size: auto;
  }

  .container-2._3c {
    background-size: cover;
    padding-bottom: 0;
  }

  .column-14 {
    padding-top: 17px;
    padding-bottom: 10px;
  }

  .column-15 {
    padding-top: 84px;
    padding-bottom: 0;
  }

  .column-16 {
    padding-left: 0;
  }

  .customers-logo-2 {
    margin-left: 0;
  }

  .values-image {
    padding-top: 11px;
  }

  .section-32 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .price-table-container {
    padding: 40px;
  }

  .row {
    flex-wrap: wrap;
  }

  .row.flex-horizontal {
    flex-flow: wrap;
    margin-bottom: 0;
  }

  .col.lg-3.flex-stretch.md-2.sm-2 {
    width: 100%;
  }

  .horizontal-short-line {
    margin-left: -40px;
    margin-right: -40px;
  }

  .his-col-div-2._222 {
    margin-top: 12px;
  }

  .more-his-div.moree-div.morrrwws.art-images-div, .more-his-div.moree-div.morrrwws.art-images-div.gdesk {
    grid-template-columns: 1fr;
  }

  .link-28.arrow-link {
    margin-top: 0;
  }

  .no-margin {
    margin: 0;
  }

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

  .product-card-wrapper {
    padding: 8px;
  }

  .section-33 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .blog-card {
    width: 100%;
    margin-bottom: 35px;
  }

  .section-blog {
    padding-left: 3%;
    padding-right: 3%;
  }

  .div-block-123.r {
    padding-top: 0;
  }

  .main-site-text-2.top.pp.upp {
    padding-left: 0;
    padding-right: 0;
  }

  .mandela-div {
    background-repeat: repeat-x;
    background-size: contain;
    margin-left: 0;
    margin-right: 4px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .main-site-text-3.top.pp.upp {
    padding-left: 0;
    padding-right: 0;
  }

  .yumpu-div2 {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .column-20 {
    display: block;
  }

  .grid-4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .grid-5, .grid-6 {
    grid-template-columns: 1fr;
  }

  .section-36 {
    min-height: 280px;
  }

  .sticky-nav {
    position: relative;
  }

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

  .header-div {
    flex-direction: column;
  }

  .heading-65, .paragraph-12.mhd {
    text-align: center;
  }

  .gdiv1, .gdiv1-2 {
    min-height: 280px;
  }

  .grid-8 {
    grid-template-columns: 1fr;
  }

  .slider-4 {
    min-height: 300px;
  }

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

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

  .margin-bottom.margin-small {
    padding-top: 15px;
  }

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

  .team4_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .team4_image-wrapper {
    height: 100%;
  }

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

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

  .team10_mask {
    width: 40%;
  }

  .team10_slide {
    padding-right: 1.5rem;
  }

  .team10_image-wrapper {
    height: 100%;
  }

  .team10_arrow.left {
    right: 3.5rem;
  }

  .team18_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .team18_list {
    grid-row-gap: 3rem;
    grid-template-rows: .25fr;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .team18_item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .team18_item._2class {
    grid-template-rows: minmax(0, .75fr);
    position: static;
  }

  .team18_image-wrapper {
    height: 90%;
  }

  .team18_image {
    width: 50%;
    height: 60%;
  }

  .grid-11, .grid-12, .writ-board-div {
    grid-template-columns: 1fr;
  }

  .new-grid-div {
    height: 650px;
  }

  .testimonial26_component {
    column-count: 1;
  }

  .testimonial26_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial26_content {
    padding: 1.5rem;
  }

  .testimonial26_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .div-block-140 {
    grid-template-columns: 2fr;
  }

  .banner9_content {
    align-items: flex-start;
    margin-bottom: 1rem;
    margin-right: 1.75rem;
  }

  .banner9_content-wrapper {
    flex-direction: column;
    align-items: stretch;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .banner9_close-button {
    margin-left: 0;
    position: absolute;
    inset: .5rem .5rem auto auto;
  }

  .slide-32 {
    background-position: 50%;
    background-size: cover;
  }

  .slider-8 {
    height: 300px;
  }

  .pshe-div-2 {
    padding-right: 30px;
  }

  .main-site-text-4.top.pp.upp {
    padding-left: 0;
    padding-right: 0;
  }

  .pshe-div-5 {
    padding-right: 30px;
  }

  .grid-16 {
    grid-template-columns: .5fr .5fr .5fr;
  }

  .div-block-142.button-div {
    padding-left: 56px;
  }

  .goeo-dov-image.mathimg {
    height: 140px;
    min-height: 110px;
  }

  .header {
    background-position: 50%;
    background-size: cover;
    height: 100px;
    min-height: 200px;
    padding-top: 259px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .basic-column {
    padding-bottom: 0;
  }

  .button-2.default-button.card-cta {
    inset: auto 0% 0%;
  }

  .interaction-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .integration-grid {
    grid-template-columns: 3fr;
    max-width: 380px;
  }

  .navbar-feature-grid {
    grid-column-gap: 0px;
    grid-template-columns: 1fr;
  }

  .navbar-resource-grid {
    grid-column-gap: 0px;
  }

  .navbar-left {
    width: 100%;
  }

  .navbar-product-grid {
    grid-column-gap: 0px;
    grid-template-columns: 2fr;
  }

  .button-navigation {
    display: none;
  }

  .navigation-menu {
    width: 100%;
  }

  .dropdown-link-base {
    flex-wrap: wrap;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .navbar11_dropdown-link {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .navbar11_logo-link {
    width: 20em;
  }

  .navbar11_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .navbar11_component {
    height: 7rem;
  }

  ._23-menu-div {
    flex: 1;
  }

  .navigation-menu-2 {
    width: 100%;
  }

  .image-52 {
    display: block;
  }

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

  .navbar1_component {
    height: 7rem;
  }

  .header-2 {
    background-position: 100% 62%;
    height: 600px;
    padding-top: 259px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .slider-13, .ma-slider2 {
    height: 300px;
  }

  .grid-18.dygrid, .team-grid.rev2 {
    grid-template-columns: 1fr 1fr;
  }

  .navigation-menu-4 {
    width: 100%;
  }

  .slider-14 {
    min-height: 300px;
  }

  .grid-211re {
    grid-template-columns: 1fr;
  }

  .section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .grid-three-column {
    grid-template-columns: 1fr;
  }

  .h3-heading {
    font-size: 40px;
  }

  .banner-announcement {
    text-align: left;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    display: none;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-6 {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link-9 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

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

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .logo-grid.ks2log {
    grid-template-columns: 1fr;
  }

  .tabs-menu-9 {
    flex-flow: wrap;
    justify-content: center;
    min-width: auto;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .tab-link-4 {
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 16px 32px;
  }

  .tabs-11 {
    flex-direction: column;
  }

  .lbb-div {
    grid-template-columns: 1fr 1fr;
  }

  .slider-16 {
    height: 300px;
  }

  .heading-68 {
    font-size: 28px;
    line-height: 31px;
  }

  .slider-17 {
    min-height: 250px;
  }

  .slider-18 {
    min-height: 300px;
  }

  .slider-19 {
    min-height: 250px;
  }

  .slider-20 {
    min-height: 300px;
  }

  .slider-21, .slider-22, .slider-23 {
    min-height: 250px;
  }

  .slider-24, .slider-25, .slider-26 {
    min-height: 350px;
  }

  .slider-27 {
    min-height: 300px;
  }

  .pdf-grid-div {
    grid-template-columns: 1fr 1fr;
  }

  .slider-28 {
    min-height: 400px;
  }

  .slider-29 {
    min-height: 350px;
  }

  .rl_navbar2_component {
    min-height: 4rem;
  }

  .div-block-149 {
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: flex-start;
  }

  .nc-div.newncdiv {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .cell {
    flex-direction: column;
    justify-content: center;
  }

  .grid-22 {
    grid-template-columns: 1fr;
  }

  .grid-23, .grid-24 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-213 {
    flex-direction: column;
  }

  .div-block-213.mh-flex {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .grid-25.gtgr {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .faq1_icon {
    width: 1.75rem;
  }

  .text-size-medium-2 {
    font-size: 1rem;
  }

  .faq1_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

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

  .f-q-div {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

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

  .div-block-219 {
    flex-flow: column;
  }

  .board-slider {
    min-height: 350px;
  }

  .mini-div-block {
    flex-flow: column;
  }

  .link-block-41 {
    grid-column-gap: 38px;
    grid-row-gap: 38px;
    flex-flow: column;
  }

  .pv-div {
    flex-flow: column;
  }

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

  .heading-style-h6 {
    font-size: 1.125rem;
  }

  .logo1_list {
    padding-top: 1rem;
  }

  .logo1_logo {
    max-height: 3rem;
  }

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

  .layout84_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .heading-style-h3 {
    font-size: 2rem;
  }

  .text-size-medium-3 {
    font-size: 1rem;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .layout16_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .heading-style-h1 {
    font-size: 3.25rem;
    line-height: 4rem;
  }

  .cta_grid-small {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  .navbar {
    background-color: #fff;
  }

  .section-5 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-18 {
    justify-content: center;
    min-width: 100px;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .div-block-19 {
    flex: 0 auto;
    max-width: 100%;
  }

  .page-splash-image {
    background-position: 0%;
    background-size: cover;
  }

  .page-splash-image.leth {
    background-repeat: repeat-x;
    background-size: contain;
  }

  .page-splash-image.par.hisi {
    max-height: 100px;
  }

  .page-splash-image.cl6 {
    background-repeat: repeat-x;
    background-size: contain;
  }

  .page-splash-image.cl2 {
    background-position: 50%;
    background-size: cover;
  }

  .page-splash-image.clre, .page-splash-image.cln {
    background-size: contain;
  }

  .page-splash-image.esafe-banner {
    height: 50px;
  }

  .page-splash-image.govssimage {
    height: 100px;
  }

  .div-block-110.list33 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-110.classs.nursecdivt {
    flex-direction: column;
  }

  .div-block-110.curri.grom {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 1px;
    display: flex;
  }

  .div-block-110.esrl {
    padding-left: 36px;
    padding-right: 36px;
  }

  .div-block-110.esrl.abpg.take-18.left {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-110.esrl.abpg.take-18.left.last-div.image-div.pho-section-div {
    grid-template-columns: 1fr;
  }

  .div-block-110.ng-div {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: block;
  }

  .page-heading-1 {
    padding-left: 26px;
    font-size: 30px;
  }

  .main-site-text {
    padding-left: 0;
    padding-right: 18px;
    font-size: 15px;
  }

  .main-site-text.top.pp.upp.ads {
    padding-top: 0;
  }

  .main-site-text.r {
    padding-right: 32px;
  }

  .div-block-104 {
    justify-content: center;
    height: 48%;
  }

  .text-block-34 {
    margin-top: 20px;
  }

  .link-block-9 {
    margin: 2px;
  }

  .div-block-106 {
    flex-wrap: wrap;
  }

  .heading-62.page-heading-1.govmeet {
    text-align: center;
    padding-bottom: 5px;
    padding-left: 20px;
  }

  .gov-bio {
    padding-left: 14px;
    padding-right: 0;
  }

  .slide.welcome {
    background-position: 50%;
  }

  .container-2._1c, .container-2._3c {
    background-size: contain;
  }

  .paragraph-10.main-site-text.w.r {
    text-align: center;
    padding-right: 9px;
  }

  .price-table-container {
    padding: 35px;
  }

  .row.flex-horizontal {
    flex-direction: row;
  }

  .col {
    margin-bottom: 0;
  }

  .col.lg-3 {
    width: 100%;
  }

  .horizontal-short-line {
    margin-left: -35px;
    margin-right: -35px;
  }

  .class-head-div {
    padding-bottom: 13px;
  }

  .his-pic-div {
    padding-left: 0;
    padding-right: 0;
  }

  .his-col-div-2 {
    min-height: 300px;
  }

  .more-his-div.moree-div {
    margin-top: 6px;
  }

  .more-his-div.moree-div.morrrwws {
    padding-top: 13px;
  }

  .decdiv1 {
    padding-right: 0;
  }

  .no-margin {
    margin: 0;
  }

  .product-card-wrapper {
    width: 100%;
  }

  .blog-card {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-19 {
    padding-left: 0;
  }

  .main-site-text-2 {
    padding-left: 21px;
    padding-right: 18px;
    font-size: 15px;
  }

  .mandela-div {
    background-repeat: repeat-x;
    background-size: contain;
    min-height: 140px;
  }

  .div-block-126 {
    height: 100px;
    min-height: 50px;
  }

  .div-block-126.rd2 {
    height: 200px;
  }

  .div-block-127.wal.pvimages {
    grid-template-columns: 1fr;
  }

  .main-site-text-3 {
    padding-left: 0;
    padding-right: 18px;
    font-size: 15px;
  }

  .grid-2, .grid-3, .grid-5 {
    grid-template-columns: 1fr;
  }

  .yt-div {
    width: 80%;
  }

  .section-36 {
    background-position: 50%;
    min-height: 220px;
  }

  .sticky-nav {
    padding: 0;
  }

  .nav-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 100px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .nav-logo-link {
    border-top: 1px solid #c4c4c4;
  }

  .nav-link-4 {
    border-top: 1px solid #c4c4c4;
    padding-top: 10px;
    padding-bottom: 10px;
  }

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

  .gdiv1, .gdiv1-2 {
    min-height: 150px;
  }

  .gallery-dov {
    padding-left: 0;
    padding-right: 0;
  }

  .slider-4 {
    min-height: 100px;
  }

  .tal-pupils-div {
    padding-left: 10px;
    padding-right: 10px;
  }

  .main-image {
    padding-left: 15px;
    padding-right: 15px;
  }

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

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

  .team4_list {
    grid-template-columns: 1fr;
  }

  .team4_image-wrapper {
    padding-top: 66%;
  }

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

  .team10_mask {
    width: 100%;
  }

  .team10_image-wrapper {
    padding-top: 66%;
  }

  .team18_component {
    grid-template-columns: 1fr;
  }

  .team18_item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .team18_image-wrapper {
    padding-top: 66%;
  }

  .team18_image {
    height: 75%;
  }

  .slider-5 {
    min-height: 100px;
  }

  .page-heading-3 {
    text-align: center;
    padding-left: 20px;
    font-size: 30px;
  }

  .page-heading-4 {
    padding-left: 26px;
    font-size: 30px;
  }

  .new-grid-div {
    height: 300px;
  }

  .tabs-8 {
    flex-flow: column;
    display: flex;
    position: static;
  }

  .tabs-menu-7 {
    flex-direction: column;
    margin-left: -47px;
    margin-right: -93px;
    padding-left: 0;
  }

  .tabs-content-5 {
    margin-left: -49px;
    margin-right: -54px;
  }

  .tab-pane-tab-1-3 {
    padding-left: 0;
  }

  .div-block-140 {
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .main-site-text-4 {
    padding-left: 0;
    padding-right: 18px;
    font-size: 15px;
  }

  .grid-16 {
    grid-template-columns: .5fr;
  }

  .div-block-142.button-div {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .grid-17 {
    grid-template-columns: .5fr;
  }

  .image-47 {
    padding-bottom: 31px;
  }

  .div-block-143 {
    margin-left: -43px;
    margin-right: auto;
    padding-left: 0;
  }

  .grid-ey {
    grid-template-columns: 1fr;
  }

  .goeo-dov-image.mathimg {
    height: 110px;
  }

  .goeo-dov-image.or-img-3 {
    height: 200px;
  }

  .header {
    background-position: 50%;
    height: 50vh;
    margin-top: -63px;
    margin-bottom: -16px;
    padding-top: 59px;
    padding-bottom: 74px;
  }

  ._22-head-text {
    font-size: 13px;
    line-height: 20px;
  }

  .menu-button {
    padding: 10px;
  }

  .navigation-container {
    height: 60px;
  }

  .navbar-feature-grid, .navbar-resource-grid, .navbar-product-grid {
    grid-template-columns: 1fr;
  }

  .navbar-logo-desktop.w--current {
    display: none;
  }

  .navigation-grid {
    grid-template-columns: 1fr;
  }

  .dropdown-link-base {
    flex-direction: column;
  }

  .navbar11_dropdown-link {
    padding-left: 0;
  }

  .navbar11_container {
    flex-direction: column;
    justify-content: center;
    height: auto;
  }

  .navbar11_menu-button {
    padding-top: 2rem;
    padding-right: 1.2rem;
  }

  .navbar11_component {
    height: 12rem;
  }

  ._23-menu-div {
    padding-top: 28px;
  }

  .image-52, ._22-nav-header {
    display: none;
  }

  ._22-mini-header {
    color: var(--white);
    font-family: Sora, sans-serif;
    font-size: 17px;
    line-height: 21px;
    display: block;
  }

  .navigation-button-2 {
    display: none;
  }

  .header-2 {
    background-position: 87%;
    height: 50vh;
    margin-top: -63px;
    margin-bottom: -16px;
    padding-top: 59px;
    padding-bottom: 74px;
  }

  .slider-13 {
    height: 150px;
  }

  .ma-slider2 {
    height: 200px;
  }

  .div-block-145 {
    flex-direction: column;
  }

  .team-member-section {
    padding-left: 5%;
    padding-right: 5%;
  }

  .team-grid, .team-grid.rev2 {
    grid-template-columns: 1fr;
  }

  .team-member-section-2 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .slider-14 {
    min-height: 200px;
  }

  .team-avatar {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .team-card-line {
    text-align: center;
    flex-wrap: wrap;
    justify-content: center;
  }

  .leys-heading-4.subhadjust.adj6 {
    text-align: center;
  }

  .nav-menu-6 {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .grid-20 {
    grid-template-columns: 1fr;
  }

  .logo-title-wrapper {
    text-align: center;
  }

  .logo-header {
    font-size: 44px;
    line-height: 62px;
  }

  .logo-grid {
    grid-template-columns: 1fr;
  }

  .leys-heading-10.red {
    text-align: center;
  }

  .leys-div {
    padding-left: 15px;
    padding-right: 15px;
  }

  .leys-div.leys-div-smaller {
    padding-left: 40px;
    padding-right: 40px;
  }

  .tab-section-2 {
    padding-left: 3%;
  }

  .tab-image-2 {
    height: 240px;
  }

  .lbb-div {
    grid-template-columns: 1fr;
  }

  .kutup-nav-component-3 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .brand-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .image-57 {
    display: block;
  }

  .kutup-flex-divider-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .kutup-menu-button {
    border-radius: 9px;
    padding-left: 18px;
  }

  .kutup-nav-container-3 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-direction: column;
    justify-content: center;
  }

  .kutup-mobile-portrait-hide {
    display: none;
  }

  .class-names-2.www.ind-class-names.cls-page-names {
    margin-left: 22px;
    margin-right: 22px;
  }

  .navbar-3 {
    background-color: #fff;
  }

  .slider-16 {
    height: 200px;
  }

  .heading-68 {
    margin-top: -14px;
    padding-top: 0;
    font-size: 18px;
    line-height: 25px;
  }

  .slider-17 {
    min-height: 100px;
  }

  .slider-18 {
    min-height: 170px;
  }

  .slider-20 {
    min-height: 300px;
  }

  .slider-24 {
    min-width: 10px;
    min-height: 50px;
  }

  .slider-25 {
    min-height: 250px;
  }

  .slider-26 {
    min-height: 25px;
  }

  .slider-27 {
    min-height: 200px;
  }

  .pdf-grid-div {
    grid-template-columns: 1fr;
  }

  .slider-28, .slider-29 {
    min-height: 200px;
  }

  .div-block-148.c1 {
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .nc-div.newncdiv {
    grid-template-columns: 1fr 1fr;
  }

  .cell {
    flex-direction: column;
  }

  .quick-stack {
    flex: 0 auto;
  }

  .grid-22.g22change {
    grid-template-columns: minmax(239px, 1.25fr);
  }

  .grid-23, .grid-24 {
    grid-row-gap: 1px;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-215.gov223.govgt2025 {
    grid-template-columns: 1fr;
  }

  .div-24-admissions {
    padding-left: 79px;
    display: block;
  }

  .main-text-2.tour-text.bold-text-97 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .mh-div-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .board-slider {
    min-height: 200px;
  }

  .mini-div-block {
    flex-flow: column;
  }

  .main-site-text-5 {
    padding-left: 0;
    padding-right: 18px;
    font-size: 15px;
  }

  .link-block-42 {
    padding-right: 20px;
  }

  .fp-adm-sec-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .top-contact-div {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .logo1_list {
    justify-content: center;
  }

  .layout84_content, .layout84_item-list, .layout16_content {
    grid-template-columns: 1fr;
  }

  .cta_card {
    flex-direction: column;
    align-items: flex-start;
  }
}

#w-node-e45b3c1f-a1de-6b96-9f84-ae2f731f4cfb-29c838f2, #w-node-e45b3c1f-a1de-6b96-9f84-ae2f731f4d00-29c838f2, #w-node-e45b3c1f-a1de-6b96-9f84-ae2f731f4d05-29c838f2, #w-node-e45b3c1f-a1de-6b96-9f84-ae2f731f4d0a-29c838f2, #w-node-c2b6609d-5231-2e33-e9e0-f8a3be06390b-29c838f2, #w-node-adfae6ad-33dd-65af-7488-a69f7cdce7bd-29c838f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_410c06d6-cb81-d44a-ef40-5a556ea23ad5-29c838f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_9f79357b-dfaa-e565-1567-b1633581327b-29c838f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ec1b30f0-728e-3898-14ae-7d72110bd382-29c838f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32680ff3-6af7-e9e8-5703-7253309b2eb3-309b2e5c {
  justify-self: end;
}

#w-node-_049d3cb2-80ea-fa7a-3112-adbfc79a9fe1-29c838ff, #w-node-_049d3cb2-80ea-fa7a-3112-adbfc79a9fe5-29c838ff, #w-node-_049d3cb2-80ea-fa7a-3112-adbfc79a9ff5-29c838ff, #w-node-f6c2c084-f955-f3eb-3260-eacd03385564-29c838ff, #w-node-ffb66cfb-0b49-ba24-0610-34ec45352963-29c838ff, #w-node-e1ef8ef6-5f68-2ea8-aae9-746cffb1dbb3-29c838ff, #w-node-_0d186735-743e-9a49-6f65-e8da4ed86ed9-29c838ff, #w-node-_049d3cb2-80ea-fa7a-3112-adbfc79a9fed-29c838ff, #w-node-_016bdce5-6808-e111-f432-3701502b3d2b-29c83900, #w-node-_441ecbe1-15e5-914a-ecd6-e44f7e4ce36b-29c83900, #w-node-_27986e54-e418-9b71-d7e7-3e705d206eeb-29c83900, #w-node-_997c30de-2c52-940e-d4c5-4da8a690fe28-29c83900, #w-node-_016bdce5-6808-e111-f432-3701502b3d3b-29c83900, #w-node-_016bdce5-6808-e111-f432-3701502b3d3f-29c83900, #w-node-_016bdce5-6808-e111-f432-3701502b3d33-29c83900, #w-node-_8e5c3329-59bb-2e52-2d14-f35ab35c4e94-29c83900, #w-node-_36987740-eee4-bb27-ee8e-4c2bc08770f4-29c83901, #w-node-ac0f373e-1bb6-3a63-21d2-7a49197e1e60-29c83901, #w-node-fa9b61ee-e0ae-3d68-7bd2-18bd5c32b198-29c83901, #w-node-_06f0e9ca-bea1-d57a-3f0a-645e1318e518-29c83901, #w-node-_2ea10ddd-35f4-9474-6ed8-a1d52bc59040-29c83901, #w-node-f065ae1e-328b-0cf3-dfef-1b5dec4d8141-29c83901, #w-node-c186c961-6a27-3a12-c315-a5eb56080e27-29c83901, #w-node-_2ea10ddd-35f4-9474-6ed8-a1d52bc59034-29c83901, #w-node-_98aab0ea-139b-3f8e-aec4-85a2680b2ed3-29c83902, #w-node-b7566c13-44fb-b658-8d40-b8a1132c9b4a-29c83902, #w-node-_5cd16d7f-ca6e-6361-9cd4-17e3051d5173-29c83902, #w-node-fce9ecc8-b52c-44a1-3d10-2b02b79432e9-29c83902, #w-node-_050c11ba-8c8e-66c5-087f-15a984d6afe3-29c83902, #w-node-b22694c6-a213-c0ac-67e6-e37d3f43b3be-29c83902, #w-node-fce9ecc8-b52c-44a1-3d10-2b02b79432f1-29c83902, #w-node-_5003a881-35c2-900d-2d95-24fe571ac368-29c83903, #w-node-_5003a881-35c2-900d-2d95-24fe571ac36c-29c83903, #w-node-_5003a881-35c2-900d-2d95-24fe571ac380-29c83903, #w-node-_5003a881-35c2-900d-2d95-24fe571ac378-29c83903, #w-node-_5003a881-35c2-900d-2d95-24fe571ac37c-29c83903, #w-node-_542e1eab-f41f-0fc3-6eff-d81b5cf40a21-29c83904, #w-node-_542e1eab-f41f-0fc3-6eff-d81b5cf40a29-29c83904, #w-node-_542e1eab-f41f-0fc3-6eff-d81b5cf40a25-29c83904, #w-node-_974742b6-19b0-87c0-7603-47d53f961e25-29c83904, #w-node-_542e1eab-f41f-0fc3-6eff-d81b5cf40a39-29c83904, #w-node-_542e1eab-f41f-0fc3-6eff-d81b5cf40a31-29c83904, #w-node-_542e1eab-f41f-0fc3-6eff-d81b5cf40a2d-29c83904, #w-node-_926a6dc7-363c-6a36-2c55-3121dc9f4484-29c83904, #w-node-ce8e9250-215c-863d-9152-2668d2a333bc-29c83904, #w-node-b29dac94-3f1d-8c1a-8a60-fa68e1176eb5-29c83905, #w-node-b64293ba-4e36-0d0b-7bbd-2b884bf4dd17-29c83905, #w-node-b29dac94-3f1d-8c1a-8a60-fa68e1176ec1-29c83905, #w-node-_30408679-7eee-bda3-3750-d037aec1b5a9-29c83905, #w-node-d12694cf-f891-0b95-2d8f-ab2e8e7b2d06-29c83905, #w-node-b29dac94-3f1d-8c1a-8a60-fa68e1176ebd-29c83905, #w-node-_7efb7245-226e-edc2-ce3c-3a804a7f9943-29c83905, #w-node-_8a38d5dd-f16e-30db-d6bf-f2f9cc6aedf3-29c83909, #w-node-b7c47888-88dc-c686-b12e-c2446ba61e4e-29c83909, #w-node-_8a38d5dd-f16e-30db-d6bf-f2f9cc6aedfb-29c83909, #w-node-_8a38d5dd-f16e-30db-d6bf-f2f9cc6aedff-29c83909 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d882ab5e-8f64-4a81-f0b3-fe58bbff9d90-29c83912, #w-node-_7b852d0b-6dfa-0a49-22c3-80de88c5645e-29c83912 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0af75ff1-ec64-e22b-4e81-73d367636e17-29c83917 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_15f96637-7a00-85bd-8523-46c5c1c4f74f-29c83919, #w-node-fa834e1d-4bb2-1718-ded7-a47eec3aec8f-29c83919 {
  grid-area: span 5 / span 1 / span 5 / span 1;
}

#w-node-_3541f8fc-3869-19a1-9327-507ce4070e6d-29c83919, #w-node-_68b30388-4676-a8df-8fed-589dd1d62779-29c83919 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-bcf806aa-efb7-f4ea-adf2-75815d44b331-29c8391b, #w-node-e3c96d09-2c70-1a63-b470-45e027fbd206-29c8391b, #w-node-da85af8a-7b59-25db-8b55-49a06e1e86f8-29c8391b, #w-node-_3eb8688d-6821-4a1d-b132-6153a71d8f4e-29c8391b, #w-node-_85097723-7c76-bbde-776c-4a55f5dc97ce-29c8391b, #w-node-_10182838-1b8f-9cdc-d4c4-daaedcc0ceab-29c8391d, #w-node-_5c45af19-83be-5923-8267-f01cb3d4db09-29c8391d, #w-node-_8cfa3cea-21a0-8638-a16e-c5dc997dd1ab-29c8391d, #w-node-fb39aef5-f81c-bf87-e8f2-cb792d89524f-29c8391d, #w-node-fb39aef5-f81c-bf87-e8f2-cb792d895250-29c8391d, #w-node-fb39aef5-f81c-bf87-e8f2-cb792d895251-29c8391d, #w-node-fb39aef5-f81c-bf87-e8f2-cb792d895252-29c8391d, #w-node-_2887cf60-5371-b318-cf05-253cef7157ef-29c8391d, #w-node-_2887cf60-5371-b318-cf05-253cef7157f0-29c8391d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45be8ac3-f475-4310-d260-236a03b7317b-29c83986 {
  place-self: center;
}

#w-node-bd6210ab-9033-cb13-8d74-cf6bb8fe8e81-29c83987, #w-node-_977065a8-b9ef-8098-b8af-203b8ba9bb60-29c83987, #w-node-_7d33499b-3b4c-3cc9-1ea0-9a2cb7bca0d1-29c83987, #w-node-_288f3e03-2bf1-ae98-6414-c5acd0d05bd8-29c83987, #w-node-cf0dac1d-c2bd-3d0a-49dd-b4bf3ebc070d-29c83987, #w-node-cf0dac1d-c2bd-3d0a-49dd-b4bf3ebc0713-29c83987, #w-node-cf0dac1d-c2bd-3d0a-49dd-b4bf3ebc0719-29c83987, #w-node-cf0dac1d-c2bd-3d0a-49dd-b4bf3ebc071d-29c83987, #w-node-_4462513a-0191-55b0-0939-306cc7f2ec3f-29c83987, #w-node-_4462513a-0191-55b0-0939-306cc7f2ec45-29c83987, #w-node-_4462513a-0191-55b0-0939-306cc7f2ec49-29c83987, #w-node-_4462513a-0191-55b0-0939-306cc7f2ec4d-29c83987, #w-node-_99eeb1f9-44ac-7237-f427-748f78ebf082-29c83987, #w-node-_77a4ff71-c651-fec5-bae5-4254fcb67f64-29c83987, #w-node-_77a4ff71-c651-fec5-bae5-4254fcb67f6a-29c83987, #w-node-_77a4ff71-c651-fec5-bae5-4254fcb67f6e-29c83987, #w-node-_77a4ff71-c651-fec5-bae5-4254fcb67f72-29c83987, #w-node-_77a4ff71-c651-fec5-bae5-4254fcb67f76-29c83987, #w-node-a0f0be16-9eab-5337-f50b-490cf8848ceb-29c83987, #w-node-a0f0be16-9eab-5337-f50b-490cf8848cf1-29c83987, #w-node-a0f0be16-9eab-5337-f50b-490cf8848cf5-29c83987, #w-node-a0f0be16-9eab-5337-f50b-490cf8848cf9-29c83987, #w-node-a0f0be16-9eab-5337-f50b-490cf8848cfd-29c83987, #w-node-_4002dbc1-6745-1225-4d78-5845a1fd5849-29c83987, #w-node-_4002dbc1-6745-1225-4d78-5845a1fd584f-29c83987, #w-node-_4002dbc1-6745-1225-4d78-5845a1fd5853-29c83987, #w-node-_4002dbc1-6745-1225-4d78-5845a1fd5857-29c83987, #w-node-_4002dbc1-6745-1225-4d78-5845a1fd585b-29c83987 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8599dc04-4100-372b-c5d1-341a0d69b0d6-29c83989 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_3582add0-a483-6a23-ae79-f47baf081da2-29c8398a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2dc26576-a4af-e337-d48b-7582207140bb-29c8398e, #w-node-_7619b1c5-19bb-2601-d3d9-a31e30637e1e-29c8398e, #w-node-_09d1deea-1017-30d2-6601-13d966768f9c-29c839a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f27ab2fc-51ef-cb87-972a-12f2eb5138a3-29c839a7, #w-node-_7e9dd098-d828-946e-12a0-630c8266d129-29c839a7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5f441be1-4161-fe5d-3985-9174eb921aaa-29c839a7 {
  grid-area: Area;
}

#w-node-_0f47d10a-ad0f-6b4a-9980-782327772e64-29c839a7 {
  grid-area: Area-2;
}

#w-node-_5231634f-d956-3847-a8c1-8a095b8824c2-29c839a7, #w-node-b36658dc-a936-574b-6b37-afbd87a08102-29c839a7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7aacca53-4d98-90b8-53a1-e88d5cabf9f2-29c839a7 {
  grid-area: Area-3;
}

#w-node-eb886034-04b8-c274-5de7-e1f60eef2ac0-29c839a7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1f443759-3f12-38b2-ac3e-ec362926c876-29c839a7 {
  grid-area: Area-4;
}

#w-node-acfa4f8b-ccbf-4a2f-3965-5bc558a761c1-29c839a9, #w-node-_7680d54a-902f-660e-0d9f-9e4bff0304f7-29c839a9, #w-node-_511ca663-a8b6-6b50-f5e9-c33f4d8bb9ca-29c839a9, #w-node-_511ca663-a8b6-6b50-f5e9-c33f4d8bb9cb-29c839a9, #w-node-_511ca663-a8b6-6b50-f5e9-c33f4d8bb9cc-29c839a9, #w-node-_511ca663-a8b6-6b50-f5e9-c33f4d8bb9cd-29c839a9, #w-node-_48e44a4a-bb80-a847-920d-7398d9cb30df-29c839a9, #w-node-_48e44a4a-bb80-a847-920d-7398d9cb30e0-29c839a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48e44a4a-bb80-a847-920d-7398d9cb30e1-29c839a9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9f7aeecb-1aed-30d7-d66f-a542d43fe29a-29c839bf, #w-node-a6b60861-d186-f251-85d2-f74d22cc2753-29c839bf, #w-node-c2cd10a5-e33e-f3e5-9480-11841d85cb9d-29c839bf {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a92eb201-b43b-de61-46f3-765727e9858d-29c839d3, #w-node-a92eb201-b43b-de61-46f3-765727e9858d-29c839d4, #w-node-a92eb201-b43b-de61-46f3-765727e9858d-29c839d5 {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-_8599dc04-4100-372b-c5d1-341a0d69b0d6-29c839d7, #w-node-e0ea2611-4c2b-3c77-742a-4d953a90780f-29c839d7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_2014dff3-a637-0727-93dd-4a986541a99e-29c839d7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-b8085ac8-93dd-9856-1b30-8bcab125b5b9-29c839f1 {
  place-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_9f79357b-dfaa-e565-1567-b1633581327b-29c838f2 {
    justify-self: center;
  }

  #w-node-ec1b30f0-728e-3898-14ae-7d72110bd382-29c838f2 {
    place-self: center;
  }

  #w-node-_8599dc04-4100-372b-c5d1-341a0d69b0d6-29c83989 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a92eb201-b43b-de61-46f3-765727e9858d-29c839d3, #w-node-a92eb201-b43b-de61-46f3-765727e9858d-29c839d4, #w-node-a92eb201-b43b-de61-46f3-765727e9858d-29c839d5 {
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr;
  }

  #w-node-_8599dc04-4100-372b-c5d1-341a0d69b0d6-29c839d7, #w-node-e0ea2611-4c2b-3c77-742a-4d953a90780f-29c839d7, #w-node-_2014dff3-a637-0727-93dd-4a986541a99e-29c839d7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-acfa4f8b-ccbf-4a2f-3965-5bc558a761c1-29c839a9, #w-node-_7680d54a-902f-660e-0d9f-9e4bff0304f7-29c839a9, #w-node-_511ca663-a8b6-6b50-f5e9-c33f4d8bb9ca-29c839a9, #w-node-_511ca663-a8b6-6b50-f5e9-c33f4d8bb9cb-29c839a9, #w-node-_48e44a4a-bb80-a847-920d-7398d9cb30df-29c839a9, #w-node-_48e44a4a-bb80-a847-920d-7398d9cb30e0-29c839a9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_83a05234-ff54-d944-3356-15d56a92f5a7-29c839a9, #w-node-_914ae692-60d7-0009-521e-8e2eb2f464a4-29c839a9, #w-node-adeeee98-faa7-bc2b-b06e-8a2d4a26fcdf-29c839a9, #w-node-_0a41e84a-1606-c769-da52-0d64745414ca-29c839a9, #w-node-dfb512c9-326c-f017-3b9b-421ee4bb709b-29c839a9, #w-node-_2d416533-6b1b-53e5-9373-dbddc1dff1cb-29c839a9, #w-node-_1d9534e0-156f-fcf2-30df-2c67655b257e-29c839a9, #w-node-_30eb7474-e85c-5ac5-509e-306e92d7fc85-29c839a9, #w-node-_32de617b-04fb-e720-2dfa-56a576f46f14-29c839a9, #w-node-_4b324bb6-6704-7f51-9fcd-ebdb5bc1d404-29c839a9, #w-node-_73bc8cc2-eeb8-9768-a366-b07bc3d11afb-29c839a9, #w-node-_7e118b8d-0287-4d07-0dd4-e0b6add45add-29c839a9 {
    place-self: center;
  }

  #w-node-a92eb201-b43b-de61-46f3-765727e9858d-29c839d3, #w-node-a92eb201-b43b-de61-46f3-765727e9858d-29c839d4, #w-node-a92eb201-b43b-de61-46f3-765727e9858d-29c839d5 {
    grid-template-rows: auto;
    grid-template-columns: 2fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_83a05234-ff54-d944-3356-15d56a92f5a7-29c839a9, #w-node-_914ae692-60d7-0009-521e-8e2eb2f464a4-29c839a9, #w-node-adeeee98-faa7-bc2b-b06e-8a2d4a26fcdf-29c839a9, #w-node-_0a41e84a-1606-c769-da52-0d64745414ca-29c839a9, #w-node-dfb512c9-326c-f017-3b9b-421ee4bb709b-29c839a9, #w-node-_2d416533-6b1b-53e5-9373-dbddc1dff1cb-29c839a9, #w-node-_1d9534e0-156f-fcf2-30df-2c67655b257e-29c839a9, #w-node-_30eb7474-e85c-5ac5-509e-306e92d7fc85-29c839a9, #w-node-_32de617b-04fb-e720-2dfa-56a576f46f14-29c839a9, #w-node-_4b324bb6-6704-7f51-9fcd-ebdb5bc1d404-29c839a9, #w-node-_73bc8cc2-eeb8-9768-a366-b07bc3d11afb-29c839a9, #w-node-_7e118b8d-0287-4d07-0dd4-e0b6add45add-29c839a9 {
    place-self: center;
  }
}


@font-face {
  font-family: 'Nunito';
  src: url('../fonts/Nunito-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito';
  src: url('../fonts/Nunito-Bold.ttf') format('truetype'), url('../fonts/Nunito-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito';
  src: url('../fonts/Nunito-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito';
  src: url('../fonts/Nunito-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito';
  src: url('../fonts/Nunito-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito';
  src: url('../fonts/Nunito-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito';
  src: url('../fonts/Nunito-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}