.banner_container {
  display: flex;/*https://venturecapistg.wpengine.com/wp-content/uploads/2023/12/archive-page-banner.png*/
  align-items: flex-end;
  padding-top: 10em;
  background-position: 100% 100%,100%;
  background-repeat: no-repeat,repeat;
  background-size: auto 110%,cover;
}

.banner_section {
  margin-top: 5%;
}

.banner_section.left {
  width: 60%;
  position: relative;
  /* padding: 0% 5%; */
  padding-left: 5%;
  padding-bottom: 4%;
  /* bottom: 0; */
}

.banner_section h1 {
  letter-spacing: -.3vw;
  margin-bottom: 0.4em;
  font-family: Calibre,Arial,sans-serif;
  font-size: 6vw;
  font-weight: 500;
  line-height: .89;
  color: #f3f3f3;
}

.banner_section p {
  font-size: 2vw;
  font-weight: 300;
  line-height: 1.15;
  color: #f3f3f3;
  padding-bottom: 20px;
}

.banner_soc_links img {
  height: 3.5vw;
  margin-right: 2.7vw;
}


.wiz-b-podcast-sub-button {
  width: auto !important;
}

.youtube-podcast{
  border: 1px solid #9b9ba7;
  border-radius: 7px;
  padding: 5px 5px;
  background: black;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block
}

h1,h2,h3,h4,h5 {
  margin-bottom: 10px;
  font-weight: 700
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px
}

p {
  margin-top: 0;
  margin-bottom: 10px
}

ul,ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px
}

.w-embed:before,.w-embed:after {
  content: " ";
  grid-area: 1/1/2/2;
  display: table
}

.w-embed:after {
  clear: both
}

button,[type=button] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0
}


.w-richtext:before,.w-richtext:after {
  content: " ";
  grid-area: 1/1/2/2;
  display: table
}

.w-richtext:after {
  clear: both
}

.w-richtext ol {
  overflow: hidden
}

:root {
  --black: #0d0e0e;
  --white: white;
  --futur-blue: #1a27c9;
  --light-gray: #f3f3f3;
  --gray: #ced2d6;
  --soft-black: #2e2f30;
  --dark-blue: #002592;
  --red: #fc3838;
  --dark-red: #ed2733;
  --yellow: #f7e05f;
  --dark-gray: #979ca3;
  --dark-yellow: #f9d029;
  --futur-red: #e54b42;
  --dim-grey: #6d7174;
  --white-smoke: #eaeaea;
  --purple: #461cb2;
  --blue-violet: #6d41db;
  --dark-gray1: #101111;
  --green: #2aee2a;
  --light-mint: #7ae8bf;
  --magenta: #e6007c;
  --dark-gray-3: #1d2022;
  --futur-yellow: #fbde3f;
  --dark-blue-2: #00069c;
  --new-light-gray: #f6f5f1;
  --bf-yellow: #cfa804;
  --bf-blue: #130e59;
  --dark-gray-2: #1d1d1d;
  --futur-yellow-dark: #bea201;
  --futur-yellow-light: #fffab6;
  --mint: #03d399
}

h1 {
  color: var(--black);
  text-transform: none;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 96px;
  font-weight: 500;
  line-height: 96px
}

h3 {
  color: var(--black);
  text-transform: uppercase;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 52px;
  font-weight: 500;
  line-height: 58px
}

h4 {
  color: var(--black);
  text-transform: none;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Calibre,Arial,sans-serif;
  font-size: 2.22em;
  font-weight: 500;
  line-height: 36px
}

h5 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Calibre,Arial,sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 30px
}

a {
  text-decoration: none
}



ol {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px
}


img {
  max-width: 100%;
  display: inline-block
}

strong {
  font-weight: 500
}

.b-3-col {
  width: 30%;
  color: var(--white);
  flex: none;
  padding-left: 1vw;
  padding-right: 1vw;
  display: block;
  position: relative
}

.white {
  color: var(--white)
}

.b-2-col {
  width: 16.6667%;
  min-width: 170px;
  margin-left: 1vw;
  margin-right: 1vw
}

.b-8-col {
  width: 66.667%;
  flex: none;
  padding-left: 1vw;
  padding-right: 1vw
}

.b-6-col {
  width: 50%;
  flex: none;
  padding-left: 1vw;
  padding-right: 1vw;
  position: relative
}

.b-meta-line {
  width: 100%;
  height: 2px;
  border: 1px solid var(--black);
  background-color: var(--black)
}

.b-9-col {
  width: 70%;
  grid-column-gap: 40px;
  grid-row-gap: 60px;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 1vw;
  padding-right: 1vw
}

.b-meta-line.grey {
  background-color: var(--light-gray);
  color: var(--light-gray);
  border-style: none
}

.b-5-col {
  width: 41.667%;
  flex: none;
  padding-left: 1vw;
  padding-right: 1vw
}

.b-1-col {
  width: 8.333%;
  padding-left: 1vw;
  padding-right: 1vw
}

.b-breadcrumb-link {
  cursor: pointer;
  flex: none;
  display: flex
}

.b-video-collection-list {
  grid-column-gap: 2vw;
  grid-row-gap: 4vw;
  grid-template-rows: repeat(auto-fit,minmax(200px,560fr));
  grid-template-columns: repeat(auto-fit,minmax(280px,1fr));
  grid-auto-columns: 1fr;
  display: grid
}

.b-video-collection-item-wrapper {
  background-color: var(--white);
  transition: all .2s
}

.b-video-collection-item-wrapper:hover {
  box-shadow: 1px 1px 10px rgba(0,0,0,.26)
}

.b-vid-card-meta-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex
}

.b-vid-card-watch-button-wrapper {
  justify-content: space-between;
  display: flex
}

.b-vid-card-header-wrapper {
  min-height: 100px
}

.b-thumbnail-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden
}

.b-4-col {
  flex: none;
  padding-left: 1vw;
  padding-right: 1vw
}

.b-text-link-container {
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex
}

.b-text-link-container.wiz {
  padding-top: .7em;
  padding-bottom: .7em
}

.b-podcast-ep-list-header-wrapper {
  width: 55.5556%;
  min-height: 70px;
  flex: none;
  align-items: flex-start;
  padding-right: 1vw;
  display: flex
}

.b-podcast-ep-list-meta-wrapper {
  width: 33.3333%;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 10px;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex
}

.b-text-link-container.align-right {
  justify-content: flex-end
}

a.b-video-collection-item-wrapper.w-inline-block {
  width: 100%;
}

.b-podcast-ep-list-meta-wrapper .mb-10{
  margin-bottom: 0px !important;
}

.w-dyn-list .wiz-b-meta.wrap{
  margin-left: 0px !important;
}

.b-podcast-ep-list-link-wrapper {
  width: 22.2222%;
  justify-content: flex-end;
  align-items: center;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex
}

.b-full-height-centered {
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  display: flex
}

.b-podcast-ep-list-link-block {
  width: 100%
}

.podcast-icon-wrapper {
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex
}

.b-rte.white p {
  color: var(--light-gray)
}

.b-podcast-transcript-wrapper {
  height: auto;
  overflow: hidden
}

.b-12-col {
  width: 100%;
  padding-left: 1vw;
  padding-right: 1vw
}

.grey {
  color: var(--light-gray)
}

.wiz-b-container {
  width: 100%;
  max-width: 1920px;
  min-width: 120px;
  justify-content: flex-start;
  margin-bottom: 3em;
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  display: flex;
  position: relative
}

.page-id-3140 .wiz-b-container {
  width: 100%;
  max-width: 1920px;
  min-width: 120px;
  justify-content: center;
  margin-bottom: 3em;
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  display: flex;
  position: relative;
  flex-direction: column;
  align-content: center;
  align-items: center;
}

.wiz-b-h1 {
  letter-spacing: -.3vw;
  margin-bottom: .4em;
  font-family: Calibre,Arial,sans-serif;
  font-size: 9em;
  font-weight: 500;
  line-height: .89
}

.wiz-b-h1.grey {
  color: var(--light-gray)
}

.wiz-b-h1.grey {
  color: #f3f3f3
}

.wiz-b-h2 {
  max-width: 800px;
  margin-bottom: .25em;
  font-size: 5.5em;
  line-height: 1
}

.wiz-b-h2.bb {
  font-size: 6.25em;
  line-height: .92
}

.wiz-b-h2.white {
  color: var(--white);
  letter-spacing: -2px;
  font-weight: 400
}


.wiz-b-h4 {
  color: var(--black);
  margin-bottom: .7em;
  font-size: 2.08em;
  font-weight: 500;
  line-height: 1;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-width: 100%;
}

.wiz-b-h4.nm {
  margin-bottom: 0
}

.wiz-b-meta {
  color: var(--black);
  letter-spacing: 2px;
  text-transform: uppercase;
  white-space: nowrap;
  margin: 0 0.7em;
  font-family: Founders Grotesk Mono,Arial,sans-serif;
  font-size: 1.11em;
  font-weight: 400;
  line-height: 1
}



.wiz-b-meta.grey {
  color: var(--light-gray)
}

.wiz-b-meta.nm {
  margin-right: 0
}

.wiz-b-meta.ep-number {
  margin-top: .3em;
  margin-right: 2.43em
}

.wiz-b-meta.mb-10 {
  margin-bottom: 10px
}

.wiz-b-meta.mb-10.wrap {
  white-space: normal
}

.wiz-b-header {
  justify-content: center;
  padding: 16em 2em 2vh;
  display: flex;
  position: relative
}

.wiz-b-header.podcast {
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  align-items: flex-end;
  margin-bottom: -2em;
  padding-top: 7em;
}

.wiz-b-section {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 7.29em 2em 5.21em;
  display: flex;
  position: relative
}

.wiz-b-section.grey {
  background-color: var(--light-gray);
  position: relative;
  overflow: visible
}

.wiz-b-section.black {
  background-color: var(--black);
  color: var(--light-gray)
}

.wiz-b-section.grey {
  background-color: #f3f3f3;
  position: relative
}

.wiz-b-section.grey {
  background-color: #f3f3f3;
  position: relative;
  overflow: visible
}

.wiz-b-section.black {
  color: #f3f3f3;
  background-color: #0d0e0e
}

.wiz-btn {
  width: auto;
  background-color: var(--futur-blue);
  color: var(--white);
  text-align: center;
  letter-spacing: .14em;
  text-transform: uppercase;
  cursor: pointer;
  flex-direction: column;
  margin-top: 1.39em;
  padding: 1.11em 2.78em;
  font-family: Calibre,Arial,sans-serif;
  font-size: 1.11em;
  font-weight: 500;
  line-height: 1.13;
  text-decoration: none;
  transition: background-color .2s,opacity .2s;
  box-shadow: 4px 4px 14px rgba(0,0,0,.2)
}

.wiz-btn:hover {
  background-color: var(--dark-blue);
  color: #fff;
  text-decoration: none
}

.wiz-btn:active {
  background-color: var(--dark-blue)
}

.wiz-b-h3 {
  max-width: 700px;
  margin-bottom: .7em;
  /* font-family: Calibre,Arial,sans-serif; */
  font-size: 3.7em;
  font-weight: 500;
  line-height: 1
}

.page-id-3140 h2.wiz-b-h3 {
  max-width: unset;
}

.page-id-3140 p.wiz-b-large-type-block {
  max-width: unset !important;
}

.wiz-b-h3.white {
  font-weight: 400
}

.wiz-b-h3.is-content-title {
  max-width: 80%
}

.spacer-y-3 {
  height: 3em;
  align-self: stretch
}

.spacer-y-3.is-gradient {
  z-index: 100;
  width: 100%;
  background-image: linear-gradient(to bottom,transparent,var(--black)83%);
  margin-top: -2em;
  position: absolute
}

.wiz-b-large-type-block {
  max-width: 700px;
  color: var(--black);
  margin-bottom: 1em;
  font-size: 2.08em;
  font-weight: 300;
  line-height: 1.15
}

.btn-blue {
  background-color: var(--futur-blue);
  color: var(--white)
}

.btn-blue:hover {
  background-color: var(--dark-blue)
}

.wiz-b-large-type-block.grey {
  color: var(--light-gray);
  border: 1px #000
}


.wiz-b-meta-container {
  justify-content: space-between;
  align-items: center;
  display: flex
}

.wiz-b-meta-container.for--wiz-b-h2-bb {
  margin-top: 1.8em
}

.wiz-b-meta-container.for--wiz-b-h3 {
  margin: 1em 0em;
}

.wiz-b-meta-container.for--wiz-b-h2 {
  margin-top: 1.7em
}

.wiz-b-meta-container.for--wiz-b-h1 {
  margin-top: 2.4em
}


.wiz-b-text-link {
  color: var(--black);
  margin-right: .5em;
  font-size: 1.3em;
  line-height: 1.4
}

.wiz-text-body-small {
  color: var(--black);
  text-transform: none;
  margin-bottom: 0;
  font-size: 1.39em;
  line-height: 1.3
}

.wiz-text-body-small.is--bold {
  font-weight: 500
}

.wiz-text-body-small.wiz-podcast-icon-name {
  text-align: center
}

.wiz-b-podcast-sub-button {
  height: 3.47em;
  margin-right: 2.78em
}

.wiz-podcast-icon-name {
  color: var(--white);
  margin-top: .7em;
  font-weight: 400
}

.wiz-b-logo-grid {
  grid-column-gap: 2em;
  grid-row-gap: 5em;
  flex: 1;
  grid-template: ". . . ."". . .Area"/1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  align-items: center;
  justify-items: center;
  display: grid;
  position: relative
}

.wiz-b-podcast-ep-list-wrapper {
  width: 100%;
  border-bottom: 2px solid var(--black);
  justify-content: flex-start;
  padding-top: 1.8em;
  padding-bottom: 1.8em;
  display: flex
}

.wiz-rich-text {
  max-width: 800px
}

.wiz-rich-text p {
  max-width: none;
  margin-bottom: .5em;
  font-size: 1.53em;
  line-height: 1.27
}

.wiz-rich-text li {
  color: var(--black);
  margin-bottom: .5em;
  padding-left: 1.5em;
  line-height: 1.4
}

.wiz-rich-text.for-blog {
  max-width: 1100px
}

.wiz-rich-text.white {
  color: var(--white)
}

.wiz-b-podcast-sub-button {
  height: 3.47em;
  margin-right: 2.78em
}

.wiz-b-vid-card-info {
  background-color: var(--white);
  flex-direction: column;
  justify-content: space-between;
  padding: 2.19em;
  display: flex
}

.wiz-b-vid-card-header-wrapper {
  min-height: 6.95em
}

.wiz-b-sidebar-section {
  border-top: 2px solid var(--black);
  padding-top: 2.08em;
  padding-bottom: 3.47em
}

.wiz-b-pc-newplayer-section {
  z-index: 99;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
  position: relative;
  top: 0;
  overflow: visible
}

.wiz-b-pc-newplayer-interior {
  width: 100%;
  flex-direction: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
  position: relative
}

.nm {
  margin: 0
}

@media screen and (min-width: 1440px) {

  .wiz-b-container {
      margin-bottom: 2.29em
  }

  .wiz-b-h1 {
      font-size: 6.77em
  }

  .wiz-b-h2 {
      max-width: 42em
  }

  .wiz-b-h4 {
      font-size: 1.56em
  }

  .wiz-b-header {
      padding-left: 4em;
      padding-right: 4em
  }

  .wiz-b-section {
      padding-left: 3em;
      padding-right: 3em
  }

  .wiz-btn {
      font-size: 1em
  }

  .wiz-b-large-type-block {
      font-size: 1.81em
  }

  .wiz-b-meta-container.for--wiz-b-h2-bb {
      margin-top: 1.92em 0em;
  }

  .wiz-text-body-small {
      font-size: 1.04em
  }

  .wiz-rich-text p {
      margin-bottom: .5em
  }

  .wiz-b-vid-card-info {
      padding: 1.69em
  }

  .wiz-b-vid-card-header-wrapper {
      min-height: 5.5em
  }

  .wiz-b-pc-newplayer-section {
      padding-left: 4em;
      padding-right: 4em
  }

  .wiz-b-large-type-block {
      max-width: 800px
  }

}

@media screen and (max-width: 991px) {
  h1 {
      font-size:72px;
      line-height: 72px
  }

  h2 {
      margin-bottom: 20px;
      font-size: 48px;
      line-height: 52px
  }

  h3 {
      font-size: 36px;
      line-height: 40px
  }

  h4 {
      font-size: 26px;
      line-height: 30px
  }

  h5 {
      font-size: 22px;
      line-height: 26px
  }

  p {
      margin-bottom: 20px
  }

  li {
      font-size: 22px;
      line-height: 28px
  }

  .b-3-col {
      width: 50%;
      margin-bottom: 20px
  }

  .b-3-col.hide-tablet-below {
      display: none
  }

  .b-2-col {
      width: 33.3333%
  }

  .b-2-col.hide-tablet-below {
      display: none
  }

  .b-8-col {
      width: 100%
  }

  .b-9-col {
      width: 100%;
      flex: none
  }

  .b-4-col {
      width: 100%;
      margin-bottom: 40px
  }

  .b-podcast-ep-list-header-wrapper {
      padding-right: 2vw
  }

 .b-6-col {
      width: 100%;
      flex: 0 auto;
      margin-bottom: 20px
  }

  .b-5-col {
      width: 75%
  }

  .b-1-col {
      width: 33.3333%
  }

  .wiz-b-container {
      flex-direction: column
  }

  .wiz-b-container.podcast-player {
      width: 100%
  }

  .wiz-b-h1 {
      font-size: 15vw;
      line-height: 13vw
  }

  .wiz-b-h2 {
      font-size: 9vw;
      line-height: 8vw
  }

  .wiz-b-h2.bb {
      max-width: none;
      margin-top: 0
  }

.wiz-b-header.podcast {
      min-height: auto;
      margin-bottom: -4vw
  }

  .wiz-b-section {
      padding-top: 5.56em;
      padding-bottom: 5.56em
  }

  .wiz-b-h3 {
      margin-bottom: 20px;
      font-size: 32px;
  }

  .wiz-b-h3.is-content-title {
      max-width: none
  }

  .wiz-b-large-type-block {
      max-width: 500px
  }

  .wiz-b-meta-container.for--wiz-b-h2-bb {
      margin-top: 0
  }

 .wiz-rich-text p {
      font-size: 1.8em
  }
  .wiz-b-podcast-sub-button {
      height: 40px
  }

  .wiz-podcast-icon-name {
      text-align: center;
      font-size: 16px;
      line-height: 20px
  }

  .wiz-b-logo-grid {
      margin-top: 60px
  }

  .wiz-b-pc-newplayer-section {
      padding-top: 0;
      padding-left: 2em;
      padding-right: 2em;
      position: relative
  }

  .wiz-b-pc-newplayer-interior {
      width: 100%
  }
}

@media screen and (max-width: 767px) {

  .b-3-col {
      width: 100%;
      margin-bottom: 20px
  }

  .b-8-col {
      width: 100%;
      margin-left: 0;
      margin-right: 0
  }

  .b-9-col {
      margin-left: 0;
      margin-right: 0
  }

  .b-podcast-ep-list-header-wrapper {
      width: 100%;
      padding-left: 7em;
      position: relative
  }

  .b-podcast-ep-list-meta-wrapper {
      width: 100%;
      flex-direction: row;
      justify-content: space-between;
      align-items: flex-start;
      padding-top: 10px;
      padding-bottom: 0;
      padding-left: 60px
  }

  .b-podcast-ep-list-link-wrapper {
      width: 100%;
      justify-content: flex-start;
      padding-left: 60px;
      display: none
  }

  .b-6-col {
      width: 100%
  }

  .b-5-col {
      width: 100%
  }

  .wiz-b-h1 {
      margin-top: .4em;
      font-size: 17vw;
      line-height: 15vw
  }

  .wiz-b-h2 {
      font-size: 12vw;
      line-height: 10vw
  }

  .wiz-b-meta.ep-number {
      position: absolute;
      top: 0%;
      bottom: auto;
      left: 0%;
      right: auto
  }

  .wiz-b-section.grey {
      padding-top: 60px;
      padding-bottom: 30px
  }

  .wiz-b-section.grey {
      padding-top: 60px;
      padding-bottom: 30px
  }

  .wiz-b-section.grey {
      padding-top: 60px;
      padding-bottom: 30px
  }

  .wiz-b-h3 {
      font-size: 27px;
  }

  .wiz-b-large-type-block.grey {
      max-width: 600px
  }

  .wiz-b-meta-container {
      width: 40%
  }

  .wiz-rich-text p {
      font-size: 2em
  }

  .wiz-b-podcast-sub-button {
      margin-right: 20px
  }

  .wiz-b-logo-grid {
      margin-top: 20px
  }

  .wiz-b-podcast-ep-list-wrapper {
      flex-direction: column;
      align-items: flex-start
  }

  .b-podcast-ep-list-header-wrapper {
      padding-left: 60px
  }

  .wiz-b-pc-newplayer-section {
      margin-bottom: -30px;
      padding-left: 0;
      padding-right: 0;
      z-index: 10;
  }

  .wiz-b-pc-newplayer-interior {
      padding-left: 0;
      padding-right: 0
  }

}

@media screen and (max-width: 479px) {
  h1 {
      margin-bottom:10px;
      font-size: 44px;
      line-height: 48px
  }

  h2 {
      font-size: 32px;
      line-height: 36px
  }

  h3 {
      margin-bottom: 10px;
      font-size: 28px;
      line-height: 32px
  }

  h4 {
      font-size: 26px;
      line-height: 30px
  }

  h5 {
      font-size: 22px;
      line-height: 26px
  }

  p {
      width: auto;
      margin-bottom: 20px;
      font-size: 22px
  }

  li {
      font-size: 22px;
      line-height: 28px
  }

  .b-meta-line {
      max-width: 20vw
  }

  .b-5-col {
      width: 100%
  }

  .b-video-collection-list {
      grid-row-gap: 10vw;
      grid-template-columns: repeat(auto-fit,minmax(280px,1fr))
  }

  .b-vid-card-watch-button-wrapper {
      align-items: center
  }

  .b-4-col {
      width: 100%
  }

  .b-podcast-ep-list-header-wrapper {
      min-height: auto;
      padding-left: 5em
  }

  .b-podcast-ep-list-meta-wrapper {
      padding-left: 49px
  }

  .wiz-b-container {
      margin-top: 2em;
      margin-bottom: 2em
  }

  .wiz-b-h2.bb {
      font-size: 5em
  }

  .b-pc-linkwrapper {
      flex-direction: column;
      align-items: flex-start
  }

  .wiz-b-container {
      margin-top: 2em;
      margin-bottom: 2em
  }

  .wiz-b-container.podcast-player {
      margin-top: 0
  }

  .wiz-b-h1 {
      font-size: 20vw;
      line-height: 17vw
  }

  .wiz-b-h2.white {
      letter-spacing: 0;
      font-size: 16vw;
      font-weight: 500;
      line-height: 14vw
  }

  .wiz-b-header {
      padding-top: 16vh;
      padding-left: 1.3em;
      padding-right: 1.3em
  }

  .wiz-b-header.podcast {
      background-position: 50%;
      background-size: cover;
  }

  .wiz-b-section {
      padding-top: 4.17em;
      padding-left: 1.3em;
      padding-right: 1.3em;
      overflow: hidden
  }

  .wiz-b-section.grey {
      padding-top: 3em;
      padding-bottom: 3em
  }

  .wiz-b-section.grey {
      padding-top: 3em;
      padding-bottom: 3em
  }

  .wiz-btn {
      text-align: center;
      margin-top: .5em;
      font-family: Calibre,Arial,sans-serif;
      font-weight: 500
  }

  .wiz-b-h3.white {
      font-size: 16vw;
      line-height: 14vw
  }

 .spacer-y-3.is-gradient {
      margin-top: -3em
  }

  .wiz-b-meta-container {
      width: 100%;
      justify-content: center;
  }

  .wiz-rich-text p {
      font-size: 1.8em
  }

  .wiz-b-podcast-sub-button {
      margin-bottom: 20px
  }

  .wiz-b-logo-grid {
      grid-column-gap: 20px;
      grid-row-gap: 40px;
      grid-template-columns: 1fr 1fr;
      margin-top: 0
  }

  .b-podcast-ep-list-header-wrapper {
      padding-left: 46px
  }

}

.wiz-rich-text {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}


@media only screen and (max-width: 1300px) {
  /*.wiz-p {font-size: 16.25px;}*/

  .wiz-b-meta {
      font-size: 14.43px;
  }

  .wiz-b-h4 {
      font-size: 27.04px;
  }

  .wiz-b-text-link {
      font-size: 16.9px;
  }

  .wiz-btn {
      font-size: 14.43px;
  }

  .wiz-text-body-small {
      font-size: 18.07px;
  }
}

@media only screen and (max-width: 1300px) {
  .wiz-btn {
      font-size: 15.54px;
  }
}

li {
  display: list-item !important;
}

img.b-vid-card-thumbnail {
  width: -webkit-fill-available;
  height: auto;
}

@media screen and (min-width: 480px) and (max-width: 768px) {
  .banner_section.left {
      width: 100% !important;
  }

  .banner_section h1 {
      font-size: 9vw;
  }

  .banner_section p {
      font-size: 3vw;
  }

  .banner_soc_links img {
      height: 34px;
      margin-top: 1em;
  }
}

@media screen and (max-width: 480px){
  .banner_section.left {
      width: 100% !important;
  }

  .banner_section h1 {
      font-size: 13vw;
  }

  .banner_soc_links {
      display: grid;
  }

  .banner_soc_links img {
      height: 8vw;
  }

  .banner_section p {
      font-size: 5vw;
      padding-bottom: 10px;
  }

  .banner_section {
      margin-top: 15%;
  }

  .banner_container {
      align-items: flex-start;
      padding-top: 0em;
      background-position: 100% 100%,100% bottom;
  }
}

@media screen and (max-width: 544px) {
  .ast-separate-container #content .ast-container {
      padding-left: 0px;
      padding-right: 0px;
  }
}

.play-button::before {
  content: '\25B6';
  font-size: 17px;
  color: black;
  border: 2px solid black;
  border-radius: 50%;
  padding: 2px 3px 3px 8px;
  margin-right: 10px;
}

.arrow {
  background: black;
  height: 2px;
  width: 30px;
  margin: 0 auto;
  position: relative;
  cursor: pointer;
}
.arrow:before, .arrow:after {
  content: "";
  background: black;
  position: absolute;
  height: 2px;
  width: 15px;
}
.arrow:before {
  right: -3px;
  bottom: -4px;
  transform: rotate(-40deg);
}
.arrow:after {
  right: -3px;
  top: -4px;
  transform: rotate(40deg);
}

.ast-custom-button {
  display: none;
}

.podcast-template-default .ast-container {
  display: block !important;
}

.podcast-template-default .b-video-collection-item.w-dyn-item {
  text-align: center;
}

.podcast-template-default .wiz-b-section {
  padding-top: 0px !important;
}

.fa-4x {
  color: white;
}

.no-padding-top {
  padding-top: 0px !important;
}

.wiz-b-container .read-more{
  display: none;
}

.page-id-3140 .wiz-b-h2 {
  max-width: unset !important;
  text-align: center !important;
}

.no-padding-bottom {
  padding-bottom: 0px !important;
}

.no-margin-bottom {
  margin-bottom: 0px !important;
}

.wiz-b-vid-card-header-wrapper h4.wiz-b-h4.nm{
  text-align: left;
}

.podcast-mobile-banner {
  display: none;
}

#podcastDetails .wiz-b-meta {
  font-size: 1.5em;
}

#podcastDetails .wiz-b-text-link {
  margin-left: 0.7em;
  margin-top: 0.7em;
}

.div-block-48 {
  display: flex;
}


@media screen and (max-width: 478px){
  .wiz-b-container .wiz-b-large-type-block {
      font-size: 18px;
  }
}

@media screen and (max-width: 760px){
  .page-id-3140 .b-meta-line{
      max-width: 100px;
  }

  .page-id-3140 .wiz-b-meta-container {
      justify-content: center;
      align-items: center;
      display: flex;
      width: 100%;
  }
}

@media screen and (max-width: 1024px) {
  .banner_section{
      width: 50% !important;
  }
}
@media screen and (min-width: 480px) and (max-width: 768px){
  .banner_container {
      padding-top: 0px !important;
  }

  
}

@media screen and (max-width: 991px){
  .wiz-b-header.podcast {
      background-image: none !important;
      margin-top: -10em;
      padding-top: 0px;
      background: #302589 !important;
  }

  .podcast-mobile-banner {
      display: block;
      width: 70%;
  }

  .background-container {
      background: #302589;
      text-align: -webkit-center;
  }

  .wiz-b-header.podcast {
      background-image: none !important; 
  }

  .wiz-b-header.podcast .wiz-b-h1{
      margin-top: 0px;
      font-size: 10vw;
      line-height: 8vw;
  } 
}
@media screen and (max-width: 480px) {
  .banner_container {
      /* background-image: url(https://www.venturecapital.fm/wp-content/uploads/2024/04/jon-peter-banner-min.png), url(https://www.venturecapital.fm/wp-content/uploads/2024/04/background-resized-mobile-2-1.webp); */
      background-image: url(https://www.vc.fm/wp-content/uploads/2024/04/jon-peter-banner-min-mobile.webp), url(https://www.vc.fm/wp-content/uploads/2024/04/background-resized-mobile-2-1.webp);
      background-size: auto 64%,cover;
  }

.wiz-b-header.podcast .wiz-b-meta-container.for--wiz-b-h1 {
      margin-top: 0px;
  }

  .podcast-mobile-banner{
      width: 100%;
  }
  
}

@media screen and (min-width: 481px) {
  .banner_container {
      background-image: url(https://www.vc.fm/wp-content/uploads/2024/05/jon-peter-banner-min.webp), url(https://www.vc.fm/wp-content/uploads/2024/04/background-resized-1.webp);
  }
}

@media screen and (min-width: 991px) {
  .wiz-b-container.transcript {
      flex-direction: column;
      align-items: center;
  }
}
@media screen and (max-width: 479px){
  .single-podcast .wiz-b-meta-container {
      width: 100%;
      justify-content: flex-start;
  }
}

.b-podcast-transcript-wrapper p {
  font-size: 23px;
}

.podcast-mobile-banner{
  width: 100% !important;
}

.wiz-b-header.podcast{
  background-color: #16113e !important;
}

@media screen and (max-width: 479px) {
  .wiz-b-header.podcast{
    padding: 0px 15px !important;
    margin: 0px !important;
  }

  .wiz-b-header.podcast .wiz-b-h1 {
      margin-top: 0;
      font-size: 40px;
      line-height: 32px;
  }
}
