html {
  font-size: 0.842vw;
  font-size: 16px;
  color: var(--bs-primary);
  font-weight: 300;
  letter-spacing: 0.02em;
}
body {
  padding-top: 99px;
  padding-top: var(--top_nav_height);
}
img,
.img,
video,
.video {
  width: 100%;
  height: auto;
}
.h7 *:last-child,
.h8 *:last-child {
  margin: 0 !important;
}
p,
.p {
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.4375;
}
h1 {
  font-size: 5rem;
  font-weight: 900;
  font-weight: 400;
  line-height: 1.088;
}
h2 {
  font-size: 5rem;
  line-height: 1.125;
  font-weight: 300;
}
h3,
.h3 * {
  font-size: 4.0625rem;
  line-height: 1.088;
  font-weight: 300;
}
h4,
.h4 {
  font-size: 2.8125rem;
  line-height: 1.22;
  font-weight: 300;
}
h5,
.h5 {
  font-size: 1.875rem;
  line-height: 1.27;
  font-weight: 300;
}
h6,
.h6 {
  font-size: 1.375rem;
  line-height: 1.1;
  font-weight: 300;
}
.h7,
.h7 {
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: 600;
}
.block_new_half_image_half_text .item .text_box .description p strong,
.block_new_testimonials .testimonials .description p strong,
.block_new_logo_text .box .text,
.block_new_home_overview .pot .left .description p strong {
  /* font-size: 1.25rem; */
  font-size: inherit;
  line-height: 1.5;
  font-weight: 600;
}

.h7,
.h7 {
  font-weight: 300;
}

.h8,
.h8,
.block_new_programs_to_support .heading p,
.block_new_home_overview .pot .left .description p,
.block_new_who_we_are .pot .description p {
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 300;
}
.block_new_who_we_are .pot .description p {
  font-size: 1.375rem;
  line-height: 1.272;
}
p {
  margin-bottom: 1.5em;
}

P:last-of-type {
  margin-bottom: 0;
  margin-bottom: 1em;
}

li {
  list-style: disc;
}

.acf-block-preview .swiper-slide {
  /* height: auto !important; */
}
.animation_slide_up {
  transform: translateY(3vw);
  opacity: 0;
  transition-timing-function: ease-in-out;
  transition: all 1s;
  transition-delay: 0.3s;
}
.animation_slide_up.show {
  transform: translateY(0);
  opacity: 1;
}

.multiple_columns_warp a.underline {
  margin-bottom: 2em;
}

.multiple_columns {
  /* display: flex; */
  display: grid;
  grid-template-columns: repeat(var(--num_col), 25%);
  grid-auto-rows: minmax(20%, auto);
  justify-content: space-between;
  width: 100%;
  align-items: stretch;
  row-gap: 2em;
  column-gap: 0.5fr;
  margin-bottom: 2em;
  overflow: hidden;
}

.multiple_columns .item {
  /* width: calc(100% / var(--num_col)); */
  /* padding: 4em; */
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
}

.multiple_columns .item::after {
  width: 1px;
  background-color: rgba(255, 255, 255, 0.5);

  content: "";
  display: block;
  position: absolute;
  right: -25%;
  height: 60%;
  top: 10%;
}

.multiple_columns .item:last-of-type::after {
  display: none;
}

.multiple_columns_warp .small_character {
  text-align: right;
}

.text_20,
.text_20 p {
  font-size: 20px;
  font-size: 1.25rem;
}

.block_new_news_stories .box .pot .item .img {
  object-position: top;
  object-fit: cover;
  /* aspect-ratio: 16 / 9; */
  aspect-ratio: 4 / 3;
  height: auto;
}

.addtoany_shortcode {
  margin-bottom: 2em;
}

.news_content_right {
  padding-top: 0;
  padding-left: 2%;
}

.news_content_left {
  /* width: 55%; */
}

.news_content .news_content_right {
  width: 36%;
}

[id^="sb_youtube_"].sb_youtube .sby_items_wrap .sby_item,
[id^="sb_youtube_"].sb_youtube .sby_player_outer_wrap .sby_video_thumbnail_wrap,
[id^="sb_youtube_"].sb_youtube .sby_player_wrap {
  padding: 0 !important;
  aspect-ratio: 16/9;
  width: 100% !important;
}

.sby_items_wrap {
  padding: 0 !important;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 3em;
}

[id^="sb_youtube_"].sb_youtube .sby_footer {
  margin-top: 3em;
}

.block_new_programs .box .pot_phone .programs .description {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

.block_new_programs .box .pot_phone .programs .description p:last-of-type {
  margin-bottom: 0;
}

.cue-card .btn {
  text-transform: unset;
  font-size: 1.125rem;
  font-weight: 500;
}

.cue-card .btn a {
  position: relative;
}
.cue-card .btn a:hover {
  color: #ff6600;
}

.cue-card .btn a::after {
  width: 0 !important;
  height: 1px !important;
  z-index: 9;
  background-color: #ff6600;
  position: absolute;
  left: 50% !important;
  transform: translate(-50%);
  content: "";
  display: block;
  bottom: -1px;
  transition: all 0.3s ease;
}

.cue-card .btn:hover a::after {
  width: 100% !important;
}

.block_new_home_top_cross .pot .left {
  padding-top: 3px;
}

.footer_links2 p {
  margin-bottom: 0;
}

.social_links a,
.social_links a:hover {
  color: #fff !important;
}

.block_new_entrepreneur_spotlight .pot .tag:empty {
  display: none;
}

.buttons-list .btn {
  white-space: nowrap;
}

.rect.video .flipInY,
.skew.video .flipInY {
  background-color: #ff6600;
}

.block_new_home_overview .right .item .text {
  width: 70%;
}

.block_new_half_image_half_text .buttons-list .btn {
  margin-bottom: 15px;
}

.item {
  filter: blur(0px);
  transition: filter 0.5s ease-in-out;
}

.loading .item {
  filter: blur(8px);
}
