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

body {
  height: 100%;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
  color: #333;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  line-height: 1.1;
  font-weight: 700;
}

p {
  margin-bottom: 10px;
}

.accordion-item-trigger {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.basic-block {
  max-width: 80rem;
  margin-right: auto;
  margin-left: auto;
  padding: 5rem 2rem;
}

.basic-block.footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0rem;
  padding-bottom: 2rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.ms-notice {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background-color: #fff;
  color: #000;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
}

.ms-basic {
  max-width: 80rem;
  margin-right: auto;
  margin-left: auto;
  padding: 5rem 2rem;
}

.ms-image-cover {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.ms-news-banner {
  background-color: #fff7ed;
}

.ms-news-cat {
  display: inline-block;
  padding: 0.25rem;
  border-radius: 0.125rem;
  background-color: #fdd835;
  color: #e56e04;
  font-size: 0.5rem;
  line-height: 1;
  font-weight: 700;
}

.ms-news-cat.ms-dl {
  background-color: #ffcdd2;
  color: #b71c1c;
}

.ms-news-cat.news {
  background-color: #c6e6cb;
  color: #157e3c;
}

.ms-news-date {
  display: inline-block;
  padding-left: 0.5rem;
  color: #9e9e9e;
  font-size: 0.825rem;
  line-height: 1;
  font-weight: 400;
}

.ms-news-title {
  max-width: 30ch;
  font-size: 0.9rem;
  line-height: 1.2;
}

.ms-day {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(21, 126, 60, 0.8)), to(rgba(21, 126, 60, 0.8))), url('../images/bwAsset-1.png');
  background-image: linear-gradient(180deg, rgba(21, 126, 60, 0.8), rgba(21, 126, 60, 0.8)), url('../images/bwAsset-1.png');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, 1000px;
}

.ms-graduate {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(1, 87, 155, 0.73)), to(rgba(1, 87, 155, 0.73))), url('../images/star-sky.jpg');
  background-image: linear-gradient(180deg, rgba(1, 87, 155, 0.73), rgba(1, 87, 155, 0.73)), url('../images/star-sky.jpg');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
}

.ms-principal {
  background-color: #fee2e2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(254, 226, 226, 0.73)), to(rgba(254, 226, 226, 0.73))), url('../images/flower.png');
  background-image: linear-gradient(180deg, rgba(254, 226, 226, 0.73), rgba(254, 226, 226, 0.73)), url('../images/flower.png');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, auto;
}

.ms-gallery {
  background-color: #fff7ed;
  color: #713f12;
}

.ms-day-item {
  display: -ms-grid;
  display: grid;
  padding: 2.5rem 2.6rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-auto-columns: 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 0rem;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-radius: 0.25rem;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.29);
  font-size: 1rem;
}

.ms-day-item.teacher {
  display: -ms-grid;
  display: grid;
  padding: 1rem 0rem 0rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-auto-columns: 1fr;
  grid-auto-rows: -webkit-max-content;
  grid-auto-rows: max-content;
  grid-column-gap: 2rem;
  grid-row-gap: 0rem;
  -ms-grid-columns: 1fr 0.25fr;
  grid-template-columns: 1fr 0.25fr;
  -ms-grid-rows: -webkit-max-content;
  -ms-grid-rows: max-content;
  grid-template-rows: -webkit-max-content;
  grid-template-rows: max-content;
  border-radius: 0rem;
  background-color: transparent;
  box-shadow: none;
}

.news-wrap {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-auto-columns: 1fr;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: auto 1fr 1fr 1fr;
  grid-template-columns: auto 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.sch-title {
  border-bottom: 2px solid #713f12;
  font-family: freude, sans-serif;
  color: #4d7c0f;
  font-size: 2rem;
  font-weight: 700;
  text-align: left;
}

.sch-title.teacher {
  margin-right: 0rem;
}

.ms-trail {
  display: -ms-grid;
  display: grid;
  width: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-radius: 0.75rem;
}

.ms-trail.yellow-t {
  background-image: none;
  color: #e56e04;
}

.ms-trail.purple-t {
  color: #b71c1c;
}

.ms-trail.green-t {
  color: #005f29;
}

.ms-trail-text-back {
  padding-right: 0.5rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  border-style: solid;
  border-width: 2px;
  border-color: #b71c1c;
  border-radius: 0.75rem;
  background-color: #ffeaff;
  font-size: 0.8rem;
}

.ms-trail-text-back.yellow-t {
  border-color: #f57f17;
  background-color: #fffde7;
}

.ms-trail-text-back.green-t {
  border-style: solid;
  border-width: 2px;
  border-color: #005f29;
  background-color: #e8f5e9;
}

.ms-trail-text-back.blue-t {
  border-style: solid;
  border-width: 2px;
  border-color: #01579b;
  background-color: #e1f5fe;
  color: #01579b;
}

.ms-student-name {
  margin-top: 1rem;
  font-family: rooney-sans, sans-serif;
  font-size: 1.5rem;
}

.ms-navbar {
  background-color: #a16207;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);
  color: #fff;
}

.ms-nav-item {
  padding: 1rem 1.5rem;
  border-radius: 0.25rem;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  color: #fff;
}

.ms-nav-item:hover {
  background-color: #774703;
}

.ms-nav-item.w--current {
  color: #fff;
}

.ms-heading {
  margin-bottom: 1rem;
  font-size: 2rem;
}

.ms-heading.path {
  margin-top: 0px;
  margin-bottom: 0rem;
  font-family: freude, sans-serif;
  color: #713f12;
  font-size: 3rem;
  line-height: 1.5;
  font-weight: 400;
  text-align: center;
}

.ms-heading.trail {
  color: #fff;
}

.ms-body {
  height: 100%;
  font-size: 1.2rem;
}

.news-item {
  margin-top: auto;
  margin-bottom: auto;
  padding: 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.image-11 {
  width: 100%;
  height: 100%;
  margin-top: 2rem;
  float: right;
}

.div-block-50 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  font-size: 1rem;
}

.paragraph-5 {
  margin-bottom: 0px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.trailblazers-wrap {
  color: #fff;
}

.tcl-white {
  color: #fff;
  line-height: 1.75;
}

.button-inner-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 3rem;
  padding-right: 1rem;
  padding-left: 1rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.notice-outer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 80rem;
  margin-right: auto;
  margin-left: auto;
  padding-right: 2rem;
  padding-left: 2rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1rem;
}

.icon-left {
  width: 16px;
  height: 16px;
  margin-right: 0.25rem;
}

.school-name {
  font-family: rooney-sans, sans-serif;
  color: #fff;
  font-size: 1.5rem;
  line-height: 1.2;
  font-weight: 800;
}

.nav-outer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 80rem;
  margin-right: auto;
  margin-left: auto;
  padding-right: 2rem;
  padding-left: 2rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav-item-outer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.school-address {
  display: inline-block;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  color: #fff;
  font-size: 0.875rem;
  line-height: 1.2;
  text-align: right;
}

.ms-nav-phone {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.25rem;
  padding-top: 0.25rem;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0.25rem;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  color: #333;
  text-decoration: none;
}

.ms-nav-phone:hover {
  background-color: #774703;
}

.address-outer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-style: normal;
}

.header {
  background-color: transparent;
}

.school-logo-outer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.school-subname {
  color: #fff;
  font-size: 0.75rem;
  line-height: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.school-logo-wrapper {
  padding-left: 0px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.address-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.new-link {
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  color: #ea580c;
  font-weight: 500;
  text-decoration: none;
}

.new-link:hover {
  color: #9a3412;
  text-decoration: underline;
}

.intro-wrapper {
  background-color: #fff7ed;
}

.intro-outer {
  display: -ms-grid;
  display: grid;
  max-width: 80rem;
  margin-right: auto;
  margin-left: auto;
  padding: 5rem 2rem;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  color: #713f12;
}

.alum {
  display: -ms-grid;
  display: grid;
  margin-top: 2rem;
  grid-auto-columns: 1fr;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.trail-image {
  width: auto;
  height: 10rem;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  float: right;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.65);
  -webkit-transform: rotate(2.5deg);
  -ms-transform: rotate(2.5deg);
  transform: rotate(2.5deg);
}

.slider {
  width: 40rem;
  margin-right: auto;
  margin-left: auto;
  background-color: transparent;
}

.slider-mask {
  margin-right: 4rem;
  margin-left: 4rem;
}

.hide-on-desktop {
  display: none;
}

.text-block-17 {
  font-size: 0.875rem;
  line-height: 1.1;
}

.submit-button {
  min-height: 2.25rem;
  border-radius: 0.25rem;
  background-color: #119747;
  font-family: rooney-sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 800;
}

.submit-button:hover {
  background-color: #005f29;
}

.text-block-18 {
  margin-bottom: 0.5rem;
  font-size: 0.9rem;
}

.blue-radio {
  width: 16px;
  height: 16px;
  border-color: #bdbdbd;
  background-color: #fafafa;
}

.blue-radio.w--redirected-checked {
  border-color: #0768f8;
}

.intro-text-wrap {
  margin-bottom: 0rem;
}

.visit-main {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 2px solid #ea580c;
  border-radius: 0.25rem;
  background-color: #ea580c;
  font-size: 1.5rem;
  text-decoration: none;
}

.visit-main:hover {
  border-color: #9a3412;
  background-color: #9a3412;
}

.school-logo-inner {
  padding: 0.5rem;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-radius: 0.25rem;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}

.school-logo-inner:hover {
  background-color: #774703;
}

.intro-text {
  margin-bottom: 1rem;
}

.image-23 {
  width: 100px;
  height: auto;
}

.div-block-79 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  grid-column-gap: 1rem;
}

.text-block-19 {
  font-family: freude, sans-serif;
  color: #ea580c;
  font-size: 2rem;
  line-height: 1.1;
}

.form-label {
  margin-top: 2rem;
  margin-bottom: 0.5rem;
  color: #424242;
  font-size: 0.9rem;
  font-weight: 400;
}

.div-block-80 {
  padding-left: 0.5rem;
}

.radio-button-field-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.25rem 0.5rem 0.25rem 1.5rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.radio-button-label {
  padding-left: 0.5rem;
  line-height: 1;
}

.news-icon {
  width: 50px;
  height: auto;
}

.news-heading {
  margin-top: 0.5rem;
  margin-bottom: 0px;
  font-family: freude, sans-serif;
  color: #a16207;
  font-size: 2rem;
  line-height: 1.1;
  font-weight: 400;
}

.heading-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.news-preview {
  width: 75px;
  height: auto;
  margin-right: 0.5rem;
  float: left;
}

.date-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0.5rem;
  clear: both;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.phone-number {
  font-family: freude, sans-serif;
  color: #fff;
  font-size: 1.3rem;
  font-weight: 400;
}

.daily-intro {
  max-width: 50ch;
  margin-right: auto;
  margin-bottom: 0rem;
  margin-left: auto;
  padding: 0rem 1rem 1rem;
  text-align: center;
}

.caret {
  width: auto;
  height: 1rem;
  margin-left: 0.25rem;
}

.div-block-85 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.sched-img-wrap {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.principal-photo {
  width: 300px;
  height: 300px;
  border-style: solid;
  border-width: 2px;
  border-color: #ef9a9a;
  border-radius: 100%;
}

.principal-outer {
  display: -ms-grid;
  display: grid;
  overflow: hidden;
  max-width: 50rem;
  margin-right: auto;
  margin-left: auto;
  padding: 2rem;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-radius: 1rem;
  background-color: #fef2f2;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
  color: #7f1d1d;
}

.patty-heading {
  font-family: freude, sans-serif;
}

.principal-inner {
  max-width: 40ch;
}

.principal-photo-outer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.gallery-heading {
  font-family: freude, sans-serif;
}

.gallergy-icon {
  width: 75px;
  height: auto;
  margin-right: 1rem;
}

.gallery-title-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.photos-wrap {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.gallery-image {
  width: 100%;
  height: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.gallery-text {
  margin-bottom: 1rem;
  padding-left: 1rem;
  font-family: freude, sans-serif;
  font-size: 1rem;
}

.gall-image-wrap {
  padding: 1rem;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
}

.gall-text-wrap {
  margin-top: 0.5rem;
}

.daily-wrap {
  display: -ms-grid;
  display: grid;
  max-width: 50rem;
  margin-right: auto;
  margin-left: auto;
  padding-right: 3rem;
  padding-left: 3rem;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: -webkit-max-content 1fr 1fr;
  -ms-grid-columns: max-content 1fr 1fr;
  grid-template-columns: -webkit-max-content 1fr 1fr;
  grid-template-columns: max-content 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  border-radius: 0.5rem;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 253, 231, 0.41)), to(rgba(255, 253, 231, 0.41))), url('../images/bg-paper.jpg');
  background-image: linear-gradient(180deg, rgba(255, 253, 231, 0.41), rgba(255, 253, 231, 0.41)), url('../images/bg-paper.jpg');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, auto;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
  color: #713f12;
}

.sc-time {
  padding-right: 0rem;
  padding-bottom: 2rem;
  font-family: freude, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  text-align: right;
}

.daily-title {
  padding: 1rem 1rem 0rem;
}

.intro-photo {
  border-radius: 0.25rem;
}

.form-block-div {
  padding: 3rem;
  border-style: solid;
  border-width: 0.5px;
  border-color: #bdbdbd;
  border-radius: 0.5rem;
  background-color: #fff;
  box-shadow: 0 15px 35px 0 rgba(60, 66, 87, 0.08), 0 5px 15px 0 rgba(0, 0, 0, 0.12);
}

.form-wrap {
  background-color: #fff7ed;
}

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

.form-text-field {
  min-height: 2.75rem;
  border-radius: 0.25rem;
}

.copyright-outer {
  max-width: 80rem;
  margin-right: auto;
  margin-left: auto;
  padding: 0.5rem 2rem;
  color: #fff;
  font-size: 0.9rem;
}

.copyright-section {
  background-color: #713f12;
}

.main-headline {
  font-family: freude, sans-serif;
  color: #a16207;
  font-size: 4.5rem;
  font-weight: 400;
}

.intro-photo-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.children {
  padding-right: 222px;
  background-image: url('../images/plane.png');
  background-position: 100% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.classes {
  margin-top: 0.5rem;
  margin-bottom: 2rem;
  font-family: freude, sans-serif;
  color: #a16207;
  font-size: 2rem;
  line-height: 1.1;
  font-weight: 400;
}

.class-icon-left {
  width: 1.75rem;
}

.class-name-age {
  font-family: freude, sans-serif;
  font-size: 2rem;
}

.class-name-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
}

.class-icon {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.class-grid {
  margin-top: 1rem;
  grid-column-gap: 2rem;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.class-name {
  display: inline-block;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  font-weight: 700;
}

.class-name-outter {
  padding-top: 0.5rem;
  background-color: #fff;
}

.class-item {
  overflow: hidden;
  padding: 1rem;
  color: #a16207;
  text-align: left;
}

.class-item.mush {
  border-color: #b71c1c;
  color: #b71c1c;
}

.class-item.pumpkin {
  color: #f57f17;
}

.news-2col {
  display: -ms-grid;
  display: grid;
  max-width: 80rem;
  margin-right: auto;
  margin-left: auto;
  padding: 5rem 2rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.important-links {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  font-family: freude, sans-serif;
  color: #a16207;
  font-size: 2rem;
  line-height: 1.1;
  font-weight: 400;
}

.footer {
  background-color: #a16207;
}

.footer-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 4rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: -webkit-max-content auto;
  -ms-grid-rows: max-content auto;
  grid-template-rows: -webkit-max-content auto;
  grid-template-rows: max-content auto;
  color: #fff;
  font-size: 1rem;
}

.menu-title {
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
}

.school-map {
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
}

.adress-mobile {
  display: none;
}

.address-inner-mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.school-address-mobile {
  display: inline-block;
  color: #fff;
  font-size: 0.875rem;
  line-height: 1.2;
  text-align: right;
}

.questions {
  margin-bottom: 2rem;
}

.classes-heading {
  margin-top: 0.5rem;
  margin-bottom: 2rem;
  font-family: freude, sans-serif;
  color: #a16207;
  font-size: 2rem;
  line-height: 1.1;
  font-weight: 400;
}

.acorns {
  background-color: #fffde7;
}

.one-class-grid {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.class-image {
  width: 100%;
  height: auto;
}

.admissions-h1 {
  margin-top: 0.5rem;
  margin-bottom: 2rem;
  font-family: freude, sans-serif;
  color: #a16207;
  font-size: 2rem;
  line-height: 1.1;
  font-weight: 400;
}

.html-embed {
  width: 1rem;
  height: auto;
}

.embed-warn {
  width: 18px;
  height: auto;
  margin-right: 0.5rem;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.tuition {
  background-color: #fff7ed;
}

.admissions-h2 {
  margin-top: 0.5rem;
  margin-bottom: 2rem;
  font-family: freude, sans-serif;
  color: #a16207;
  font-size: 2rem;
  line-height: 1.1;
  font-weight: 400;
}

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

.link {
  color: #fff;
}

@media screen and (max-width: 991px) {
  .ms-basic {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .ms-image-cover {
    padding: 0rem;
  }

  .ms-news-title {
    font-size: 1rem;
  }

  .ms-day-item {
    padding: 0rem 0rem 0rem 2rem;
  }

  .ms-day-item.teacher {
    padding-top: 2rem;
  }

  .news-wrap {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .news-item {
    border-right-width: 0px;
  }

  .image-11 {
    margin-top: 0rem;
    margin-right: 0rem;
  }

  .div-block-50 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .nav-item-outer {
    background-color: #a16207;
  }

  .intro-outer {
    padding-top: 2.5rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .alum {
    margin-bottom: 2rem;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .heading-wrap {
    margin-top: 2rem;
    border-right-width: 0px;
  }

  .photos-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

  .visit-us-link-wrap {
    text-align: center;
  }

  .news-2col {
    padding-top: 2rem;
    padding-bottom: 2rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .menu-button-3 {
    background-color: transparent;
  }

  .menu-button-3.w--open {
    background-color: transparent;
  }

  .tuition-grid {
    -ms-grid-columns: auto;
    grid-template-columns: auto;
  }
}

@media screen and (max-width: 767px) {
  .basic-block {
    padding: 2.5rem 1rem;
  }

  .basic-block.footer {
    display: block;
  }

  .ms-basic {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .ms-day-item.teacher {
    padding-top: 1rem;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .sch-title {
    font-size: 1.5rem;
  }

  .ms-navbar {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .ms-heading.path {
    font-size: 2.5rem;
  }

  .paragraph-5 {
    margin-bottom: 1rem;
  }

  .nav-outer {
    padding-left: 1rem;
  }

  .address-outer {
    display: none;
  }

  .intro-outer {
    padding: 2rem 1rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .slider {
    width: auto;
  }

  .slider-mask {
    margin-right: 4rem;
    margin-left: 4rem;
  }

  .text-block-17 {
    font-size: 0.875rem;
  }

  .div-block-80 {
    margin-bottom: 1rem;
  }

  .sched-img-wrap {
    padding-top: 0rem;
  }

  .principal-photo {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .principal-outer {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .principal-photo-outer {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .daily-wrap {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .sc-time {
    font-size: 1.5rem;
  }

  .main-headline {
    font-size: 4rem;
  }

  .class-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .news-2col {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .footer-section {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: -webkit-max-content auto;
    -ms-grid-rows: max-content auto;
    grid-template-rows: -webkit-max-content auto;
    grid-template-rows: max-content auto;
  }

  .adress-mobile {
    display: block;
  }

  .address-inner-mobile {
    margin-top: 1px;
    margin-bottom: 1rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .one-class-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  .ms-image-cover {
    padding: 0rem;
  }

  .ms-day-item {
    overflow: hidden;
    padding: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .ms-day-item.teacher {
    padding-right: 0rem;
    padding-left: 1rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    -ms-grid-columns: 1fr 0.5fr;
    grid-template-columns: 1fr 0.5fr;
  }

  .sch-title {
    margin-top: 2rem;
    padding-right: 1rem;
    font-size: 1.1rem;
    line-height: 1.5;
    font-weight: 400;
    text-align: left;
  }

  .sch-title.teacher {
    padding-right: 0rem;
    text-align: center;
  }

  .ms-trail {
    padding: 0.125rem;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 2.25fr;
    grid-template-columns: 2.25fr;
  }

  .ms-trail-text-back {
    padding-bottom: 1rem;
    padding-left: 1rem;
  }

  .ms-student-name {
    margin-top: 0.25rem;
  }

  .ms-navbar {
    padding-right: 0rem;
  }

  .ms-heading {
    font-size: 1.5rem;
  }

  .ms-heading.path {
    margin-bottom: 0.5rem;
    line-height: 1.1;
  }

  .news-item {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .image-11 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .div-block-50 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .paragraph-5 {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 0.9rem;
  }

  .trailblazers-wrap {
    margin-bottom: 2rem;
    padding-right: 1rem;
    padding-left: 1rem;
    font-size: 1rem;
  }

  .button-inner-flex {
    min-height: 3.5rem;
  }

  .icon-left {
    margin-right: 0.5rem;
  }

  .school-logo-wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .intro-outer {
    padding-top: 2rem;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
  }

  .alum {
    display: none;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .trail-image {
    height: 8rem;
    margin-right: 0rem;
    margin-bottom: 1rem;
    margin-left: 0.5rem;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .slider-mask {
    margin-right: 0rem;
    margin-left: 0rem;
  }

  .icon-3 {
    top: auto;
  }

  .hide-on-desktop {
    display: block;
  }

  .icon-4 {
    top: auto;
  }

  .intro-text-wrap {
    margin-bottom: 2rem;
  }

  .visit-main {
    display: block;
    margin-top: 2rem;
    margin-bottom: 2rem;
    border-radius: 0.25rem;
    font-size: 1.5rem;
  }

  .intro-text {
    font-size: 1rem;
  }

  .heading-wrap {
    padding-right: 0rem;
  }

  .daily-intro {
    padding-right: 0rem;
    padding-bottom: 0rem;
    padding-left: 0.5rem;
    font-size: 1rem;
    line-height: 1.4;
    text-align: center;
  }

  .sched-img-wrap {
    overflow: hidden;
    margin-top: 0rem;
    margin-right: 0rem;
    padding-bottom: 0.5rem;
    border-top-right-radius: 0.25rem;
  }

  .principal-outer {
    padding: 1rem 1rem 2rem;
  }

  .principal-photo-outer {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .gallery-heading {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .gallery-title-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .photos-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .gallery-icon-wrap {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .daily-wrap {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
    padding-left: 0.5rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .sc-time {
    padding-top: 2rem;
    padding-right: 0.5rem;
    padding-bottom: 0rem;
    font-size: 1.1rem;
  }

  .form-block-div {
    padding: 1rem;
  }

  .gallery-title-inner {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .main-headline {
    font-size: 11vw;
    text-align: center;
  }

  .children {
    padding-right: 35vw;
  }

  .address-inner-mobile {
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
  }

  .school-address-mobile {
    text-align: center;
  }
}

#w-node-e01ce008-a761-cd89-e199-cc80fe8f76da-bf2377de {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0cff1b6e-70c8-d6c2-2e3a-509448669f41-bf2377de {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_2bd50bf1-43cc-47ab-f055-dd86e35b715a-bf2377de {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_124eac27-3b7a-aeeb-4b85-93ae61c5e04d-bf2377de {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_33cfc22d-2f49-c2e4-f7d3-ba75a7e5aae1-bf2377de {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6d9bced3-a701-bdbf-f2d2-e925ca813a35-bf2377de {
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_9b792f9c-de2a-86f1-978e-82ed2bc22072-bf2377de {
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-efb2a8fd-5723-c580-e8f2-5990b09f3d50-bf2377de {
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_85f92dd1-ee4b-0cf3-8ff9-b4a703b250e0-bf2377de {
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-ca548420-eb73-c7e6-3eef-68ec5a1ae797-bf2377de {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0bd2a038-4805-a242-166c-6860afee1c27-bf2377de {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7c5ba521-db9e-4115-bf86-ded3549149fd-bf2377de {
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-d0069d8d-ff22-25f7-6aa3-602255861205-bf2377de {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0b8d1841-a126-fad2-564d-773afa5f3228-bf2377de {
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_0e421ae2-97eb-c914-7464-b2efbe68f06f-bf2377de {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f603e530-c3e3-08cc-6bfd-4726140b5b00-bf2377de {
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_11c04bd0-b0b7-8317-2771-3b79ca678660-bf2377de {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a019b63f-c43f-fd92-a269-917efb0f9cad-bf2377de {
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-ab2bca7f-a26d-367f-2ed0-fd70b5b05228-bf2377de {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b53642b6-0329-3da7-a8b6-c58f21b5a185-bf2377de {
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-d695bcb2-73f6-0df9-84bc-74d025b4fda6-bf2377de {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e12d90a3-2e70-cb7f-3d42-756d1755cbb7-bf2377de {
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b7b37e6a-ec15-ccd6-a854-63d9e9e46e94-bf2377de {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_42bb0f13-582a-1b7e-e6cd-3dba26d4dcbe-bf2377de {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_3b58e6a6-f40b-c6aa-c170-134027314e5f-bf2377de {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_2a328d59-84b2-7e43-4bdc-57fd358ef0b8-bf2377de {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_4f631481-d938-3708-167a-36897490c1a7-bf2377de {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-cb41bd3a-ba94-c8ca-b02c-01828e28bfd3-bf2377de {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_927c140c-62d3-6bf8-276e-1385a3371ffb-692377eb {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d838b80d-fa51-a8cb-a299-67adc5660174-e117cc5c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2bd50bf1-43cc-47ab-f055-dd86e35b715a-02b34f94 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_124eac27-3b7a-aeeb-4b85-93ae61c5e04d-02b34f94 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_33cfc22d-2f49-c2e4-f7d3-ba75a7e5aae1-02b34f94 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_66f549cc-f69d-2ddd-0fc9-94a5dbcee5a1-02b34f94 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_42bb0f13-582a-1b7e-e6cd-3dba26d4dcbe-bf2377de {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_3b58e6a6-f40b-c6aa-c170-134027314e5f-bf2377de {
    -ms-grid-column-align: auto;
    justify-self: auto;
  }

  #w-node-_2a328d59-84b2-7e43-4bdc-57fd358ef0b8-bf2377de {
    -ms-grid-column-align: auto;
    justify-self: auto;
  }

  #w-node-_4f631481-d938-3708-167a-36897490c1a7-bf2377de {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-a50fe2b5-6201-8bdb-0615-920faa932909-bf2377de {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_4f631481-d938-3708-167a-36897490c1b4-bf2377de {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_4f631481-d938-3708-167a-36897490c1be-bf2377de {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_10db58d3-2b1d-8ed1-0512-29691b34a479-bf2377de {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_85f92dd1-ee4b-0cf3-8ff9-b4a703b250e0-bf2377de {
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
  }

  #w-node-cd080f27-93d8-ae3c-0eef-b723e70d4746-bf2377de {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_0bd2a038-4805-a242-166c-6860afee1c27-bf2377de {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_7c5ba521-db9e-4115-bf86-ded3549149fd-bf2377de {
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
  }

  #w-node-_3c57bcf7-d18b-2a24-265c-b79c8f6f8463-bf2377de {
    -ms-grid-row: 8;
    grid-row-start: 8;
    -ms-grid-row-span: 1;
    grid-row-end: 9;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 2;
    grid-column-end: 4;
  }

  #w-node-d0069d8d-ff22-25f7-6aa3-602255861208-bf2377de {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_0b8d1841-a126-fad2-564d-773afa5f3228-bf2377de {
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
  }

  #w-node-e879d377-7cae-e6d9-c32c-5f0fcf460629-bf2377de {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-f6752b31-885c-5b3f-1a12-10b24dd51741-bf2377de {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-f603e530-c3e3-08cc-6bfd-4726140b5b00-bf2377de {
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
  }

  #w-node-be2be93f-6b42-17ab-54ed-1c4d55e84a1b-bf2377de {
    -ms-grid-row: 14;
    grid-row-start: 14;
    -ms-grid-row-span: 1;
    grid-row-end: 15;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 2;
    grid-column-end: 4;
  }

  #w-node-_0ff1d2c7-bf8e-e54d-c9f9-7e37ffe10b4b-bf2377de {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-a019b63f-c43f-fd92-a269-917efb0f9cad-bf2377de {
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
  }

  #w-node-ec14864a-a8a4-025d-cf82-7731f65ac3fb-bf2377de {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-a84af7ad-dde0-ded7-0fcb-73089bda74e0-bf2377de {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-b53642b6-0329-3da7-a8b6-c58f21b5a185-bf2377de {
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
  }

  #w-node-d940e402-34b3-1109-a82b-2d0f0910d529-bf2377de {
    -ms-grid-row: 20;
    grid-row-start: 20;
    -ms-grid-row-span: 1;
    grid-row-end: 21;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 2;
    grid-column-end: 4;
  }

  #w-node-_22fcb525-0c57-8483-a862-8310e4213afd-bf2377de {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-b7b37e6a-ec15-ccd6-a854-63d9e9e46e94-bf2377de {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_42bb0f13-582a-1b7e-e6cd-3dba26d4dcbe-bf2377de {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_3559b4c2-e403-d57d-bea2-690d9f51d2ef-bf2377de {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_00b7f1b5-0d8f-e384-ed40-5933b8f875e8-bf2377de {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_960afade-3ac6-0d86-c10e-6ce9f7673cb9-bf2377de {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_0ae49176-45f1-d618-40c6-5794ca4f2412-bf2377de {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_0ae49176-45f1-d618-40c6-5794ca4f241f-bf2377de {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_48e7687f-26bd-2c33-f46b-1d51b786b931-bf2377de {
    -ms-grid-column-align: end;
    justify-self: end;
  }
}

@font-face {
  font-family: 'Fa 400';
  src: url('../fonts/fa-regular-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Fa solid 900';
  src: url('../fonts/fa-solid-900.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}