.finlit_hero {
  background: rgba(0, 0, 0, 0.05);
  min-height: 222vw;
}
.christmas_finlit_hero {
  background: rgba(0, 0, 0, 0.05);
  min-height: 176vw;
}
.finlit_hero .heroContainer {
  width: 100%;
  padding-top: 10vw;
  padding-left: 5.333vw;
}

.finlit_hero_body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.finlit_hero_body figure {
  width: 100%;
}
.finlit_hero_body .main-banner {
  height: 80vw;
  width: auto;
  margin-top: 5vw;
}
.finlit_heading {
  color: #fff;
  font-size: 6vw;
  font-style: normal;
  font-weight: 800;
  line-height: 10vw;
  text-align: center;
}
.christmas_finlit_heading {
  color: #fff;
  font-size: 6vw;
  font-weight: 700;
  text-align: left;
}
.finlit_heading .text_black {
  color: #3d4d5d;
  font-weight: 00;
}

.finlit_heading .text_orange {
  color: #ff752c;
  font-weight: 800;
}

.heroText {
  width: 100%;
  text-align: left;
}
.orange-line {
  width: 26.133vw;
  margin-left: 2vw;
}

.bannerParaGraph {
  color: #fff;
  font-size: 4vw;
  font-style: normal;
  font-weight: 500;
  line-height: 6.4vw;
  padding-top: 3.4vw;
  text-align: center;
}
.christmas p {
  color: #fff;
  text-align: left;
}
.desktopOnly {
  display: none !important;
}

.finlit_hero_body figure img {
  width: 100%;
  padding-right: 6.4vw;
  padding-left: 1.333vw;
  padding-top: 7.733vw;
}

.btn {
  display: inline-flex;
  padding: 2.5vw 10.733vw;
  justify-content: center;
  align-items: center;
  border-radius: 6.4vw;
  background: #4e3bc2;
  color: #fff;
  text-align: center;
  font-size: 5vw;
  font-style: normal;
  font-weight: 800;
  line-height: 8.533vw;
  letter-spacing: 0.075vw;
  text-decoration: auto;
  margin-top: 3vw;
}
.finlint_christmas_bg {
  position: absolute;
  top: 0;
  width: 100%;
  height: auto;
  z-index: -1;
}
.f_bannerCta_cont {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6vw;
  margin-top: 8vw;
}
.robotics_first_fold_arrow_img {
  width: 13.898vw;
}
.f_bannerCta {
  color: #4e3bc2;
  font-size: 4.267vw;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  border-radius: 26.667vw;
  background: #fff;
  width: 65.6vw;
  height: 12.8vw;
  padding: 3.2vw 6.4vw;
  box-shadow: 0px 4px 0px 0px #929191;
  border: none;
}
.f_trust_pilot_cont {
  display: flex;
  flex-direction: column;
  gap: 2vw;
  margin: 4vw auto 0 auto;
}
.f_tp_heading_cont {
  display: flex;
  align-items: center;
  gap: 1vw;
}
.f_tp_heading_img {
  width: 5.7vw;
}
.f_tp_heading {
  color: var(--Text-white, #fff);
  font-size: 5.333vw;
  font-style: normal;
  font-weight: 700;
  line-height: 86.44%;
}
.f_tp_star_img {
  width: 41.3vw;
}
.f_tc_and_reviews {
  color: var(--Text-white, #fff);
  font-size: 3.2vw;
  font-style: normal;
  font-weight: 600;
  line-height: 144.067%;
  display: flex;
  align-items: center;
  gap: 2vw;
}
.f_tp_devider {
  background-color: #fff;
  height: 2.8vw;
  width: 0.13vw;
  border-radius: 5vw;
}
.course_points_cont {
  display: flex;
  flex-direction: column;
  gap: 2vw;
}
.course_point_cont {
  display: flex;
  align-items: center;
  gap: 3vw;
}
.course_point_text {
  color: var(--Text-white, #fff);
  font-size: 4.267vw;
  font-weight: 600;
  line-height: 237.5%;
}
