/* HEADER */
.pc-header-desktop-container {
  position: absolute;
  width: 100%;
  z-index: 3;
}

.pc-header-desktop-logo a img[src$=".svg"] {
  width: 155px !important;
  height: 49px;
}

@media screen and (max-width: 1024px) {
  .pc-header-desktop-logo a img[src$=".svg"] {
    width: 109px !important;
    height: 34px;
  }
}

@media screen and (max-width: 767px) {
  .pc-header-desktop-logo a img[src$=".svg"] {
    width: 125px !important;
    height: 39px;
  }
}

.pc-header-desktop-menu ul.sub-menu {
  -webkit-box-shadow: -2px 4px 15px rgba(82, 103, 119, 0.2);
          box-shadow: -2px 4px 15px rgba(82, 103, 119, 0.2);
}

@media screen and (min-width: 768px) {
  .pc-header-desktop-menu ul.sub-menu:before {
    content: '';
    display: block;
    position: absolute !important;
    left: 33px;
    top: -17px;
    bottom: 100%;
    width: 0;
    height: 0;
    border-bottom: 10px solid #ffffff;
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
  }
}

.pc-header-desktop-icon-container {
  min-width: 31px;
}

.pc-mobile-header-container {
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
  z-index: 3;
}

.pc-mobile-header-container .pc-mobile-desktop-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container {
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
  top: 60px !important;
  overflow: hidden;
}

/* PAGES COMMON */
.pc-page-desktop-banner-container {
  top: 0;
}

.pc-page-banner-button .elementor-button[role="button"] {
  -webkit-box-shadow: 0px 0px 20px rgba(82, 103, 119, 0.1);
          box-shadow: 0px 0px 20px rgba(82, 103, 119, 0.1);
  width: 320px;
  text-align: left;
}

.pc-page-banner-button .elementor-button[role="button"]:hover {
  -webkit-box-shadow: 0px 0px 20px rgba(82, 103, 119, 0.2);
          box-shadow: 0px 0px 20px rgba(82, 103, 119, 0.2);
}

@media screen and (max-width: 1024px) {
  .pc-page-banner-button .elementor-button[role="button"] {
    width: 255px;
  }
}

.pc-page-banner-button .elementor-button[role="button"] .elementor-button-icon svg {
  width: 35px;
  height: 35px;
}

@media screen and (max-width: 1024px) {
  .pc-page-banner-button .elementor-button[role="button"] .elementor-button-icon svg {
    width: 25px;
    height: 25px;
  }
}

@media screen and (max-width: 1024px) {
  .pc-page-banner-button .elementor-button[role="button"] .elementor-button-icon {
    line-height: 25px;
    height: 25px;
  }
}

.pc-page-banner-button .elementor-button[role="button"] .elementor-button-text {
  line-height: 35px;
  margin-left: 15px;
}

@media screen and (max-width: 1024px) {
  .pc-page-banner-button .elementor-button[role="button"] .elementor-button-text {
    line-height: 25px;
  }
}

.pc-page-slanted-section::before {
  content: '';
  -webkit-transform: skew(0deg, -5deg);
          transform: skew(0deg, -5deg);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  height: 200%;
  width: 100vw;
  position: absolute;
  left: 0;
  top: 0;
  background: inherit;
  max-height: 300px;
}

.pc-page-slanted-section.slant-reverse::before {
  -webkit-transform: skew(0deg, 5deg);
          transform: skew(0deg, 5deg);
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.pc-banner-desktop-image img {
  -webkit-box-shadow: 0px 10px 30px rgba(83, 101, 128, 0.5);
          box-shadow: 0px 10px 30px rgba(83, 101, 128, 0.5);
  width: 320px;
}

@media screen and (max-width: 1024px) {
  .pc-banner-desktop-image img {
    width: 250px;
  }
}

/* BUTTONS */
.pc-btn {
  position: relative;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 36px;
  color: #fff;
  border-radius: 100px;
  vertical-align: middle;
  -webkit-transition: none;
  transition: none;
  border: none;
}

.pc-btn:not(.gform-inline-submit) {
  padding: 20px 32px;
}

.pc-btn.gform-inline-submit {
  height: 60px;
}

.pc-btn:hover, .pc-btn:active, .pc-btn:focus {
  color: #fff;
}

.pc-btn > span {
  line-height: 36px;
}

.pc-btn.pc-btn-blk {
  width: 100%;
  display: block;
  text-align: center;
  height: 60px;
  padding: 13px 0;
}

.pc-btn.pc-btn-blk-360 {
  width: 360px;
  display: block;
  text-align: center;
  height: 60px;
  padding: 13px 0;
}

@media screen and (max-width: 767px) {
  .pc-btn.pc-btn-blk-360 {
    width: 100%;
  }
}

.pc-btn.pc-btn-float-right {
  float: right;
}

.pc-btn.pc-btn-primary {
  background-color: #f2585e;
  font-weight: bold;
  background-image: -webkit-gradient(linear, left top, right top, from(#0F3D5F), color-stop(50%, #F2585E), to(#F2585E));
  background-image: linear-gradient(to right, #0F3D5F 0%, #F2585E 50%, #F2585E 100%);
  background-size: 200%;
  background-position: right center;
  -webkit-transition: 0.4s background-position,-webkit-text-decoration ease;
  transition: 0.4s background-position,-webkit-text-decoration ease;
  transition: 0.4s background-position,text-decoration ease;
  transition: 0.4s background-position,text-decoration ease,-webkit-text-decoration ease;
}

.pc-btn.pc-btn-primary:hover, .pc-btn.pc-btn-primary:active, .pc-btn.pc-btn-primary:focus {
  text-decoration: underline;
  background-position: left center;
}

.pc-btn.pc-btn-secondary {
  background-color: #0f3d5f;
  font-weight: bold;
  background-image: -webkit-gradient(linear, left top, right top, from(#F2585E), color-stop(50%, #0F3D5F), to(#0F3D5F));
  background-image: linear-gradient(to right, #F2585E 0%, #0F3D5F 50%, #0F3D5F 100%);
  background-size: 200%;
  background-position: right center;
  -webkit-transition: 0.4s background-position,-webkit-text-decoration ease;
  transition: 0.4s background-position,-webkit-text-decoration ease;
  transition: 0.4s background-position,text-decoration ease;
  transition: 0.4s background-position,text-decoration ease,-webkit-text-decoration ease;
  background-repeat: no-repeat;
}

.pc-btn.pc-btn-secondary:hover, .pc-btn.pc-btn-secondary:active, .pc-btn.pc-btn-secondary:focus {
  text-decoration: underline;
  background-position: left center;
}

.pc-btn.pc-btn-has-icon > span {
  margin-left: 50px;
}

.pc-btn.pc-btn-filter {
  height: 40px;
  padding: 2px 26px;
  border: none;
}

.pc-btn i.far,
.pc-btn i.fab,
.pc-btn i.fa {
  display: inline-block;
  position: absolute;
  width: 30px;
  height: 30px;
  font-size: 20px;
  padding-top: 7px;
}

/* ICONS? */
i.pci {
  display: inline-block;
  position: absolute;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 2px;
}

i.pci.pci-guest {
  background-image: url("/wp-content/uploads/2019/07/be-a-guest-white.svg");
}

i.pci.pci-star {
  background-image: url("/wp-content/uploads/2019/07/leave-a-review.svg");
}

/* SITE HOSTS */
.pc-home-desktop-host-item {
  max-width: 840px;
}

@media screen and (max-width: 1024px) {
  .pc-home-desktop-host-item {
    max-width: 512px;
  }
}

@media screen and (max-width: 767px) {
  .pc-home-desktop-host-item {
    max-width: unset;
  }
}

.pc-home-desktop-host-item:nth-of-type(odd) {
  margin-left: auto;
}

@media screen and (max-width: 767px) {
  .pc-home-desktop-host-item:nth-of-type(odd) {
    margin-left: unset;
  }
}

.pc-home-desktop-host-item .pc-home-desktop-host-img-container {
  max-width: 310px;
}

.pc-home-desktop-host-item .pc-home-desktop-host-img-container .pc-home-desktop-host-img a.pc-host-img-link {
  display: block;
  overflow: hidden;
  -webkit-box-shadow: -5px 7px 35px rgba(82, 103, 119, 0.2);
          box-shadow: -5px 7px 35px rgba(82, 103, 119, 0.2);
}

.pc-home-desktop-host-item .pc-home-desktop-host-img-container .pc-home-desktop-host-img a.pc-host-img-link img {
  width: 100%;
  -webkit-transition: 0.5s -webkit-transform ease;
  transition: 0.5s -webkit-transform ease;
  transition: 0.5s transform ease;
  transition: 0.5s transform ease, 0.5s -webkit-transform ease;
}

@media screen and (max-width: 1024px) {
  .pc-home-desktop-host-item .pc-home-desktop-host-img-container .pc-home-desktop-host-img a.pc-host-img-link {
    max-width: 192px;
  }
}

@media screen and (max-width: 767px) {
  .pc-home-desktop-host-item .pc-home-desktop-host-img-container .pc-home-desktop-host-img a.pc-host-img-link {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 1024px) {
  .pc-home-desktop-host-item .pc-home-desktop-host-img-container {
    max-width: 192px;
  }
}

@media screen and (max-width: 767px) {
  .pc-home-desktop-host-item .pc-home-desktop-host-img-container {
    max-width: unset;
  }
}

.pc-home-desktop-host-item .pc-home-desktop-host-info-container {
  margin-left: 50px;
  min-width: 480px;
}

@media screen and (max-width: 1024px) {
  .pc-home-desktop-host-item .pc-home-desktop-host-info-container {
    margin-left: 30px;
  }
}

@media screen and (max-width: 767px) {
  .pc-home-desktop-host-item .pc-home-desktop-host-info-container {
    margin-left: 0px;
  }
}

.pc-home-desktop-host-item .pc-home-desktop-host-info-container .hosts-excerpt h5 {
  word-break: break-word;
  height: calc(24px*5);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  /* number of lines to show */
  -webkit-box-orient: vertical;
}

@media screen and (max-width: 1024px) {
  .pc-home-desktop-host-item .pc-home-desktop-host-info-container {
    min-width: 290px;
    max-width: 290px;
  }
}

@media screen and (max-width: 767px) {
  .pc-home-desktop-host-item .pc-home-desktop-host-info-container {
    min-width: unset;
    max-width: unset;
  }
}

.pc-home-desktop-host-item:hover .pc-home-desktop-host-img-container .pc-home-desktop-host-img a.pc-host-img-link img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.pc-host-position {
  color: #f2585e;
  font-family: "DM Sans", sans-serif;
  font-size: 18px;
  font-weight: bold;
}

@media screen and (max-width: 1024px) {
  .pc-featured-buttons {
    text-align: center;
  }
  .pc-featured-buttons .pc-btn {
    float: none;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px !important;
    line-height: 18px !important;
    height: 42px !important;
    padding: 4px 0;
  }
  .pc-featured-buttons .pc-btn .pci {
    width: 20px;
    height: 20px;
    margin-top: 7px;
  }
}

@media screen and (max-width: 1024px) {
  .pc-featured-episode-buttons .pc-btn {
    float: none;
    font-size: 14px !important;
    line-height: 18px !important;
    height: 42px !important;
    padding: 11px 30px;
  }
  .pc-featured-episode-buttons .pc-btn .pci {
    width: 20px;
    height: 20px;
    margin-top: 7px;
  }
}

.pc-home-brand-logo-carousel .slick-slide img {
  max-height: 60px;
}

/* POST TYPE: episodes */
.pc-episode-carousel-item-container,
.pc-episode-carousel-terms,
.pc-episode-carousel-title,
.pc-episode-carousel-host,
.pc-episode-carousel-position,
.pc-episode-carousel-company {
  text-align: left;
}

.pc-episode-carousel-terms,
.pc-episode-carousel-host,
.pc-episode-carousel-position,
.pc-episode-carousel-company {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 15px;
}

.pc-home-desktop-episode-carousel .type-episodes {
  background: #fff;
  -webkit-box-shadow: -1px 2px 15px rgba(82, 103, 119, 0.1);
          box-shadow: -1px 2px 15px rgba(82, 103, 119, 0.1);
  border-radius: 4px;
  cursor: pointer;
}

.pc-home-desktop-episode-carousel .type-episodes:hover {
  -webkit-box-shadow: -5px 7px 35px rgba(82, 103, 119, 0.2);
          box-shadow: -5px 7px 35px rgba(82, 103, 119, 0.2);
}

.pc-home-desktop-episode-carousel .elementor-grid.ungrid-carousel {
  display: block !important;
}

.pc-home-desktop-episode-carousel .elementor-grid:not(.ungrid-carousel) .elementor-grid-item:nth-child(n+4) {
  display: none;
}

.pc-home-desktop-episode-carousel .elementor-grid .slick-track {
  padding-top: 66px;
  padding-bottom: 65px;
}

.pc-home-desktop-episode-carousel .elementor-grid .slick-track > .elementor-post.elementor-grid-item {
  margin: 0 15px;
}

.pc-home-desktop-episode-carousel .elementor-grid .slick-track > .elementor-post.elementor-grid-item:focus {
  outline: none;
}

.pc-home-desktop-episode-carousel .elementor-grid.elementor-posts--skin-archive_custom {
  grid-gap: 40px;
}

.pc-home-desktop-episode-carousel.pc-home-desktop-episode-carousel-grid .elementor-pagination {
  margin-top: 40px;
}

.pc-home-desktop-episode-carousel.pc-home-desktop-episode-carousel-grid .elementor-grid-item:nth-child(n+4) {
  display: block !important;
}

.pc-episode-carousel-image {
  max-height: 230px;
  overflow: hidden;
}

.pc-episode-carousel-terms {
  font-family: "DM Sans", sans-serif;
  line-height: 20px;
  color: #0f3d5f;
  padding: 15px 20px;
}

.pc-episode-carousel-terms a {
  color: #0f3d5f;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}

.pc-episode-carousel-terms a:hover {
  color: #f2585e;
}

.pc-episode-carousel-terms .pc-episodes-cat + .pc-episodes-cat:before {
  content: '';
  margin: 0 10px;
  border: 0.5px solid #0f3d5f;
  opacity: 0.9;
  height: 20px;
}

.pc-episodes-cat.featured-episode {
  color: #9FB6D0;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
  font-weight: 500;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
}

.pc-episodes-cat.featured-episode:hover {
  color: #0f3d5f;
}

@media screen and (max-width: 1024px) {
  .pc-episodes-cat.featured-episode {
    font-size: 14px;
    line-height: 18px;
  }
}

.pc-episodes-cat.featured-episode + .pc-episodes-cat.featured-episode:before {
  content: '';
  margin: 0 10px;
  border: 0.5px solid #9FB6D0;
  opacity: 0.9;
  height: 22px;
}

.pc-episode-carousel-title a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 26px;
  /* fallback */
  max-height: 52px;
  /* fallback */
  -webkit-line-clamp: 2;
  /* number of lines to show */
  -webkit-box-orient: vertical;
}

.pc-episode-carousel-title a:hover {
  color: #f2585e;
}

.pc-episode-carousel-host {
  line-height: 20px;
  color: #f2585e;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
}

@media screen and (max-width: 1024px) {
  .pc-episode-carousel-host {
    font-size: 14px;
    line-height: 18px;
  }
}

.pc-episode-carousel-position,
.pc-episode-carousel-company {
  line-height: 20px;
  color: #9FB6D0;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
}

@media screen and (max-width: 1024px) {
  .pc-episode-carousel-position,
  .pc-episode-carousel-company {
    font-size: 14px;
    line-height: 18px;
  }
}

.pc-episode-latest-host {
  color: #f2585e;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  font-family: "DM Sans", sans-serif;
}

@media screen and (max-width: 1024px) {
  .pc-episode-latest-host {
    font-size: 14px;
    line-height: 18px;
  }
}

.pc-episode-latest-position {
  color: #9FB6D0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  font-family: "DM Sans", sans-serif;
}

@media screen and (max-width: 1024px) {
  .pc-episode-latest-position {
    font-size: 14px;
    line-height: 18px;
  }
}

.pc-episode-latest-image img {
  -webkit-box-shadow: -5px 7px 35px rgba(82, 103, 119, 0.2);
          box-shadow: -5px 7px 35px rgba(82, 103, 119, 0.2);
  width: 400px;
}

@media screen and (max-width: 1024px) {
  .pc-episode-latest-image img {
    width: 255px;
  }
}

@media screen and (max-width: 767px) {
  .pc-episode-latest-image img {
    width: 250px;
  }
}

.pc-episodes-archive-filter-container label {
  margin-right: 20px;
}

.pc-episodes-archive-filter-container .filter-group {
  display: inline-block;
  position: relative;
  width: 250px;
}

.pc-episodes-archive-filter-container .filter-group .dropdown-btn {
  z-index: 2;
}

.pc-episodes-archive-filter-container .filter-group .dropdown-content {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 160px;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  width: 100%;
  text-align: center;
  z-index: 1;
}

.pc-episodes-archive-filter-container .filter-group .dropdown-content a {
  color: #0f3d5f;
  padding: 5px 12px;
  text-decoration: none;
  display: block;
}

.pc-episodes-archive-filter-container .filter-group .dropdown-content a:hover {
  color: #fff;
  background-color: #353739;
}

.pc-episodes-archive-filter-container .filter-group .dropdown-content a.active-choice {
  font-weight: 500;
  background-color: #9FB6D0;
}

.pc-episodes-archive-filter-container .filter-group .dropdown-content a:first-child {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.pc-episodes-archive-filter-container .filter-group .dropdown-content a:last-child {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.pc-episodes-archive-filter-container .filter-group.dropdown-container:focus-within .dropdown-content {
  display: block;
}

@media screen and (max-width: 767px) {
  .pc-episodes-loop-img-container img {
    max-width: 255px;
  }
}

.pc-episode-archive-page-loop .elementor-grid {
  grid-row-gap: 30px;
}

/* Font Sizes */
.font-sz-dt-14 {
  font-size: 14px;
}

.font-sz-dt-16 {
  font-size: 16px;
}

.font-sz-dt-18 {
  font-size: 18px;
}

.font-sz-dt-20 {
  font-size: 20px;
}

.font-sz-dt-22 {
  font-size: 22px;
}

.font-sz-dt-24 {
  font-size: 24px;
}

.font-sz-dt-26 {
  font-size: 26px;
}

.font-sz-dt-28 {
  font-size: 28px;
}

.font-sz-dt-30 {
  font-size: 30px;
}

.font-sz-dt-32 {
  font-size: 32px;
}

.font-sz-dt-34 {
  font-size: 34px;
}

.font-sz-dt-36 {
  font-size: 36px;
}

@media screen and (max-width: 1024px) {
  .font-sz-tl-14 {
    font-size: 14px;
  }
  .font-sz-tl-16 {
    font-size: 16px;
  }
  .font-sz-tl-18 {
    font-size: 18px;
  }
  .font-sz-tl-20 {
    font-size: 20px;
  }
  .font-sz-tl-22 {
    font-size: 22px;
  }
  .font-sz-tl-24 {
    font-size: 24px;
  }
  .font-sz-tl-26 {
    font-size: 26px;
  }
  .font-sz-tl-28 {
    font-size: 28px;
  }
  .font-sz-tl-30 {
    font-size: 30px;
  }
  .font-sz-tl-32 {
    font-size: 32px;
  }
  .font-sz-tl-34 {
    font-size: 34px;
  }
  .font-sz-tl-36 {
    font-size: 36px;
  }
}

@media screen and (max-width: 767px) {
  .font-sz-mb-14 {
    font-size: 14px;
  }
  .font-sz-mb-16 {
    font-size: 16px;
  }
  .font-sz-mb-18 {
    font-size: 18px;
  }
  .font-sz-mb-20 {
    font-size: 20px;
  }
  .font-sz-mb-22 {
    font-size: 22px;
  }
  .font-sz-mb-24 {
    font-size: 24px;
  }
  .font-sz-mb-26 {
    font-size: 26px;
  }
  .font-sz-mb-28 {
    font-size: 28px;
  }
  .font-sz-mb-30 {
    font-size: 30px;
  }
  .font-sz-mb-32 {
    font-size: 32px;
  }
  .font-sz-mb-34 {
    font-size: 34px;
  }
  .font-sz-mb-36 {
    font-size: 36px;
  }
}

/* TAXONOMY: podcast_category */
.pc-podcast-category-carousel-container > div {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (250px)[auto-fit];
      grid-template-columns: repeat(auto-fit, 250px);
  grid-auto-rows: auto;
  grid-gap: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 83px;
  padding-bottom: 117px;
}

.pc-podcast-category-carousel-container > div.ungrid-carousel {
  display: block !important;
  padding-top: 0;
  padding-bottom: 0;
}

.pc-podcast-category-carousel-container > div .slick-track {
  padding-top: 83px;
  padding-bottom: 117px;
}

.pc-podcast-category-carousel-container > div .slick-track > .pc-category-card {
  margin: 0 15px;
}

.pc-podcast-category-carousel-container > div .slick-track > .pc-category-card:focus {
  outline: none;
}

.pc-podcast-category-carousel-container > div .pc-category-card {
  border-radius: 16px;
  max-width: 250px;
  color: #fff;
  font-family: "DM Sans", sans-serif;
  -webkit-box-shadow: 5px 12px 25px rgba(83, 101, 128, 0.4);
          box-shadow: 5px 12px 25px rgba(83, 101, 128, 0.4);
  position: relative;
  background: #0f3d5f;
}

.pc-podcast-category-carousel-container > div .pc-category-card > a {
  display: block;
  padding: 42px 30px;
  border-radius: 16px;
  position: relative;
}

.pc-podcast-category-carousel-container > div .pc-category-card > .card-bg-overlay {
  opacity: 0;
  top: 0;
  left: 0;
  border-radius: 16px;
  -webkit-transition: 0.4s opacity ease;
  transition: 0.4s opacity ease;
  position: absolute;
  height: 100%;
  width: 100%;
  background: linear-gradient(217.15deg, #F2585E 0%, #0F3D5F 100%);
}

.pc-podcast-category-carousel-container > div .pc-category-card > .card-bg-overlay-2 {
  opacity: 0;
  top: 0;
  left: 0;
  border-radius: 16px;
  -webkit-transition: 0.4s opacity ease;
  transition: 0.4s opacity ease;
  position: absolute;
  height: 100%;
  width: 100%;
  background-image: url("/wp-content/uploads/2019/07/podcast-category-card-corner.svg");
  background-repeat: no-repeat;
  background-position: 100% 0%;
}

.pc-podcast-category-carousel-container > div .pc-category-card .pc-category-title {
  font-size: 20px;
  line-height: 26px;
  max-height: 26px;
  font-weight: bold;
  color: #fff;
  display: -webkit-box;
}

.pc-podcast-category-carousel-container > div .pc-category-card .pc-category-desc {
  word-break: break-word;
  margin: 22px 0;
  font-size: 16px;
  line-height: 23px;
  height: calc(23px*5);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  /* number of lines to show */
  -webkit-box-orient: vertical;
  color: #fff;
  opacity: 0;
  -webkit-transition: 0.4s opacity ease;
  transition: 0.4s opacity ease;
}

.pc-podcast-category-carousel-container > div .pc-category-card .pc-category-link {
  margin-top: 40px;
}

.pc-podcast-category-carousel-container > div .pc-category-card .pc-category-link span {
  line-height: 38px;
  border: 1px solid #fff;
  border-radius: 20px;
  width: 40px;
  display: block;
  color: #fff;
  text-align: center;
  font-size: 8px;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}

.pc-podcast-category-carousel-container > div .pc-category-card .pc-category-link span:first-child {
  position: absolute;
}

.pc-podcast-category-carousel-container > div .pc-category-card .pc-category-link span.show-hover {
  opacity: 0;
  color: #0f3d5f;
  background: #fff;
  font-size: 10px;
}

.pc-podcast-category-carousel-container > div .pc-category-card:hover > .card-bg-overlay,
.pc-podcast-category-carousel-container > div .pc-category-card:hover > .card-bg-overlay-2,
.pc-podcast-category-carousel-container > div .pc-category-card:hover .pc-category-desc {
  opacity: 1;
}

.pc-podcast-category-carousel-container > div .pc-category-card:hover .pc-category-link span:first-child {
  opacity: 0;
}

.pc-podcast-category-carousel-container > div .pc-category-card:hover .pc-category-link span.show-hover {
  opacity: 1;
}

/* GFORM_1 */
#gform_1 .gform_body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#gform_1 .gform_footer {
  text-align: center;
}

#gform_1 .gform_footer #gform_submit_button_1 {
  position: absolute;
  opacity: 0;
}

#gform_1 #gform_fields_1 {
  display: inline-block;
  width: 480px;
  margin-left: auto !important;
  margin-right: auto !important;
  position: relative;
  border-radius: 100px;
}

#gform_1 .validation_error {
  margin-left: auto;
  margin-right: auto;
  width: 480px;
}

@media screen and (max-width: 767px) {
  #gform_1 .validation_error {
    width: 100%;
  }
}

#gform_1 #field_1_1 {
  display: block !important;
  margin-top: 0px;
}

#gform_1 #field_1_1 .ginput_container {
  margin-top: 0;
  display: block;
  -webkit-box-shadow: -3px 3px 20px rgba(82, 103, 119, 0.1);
          box-shadow: -3px 3px 20px rgba(82, 103, 119, 0.1);
  border-radius: 100px;
}

#gform_1 #field_1_1 .ginput_container #input_1_1 {
  width: 365px;
  color: #0f3d5f !important;
  border: none;
}

@media screen and (max-width: 767px) {
  #gform_1 #field_1_1 .ginput_container #input_1_1 {
    width: 100%;
  }
}

#gform_1 #field_1_1 .ginput_container #input_1_1::-webkit-input-placeholder {
  color: #9FB6D0 !important;
}

#gform_1 #field_1_1 .ginput_container #input_1_1:-ms-input-placeholder {
  color: #9FB6D0 !important;
}

#gform_1 #field_1_1 .ginput_container #input_1_1::-ms-input-placeholder {
  color: #9FB6D0 !important;
}

#gform_1 #field_1_1 .ginput_container #input_1_1::placeholder {
  color: #9FB6D0 !important;
}

#gform_1 #field_1_2 {
  position: absolute;
  right: 0;
  top: 0;
}

#gform_1 #field_1_2.gfield_error {
  background-color: transparent;
  border-bottom: none;
}

@media screen and (max-width: 767px) {
  #gform_1 #field_1_2 {
    position: relative;
  }
}

#gform_1 .gform-inline-submit {
  border: none;
  width: 180px;
}

@media screen and (max-width: 767px) {
  #gform_1 .gform-inline-submit {
    width: 100%;
  }
}

.mc-gravity_wrapper.gform_validation_error #gform_1 #field_1_1.gfield_error {
  margin-right: 0;
}

.mc-gravity_wrapper.gform_validation_error #gform_1 #field_1_2 {
  padding-top: 9px;
}

.gform_confirmation_wrapper.mc-gravity .gform_confirmation_message {
  text-align: center;
}

/* FOOTER */
.pc-footer-desktop-container {
  overflow: hidden;
  margin-bottom: -100px;
}

.pc-footer-desktop-container::before {
  content: '';
  -webkit-transform: skew(0deg, -5deg);
          transform: skew(0deg, -5deg);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  height: 100%;
  width: 100vw;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
}

.pc-footer-desktop-logo a img[src$=".svg"] {
  width: 182px !important;
  height: 57px;
}

@media screen and (max-width: 1024px) {
  .pc-footer-desktop-logo a img[src$=".svg"] {
    width: 128px !important;
    height: 40px;
  }
}

.pc-footer-list {
  margin-top: 28px;
  margin-bottom: 40px;
}

.pc-footer-list.cols-2 {
  font-size: 0;
}

.pc-footer-list.cols-2 .pc-list {
  width: 50%;
  display: inline-block;
}

.pc-footer-list ul {
  margin-left: 0;
  vertical-align: top;
}

.pc-footer-list ul li {
  color: #9FB6D0;
  list-style: none;
  line-height: 40px;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  position: relative;
}

.pc-footer-list ul li a {
  color: #9FB6D0;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
  display: block;
}

.pc-footer-list ul li a:hover {
  color: #0f3d5f;
}

@media screen and (max-width: 1024px) {
  .pc-footer-list ul li {
    font-size: 13px;
  }
}

.pc-footer-desktop-terms a {
  color: #0f3d5f;
  text-decoration: underline;
}

.pc-footer-desktop-links nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
  display: none;
}

@media (max-width: 768px) {
  .pc-footer-desktop-links .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main {
    display: block;
  }
}
/*# sourceMappingURL=custom.css.map */