.right_content {
  display: none
}
.dashboard_heading span {
  color: var(--accent_color_2) !important;
}
.bootcamp_nav .bootcamp_menu ul li.menu_item.menu_item_active svg path,
.bootcamp_nav .bootcamp_menu ul li a:hover svg path {
  fill: transparent !important;
}
html.hs_base.open.open_slide .bootcamp_nav .bootcamp_nav_inner {
  transform: translateX(-100%);
}
html.hs_base.open_slide .bootcamp_nav .slide_inner_menu svg {
  transform: rotate(180deg);
}
.bootcamp_nav .slide_inner_menu {
  align-items: center;
  cursor: pointer;
  display: none;
  height: 30px;
  justify-content: center;
  position: absolute;
  right: 5px;
  top: 15px;
  width: 30px;
  background: var(--accent_color_2);
}

.bootcamp_nav .slide_inner_menu svg {
  height: 20px;
  width: 20px;
}

.bootcamp_nav.open .bootcamp_nav_inner * {
  color: var(--accent_color_9);
}

.bootcamp_nav .bootcamp_nav_inner {
  background-color: var(--accent_color_7);
  display: flex;
  flex-direction: column;
  gap: 24px;
  height: 100%;
  left: auto;
  max-width: 328px;
  opacity: 0;
  /* overflow-y: auto; */
  padding: 32px;
  pointer-events: none;
  position: fixed;
  top: 0;
  transform: translateX(100%);
  transition: all .35s ease;
  width: 100%
}

.bootcamp_nav {
  padding: 0
}

.bootcamp_nav .menu_toggle_row {
  align-items: center;
  display: flex;
  gap: 20px
}

.bootcamp_nav .menu_toggle_icon {
  line-height: 0
}

.bootcamp_nav .menu_toggle_label {
  letter-spacing: 0
}

.bootcamp_nav a.menu_toggle {
  cursor: pointer;
  opacity: 1;
  transition: all .35s ease
}

.bootcamp_nav a.menu_toggle:hover {
  opacity: .7
}

.bootcamp_nav .bootcamp_menu ul li a {
  align-items: center;
  background: hsla(0,0%,99.6%,.2);
  border-radius: .625rem;
  color: var(--accent_color_4);
  display: flex;
  flex-direction: row;
  font-size: 16px;
  justify-content: space-between;
  opacity: .65;
  padding: 1rem;
  transition: all .35s ease
}

.bootcamp_nav ul.menu_list {
  list-style: none;
  margin: 0;
  padding: 0
}

.bootcamp_nav ul.menu_list li {
  padding-top: .75rem
}

.bootcamp_nav .bootcamp_logo {
  margin-top: 16px
}
.bootcamp_nav .bootcamp_menu ul li.menu_item.menu_item_active a,
.bootcamp_nav .bootcamp_menu ul li a:hover {
  background: -webkit-linear-gradient(1turn,var(--accent_color_1),var(--accent_color_2));
  opacity: 1
}
.bootcamp_nav .bootcamp_menu ul li a svg {
  fill: currentColor;
  transition: all .35s ease;
  vertical-align: middle
}
.bootcamp_nav .bootcamp_menu ul li.menu_item.menu_item_active a svg,
.bootcamp_nav .bootcamp_menu ul li a:hover svg {
  color: hsla(0,0%,100%,.25)
}

.bootcamp_nav span.menu_link_title {
  font-size: 20px;
  font-weight: 600;
  line-height: 1
}

.bootcamp_nav .menu_link_text {
  display: flex;
  flex-direction: column
}

.bootcamp_nav span.menu_link_sub {
  font-weight: 500;
  line-height: 1!important
}

.bootcamp_nav .bootcamp_menu ul li a svg path,.bootcamp_nav .bootcamp_menu ul li a svg rect {
  fill: currentcolor
}

.bootcamp_nav .bootcamp_menu ul li svg,.bootcamp_nav .bootcamp_menu ul li svg * {
  color: var(--accent_color_4)!important
}
.bootcamp_nav .bootcamp_menu ul li.menu_item.menu_item_active a svg,
.bootcamp_nav .bootcamp_menu ul li.menu_item.menu_item_active a svg *,
.bootcamp_nav .bootcamp_menu ul li a:hover svg,
.bootcamp_nav .bootcamp_menu ul li a:hover svg * {
  color: hsla(0,0%,100%,.25)!important
}

.bootcamp_nav.open .bootcamp_nav_inner {
  opacity: 1;
  pointer-events: all;
  transform: translateX(37px);
  visibility: visible
}

html.hs_base.open .right_content {
  align-items: center;
  background: var(--accent_color_4);
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: calc(100vh - 165px);
  width: 100%
}

.right_content .headings {
  color: var(--accent_color_9);
  font-size: 65px;
  font-weight: 500;
  line-height: 1;
  text-align: center
}

.right_content .dashboard_subheading * {
  color: var(--accent_color_2)!important;
  font-weight: 600
}

.right_content .para {
  color: var(--accent_color_5)!important;
  font-size: 20px;
  margin-top: 1.75rem;
  text-align: center
}

.right_content .image_column {
  margin-top: 48px
}

.right_content .dashboard_subheading .cm_macro_image,.right_content .logo_inheading {
  display: inline
}

.right_content .home_dashboard {
  text-align: center;
  width: 100%
}

.right_content .dashboard_subheading .cm_macro_image img {
  display: unset
}

.right_content .slider_wrp {
  width: 100%
}

.right_content .slider_header {
  align-items: center;
  background-color: var(--accent_color_7);
  border-radius: 10px;
  display: flex;
  gap: 48px;
  margin-bottom: 32px;
  padding: 1.5rem 2.5rem
}

.right_content .slider_title {
  font-size: 45px;
  font-weight: 600;
  margin: 0
}

.right_content .slider_wrp * {
  color:var(--accent_color_9);
}

.right_content .slider_title span {
  color: var(--accent_color_2)
}

.right_content .slider_content {
  color: var(--accent_color_5);
  font-size: 20px;
  font-weight: 600
}

.right_content .stats_section .stats_row {
  display: flex;
  gap: 24px
}

.right_content .stats_section .stats_left {
  width: calc(66.66667% - 12px)
}

.right_content .stats_section .stats_right {
  width: calc(33.33333% - 12px)
}

.right_content .stats_section .right_heading {
  background-color: var(--accent_color_1);
  border-radius: 10px;
  clip-path: polygon(100% 0,100% 70%,50% 90%,50% 90%,0 70%,0 0);
  font-size: 35px;
  font-weight: 600;
  line-height: 1;
  padding: 2rem 2rem 6rem
}

.right_content .stats_section .right_heading span {
  color: var(--accent_color_2)
}

.right_content .stats_section .stat_cards_row {
  display: flex;
  gap: 24px
}

.right_content .stats_section .stat_cards_row .stat_card_col {
  background-color: var(--accent_color_1);
  border-radius: 10px;
  padding: 16px 20px;
  width: calc(50% - 12px)
}

.right_content .stats_section .stat_card_text_col {
  width: calc(41.66667% - 12px)
}

.right_content .stats_section .stat_card_dots_col {
  width: calc(58.33333% - 12px)
}

.right_content .stats_section .stat_card_row {
  display: flex;
  flex-wrap: wrap;
  gap: 24px
}

.right_content .stats_section .dot {
  background-color: var(--accent_color_5);
  border-radius: 50%;
  height: 14px;
  margin: 2px;
  transition: background-color 1s;
  width: 14px
}

.right_content .stats_section .dots_container_pink {
  display: flex;
  flex-direction: column-reverse
}

.right_content .stats_section .dot_row {
  display: flex;
  justify-content: space-between
}

.right_content .stats_section .stat_cards_row .stat_card_col:last-child {
  background-color: var(--accent_color_2)
}

.right_content .stats_section .dots_container_purple {
  display: flex;
  flex-direction: column-reverse
}

.right_content .stats_section .right_list_wrap {
  background-color: var(--accent_color_7);
  border-radius: 10px;
  clip-path: polygon(100% 0,100% 100%,50% 100%,0 100%,0 0,50% 10%);
  margin-top: -1.5rem;
  padding: 5rem 2rem 2rem
}

.right_content .stats_section .right_list_wrap ul {
  list-style: none;
  margin: 0;
  padding-left: 0
}

.right_content .stats_section .right_list_wrap ul li {
  font-size: 16px;
  font-weight: 600;
  margin: 0
}

.right_content .stats_section hr.reason_divider {
  border: 0;
  border-top: 1px solid;
  color: inherit;
  height: 0;
  margin: 1.5rem 0;
  opacity: .25
}

.right_content .stats_section span.reason_number {
  color: var(--accent_color_2)
}

.right_content .stats_section .stat_card_label {
  font-size: 20px;
  font-weight: 500;
  line-height: 1
}

.right_content .stats_section .stat_card_text {
  display: flex;
  flex-direction: column;
  gap: .5rem;
  height: 100%;
  justify-content: space-between
}

.right_content .stats_section .stat_card_value {
  font-family: Space Grotesk,sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 1
}

.right_content .stats_section span.stat_value_percent {
  color: var(--accent_color_2)
}

.right_content .stats_section .stat_card_desc {
  font-size: 16px;
  font-weight: 600;
  line-height: 1
}

.right_content .stats_section span.stat_value_percent_alt {
  color: var(--accent_color_1)
}

.right_content .stats_section .stats_caption_wrap {
  margin-top: 2rem
}

.right_content .stats_section .stats_caption_title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 1.25rem
}

.right_content .stats_section .stats_caption_title span {
  color: var(--accent_color_2)
}

.right_content .stats_section .stats_caption_source {
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 1
}

.right_content .referral_wrap {
  display: flex;
  gap: 32px
}

.right_content .referral_wrap .referral_left {
  border-radius: 10px;
  height: 100%;
  min-height: 633px;
  overflow: hidden;
  padding: 1.75rem 3rem;
  position: relative;
  width: calc(66.66667% - 16px)
}

.right_content .referral_wrap .referral_right {
  width: calc(33.33333% - 16px)
}

.right_content .referral_wrap .referral_bg,
.right_content .referral_wrap .referral_bg .cm_macro_image{
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1
}

.right_content .referral_wrap .tips_box {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding-left: 1rem;
  padding-right: 1rem
}

.right_content .referral_wrap .tips_heading {
  background: linear-gradient(180deg,var(--accent_color_1),var(--accent_color_2));
  border-radius: 10px;
  clip-path: polygon(100% 0,100% 70%,50% 90%,50% 90%,0 70%,0 0);
  font-size: 24px;
  font-weight: 600;
  padding: 2rem 5rem 3rem;
  text-align: center
}

.right_content .referral_wrap .tips_heading p {
  margin: 0
}

.right_content .referral_wrap ul.tips_list {
  list-style: none;
  margin: -1rem 0 0;
  padding: 0
}

.right_content .referral_wrap ul.tips_list li {
  font-size: 14px;
  font-weight: 600;
  margin: 0
}

.right_content .referral_wrap hr.tips_divider {
  border: 0;
  border-top: 1px solid;
  color: inherit;
  height: 0;
  margin: 1.5rem 0;
  opacity: .25
}

.right_content .referral_wrap span.tips_number {
  color: var(--accent_color_2);
  font-family: Space Grotesk,sans-serif
}

.right_content .referral_wrap .disclaimer_text {
  font-size: 16px;
  font-weight: 400
}

.right_content .referral_wrap .referral_head {
  display: flex;
  gap: 48px;
  position: relative;
  z-index: 1
}

.right_content .referral_wrap .partner_list {
  display: flex;
  flex-direction: column;
  gap: 3.75rem;
  margin-left: auto;
  margin-top: 3rem;
  max-width: 255px;
  position: relative;
  width: 100%;
  z-index: 1
}

.right_content .referral_wrap .referral_bg img {
  height: 100% !important;
  width: 100%;
  object-fit: cover;
}

.right_content .referral_wrap .referral_title {
  font-size: 35px;
  line-height: 1;
  width: calc(41.66667% - 24px)
}

.right_content .referral_wrap .referral_title span {
  color: var(--accent_color_2)
}

.right_content .referral_wrap .referral_desc {
  font-size: 16px;
  font-weight: 400;
  width: calc(58.33333% - 24px)
}

.right_content .referral_wrap .partner_card {
  background-color: var(--accent_color_9);
  border-radius: 10px;
  max-width: 255px;
  padding: 1.25rem 1rem
}

.right_content .referral_wrap .partner_card .cm_macro_image {
  display: block;
  margin-bottom: .75rem;
  margin-top: -3.75rem
}

.right_content .referral_wrap .partner_name {
  color: var(--accent_color_1);
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: .5rem
}

.right_content .referral_wrap .partner_desc {
  color: var(--accent_color_4);
  font-size: 14px;
  font-weight: 500
}

.right_content .referral_wrap .partner_card:nth-child(2),.right_content .referral_wrap .partner_card:nth-child(3) .cm_macro_image {
  margin-left: -4rem
}

.right_content .dashboard_main {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 3rem;
  justify-content: center
}

.right_content .launch_hero .h2 {
  font-size: 45px;
  font-weight: 500;
  line-height: 1;
  margin-top: 32px;
  width: 50%
}

.right_content span.highlight {
  color: var(--accent_color_2)!important
}

.right_content .launch_hero .cm_macro_image {
  display: inline-block;
}

.right_content .launch_cards {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  margin-top: 32px
}

.right_content .launch_card_col {
  width: calc(50% - 12px)
}

.right_content .card_email {
  background-color: var(--accent_color_7);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 40px
}

.right_content .footer_text {
  font-size: 16px;
  font-weight: 400;
  margin-top: 32px
}

.right_content .launch_card_col:nth-child(2n+2) .card_email {
  background-color: var(--accent_color_1)
}

.right_content .card_email_title {
  font-size: 35px;
  font-weight: 600;
  line-height: 1
}

.right_content .card_email_title span {
  color: var(--accent_color_2)!important
}

.right_content .card_email_desc {
  font-weight: 500;
  line-height: 1
}

.right_content .card_email_note {
  color: var(--accent_color_5)!important;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 1.25rem
}

.right_content .card_email_col {
  width: 75%
}

.right_content .email_gradient_row {
  align-items: center;
  background: linear-gradient(180deg,var(--accent_color_1),var(--accent_color_2));
  border-radius: 10px;
  display: flex;
  gap: 24px;
  padding: .75rem;
  position: relative
}

.right_content .email_gradient_col {
  flex: 1 0 0%
}

.right_content .email_box {
  background: rgba(182,167,209,.5);
  border-radius: 10px;
  padding: .75rem
}

.right_content .email_label {
  font-size: 12px;
  font-style: italic;
  font-weight: 500;
  line-height: 1;
  margin-bottom: .5rem
}

.right_content .email_icon_col {
  flex: 0 0 auto;
  width: auto
}

.right_content .launch_card_col:nth-child(2n+2) .email_gradient_row {
  background:var(--accent_color_9);
}

.right_content .launch_card_col:nth-child(2n+2) .email_gradient_row .email_box {
  background: transparent;
  border: 1px solid var(--accent_color_2)
}

.right_content .launch_card_col:nth-child(2n+2) .email_title {
  color: var(--accent_color_4)!important;
}

.right_content .email_title {
  line-height: 1
}

.right_content .launch_card_col:nth-child(2n+2) .email_label {
  color: var(--accent_color_4)!important
}

.right_content .launch_card_col .overalay_link {
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0
}

.right_content .cm_faq_module {
  margin: 0 auto;
  width: 91.66666667%
}

.right_content .cm_faq_row {
  display: flex;
  flex-wrap: wrap;
  gap: 24px
}

.right_content .cm_faq_col {
  width: calc(33.33333% - 16px)
}

.right_content .cm_faq_card {
  border: 1px solid var(--accent_color_2);
  border-radius: 10px;
  padding: 1.5rem
}

.right_content .cm_faq_head {
  align-items: center;
  display: flex;
  gap: 16px;
  justify-content: center;
  margin-bottom: 1rem
}

.right_content .cm_faq_title {
  flex: 0 0 auto;
  font-size: 24px;
  line-height: 1;
  width: auto
}

.right_content .img-w {
  flex: 0 0 auto;
  width: auto
}

.right_content .cm_faq_answer {
  background-color: var(--accent_color_9);
  border-radius: 10px;
  bottom: -150%;
  display: none;
  left: 0;
  padding: 1.5rem 1rem 0;
  position: absolute;
  width: 100%;
  z-index: 9
}

.right_content .expand .cm_faq_answer {
  display: block
}

.right_content .cm_faq_question_text {
  font-size: 16px;
  margin-bottom: .5rem
}

.right_content .cm_faq_question {
  background-color: var(--accent_color_1);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  height: 120px;
  justify-content: space-between;
  padding: 1rem 1.5rem;
  text-align: center
}

.right_content span.cm_faq_toggle_icon {
  border: 1px solid var(--accent_color_2);
  border-radius: 5px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  overflow: hidden;
  padding: 0 .5rem;
  position: relative;
  transition: all .35s ease;
  width: 24px
}

.right_content span.cm_faq_toggle_icon:after,.right_content span.cm_faq_toggle_icon:before {
  background: var(--accent_color_2);
  border-radius: 50rem;
  content: "";
  height: 2px;
  left: 5px;
  position: absolute;
  top: 10px;
  width: 12px
}

.right_content span.cm_faq_toggle_icon:after {
  transform: rotate(90deg)
}

.right_content span.cm_faq_toggle_icon:hover {
  background-color: #f07aaf
}

.right_content .cm_faq_item {
  position: relative
}

.right_content .expand .cm_faq_question {
  background-color: var(--accent_color_9);
  pointer-events: none
}

.right_content .expand .cm_faq_question_text {
  color: var(--accent_color_1)!important
}

.right_content .expand span.cm_faq_toggle_icon:after {
  top: -100%
}

.right_content .expand span.cm_faq_toggle_icon {
  background-color: #f07aaf
}

html.hs_base.open.expand_run .right_content .cm_faq_col .cm_faq_item:not(.expand) .cm_faq_question {
  opacity: .5;
  pointer-events: none
}

.right_content .cm_faq_answer:before {
  background-color: var(--accent_color_9);
  clip-path: polygon(100% 0,100% 100%,0 100%);
  content: "";
  height: 28px;
  left: 100px;
  position: absolute;
  top: -20px;
  width: 34px
}

.right_content .cm_faq_close {
  cursor: pointer;
  margin-right: .75rem;
  margin-top: .5rem;
  position: absolute;
  right: 0;
  top: 0;
  transition: all .35s ease
}

.right_content .cm_faq_close:hover {
  transform: rotate(1turn)
}

.right_content .cm_faq_answer_row {
  display: flex;
  flex-wrap: wrap;
  gap: 24px
}

.right_content .cm_faq_answer_logo_wrp {
  width: calc(25% - 12px)
}

.right_content .cm_faq_answer_content {
  width: calc(75% - 12px)
}

.right_content .cm_faq_answer_text {
  color: #756d7c!important;
  font-size: 14px;
  font-weight: 400;
  height: 130px;
  overflow-x: hidden;
  overflow-y: auto;
  padding-top: 10px
}

.right_content .cm_faq_item:not(:last-child) {
  margin-bottom: .5rem
}

.right_content .cm_faq_item:last-child .cm_faq_answer {
  bottom: unset;
  top: -150%
}

.right_content .cm_faq_item:last-child .cm_faq_answer:before {
  bottom: -20px;
  clip-path: polygon(0 0,100% 0,0 100%);
  left: 150px;
  top: unset;
  z-index: -1
}

.right_content .cm_angle_way_module {
  margin: 0 auto;
  width: 66.66666667%
}

.right_content .cm_angle_way_module .next,.right_content .cm_angle_way_module .prev {
  background: transparent;
  border: none;
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 20px;
  line-height: 0px;
  outline: none;
  padding: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 20px
}

.right_content .cm_angle_way_module .slick-next {
  right: -25px
}

.right_content .cm_angle_way_module .slick-slide img {
  display: inline-block;
  width: 100%;
}

.right_content .cm_angle_way_module .slick-prev {
  left: -25px
}

.right_content .cm_angle_way_track_wrp {
  margin-top: 2rem;
  overflow: hidden;
  padding-top: 3rem;
  position: relative
}

.right_content .cm_angle_way_wheel_wrp {
  display: block;
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: 0;
  transform: translateX(-50%)
}

.right_content .cm_angle_way_info_item {
  margin-bottom: 1rem;
  text-align: center
}

.right_content .cm_angle_way_info_num {
  background-color: var(--accent_color_9);
  border-radius: 10px;
  color: var(--accent_color_2)!important;
  display: inline-block;
  font-family: Space Grotesk,sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  padding: .5rem
}

.right_content .cm_angle_way_info_title {
  font-size: 20px;
  font-weight: 500;
  height: 60px;
  line-height: 1;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1rem;
  width: 310px
}

.right_content .cm_angle_way_info_title span.highlighted {
  color: var(--accent_color_2)!important;
  font-weight: 700
}

.right_content .cm_angleway_slider {
  position: relative
}

.right_content .cm_angle_way_module .prev {
  left: -25px
}

.right_content .cm_angle_way_module .next {
  right: -25px
}

.right_content .cm_angle_way_wheel_img {
  display: inline-block;
  transition: transform .25s
}

.right_content .cm_angle_way_tip {
  background-color: var(--accent_color_9);
  border-radius: 10px;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
  color: var(--accent_color_1)!important;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  margin-left: .75rem;
  margin-top: 4rem;
  opacity: 0;
  padding: 1rem;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: all .5s ease;
  visibility: hidden;
  width: 370px
}

.right_content .cm_angle_way_tip.info1:before {
  border-bottom: 20px solid transparent;
  border-right: 20px solid var(--accent_color_9);
  border-top: 20px solid transparent;
  content: "";
  height: 0;
  left: 14px;
  position: absolute;
  top: -16px;
  width: 0;
  z-index: 1
}

.right_content .slider_wrp .cm_angle_way_tip_btn {
  border: 1px solid var(--accent_color_2);
  border-radius: 50rem;
  color: var(--accent_color_2)!important;
  cursor: pointer;
  display: inline-block;
  font-family: Gilroy,sans-serif;
  font-size: 12px;
  font-weight: 600;
  left: 0;
  margin: .75rem;
  padding: .25rem .5rem;
  position: absolute;
  top: 0;
  transition: all .35s ease
}

.right_content .cm_angle_way_slide {
  position: relative
}

.right_content .slider_wrp .cm_angle_way_tip_btn svg {
  vertical-align: middle
}

.right_content .slider_wrp .cm_angle_way_tip_btn:hover {
  background-color: var(--accent_color_2);
  border-color: var(--accent_color_2);
  color: #000!important
}

.right_content .cm_angle_way_tip.show {
  opacity: 1;
  pointer-events: all;
  visibility: visible
}

.right_content .slider_wrp .cm_angle_way_tip_btn svg * {
  color: var(--accent_color_2)!important
}

.right_content .slider_wrp .cm_angle_way_tip_btn:hover svg * {
  color: #000!important
}

.right_content .cm_foundation_content_row {
  display: flex;
  gap: 23px
}

.right_content .cm_foundation_left_col {
  width: calc(41.66667% - 12px)
}

.right_content .cm_foundation_left_box {
  background-color: var(--accent_color_2);
  border-radius: 10px;
  margin-bottom: 1.5rem;
  padding: .5rem;
  position: relative;
  overflow: hidden;
}

.right_content .cm_foundation_right_col {
  width: calc(58.33333% - 12px)
}

.right_content .cm_foundation_left_box_bg {
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1
}

.right_content .cm_foundation_left_box_bg img {
  display: block;
  height: 100%!important
}

.right_content .cm_foundation_logo_row {
  align-items: center;
  display: flex;
  gap: 8px
}

.right_content .cm_foundation_logo_col {
  flex: 0 0 auto;
  width: auto
}

.right_content .cm_foundation_logo_text_col {
  flex: 1 0 0%
}

.right_content .cm_foundation_logo_text.h4 {
  line-height: 1
}

.right_content .cm_foundation_features_row {
  display: flex;
  gap: 8px;
  margin-top: 16px;
  flex-wrap: wrap;
}

.right_content .cm_foundation_feature_col {
  width: calc(33.33333% - 6px);
}

.right_content .cm_foundation_feature_card {
  background: var(--accent_color_9);
  border-radius: 10px;
  height: 100%;
  padding: 1rem .75rem;
  position: relative;
  text-align: center
}

.right_content .cm_foundation_feature_card *,.right_content .cm_foundation_feature_title * {
  color: var(--accent_color_1)!important
}

.right_content .cm_foundation_feature_title span {
  color: var(--accent_color_2)!important
}

.right_content .cm_foundation_feature_icon_wrp {
  margin-bottom: .75rem
}
.right_content .cm_foundation_feature_icon_wrp .cm_macro_image {
  text-align: center;
  display: flex;
  justify-content: center;
}
.right_content .cm_foundation_feature_note {
  font-size: 14px;
  font-weight: 500;
  line-height: 1
}

.right_content .cm_foundation_feature_title {
  font-weight: 600;
  line-height: 1;
  margin-bottom: .5rem
}

.right_content .cm_foundation_left_row {
  position: relative;
  z-index: 1
}

.right_content .cm_foundation_credit_title {
  font-size: 35px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 1rem
}

.right_content .cm_foundation_credit_title span {
  color: var(--accent_color_2)!important
}

.right_content .cm_foundation_credit_right_col {
  flex: 1 0 0%;
  padding: 1rem
}

.right_content .cm_foundation_credit_left_col {
  flex: 0 0 auto;
  width: 33.33333333%
}

.right_content .cm_foundation_credit_row {
  display: flex
}

.right_content .cm_foundation_credit_left_box {
  align-items: center;
  background-color: var(--accent_color_1);
  border-radius: 10px;
  clip-path: polygon(95% 0,100% 50%,95% 100%,0 100%,0 0,50% 0);
  display: flex;
  height: 100%;
  justify-content: center;
  padding: 1.25rem 3rem 1.25rem 1.5rem
}

.right_content .cm_foundation_credit_left_text {
  font-weight: 400;
  letter-spacing: normal
}

.right_content .cm_foundation_credit_img_wrp {
  margin-top: 1rem
}

.right_content .cm_foundation_score_row {
  display: flex;
  justify-content: flex-end
}

.right_content .cm_foundation_score_box {
  border: 1px solid var(--accent_color_2);
  border-radius: 10px
}

.right_content .cm_foundation_score_box_row {
  align-items: center;
  display: flex
}

.right_content .cm_foundation_score_num_col {
  flex: 0 0 auto;
  width: auto
}

.right_content .cm_foundation_score_note_col {
  flex: 1 0 0%
}

.right_content .cm_foundation_score_num {
  align-items: center;
  clip-path: polygon(95% 0,100% 50%,95% 100%,0 100%,0 0,50% 0);
  display: flex;
  font-family: Space Grotesk,sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 1;
  padding: .5rem 1rem .5rem .75rem
}

.right_content .cm_foundation_score_note {
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  letter-spacing: normal;
  padding: .5rem 1rem
}

.right_content .cm_foundation_score_note svg {
  vertical-align: middle
}

.right_content ul#pills-tab {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0
}

.right_content ul#pills-tab li {
  margin: 0;
  padding-left: 1rem;
  padding-right: 1rem
}

.right_content .cm_foundation_tab_btn {
  border-bottom: 2px solid transparent;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  padding: .5rem;
  text-decoration: none;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
}

.right_content .cm_foundation_tab_btn svg {
  vertical-align: middle
}

.right_content .cm_foundation_tab_item .cm_foundation_tab_btn.active {
  border-bottom: 2px solid var(--accent_color_2)
}

.right_content .cm_foundation_tab_pane.show {
  display: block
}

.right_content .cm_foundation_tab_pane {
  background-color: var(--accent_color_1);
  border-radius: 10px;
  border-top-left-radius: 0;
  display: none;
  padding: 1.5rem;
  transition: opacity .15s linear
}

.right_content .cm_foundation_tab_desc {
  color: var(--accent_color_5)!important;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 1.25rem
}

.right_content .cm_foundation_fulldoc_cards_row {
  display: flex;
  gap: 16px
}

.right_content .cm_foundation_fulldoc_card_col {
  background-color: var(--accent_color_9);
  border-radius: 10px;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
  padding: .75rem;
  width: calc(50% - 8px)
}

.right_content .cm_foundation_fulldoc_badge_row {
  margin-bottom: 1.25rem
}

.right_content .cm_foundation_fulldoc_card_title {
  color: var(--accent_color_1)!important;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: .75rem
}

.right_content span.cm_foundation_fulldoc_card_num {
  color: var(--accent_color_2)!important
}

.right_content .cm_foundation_fulldoc_card_desc {
  color: var(--accent_color_4)!important;
  font-size: 14px;
  font-style: italic;
  font-weight: 500;
  line-height: 1
}

.right_content .cm_foundation_fulldoc_badge_row {
  align-items: center;
  display: flex;
  gap: 16px
}

.right_content .cm_foundation_fulldoc_badge_col {
  flex: 0 0 auto;
  width: auto
}

.right_content .cm_foundation_fulldoc_question_col {
  flex: 1 0 0%
}

.right_content .cm_foundation_fulldoc_badge {
  background-color: var(--accent_color_2);
  border-radius: 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  padding: .5rem
}

.right_content .cm_foundation_fulldoc_question {
  line-height: 1
}

.right_content .cm_foundation_tab_pane.bg_white {
  background-color: var(--accent_color_9);
}

.right_content .bg_white .cm_foundation_tab_desc {
  font-size: 16px
}

.right_content .bg_white.cm_foundation_tab_pane * {
  color: var(--accent_color_1)
}

.right_content .bg_white.cm_foundation_tab_pane .cm_foundation_lowdoc_badge {
  background: linear-gradient(180deg,var(--accent_color_1),var(--accent_color_2));
  border-radius: 10px;
  color: var(--accent_color_9);
  font-weight: 600;
  line-height: 1;
  padding: .5rem
}

.right_content .cm_foundation_lowdoc_row {
  display: flex;
  flex-wrap: wrap;
  gap: 24px
}

.right_content .cm_foundation_lowdoc_col {
  width: calc(33.33333% - 12px)
}

.right_content .cm_foundation_lowdoc_items_col {
  width: calc(66.66667% - 12px)
}

.right_content .cm_foundation_lowdoc_items_title {
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: .5rem
}

.right_content .cm_foundation_lowdoc_items_row {
  display: flex;
  flex-wrap: wrap;
  gap: 16px
}

.right_content .cm_foundation_lowdoc_item_col {
  width: calc(33.33333% - 11px)
}

.right_content .cm_foundation_lowdoc_item_card {
  background-color: var(--accent_color_9);
  border-radius: 10px;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
  padding: 1.5rem 1rem;
  text-align: center;
  height:100%;
}

.right_content .cm_foundation_lowdoc_item_letter {
  background: -webkit-linear-gradient(1turn,var(--accent_color_1),var(--accent_color_2));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 35px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 1rem
}

.right_content .cm_foundation_lowdoc_item_label {
  color: var(--accent_color_4)!important;
  font-size: 16px;
  font-weight: 400;
  line-height: 1
}

.right_content .cm_foundation_lowdoc_badge_row {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 16px
}

.right_content .cm_foundation_lowdoc_text_col {
  flex: 100% 0 0%
}

.right_content .cm_foundation_lowdoc_text span {
  border-bottom: 1px solid var(--accent_color_2);
  color: var(--accent_color_2)!important
}

.right_content .cm_foundation_lowdoc_arrow_col {
  flex: 1 0 0%
}

.right_content .cm_foundation_lowdoc_badge_col {
  flex: 0 0 auto;
  width: auto
}
.right_content .cm_angleway_slider .slick-slider {
  background: var(--accent_color_9);
  border-radius: 10px;
}
.right_content .cm_pcl_wrp {
  margin: 0 auto;
  width: 83.33333333%;
}

.right_content .cm_pcl_wrp .calc_info_text {
  flex: 1 0 0%;
  line-height: 1;
}

.right_content .cm_pcl_wrp .calc_info_icon {
  flex: 0 0 auto;
  width: auto;
}

.right_content .cm_pcl_wrp .calc_info_banner {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-bottom: 1.5rem;
}

.right_content .cm_pcl_wrp .calc_info_text p {
  padding: 16px;
  font-size: 20px;
  font-weight: 600;
  border-radius: 10px;
  line-height: 1;
  border: 1px solid var(--accent_color_9);
  margin: 0;
  display: inline-block;
}

.right_content .cm_pcl_wrp .calc_info_text p span {
  color: var(--accent_color_2) !important;
  font-style: italic;
}

.right_content .cm_pcl_wrp .calc_form_wrp {
  background-color: var(--accent_color_9);
  border-radius: 10px;
  overflow: hidden;
}

.right_content .cm_pcl_wrp .calc_form_wrp * {
  color: var(--accent_color_4) !important;
}

.right_content .cm_pcl_wrp .calc_right_col {
  flex: 0 0 auto;
  width: 75%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.right_content .cm_pcl_wrp .calc_left_col {
  flex: 0 0 auto;
  width: 25%;
  background-color: var(--accent_color_5);
}

.right_content .cm_pcl_wrp .calc_form_row {
  display: flex;
}

.right_content .cm_pcl_wrp .calc_left_col > div {
  padding: 1.5rem;
}

.right_content .cm_pcl_wrp .calc_left_col > div:not(:last-child) {
  border-bottom: 1px solid #dee2e6;
}
.right_content .cm_pcl_wrp .primary_assets_title {
  line-height: 1;
}

.right_content .cm_pcl_wrp .calc_form_wrp .primary_assets_subtitle {
  color: var(--accent_color_1) !important;
  font-size: 14px;
  line-height: 1;
  margin-bottom: .5rem;
}

.right_content .cm_pcl_wrp .primary_assets_desc {
  font-size: 12px;
  line-height: 1;
  font-weight: 500;
}

.right_content .cm_pcl_wrp .calc_form_wrp .finance_amount_value {
  color: var(--accent_color_2) !important;
  font-family: "Space Grotesk", sans-serif;
  line-height: 1;
  font-size: 14px;
  margin-bottom: 1rem;
}

.right_content .cm_pcl_wrp ol {
  color: var(--accent_color_1) !important;
  font-size: 14px;
  line-height: 1;
  margin-bottom: .5rem;
}

.right_content .cm_pcl_wrp ol{
  color: var(--accent_color_1) !important;
  font-size: 12px;
  line-height: 1;
  padding-left: 1rem;
  margin: 0;
  margin-top: 1rem;
  padding-right: 10px;
}

.right_content .cm_pcl_wrp ol li {
  margin: 0;
  padding-top: .25rem;
  padding-bottom: .25rem;
  position: relative;
  font-weight: 400;
}

.right_content .cm_pcl_wrp ol span {
  font-weight: bold;
}

.right_content .referral_wrap .tips_heading img {
  display: inline-block;
}







{# chart css #}

.cm_chart_module {
  background: var(--accent_color_4);
  border-radius: 12px;
  margin: 0 auto;
  max-width: 900px;
  padding-left: 70px;
  padding-top: 40px;
  padding-bottom: 100px;
}
.cm_chart_module .cm_chart_title {
  color: var(--accent_color_9);
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 12px
}
.cm_chart_module .cm_chart_subtitle {
  color: var(--accent_color_5);
  font-size: 14px;
  font-style: italic;
  margin-bottom: 60px
}
.cm_chart_module .cm_chart_graph {
  padding-bottom: 60px;
  position: relative;
}
.cm_chart_module .cm_chart_bars {
  align-items: flex-end;
  background-image: repeating-linear-gradient(90deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.05) 1px,transparent 0,transparent 12px);
  display: flex;
  gap: 4px;
  height: 220px;
  position: relative;
  width: 100%
}
.cm_chart_module .cm_chart_bar_col {
  flex: 1;
  height: 100%;
  position: relative
}
.cm_chart_module .cm_chart_bar_stem {
  background: var(--accent_color_2);
  bottom: 0;
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  transition: height 1.2s ease;
  width: 2px
}
.cm_chart_module .cm_chart_bar_dot {
  background: var(--accent_color_2);
  border-radius: 50%;
  bottom: 0;
  height: 14px;
  left: 50%;
  position: absolute;
  transform: translate(-50%,50%);
  transition: bottom 1.2s ease;
  width: 14px
}
.cm_chart_module .cm_chart_bar_value {
  bottom: 0;
  font-size: 15px;
  font-weight: 700;
  transition: bottom 1.2s ease;
  white-space: nowrap
}
.cm_chart_module .cm_chart_bar_label,.cm_chart_module .cm_chart_bar_value {
  color: var(--accent_color_9);
  left: 50%;
  position: absolute;
  transform: translateX(-50%)
}
.cm_chart_module .cm_chart_bar_label {
  bottom: -50px;
  font-size: 13px;
  line-height: 1.4;
  text-align: center
}
.cm_chart_module .cm_chart_bar_label_line {
  display: block;
  white-space: nowrap;
}
.cm_chart_module .cm_chart_baseline {
  background: hsla(0,0%,100%,.2);
  bottom: 60px;
  height: 1px;
  left: 0;
  position: absolute;
  right: 0
}
.cm_chart_module .cm_chart_axis_label {
  bottom: 52px;
  color: var(--accent_color_9);
  font-size: 14px;
  font-weight: 700;
  left: 0;
  position: absolute;
  left: -40px;
}
.cm_chart_module::-webkit-scrollbar {
  height: 10px;
}
.cm_chart_module .cm_chart_bar_label_line:not(:last-child) {
  border-bottom: 1px solid var(--accent_color_2);
  display: inline-block;
  padding-bottom: 3px;
  margin-bottom: 2px;
}
@media (max-width: 991px) {
  .cm_chart_module {
    overflow-x: auto;
  }

  .cm_chart_module .cm_chart_graph {
    min-width: 900px;
  }

  .cm_chart_module .cm_chart_bar_col {
    min-width: 60px;
  }
}


@media(max-width:1600px){
  .cm_chart_module {
    padding-bottom: 0;
  }
  .bootcamp_nav.open .bootcamp_nav_inner {
    transform: translateX(0);
  }
  .bootcamp_nav .bootcamp_nav_inner {
    max-width: 225px;
    padding: 16px;
  }
  .bootcamp_nav span.menu_link_title {
    font-size: 14px !important;
  }
  .bootcamp_nav .bootcamp_menu ul li a {
    padding: .5rem !important;
  }
  .bootcamp_nav span.menu_link_sub {
    font-size: 12px !important;
  }
  .bootcamp_nav .bootcamp_menu ul li a svg {
    width: 12%;
  }
  .bootcamp_nav ul.menu_list li {
    padding-top: .5rem !important;
  }
  .right_content .slider_title {
    font-size: 24px;
  }

  .right_content .slider_header {
    padding: 16px 24px;
    margin-bottom: 16px;
  }

  .right_content .stats_section .dot {
    width: 8px;
    height: 8px;
  }

  .right_content .stats_section .stat_card_label {
    font-size: 16px;
  }

  .right_content .stats_section .stat_card_desc {
    font-size: 14px;
  }

  .right_content .stats_section .stat_card_text_col {
    width: calc(50% - 12px);
  }

  .right_content .stats_section .stat_card_dots_col {
    width: calc(50% - 12px);
  }

  .right_content .stats_section .right_heading {
    font-size: 24px;
    padding-bottom: 64px;
  }

  .right_content .stats_section .right_list_wrap {
    padding-top: 48px;
  }

  .right_content .stats_section .right_list_wrap ul li {
    font-size: 14px;
  }

  .right_content .stats_section .stats_caption_title {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .right_content  .cm_foundation_feature_icon_wrp .cm_macro_image {
    text-align: center;
    display: flex;
    justify-content: center;
  }
  .right_content .cm_foundation_credit_left_text {
    font-size: 18px;
  }

  .right_content .cm_foundation_credit_title {
    font-size: 24px;
  }

  .right_content .cm_foundation_feature_title {
    font-size: 16px;
  }

  .right_content .cm_foundation_feature_card {
    padding: 8px;
  }

  .right_content .cm_foundation_logo_text.h4 {
    font-size: 20px;
  }

  .right_content .cm_foundation_lowdoc_item_label {
    font-size: 14px;
  }

  .right_content .cm_foundation_lowdoc_item_card {
    padding: 16px;
  }

  .right_content .cm_foundation_fulldoc_card_desc {
    font-size: 12px;
  }

  .right_content .cm_foundation_fulldoc_question {
    font-size: 16px;
  }
  .right_content .cm_angle_way_info_title {
    font-size: 16px !important;
    width: 280px;
    height: 40px;
  }
  .right_content .cm_faq_module {
    width: 100%;
  }

  .right_content .cm_faq_question_text {
    font-size: 14px !important;
  }

  .right_content .cm_faq_question {
    padding: 16px;
    height: 105px;
  }

  .right_content .cm_faq_item:last-child .cm_faq_answer {
    top: -160%;
  }

  .right_content .cm_faq_title {
    font-size: 20px !important;
  }

  .right_content .cm_faq_head {
    margin-bottom: 1.5rem;
  }
  .right_content .img-w {
    width: 32px;
  }
  .right_content .cm_faq_head {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .right_content .cm_faq_answer {
    bottom: -160%;
  }

  .right_content .launch_hero .h2 {
    font-size: 35px !important;
    margin-top: 0;
    line-height: 1;
  }

  .right_content .launch_hero .h2 img {
    vertical-align: middle;
    display: inline-block !important;
  }

  .right_content .launch_cards {
    margin-top: 16px;
  }

  .right_content .email_gradient_row {
    padding: 8px;
  }

  .right_content .email_box {
    padding: 8px;
  }

  .right_content .email_title {
    font-size: 20px;
  }

  .right_content .email_label {
    margin: 0;
  }

  .right_content .launch_card_col:nth-child(2n+2) .email_title {
    font-size: 16px;
  }

  .right_content .footer_text {
    margin-top: 16px;
    letter-spacing: normal;
  }
  .right_content .referral_wrap .referral_title {
    font-size: 20px;
    width: calc(25% - 12px);
  }

  .right_content .referral_wrap .referral_left {
    padding: 28px;
  }

  .right_content .referral_wrap .referral_desc {
    width: calc(75% - 12px);
    letter-spacing: normal;
  }

  .right_content .referral_wrap .referral_head {
    gap: 24px;
  }

  .right_content .referral_wrap .partner_card {
    display: flex;
    gap: 8px;
    max-width: 242px;
    padding: 12px 16px;
    margin-left: auto;
  }

  .right_content .referral_wrap .tips_heading {
    padding: 2rem 1rem;
  }

  .right_content .referral_wrap .tips_heading p {
    font-size: 20px;
  }

  .right_content .referral_wrap .tips_heading p img {
    display: inline;
  }

  .right_content .referral_wrap .partner_card .cm_macro_image {
    flex: 0 0 auto;
    width: auto;
    margin: 0;
    padding: 0;
  }

  .right_content .referral_wrap .partner_card .partner_info {
    flex: 1 0 0%;
  }

  .right_content .referral_wrap .partner_list {
    gap: 1.5rem;
    margin-top: 2rem;
  }

  .right_content .referral_wrap .partner_card:nth-child(2) {
    margin-left: -4rem;
  }

  .right_content .referral_wrap .partner_card:nth-child(3) .cm_macro_image {
    margin: 0;
  }

  .right_content .referral_wrap hr.tips_divider {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
  .header_out  .bootcamp_menu {
    overflow-y: auto;
  }

  html.hs_base.open_slide   .header_out  .bootcamp_nav .slide_inner_menu {
    right: -30px;
    top: 69px;
  }
}
@media(max-width:1200px){
  .bootcamp_nav .slide_inner_menu {
    display: flex;
  }
  html.hs_base.mob_open.open div#nav-icon4 {
    display: none;
  }
}
@media(max-width:991px){
  .right_content .stats_section .stats_row {
    flex-direction: column;
  }

  .right_content .stats_section .stats_left {
    width: 100%;
  }

  .right_content .stats_section .stat_cards_row .stat_card_col {
    width: calc(50% - 20px);
  }

  .right_content .stats_section .stats_right {
    width: 100%;
  }
  .right_content .cm_foundation_content_row {
    flex-wrap: wrap;
  }

  .right_content .cm_foundation_left_col ,.right_content .cm_foundation_right_col {
    width: 100%;
  }

  .right_content .cm_foundation_credit_col {
    margin-top: 1rem;
  }

  .right_content .cm_foundation_credit_left_col,.right_content .cm_foundation_credit_right_col {
    width: 100%;
  }

  .right_content .cm_foundation_credit_left_box {
    padding: 20px 24px;
    height: auto;
    text-align: left;
    justify-content: flex-start;
    font-size: 16px;
  }

  .right_content .cm_foundation_credit_row {
    flex-direction: column;
  }

  .right_content .cm_foundation_credit_right_col {
    margin-top: 16px;
  }


  .right_content .cm_foundation_credit_left_box * {
    font-size: 16px;
  }

  .right_content ul#pills-tab li {
    padding-right: .5rem;
    padding-left: .5rem;
    letter-spacing: normal;
  }
  .right_content .cm_angle_way_module {
    width: 100%;
  }
  .right_content .cm_faq_row {
    flex-direction: column;
  }

  .right_content .cm_faq_col {
    width: 100%;
  }

  .right_content .cm_angle_way_module .next {
    right: 10px;
  }

  .right_content .cm_angle_way_module .prev {
    left: 10px;
  }

  .right_content .cm_angleway_slider {
    padding: 0 45px;
  }
  .right_content .cm_faq_card {
    height: 300px;
    overflow-y: scroll;
  }

  .right_content .cm_faq_head {
    justify-content: flex-start;
  }

  .right_content .img-w {
    width: 50px;
  }

  .right_content .cm_faq_answer_text {
    /* height: auto; */
  }

  .right_content .cm_faq_item:last-child .cm_faq_answer {
    top: -115%;
  }

  .right_content .cm_faq_answer {
    bottom: -115%;
  }
  .right_content .launch_card_col {
    width: 100%;
  }

  .right_content .launch_hero .h2 {
    width: 100%;
  }
  .right_content .referral_wrap .referral_left {
    width: 100%;
    padding: 28px;
    min-height: auto;
  }

  .right_content .referral_wrap .referral_right {
    width: 100%;
  }

  .right_content .referral_wrap {
    flex-direction: column;
  }

  .right_content .referral_wrap .partner_list {
    max-width: 312px;
  }

  .right_content .referral_wrap .partner_card {
    max-width: 312px;
  }

  .right_content .referral_wrap .tips_box {
    padding: 0;
  }
  .right_content .headings {
    font-size: 35px;
  }
  .right_content .para {
    font-size: 16px ;
  }
  .right_content .cm_pcl_wrp .calc_left_col {
    width: 100%;
  }

  .right_content .cm_pcl_wrp .calc_right_col {
    width: 100%;
    padding-top: 20px;
  }

  .right_content .cm_pcl_wrp .calc_form_row {
    flex-wrap: wrap;
  }
  .right_content .cm_pcl_wrp .calc_info_text p {
    font-size: 16px;
  }
}
@media(max-width:767px){
  .right_content .cm_pcl_wrp {
    width: 100%;
  }

  .right_content .cm_pcl_wrp .calc_info_banner {
    margin-bottom: 16px;
  }

  .right_content .cm_pcl_wrp .calc_left_col > div {
    padding: 1rem;
  }
  .right_content .slider_header {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }

  .right_content .cm_foundation_logo_text.h4 {
    font-size: 16px;
  }

  .right_content .cm_foundation_feature_col {
    width: 100%;
  }

  .right_content .cm_foundation_features_row {
    flex-direction: column;
    gap: 16px;
  }

  .right_content .cm_foundation_feature_icon_wrp {
    margin-bottom: 0;
  }

  .right_content .cm_foundation_lowdoc_col {
    width: 100%;
  }

  .right_content .cm_foundation_lowdoc_items_col {
    width: 100%;
  }

  .right_content .cm_foundation_credit_left_box {
    clip-path: none;
  }

  .right_content .cm_foundation_credit_img_wrp {
    margin-top: 9px;
  }

  .right_content .cm_foundation_lowdoc_row {
    gap: 16px;
  }

  .right_content .bg_white .cm_foundation_tab_desc {
    margin-bottom: 15px;
  }
  .right_content .stats_section .stat_cards_row .stat_card_col {
    width: 100%;
  }

  .right_content .stats_section .stat_cards_row {
    flex-direction: column;
  }

  .right_content .stats_section .stats_caption_wrap {
    margin-top: 1rem;
  }
  .right_content .cm_angleway_slider {
    padding: 0;
  }

  .right_content .cm_angle_way_wheel_wrp {
    display: none;
  }

  .right_content .cm_angle_way_track_wrp {
    padding-top: 0;
  }

  .right_content .cm_angleway_slider .next,
  .right_content .cm_angleway_slider .prev {
    display: none !important;
  }
  .right_content .referral_wrap .referral_head {
    flex-direction: column;
    gap: 10px;
    padding-bottom: 2rem;
  }

  .right_content .referral_wrap .referral_title {
    width: 100%;
  }

  .right_content .referral_wrap .referral_left {
  }

  .right_content .referral_wrap .referral_desc {
    width: 100%;
  }

  .right_content .referral_wrap .partner_list {
    width: 100%;
    max-width: 100%;
    margin: 0;
  }

  .right_content .referral_wrap .partner_card {
    max-width: 100%;
    margin: 0;
  }

  .right_content .referral_wrap .partner_card:nth-child(2) {
    margin: 0;
  }
  .right_content .cm_angleway_slider .slick-slider {
    background: none !important;
  }
  .right_content .cm_angleway_slider .cm_angle_way_pad {
    margin: 0 5px;
  }
  .right_content .cm_angle_way_tip {
    margin-top: 2.6rem;
    padding: 10px;
    font-size: 12px;
    width: 94%;
  }


  .right_content .cm_foundation_tab_btn {
    border: 2px solid #8f8f8f;
    height: 100%;
    font-size: 12px;
    border-radius: 42px;
    padding: 10px 17px;
  }

  .right_content ul#pills-tab li {
    width: calc(50% - 5px);
    padding: 0;
  }

  .right_content ul#pills-tab {
    margin-bottom: 10px;
    gap: 10px;
    align-items: unset;
  }

  .right_content .cm_foundation_tab_btn svg {
    display: none;
  }

  .right_content .cm_foundation_tab_item .cm_foundation_tab_btn.active {
    border-bottom: 2px solid var(--accent_color_2);
    border: 2px solid var(--accent_color_2);
  }
  .right_content .cm_foundation_fulldoc_cards_row {
    flex-direction: column;
  }

  .right_content .cm_foundation_fulldoc_card_col {
    width: 100%;
  }

  .right_content .cm_foundation_fulldoc_question_col {
    width: 100%;
  }

  .right_content .cm_foundation_fulldoc_badge_row {
    flex-direction: column;
    align-items: flex-start;
  }

}
@media(max-width:480px){
  .right_content .cm_foundation_lowdoc_item_col {
    width: 100%;
  }
  .right_content .card_email {
    padding: 20px;
    gap: 10px;
  }

  .right_content .card_email_title {
    font-size: 23px;
  }

  .right_content .card_email_col {
    width: 100%;
  }
  .right_content .cm_faq_answer {
    padding: 20p;
  }

  .right_content .cm_faq_answer_text {
    padding-bottom: 10px;
  }

  .right_content .cm_faq_answer {
    bottom: -168%;
  }

  .right_content .cm_faq_item:last-child .cm_faq_answer {
    top: -168%;
  }
}