body {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #333;
  font-size: 14px;
  line-height: 20px;
}

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

.animated-portion {
  position: relative;
  z-index: 4;
  display: -ms-grid;
  display: grid;
  overflow: hidden;
  width: 1200px;
  height: 716px;
  margin-top: -17px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  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;
}

.section-ambitious {
  position: relative;
  top: -15px;
  z-index: auto;
  display: -ms-grid;
  display: grid;
  width: 1200px;
  height: 800px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  justify-items: stretch;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  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;
}

.section-forward {
  position: relative;
  top: -15px;
  z-index: auto;
  display: -ms-grid;
  display: grid;
  width: 1200px;
  height: 800px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  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;
}

.progress-button-three {
  position: relative;
  width: 45px;
  max-width: none;
}

.forward-button {
  position: absolute;
  left: auto;
  top: 360px;
  right: 0%;
  bottom: auto;
  z-index: 18;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 60px;
  max-width: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.action-button {
  position: absolute;
  left: auto;
  top: 0%;
  right: 2%;
  bottom: 0%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 10vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.section-action {
  position: relative;
  top: -15px;
  display: -ms-grid;
  display: grid;
  width: 1200px;
  height: 800px;
  -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: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.forward-white {
  position: relative;
  left: -98px;
  top: 0px;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1450px;
}

.progress-bar {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: none;
  overflow: visible;
  max-width: none;
  min-height: 30vh;
  min-width: 10vh;
  margin-left: 34px;
  -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;
}

.s-1-active {
  max-width: 500%;
}

.div-block-7 {
  display: -ms-grid;
  display: grid;
  max-width: 50vw;
  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 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.s-1-background {
  position: absolute;
  top: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1200px;
}

.hockey-guys {
  position: absolute;
  top: 7%;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 100vh;
}

.div-block-8 {
  position: relative;
  z-index: 1;
  display: block;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  justify-items: stretch;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  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;
}

.s-3-text-effect {
  position: relative;
  left: -724px;
  top: -425px;
  z-index: 1;
  width: 1562px;
}

.subheader {
  position: relative;
  left: 163px;
  top: -447px;
  right: 0%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  float: none;
  clear: none;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  font-family: Ppsupplysans, sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 32px;
}

.subheader.ambitious {
  position: static;
  left: 156px;
  top: 371px;
  font-family: Ppsupplysans, sans-serif;
  font-size: 28px;
  line-height: 25px;
  letter-spacing: -0.5px;
}

.subheader.action {
  left: -447px;
  top: 45px;
  display: block;
}

.subheader.act {
  left: 0px;
  top: 0px;
  font-size: 28px;
  line-height: 25px;
  letter-spacing: -0.5px;
}

.subheader.tablet {
  position: static;
  left: -334px;
  top: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 28px;
  line-height: 25px;
  letter-spacing: -0.5px;
}

.text_control_ambitious {
  position: relative;
  left: 0px;
  top: -1572%;
  right: -74%;
  bottom: -59%;
  z-index: 2;
  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;
  font-family: 'Generator variable', sans-serif;
  color: transparent;
}

.text_control_ambitious:hover {
  display: block;
}

.text_control_ambitious:active {
  display: block;
}

.text_control_forward {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  display: block;
  font-family: 'Generator variable', sans-serif;
  color: transparent;
}

.text_control_action {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  display: block;
  font-family: 'Generator variable', sans-serif;
  color: transparent;
}

.body-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  min-height: 850px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: url('../images/Background_03kc.png');
  background-position: 50% 100%;
  background-size: cover;
  font-family: 'Generator variable', sans-serif;
}

.ambitious-white {
  position: relative;
  left: -216px;
  top: -47px;
  z-index: 1;
  display: block;
  width: 1630px;
}

.text-effect-2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  z-index: 1;
  display: block;
  width: 1200px;
}

.lotties {
  position: relative;
  z-index: 3;
  display: -ms-grid;
  display: grid;
  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;
}

.forward-html-holder {
  position: relative;
  left: -84px;
  top: -702px;
  z-index: 2;
  display: block;
}

.ambitious-html-holder {
  position: relative;
  top: -792px;
  right: 135px;
  z-index: 2;
  display: block;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: transparent;
}

.ambitious-html-holder.testing {
  top: 0px;
  right: 0px;
}

.action-html-holder {
  position: relative;
  left: -136px;
  top: -844px;
  z-index: 2;
  display: block;
}

.section-three-text-effect {
  position: relative;
  top: 0px;
  z-index: 1;
}

.ambitious-lottie-holders {
  position: relative;
  z-index: 3;
  width: 1200px;
}

.action-button {
  position: absolute;
  left: auto;
  top: 360px;
  right: 0%;
  bottom: auto;
  z-index: 17;
  overflow: visible;
  width: 60px;
  max-width: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ambitious-button {
  position: absolute;
  left: auto;
  top: 360px;
  right: 0%;
  bottom: auto;
  z-index: 16;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 60px;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.prog-button-one {
  position: static;
  z-index: 6;
  width: 45px;
  max-width: none;
}

.container {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  overflow: hidden;
  height: auto;
  max-height: 938px;
  max-width: 1200px;
  min-height: 938px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -o-object-fit: contain;
  object-fit: contain;
}

.slider-mobile {
  display: none;
}

.slider-tablet {
  display: none;
}

.s1-tablet-background {
  display: none;
}

.text-effect-svgs {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-effect-svgs.action {
  display: none;
}

.text-effect-svgs.ambit {
  position: relative;
  left: 354px;
  top: 0px;
  display: none;
}

.slider-3 {
  position: static;
  display: none;
  width: 100vw;
  height: 100vh;
}

.slide-4 {
  width: 100vw;
  height: 100vh;
}

.prog-button-two {
  position: relative;
  top: auto;
  bottom: 0px;
  width: 45px;
  max-width: none;
}

.slider_grid_one {
  display: -ms-grid;
  display: grid;
  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;
}

.container-2 {
  margin-top: 239px;
}

.body-3 {
  background-image: url('../images/Background_02.png');
  background-position: 0px 0px;
  background-size: cover;
}

.character_lottie {
  position: relative;
  top: 40px;
  z-index: 5;
  overflow: hidden;
  width: 1164px;
  height: auto;
}

.background_lottie {
  position: static;
  top: -1380px;
  overflow: hidden;
  width: 1164px;
  height: auto;
}

.container-3 {
  display: none;
}

.ambit-pageload-subhead {
  padding-left: 0px;
}

.subheader-grid {
  position: relative;
  left: 126px;
  top: 371px;
  display: -ms-grid;
  display: grid;
  width: 300px;
  justify-items: start;
  -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;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.subheader-grid.second {
  position: relative;
  left: 11%;
  top: 372px;
  right: auto;
  bottom: 0%;
  display: block;
  justify-items: end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.subheader-grid.third {
  left: -300px;
  top: -19px;
  display: -ms-grid;
  display: grid;
  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;
}

.ambit-sidekick-subheader {
  position: relative;
  left: -7px;
  opacity: 1;
}

.ambitious-subhead {
  position: relative;
  left: 22px;
  top: 0.6px;
  font-family: Ppsupplysans, sans-serif;
  color: #fff;
  font-size: 28px;
  line-height: 25px;
  letter-spacing: -0.5px;
}

.sidekick-subhead {
  position: relative;
  left: 14.5px;
  top: -82.3px;
  font-family: Ppsupplysans, sans-serif;
  color: #fff;
  font-size: 28px;
  line-height: 25px;
  letter-spacing: -0.5px;
}

.action-subhead {
  position: relative;
  left: -3.2px;
  top: 78px;
  font-family: Ppsupplysans, sans-serif;
  color: #fff;
  font-size: 28px;
  line-height: 25px;
  letter-spacing: -0.5px;
}

.forward-ambit-subhead {
  opacity: 1;
}

.forward-ambit-div {
  opacity: 0;
}

.ambit-sidekick-div {
  opacity: 0;
}

.lottie-animation-12 {
  position: relative;
  left: -25px;
  top: -13.75px;
  opacity: 1;
}

.div-block-23 {
  opacity: 0;
}

.div-block-24 {
  position: relative;
  top: -684px;
  z-index: 14;
  display: -ms-grid;
  display: grid;
  overflow: hidden;
  width: auto;
  height: auto;
  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;
  -o-object-fit: fill;
  object-fit: fill;
}

.tracker-lottiie-one {
  position: static;
  top: -2064px;
  overflow: hidden;
  width: 1164px;
  height: auto;
}

.tracker-lottie-three {
  overflow: hidden;
  width: 1164px;
  height: auto;
}

.tracker-lottie-two {
  overflow: hidden;
  width: 1164px;
  height: auto;
}

.prog-lottie-one {
  display: block;
}

.prog-lottie-two {
  display: block;
}

.prog-lottie-three {
  display: block;
}

.div-block-25 {
  position: static;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 992px;
  height: 119px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
}

.div-block-26 {
  position: relative;
  top: 700px;
  display: none;
  width: 500px;
  height: 75px;
  background-color: transparent;
}

.div-block-27 {
  position: relative;
  top: 1113px;
  display: block;
  width: 700px;
  height: 700px;
  background-color: #ce6a6a;
}

@media screen and (max-width: 991px) {
  .animated-portion {
    display: none;
    width: 768px;
    justify-items: center;
  }

  .section-ambitious {
    display: -ms-grid;
    display: grid;
    width: 100vw;
    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;
  }

  .section-forward {
    left: 0px;
    display: -ms-grid;
    display: grid;
    width: 100vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: start;
    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;
  }

  .forward-button {
    top: -210px;
    display: none;
  }

  .section-action {
    top: 0px;
    display: -ms-grid;
    display: grid;
    width: 100vw;
    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;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .forward-white {
    left: auto;
    top: auto;
    display: none;
    width: 100vw;
  }

  .s-1-background {
    display: none;
    width: 100vw;
  }

  .hockey-guys {
    width: 100vw;
  }

  .div-block-8 {
    width: 100vw;
    padding-left: 218px;
    justify-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .s-3-text-effect {
    display: none;
  }

  .subheader {
    font-size: 20px;
    line-height: 19px;
  }

  .subheader.ambitious {
    left: 41px;
    top: auto;
    font-size: 20px;
    line-height: 19px;
  }

  .subheader.ambitious.mobile {
    top: 0px;
    display: none;
  }

  .subheader.act {
    left: 3.2vw;
    top: 12.7vh;
  }

  .subheader.mobile {
    left: 0px;
    top: 0px;
  }

  .subheader.mobile.action {
    display: none;
    padding-left: 0px;
  }

  .subheader.tablet {
    position: relative;
    left: 0.1vw;
    top: -19px;
    display: none;
    padding-left: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 20px;
    line-height: 19px;
  }

  .body-2 {
    height: auto;
    max-height: none;
    min-height: auto;
    background-image: none;
  }

  .ambitious-white {
    display: none;
    width: 138vw;
  }

  .text-effect-2 {
    left: auto;
    top: -100px;
    display: -ms-grid;
    display: grid;
    width: auto;
    -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;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .lotties {
    position: relative;
    top: -37px;
    z-index: 3;
    width: 768px;
  }

  .forward-html-holder {
    display: none;
  }

  .ambitious-html-holder {
    display: none;
  }

  .action-html-holder {
    display: none;
  }

  .section-three-text-effect {
    top: 0px;
  }

  .ambitious-lottie-holders {
    width: 100vw;
  }

  .action-button {
    top: -27%;
    display: none;
  }

  .ambitious-button {
    top: -13.5%;
    display: none;
    max-width: 13vw;
  }

  .container {
    display: none;
  }

  .slider-mobile {
    display: none;
    background-color: transparent;
  }

  .tablet-text-holder {
    position: relative;
    left: -3px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 76vw;
    padding-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .tablet-text-holder.forward {
    width: 67vw;
  }

  .text-chunk {
    position: relative;
    left: 27px;
    top: -477px;
    width: 349px;
    padding-top: 0px;
  }

  .text-chunk.top-amb {
    width: auto;
  }

  .text-chunk.ambit {
    top: -506px;
    width: 428px;
  }

  .text-chunk.second {
    left: -2px;
    top: -482px;
    width: 352px;
  }

  .subhead-holder {
    position: relative;
    top: 223px;
    padding-left: 124px;
  }

  .subhead-holder.action {
    position: relative;
    left: 154px;
    top: 197px;
    bottom: 207px;
    padding-left: 0px;
  }

  .subhead-holder.ambit {
    position: relative;
    left: 19px;
    top: 197px;
    padding-left: 70px;
  }

  .text-effect-mobile {
    position: relative;
    left: 51px;
    padding-top: 0px;
  }

  .forward-text-mobile {
    position: relative;
    left: 358px;
    top: -496px;
    width: 372px;
    padding-top: 10px;
  }

  .forward-text-mobile.tablet {
    left: 362px;
    width: 376px;
  }

  .div-block-16 {
    position: relative;
    left: -27px;
    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: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-17 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 55vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -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;
  }

  .slide-2 {
    width: 80vw;
  }

  .slider-tablet {
    top: 74px;
    bottom: 0px;
    display: block;
    overflow: hidden;
    width: 100vw;
    height: 644px;
    margin-top: 0px;
    padding-top: 0px;
    background-color: transparent;
  }

  .slide-1 {
    width: 100vw;
  }

  .div-block-18 {
    position: relative;
    top: 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-block-19 {
    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: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .grid-tablet {
    position: relative;
    top: -26px;
    display: -ms-grid;
    display: grid;
    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;
  }

  .grid-tablet.two {
    left: -47px;
    overflow: hidden;
  }

  .slide-3 {
    width: 100vw;
  }

  .icon-2 {
    width: 50%;
    margin-top: 179.797px;
    background-image: url('../images/Icon-button.svg');
    background-position: 0px 0px;
    background-size: 100% 100%;
    color: transparent;
  }

  .icon-3 {
    width: 34%;
    margin-top: 178.797px;
    background-image: url('../images/back-arrow.svg');
    background-position: 0px 0px;
    background-size: 100% 100%;
    color: transparent;
  }

  .s1-tablet-background {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .text-effect-svgs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .text-effect-svgs.action {
    display: block;
    width: 33vw;
  }

  .text-effect-svgs.forward {
    width: 43vw;
  }

  .forward-svg {
    width: auto;
    padding-top: 6px;
  }

  .slide-5 {
    width: 100vw;
  }

  .slide-nav {
    top: 200px;
  }

  .lottie-animation-6 {
    position: relative;
    left: 4px;
    top: -159px;
    overflow: hidden;
    width: 1100px;
  }

  .lottie-animation-7 {
    position: relative;
    top: -144px;
    width: 1086px;
  }

  .lottie-animation-8 {
    position: relative;
    left: 5px;
    top: -144px;
    overflow: hidden;
    width: 1086px;
  }

  .character_lottie {
    display: none;
  }

  .background_lottie {
    display: none;
  }

  .container-3 {
    position: relative;
    top: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    height: 711px;
    max-width: 100vw;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-image: url('../images/Background_03kc.png');
    background-position: 0px 0px;
    background-size: cover;
  }

  .character_tablet {
    position: relative;
    left: 102px;
    top: -73.5469px;
    z-index: 4;
    overflow: hidden;
    width: 580px;
  }

  .mask-2 {
    top: -630px;
    z-index: 3;
    height: 570px;
  }

  .left-arrow-2 {
    z-index: 1;
  }

  .right-arrow-2 {
    z-index: 5;
  }

  .background_tablet {
    position: static;
    top: -627px;
    z-index: 5;
    overflow: hidden;
    width: 766px;
  }

  .lottie-animation-13 {
    position: relative;
    top: 4px;
    width: 107px;
  }

  .lottie-animation-14 {
    position: relative;
    top: 13px;
    width: 107px;
  }

  .lottie-animation-15 {
    position: relative;
    top: -21px;
    width: 107px;
  }

  .div-block-25 {
    position: absolute;
    z-index: 20;
    background-color: transparent;
  }

  .div-block-26 {
    display: none;
  }

  .tracker_tablet {
    position: relative;
    left: 0px;
    top: 0px;
    right: 0%;
    bottom: auto;
    width: 766px;
  }

  .div-block-29 {
    position: absolute;
    left: 34px;
    top: 0px;
    display: -ms-grid;
    display: grid;
    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;
  }
}

@media screen and (max-width: 767px) {
  .section-forward {
    left: -170px;
  }

  .forward-button {
    top: -230px;
  }

  .section-action {
    left: -113px;
    top: -16px;
  }

  .subheader.ambitious {
    left: 59px;
    top: -42px;
    font-size: 15px;
    line-height: 14px;
  }

  .subheader.ambitious.mobile {
    left: -53px;
    top: 7px;
  }

  .subheader.act {
    left: 151px;
    font-size: 15px;
    line-height: 14px;
  }

  .subheader.mobile.action {
    left: 0px;
  }

  .subheader.tablet {
    left: -37px;
    top: -5.4vw;
    font-size: 15px;
    line-height: 14px;
  }

  .body-2 {
    overflow: visible;
    height: auto;
    max-height: none;
    min-height: auto;
    background-color: transparent;
    background-image: none;
  }

  .action-button {
    top: -30%;
  }

  .ambitious-button {
    top: -15%;
    max-width: 13vw;
  }

  .slider-mobile {
    display: none;
  }

  .tablet-text-holder {
    left: 8px;
    top: 30px;
  }

  .tablet-text-holder.forward {
    left: -51px;
    top: 27px;
    bottom: 27px;
  }

  .text-chunk {
    left: 24px;
    top: -413px;
    width: 282px;
  }

  .text-chunk.ambit {
    left: 18px;
    top: -431px;
    width: 304px;
  }

  .text-chunk.second {
    left: 123px;
    top: -391px;
    width: 261px;
  }

  .subhead-holder.action {
    left: 81px;
  }

  .subhead-holder.ambit {
    top: 190px;
  }

  .text-effect-mobile {
    left: 33px;
    top: 39px;
  }

  .forward-text-mobile {
    left: 284px;
    top: -400px;
    bottom: -400px;
    width: 302px;
  }

  .forward-text-mobile.tablet {
    left: 290px;
    top: -367px;
    bottom: 0px;
    width: 261px;
  }

  .div-block-16 {
    position: relative;
    left: -97px;
    top: 58px;
  }

  .slider-tablet {
    top: 0px;
    display: block;
    overflow: visible;
    height: 377px;
  }

  .slide-1 {
    overflow: hidden;
  }

  .div-block-18 {
    top: 72px;
  }

  .grid-tablet.two {
    left: -66px;
  }

  .slide-3 {
    left: 20px;
    overflow: hidden;
  }

  .icon-2 {
    top: 13px;
    margin-top: 167.797px;
  }

  .slide-5 {
    overflow: hidden;
  }

  .slide-nav {
    top: 381px;
  }

  .div-block-21 {
    position: relative;
    left: 0px;
    top: 0px;
    bottom: 66px;
  }

  .lottie-animation-6 {
    left: 3px;
    top: -178px;
    width: 794px;
  }

  .lottie-animation-7 {
    left: 128px;
    top: -139px;
    overflow: hidden;
    width: 794px;
  }

  .lottie-animation-8 {
    left: 47px;
    top: -122px;
    width: 739px;
  }

  .character_lottie {
    display: none;
  }

  .background_lottie {
    display: none;
  }

  .container-3 {
    top: 0px;
    overflow: visible;
    height: 580px;
    min-height: auto;
    background-image: url('../images/Background_03kc.png');
    background-position: 0px 0px;
    background-size: cover;
  }

  .character_tablet {
    left: 74px;
    top: 5.4531px;
    width: 520px;
    height: auto;
  }

  .mask-2 {
    top: -554px;
    height: 464px;
  }

  .left-arrow-2 {
    z-index: 1;
  }

  .background_tablet {
    left: 3px;
    top: -512.7344px;
    width: 568px;
  }

  .lottie-animation-13 {
    left: -21px;
  }

  .lottie-animation-14 {
    left: 43px;
    top: -4px;
  }

  .lottie-animation-15 {
    left: -39px;
    top: -25px;
    width: 94px;
  }

  .tracker_tablet {
    left: 0px;
    top: 0px;
    width: 568px;
  }

  .div-block-29 {
    left: 90px;
    top: 39px;
  }
}

@media screen and (max-width: 479px) {
  .subheader.ambitious.mobile {
    position: relative;
    left: 25px;
    top: 98px;
    right: auto;
    display: none;
    padding-bottom: 16px;
    padding-left: 0px;
    font-size: 13px;
    line-height: 13px;
  }

  .subheader.mobile {
    left: 7vw;
    top: 103px;
    display: none;
    padding-bottom: 16px;
    font-size: 13px;
    line-height: 13px;
  }

  .subheader.mobile.action {
    left: 9.8vw;
    top: 112px;
    bottom: 112px;
    font-size: 13px;
    line-height: 13px;
  }

  .body-2 {
    overflow: hidden;
    height: auto;
    max-height: none;
    min-height: auto;
    background-color: transparent;
    background-image: none;
  }

  .container {
    display: none;
  }

  .slider-mobile {
    top: 113px;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: auto;
    height: 312px;
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: transparent;
  }

  .slide {
    overflow: hidden;
    width: 100vw;
  }

  .div-block-12 {
    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: 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: auto;
    grid-template-rows: auto;
  }

  .forward-characters {
    position: relative;
    top: -125px;
  }

  .div-block-13 {
    display: none;
    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;
  }

  .tablet-text-holder {
    left: 19px;
    top: -58px;
    bottom: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -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;
  }

  .tablet-text-holder.second {
    left: -3px;
    top: -76px;
    bottom: auto;
  }

  .tablet-text-holder.three {
    left: 6px;
    top: -32px;
  }

  .text-chunk {
    position: relative;
    left: 17px;
    top: -97px;
    bottom: 0px;
    width: 269px;
    max-width: none;
    padding-top: 0px;
  }

  .text-chunk.top-amb {
    width: auto;
    max-width: 99%;
  }

  .text-chunk.sidekick {
    left: -10px;
    top: -96px;
    width: 269px;
  }

  .text-effect-mobile {
    position: relative;
    left: 22px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90vw;
    padding-top: 11px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -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 auto;
    grid-template-rows: auto auto;
  }

  .forward-text-mobile {
    position: relative;
    left: -10px;
    top: -96px;
    bottom: auto;
    width: 262px;
    max-width: none;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .div-block-15 {
    position: static;
    left: 15px;
    top: -31px;
    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;
  }

  .div-block-16 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 70vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-17 {
    position: relative;
    top: -12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .grid-forward {
    position: relative;
    left: 19px;
    top: 0px;
    display: -ms-grid;
    display: grid;
    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;
  }

  .characters {
    position: relative;
    top: -114px;
    display: none;
    width: 346px;
    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;
  }

  .grid-ambitious {
    display: -ms-grid;
    display: grid;
    overflow: hidden;
    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;
  }

  .action-characters {
    display: none;
    -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;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .grid-action {
    position: relative;
    left: 5px;
    top: -5px;
    display: -ms-grid;
    display: grid;
    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;
  }

  .icon {
    left: -50%;
    top: 277px;
    right: 0%;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 36px;
    height: 33px;
    margin-top: 0vw;
    margin-bottom: 0px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-image: url('../images/Icon-button.svg');
    background-position: 50% 50%;
    background-size: 36px;
    background-repeat: no-repeat;
    color: transparent;
    font-size: 21px;
  }

  .slide-2 {
    overflow: hidden;
    width: 100vw;
  }

  .slider-tablet {
    display: none;
  }

  .slide-3 {
    width: 100vw;
  }

  .icon-4 {
    top: 141px;
    width: 34%;
    margin-top: 0vw;
    margin-bottom: 0px;
    background-image: url('../images/back-arrow.svg');
    background-position: 0px 0px;
    background-size: 100% 100%;
    color: transparent;
    font-size: 21px;
  }

  .lottie-animation {
    position: relative;
    left: 20px;
    top: -313px;
    overflow: hidden;
  }

  .mobile_header_one {
    position: relative;
    left: 4px;
    top: 27px;
    z-index: 10;
    overflow: hidden;
    width: 396px;
  }

  .mobile_header_two {
    position: relative;
    left: -12px;
    top: 49px;
    overflow: hidden;
    width: 462px;
  }

  .mobile_header_three {
    position: relative;
    left: -15px;
    top: 36px;
    width: 426px;
  }

  .hockeyguysmobile {
    position: relative;
    left: 40px;
    top: -215px;
    z-index: 12;
    display: none;
    overflow: hidden;
    width: 308px;
  }

  .lottie-animation-9 {
    position: relative;
    top: -71px;
    overflow: hidden;
  }

  .lottie-animation-10 {
    position: relative;
    z-index: 10;
    display: none;
  }

  .character_mobile {
    position: fixed;
    left: 41px;
    top: 68px;
    z-index: 3;
  }

  .container-3 {
    position: relative;
    top: 0px;
    display: block;
    height: 482px;
    min-height: auto;
    background-image: url('../images/Background_03kc.png');
    background-position: 0px 0px;
    background-size: cover;
  }

  .left-arrow {
    z-index: 1;
  }

  .right-arrow {
    left: 56px;
    z-index: 15;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .mask {
    z-index: 2;
  }

  .character_tablet {
    position: fixed;
  }

  .background_mobile {
    position: fixed;
    left: 0px;
    top: 99px;
    width: auto;
  }

  .div-block-22 {
    position: relative;
    top: -10px;
  }

  .subhead_lottie_one {
    position: relative;
    left: 15px;
    top: 97px;
    width: 90px;
    padding-top: 0px;
  }

  .subhead_lottie_two {
    position: relative;
    left: 15px;
    top: 105px;
    width: 90px;
  }

  .subhead_lottie_three {
    position: fixed;
    left: 7px;
    top: 92px;
    width: 90px;
    font-family: 'Generator variable', sans-serif;
    font-weight: 400;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .slide-6 {
    position: static;
    overflow: hidden;
    width: 100vw;
  }

  .slide-nav-2 {
    top: 208px;
  }

  .div-block-25 {
    overflow: hidden;
    height: 82px;
  }

  .div-block-28 {
    position: relative;
    left: 0px;
    overflow: hidden;
  }

  .lottie-animation-16 {
    position: relative;
  }

  .tracker {
    position: fixed;
    left: 0px;
    top: 99px;
    z-index: 14;
    width: auto;
  }

  .tracker_mobile {
    position: absolute;
  }
}

#w-node-aa47f578-ef81-60e9-7e43-75001877c6d8-11a82267 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_88d5965b-1309-7cbe-11e6-af2e376965bb-11a82267 {
  -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: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-f6577122-290d-5788-3eb9-6d765e68d6ef-11a82267 {
  -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: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_3f305b7d-1f02-67fd-4eaf-2776f74629a3-11a82267 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-f9cbdfaf-ca14-0c73-a549-fc157b40c33b-11a82267 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_4bee3291-525d-f79a-90fd-8be37c624e63-11a82267 {
  -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: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -webkit-box-ordinal-group: -9998;
  -webkit-order: -9999;
  -ms-flex-order: -9999;
  order: -9999;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_864f071b-d3f5-ea3b-85ff-d972e226ce19-11a82267 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_802b8704-c569-8483-ad8e-76c4ebeb7aba-11a82267 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_10c12b76-2da0-044f-43d9-e4bccca114ba-11a82267 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_25b8c8b1-dc23-74b3-9d32-5bc9eb30fbe5-11a82267 {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-b45454b0-33f4-8c7f-1a6a-28167220ccd2-11a82267 {
  -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: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_6db68e54-d6a0-9bf0-ebac-a005a348402c-11a82267 {
  -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: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-align: auto;
  align-self: auto;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-cf87fbb4-2e2e-441e-6f1c-57168df0bf0e-11a82267 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_7d68aa80-1c4f-e78b-2a58-433b746a5134-11a82267 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_4dd0126c-3ba2-5299-81f4-b9521b8858f8-11a82267 {
  -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: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_6518ba90-7550-ae17-3971-9c8d7a1afb09-11a82267 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-f9958310-1da3-c2be-7843-315b2f1b4b25-11a82267 {
  -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: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-eb035e32-57c1-8af3-8f1f-ee6e77997f55-11a82267 {
  -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-ccb4956c-e520-9eb9-4975-1538ac425cd3-11a82267 {
  -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: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_0104ec82-e8d5-056c-c389-b84ef6e7a525-11a82267 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_68b580a1-1ff2-181b-b84a-abbdd69a41bf-11a82267 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_90e723dc-98f2-00c8-6ae1-5283bd6affa6-11a82267 {
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -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: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_31a66420-7cd6-373e-b788-2298f5320dad-11a82267 {
  -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: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-df774bd0-a14b-2db3-f1b8-a67604423e1b-11a82267 {
  -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-_12d712c5-20f3-e5c8-525e-28dcf23c1358-11a82267 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_404c7850-b0af-4a9a-2aef-11333be4bbf8-11a82267 {
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row-align: auto;
  align-self: auto;
  -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: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-f9965512-60ad-75be-4992-eb9785da3417-11a82267 {
  -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: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-ec4998ae-a172-4ef6-0617-a83ebaab694c-11a82267 {
  -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: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_1361715c-2614-a0f6-391b-a362aa56b014-11a82267 {
  -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: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-align: start;
  align-self: start;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_9aad8a9d-45ce-1a21-6f29-ff8dcb718dde-11a82267 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row-align: start;
  align-self: start;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_4a50b992-f3d9-c25a-8580-4ae4aca4378b-11a82267 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row-align: start;
  align-self: start;
  -ms-grid-column-align: center;
  justify-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_88d5965b-1309-7cbe-11e6-af2e376965bb-11a82267 {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-f6577122-290d-5788-3eb9-6d765e68d6ef-11a82267 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_3f305b7d-1f02-67fd-4eaf-2776f74629a3-11a82267 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_6518ba90-7550-ae17-3971-9c8d7a1afb09-11a82267 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-cc258871-1d08-79c1-1608-acde34f91e3a-11a82267 {
    -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: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column-align: center;
    justify-self: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-d362c851-372f-c78e-6e97-13a414c9ff97-11a82267 {
    -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: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_22c6a4df-9458-b3da-0128-a1a00948507d-11a82267 {
    -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: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_5cc09a1f-3bf5-42a6-3443-bdbeee6a5c2e-11a82267 {
    -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: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-e651eeda-adb5-0edd-3e3d-9a4be6718c51-11a82267 {
    -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: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_3b2a4eb1-98d3-78d2-75ef-21afb85ea710-11a82267 {
    -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: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-b29d4b0c-e7a5-c898-066c-a88a5f5726b7-11a82267 {
    -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;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  #w-node-cf065099-5b6c-3fdc-67a6-f2e9c8314e68-11a82267 {
    -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: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-cf065099-5b6c-3fdc-67a6-f2e9c8314e6f-11a82267 {
    -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;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_67dbf7d2-5bd0-05f8-beeb-2eb73242e0a4-11a82267 {
    -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: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_82bb9906-6ee0-5f38-2a9e-92cd2d9afe35-11a82267 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 0;
    grid-row-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_497cea9e-ec4f-2b74-619b-e6b454ffb075-11a82267 {
    -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: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_04506799-70be-30a4-c447-d711fc880ad2-11a82267 {
    -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: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_1998e816-e742-cff4-753d-967d73a1e8c9-11a82267 {
    -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: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-c56da85b-bed0-878e-a906-10badebda42d-11a82267 {
    -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: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_277a148c-62d4-27f9-21a7-c381af7058c3-11a82267 {
    -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: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-b1f24d73-e092-7200-19df-38c25b2578f8-11a82267 {
    -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: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_1503f157-5f02-05f7-bb03-23dede58b816-11a82267 {
    -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: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_1998e816-e742-cff4-753d-967d73a1e8d7-11a82267 {
    -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: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_1998e816-e742-cff4-753d-967d73a1e8d8-11a82267 {
    -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: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_1998e816-e742-cff4-753d-967d73a1e8d9-11a82267 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
  }
}

@font-face {
  font-family: 'Generator variable';
  src: url('../fonts/Generator-Variable.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ppsupplysans';
  src: url('../fonts/PPSupplySans-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ppneuemontreal';
  src: url('../fonts/PPNeueMontreal-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}