@charset "UTF-8";
/* CSS Document */
.MainNavBG {
  background-color: rgba(255, 255, 255, 0.875);
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  position: sticky;
  top: 40px;
  z-index: 100;
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto;
}
.SecondaryNavBG {
  background-color: #A0C7FF;
  position: sticky;
  top: 0;
  z-index: 101;
}
.PowderBlueBG {
  background-color: #A0C7FF;
}
.PowderBlue {
  color: #A0C7FF;
}
.PowderBlueDarkBG {
  background-color: #68A5FE;
}
.PowderBlueDark {
  color: #68A5FE;
}
.MediumBlueBG {
  background-color: #39A7FF;
}
.MediumBlue {
  color: #39A7FF;
}
.FundingBlueBG {
  background-color: #05A7D5;
}
.FundingBlue {
  color: #05A7D5;
}
.LightFundingBlueBG {
  background-color: #60CEED;
}
.LightFundingBlue {
  color: #60CEED;
}
.PinkBG {
  background-color: #E8BAFB;
}
.Pink {
  color: #E8BAFB;
}
.DarkPinkBG {
  background-color: #C756BC;
}
.DarkPink {
  color: #C756BC;
}
.LightPinkBG {
  background-color: #DB89D3;
}
.LightPink {
  color: #DB89D3;
}
.LightPink2BG {
  background-color: #fdcff9;
}
.LightPink2 {
  color: #fdcff9;
}
.MediumPinkBG {
  background-color: #F8BBFD;
}
.MediumPink {
  color: #F8BBFD;
}
.HotPinkBG {
  background-color: #F600FF;
}
.HotPink {
  color: #F600FF;
}
.HotPinkBG2 {
  background-color: #FD39FF;
}
.HotPink2 {
  color: #FD39FF;
}
.PastelPinkBG {
  background-color: #FFC7F4;
}
.PastelPink {
  color: #FFC7F4;
}
.PurpleBG {
  background-color: #B269FE;
}
.Purple {
  color: #B269FE;
}
.DarkPurpleBG {
  background-color: #a54edf;
}
.DarkPurple {
  color: #a54edf;
}
.LavendarBG {
  background-color: #A069FA;
}
.Lavendar {
  color: #A069FA;
}
.LightLavendar2BG {
  background-color: #d2b3e6;
}
.LightLavendar2 {
  color: #d2b3e6;
}
.LightLavendarBG {
  background-color: #CFB4FC;
}
.LightLavendar {
  color: #CFB4FC;
}
.GreenBG {
  background-color: #6FC592;
}
.Green {
  color: #6FC592;
}
.DarkGreenBG {
  background-color: #33AC58;
}
.DarkGreen {
  color: #33AC58;
}
.LightGreenBG {
  background-color: #C2F08B;
}
.LightGreen {
  color: #C2F08B;
}
.SuccessGreenBG {
  background-color: #52C03F;
}
.SuccessGreen {
  color: #52C03F;
}
.LightSuccessGreenBG {
  background-color: #99E497;
}
.LightSuccessGreen {
  color: #99E497;
}
.OrangeBG {
  background-color: #E87943;
}
.Orange {
  color: #E87943;
}
.DarkOrangeBG {
  background-color: #ff4e00;
}
.DarkOrange {
  color: #ff4e00;
}
.LightOrangeBG {
  background-color: #FFBC9E;
}
.LightOrange {
  color: #FFBC9E;
}
.GoldBG {
  background-color: #ffcf1b;
}
.Gold {
  color: #ffcf1b;
}
.DarkTealBG {
  background-color: #07929f;
}
.DarkTeal {
  color: #07929f;
}
.LightTealBG {
  background-color: #b0f9e5;
}
.LightTeal {
  color: #b0f9e5;
}
.CoolGreyBG {
  background-color: #ECEFEE;
}
.CoolGrey {
  color: #ECEFEE;
}
.DarkCoolGreyBG {
  background-color: #44515C;
}
.DarkCoolGrey {
  color: #44515C;
}
.MediumGreyBG {
  background-color: #D0D4D7;
}
.MediumGrey {
  color: #D0D4D7;
}
.LightGreyBG {
  background-color: #ECECEC;
}
.LightGrey {
  color: #ECECEC;
}
.Aqua {
  color: #66D7EC;
}
.AquaBG {
  background-color: #66D7EC;
}
.GK-2 {
  color: #7819FA;
}
.GK-2BG {
  background-color: #B5DEFF;
  border-radius: 36px;
}
.GK-2BG-2 {
  background-color: #D3EBFF;
  border-radius: 18px;
  box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, 0.35)
}
.G3-5 {
  color: #E68908;
}
.G3-5BG {
  background-color: #A2EDE5;
  border-radius: 36px;
}
.G3-5BG-2 {
  background-color: #C7F4EF;
  border-radius: 18px;
  box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, 0.35)
}
.G6-8 {
  color: #0BA027;
}
.G6-8BG {
  background-color: #A2DAED;
  border-radius: 36px;
}
.G6-8BG-2 {
  background-color: #C7E9F4;
  border-radius: 18px;
  box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, 0.35)
}
.G9-12 {
  color: #0B66A0;
}
.G9-12BG {
  background-color: #D8AEE7;
  border-radius: 36px;
}
.G9-12BG-2 {
  background-color: #E8CEF1;
  border-radius: 18px;
  box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, 0.35)
}
.grade-band-main-block-spacer {
  padding-bottom: 4vh !important;
}
.GradeBandsBar {
  background-color: rgba(236, 236, 236, 0.85);
  position: sticky;
  top: 146px;
  z-index: 98;
}
.GradeBands {
  font-size: 5.5vh;
  font-family: "museo-slab", serif;
  font-weight: 900;
  font-style: normal;
  color: #D0D4D7;
  padding: 1rem 1.75rem;
  text-decoration: none !important;
}
.grade-band-iblock-icons {
  max-width: 100%;
  width: 40%;
  height: auto;
  margin-top: -8.5rem;
}
.GK-2Text {
  font-size: 5.5vh;
  font-family: "museo-slab", serif;
  font-weight: 900;
  font-style: normal;
  color: #7819FA;
  padding: 1rem 1.75rem;
  text-decoration: none !important;
}
.G3-5Text {
  font-size: 5.5vh;
  font-family: "museo-slab", serif;
  font-weight: 900;
  font-style: normal;
  color: #E68908;
  padding: 1rem 1.75rem;
  text-decoration: none !important;
}
.G6-8Text {
  font-size: 5.5vh;
  font-family: "museo-slab", serif;
  font-weight: 900;
  font-style: normal;
  color: #0BA027;
  padding: 1rem 1.75rem;
  text-decoration: none !important;
}
.G9-12Text {
  font-size: 5.5vh;
  font-family: "museo-slab", serif;
  font-weight: 900;
  font-style: normal;
  color: #0B66A0;
  padding: 1rem 1.75rem;
  text-decoration: none !important;
}
.GradeBandsK-2 {
  font-size: 5.5vh;
  font-family: "museo-slab", serif;
  font-weight: 900;
  font-style: normal;
  color: #D0D4D7;
  padding: 1rem 1.75rem;
  text-decoration: none !important;
}
a.GradeBandsK-2 {
  font-size: 5.5vh;
  font-family: "museo-slab", serif;
  font-weight: 900;
  font-style: normal;
  color: #D0D4D7;
  padding: 1rem 1.75rem;
  text-decoration: none !important;
}
.GradeBandsK-2:hover {
  color: #7819FA;
  text-decoration: none !important;
}
.GradeBandsK-2.active {
  color: #7819FA;
  text-decoration: none !important;
}


#GradeBandsBar a.active .GradeBandsContainer h4 {
    color: #0066cc;       /* or your highlight color */
    font-weight: 900;
}
#GradeBandsBar a.active .GradeBandsContainer h4 #K-2 {
    color: #7819FA;       /* or your highlight color */
    font-weight: 900;
}
#GradeBandsBar a.active .GradeBandsContainer h4 #3-5 {
    color: #E68908;       /* or your highlight color */
    font-weight: 900;
}

.GradeBands3-5 {
  font-size: 5.5vh;
  font-family: "museo-slab", serif;
  font-weight: 900;
  font-style: normal;
  color: #D0D4D7;
  padding: 1rem 1.75rem;
  text-decoration: none !important;
}
a.GradeBands3-5 {
  font-size: 5.5vh;
  font-family: "museo-slab", serif;
  font-weight: 900;
  font-style: normal;
  color: #D0D4D7;
  padding: 1rem 1.75rem;
  text-decoration: none !important;
}
.GradeBands3-5:hover {
  color: #E68908;
  text-decoration: none !important;
}
.GradeBands3-5.active {
  color: #E68908;
  text-decoration: none !important;
}
.GradeBands6-8 {
  font-size: 5.5vh;
  font-family: "museo-slab", serif;
  font-weight: 900;
  font-style: normal;
  color: #D0D4D7;
  padding: 1rem 1.75rem;
  text-decoration: none !important;
}
a.GradeBands6-8 {
  font-size: 5.5vh;
  font-family: "museo-slab", serif;
  font-weight: 900;
  font-style: normal;
  color: #D0D4D7;
  padding: 1rem 1.75rem;
  text-decoration: none !important;
}
.GradeBands6-8:hover {
  color: #0BA027;
  text-decoration: none !important;
}
.GradeBands6-8.active {
  color: #0BA027;
  text-decoration: none !important;
}
.GradeBands9-12 {
  font-size: 5.5vh;
  font-family: "museo-slab", serif;
  font-weight: 900;
  font-style: normal;
  color: #D0D4D7;
  padding: 1rem 1.75rem;
  text-decoration: none !important;
}
a.GradeBands9-12 {
  font-size: 5.5vh;
  font-family: "museo-slab", serif;
  font-weight: 900;
  font-style: normal;
  color: #D0D4D7;
  padding: 1rem 1.75rem;
  text-decoration: none !important;
}
.GradeBands9-12:hover {
  color: #0B66A0;
  text-decoration: none !important;
}
.GradeBands9-12.active {
  color: #0B66A0;
  text-decoration: none !important;
}
.GradeBandsContainer {
  background-color: #ffffff;
  border-radius: 2rem;
  text-decoration: none !important;
}
.MuseoSlab100 {
  font-family: "museo-slab", serif;
  font-weight: 100;
  font-style: normal;
}
.MuseoSlab100Italic {
  font-family: "museo-slab", serif;
  font-weight: 100;
  font-style: italic;
}
.MuseoSlab300 {
  font-family: "museo-slab", serif;
  font-weight: 300;
  font-style: normal;
}
.MuseoSlab300Italic {
  font-family: "museo-slab", serif;
  font-weight: 300;
  font-style: italic;
}
.MuseoSlab500 {
  font-family: "museo-slab", serif;
  font-weight: 500;
  font-style: normal;
}
.MuseoSlab500Italic {
  font-family: "museo-slab", serif;
  font-weight: 500;
  font-style: italic;
}
.MuseoSlab700 {
  font-family: "museo-slab", serif;
  font-weight: 700;
  font-style: normal;
}
.MuseoSlab700Italic {
  font-family: "museo-slab", serif;
  font-weight: 700;
  font-style: italic;
}
.MuseoSlab900 {
  font-family: "museo-slab", serif;
  font-weight: 900;
  font-style: normal;
}
.MuseoSlab900Italic {
  font-family: "museo-slab", serif;
  font-weight: 900;
  font-style: italic;
}
.MuseoSlab1000 {
  font-family: "museo-slab", serif;
  font-weight: 1000;
  font-style: normal;
}
.MuseoSlab1000Italic {
  font-family: "museo-slab", serif;
  font-weight: 1000;
  font-style: italic;
}
.fw-heavy {
  font-weight: 900 !important;
}
.lh1 {
  line-height: 1;
}
.lh2 {
  line-height: 1.125;
}
.lh3 {
  line-height: 1.25;
}
.lh4 {
  line-height: 1.375;
}
.lh5 {
  line-height: 1.5;
}
.lh6 {
  line-height: 1.675;
}
.lh7 {
  line-height: 1.75;
}
.lh8 {
  line-height: 1.875;
}
.lh9 {
  line-height: 2;
}
.mt-n1 {
  margin-top: -1rem;
}
.mt-n2 {
  margin-top: -2rem;
}
.mt-n3 {
  margin-top: -3rem;
}
.mt-n4 {
  margin-top: -4rem;
}
.mt-n5 {
  margin-top: -5rem;
}
.mt-n6 {
  margin-top: -6rem;
}
.mt-n7 {
  margin-top: -7rem;
}
.mt-n8 {
  margin-top: -8rem;
}
.mt-n9 {
  margin-top: -9rem;
}
.mt-n10 {
  margin-top: -10rem;
}
.MainNav {
  font-family: "museo-slab", serif;
  font-weight: 500;
  font-style: normal;
  padding: .5rem 1.75rem .5rem 0rem;
  display: block;
  font-size: 1.125rem;
  color: #000000;
  text-decoration: none;
  background: 0 0;
  transition: 0.5s all ease;
}
.MainNav.active {
  color: #39A7FF;
  font-weight: 700;
}
.MainNav:hover {
  color: #39A7FF;
}
.dropdown-menu {
  margin: 0 !important;
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0 !important;
  font-size: 1.05rem;
  color: #000000 !important;
  text-align: left;
  list-style: none;
  background-color: rgba(255, 255, 255, 1) !important;
  background-clip: padding-box;
  border: none;
  border-radius: 8px !important;
  box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, 0.35)
}
.dropdown-menu:hover {}
.dropdown-item {
  font-family: "museo-slab", serif;
  font-weight: 500;
  font-style: normal;
}
.dropdown-item:hover {
  background-color: #fff;
  color: #39A7FF;
}
.TopNavButton {
  font-family: "museo-slab", serif;
  font-size: var(--bs-nav-link-font-size);
  display: inline-block;
  text-align: center;
  font-weight: 500;
  padding: .5rem .75rem;
  position: relative;
  color: #000000;
  text-decoration: none;
  transition: 0.3s ease all;
  z-index: 1;
}
.TopNavButton:before {
  transition: 0.5s all ease;
  position: absolute;
  top: 0;
  left: 50%;
  right: 50%;
  bottom: 0;
  opacity: 0;
  content: '';
  background-color: #A069FA;
  z-index: -1;
}
.TopNavButton:hover, .TopNavButton:focus {
  color: #FFFFFF;
}
.TopNavButton:hover:before, .TopNavButton:focus:before {
  transition: 0.5s all ease;
  left: 0;
  right: 0;
  opacity: 1;
}
.TopNavButton:active {
  transform: scale(1.05);
}
.TopNavButton.active {
  font-weight: 700;
}
.TopNavSignUpButton {
  font-family: "museo-slab", serif;
  font-size: var(--bs-nav-link-font-size);
  display: inline-block;
  text-align: center;
  font-weight: 500;
  margin: .375rem 0 0 .375rem;
  padding: .0rem .5rem;
  position: relative;
  background-color: #A069FA;
  color: #FFFFFF;
  text-decoration: none;
  transition: 0.3s ease all;
  z-index: 1;
  border: 2px #A069FA solid;
}
.TopNavSignUpButton:before {
  transition: 0.5s all ease;
  position: absolute;
  top: 0;
  left: 50%;
  right: 50%;
  bottom: 0;
  opacity: 0;
  content: '';
  background-color: #ffffff;
  z-index: -1;
}
.TopNavSignUpButton:hover, .TopNavSignUpButton:focus {
  color: #A069FA;
  border: 2px #A069FA solid;
}
.TopNavSignUpButton:hover:before, .TopNavSignUpButton:focus:before {
  transition: 0.5s all ease;
  left: 0;
  right: 0;
  opacity: 1;
}
.TopNavSignUpButton:active {
  transform: scale(1.1);
}
.LargeButton {
  font-family: "museo-slab", serif;
  font-size: 1.5rem;
  display: inline-block;
  text-align: center;
  font-weight: 700;
  padding: .75rem 4rem;
  position: relative;
  background-color: #68A5FE;
  color: #FFFFFF;
  text-decoration: none;
  transition: 0.3s ease all;
  z-index: 1;
  border: 3px #68A5FE solid;
}
.LargeButton:before {
  transition: 0.5s all ease;
  position: absolute;
  top: 0;
  left: 50%;
  right: 50%;
  bottom: 0;
  opacity: 0;
  content: '';
  background-color: #ffffff;
  z-index: -1;
}
.LargeButton:hover, .LargeButton:focus {
  color: #68A5FE;
}
.LargeButton:hover:before, .LargeButton:focus:before {
  transition: 0.5s all ease;
  left: 0;
  right: 0;
  opacity: 1;
}
.LargeButton:active {
  transform: scale(.95);
}
.MediumButtonBlueNoAni {
  font-family: "museo-slab", serif;
  font-size: 1.25rem;
  display: inline-block;
  text-align: center;
  font-weight: 700;
  padding: .25rem 1.5rem;
  position: relative;
  background-color: #68A5FE;
  color: #FFFFFF;
  text-decoration: none;
  transition: 0.3s ease all;
  z-index: 1;
  border: 3px #68A5FE solid;
}
.MediumButtonBlueNoAni:before {
  transition: 0.5s all ease;
  position: absolute;
  top: 0;
  left: 50%;
  right: 50%;
  bottom: 0;
  content: '';
  background-color: #ffffff;
  z-index: -1;
}
.MediumButtonBlueNoAni:hover, .MediumButtonBlueNoAni:focus {
  color: #68A5FE;
}
.MediumButtonBlueNoAni:hover:before, .MediumButtonBlueNoAni:focus:before {
  transition: 0.5s all ease;
  left: 0;
  right: 0;
  opacity: 1;
}
.MediumButtonBlueNoAni:active {
  transform: scale(.95);
}
.MediumButtonBlue {
  font-family: "museo-slab", serif;
  font-size: 1.25rem;
  display: inline-block;
  text-align: center;
  font-weight: 700;
  padding: .25rem 1.5rem;
  position: relative;
  background-color: #68A5FE;
  color: #FFFFFF;
  text-decoration: none;
  transition: 0.3s ease all;
  z-index: 1;
  border: 3px #68A5FE solid;
  opacity: 0;
}
.MediumButtonBlue:before {
  transition: 0.5s all ease;
  position: absolute;
  top: 0;
  left: 50%;
  right: 50%;
  bottom: 0;
  opacity: 0;
  content: '';
  background-color: #ffffff;
  z-index: -1;
}
.MediumButtonBlue:hover, .MediumButtonBlue:focus {
  color: #68A5FE;
}
.MediumButtonBlue:hover:before, .MediumButtonBlue:focus:before {
  transition: 0.5s all ease;
  left: 0;
  right: 0;
  opacity: 1;
}
.MediumButtonBlue:active {
  transform: scale(.95);
}
.MediumButtonBlue.animate-slide-up {
  animation: slideUpZoom 0.6s ease-out 1s forwards; /* 1s delay */
  opacity: 0; /* Start hidden */
}
.MediumButtonLavendar {
  font-family: "museo-slab", serif;
  font-size: 1.25rem;
  display: inline-block;
  text-align: center;
  font-weight: 700;
  padding: .25rem 1.5rem;
  position: relative;
  background-color: #A069FA;
  color: #FFFFFF;
  text-decoration: none;
  transition: 0.3s ease all;
  z-index: 1;
  border: 3px #A069FA solid;
  opacity: 0;
}
.MediumButtonLavendar:before {
  transition: 0.5s all ease;
  position: absolute;
  top: 0;
  left: 50%;
  right: 50%;
  bottom: 0;
  opacity: 0;
  content: '';
  background-color: #ffffff;
  z-index: -1;
}
.MediumButtonLavendar:hover, .MediumButtonLavendar:focus {
  color: #A069FA;
}
.MediumButtonLavendar:hover:before, .MediumButtonLavendar:focus:before {
  transition: 0.5s all ease;
  left: 0;
  right: 0;
  opacity: 1;
}
.MediumButtonLavendar:active {
  transform: scale(.95);
}
.MediumButtonLavendar.animate-slide-up {
  animation: slideUpZoom 0.6s ease-out 1s forwards; /* 1s delay */
  opacity: 0; /* Start hidden */
}
.MediumButtonWhiteGreen {
  font-family: "museo-slab", serif;
  font-size: 1.25rem;
  display: inline-block;
  text-align: center;
  font-weight: 700;
  padding: .25rem 1.5rem;
  position: relative;
  background-color: transparent;
  color: #6FC592;
  text-decoration: none;
  transition: 0.3s ease all;
  z-index: 1;
  border: 1px #000000 solid;
  opacity: 0;
}
.MediumButtonWhiteGreen:before {
  transition: 0.5s all ease;
  position: absolute;
  top: 0;
  left: 50%;
  right: 50%;
  bottom: 0;
  opacity: 0;
  content: '';
  background-color: #6FC592;
  z-index: -1;
}
.MediumButtonWhiteGreen:hover, .MediumButtonWhiteGreen:focus {
  color: #FFFFFF;
  border: 1px #6FC592 solid;
}
.MediumButtonWhiteGreen:hover:before, .MediumButtonWhiteGreen:focus:before {
  transition: 0.5s all ease;
  left: 0;
  right: 0;
  opacity: 1;
}
.MediumButtonWhiteGreen:active {
  transform: scale(.95);
}
.MediumButtonWhiteGreen.animate-slide-up {
  animation: slideUpZoom 0.6s ease-out 1s forwards; /* 1s delay */
  opacity: 0; /* Start hidden */
}
.TitleLevel1 {
  font-family: "museo-slab", serif;
  font-weight: 900;
  font-style: normal;
  font-size: 4rem;
  letter-spacing: -.0325rem;
  line-height: 1;
}
.TitleLevel2 {
  font-family: "museo-slab", serif;
  font-weight: 500;
  font-style: normal;
  font-size: 3rem;
  letter-spacing: -.0325rem;
  line-height: 1;
}
.TitleLevel3 {
  font-family: "museo-slab", serif;
  font-weight: 500;
  font-style: normal;
  font-size: 2.5rem;
  letter-spacing: -.0325rem;
}
.intro {
  font-family: "museo-slab", serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1.5rem;
}
.callouts {
  font-family: "museo-slab", serif;
  font-weight: 900;
  font-style: italic;
  font-size: 1.875rem;
  font-color: #000000;
  padding: 4rem 2rem;
  text-align: center;
}
.footer-text {
  font-family: "roboto", sans-serif;
  font-size: 1rem;
  font-weight: 300;
  color: #FFFFFF;
  text-decoration: none;
}
a.footer-text:hover {
  font-weight: 500;
  color: #39A7FF;	
}
.footer-text-serif {
  font-family: "museo-slab", serif;
  font-size: 1rem;
  font-weight: 700;
  color: #FFFFFF;
  text-decoration: none;
}
a.footer-text-serif:hover {
  font-weight: 500;
}
.footer-copyright {
  font-family: "roboto", sans-serif;
  font-size: .95rem;
  font-weight: 300;
  color: #9AA3AD;
}
a.footer-copyright:hover {
  color: #39A7FF;	
}
.callouts.animate-slide-up {
  animation: slideUpZoom 0.6s ease-out 1s forwards; /* 1s delay */
  opacity: 0; /* Start hidden */
}
.fade-line {
  opacity: 0; /* Start hidden */
  animation: fadeIn 1.5s forwards; /* Apply the animation */
}
.fade-line:nth-child(1) {
  animation-delay: 0.5s; /* Delay for the first line */
}
.fade-line:nth-child(2) {
  animation-delay: 1.5s; /* Delay for the second line */
}
.fade-line:nth-child(3) {
  animation-delay: 2.5s; /* Delay for the third line */
}
.fade-line:nth-child(4) {
  animation-delay: 3.5s; /* Delay for the third line */
}
.fade-line:nth-child(5) {
  animation-delay: 4.5s; /* Delay for the third line */
  transform-origin: center;
}
.hero-spacer-sequencing {
  min-height: 50vh;
  padding: 0rem 18rem;
}
.hero-spacer-benefits {
  min-height: 50vh;
  padding: 0rem 10rem;
}
.hero-spacer-gradebands {
  min-height: 50vh;
  padding: 0rem 10rem;
}
.hero-spacer-free-trial {
  min-height: 50vh;
  padding: 0rem 18rem;
}
.hero-spacer-mission {
  min-height: 50vh;
  padding: 0rem 18rem;
}
.hero-spacer-action {
  min-height: 50vh;
  padding: 0rem 18rem;
}
.hero-spacer-library {
  min-height: 50vh;
  padding: 0rem 18rem;
}
.hero-spacer-funding {
  min-height: 50vh;
  padding: 0rem 18rem;
}
.hero-spacer-success {
  min-height: 50vh;
  padding: 0rem 18rem;
}
.hero-spacer-case-study {
  min-height: 50vh;
  padding: 0rem 24rem;
}
.hero-spacer-downloads {
  min-height: 50vh;
  padding: 0rem 10rem;
}
.intro-spacer-sequencing {
  padding: 5rem 0rem;
  z-index: 2;
}
.intro-spacer-benefits {
  padding: 5rem 0rem 5rem 10rem;
  z-index: 2;
}
.intro-spacer-gradebands {
  padding: 5rem 0rem 5rem 10rem;
  z-index: 2;
}
.intro-spacer-free-trial {
  padding: 5rem 0rem;
  z-index: 2;
}
.intro-spacer-mission {
  padding: 5rem 0rem;
  z-index: 2;
}
.intro-spacer-action {
  padding: 5rem 0rem;
  z-index: 2;
}
.intro-spacer-library {
  padding: 5rem 0rem;
  z-index: 2;
}
.intro-spacer-funding {
  padding: 5rem 0rem;
  z-index: 2;
}
.intro-spacer-success {
  padding: 5rem 0rem 5rem 3rem;
  z-index: 2;
}
.intro-spacer-downloads {
  padding: 5rem 0rem 5rem 10rem;
  z-index: 2;
}
.mh-150px {
	max-height: 150px;
}
.hero-section {
  background-image: url('../images/bg-color-splat.webp');
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  z-index: 1;
  margin-top: -106px;
  padding-top: 106px;
}
.hero-section-free-trial {
  background-image: url('../images/bg-color-splat-free-trial3.webp');
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  z-index: 1;
  margin-top: -106px;
  padding-top: 106px;
}
.hero-section-grade-bands {
  background-image: url('../images/bg-color-splat-grade-bands2.webp');
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  z-index: 1;
  margin-top: -106px;
  padding-top: 106px;
  min-height: 640px;
}
.hero-section-progressive-sequencing {
  background-image: url('../images/bg-color-splat-progressive-sequencing.webp');
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  z-index: 1;
  margin-top: -106px;
  padding-top: 106px;
}
.hero-section-iblock-benefits {
  background-image: url('../images/bg-color-splat-iblock-benefits.webp');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  z-index: 1;
  margin-top: -106px;
  padding-top: 106px;
}
.hero-section-iblock-mission {
  background-image: url('../images/bg-color-splat-iblocks-mission.webp');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  z-index: 1;
  margin-top: -106px;
  padding-top: 106px;
}
.hero-section-action {
  background-image: url('../images/bg-color-splat-action.webp');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  z-index: 1;
  margin-top: -106px;
  padding-top: 106px;
}
.hero-section-iblock-library {
  background-image: url('../images/bg-color-splat-iblocks-library.webp');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  z-index: 1;
  margin-top: -106px;
  padding-top: 106px;
}
.hero-section-funding {
  background-image: url('../images/bg-color-splat-funding.webp');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  z-index: 1;
  margin-top: -106px;
  padding-top: 106px;
}
.hero-section-success {
  background-image: url('../images/bg-color-splat-success-stories.webp');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  z-index: 1;
  margin-top: -106px;
  padding-top: 106px;
}
.video-bg-color-splash-1 {
  background-image: url('../images/color-splash-1.webp');
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  padding: 12rem 2rem 1rem;
}
.video-bg-color-splash-2 {
  background-image: url('../images/color-splash-2.webp');
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  padding: 12rem 2rem 1rem;
}
.video-bg-color-splash-3 {
  background-image: url('../images/color-splash-3.webp');
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  padding: 12rem 2rem 1rem;
}
.video-bg-color-splash-4 {
  background-image: url('../images/color-splash-4.webp');
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  padding: 12rem 2rem 1rem;
}
.video-bg-color-splash-5 {
  background-image: url('../images/color-splash-5.webp');
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  padding: 12rem 2rem 1rem;
}
.homepage-tile2 {
  background-image: url('../images/Feature_Tile_2_BG.webp');
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
}
.homepage-tile3 {
  background-image: url('../images/Feature_Tile_3_BG.webp');
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
}
.homepage-tile4 {
  background-image: url('../images/Feature_Tile_4_BG.webp');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.homepage-tile5 {
  background-image: url('../images/Feature_Tile_5_BG.webp');
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
}
.astronaut, .tinyhouse, .dinosaur, .classpet, .iBlockScreens, .RunningRobot, .RevRobotAni, .iBlockScreens2, .Beakers, .OzobotAni, .ClassPet2, .Sequences, .VideoGame, .MakerbotAni, .DevelopaPlay, .cricutAni, .MarsColony, .inspiritAni, .CleanWater, .FormLabsAni, .FinLit, .madLearnAni, .PublicTransport, .cubeletsAni, .TinyHouses, .MaplewoodshopAni, .RubeGoldbergAni, .RubeLogo, .ProstheticsFeature, .xToolAni {
  /* Scales the image fully within its container */
  background-size: contain;
}
.astronaut {
  background-image: url('../images/bg-astronaut.webp');
  background-position: bottom right;
  background-repeat: no-repeat;
  animation: fadeIn 1s ease-out forwards;
  opacity: 0;
  animation-delay: 1s;
  position: absolute;
  width: 70vw;
  height: 70vh;
  bottom: -6vh;
  right: 1vw;
  z-index: 2;
}
.tinyhouse {
  background-image: url('../images/bg-tiny-house.webp');
  background-position: bottom right;
  background-repeat: no-repeat;
  animation: slideInRight 1s ease-out forwards;
  opacity: 0;
  animation-delay: 2s;
  position: absolute;
  width: 70vw;
  height: 70vh;
  bottom: 0vh;
  right: 0vw;
  z-index: 3;
}
.dinosaur {
  background-image: url('../images/bg-dinosaur.webp');
  background-position: bottom right;
  background-repeat: no-repeat;
  animation: slideUp 1s ease-out forwards;
  opacity: 0;
  animation-delay: 3s;
  position: absolute;
  width: 65vw;
  height: 65vh;
  bottom: 0vh;
  left: 34vw;
  z-index: 4;
}
.classpet {
  background-image: url('../images/bg-transportation.webp');
  background-position: bottom left;
  background-repeat: no-repeat;
  animation: slideInLeft 1s ease-out forwards;
  opacity: 0;
  animation-delay: 3.5s;
  position: absolute;
  width: 70vw;
  height: 35vh;
  bottom: 0vh;
  left: -3vw;
  z-index: 4;
}
.iBlockScreens {
  background-image: url('../images/iBlocks_Screens.webp');
  background-position: bottom right;
  background-repeat: no-repeat;
  animation: fadeIn 1s ease-out forwards;
  opacity: 0;
  animation-delay: 1s;
  position: absolute;
  width: 34vw;
  height: 70vh;
  bottom: 14vh;
  left: 53vw;
  z-index: -3;
}
.RunningRobot {
  background-image: url('../images/RunningRobot.webp');
  background-position: bottom right;
  background-repeat: no-repeat;
  animation: slideInLeft 1s ease-out forwards;
  opacity: 0;
  animation-delay: 2s;
  position: absolute;
  width: 14vw;
  height: 70vh;
  bottom: 6vh;
  left: 53vw;
  z-index: -2;
}
.RevRobotAni {
  background-image: url('../images/RevRobot.webp');
  background-position: bottom right;
  background-repeat: no-repeat;
  animation: slideUp 1s ease-out forwards;
  opacity: 0;
  animation-delay: 2s;
  position: absolute;
  width: 13vw;
  height: 70vh;
  bottom: 6vh;
  right: 14vw;
  z-index: -1;
}
.iBlockScreens2 {
  background-image: url('../images/iBlocks_Screens_2.webp');
  background-position: bottom right;
  background-repeat: no-repeat;
  animation: fadeIn 1s ease-out forwards;
  opacity: 0;
  animation-delay: 2s;
  position: absolute;
  width: 32vw;
  height: 70vh;
  bottom: 12vh;
  right: 7vw;
  z-index: -3;
}
.Beakers {
  background-image: url('../images/beakers.webp');
  background-position: bottom right;
  background-repeat: no-repeat;
  animation: fadeIn 1s ease-out forwards;
  opacity: 0;
  animation-delay: 1s;
  position: absolute;
  width: 28vw;
  height: 70vh;
  bottom: 15vh;
  right: 20vw;
  z-index: -3;
}
.OzobotAni {
  background-image: url('../images/ozobot.webp');
  background-position: bottom right;
  background-repeat: no-repeat;
  animation: slideInLeft 1s ease-out forwards;
  opacity: 0;
  animation-delay: 3s;
  position: absolute;
  width: 13vw;
  height: 70vh;
  bottom: 6vh;
  right: 32vw;
  z-index: -3;
}
.ClassPet2 {
  background-image: url('../images/Class_Pet.webp');
  background-position: bottom right;
  background-repeat: no-repeat;
  animation: slideInRight 1s ease-out forwards;
  opacity: 0;
  animation-delay: 3s;
  position: absolute;
  width: 14vw;
  height: 70vh;
  bottom: 5vh;
  right: 14vw;
  z-index: -3;
}
.Sequences {
  background-image: url('../images/sequences.webp');
  background-position: bottom right;
  background-repeat: no-repeat;
  animation: slideInRight 1s ease-out forwards;
  opacity: 0;
  animation-delay: 1s;
  position: absolute;
  width: 70vw;
  height: 25vh;
  bottom: 15vh;
  right: 0vw;
  z-index: -3;
}
.VideoGame {
  background-image: url('../images/Create_a_Video_Game.webp');
  background-position: bottom right;
  background-repeat: no-repeat;
  animation: fadeIn 1s ease-out forwards;
  opacity: 0;
  animation-delay: 2s;
  position: absolute;
  width: 20vw;
  height: 18vh;
  bottom: 5vh;
  right: 31vw;
  z-index: -1;
}
.MakerbotAni {
  background-image: url('../images/Makerbot-Sketch-sprint.webp');
  background-position: bottom right;
  background-repeat: no-repeat;
  animation: slideUp 1s ease-out forwards;
  opacity: 0;
  animation-delay: 2.5s;
  position: absolute;
  width: 70vw;
  height: 13vh;
  bottom: 6vh;
  right: 18vw;
  z-index: -2;
}
.DevelopaPlay {
  background-image: url('../images/iblock-develop-a-play.webp');
  background-position: bottom right;
  background-repeat: no-repeat;
  animation: fadeIn 1s ease-out forwards;
  opacity: 0;
  animation-delay: 2s;
  position: absolute;
  width: 47vw;
  height: 40vh;
  bottom: 8vh;
  right: 21vw;
  z-index: -2;
}
.cricutAni {
  background-image: url('../images/Cricut-feature.webp');
  background-position: bottom right;
  background-repeat: no-repeat;
  animation: slideUp 1s ease-out forwards;
  opacity: 0;
  animation-delay: 2.5s;
  position: absolute;
  width: 70vw;
  height: 15vh;
  bottom: 2vh;
  right: 15vw;
  z-index: -1;
}
.MarsColony {
  background-image: url('../images/Mars-Colony-iBlock.webp');
  background-position: bottom right;
  background-repeat: no-repeat;
  animation: fadeIn 1s ease-out forwards;
  opacity: 0;
  animation-delay: 2s;
  position: absolute;
  width: 47vw;
  height: 40vh;
  bottom: 8vh;
  right: 21vw;
  z-index: -2;
}
.inspiritAni {
  background-image: url('../images/inspirit-feature.webp');
  background-position: bottom right;
  background-repeat: no-repeat;
  animation: slideUp 1s ease-out forwards;
  opacity: 0;
  animation-delay: 2.5s;
  position: absolute;
  width: 70vw;
  height: 15vh;
  bottom: 2vh;
  right: 15vw;
  z-index: -1;
}
.CleanWater {
  background-image: url('../images/iBlocks-Clean-Water.webp');
  background-position: bottom right;
  background-repeat: no-repeat;
  animation: fadeIn 1.5s ease-out forwards;
  opacity: 0;
  animation-delay: 1s;
  position: absolute;
  width: 47vw;
  height: 36vh;
  bottom: 11vh;
  right: 16vw;
  z-index: -2;
}
.FormLabsAni {
  background-image: url('../images/Formlabs.webp');
  background-position: bottom right;
  background-repeat: no-repeat;
  animation: slideUp 1s ease-out forwards;
  opacity: 0;
  animation-delay: 1.5s;
  position: absolute;
  width: 70vw;
  height: 14vh;
  bottom: 5vh;
  right: 14vw;
  z-index: -1;
}
.FinLit {
  background-image: url('../images/iBlocks-Financial-Literacy.webp');
  background-position: bottom right;
  background-repeat: no-repeat;
  animation: fadeIn 1.5s ease-out forwards;
  opacity: 0;
  animation-delay: 1s;
  position: absolute;
  width: 47vw;
  height: 38vh;
  bottom: 9vh;
  right: 20vw;
  z-index: -2;
}
.madLearnAni {
  background-image: url('../images/Mad-Learn.svg');
  background-position: bottom right;
  background-repeat: no-repeat;
  animation: slideUp 1s ease-out forwards;
  opacity: 0;
  animation-delay: 1.5s;
  position: absolute;
  width: 70vw;
  height: 16vh;
  bottom: 2vh;
  right: 15vw;
  z-index: -1;
}
.PublicTransport {
  background-image: url('../images/public_transportation.webp');
  background-position: bottom right;
  background-repeat: no-repeat;
  animation: fadeIn 1.5s ease-out forwards;
  opacity: 0;
  animation-delay: 1s;
  position: absolute;
  width: 47vw;
  height: 36vh;
  bottom: 10vh;
  right: 15vw;
  z-index: -2;
}
.cubeletsAni {
  background-image: url('../images/cubelets.webp');
  background-position: bottom right;
  background-repeat: no-repeat;
  animation: slideUp 1s ease-out forwards;
  opacity: 0;
  animation-delay: 1.5s;
  position: absolute;
  width: 70vw;
  height: 14vh;
  bottom: 4vh;
  right: 13vw;
  z-index: -1;
}
.TinyHouses {
  background-image: url('../images/iBlocks_Tiny_Houses.webp');
  background-position: bottom right;
  background-repeat: no-repeat;
  animation: fadeIn 1.5s ease-out forwards;
  opacity: 0;
  animation-delay: 1s;
  position: absolute;
  width: 47vw;
  height: 36vh;
  bottom: 12vh;
  right: 16vw;
  z-index: -2;
}
.MaplewoodshopAni {
  background-image: url('../images/Maplewoodshop_feature.webp');
  background-position: bottom right;
  background-repeat: no-repeat;
  animation: slideUp 1s ease-out forwards;
  opacity: 0;
  animation-delay: 1.5s;
  position: absolute;
  width: 70vw;
  height: 16vh;
  bottom: 4vh;
  right: 29vw;
  z-index: -1;
}
.RubeGoldbergAni {
  background-image: url('../images/Rube-Goldberg-Illustration.webp');
  background-position: bottom right;
  background-repeat: no-repeat;
  animation: fadeIn 1.5s ease-out forwards;
  opacity: 0;
  animation-delay: 1s;
  position: absolute;
  width: 50vw;
  height: 36vh;
  bottom: 13vh;
  right: 8vw;
  z-index: -2;
}
.RubeLogo {
  background-image: url('../images/Rube_Goldberg_Logo.svg');
  background-position: bottom right;
  background-repeat: no-repeat;
  animation: slideUp 1s ease-out forwards;
  opacity: 0;
  animation-delay: 1.5s;
  position: absolute;
  width: 70vw;
  height: 18vh;
  bottom: 3vh;
  right: 18vw;
  z-index: -1;
}
.ProstheticsFeature {
  background-image: url('../images/iBlocks_Prosthetics.webp');
  background-position: bottom right;
  background-repeat: no-repeat;
  animation: fadeIn 1.5s ease-out forwards;
  opacity: 0;
  animation-delay: 1s;
  position: absolute;
  width: 47vw;
  height: 33vh;
  bottom: 15vh;
  right: 17vw;
  z-index: -2;
}
.xToolAni {
  background-image: url('../images/xTool.webp');
  background-position: bottom right;
  background-repeat: no-repeat;
  animation: slideUp 1s ease-out forwards;
  opacity: 0;
  animation-delay: 1.5s;
  position: absolute;
  width: 70vw;
  height: 13vh;
  bottom: 4vh;
  right: 9vw;
  z-index: -1;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes slideInRight {
  from {
    transform: translateX(100%);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slideUp {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slideInLeft {
  from {
    transform: translateX(-25%);
    opacity: 0;
  }
  to {
    transform: translateX(0%);
    opacity: 1;
  }
}
.animation-layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
}
@keyframes fadeInUp {
  from {
    transform: translate3d(0, 40px, 0)
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1
  }
}
.animated {
  animation-duration: 1.5s;
  animation-fill-mode: both;
}
.animated-slow {
  animation-duration: 2s;
  animation-fill-mode: both;
}
.animated-fast {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.target-animate, .target-animate-slow, .target-animate-fast {
  opacity: 0
}
.fadeInUp {
  opacity: 0;
  animation-name: fadeInUp;
}
.scroll-fade {
  opacity: 0;
  transition: opacity 2s ease-in;
}
.scroll-fade.visible {
  opacity: 1;
}
@keyframes slideUpZoom {
  0% {
    opacity: 0;
    transform: translateY(30px);
    transform: scale(.75);
  }
  50% {
    opacity: .75;
    transform: scale(1.1);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
    transform: scale(1);
  }
}
.iBlockCallouts {
  opacity: 0;
}
.iBlockCallouts.animate-slide-up {
  animation: slideUpZoom 0.6s ease-out 1s forwards; /* 1s delay */
  opacity: 0; /* Start hidden */
}
.WhiteBlockOpac {
  background-color: rgba(255, 255, 255, 0.90);
}
.WhiteBlockOpac.animate-slide-up {
  animation: slideUpZoom 0.6s ease-out 1s forwards; /* 1s delay */
  opacity: 0; /* Start hidden */
}
.WhiteBlockOpac50 {
  background-color: rgba(255, 255, 255, 0.50);
  border-radius: 16px;
  border: none;
  box-shadow: 2px 4px 12px 0 rgba(0, 0, 0, 0.25);
}
.WhiteBlockOpac50.animate-slide-up {
  animation: slideUpZoom 0.6s ease-out 1s forwards; /* 1s delay */
  opacity: 0; /* Start hidden */
}
.AniDelay1 {
  animation-delay: 0.5s;
}
.AniDelay2 {
  animation-delay: 1s;
}
.AniDelay3 {
  animation-delay: 1.5s;
}
.AniDelay4 {
  animation-delay: 2s;
}
.AniDelay5 {
  animation-delay: 2.5s;
}
.slider-container {
  width: 95%;
  max-width: 4000px;
  margin: auto;
  overflow: hidden;
  position: relative;
}
.slider {
  display: flex;
  transition: transform 1s ease-in-out;
}
.testimonial {
  flex: 0 0 33.3333%;
  box-sizing: border-box;
  padding: 0px 80px 20px;
  text-align: center;
  transition: transform 1s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 300px; /* Adjust height as needed */
}
.testimonial.active {
  transform: scale(1.5);
  transform-origin: center center;
  opacity: 1;
  z-index: 1;
}
.testimonial-content {
  padding: 20px;
}
.copyright {
  font-size: .65rem;
}
/* Responsive/Fluid Font Sizing for H1 */
.font-size-responsive-h1 {
  /* Font size will be at least 2rem, at most 4rem, and scale fluidly based on 5vw */
  font-size: clamp(2rem, 5vw + 1rem, 4rem);
}
/* Responsive/Fluid Font Sizing for H2 */
.font-size-responsive-h2 {
  /* Font size will be at least 1.5rem, at most 3rem */
  font-size: clamp(1.5rem, 3vw + 1rem, 3rem);
}
/* Responsive/Fluid Font Sizing for H3/Intro */
.font-size-responsive-h3 {
  /* Font size will be at least 1rem, at most 1.5rem */
  font-size: clamp(1rem, 1.5vw + 1rem, 1.5rem);
}
.accordion {
  --bs-accordion-bg: transparent;
}
.accordion-flush > .accordion-item > .accordion-collapse, .accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-top-right-radius: 16px;
  border-top-left-radius: 16px;
  border: 0 !important;
}
.accordion-header .accordion-button:active {
  border-top-right-radius: 16px;
  border-top-left-radius: 16px;
  border: 0 !important;
}
.accordion-body {
  padding: 0;
  background: #fff;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  margin-top: -16px;
}
.sequences {
  font-family: "museo-slab", serif;
  font-size: .9rem;
  text-align: left;
  font-weight: 600;
  line-height: 1.2rem;
}
.sequences-icons {
  min-width: 50px;
  height: auto;
}
a.sequences {
  color: #FFFFFF;
  text-decoration: none;
}
a.sequences:hover {
  text-decoration: underline;
}
.skill-header {
  font-family: "museo-slab", serif;
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.25rem;
}
.topic-header {
  font-family: "museo-slab", serif;
  font-size: 1.1em;
  text-align: center;
  font-weight: 600;
  line-height: 1em;
}
.pointer-green1 {
  background: #6bc179;
  border-radius: 8px;
  padding: 6px 12px;
}
.pointer-green2 {
  background: #49b74d;
  border-radius: 8px;
  padding: 6px 12px;
}
.pointer-green3 {
  background: #00a05d;
  border-radius: 8px;
  padding: 6px 12px;
}
.pointer-blue1 {
  background: #2fc4ee;
  border-radius: 8px;
  padding: 6px 12px;
}
.pointer-blue2 {
  background: #00ade1;
  border-radius: 8px;
  padding: 6px 12px;
}
.pointer-blue3 {
  background: #008dbe;
  border-radius: 8px;
  padding: 6px 12px;
}
.pointer-purple1 {
  background: #bc6fad;
  border-radius: 8px;
  padding: 6px 12px;
}
.pointer-purple2 {
  background: #a44499;
  border-radius: 8px;
  padding: 6px 12px;
}
.pointer-purple3 {
  background: #93268b;
  border-radius: 8px;
  padding: 6px 12px;
}
.pointer-purple4 {
  background: #6e2369;
  border-radius: 8px;
  padding: 6px 12px;
}
div.navbar-menu button.menu-button.search-button {
  background-image: url('../images/teq-brand-search-icon.svg');
  min-width: 28px !important;
}
div.navbar-menu button.menu-button {
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: right center;
  background-color: transparent;
  border: none;
  overflow: hidden;
  text-indent: -999px;
  cursor: pointer;
  transition: all 350ms ease;
  margin-top: 7px;
}
div.search-form-container {
  position: relative !important;
  display: none;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  align-items: center !important;
  margin-top: -29px;	
  margin-right: 230px !important;
  margin-left: 32px !important;
  padding: 0 0 !important;
  width: 500%;
  transition: all 350ms ease;	
}
div.navbar-menu div.search-form-container form.search-form {
  width: 0 !important;
}
div.search-form-container form.search-form label input {
  padding-left: 12px;
  border: none;
  border-radius: 15px !important;
  background-color: rgba(0,0,0,.12) !important;
  font-weight: 300;
  font-size: .96rem;
  color: black;
  margin-top: 4px;
}
/* Legacy CSS*/
.lavender-background {
  background-color: rgba(131,147,202,0.75) !important;
}
.pink-background {
  background-color: rgba(227,128,177,0.75) !important;
}
.card-footer {
  background-color: transparent;
  border-top: 1px solid #dbdbdb;
  align-items: stretch;
  display: flex;
}
.Grades {
	font-size: .9rem;
}
.iblock-pathways button {
  width: 9px;
  height: 9px;
  position: absolute;
  top: 0;
  display: block;
  margin: 0 auto;
  padding: 27px;
  background-color: transparent;
  border: solid;
  border-width: 1px;
  border-color: rgb(0,0,0);
  border-radius: 100%;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  color: rgb(0,180,228);
  transition: all 0.15s ease-in;
}
.iblock-pathways-state-iblocks-container .iblock-post-container {
  min-height: 300px;
  padding-top: 4.8rem;
  background-color: rgb(236,239,238);
}
.iblock-pathways-state-iblocks-container .iblock-post-container > .container > .columns.is-multiline {
  position: relative;
  z-index: 30;
  background-color: rgb(236,239,238);
}
.iblock-pathways-state-iblocks-container .iblock-post-container > .container > .no-products-found {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  padding: 1.5rem 75px;
  text-align: center;
}
.iblock-pathways-state-iblocks-container .iblock-post-container .iblock-pathways {
  max-width: 100%;
  position: relative;
  top: 0;
  padding: .30rem;
  text-align: center;
  transition: all ease 0.3s;
}
.iblock-pathways-state-iblocks-container .iblock-post-container .iblock-pathways.is-static.is-3-desktop:hover {
  top: -1.5px;
}
.iblock-pathways-state-iblocks-container .iblock-post-container .iblock-pathways .card {
  min-height: calc(375px + .75vh);
  height: 100%;
  display: flex;
  background-color: #FFFFFF;
  border-radius: 9px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.iblock-pathways-state-iblocks-container .iblock-post-container .iblock-pathways .card.card-content {
  flex-direction: column;
  justify-content: space-between;
  padding: 1.5rem 1.2rem;
}
.iblock-pathways-state-iblocks-container .iblock-post-container .iblock-pathways:hover .card.card-content {
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.iblock-pathways-state-iblocks-container .iblock-post-container .iblock-pathways .card.card-content > h3.title {
  text-align: left;
  word-break: normal;
  font-weight: 900;
  font-size: 1.29rem;
  line-height: 1;
  color: rgb(0,0,0);
}
.iblock-pathways-state-iblocks-container .iblock-post-container .iblock-pathways .card.card-content > img {
  width: calc(50% + 3vw);
  display: block;
  margin: 0 auto;
}
.iblock-pathways-state-iblocks-container .iblock-post-container .iblock-pathways .card.card-content > h6 {
  margin-top: 9px;
  font-family: 'Roboto',Helvetica,Arial,san-serif !important;
  color: #242424;
}
.iblock-pathways-state-iblocks-container .iblock-post-container .iblock-pathways .card.card-content > .button-options-container button {
  width: 100%;
  height: auto;
  position: relative;
  margin: 6px auto;
  padding: 12px 6px;
  background-color: rgb(236,239,238);
  border: none;
  border-radius: 6px;
  white-space: normal;
  font-weight: 900;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  cursor: pointer;
}
.iblock-pathways-state-iblocks-container .iblock-post-container .iblock-pathways .card.card-content > .button-options-container button.learn {
  color: rgb(224,39,201);
}
.iblock-pathways-state-iblocks-container .iblock-post-container .iblock-pathways .card.card-content > .button-options-container button:hover {
  color: rgb(0,0,0);
}
.iblock-pathways-state-iblocks-container .iblock-post-container .iblock-pathways .card.card-content > .button-options-container button:first-of-type {
  margin-top: 54px;
}
.iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details {
  height: 100%;
  position: relative;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 auto;
  padding: 0 0;
  border-radius: 9px;
  overflow: hidden;
}
.iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details .column {
  height: 100%;
}
.iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details .content-container {
  padding-left: 24px;
  padding-right: 75px;
}
.iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details .content-container * {
  text-align: left;
  line-height: 1.62;
}
.iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details .content-container p, .iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details .content-container h5, .iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details .content-container ul, .iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details .content-container li {
  font-family: 'Roboto',Helvetica,Arial,san-serif !important;
}
.iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details .content-container nav {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-top: 12px;
  margin-bottom: 18px;
}
/*.iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details .content-container h3 {
  min-width: 48%;
  margin: 18px 9px 18px 0;
  font-weight: 900;
  font-size: 1.29rem;
}*/
.iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details .content-container button {
  height: auto;
  width: auto;
  position: relative;
  margin: 0 0;
  padding: 9px 24px;
  background-color: rgb(0,180,228);
  border: none;
  border-radius: 9px;
  white-space: normal;
  font-weight: 900;
  font-size: 1.29rem;
  color: #ffffff;
  cursor: pointer;
}
.iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details .image-container button {
  height: auto;
  width: auto;
  position: absolute;
  top: calc(.75rem + 24px);
  right: .75rem;
  background-color: transparent;
  padding: 9px 24px;
  border: none;
  font-style: italic;
  font-weight: 900;
  font-size: 1.29rem;
  color: #ffffff;
  cursor: pointer;
}
.iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details .content-container button:hover {
  background-color: rgb(0,107,136);
}
.iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details .content-container p, .iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details .content-container h5 {
  margin: 0 0;
  font-size: 1.125rem;
  font-weight: 400;	
}
.iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details .content-container p:last-child {
  margin-bottom: 30px;
}


.iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details .content-container li {
  margin-bottom: 6px;
}
.iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details .image-container {
  display: flex;
  align-items: center;
  background-color: rgb(124,132,136);
}
.iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details .image-container > img {
  height: 75%;
  width: auto;
  position: absolute;
  margin-left: -60px;
}
.iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container {
  display: none;
}
.iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container.is-active {
  max-width: 100%;
  width: 100% !important;
  position: relative;
  top: 0;
  display: block;
  padding: .30rem;
  transition: all ease 0.3s;
}
.pathways-pricing-form-container form.hs-form .hs-button {
  font-family: 'museo-slab','Roboto',Helvetica,Arial,san-serif !important;
}

.filters-nav .control.reset-container {
  align-self: center;
  text-align: right;
}
.filters-nav .control.reset-container button[type=reset] {
  margin-bottom: 15px;
  background: transparent;
  border: none;
  font-family: 'Roboto',Helvetica,Arial,san-serif !important;
  font-size: 12px;
  font-weight: 500;
  color: #888888;
}
.filters-nav .control.reset-container button[type=reset] > span {
  font-size: 18px;
  font-weight: 600;
}
.filters-nav .control.reset-container button[type=reset]:hover {
  text-decoration: underline;
}
.filters-nav .control .select-menu select {
  max-width: 100%;
  display: block;
  padding: 15px 30px 15px 15px;
  background-color: white;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cpolygon points='30.5,47.157 10.671,27.329 16.329,21.671 30.5,35.843 44.672,21.671 50.328,27.329 '/%3E%3C/svg%3E");
  background-size: 15px;
  background-position: calc(100% - 6px) center;
  background-repeat: no-repeat;
  border-color: #dbdbdb;
  outline: none;
  font-family: 'museo-slab','Roboto',Helvetica,Arial,san-serif !important;
  font-weight: 400;
  font-size: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.filters-nav .control .select-menu select.sequence-selected {
  opacity: 0.24;
}
.filters-nav .control .select-menu select.activated {
  color: rgb(224,39,201);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cpolygon fill='%23e027c9' points='25.5,47.157 10.171,31.828 15.829,26.171 25.5,35.843 45.672,15.671 51.328,21.329 '/%3E%3C/svg%3E");
}

.iblock-pathways-state-iblocks-container .iblock-post-container {
  min-height: 300px;
  padding-top: 4.8rem;
  background-color: rgb(236,239,238);
}
.iblock-pathways-state-iblocks-container .iblock-post-container > .container > .columns.is-multiline {
  position: relative;
  z-index: 30;
  background-color: rgb(236,239,238);
}
.iblock-pathways-state-iblocks-container .iblock-post-container > .container > .no-products-found {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  padding: 1.5rem 75px;
  text-align: center;
}
.iblock-pathways-state-iblocks-container .iblock-post-container .iblock-pathways {
  max-width: 100%;
  position: relative;
  top: 0;
  padding: .30rem;
  text-align: center;
  transition: all ease 0.3s;
}
.iblock-pathways-state-iblocks-container .iblock-post-container .iblock-pathways.is-static.is-3-desktop:hover {
  top: -1.5px;
}
.iblock-pathways-state-iblocks-container .iblock-post-container .iblock-pathways .card {
  min-height: calc(375px + .75vh);
  height: 100%;
  display: flex;
  background-color: #FFFFFF;
  border-radius: 9px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.iblock-pathways-state-iblocks-container .iblock-post-container .iblock-pathways .card.card-content {
  flex-direction: column;
  justify-content: space-between;
  padding: 1.5rem 1.2rem;
}
.iblock-pathways-state-iblocks-container .iblock-post-container .iblock-pathways:hover .card.card-content {
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.iblock-pathways-state-iblocks-container .iblock-post-container .iblock-pathways .card.card-content > img {
  width: calc(50% + 3vw);
  display: block;
  margin: 0 auto;
}
.iblock-pathways-state-iblocks-container .iblock-post-container .iblock-pathways .card.card-content > h6 {
  margin-top: 9px;
  font-family: 'Roboto',Helvetica,Arial,san-serif !important;
  color: #242424;
}
.iblock-pathways-state-iblocks-container .iblock-post-container .iblock-pathways .card.card-content > .button-options-container button {
  width: 100%;
  height: auto;
  position: relative;
  margin: 6px auto;
  padding: 12px 6px;
  background-color: rgb(236,239,238);
  border: none;
  border-radius: 6px;
  white-space: normal;
  font-weight: 900;
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  cursor: pointer;
}
.iblock-pathways-state-iblocks-container .iblock-post-container .iblock-pathways .card.card-content > .button-options-container button.learn {
  color: rgb(224,39,201);
}
.iblock-pathways-state-iblocks-container .iblock-post-container .iblock-pathways .card.card-content > .button-options-container button:hover {
  color: rgb(0,0,0);
}
.iblock-pathways-state-iblocks-container .iblock-post-container .iblock-pathways .card.card-content > .button-options-container button:first-of-type {
  margin-top: 24px;
}
.iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details {
  height: 100%;
  position: relative;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 auto;
  padding: 0 0;
  border-radius: 9px;
  overflow: hidden;
}
.iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details .column {
  height: 100%;
}
.iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details .content-container {
  padding-left: 24px;
  padding-right: 75px;
}
.iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details .content-container * {
  text-align: left;
  line-height: 1.62;
}
.iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details .content-container p, .iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details .content-container h5, .iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details .content-container ul, .iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details .content-container li {
  font-family: 'Roboto',Helvetica,Arial,san-serif !important;
}
.iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details .content-container nav {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-top: 12px;
  margin-bottom: 18px;
}
/*.iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details .content-container h3 {
  min-width: 48%;
  margin: 18px 9px 18px 0;
  font-weight: 900;
  font-size: 1.29rem;
}*/
.iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details .content-container button {
  height: auto;
  width: auto;
  position: relative;
  margin: 0 0;
  padding: 9px 24px;
  background-color: rgb(0,180,228);
  border: none;
  border-radius: 9px;
  white-space: normal;
  font-weight: 900;
  font-size: 1.29rem;
  color: #ffffff;
  cursor: pointer;
}
.iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details .image-container button {
  height: auto;
  width: auto;
  position: absolute;
  top: calc(.75rem + 24px);
  right: .75rem;
  background-color: transparent;
  padding: 9px 24px;
  border: none;
  font-style: italic;
  font-weight: 900;
  font-size: 1.29rem;
  color: #ffffff;
  cursor: pointer;
}
.iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details .content-container button:hover {
  background-color: rgb(0,107,136);
}
.iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details .content-container p, .iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details .content-container h5 {
  margin: 0 0;
  /*font-size: 15px;*/
}
.iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details .content-container p:last-child {
  margin-bottom: 30px;
}


.iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details .image-container {
  display: flex;
  align-items: center;
  background-color: rgb(124,132,136);
}
.iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container .card.iblock-pathway-details .image-container > img {
  height: 75%;
  width: auto;
  position: absolute;
  margin-left: -60px;
}
.iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container {
  display: none;
}
.iblock-pathways-state-iblocks-container .iblock-post-container #iblock-pathway-details-container.is-active {
  max-width: 100%;
  width: 100% !important;
  position: relative;
  top: 0;
  display: block;
  padding: .30rem;
  transition: all ease 0.3s;
}
.pathways-pricing-form-container form.hs-form .hs-button {
  font-family: 'museo-slab','Roboto',Helvetica,Arial,san-serif !important;
}

@media only screen and (min-height: 983px) and (max-height: 985px) /*Target Smartboards*/ {
  .hero-spacer-sequencing {
    min-height: 65vh;
  }
  .hero-spacer-benefits {
    min-height: 65vh;
  }
  .hero-spacer-gradebands {
    min-height: 65vh;
    padding: 0rem 10rem;
  }
  .hero-spacer-free-trial {
    min-height: 65vh;
    padding: 0rem 15rem;
  }
  .hero-spacer-mission {
    min-height: 65vh;
    padding: 0rem 15rem;
  }
  .hero-spacer-action {
    min-height: 67vh;
    padding: 0rem 18rem;
  }
  .hero-spacer-library {
    min-height: 65vh;
    padding: 0rem 15rem;
  }
  .hero-spacer-funding {
    min-height: 65vh;
    padding: 0rem 15rem;
  }
  .hero-spacer-case-study {
  min-height: 67vh;
  padding: 0rem 20rem;
}
  .hero-spacer-downloads {
    min-height: 65vh;
  }	
  .intro-spacer-sequencing {
    padding: 5rem 3rem;
  }
  .intro-spacer-benefits {
    padding: 5rem 0rem 5rem 10rem;
  }
  .intro-spacer-free-trial {
    padding: 5rem 3rem;
  }
  .intro-spacer-mission {
    padding: 5rem 3rem;
  }
  .intro-spacer-funding {
    padding: 5rem 3rem;
  }	
  .intro-spacer-library {
    padding: 5rem 3rem;
  }
  .astronaut {
    width: 65vw;
    height: 80vh;
    bottom: 6vh;
    right: 5vw;
    z-index: 2;
  }
  .tinyhouse {
    width: 70vw;
    height: 80vh;
    bottom: 0vh;
    right: 0vw;
    z-index: 3;
  }
  .dinosaur {
    width: 70vw;
    height: 80vh;
    bottom: 0vh;
    left: 29vw;
    z-index: 4;
  }
  .classpet {
    width: 70vw;
    height: 48vh;
    bottom: -3vh;
    left: -6vw;
    z-index: 4;
  }
  .Beakers {
    width: 31vw;
    height: 70vh;
    bottom: 19vh;
    right: 17vw;
  }
  .iBlockScreens2 {
    width: 34vw;
    height: 70vh;
    bottom: 14vh;
    right: 7vw;
  }
  .OzobotAni {
    width: 13vw;
    height: 70vh;
    bottom: 7vh;
    right: 32vw;
  }
  .ClassPet2 {
    width: 14vw;
    height: 70vh;
    bottom: 5vh;
    right: 14vw;
  }
  .Sequences {
    height: 30vh;
    right: 0vw;
    bottom: 26vh;
  }
  .VideoGame {
    width: 19vw;
    height: 25vh;
    bottom: 8vh;
    right: 28vw;
  }
  .MakerbotAni {
    width: 70vw;
    height: 18vh;
    bottom: 11vh;
    right: 13vw;
  }
  .DevelopaPlay {
    width: 47vw;
    height: 45vh;
    bottom: 16vh;
    right: 21vw;
  }
  .cricutAni {
    width: 70vw;
    height: 17vh;
    bottom: 7vh;
    right: 15vw;
  }
  .MarsColony {
    width: 47vw;
    height: 45vh;
    bottom: 16vh;
    right: 21vw;
  }
  .inspiritAni {
    width: 70vw;
    height: 17vh;
    bottom: 7vh;
    right: 15vw;
  }
  .CleanWater {
    width: 47vw;
    height: 45vh;
    bottom: 16vh;
    right: 21vw;
  }
  .FormLabsAni {
    width: 70vw;
    height: 17vh;
    bottom: 7vh;
    right: 15vw;
  }
  .FinLit {
    width: 47vw;
    height: 45vh;
    bottom: 16vh;
    right: 21vw;
  }
  .madLearnAni {
    width: 70vw;
    height: 17vh;
    bottom: 7vh;
    right: 15vw;
  }	
  .PublicTransport {
    width: 47vw;
    height: 43vh;
    bottom: 10vh;
    right: 17vw;
  }
  .cubeletsAni {
    width: 70vw;
    height: 18vh;
    bottom: 2vh;
    right: 13vw;
  }		
  .RunningRobot {
    width: 14vw;
    height: 70vh;
    bottom: 7vh;
    left: 50vw;
  }
  .iBlockScreens {
    width: 36vw;
    height: 70vh;
    bottom: 17vh;
    left: 48vw;
  }
  .RevRobotAni {
    width: 13vw;
    height: 70vh;
    bottom: 7vh;
    right: 14vw;
  }
  .TinyHouses {
  width: 47vw;
  height: 45vh;
  bottom: 19vh;
  right: 16vw;
}
  .MaplewoodshopAni {
  width: 70vw;
  height: 23vh;
  bottom: 5vh;
  right: 27vw;
}
  .ProstheticsFeature {
  width: 47vw;
  height: 44vh;
  bottom: 17vh;
  right: 17vw;
  z-index: -2;
}
  .xToolAni {
  width: 70vw;
  height: 16vh;
  bottom: 5vh;
  right: 8vw;
  z-index: -1;
}	
}
@media screen and (min-height: 623px) and (max-height: 625px) /*Target Smartboards*/ {
  .hero-spacer-benefits {
    min-height: 78vh !important;
    padding: 0rem 10rem !important;
  }
  .hero-spacer-sequencing {
    min-height: 78vh !important;
    padding: 0rem 5rem !important;
  }
  .hero-spacer-free-trial {
    min-height: 78vh !important;
    padding: 0rem 5rem !important;
  }
  .hero-spacer-mission {
    min-height: 78vh !important;
    padding: 0rem 5rem !important;
  }
  .hero-spacer-library {
    min-height: 78vh !important;
    padding: 0rem 5rem !important;
  }
  .hero-spacer-action {
    min-height: 67vh !important;
    padding: 0rem 8rem !important;
  }
  .hero-spacer-success {
    min-height: 67vh !important;
    padding: 0rem 8rem !important;
  }
  .hero-spacer-funding {
    min-height: 78vh !important;
    padding: 0rem 5rem 0rem 10rem !important;
  }
  .hero-spacer-case-study {
  min-height: 60vh;
  padding: 0rem 12rem;
}
  .hero-spacer-downloads {
    min-height: 78vh !important;
    padding: 0rem 10rem !important;
  }	
  .intro-spacer-benefits {
    padding: 2rem 1rem !important;
  }
  .intro-spacer-gradebands {
    padding: 5rem 4rem 5rem 8rem !important;
  }
  .intro-spacer-free-trial {
    padding: 3rem 5rem 3rem 3rem !important;
  }
  .intro-spacer-mission {
    padding: 3rem 5rem 3rem 3rem !important;
  }
  .intro-spacer-funding {
    padding: 3rem 5rem 3rem 3rem !important;
  }	
  .intro-spacer-library {
    padding: 2rem 5rem 2rem 5rem !important;
  }
  .intro-spacer-sequencing {
    padding: 1rem 3rem 3rem 4rem !important;
  }
	.intro-spacer-success {
    padding: 2rem 0rem 5rem 5rem !important;
  }
  .intro-spacer-downloads {
    padding: 2rem 1rem !important;
  }	
  .MainNav {
    padding: .5rem 1.5rem .5rem 0rem !important;
    font-size: 1rem !important;
  }
  .MediumButtonBlue {
    font-size: 1.125rem !important;
    padding: .25rem 1rem !important;
  }
	.MediumButtonBlueNoAni {
    font-size: 1.125rem !important;
    padding: .25rem 1rem !important;
  }
	
  .MediumButtonLavendar {
    font-size: 1.125rem !important;
    padding: .25rem 1rem !important;
  }
  .TitleLevel2 {
    font-family: "museo-slab", serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2.6rem;
    letter-spacing: -.0325rem;
    line-height: 1;
  }
  .TitleLevel3 {
    font-family: "museo-slab", serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1.9rem;
    letter-spacing: -.0325rem;
  }
  .astronaut {
    width: 65vw;
    height: 80vh;
    bottom: 6vh;
    right: 5vw;
    z-index: 2;
  }
  .tinyhouse {
    width: 70vw;
    height: 80vh;
    bottom: 0vh;
    right: 0vw;
    z-index: 3;
  }
  .dinosaur {
    width: 70vw;
    height: 80vh;
    bottom: 0vh;
    left: 29vw;
    z-index: 4;
  }
  .classpet {
    width: 70vw;
    height: 48vh;
    bottom: -3vh;
    left: -6vw;
    z-index: 4;
  }
  .Beakers {
    width: 31vw !important;
    bottom: 35vh !important;
    right: 11vw !important;
  }
  .iBlockScreens2 {
    width: 32vw !important;
    bottom: 32vh !important;
    right: 5vw !important;
  }
  .OzobotAni {
    width: 13vw !important;
    bottom: 22vh !important;
    right: 27vw !important;
  }
  .ClassPet2 {
    width: 14vw !important;
    bottom: 20vh !important;
    right: 11vw !important;
  }
  .Sequences {
    height: 35vh !important;
    bottom: 29vh !important;
    right: 0vw !important;
  }
  .VideoGame {
    height: 30vh !important;
    bottom: 8vh !important;
    right: 26vw !important;
  }
  .MakerbotAni {
    height: 21vh !important;
    bottom: 12vh !important;
    right: 10vw !important;
  }
  .DevelopaPlay {
    height: 50vh !important;
    bottom: 20vh !important;
    right: 17vw !important;
  }
  .cricutAni {
    height: 20vh !important;
    bottom: 7vh !important;
    right: 11vw !important;
  }
  .MarsColony {
    height: 50vh !important;
    bottom: 20vh !important;
    right: 17vw !important;
  }
  .inspiritAni {
    height: 20vh !important;
    bottom: 7vh !important;
    right: 11vw !important;
  }
  .CleanWater {
    height: 50vh !important;
    bottom: 20vh !important;
    right: 17vw !important;
  }
  .FormLabsAni {
    height: 20vh !important;
    bottom: 7vh !important;
    right: 11vw !important;
  }
  .FinLit {
    height: 50vh !important;
    bottom: 20vh !important;
    right: 17vw !important;
  }
  .madLearnAni {
    height: 20vh !important;
    bottom: 11vh !important;
    right: 13vw !important;
  }	
  .PublicTransport {
    height: 50vh !important;
    bottom: 27vh !important;
    right: 10vw !important;
  }
  .cubeletsAni {
    height: 18vh !important;
    bottom: 17vh !important;
    right: 9vw !important;
  }		
  .RunningRobot {
    width: 19vw !important;
    bottom: 6vh !important;
    left: 59vw !important;
  }
  .iBlockScreens {
    width: 41vw !important;
    bottom: 24vh !important;
    left: 54vw !important;
  }
  .RevRobotAni {
    width: 17vw !important;
    bottom: 11vh !important;
    right: 2vw !important;
  }
  .TinyHouses {
  height: 45vh !important;
  bottom: 12vh !important;
  right: 16vw !important;
}
	.MaplewoodshopAni {
  height: 20vh !important;
  bottom: 3vh !important;
  right: 27vw !important;
}
  .ProstheticsFeature {
  width: 47vw;
  height: 47vh;
  bottom: 27vh;
  right: 15vw;
}
  .xToolAni {
  width: 70vw;
  height: 19vh;
  bottom: 10vh;
  right: 15vw;
}	
}
@media screen and (min-width: 1400px) and (max-width: 1750px) {
  .hero-spacer-sequencing {
    padding: 0rem 10rem;
  }
  .hero-spacer-free-trial {
    padding: 0rem 12rem;
  }
  .hero-spacer-mission {
    padding: 0rem 12rem;
  }
  .hero-spacer-action {
    padding: 0rem 10rem;
  }
  .hero-spacer-funding {
    padding: 0rem 12rem;
  }
  .hero-spacer-downloads {
  min-height: 50vh;
  padding: 0rem 7rem;
}	
  .intro-spacer-funding {
  padding: 5rem 0rem 5rem 5rem;
  z-index: 2;
}
	.intro-spacer-downloads {
  padding: 5rem 0rem 5rem 3rem;
  z-index: 2;
}
  .Sequences {
    width: 45vw;
    bottom: 17vh;
    right: 0vw;
    z-index: -3;
  }
  .VideoGame {
    width: 20vw;
    height: 20vh;
    bottom: 4vh;
    right: 25vw;
    z-index: -1;
  }
  .MakerbotAni {
    width: 70vw;
    height: 14vh;
    bottom: 6vh;
    right: 10vw;
    z-index: -2;
  }
}
@media screen and (min-width: 1400px) and (max-width: 1525px) {
  .intro-spacer-benefits {
    padding: 5rem 0rem 5rem 2rem;
    z-index: 2;
  }
  .hero-spacer-gradebands {
    min-height: 50vh;
    padding: 0rem 3rem;
  }
  .hero-spacer-library {
    padding: 0rem 9rem;
  }
  .hero-spacer-success {
    padding: 0rem 10rem;
  }
	.hero-spacer-case-study {
  min-height: 50vh;
  padding: 0rem 12rem;
}
  .astronaut {
    width: 65vw;
    height: 65vh;
    bottom: 10vh;
    right: 5vw;
    left: auto;
    z-index: 2;
  }
  .tinyhouse {
    width: 70vw;
    height: 70vh;
    bottom: 0vh;
    right: 0vw;
    z-index: 3;
  }
  .dinosaur {
    width: 70vw;
    bottom: 0vh;
    left: 31vw;
    z-index: 4;
  }
  .classpet {
    width: 70vw;
    height: 35vh;
    bottom: 0vh;
    left: -10vw;
    z-index: 4;
  }
  .iBlockScreens {
    width: 40vw;
    bottom: 10vh;
    right: 14vw;
    left: 49vw;
    z-index: -3;
  }
  .RunningRobot {
    width: 17vw;
    height: 70vh;
    bottom: 3vh;
    left: 50vw;
    z-index: -2;
  }
  .RevRobotAni {
    width: 18vw;
    height: 70vh;
    bottom: 3vh;
    right: 7vw;
    z-index: -1;
  }
  .iBlockScreens2 {
    width: 37vw;
    bottom: 11vh;
    right: 3vw;
  }
  .Beakers {
    width: 35vw;
    bottom: 13vh;
    right: 14vw;
  }
  .OzobotAni {
    width: 16vw;
    bottom: 4vh;
    right: 30vw;
  }
  .ClassPet2 {
    width: 17vw;
    bottom: 4vh;
    right: 11vw;
  }
  .DevelopaPlay {
    width: 43vw;
    height: 38vh;
    bottom: 9vh;
    right: 13vw;
  }
  .cricutAni {
    width: 70vw;
    height: 13vh;
    bottom: 3vh;
    right: 9vw;
  }
  .MarsColony {
    width: 43vw;
    height: 38vh;
    bottom: 9vh;
    right: 13vw;
  }
  .inspiritAni {
    width: 70vw;
    height: 13vh;
    bottom: 3vh;
    right: 9vw;
  }
  .CleanWater {
    width: 43vw;
    height: 32vh;
    bottom: 11vh;
    right: 11vw;
  }
  .FormLabsAni {
    width: 70vw;
    height: 12vh;
    bottom: 6vh;
    right: 9vw;
  }
  .FinLit {
    width: 43vw;
    height: 35vh;
    bottom: 11vh;
    right: 16vw;
  }
  .madLearnAni {
    width: 70vw;
    height: 15vh;
    bottom: 4vh;
    right: 9vw;
  }	
  .PublicTransport {
    width: 43vw;
    height: 33vh;
    bottom: 12vh;
    right: 10vw;
  }
  .cubeletsAni {
    width: 70vw;
    height: 12vh;
    bottom: 6vh;
    right: 8vw;
  }
  .TinyHouses {
  width: 47vw;
  height: 33vh;
  bottom: 14vh;
  right: 12vw;
}
  .MaplewoodshopAni {
  width: 70vw;
  height: 16vh;
  bottom: 4vh;
  right: 10vw;
}	
}
@media (max-width: 1399px) {
  .MainNav {
    font-family: "museo-slab", serif;
    font-weight: 500;
    font-style: normal;
    padding: .5rem 1.5rem .5rem 0rem;
    display: block;
    font-size: 1rem;
    color: #000000;
    text-decoration: none;
    background: 0 0;
    transition: 0.5s all ease;
  }
  .MediumButtonBlue {
    font-family: "museo-slab", serif;
    font-size: 1.125rem;
    display: inline-block;
    text-align: center;
    font-weight: 700;
    padding: .25rem 1rem;
    position: relative;
    background-color: #68A5FE;
    color: #FFFFFF;
    text-decoration: none;
    transition: 0.3s ease all;
    z-index: 1;
    border: 3px #68A5FE solid;
    opacity: 0;
  }
	.MediumButtonBlueNoAni {
    font-size: 1.125rem;
    padding: .25rem 1rem;
  }
  .MediumButtonLavendar {
    font-size: 1.125rem;
    padding: .25rem 1rem;
  }
  .hero-spacer-sequencing {
    min-height: 50vh;
    padding: 0rem 5rem;
  }
  .hero-spacer-benefits {
    min-height: 50vh;
    padding: 0rem 5rem;
  }
  .hero-spacer-gradebands {
    min-height: 46vh;
    padding: 0rem 3rem;
  }
  .hero-spacer-free-trial {
    min-height: 50vh;
    padding: 0rem 5rem;
  }
  .hero-spacer-mission {
    min-height: 50vh;
    padding: 0rem 5rem;
  }
  .hero-spacer-action {
    min-height: 45vh;
    padding: 0rem 8rem;
  }
  .hero-spacer-library {
    min-height: 50vh;
    padding: 0rem 5rem;
  }
  .hero-spacer-funding {
    min-height: 50vh;
    padding: 0rem 5rem;
  }	
  .hero-spacer-success {
    min-height: 40vh;
    padding: 0rem 4rem;
  }
  .hero-spacer-case-study {
  min-height: 50vh;
  padding: 0rem 8rem;
}
  .hero-spacer-downloads {
    min-height: 50vh;
    padding: 0rem 8rem;
  }	
  .intro-spacer-sequencing {
    padding: 3rem 1rem;
    z-index: 2;
  }
  .intro-spacer-benefits {
    padding: 3rem 1rem;
    z-index: 2;
  }
  .intro-spacer-gradebands {
    padding: 5rem 5rem;
    z-index: 2;
  }
  .intro-spacer-free-trial {
    padding: 3rem 5rem 3rem 0rem;
  }
  .intro-spacer-mission {
    padding: 3rem 5rem 3rem 0rem;
  }
  .intro-spacer-library {
    padding: 3rem 5rem 3rem 0rem;
  }
  .intro-spacer-funding {
    padding: 3rem 5rem 3rem 0rem;
  }
  .intro-spacer-downloads {
    padding: 3rem 1rem;
    z-index: 2;
  }	
  .astronaut {
    width: 54vw;
    bottom: -2vh;
    right: -2vw;
    z-index: 2;
  }
  .tinyhouse {
    width: 46vw;
    bottom: 0vh;
    right: 0vw;
    z-index: 3;
  }
  .dinosaur {
    width: 50vw;
    bottom: 0;
    left: 49vw;
    z-index: 4;
  }
  .classpet {
    height: 30vh;
    bottom: -2vh;
    left: 20vw;
    z-index: 4;
  }
  .iBlockScreens {
    width: 48vw;
    bottom: 15vh;
    left: 48vw;
    z-index: -3;
  }
  .RunningRobot {
    width: 21vw;
    bottom: 4vh;
    left: 51vw;
    z-index: -2;
  }
  .RevRobotAni {
    width: 20vw;
    bottom: 8vh;
    right: 3vw;
    z-index: -1;
  }
  .iBlockScreens2 {
    width: 37vw;
    bottom: 11vh;
    right: 3vw;
  }
  .Beakers {
    width: 35vw;
    bottom: 13vh;
    right: 14vw;
  }
  .OzobotAni {
    width: 16vw;
    bottom: 4vh;
    right: 30vw;
  }
  .ClassPet2 {
    width: 17vw;
    bottom: 4vh;
    right: 11vw;
  }
  .Sequences {
    width: 70vw;
    height: 20vh;
    bottom: 21vh;
    right: -5vw;
    z-index: -3;
  }
  .VideoGame {
    width: 20vw;
    height: 18vh;
    bottom: 7vh;
    right: 27vw;
    z-index: -1;
  }
  .MakerbotAni {
    width: 70vw;
    height: 13vh;
    bottom: 9vh;
    right: 7vw;
    z-index: -2;
  }
  .DevelopaPlay {
    width: 44vw;
    height: 34vh;
    bottom: 11vh;
    right: 7vw;
  }
  .cricutAni {
    width: 70vw;
    height: 11vh;
    bottom: 4vh;
    right: 3vw;
  }
  .MarsColony {
    width: 44vw;
    height: 34vh;
    bottom: 11vh;
    right: 7vw;
  }
  .inspiritAni {
    width: 70vw;
    height: 11vh;
    bottom: 4vh;
    right: 3vw;
  }
  .CleanWater {
    width: 44vw;
    height: 34vh;
    bottom: 11vh;
    right: 7vw;
  }
  .FormLabsAni {
    width: 70vw;
    height: 11vh;
    bottom: 4vh;
    right: 3vw;
  }
  .FinLit {
    width: 44vw;
    height: 34vh;
    bottom: 11vh;
    right: 10vw;
  }
  .madLearnAni {
    width: 70vw;
    height: 14vh;
    bottom: 4vh;
    right: 5vw;
  }
  .PublicTransport {
    width: 44vw;
    height: 30vh;
    bottom: 14vh;
    right: 5vw;
  }
  .cubeletsAni {
    width: 70vw;
    height: 11vh;
    bottom: 7vh;
    right: 5vw;
  }
  .TinyHouses {
  width: 47vw;
  height: 30vh;
  bottom: 16vh;
  right: 11vw;
}
  .MaplewoodshopAni {
  width: 70vw;
  height: 16vh;
  bottom: 5vh;
  right: 10vw;
}
  .ProstheticsFeature {
  width: 47vw;
  height: 33vh;
  bottom: 15vh;
  right: 7vw;
}
  .xToolAni {
  width: 70vw;
  height: 12vh;
  bottom: 4vh;
  right: 10vw;
}	
  .mt-n1 {
    margin-top: -.75rem;
  }
  .mt-n2 {
    margin-top: -1.5rem;
  }
  .mt-n3 {
    margin-top: -2.25rem;
  }
  .mt-n4 {
    margin-top: -3rem;
  }
  .mt-n5 {
    margin-top: -3.75rem;
  }
  .mt-n6 {
    margin-top: -4.5rem;
  }
  .mt-n7 {
    margin-top: -5.25rem;
  }
  .mt-n8 {
    margin-top: -6rem;
  }
  .mt-n9 {
    margin-top: -6.75rem;
  }
  .mt-n10 {
    margin-top: -7.5rem;
  }
  .GradeBandsBar {
    top: 178px;
  }
}
@media (max-width: 1200px) {
  .hero-spacer-sequencing {
    min-height: 50vh;
    padding: 0rem 3rem;
  }
  .hero-spacer-benefits {
    min-height: 50vh;
    padding: 0rem 3rem;
  }
  .hero-spacer-success {
    min-height: 40vh;
    padding: 0rem 3rem;
  }
  .hero-spacer-case-study {
  min-height: 45vh;
  padding: 0rem 4rem;
}
  .hero-spacer-downloads {
    min-height: 50vh;
    padding: 0rem 5rem;
  }	
  .astronaut {
    width: 60vw;
    bottom: 7vh;
    right: -11vw;
    z-index: 2;
  }
  .tinyhouse {
    width: 55vw;
    bottom: 0vh;
    right: -8vw;
    z-index: 3;
  }
  .dinosaur {
    width: 54vw;
    bottom: 0vh;
    left: 59vw;
    z-index: 4;
  }
  .classpet {
    height: 27vh;
    bottom: -1vh;
    left: 31vw;
    z-index: 4;
  }
  .Sequences {
    width: 90vw;
    height: 18vh;
    bottom: 24vh;
    right: -9vw;
  }
  .VideoGame {
    width: 22vw;
    height: 18vh;
    bottom: 7vh;
    right: 25vw;
  }
  .MakerbotAni {
    width: 70vw;
    height: 13vh;
    bottom: 9vh;
    right: 3vw;
  }
  .DevelopaPlay {
    width: 47vw;
    height: 33vh;
    bottom: 13vh;
    right: 5vw;
  }
  .cricutAni {
    width: 70vw;
    height: 11vh;
    bottom: 3vh;
    right: 6vw;
  }
  .MarsColony {
    width: 47vw;
    height: 33vh;
    bottom: 13vh;
    right: 5vw;
  }
  .inspiritAni {
    width: 70vw;
    height: 11vh;
    bottom: 3vh;
    right: 6vw;
  }
  .CleanWater {
    width: 47vw;
    height: 33vh;
    bottom: 13vh;
    right: 5vw;
  }
  .FormLabsAni {
    width: 70vw;
    height: 11vh;
    bottom: 3vh;
    right: 6vw;
  }
  .FinLit {
    width: 47vw;
    height: 34vh;
    bottom: 11vh;
    right: 5vw;
  }
  .madLearnAni {
    width: 70vw;
    height: 14vh;
    bottom: 4vh;
    right: 3vw;
  }
  .PublicTransport {
    width: 47vw;
    height: 24vh;
    bottom: 15vh;
    right: 7vw;
  }
  .cubeletsAni {
    width: 70vw;
    height: 11vh;
    bottom: 7vh;
    right: 5vw;
  }
  .TinyHouses {
  width: 47vw;
  height: 27vh;
  bottom: 14vh;
  right: 9vw;
}	
  .MaplewoodshopAni {
  width: 70vw;
  height: 14vh;
  bottom: 5vh;
  right: 7vw;
}
  .ProstheticsFeature {
  width: 47vw;
  height: 33vh;
  bottom: 15vh;
  right: 3vw;
}
  .xToolAni {
  width: 70vw;
  height: 12vh;
  bottom: 4vh;
  right: 6vw;
}	
  .GradeBandsBar {
    top: 188px;
  }
  .grade-band-iblock-icons {
    max-width: 100%;
    width: 25%;
    height: auto;
    margin-top: -8.5rem;
  }
  .grade-band-main-block-spacer {
    padding-bottom: 6vh !important;
  }
}
@media (min-height: 1320px) {
  .astronaut {
    width: 70vw;
    height: 35vh;
    bottom: 2vh;
    right: -11vw;
    left: auto;
    z-index: 2;
  }
  .tinyhouse {
    width: 60vw;
    height: 30vh;
    bottom: 0vh;
    right: 0vw;
    z-index: 3;
  }
  .dinosaur {
    width: 60vw;
    height: 65vh;
    bottom: 0;
    left: 48vw;
    z-index: 4;
  }
  .classpet {
    width: 47vw;
    height: 17vh;
    bottom: -1vh;
    left: 17vw;
    z-index: 4;
  }
}
@media (max-width: 992px) {
  .hero-spacer-sequencing {
    min-height: 50vh;
    padding: 0rem 2.5rem;
  }
  .hero-spacer-benefits {
    min-height: 50vh;
    padding: 0rem 3rem;
  }
  .hero-spacer-gradebands {
    min-height: 46vh;
    padding: 0rem 1rem;
  }
  .hero-spacer-action {
    min-height: 45vh;
    padding: 0rem 4rem;
  }
  .hero-spacer-success {
    min-height: 40vh;
    padding: 0rem 1rem;
  }
  .hero-spacer-downloads {
    min-height: 50vh;
    padding: 0rem 3rem;
  }	
  .homepage-tile2 {
    background-color: rgba(255, 255, 255, 0.60);
  }
  .homepage-tile3 {
    background-color: rgba(255, 255, 255, 0.60);
  }
  .homepage-tile4 {
    background-color: rgba(255, 255, 255, 0.60);
  }
  .homepage-tile5 {
    background-color: rgba(255, 255, 255, 0.60);
  }
  .GradeBandsK-2 {
    font-size: 3.5vh;
    padding: .85rem 1.25rem;
  }
  .GradeBands3-5 {
    font-size: 3.5vh;
    padding: .85rem 1.25rem;
  }
  .GradeBands6-8 {
    font-size: 3.5vh;
    padding: .85rem 1.25rem;
  }
  .GradeBands9-12 {
    font-size: 3.5vh;
    padding: .85rem 1.25rem;
  }
  .classpet {
    width: 44vw;
    bottom: -1vh;
    left: 31vw;
    z-index: 4;
  }
  .iBlockScreens {
    width: 55vw;
    bottom: 17vh;
    right: 14vw;
    left: 45vw;
    z-index: -3;
  }
  .RunningRobot {
    width: 28vw;
    bottom: 4vh;
    left: 51vw;
    z-index: -2;
  }
  .RevRobotAni {
    width: 23vw;
    bottom: 11vh;
    right: 1vw;
    z-index: -1;
  }
  .iBlockScreens2 {
    width: 41vw;
    bottom: 14vh;
    right: 3vw;
  }
  .Beakers {
    width: 39vw;
    bottom: 16vh;
    right: 14vw;
  }
  .OzobotAni {
    width: 18vw;
    bottom: 7vh;
    right: 30vw;
  }
  .ClassPet2 {
    width: 25vw;
    bottom: 4vh;
    right: 5vw;
  }
  .DevelopaPlay {
    width: 37vw;
    height: 37vh;
    bottom: 15vh;
    right: 6vw;
  }
  .cricutAni {
    width: 70vw;
    height: 11vh;
    bottom: 5vh;
    right: 6vw;
  }
  .MarsColony {
    width: 37vw;
    height: 37vh;
    bottom: 15vh;
    right: 6vw;
  }
  .inspiritAni {
    width: 70vw;
    height: 11vh;
    bottom: 5vh;
    right: 6vw;
  }
  .CleanWater {
    width: 37vw;
    height: 37vh;
    bottom: 15vh;
    right: 6vw;
  }
  .FormLabsAni {
    width: 70vw;
    height: 11vh;
    bottom: 5vh;
    right: 6vw;
  }
  .FinLit {
    width: 44vw;
    height: 37vh;
    bottom: 14vh;
    right: 4vw;
  }
  .madLearnAni {
    width: 70vw;
    height: 13vh;
    bottom: 7vh;
    right: 1vw;
  }	
  .PublicTransport {
    width: 44vw;
    height: 21vh;
    bottom: 18vh;
    right: 4vw;
  }
  .cubeletsAni {
    width: 70vw;
    height: 10vh;
    bottom: 9vh;
    right: 3vw;
  }
  .TinyHouses {
  width: 47vw;
  height: 25vh;
  bottom: 14vh;
  right: 5vw;
}	
  .Sequences {
    display: none;
  }
  .VideoGame {
    width: 30vw;
    height: 26vh;
    bottom: 6vh;
    right: 14vw;
    z-index: -1;
  }
  .MakerbotAni {
    width: 70vw;
    height: 15vh;
    bottom: 32vh;
    right: 3vw;
    z-index: -2;
  }
  .ProstheticsFeature {
    width: 47vw;
    height: 24vh;
    bottom: 18vh;
    right: 3vw;
  }
  .xToolAni {
    width: 70vw;
    height: 9vh;
    bottom: 9vh;
    right: 3vw;
  }	
  .grade-band-main-block-spacer {
    padding-bottom: 1vh !important;
  }
}
@media (max-width: 768px) {
  .hero-spacer-sequencing {
    min-height: 50vh;
    padding: 0rem 1rem;
  }
  .hero-spacer-free-trial {
    min-height: 40vh;
    padding: 0rem 2rem;
  }
  .hero-spacer-mission {
    min-height: 40vh;
    padding: 0rem 2rem;
  }
  .hero-spacer-funding {
    min-height: 40vh;
    padding: 0rem 2rem;
  }	
  .hero-spacer-library {
    min-height: 40vh;
    padding: 0rem 2rem;
  }
  .hero-spacer-case-study {
  min-height: 30vh;
  padding: 5rem 2rem;
}	
  .intro-spacer-sequencing {
    padding: 2rem 2rem;
  }
  .intro-spacer-benefits {
    padding: 3rem 1rem;
    z-index: 2;
  }
  .intro-spacer-gradebands {
    padding: 1rem 1rem;
  }
  .hero-spacer-gradebands {
    min-height: 40vh;
    padding: 0rem 2rem;
  }
    .hero-spacer-downloads {
    min-height: 30vh;
    padding: 0rem 3rem;
  }	
  .intro-spacer-free-trial {
    padding: 2rem 2rem;
  }
  .intro-spacer-mission {
    padding: 2rem 2rem;
  }
  .intro-spacer-library {
    padding: 2rem 2rem;
  }
  .intro-spacer-funding {
    padding: 2rem 2rem;
  }	
  .MainNav {
    font-family: "museo-slab", serif;
    font-weight: 500;
    font-style: normal;
    padding: .5rem 1.125rem .5rem 0rem;
    display: block;
    font-size: .95rem;
    color: #000000;
    text-decoration: none;
    background: 0 0;
    transition: 0.5s all ease;
  }
  .dropdown-menu {
    padding: 0.5rem 0 !important;
    font-size: .9rem;
  }
  .TopNavButton {
    font-family: "museo-slab", serif;
    font-size: .875rem;
    display: inline-block;
    text-align: center;
    font-weight: 500;
    padding: .5rem .75rem;
    position: relative;
    color: #000000;
    text-decoration: none;
    transition: 0.3s ease all;
    z-index: 1;
  }
  .MediumButtonBlue {
    font-size: 1rem;
    line-height: 1rem;
    padding: .5rem 1.5rem;
  }
	.MediumButtonBlueNoAni {
    font-size: 1rem;
    line-height: 1rem;
    padding: .5rem 1.5rem;
  }
  .MediumButtonWhiteGreen {
    font-size: 1rem;
    line-height: 1rem;
    padding: .5rem 1.5rem;
  }
  .MediumButtonLavendar {
    font-size: 1rem;
    line-height: 1rem;
    padding: .5rem 1.5rem;
  }
  .LargeButton {
    font-family: "museo-slab", serif;
    font-size: 1.125rem;
    display: inline-block;
    text-align: center;
    font-weight: 700;
    padding: .75rem 3rem;
    position: relative;
    background-color: #68A5FE;
    color: #FFFFFF;
    text-decoration: none;
    transition: 0.3s ease all;
    z-index: 1;
    border: 3px #68A5FE solid;
  }
  .GradeBandsBar {
    top: 238px;
  }
  .homepage-tile2 {
    background-image: none;
  }
  .homepage-tile3 {
    background-image: none;
  }
  .homepage-tile5 {
    background-image: none;
  }
  .GradeBandsK-2 {
    font-size: 2.5vh;
    padding: .85rem 1.25rem;
  }
  .GradeBands3-5 {
    font-size: 2.5vh;
    padding: .85rem 1.25rem;
  }
  .GradeBands6-8 {
    font-size: 2.5vh;
    padding: .85rem 1.25rem;
  }
  .GradeBands9-12 {
    font-size: 2.5vh;
    padding: .85rem 1.25rem;
  }
  .iBlockScreens {
    visibility: hidden
  }
  .RunningRobot {
    visibility: hidden
  }
  .RevRobotAni {
    visibility: hidden
  }
  .Sequences {
    width: 96vw;
    bottom: 23vh;
    right: -67vw;
    z-index: -3;
  }
  .VideoGame {
    width: 28vw;
    height: 20vh;
    bottom: 7vh;
    right: 4vw;
    z-index: -1;
  }
  .MakerbotAni {
    visibility: hidden
  }
  .DevelopaPlay {
    visibility: hidden
  }
  .cricutAni {
    visibility: hidden
  }
  .MarsColony {
    visibility: hidden
  }
  .inspiritAni {
    visibility: hidden
  }
  .CleanWater {
    visibility: hidden
  }
  .FormLabsAni {
    visibility: hidden
  }
  .FinLit {
    visibility: hidden
  }
  .madLearnAni {
    visibility: hidden
  }	
  .PublicTransport {
    visibility: hidden
  }
  .cubeletsAni {
    visibility: hidden
  }
  .TinyHouses {
    visibility: hidden
  }
  .MaplewoodshopAni {
    visibility: hidden
  }
  .ProstheticsFeature {
    visibility: hidden
  }
  .xToolAni {
    visibility: hidden
  }		
}
@media (max-width: 767.98px) {
  .MainNavBG {
  top: 72px;
}	
  .MobileHide {
    display: none !important;
  }
  .iBlockScreens2 {
    visibility: hidden
  }
  .Beakers {
    visibility: hidden
  }
  .OzobotAni {
    visibility: hidden
  }
  .ClassPet2 {
    visibility: hidden
  }
}
@media (max-width: 576px) {
  .MainNavBG {
  top: 72px;
}	
  .MobileHide {
    visibility: hidden;
  }
  .order-xs-1 {
    order: 1 !important;
  }
  .order-xs-2 {
    order: 2 !important;
  }
  .order-xs-3 {
    order: 3 !important;
  }
  .MediumButtonBlue {
    font-family: "museo-slab", serif;
    font-size: 1rem;
    line-height: 1rem;
    display: inline-block;
    text-align: center;
    font-weight: 700;
    padding: .5rem 1.5rem;
    position: relative;
    background-color: #68A5FE;
    color: #FFFFFF;
    text-decoration: none;
    transition: 0.3s ease all;
    z-index: 1;
    border: 3px #68A5FE solid;
    opacity: 0;
  }
	.MediumButtonBlueNoAni {
    font-size: 1rem;
    padding: .5rem 1.5rem;
  }
  .MediumButtonBlue:active {
    transform: scale(.95);
  }
  .mt-n1 {
    margin-top: -.5rem;
  }
  .mt-n2 {
    margin-top: -1rem;
  }
  .mt-n3 {
    margin-top: -1.5rem;
  }
  .mt-n4 {
    margin-top: -2rem;
  }
  .mt-n5 {
    margin-top: -2.5rem;
  }
  .mt-n6 {
    margin-top: -3rem;
  }
  .mt-n7 {
    margin-top: -3.5rem;
  }
  .mt-n8 {
    margin-top: -4rem;
  }
  .mt-n9 {
    margin-top: -4.5rem;
  }
  .mt-n10 {
    margin-top: -5rem;
  }
  .TitleLevel1 {
    font-family: "museo-slab", serif;
    font-weight: 900;
    font-style: normal;
    font-size: 3.25rem;
    letter-spacing: -.0325rem;
  }
  .TitleLevel2 {
    font-family: "museo-slab", serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2.5rem;
    letter-spacing: -.0325rem;
  }
  .TitleLevel3 {
    font-family: "museo-slab", serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1.85rem;
    letter-spacing: -.0325rem;
  }
  .iBlockScreens {
    visibility: hidden
  }
  .RunningRobot {
    visibility: hidden
  }
  .RevRobotAni {
    visibility: hidden
  }
  .iBlockScreens2 {
    visibility: hidden
  }
  .Beakers {
    visibility: hidden
  }
  .OzobotAni {
    visibility: hidden
  }
  .ClassPet2 {
    visibility: hidden
  }
  .Sequences {
    visibility: hidden
  }
  .VideoGame {
    visibility: hidden
  }
  .MakerbotAni {
    visibility: hidden
  }
  .DevelopaPlay {
    visibility: hidden
  }
  .cricutAni {
    visibility: hidden
  }
  .MarsColony {
    visibility: hidden
  }
  .inspiritAni {
    visibility: hidden
  }
  .CleanWater {
    visibility: hidden
  }
  .FormLabsAni {
    visibility: hidden
  }
  .FinLit {
    visibility: hidden
  }
  .madLearnAni {
    visibility: hidden
  }
  .PublicTransport {
    visibility: hidden
  }
  .cubeletsAni {
    visibility: hidden
  }		
}