.venture-connect-network.wp-block-columns {
  border-top: 1px solid #bdbdbd;
  padding: 2rem 1rem 0;
}
.venture-connect-network.wp-block-columns .wp-block-column:nth-child(1) {
  flex: 0 20%;
}
.venture-connect-network.wp-block-columns .wp-block-column:nth-child(1) h4 {
  font-size: 1.8125rem;
  line-height: 1.1;
  font-weight: bold;
  margin: 2rem 0 1.5rem;
}
.venture-connect-network.wp-block-columns .wp-block-column:nth-child(2) {
  flex: 0 80%;
}

.venture-connect-block .venture-connect-wrap {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 48.0625rem) {
  .venture-connect-block .venture-connect-wrap {
    flex-wrap: nowrap;
  }
}
.venture-connect-block .venture-connect-wrap .venture-connect-content {
  flex: 0 100%;
  text-align: center;
  order: 2;
}
@media (min-width: 48.0625rem) {
  .venture-connect-block .venture-connect-wrap .venture-connect-content {
    flex: 0 50%;
    text-align: left;
    order: 1;
    padding-right: 4.375rem;
    padding-left: 1.875rem;
  }
}
.venture-connect-block .venture-connect-wrap .venture-connect-content .venture-connect-logo {
  margin-top: 1.875rem;
  margin-bottom: 4.0625rem;
  padding: 1rem;
}
@media (min-width: 48.0625rem) {
  .venture-connect-block .venture-connect-wrap .venture-connect-content .venture-connect-logo {
    margin-top: 1.25rem;
    padding: 0;
  }
}
.venture-connect-block .venture-connect-wrap .venture-connect-content p.venture-connect-date,
.venture-connect-block .venture-connect-wrap .venture-connect-content p.venture-connect-venue {
  color: #73bf43;
  font-size: 1.1875rem;
  text-transform: uppercase;
  margin: 0;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 48.0625rem) {
  .venture-connect-block .venture-connect-wrap .venture-connect-content p.venture-connect-date,
  .venture-connect-block .venture-connect-wrap .venture-connect-content p.venture-connect-venue {
    padding-right: 0;
    padding-left: 0;
  }
}
.venture-connect-block .venture-connect-wrap .venture-connect-content .venture-connect-body {
  padding: 0.5rem 1rem;
}
@media (min-width: 48.0625rem) {
  .venture-connect-block .venture-connect-wrap .venture-connect-content .venture-connect-body {
    padding-right: 0;
    padding-left: 0;
  }
}
.venture-connect-block .venture-connect-wrap .venture-connect-content .venture-connect-cta-button {
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 48.0625rem) {
  .venture-connect-block .venture-connect-wrap .venture-connect-content .venture-connect-cta-button {
    padding-right: 0;
    padding-left: 0;
  }
}
.venture-connect-block .venture-connect-wrap .venture-connect-content .venture-connect-cta-button a {
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  border-width: 1px;
  border-style: solid;
  border-radius: 24px;
  background-color: rgba(243, 118, 85, 0);
  display: inline-block;
  padding: 0.5rem 1.5rem;
  transition: all 0.25s ease-out;
}
.venture-connect-block .venture-connect-wrap .venture-connect-content .venture-connect-cta-button a:hover {
  background-color: rgba(243, 118, 85, 0.2);
  transition: all 0.1s ease-out;
}
.venture-connect-block .venture-connect-wrap .venture-connect-content .venture-connect-cta-button a {
  font-size: 1.1875rem;
}
.venture-connect-block .venture-connect-wrap .venture-connect-featured-image {
  flex: 0 100%;
  text-align: center;
  order: 1;
  position: relative;
}
@media (min-width: 48.0625rem) {
  .venture-connect-block .venture-connect-wrap .venture-connect-featured-image {
    flex: 0 50%;
    text-align: left;
    order: 2;
  }
}
.venture-connect-block .venture-connect-wrap .venture-connect-featured-image::before {
  content: "";
  background: transparent url("../images/ced-seal.svg") no-repeat center;
  background-size: 21.4375rem auto;
  display: block;
  opacity: 0.5;
  position: absolute;
  top: 7.5rem;
  right: 0;
  width: 21.4375rem;
  height: 21.4375rem;
}
.venture-connect-block .venture-connect-wrap .venture-connect-featured-image .venture-connect-image {
  overflow: hidden;
}

.vc-attend-intro-block:not(:first-child) {
  background: rgba(0, 0, 0, 0);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 80%, rgba(44, 122, 118, 0.12) 100%);
}

.vc-attend-intro-block {
  position: relative;
  padding-top: 11.25rem;
  padding-bottom: 3.75rem;
}
.vc-attend-intro-block .vc-attend-intro-container {
  display: flex;
  flex-wrap: wrap;
  margin: auto;
  width: 100%;
  max-width: 75rem;
}
.vc-attend-intro-block .vc-attend-intro-container .vc-attend-column:nth-child(1) {
  flex: 0 1 100%;
  padding: 1rem 3rem;
}
@media (min-width: 62.0625rem) {
  .vc-attend-intro-block .vc-attend-intro-container .vc-attend-column:nth-child(1) {
    flex: 0 1 45%;
    padding: 1rem;
  }
}
.vc-attend-intro-block .vc-attend-intro-container .vc-attend-column:nth-child(2) {
  flex: 0 1 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 1rem 3rem;
}
@media (min-width: 62.0625rem) {
  .vc-attend-intro-block .vc-attend-intro-container .vc-attend-column:nth-child(2) {
    flex: 0 1 55%;
    display: block;
    padding: 1rem;
  }
}
.vc-attend-intro-block .vc-attend-preheader {
  color: #000644;
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 0;
}
.vc-attend-intro-block .vc-attend-header {
  font-size: 2.375rem;
  margin-top: 0;
}
.vc-attend-intro-block .vc-attend-photos {
  text-align: right;
  position: relative;
  z-index: 1;
  height: 100%;
}
.vc-attend-intro-block .vc-attend-photos .vc-attend-photo {
  display: block;
}
.vc-attend-intro-block .vc-attend-photos .vc-attend-photo:nth-child(1) {
  position: absolute;
  bottom: 0;
  left: 1.5rem;
  z-index: 3;
}
.vc-attend-intro-block .vc-attend-photos .vc-attend-photo:nth-child(1) img {
  border-radius: 25px;
  box-shadow: 20px 20px 50px 0 rgba(0, 0, 0, 0.2);
  width: 21.875rem;
  height: auto;
}
.vc-attend-intro-block .vc-attend-photos .vc-attend-photo:nth-child(2) {
  position: relative;
  z-index: 1;
  margin-right: 1.625rem;
  margin-bottom: 5rem;
}
.vc-attend-intro-block .vc-attend-photos .vc-attend-photo:nth-child(2) img {
  border-radius: 25px;
  position: relative;
  z-index: 3;
  vertical-align: bottom;
  width: 28.5rem;
  height: auto;
}
.vc-attend-intro-block .vc-attend-photos .vc-attend-photo:nth-child(2)::after {
  background: #0286ff;
  background: linear-gradient(180deg, #0286ff 10%, #c709b4 100%);
}
.vc-attend-intro-block .vc-attend-photos .vc-attend-photo:nth-child(2)::after {
  content: "";
  border-radius: 30px;
  display: block;
  position: absolute;
  right: -1.625rem;
  bottom: -1.625rem;
  z-index: 2;
  width: 50%;
  height: 100%;
}

.page-template-venture-connect .icon-block,
.page-template-venture-connect-25 .icon-block {
  background-image: none;
  box-shadow: 0 -5px 70px 14px rgba(0, 0, 0, 0.15);
  position: relative;
  padding-top: 3.75rem;
  padding-bottom: 3.125rem;
}
.page-template-venture-connect .icon-block .icon-block-wrap,
.page-template-venture-connect-25 .icon-block .icon-block-wrap {
  margin: 0 auto;
  padding: 1rem;
  max-width: 63rem;
}
.page-template-venture-connect .icon-block .icon-block-wrap,
.page-template-venture-connect-25 .icon-block .icon-block-wrap {
  max-width: 75rem;
}
.page-template-venture-connect .icon-block .icon-block-wrap.display-columns .icon-block-wrapper,
.page-template-venture-connect-25 .icon-block .icon-block-wrap.display-columns .icon-block-wrapper {
  flex-wrap: wrap;
}
@media (min-width: 62.0625rem) {
  .page-template-venture-connect .icon-block .icon-block-wrap.display-columns .icon-block-wrapper,
  .page-template-venture-connect-25 .icon-block .icon-block-wrap.display-columns .icon-block-wrapper {
    flex-wrap: nowrap;
  }
}
.page-template-venture-connect .icon-block .icon-block-wrap.display-columns .icon-block-wrapper .icon-block-container,
.page-template-venture-connect-25 .icon-block .icon-block-wrap.display-columns .icon-block-wrapper .icon-block-container {
  flex: 0 1 100%;
  padding-left: 3rem;
}
@media (min-width: 62.0625rem) {
  .page-template-venture-connect .icon-block .icon-block-wrap.display-columns .icon-block-wrapper .icon-block-container,
  .page-template-venture-connect-25 .icon-block .icon-block-wrap.display-columns .icon-block-wrapper .icon-block-container {
    flex: 0 1 33.3333333333%;
    padding-right: 3rem;
  }
}
.page-template-venture-connect .icon-block .icon-block-wrap.display-columns .icon-block-wrapper .icon-block-container .icon-block-icon-wrap,
.page-template-venture-connect-25 .icon-block .icon-block-wrap.display-columns .icon-block-wrapper .icon-block-container .icon-block-icon-wrap {
  text-align: unset;
}
.page-template-venture-connect .icon-block .icon-block-wrap.display-columns .icon-block-wrapper .icon-block-container .icon-block-icon-wrap .icon-block-icon,
.page-template-venture-connect-25 .icon-block .icon-block-wrap.display-columns .icon-block-wrapper .icon-block-container .icon-block-icon-wrap .icon-block-icon {
  text-align: unset;
  border-style: none;
  background-color: unset;
  display: block;
  position: relative;
  margin-left: 4rem;
  width: auto;
  height: auto;
}
.page-template-venture-connect .icon-block .icon-block-wrap.display-columns .icon-block-wrapper .icon-block-container .icon-block-icon-wrap .icon-block-icon .icon-block-img,
.page-template-venture-connect-25 .icon-block .icon-block-wrap.display-columns .icon-block-wrapper .icon-block-container .icon-block-icon-wrap .icon-block-icon .icon-block-img {
  position: absolute;
  top: 0.25rem;
  left: -4rem;
}
.page-template-venture-connect .icon-block .icon-block-wrap.display-columns .icon-block-wrapper .icon-block-container .icon-block-icon-wrap .icon-block-icon .icon-block-img img,
.page-template-venture-connect-25 .icon-block .icon-block-wrap.display-columns .icon-block-wrapper .icon-block-container .icon-block-icon-wrap .icon-block-icon .icon-block-img img {
  width: 3.25rem;
  height: auto;
}
.page-template-venture-connect .icon-block .icon-block-wrap.display-columns .icon-block-wrapper .icon-block-container .icon-block-icon-wrap .icon-block-name,
.page-template-venture-connect-25 .icon-block .icon-block-wrap.display-columns .icon-block-wrapper .icon-block-container .icon-block-icon-wrap .icon-block-name {
  color: #c709b4;
  font-size: 1.25rem;
  font-weight: 500;
  text-transform: uppercase;
  padding-top: 0;
}
.page-template-venture-connect .icon-block .icon-block-wrap.display-columns .icon-block-wrapper .icon-block-container .icon-block-content .icon-block-body,
.page-template-venture-connect-25 .icon-block .icon-block-wrap.display-columns .icon-block-wrapper .icon-block-container .icon-block-content .icon-block-body {
  text-align: unset;
}
.page-template-venture-connect .icon-block .icon-block-wrap.display-columns .icon-block-wrapper .icon-block-container .icon-block-content .icon-block-body p,
.page-template-venture-connect-25 .icon-block .icon-block-wrap.display-columns .icon-block-wrapper .icon-block-container .icon-block-content .icon-block-body p {
  margin-bottom: 0;
}
.page-template-venture-connect .icon-block .icon-block-wrap.display-columns .icon-block-wrapper .icon-block-container .icon-block-content .icon-cta-button,
.page-template-venture-connect-25 .icon-block .icon-block-wrap.display-columns .icon-block-wrapper .icon-block-container .icon-block-content .icon-cta-button {
  text-align: unset;
  margin-left: 4rem;
}
.page-template-venture-connect .icon-block .icon-block-wrap.display-columns .icon-block-wrapper .icon-block-container .icon-block-content .icon-cta-button a,
.page-template-venture-connect-25 .icon-block .icon-block-wrap.display-columns .icon-block-wrapper .icon-block-container .icon-block-content .icon-cta-button a {
  color: #000;
  font-size: 1.25rem;
  text-align: unset;
  text-decoration: underline;
  border-style: none;
  padding: 0;
}
.page-template-venture-connect .icon-block .icon-block-wrap.display-columns .icon-block-wrapper .icon-block-container .icon-block-content .icon-cta-button a:hover,
.page-template-venture-connect-25 .icon-block .icon-block-wrap.display-columns .icon-block-wrapper .icon-block-container .icon-block-content .icon-cta-button a:hover {
  text-decoration: none;
  background-color: unset;
}

.vc-company-logos-block {
  background: rgba(0, 0, 0, 0);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 98%, rgba(44, 122, 118, 0.12) 100%);
}
.vc-company-logos-block {
  position: relative;
  padding-top: 5.25rem;
  padding-bottom: 5.25rem;
}
.vc-company-logos-block .is-hidden {
  display: none;
}
.vc-company-logos-block .search-description {
  color: #424242;
  font-size: 1rem;
  text-align: center;
  margin: 0.5rem auto 1rem;
  padding: 1rem;
  max-width: 70.75rem;
}
.vc-company-logos-block .search-description strong {
  font-weight: 600;
}
.vc-company-logos-block .vc-company-logos-filter {
  flex: 0 1 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  position: relative;
  z-index: 1;
  margin: 0.3125rem auto 4.375rem;
  max-width: 70.75rem;
}
@media (min-width: 62.0625rem) {
  .vc-company-logos-block .vc-company-logos-filter {
    flex-wrap: nowrap;
    margin-bottom: 6.25rem;
  }
}
.vc-company-logos-block .vc-company-logos-filter .search-field {
  padding: 0 1rem 1.25rem;
}
.vc-company-logos-block .vc-company-logos-filter .search-field:nth-child(1) {
  flex: 0 1 100%;
}
@media (min-width: 62.0625rem) {
  .vc-company-logos-block .vc-company-logos-filter .search-field:nth-child(1) {
    flex: 0 1 calc(40% - 1.875rem);
  }
}
.vc-company-logos-block .vc-company-logos-filter .search-field:nth-child(2) {
  flex: 0 1 100%;
  color: #00dbf9;
  font-size: 0.9375rem;
  text-align: center;
  padding: 0 1rem 1rem;
}
@media (min-width: 62.0625rem) {
  .vc-company-logos-block .vc-company-logos-filter .search-field:nth-child(2) {
    flex: 0 1 1.875rem;
    padding: 0 0 2.25rem;
  }
}
.vc-company-logos-block .vc-company-logos-filter .search-field:nth-child(2)::before {
  content: "- ";
}
@media (min-width: 62.0625rem) {
  .vc-company-logos-block .vc-company-logos-filter .search-field:nth-child(2)::before {
    content: "";
  }
}
.vc-company-logos-block .vc-company-logos-filter .search-field:nth-child(2)::after {
  content: " -";
}
@media (min-width: 62.0625rem) {
  .vc-company-logos-block .vc-company-logos-filter .search-field:nth-child(2)::after {
    content: "";
  }
}
.vc-company-logos-block .vc-company-logos-filter .search-field:nth-child(3), .vc-company-logos-block .vc-company-logos-filter .search-field:nth-child(4) {
  flex: 0 1 100%;
}
@media (min-width: 48.0625rem) {
  .vc-company-logos-block .vc-company-logos-filter .search-field:nth-child(3), .vc-company-logos-block .vc-company-logos-filter .search-field:nth-child(4) {
    flex: 0 1 50%;
  }
}
@media (min-width: 62.0625rem) {
  .vc-company-logos-block .vc-company-logos-filter .search-field:nth-child(3), .vc-company-logos-block .vc-company-logos-filter .search-field:nth-child(4) {
    flex: 0 1 30%;
  }
}
.vc-company-logos-block .vc-company-logos-filter .search-field label {
  font-size: 0.9375rem;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  padding: 0 1rem 1rem 1.5rem;
}
.vc-company-logos-block .vc-company-logos-filter .search-field label.disabled {
  opacity: 0.5;
}
.vc-company-logos-block .vc-company-logos-filter .search-field input,
.vc-company-logos-block .vc-company-logos-filter .search-field select {
  border-style: none;
  border-radius: 30px;
  background-color: #fff !important;
  box-shadow: inset 0 0 0 1px #000644, 10px 10px 30px 0 rgba(0, 0, 0, 0.1);
  padding: 0.5rem 1rem;
  width: 100%;
  height: 3.75rem;
  transition: box-shadow 0.3s ease;
}
.vc-company-logos-block .vc-company-logos-filter .search-field input[disabled],
.vc-company-logos-block .vc-company-logos-filter .search-field select[disabled] {
  opacity: 0.5;
}
.vc-company-logos-block .vc-company-logos-filter .search-field input:not([disabled]):hover,
.vc-company-logos-block .vc-company-logos-filter .search-field select:not([disabled]):hover {
  box-shadow: inset 0 0 0 2px #00dbf9, 5px 5px 15px 0 rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.3s ease;
}
.vc-company-logos-block .vc-company-logos-filter .search-field select {
  -webkit-appearance: none !important;
  -moz-appearance: none;
  background: #fff url("../images/venture-connect/2024/select-arrow.svg") no-repeat right center;
  padding-right: 2rem;
}
.vc-company-logos-block .vc-company-logos-filter #clear-filters {
  color: #f37655;
  font-size: 0.875rem;
  font-weight: 700;
  border-style: none;
  background-color: transparent;
  position: absolute;
  bottom: -1.5rem;
  left: 2.5rem;
  z-index: 1;
  padding: 0.5rem 0;
  cursor: pointer;
  transition: color 0.3s ease;
}
.vc-company-logos-block .vc-company-logos-filter #clear-filters:hover {
  color: #353a3a;
  transition: color 0.15s ease;
}
.vc-company-logos-block .vc-company-logos-container {
  display: flex;
  flex-wrap: wrap;
  margin: auto;
  max-width: 75rem;
}
.vc-company-logos-block .vc-company-logos-container #no-results {
  flex: 0 1 100%;
  font-size: 1.125rem;
  text-align: center;
}
.vc-company-logos-block .vc-company-logos-container #no-results strong {
  font-weight: 600;
}
.vc-company-logos-block .vc-company-logos-container .company-logo-wrap {
  flex: 0 1 100%;
  text-align: center;
  margin-bottom: 4.375rem;
  /* stylelint-disable-next-line at-rule-empty-line-before */
}
@media (min-width: 48.0625rem) {
  .vc-company-logos-block .vc-company-logos-container .company-logo-wrap {
    flex: 0 1 50%;
  }
}
@media (min-width: 62.0625rem) {
  .vc-company-logos-block .vc-company-logos-container .company-logo-wrap {
    flex: 0 1 33.3333333333%;
  }
}
.vc-company-logos-block .vc-company-logos-container .company-logo-wrap .vc-company-logo {
  border-radius: 50%;
  background-color: #fff;
  box-shadow: inset 0 0 0 1px rgba(0, 6, 68, 0.75), 10px 10px 30px 0 rgba(0, 219, 249, 0.1);
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin: 0 auto 2.3125rem;
  width: 18.75rem;
  height: 18.75rem;
  cursor: pointer;
  transition: box-shadow 0.3s ease;
}
.vc-company-logos-block .vc-company-logos-container .company-logo-wrap .vc-company-logo:hover {
  box-shadow: inset 0 0 0 3px #000644, 5px 5px 15px 0 rgba(0, 219, 249, 0.3);
  transition: box-shadow 0.3s ease;
}
.vc-company-logos-block .vc-company-logos-container .company-logo-wrap .vc-company-logo img {
  width: 12.5rem;
  height: 12.5rem;
}
.vc-company-logos-block .vc-company-logos-container .company-logo-wrap:nth-child(5n+1) .vc-company-logo::after {
  content: "";
  background-image: url("../images/venture-connect/2024/square-pattern-1.svg");
  background-repeat: no-repeat;
  background-position: left center;
  display: block;
  position: absolute;
  inset: auto auto 0.9375rem 0.4375rem;
  width: 4rem;
  height: 3rem;
  pointer-events: none;
}
.vc-company-logos-block .vc-company-logos-container .company-logo-wrap:nth-child(5n+2) .vc-company-logo::after {
  content: "";
  background-image: url("../images/venture-connect/2024/square-pattern-2.svg");
  background-repeat: no-repeat;
  background-position: left center;
  display: block;
  position: absolute;
  inset: 2.5rem -1.75rem auto auto;
  width: 5.5625rem;
  height: 5.625rem;
  pointer-events: none;
}
.vc-company-logos-block .vc-company-logos-container .company-logo-wrap:nth-child(5n+3) .vc-company-logo::after {
  content: "";
  background-image: url("../images/venture-connect/2024/square-pattern-3.svg");
  background-repeat: no-repeat;
  background-position: left center;
  display: block;
  position: absolute;
  inset: auto -1.125rem 6.625rem auto;
  width: 3rem;
  height: 4rem;
  pointer-events: none;
}
.vc-company-logos-block .vc-company-logos-container .company-logo-wrap:nth-child(5n+4) .vc-company-logo::after {
  content: "";
  background-image: url("../images/venture-connect/2024/square-pattern-4.svg");
  background-repeat: no-repeat;
  background-position: left center;
  display: block;
  position: absolute;
  inset: 1.5625rem 0.375rem auto auto;
  width: 3rem;
  height: 4rem;
  pointer-events: none;
}
.vc-company-logos-block .vc-company-logos-container .company-logo-wrap:nth-child(5n+5) .vc-company-logo::after {
  content: "";
  background-image: url("../images/venture-connect/2024/square-pattern-5.svg");
  background-repeat: no-repeat;
  background-position: left center;
  display: block;
  position: absolute;
  inset: auto auto 4.375rem 0.4375rem;
  width: 2.6875rem;
  height: 4.875rem;
  pointer-events: none;
}
.vc-company-logos-block .vc-company-logos-container .company-logo-wrap .vc-company-sector {
  color: #c709b4;
  font-size: 1.125rem;
  font-weight: 600;
}
.vc-company-logos-block .vc-company-logos-container .company-logo-wrap .vc-company-name {
  font-size: 1.25rem;
  font-weight: 800;
  text-transform: uppercase;
}
.vc-company-logos-block .vc-company-logos-container .company-logo-wrap .vc-company-founder-name {
  font-size: 0.9375rem;
}

.page-template-venture-connect-25 .vc-company-logos-block .vc-company-logos-container .company-logo-wrap {
  /* stylelint-disable-next-line at-rule-empty-line-before */
}
.page-template-venture-connect-25 .vc-company-logos-block .vc-company-logos-container .company-logo-wrap:nth-child(5n+1) .vc-company-logo::after {
  content: "";
  background-image: url("../images/venture-connect/2025/square-pattern-1.svg");
  background-repeat: no-repeat;
  background-position: left center;
  display: block;
  position: absolute;
  inset: auto auto 0.9375rem 0.4375rem;
  width: 4rem;
  height: 3rem;
  pointer-events: none;
}
.page-template-venture-connect-25 .vc-company-logos-block .vc-company-logos-container .company-logo-wrap:nth-child(5n+2) .vc-company-logo::after {
  content: "";
  background-image: url("../images/venture-connect/2025/square-pattern-2.svg");
  background-repeat: no-repeat;
  background-position: left center;
  display: block;
  position: absolute;
  inset: 2.5rem -1.75rem auto auto;
  width: 5.5625rem;
  height: 5.625rem;
  pointer-events: none;
}
.page-template-venture-connect-25 .vc-company-logos-block .vc-company-logos-container .company-logo-wrap:nth-child(5n+3) .vc-company-logo::after {
  content: "";
  background-image: url("../images/venture-connect/2025/square-pattern-3.svg");
  background-repeat: no-repeat;
  background-position: left center;
  display: block;
  position: absolute;
  inset: auto -1.125rem 6.625rem auto;
  width: 3rem;
  height: 4rem;
  pointer-events: none;
}
.page-template-venture-connect-25 .vc-company-logos-block .vc-company-logos-container .company-logo-wrap:nth-child(5n+4) .vc-company-logo::after {
  content: "";
  background-image: url("../images/venture-connect/2025/square-pattern-4.svg");
  background-repeat: no-repeat;
  background-position: left center;
  display: block;
  position: absolute;
  inset: 1.5625rem 0.375rem auto auto;
  width: 3rem;
  height: 4rem;
  pointer-events: none;
}
.page-template-venture-connect-25 .vc-company-logos-block .vc-company-logos-container .company-logo-wrap:nth-child(5n+5) .vc-company-logo::after {
  content: "";
  background-image: url("../images/venture-connect/2025/square-pattern-5.svg");
  background-repeat: no-repeat;
  background-position: left center;
  display: block;
  position: absolute;
  inset: auto auto 4.375rem 0.4375rem;
  width: 2.6875rem;
  height: 4.875rem;
  pointer-events: none;
}

.page-template-venture-connect .vc-company-logo-modal,
.page-template-venture-connect-25 .vc-company-logo-modal {
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 3.5rem 4rem 3rem;
  max-width: 62.5rem;
}
.page-template-venture-connect .vc-company-logo-modal .vc-company-logo,
.page-template-venture-connect-25 .vc-company-logo-modal .vc-company-logo {
  flex: 0 1 22.375rem;
  text-align: center;
  pointer-events: none;
  padding-right: 3.625rem;
}
.page-template-venture-connect .vc-company-logo-modal .vc-company-logos-modal-content,
.page-template-venture-connect-25 .vc-company-logo-modal .vc-company-logos-modal-content {
  flex: 0 1 calc(100% - 22.375rem);
}
.page-template-venture-connect .vc-company-logo-modal .vc-company-logos-modal-content .vc-company-sector,
.page-template-venture-connect-25 .vc-company-logo-modal .vc-company-logos-modal-content .vc-company-sector {
  color: #c709b4;
  font-size: 1.125rem;
  font-weight: 600;
}
.page-template-venture-connect .vc-company-logo-modal .vc-company-logos-modal-content .vc-company-name,
.page-template-venture-connect-25 .vc-company-logo-modal .vc-company-logos-modal-content .vc-company-name {
  font-size: 2.375rem;
  font-weight: 900;
  text-transform: uppercase;
}
.page-template-venture-connect .vc-company-logo-modal .vc-company-logos-modal-content .vc-company-founder-name,
.page-template-venture-connect-25 .vc-company-logo-modal .vc-company-logos-modal-content .vc-company-founder-name {
  font-size: 0.9375rem;
}
.page-template-venture-connect .vc-company-logo-modal .vc-company-logos-modal-content .vc-company-logo-content,
.page-template-venture-connect-25 .vc-company-logo-modal .vc-company-logos-modal-content .vc-company-logo-content {
  padding-top: 2rem;
}
@media (min-width: 62.0625rem) {
  .page-template-venture-connect .vc-company-logo-modal .vc-company-logos-modal-content .vc-company-logo-content,
  .page-template-venture-connect-25 .vc-company-logo-modal .vc-company-logos-modal-content .vc-company-logo-content {
    padding-top: 0;
  }
}
.page-template-venture-connect .vc-company-logo-modal .vc-company-logos-modal-content .vc-company-logo-website,
.page-template-venture-connect-25 .vc-company-logo-modal .vc-company-logos-modal-content .vc-company-logo-website {
  text-transform: uppercase;
}
.page-template-venture-connect .vc-company-logo-modal .vc-company-logos-modal-content .vc-company-logo-website a,
.page-template-venture-connect-25 .vc-company-logo-modal .vc-company-logos-modal-content .vc-company-logo-website a {
  color: #c709b4;
  text-decoration: none;
  background: url("../images/venture-connect/2024/arrow-circle.svg") no-repeat right center;
  display: inline-block;
  padding-right: 2.4375rem;
  transition: all 0.15s ease;
}
.page-template-venture-connect .vc-company-logo-modal .vc-company-logos-modal-content .vc-company-logo-website a:hover,
.page-template-venture-connect-25 .vc-company-logo-modal .vc-company-logos-modal-content .vc-company-logo-website a:hover {
  color: #353a3a;
  padding-right: 2.6875rem;
  transition: all 0.15s ease;
}
.page-template-venture-connect .lity-close,
.page-template-venture-connect-25 .lity-close {
  color: #fff !important;
  top: 1.5rem !important;
  right: 1.5rem !important;
}

.page-template-venture-connect .vc-sponsors.wp-block-group,
.page-template-venture-connect-25 .vc-sponsors.wp-block-group {
  gap: 0;
  padding-bottom: 5rem;
}
.page-template-venture-connect .vc-sponsors.wp-block-group figure,
.page-template-venture-connect-25 .vc-sponsors.wp-block-group figure {
  flex: 0 1 50%;
  text-align: center;
  filter: grayscale(100);
  transition: all 0.5s ease;
}
@media (min-width: 48.0625rem) {
  .page-template-venture-connect .vc-sponsors.wp-block-group figure,
  .page-template-venture-connect-25 .vc-sponsors.wp-block-group figure {
    flex: 0 1 33.3333333333%;
  }
}
@media (min-width: 75.0625rem) {
  .page-template-venture-connect .vc-sponsors.wp-block-group figure,
  .page-template-venture-connect-25 .vc-sponsors.wp-block-group figure {
    flex: 0 1 auto;
  }
}
.page-template-venture-connect .vc-sponsors.wp-block-group figure:hover,
.page-template-venture-connect-25 .vc-sponsors.wp-block-group figure:hover {
  filter: grayscale(0);
  transition: all 0.3s ease;
}

.page-template-venture-connect .metrics-block,
.page-template-venture-connect-25 .metrics-block {
  position: relative;
  padding: 2.5rem 0 15rem;
}
.page-template-venture-connect .metrics-block .metrics-wrap,
.page-template-venture-connect-25 .metrics-block .metrics-wrap {
  flex-wrap: wrap;
  padding: 1rem 3rem;
  max-width: 75rem;
}
@media (min-width: 75.0625rem) {
  .page-template-venture-connect .metrics-block .metrics-wrap,
  .page-template-venture-connect-25 .metrics-block .metrics-wrap {
    flex-wrap: nowrap;
    padding: 1rem;
  }
}
.page-template-venture-connect .metrics-block .metrics-wrap .metrics-content,
.page-template-venture-connect-25 .metrics-block .metrics-wrap .metrics-content {
  flex: 0 1 auto;
  text-align: left;
  padding-right: 10%;
}
.page-template-venture-connect .metrics-block .metrics-wrap .metrics-content .metrics-body p,
.page-template-venture-connect-25 .metrics-block .metrics-wrap .metrics-content .metrics-body p {
  color: #fff;
}
.page-template-venture-connect .metrics-block .metrics-wrap .metrics-sub-wrap,
.page-template-venture-connect-25 .metrics-block .metrics-wrap .metrics-sub-wrap {
  flex: 1 1 auto;
  flex-wrap: wrap;
}
@media (min-width: 75.0625rem) {
  .page-template-venture-connect .metrics-block .metrics-wrap .metrics-sub-wrap,
  .page-template-venture-connect-25 .metrics-block .metrics-wrap .metrics-sub-wrap {
    flex-wrap: nowrap;
  }
}
.page-template-venture-connect .metrics-block .metrics-wrap .metrics-sub-wrap .metrics-container,
.page-template-venture-connect-25 .metrics-block .metrics-wrap .metrics-sub-wrap .metrics-container {
  flex: 0 1 100%;
  text-align: left;
  padding: 1rem 0.5rem 0 0 !important;
}
@media (min-width: 36.0625rem) {
  .page-template-venture-connect .metrics-block .metrics-wrap .metrics-sub-wrap .metrics-container,
  .page-template-venture-connect-25 .metrics-block .metrics-wrap .metrics-sub-wrap .metrics-container {
    flex: 0 1 50%;
  }
}
@media (min-width: 75.0625rem) {
  .page-template-venture-connect .metrics-block .metrics-wrap .metrics-sub-wrap .metrics-container,
  .page-template-venture-connect-25 .metrics-block .metrics-wrap .metrics-sub-wrap .metrics-container {
    text-align: right;
    padding: 0 0 0 1.5rem !important;
  }
}
.page-template-venture-connect .metrics-block .metrics-wrap .metrics-sub-wrap .metrics-container .metrics-number,
.page-template-venture-connect-25 .metrics-block .metrics-wrap .metrics-sub-wrap .metrics-container .metrics-number {
  color: #ddff0d;
  font-size: 3.125rem;
  font-weight: 700;
  text-align: left;
}
.page-template-venture-connect .metrics-block .metrics-wrap .metrics-sub-wrap .metrics-container .metrics-descriptiony p,
.page-template-venture-connect-25 .metrics-block .metrics-wrap .metrics-sub-wrap .metrics-container .metrics-descriptiony p {
  color: #fff;
  text-align: left;
}

.page-template-venture-connect .metrics-block {
  background: #000644 url("../images/venture-connect/2023/mesh-bottom-bg.svg") repeat-x center bottom;
}
.page-template-venture-connect .metrics-block .metrics-wrap .metrics-content .metrics-body p {
  font-size: 2.375rem;
  line-height: 2.375rem;
}

.page-template-venture-connect-25 .metrics-block {
  background: #000 url("../images/venture-connect/2023/mesh-bottom-bg.svg") repeat-x center bottom;
}
.page-template-venture-connect-25 .metrics-block .metrics-wrap .metrics-content .metrics-body p {
  font-size: 3.125rem;
  line-height: 3.125rem;
}

.vc-tickets-block {
  background: rgba(0, 0, 0, 0);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 80%, rgba(44, 122, 118, 0.12) 100%);
}
.vc-tickets-block {
  position: relative;
  padding-top: 4.375rem;
  padding-bottom: 5.25rem;
}
.vc-tickets-block .vc-tickets-header {
  font-size: 2.375rem;
  text-align: center;
  margin-bottom: 2.5rem;
}
.vc-tickets-block .vc-tickets-intro {
  margin-right: auto;
  margin-left: auto;
  padding-right: 3rem;
  padding-left: 3rem;
  width: 100%;
  max-width: 56.25rem;
}
.vc-tickets-block .vc-tickets-table-container {
  margin: auto;
  padding: 0 2rem;
  width: 100%;
  max-width: 75rem;
}
.vc-tickets-block .vc-tickets-table-container .vc-tickets-specials-tag {
  color: #fff;
  font-size: 0.875rem;
  font-weight: 800;
  border-radius: 20px;
  background-color: #c709b4;
  display: inline-block;
  padding: 0 0.6rem;
}
.vc-tickets-block .vc-tickets-table-container .vc-tickets-price-column-headers {
  display: flex;
  align-items: flex-end;
}
@media (max-width: 48rem) {
  .vc-tickets-block .vc-tickets-table-container .vc-tickets-price-column-headers {
    display: none;
  }
}
.vc-tickets-block .vc-tickets-table-container .vc-tickets-price-column-headers .vc-tickets-price-column {
  flex: 0 1 25%;
  font-size: 1.125rem;
  padding: 0.4rem 1rem;
}
.vc-tickets-block .vc-tickets-table-container .vc-tickets-price-column-headers .vc-tickets-price-name {
  font-weight: 700;
}
.vc-tickets-block .vc-tickets-table-container .vc-tickets-price-column-headers .vc-tickets-date {
  font-size: 1rem;
}
@media (min-width: 62.0625rem) {
  .vc-tickets-block .vc-tickets-table-container .vc-tickets-price-column-headers .vc-tickets-date {
    font-size: 1.0625rem;
  }
}
.vc-tickets-block .vc-tickets-table-container .vc-tickets-type-group {
  padding-bottom: 2.8125rem;
}
@media (min-width: 48.0625rem) {
  .vc-tickets-block .vc-tickets-table-container .vc-tickets-type-group .vc-tickets-type-row:nth-child(odd) {
    background-color: #ededed;
  }
}
.vc-tickets-block .vc-tickets-table-container .vc-tickets-type-group .vc-tickets-type-header {
  color: #fff;
  font-size: 1.125rem;
  font-weight: 700;
  background: linear-gradient(90deg, #000644 6%, #00dbf9 100%);
  padding: 0.4rem 1rem;
}
.vc-tickets-block .vc-tickets-table-container .vc-tickets-type-group .vc-tickets-type-row {
  display: flex;
  flex-wrap: wrap;
}
.vc-tickets-block .vc-tickets-table-container .vc-tickets-type-group .vc-tickets-type-row > div {
  flex: 0 1 100%;
  font-size: 1.125rem;
  padding: 0.4rem 1rem;
}
@media (min-width: 48.0625rem) {
  .vc-tickets-block .vc-tickets-table-container .vc-tickets-type-group .vc-tickets-type-row > div {
    flex: 0 1 25%;
  }
}
@media (max-width: 48rem) {
  .vc-tickets-block .vc-tickets-table-container .vc-tickets-type-group .vc-tickets-type-row .vc-tickets-name {
    background-color: #ededed;
  }
}
.vc-tickets-block .vc-tickets-table-container .vc-tickets-type-group .vc-tickets-type-row .vc-tickets-price {
  border-top: 1px solid #ededed;
  display: flex;
}
.vc-tickets-block .vc-tickets-table-container .vc-tickets-type-group .vc-tickets-type-row .vc-tickets-price .label {
  flex: 1 1 auto;
}
@media (min-width: 48.0625rem) {
  .vc-tickets-block .vc-tickets-table-container .vc-tickets-type-group .vc-tickets-type-row .vc-tickets-price .label {
    display: none;
  }
}
.vc-tickets-block .vc-tickets-table-container .vc-tickets-type-group .vc-tickets-type-row .vc-tickets-price .label .vc-tickets-date {
  font-size: 0.9375rem;
}
@media (max-width: 48rem) {
  .vc-tickets-block .vc-tickets-table-container .vc-tickets-type-group .vc-tickets-type-row .vc-tickets-price .price {
    flex: 1 1 auto;
    text-align: right;
  }
}
.vc-tickets-block .vc-tickets-link {
  text-align: center;
  margin: auto;
  padding-top: 2.1875rem;
  width: 100%;
  max-width: 75rem;
}
.vc-tickets-block .vc-tickets-link a {
  background: #00dbf9;
  background: linear-gradient(200deg, #00dbf9 -20%, #000644 120%);
}
.vc-tickets-block .vc-tickets-link a {
  color: #fff;
  font-size: 1.125rem;
  font-weight: 800;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 15px;
  box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.45);
  padding: 1.25rem 2.375rem;
  transition: all 0.3s ease;
}
.vc-tickets-block .vc-tickets-link a:hover {
  background: #00dbf9;
  background: linear-gradient(200deg, #00dbf9 0%, #000644 100%);
}
.vc-tickets-block .vc-tickets-link a:hover {
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.45);
  transition: all 0.15s ease;
}

.vc-schedule-block {
  background: rgba(0, 0, 0, 0);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 80%, rgba(44, 122, 118, 0.12) 100%);
}
.vc-schedule-block {
  position: relative;
  padding-top: 4.375rem;
  padding-bottom: 5.25rem;
}
.vc-schedule-block .vc-schedule-header {
  font-size: 2.375rem;
  text-align: center;
  margin-bottom: 2.5rem;
}
.vc-schedule-block .vc-schedule-intro {
  margin-right: auto;
  margin-left: auto;
  padding-right: 3rem;
  padding-bottom: 2rem;
  padding-left: 3rem;
  width: 100%;
  max-width: 56.25rem;
}
.vc-schedule-block .vc-schedule-container {
  margin: auto;
  width: 100%;
  max-width: 75rem;
}
.vc-schedule-block .vc-schedule-container .vc-schedule-day {
  display: flex;
  flex-wrap: wrap;
  padding-top: 3.125rem;
  padding-bottom: 0.125rem;
}
.vc-schedule-block .vc-schedule-container .vc-schedule-day:nth-child(odd) {
  background: rgba(255, 255, 255, 0);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);
}
.vc-schedule-block .vc-schedule-container .vc-schedule-day .vc-schedule-date {
  flex: 0 1 100%;
  color: #c709b4;
  font-size: 1.125rem;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0.5rem 2rem 2.1875rem;
}
@media (min-width: 48.0625rem) {
  .vc-schedule-block .vc-schedule-container .vc-schedule-day .vc-schedule-date {
    flex: 0 1 32%;
    padding-bottom: 1rem;
  }
}
.vc-schedule-block .vc-schedule-container .vc-schedule-day .vc-schedule-date .date {
  color: #000;
  font-size: 1.75rem;
  font-weight: 600;
}
@media (min-width: 48.0625rem) {
  .vc-schedule-block .vc-schedule-container .vc-schedule-day .vc-schedule-date .date {
    font-size: 2.25rem;
  }
}
.vc-schedule-block .vc-schedule-container .vc-schedule-day .vc-schedule-date .date span {
  white-space: nowrap;
}
.vc-schedule-block .vc-schedule-container .vc-schedule-day .vc-schedule-date .vc-schedule-time .start-time,
.vc-schedule-block .vc-schedule-container .vc-schedule-day .vc-schedule-date .vc-schedule-time .end-time {
  color: #000;
  font-size: 1.75rem;
  font-weight: 600;
}
@media (min-width: 62.0625rem) {
  .vc-schedule-block .vc-schedule-container .vc-schedule-day .vc-schedule-date .vc-schedule-time .start-time,
  .vc-schedule-block .vc-schedule-container .vc-schedule-day .vc-schedule-date .vc-schedule-time .end-time {
    font-size: 2.25rem;
  }
}
.vc-schedule-block .vc-schedule-container .vc-schedule-day .vc-schedule-date .vc-schedule-time .end-time::before {
  content: "- ";
}
.vc-schedule-block .vc-schedule-container .vc-schedule-day .vc-agenda-items {
  flex: 0 1 100%;
  padding: 0 2rem;
}
@media (min-width: 48.0625rem) {
  .vc-schedule-block .vc-schedule-container .vc-schedule-day .vc-agenda-items {
    flex: 0 1 68%;
  }
}
.vc-schedule-block .vc-schedule-container .vc-schedule-day .vc-agenda-item {
  padding-bottom: 2.1875rem;
}
.vc-schedule-block .vc-schedule-container .vc-schedule-day .vc-agenda-item .vc-agenda-title {
  font-size: 2.25rem;
  font-weight: 700;
  margin: 0;
}
.vc-schedule-block .vc-schedule-container .vc-schedule-day .vc-agenda-item .vs-schedule-description p {
  font-size: 1.25rem;
  margin: 0.5rem 0 1rem;
}
.vc-schedule-block .vc-schedule-container .vc-schedule-day .vc-agenda-item .vc-schedule-more-link {
  margin: 0.5rem 0 1rem;
}

.vc-sponsor-type-block {
  position: relative;
  padding-top: 11.25rem;
  padding-bottom: 3.75rem;
}
.vc-sponsor-type-block .vc-sponsor-container {
  display: flex;
  flex-wrap: wrap;
  margin: auto;
  width: 100%;
  max-width: 75rem;
}
.vc-sponsor-type-block .vc-sponsor-container .vc-sponsor-column:nth-child(1) {
  flex: 0 1 100%;
  padding: 1rem 3rem;
}
@media (min-width: 62.0625rem) {
  .vc-sponsor-type-block .vc-sponsor-container .vc-sponsor-column:nth-child(1) {
    flex: 0 1 65%;
    padding: 1rem;
  }
}
.vc-sponsor-type-block .vc-sponsor-container .vc-sponsor-column:nth-child(2) {
  flex: 0 1 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 1rem 3rem;
}
@media (min-width: 62.0625rem) {
  .vc-sponsor-type-block .vc-sponsor-container .vc-sponsor-column:nth-child(2) {
    flex: 0 1 35%;
    display: block;
    padding: 1rem;
  }
}
.vc-sponsor-type-block .vc-sponsor-preheader {
  color: #c709b4;
  background-color: #c709b4;
  background-image: linear-gradient(0deg, #c709b4 25%, #000644, 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.vc-sponsor-type-block .vc-sponsor-preheader {
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 0;
}
.vc-sponsor-type-block .vc-sponsor-header {
  font-size: 2.375rem;
  margin-top: 0;
}
.vc-sponsor-type-block .vc-sponsor-contact {
  overflow-x: hidden;
  margin-left: -1.25rem;
  padding-bottom: 1.25rem;
  width: 20rem;
  max-width: 100%;
}
@media (min-width: 42.5625rem) {
  .vc-sponsor-type-block .vc-sponsor-contact {
    padding-bottom: 2.5rem;
    width: auto;
  }
}
.vc-sponsor-type-block .sponsor-type {
  flex: 0 1 100%;
  display: flex;
  align-items: center;
  position: relative;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
}
@media (min-width: 48.0625rem) {
  .vc-sponsor-type-block .sponsor-type {
    flex: 0 1 50%;
  }
}
.vc-sponsor-type-block .sponsor-type.has-modal {
  cursor: pointer;
  background: url("../images/venture-connect/2024/more-arrow.svg") no-repeat right -1.3125rem center;
  transition: background 0.3s ease;
}
.vc-sponsor-type-block .sponsor-type.has-modal:hover {
  background-position: right center;
  transition: background 0.15s ease;
}
.vc-sponsor-type-block .sponsor-type:not(:last-child)::after {
  background: #000644;
  background: linear-gradient(45deg, #000644 0%, rgba(2, 134, 255, 0) 100%);
}
.vc-sponsor-type-block .sponsor-type:not(:last-child)::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.0625rem;
}
.vc-sponsor-type-block .sponsor-type .vc-sponsor-icon {
  flex: 0 1 5.625rem;
  text-align: center;
}
.vc-sponsor-type-block .sponsor-type .vc-sponsor-price-name {
  flex: 0 1 calc(100% - 5.625rem);
}
.vc-sponsor-type-block .sponsor-type .vc-sponsor-price-name .vc-sponsor-price {
  color: #c709b4;
  font-size: 1.125rem;
  font-weight: 600;
}
.vc-sponsor-type-block .sponsor-type .vc-sponsor-price-name .vc-sponsor-name {
  font-size: 1.4375rem;
  font-weight: 700;
}

.page-template-venture-connect .vc-sponsor-modal,
.page-template-venture-connect-25 .vc-sponsor-modal {
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 3rem;
  max-width: 62.5rem;
}
@media (min-width: 48.0625rem) {
  .page-template-venture-connect .vc-sponsor-modal,
  .page-template-venture-connect-25 .vc-sponsor-modal {
    padding: 3.5rem 4rem 3rem;
  }
}
.page-template-venture-connect .vc-sponsor-modal .vc-sponsor-icon,
.page-template-venture-connect-25 .vc-sponsor-modal .vc-sponsor-icon {
  flex: 0 1 11.125rem;
}
.page-template-venture-connect .vc-sponsor-modal .vc-sponsor-icon img,
.page-template-venture-connect-25 .vc-sponsor-modal .vc-sponsor-icon img {
  width: 8rem;
  max-height: 8rem;
}
.page-template-venture-connect .vc-sponsor-modal .vc-sponsor-price-name,
.page-template-venture-connect-25 .vc-sponsor-modal .vc-sponsor-price-name {
  flex: 0 1 calc(100% - 11.125rem);
}
.page-template-venture-connect .vc-sponsor-modal .vc-sponsor-price-name .vc-sponsor-price,
.page-template-venture-connect-25 .vc-sponsor-modal .vc-sponsor-price-name .vc-sponsor-price {
  color: #c709b4;
  font-size: 1.125rem;
  font-weight: 600;
}
.page-template-venture-connect .vc-sponsor-modal .vc-sponsor-price-name .vc-sponsor-name,
.page-template-venture-connect-25 .vc-sponsor-modal .vc-sponsor-price-name .vc-sponsor-name {
  font-size: 2.375rem;
  font-weight: 900;
  text-transform: uppercase;
}
.page-template-venture-connect .vc-sponsor-modal .vc-sponsor-modal-body,
.page-template-venture-connect-25 .vc-sponsor-modal .vc-sponsor-modal-body {
  flex: 0 1 100%;
  padding-top: 2rem;
}
@media (min-width: 62.0625rem) {
  .page-template-venture-connect .vc-sponsor-modal .vc-sponsor-modal-body,
  .page-template-venture-connect-25 .vc-sponsor-modal .vc-sponsor-modal-body {
    padding-top: 0;
    padding-left: 11.125rem;
  }
}
.page-template-venture-connect .vc-sponsor-modal .vc-sponsor-contact,
.page-template-venture-connect-25 .vc-sponsor-modal .vc-sponsor-contact {
  overflow-x: hidden;
  margin-left: -1.25rem;
}
@media (min-width: 62.0625rem) {
  .page-template-venture-connect .vc-sponsor-modal .vc-sponsor-contact,
  .page-template-venture-connect-25 .vc-sponsor-modal .vc-sponsor-contact {
    margin-left: 0;
    padding-left: 9.875rem;
  }
}
.page-template-venture-connect .vc-sponsor-modal .vc-sponsor-contact p,
.page-template-venture-connect-25 .vc-sponsor-modal .vc-sponsor-contact p {
  margin-bottom: 0;
}
.page-template-venture-connect .lity-close,
.page-template-venture-connect-25 .lity-close {
  color: #fff !important;
  top: 1.5rem !important;
  right: 1.5rem !important;
}

.vc-expect-block {
  background: #000644;
  background: linear-gradient(100deg, #000644 0%, #5c0b89 100%);
}
.vc-expect-block {
  position: relative;
  padding-top: 18.75rem;
  width: 100vw;
}
.vc-expect-block::before {
  content: "";
  background: url("../images/venture-connect/2024/mesh-top-bg-reverse.svg") repeat-x center;
  display: block;
  position: absolute;
  top: -2.875rem;
  left: 0;
  width: 100%;
  height: 18.75rem;
}
.vc-expect-block .vc-expect-header {
  color: #fff;
  font-size: 4.375rem;
  line-height: 4.375rem;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
  margin: 0;
  padding: 0 2rem 5rem 1rem;
}
@media (min-width: 48.0625rem) {
  .vc-expect-block .vc-expect-header {
    font-size: 7.5rem;
    line-height: 7.5rem;
  }
}
.vc-expect-block .vc-expect-header strong {
  font-weight: 800;
}
.vc-expect-block .vc-expect-ticker {
  white-space: nowrap;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  overflow: hidden;
  position: relative;
  margin: 0;
  padding: 0.625rem 0;
  width: 100%;
}
.vc-expect-block .vc-expect-ticker ul {
  color: #fff;
  font-size: 2.375rem;
  font-weight: 300;
  text-transform: uppercase;
  white-space: nowrap;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.vc-expect-block .vc-expect-ticker ul li {
  display: inline-block;
  padding: 0 1.5rem;
}
.vc-expect-block .vc-expert-content-row {
  background: rgba(2, 134, 255, 0.2);
  background: radial-gradient(circle at center, rgba(2, 134, 255, 0.2) 0%, rgba(2, 134, 255, 0) 50%);
}
.vc-expect-block .vc-expert-content-row {
  display: flex;
  flex-wrap: wrap;
}
.vc-expect-block .vc-expert-content-row:last-child {
  position: relative;
  z-index: 1;
  padding-bottom: 18.75rem;
}
.vc-expect-block .vc-expert-content-row:last-child::after {
  content: "";
  background: url("../images/venture-connect/2023/mesh-bottom-bg.svg") repeat-x center bottom;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 13rem;
}
.vc-expect-block .vc-expert-content-row .vc-photo {
  flex: 0 1 100%;
  position: relative;
  z-index: 1;
  height: 21.875rem;
}
@media (min-width: 48.0625rem) {
  .vc-expect-block .vc-expert-content-row .vc-photo {
    flex: 0 1 50%;
    height: auto;
  }
}
.vc-expect-block .vc-expert-content-row .vc-photo img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  max-width: unset;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.vc-expect-block .vc-expert-content-row .vc-expert-content {
  flex: 0 1 100%;
  padding: 2.5rem 0;
}
@media (min-width: 48.0625rem) {
  .vc-expect-block .vc-expert-content-row .vc-expert-content {
    flex: 0 1 50%;
    padding: 5rem 0;
  }
}
.vc-expect-block .vc-expert-content-row .vc-expert-content .vc-content-inner {
  padding: 0 3rem;
  width: 100%;
}
@media (min-width: 62.0625rem) {
  .vc-expect-block .vc-expert-content-row .vc-expert-content .vc-content-inner {
    padding: 0 2rem 0 4.6875rem;
    max-width: 28.25rem;
  }
}
.vc-expect-block .vc-expert-content-row .vc-expert-content .vc-content-inner * {
  color: #fff;
}
.vc-expect-block .vc-expert-content-row .vc-expert-content .vc-content-inner .vc-intro-header {
  color: #ddff0d;
  font-size: 1.125rem;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0;
}
.vc-expect-block .vc-expert-content-row .vc-expert-content .vc-content-inner .vc-header {
  font-size: 1.875rem;
  font-weight: 700;
  margin-top: 0.5rem;
}
.vc-expect-block .vc-expert-content-row .vc-expert-content .vc-content-inner .vc-body {
  font-size: 1.25rem;
}
.vc-expect-block .vc-expert-content-row .vc-expert-content .vc-content-inner .vc-link {
  font-size: 1.25rem;
  font-weight: 700;
}
.vc-expect-block .vc-expert-content-row .vc-expert-content .vc-content-inner .vc-link a {
  color: #fff;
}
@media (min-width: 48.0625rem) {
  .vc-expect-block .vc-expert-content-row:nth-child(even) .vc-photo {
    order: 2;
  }
}
@media (min-width: 48.0625rem) {
  .vc-expect-block .vc-expert-content-row:nth-child(even) .vc-expert-content {
    order: 1;
  }
}
@media (min-width: 48.0625rem) {
  .vc-expect-block .vc-expert-content-row:nth-child(even) .vc-expert-content .vc-content-inner {
    margin-right: 4.6875rem;
    margin-left: auto;
  }
}

.page-template-venture-connect-25 .vc-expect-block {
  background: #000;
}
.page-template-venture-connect-25 .vc-expect-block .vc-expert-content-row {
  background: none;
}

.vc-expect-cta-block {
  position: relative;
  padding-top: 1.875rem;
  padding-bottom: 5rem;
}
.vc-expect-cta-block .expect-cta-blocks {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 53.6875rem) {
  .vc-expect-cta-block .expect-cta-blocks {
    flex-wrap: nowrap;
  }
}
.vc-expect-cta-block .expect-cta-blocks .expect-cta-block {
  flex: 0 1 100%;
  text-align: center;
  padding: 2rem;
}
@media (min-width: 53.6875rem) {
  .vc-expect-cta-block .expect-cta-blocks .expect-cta-block {
    flex: 0 1 33.3333333333%;
  }
}
.vc-expect-cta-block .expect-cta-blocks .expect-cta-block * {
  color: #fff;
}
.vc-expect-cta-block .expect-cta-blocks .expect-cta-block h3 {
  font-size: 2.8125rem;
  margin: 0 0 1.5rem;
}
.vc-expect-cta-block .expect-cta-blocks .expect-cta-block .expert-cta-button a {
  background: #00dbf9;
  background: linear-gradient(200deg, #00dbf9 -20%, #000644 120%);
}
.vc-expect-cta-block .expect-cta-blocks .expect-cta-block .expert-cta-button a {
  color: #fff;
  font-size: 1.125rem;
  font-weight: 800;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 15px;
  box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.45);
  padding: 1.25rem 2.375rem;
  transition: all 0.3s ease;
}
.vc-expect-cta-block .expect-cta-blocks .expect-cta-block .expert-cta-button a:hover {
  background: #00dbf9;
  background: linear-gradient(200deg, #00dbf9 0%, #000644 100%);
}
.vc-expect-cta-block .expect-cta-blocks .expect-cta-block .expert-cta-button a:hover {
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.45);
  transition: all 0.15s ease;
}
.vc-expect-cta-block .expect-cta-blocks .expect-cta-block .expert-cta-button a {
  display: inline-block;
  margin-top: 0;
}
.vc-expect-cta-block .expect-cta-blocks .expect-cta-block:nth-child(1) {
  background: #000644;
  background: linear-gradient(36deg, #000644 0%, #0286ff 100%);
}
.vc-expect-cta-block .expect-cta-blocks .expect-cta-block:nth-child(2) {
  background: #000644;
  background: linear-gradient(118deg, #000644 0%, #c709b4 100%);
}
.vc-expect-cta-block .expect-cta-blocks .expect-cta-block:nth-child(3) {
  background: #000644;
  background: linear-gradient(36deg, #000644 0%, #00dbf9 100%);
}
.vc-expect-cta-block .expect-cta-event-info {
  text-align: center;
  padding-top: 2.875rem;
}
.vc-expect-cta-block .expect-cta-event-info .expert-cta-date,
.vc-expect-cta-block .expect-cta-event-info .expert-cta-location {
  color: #353a3a;
  font-size: 1.125rem;
  font-weight: 700;
  background-repeat: no-repeat;
  background-position: left top;
  display: inline-block;
  padding: 0.625rem 1.1875rem 0.625rem 3.375rem;
}
.vc-expect-cta-block .expect-cta-event-info .expert-cta-date {
  background-image: url("../images/venture-connect/2024/icon-date.svg");
}
.vc-expect-cta-block .expect-cta-event-info .expert-cta-location {
  background-image: url("../images/venture-connect/2024/icon-location.svg");
}

.vc-quotes-block {
  background: rgba(69, 92, 94, 0.12);
  background: linear-gradient(180deg, rgba(69, 92, 94, 0.12) 80%, rgba(255, 255, 255, 0) 100%);
}
.vc-quotes-block {
  padding-top: 6.25rem;
  padding-bottom: 4.375rem;
}
.vc-quotes-block .vc-quotes-wrapper {
  position: relative;
  margin: auto;
  padding: 0 1.5rem 5rem 0.5rem;
  max-width: 21.25rem;
}
@media (min-width: 36.0625rem) {
  .vc-quotes-block .vc-quotes-wrapper {
    max-width: 31.25rem;
  }
}
@media (min-width: 48.0625rem) {
  .vc-quotes-block .vc-quotes-wrapper {
    padding: 0 3rem 5rem;
    max-width: 45rem;
  }
}
@media (min-width: 62.0625rem) {
  .vc-quotes-block .vc-quotes-wrapper {
    max-width: 60.5rem;
  }
}
@media (min-width: 75.0625rem) {
  .vc-quotes-block .vc-quotes-wrapper {
    padding: 0 0 5rem;
  }
}
.vc-quotes-block .vc-quotes-wrapper .slick-loading .slick-list {
  background: url("../libraries/slick/ajax-loader.gif") no-repeat center center;
}
.vc-quotes-block .vc-quotes-wrapper .vc-quotes-content .quote-content .quote-body {
  color: #000644;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  border-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 48.0625rem) {
  .vc-quotes-block .vc-quotes-wrapper .vc-quotes-content .quote-content .quote-body {
    font-size: 2.375rem;
    line-height: 3.125rem;
  }
}
.vc-quotes-block .vc-quotes-wrapper .vc-quotes-content .quote-content .vc-quote-author {
  display: flex;
  align-items: center;
  padding-top: 2rem;
}
.vc-quotes-block .vc-quotes-wrapper .vc-quotes-content .quote-content .vc-quote-author .quote-photo {
  border-radius: 50%;
  box-shadow: 10px 10px 30px 0 rgba(0, 219, 249, 0.2);
  overflow: hidden;
  width: 4rem;
  height: 4rem;
}
.vc-quotes-block .vc-quotes-wrapper .vc-quotes-content .quote-content .vc-quote-author .quote-photo img {
  width: 4rem;
  height: auto;
}
.vc-quotes-block .vc-quotes-wrapper .vc-quotes-content .quote-content .vc-quote-author .quote-author-name {
  color: #c709b4;
  font-size: 1.25rem;
  font-weight: 800;
  text-transform: uppercase;
  margin: 0;
  padding-left: 1.5rem;
}
.vc-quotes-block .vc-quotes-wrapper .vc-quotes-content .quote-content .vc-quote-author .quote-author-name span {
  color: #000644;
  font-size: 0.9375rem;
  font-weight: 400;
  text-transform: none;
  display: block;
}
.vc-quotes-block .vc-quotes-wrapper .slick-controls {
  display: flex;
  position: absolute;
  inset: auto 3rem 0 auto;
  width: 6.25rem;
}
@media (min-width: 75.0625rem) {
  .vc-quotes-block .vc-quotes-wrapper .slick-controls {
    right: 0;
  }
}
.vc-quotes-block .vc-quotes-wrapper .slick-controls .slick-arrow {
  text-indent: -6249.9375rem;
  border-style: none;
  border-radius: 50%;
  background-color: #00dbf9;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
  margin-left: 0.5rem;
  padding: 0;
  width: 2.625rem;
  height: 2.625rem;
}
.vc-quotes-block .vc-quotes-wrapper .slick-controls .slick-arrow.slick-prev {
  background-image: url("../images/venture-connect/2023/arrow-left.svg");
}
.vc-quotes-block .vc-quotes-wrapper .slick-controls .slick-arrow.slick-next {
  background-image: url("../images/venture-connect/2023/arrow-right.svg");
}
.vc-quotes-block .vc-quotes-wrapper .slick-controls .slick-arrow:hover {
  background-color: #000;
}
.vc-quotes-block .vc-quotes-wrapper .slick-pagination {
  position: absolute;
  inset: auto auto 0 3rem;
  top: auto !important;
}
@media (min-width: 75.0625rem) {
  .vc-quotes-block .vc-quotes-wrapper .slick-pagination {
    left: 0;
  }
}
.vc-quotes-block .vc-quotes-wrapper .slick-pagination .slick-dots {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.vc-quotes-block .vc-quotes-wrapper .slick-pagination .slick-dots button {
  text-indent: -6249.9375rem;
  border-style: none;
  border-radius: 50%;
  background-color: #ccc;
  display: inline-block;
  margin-right: 0.75rem;
  padding: 0;
  width: 0.75rem;
  height: 0.75rem;
}
.vc-quotes-block .vc-quotes-wrapper .slick-pagination .slick-dots button.active {
  background-color: #00dbf9;
}

/* fortieth-bash */

.page-template-fortieth-bash {
  color: #151515;
  background-color: #fff;
  overflow-x: hidden;
}
.page-template-fortieth-bash button,
.page-template-fortieth-bash input,
.page-template-fortieth-bash select,
.page-template-fortieth-bash optgroup,
.page-template-fortieth-bash textarea,
.page-template-fortieth-bash h1,
.page-template-fortieth-bash h2,
.page-template-fortieth-bash h3,
.page-template-fortieth-bash p,
.page-template-fortieth-bash ul,
.page-template-fortieth-bash ol {
  color: #151515;
}
.page-template-fortieth-bash h2 {
  color: #151515;
  font-size: 2.375rem;
}
.page-template-fortieth-bash h2,
.page-template-fortieth-bash h3 {
  line-height: 1.2;
  font-weight: 400;
}
.page-template-fortieth-bash p {
  font-size: 1.25rem;
}
.page-template-fortieth-bash a {
  color: #151515;
}
.page-template-fortieth-bash a:focus, .page-template-fortieth-bash a:hover {
  color: #fb3893;
}
.page-template-fortieth-bash .site-main {
  padding-top: 0 !important;
}
.page-template-fortieth-bash .vc-tickets-block .vc-tickets-header strong {
  color: #22c276;
}
.page-template-fortieth-bash .ced-40th-bash-sponsors .wp-block-heading strong {
  color: #11aacc;
}
.page-template-fortieth-bash .vc-schedule-block .vc-schedule-header strong {
  color: #fb3893;
}

.page-template-fortieth-bash .site-header .section-header {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}
.page-template-fortieth-bash .site-header .section-header::before {
  content: "";
  background: linear-gradient(28.1deg, #070707 14.49%, rgba(247, 0, 192, 0.22) 142.07%);
  display: block;
  position: absolute;
  inset: 0;
  z-index: 3;
}
.page-template-fortieth-bash .site-header .section-header::after {
  content: "";
  background: linear-gradient(338.35deg, #151515 13.78%, #fb3893 87.28%);
  display: block;
  position: absolute;
  inset: 0;
  z-index: 1;
}
.page-template-fortieth-bash .site-header .fortieth-navigation {
  background-color: black;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  min-height: 5.75rem;
  transition: background 0.2s ease;
}
@media (min-width: 48.0625rem) {
  .page-template-fortieth-bash .site-header .fortieth-navigation.sticky-top {
    background-color: rgba(21, 21, 21, 0);
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0);
    transition: background 0.2s ease;
  }
}
@media (min-width: 48.0625rem) {
  .page-template-fortieth-bash .site-header .fortieth-navigation.sticky-top .ced-logo,
  .page-template-fortieth-bash .site-header .fortieth-navigation.sticky-top .menu-40th-birthday-bash-container {
    padding-top: 3.375rem;
    transition: padding 0.2s ease;
  }
}
.page-template-fortieth-bash .site-header .fortieth-navigation .menu-toggle-container {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  z-index: 3;
  margin: 0 auto;
  width: 100%;
  max-width: 75rem;
}
.page-template-fortieth-bash .site-header .fortieth-navigation .ced-logo {
  flex: 0 1 100%;
}
@media (min-width: 48.0625rem) {
  .page-template-fortieth-bash .site-header .fortieth-navigation .ced-logo {
    flex: 0 1 25%;
    transition: padding 0.2s ease;
  }
}
.page-template-fortieth-bash .site-header .fortieth-navigation .ced-logo img {
  width: auto;
  height: 3.75rem;
}
.page-template-fortieth-bash .site-header .fortieth-navigation .menu-40th-birthday-bash-container {
  flex: 0 1 100%;
  overflow: hidden;
  padding: 0;
  max-height: 0;
  transition: max-height 0.35s ease;
}
@media (min-width: 48.0625rem) {
  .page-template-fortieth-bash .site-header .fortieth-navigation .menu-40th-birthday-bash-container {
    flex: 0 1 75%;
    max-height: unset;
    transition: padding 0.5s ease;
  }
}
.page-template-fortieth-bash .site-header .fortieth-navigation #fortieth-bash-menu {
  font-size: 0.8125rem;
  font-weight: 500;
  text-transform: uppercase;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 48.0625rem) {
  .page-template-fortieth-bash .site-header .fortieth-navigation #fortieth-bash-menu {
    justify-content: flex-end;
    margin-top: 1rem;
  }
}
.page-template-fortieth-bash .site-header .fortieth-navigation #fortieth-bash-menu .menu-item {
  flex: 0 1 100%;
  padding: 0.0625rem 1rem;
}
@media (min-width: 48.0625rem) {
  .page-template-fortieth-bash .site-header .fortieth-navigation #fortieth-bash-menu .menu-item {
    flex: 0 1 auto;
    padding: 0 0 0 1rem;
  }
}
.page-template-fortieth-bash .site-header .fortieth-navigation #fortieth-bash-menu a {
  color: #fff;
  text-decoration: none;
  border-radius: 50px;
  display: block;
  padding: 1rem 1.5rem;
  transition: all 0.3s ease;
}
@media (min-width: 48.0625rem) {
  .page-template-fortieth-bash .site-header .fortieth-navigation #fortieth-bash-menu a {
    display: inline-block;
    padding: 0.25rem 1rem;
  }
}
.page-template-fortieth-bash .site-header .fortieth-navigation #fortieth-bash-menu a:hover {
  background-color: rgba(140, 231, 244, 0.25);
  transition: all 0.15s ease;
}
.page-template-fortieth-bash .site-header .fortieth-navigation #fortieth-bash-menu .menu-item.current-menu-item a {
  background-color: rgba(140, 231, 244, 0.25);
}
@media (min-width: 48.0625rem) {
  .page-template-fortieth-bash .site-header .fortieth-navigation #fortieth-bash-menu .menu-item.current-menu-item a {
    background-color: transparant;
    box-shadow: inset 0 0 0 1px #8ce7f4;
  }
}
.page-template-fortieth-bash .site-header .fortieth-navigation button.menu-toggle {
  text-indent: -624.9375rem;
  border-style: none;
  background-color: transparent;
  background-image: url("../images/fortieth-bash/menu.svg");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 2.5rem auto;
  display: block;
  position: absolute;
  top: 2.125rem;
  right: 1.5rem;
  z-index: 101;
  padding: 0;
  width: 1.25rem;
  height: 1rem;
  cursor: pointer;
}
@media (min-width: 48.0625rem) {
  .page-template-fortieth-bash .site-header .fortieth-navigation button.menu-toggle {
    display: none;
  }
}
.page-template-fortieth-bash .site-header.mobile-menu-open .menu-40th-birthday-bash-container {
  max-height: 25rem;
  transition: max-height 0.35s ease;
}
@media (min-width: 48.0625rem) {
  .page-template-fortieth-bash .site-header.mobile-menu-open .menu-40th-birthday-bash-container {
    max-height: unset;
  }
}
.page-template-fortieth-bash .site-header.mobile-menu-open button.menu-toggle {
  background-position: -1.375rem -1rem;
}
.page-template-fortieth-bash .site-header .section-header-content {
  position: relative;
  z-index: 5;
  margin: auto;
  padding: 0 1rem;
  width: 100%;
  max-width: 75rem;
}
.page-template-fortieth-bash .site-header .section-header-content .section-hero-logo {
  text-align: center;
  padding: 11.375rem 0 6.25rem;
}
@media (min-width: 48.0625rem) {
  .page-template-fortieth-bash .site-header .section-header-content .section-hero-logo {
    padding: 20% 0 16%;
  }
}
@media (min-width: 62.0625rem) {
  .page-template-fortieth-bash .site-header .section-header-content .section-hero-logo {
    padding: 16% 0;
  }
}
.page-template-fortieth-bash .site-header .section-header-content .section-hero-logo img {
  width: 100%;
  max-width: 70.25rem;
}
.page-template-fortieth-bash .site-header .section-header-content .section-description {
  position: relative;
  z-index: 2;
}
.page-template-fortieth-bash .site-header .section-header-content .section-description p {
  max-width: unset;
}
.page-template-fortieth-bash .site-header .section-header-content .section-description .date-location {
  mix-blend-mode: multiply;
  background-color: rgba(21, 21, 21, 0.8);
  position: relative;
  left: 50%;
  margin-left: -50vw;
  width: 100vw;
}
.page-template-fortieth-bash .site-header .section-header-content .section-description .date-location > .content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: auto;
  padding: 2.8125rem 1.75rem 2.5625rem;
  max-width: 75rem;
}
@media (min-width: 75.0625rem) {
  .page-template-fortieth-bash .site-header .section-header-content .section-description .date-location > .content {
    padding: 2.8125rem 1rem 2.5625rem;
  }
}
.page-template-fortieth-bash .site-header .section-header-content .section-description .date-location p:nth-child(1),
.page-template-fortieth-bash .site-header .section-header-content .section-description .date-location p:nth-child(2) {
  flex: 0 1 100%;
  font-size: 1.125rem;
  font-weight: 700;
  text-align: left;
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  margin: 0;
  padding: 0.625rem 1.1875rem 0.625rem 3.375rem;
}
@media (min-width: 62.0625rem) {
  .page-template-fortieth-bash .site-header .section-header-content .section-description .date-location p:nth-child(1),
  .page-template-fortieth-bash .site-header .section-header-content .section-description .date-location p:nth-child(2) {
    flex: 0 1 auto;
  }
}
.page-template-fortieth-bash .site-header .section-header-content .section-description .date-location p:nth-child(1) a,
.page-template-fortieth-bash .site-header .section-header-content .section-description .date-location p:nth-child(2) a {
  color: #fff;
  text-decoration: none;
}
.page-template-fortieth-bash .site-header .section-header-content .section-description .date-location p:nth-child(1) a:hover,
.page-template-fortieth-bash .site-header .section-header-content .section-description .date-location p:nth-child(2) a:hover {
  color: #fb3893;
}
.page-template-fortieth-bash .site-header .section-header-content .section-description .date-location p:nth-child(1) {
  background-image: url("../images/fortieth-bash/icon-date.svg");
}
.page-template-fortieth-bash .site-header .section-header-content .section-description .date-location p:nth-child(2) {
  background-image: url("../images/fortieth-bash/icon-location.svg");
  margin-top: 1rem;
}
@media (min-width: 62.0625rem) {
  .page-template-fortieth-bash .site-header .section-header-content .section-description .date-location p:nth-child(2) {
    margin-top: 0;
  }
}
.page-template-fortieth-bash .site-header .section-header-content .section-description .date-location p:nth-child(3) {
  flex: 0 1 100%;
  text-align: left;
  padding-top: 2rem;
}
@media (min-width: 62.0625rem) {
  .page-template-fortieth-bash .site-header .section-header-content .section-description .date-location p:nth-child(3) {
    flex: 0 1 auto;
    text-align: right;
    margin-left: auto;
    padding-top: 0;
  }
}
.page-template-fortieth-bash .site-header .section-header-content .section-description .date-location p:nth-child(3) a {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 800;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 15px;
  background: #fb3893;
  box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.45);
  margin-top: 1.5rem;
  padding: 1.25rem 2.375rem;
  transition: all 0.3s ease;
}
.page-template-fortieth-bash .site-header .section-header-content .section-description .date-location p:nth-child(3) a:hover {
  background: #9d5dee;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.45);
  transition: all 0.15s ease;
}
.page-template-fortieth-bash .site-header .section-header-content .section-description .date-location p:nth-child(3) a {
  display: inline-block;
  margin: 0;
}
.page-template-fortieth-bash .site-header .extra-glow {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 13.78%, rgba(177, 15, 113, 0.6) 87.28%);
  opacity: 0.5;
  overflow: hidden;
  position: absolute;
  inset: 0;
  z-index: 4;
  width: 100%;
}
.page-template-fortieth-bash .site-header .extra-glow::before {
  content: "";
  mix-blend-mode: hard-light;
  background: radial-gradient(50% 50% at 50% 50%, #43ffa6 0, rgba(67, 255, 166, 0) 100%);
  opacity: 0.9;
  position: absolute;
  inset: -35% -50% 10% 50%;
  z-index: 1;
}
.page-template-fortieth-bash .site-header .extra-glow::after {
  content: "";
  mix-blend-mode: hard-light;
  background: radial-gradient(50% 50% at 50% 50%, #11aacc 0, rgba(17, 170, 204, 0) 100%);
  position: absolute;
  inset: 20% 35% -20% -35%;
  z-index: 1;
}
.page-template-fortieth-bash .site-header .media-wrapper {
  mix-blend-mode: luminosity;
  overflow: hidden;
  position: absolute;
  inset: 0;
  z-index: 2;
}
.page-template-fortieth-bash .site-header .media-wrapper video.video-container {
  opacity: 0.6;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  min-width: 102%;
  min-height: 102%;
  transform: translate(-50%, -50%);
}
.page-template-fortieth-bash .site-header .media-wrapper .no-video {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.page-template-fortieth-bash .site-footer .footer-top {
  background-color: #151515;
  background-image: none;
  padding: 4.5rem 0 4rem;
}
.page-template-fortieth-bash .site-footer .footer-top .footer-top-content {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  width: 100%;
  max-width: 75rem;
}
.page-template-fortieth-bash .site-footer .footer-top .footer-top-content section:nth-child(1) {
  flex: 0 1 100%;
  text-align: center;
  padding: 0 1rem;
}
@media (min-width: 62.0625rem) {
  .page-template-fortieth-bash .site-footer .footer-top .footer-top-content section:nth-child(1) {
    flex: 0 1 16.875rem;
    padding: 0 2.5rem 0 1rem;
  }
}
.page-template-fortieth-bash .site-footer .footer-top .footer-top-content section:nth-child(2),
.page-template-fortieth-bash .site-footer .footer-top .footer-top-content section:nth-child(3) {
  flex: 0 1 100%;
  padding: 0 3rem;
}
@media (min-width: 62.0625rem) {
  .page-template-fortieth-bash .site-footer .footer-top .footer-top-content section:nth-child(2),
  .page-template-fortieth-bash .site-footer .footer-top .footer-top-content section:nth-child(3) {
    flex: 0 1 calc(50% - 8.4375rem);
    padding: 0 1rem 0 2.5rem;
  }
}
.page-template-fortieth-bash .site-footer .footer-top .footer-top-content section:nth-child(2) {
  padding-top: 2.875rem;
}
.page-template-fortieth-bash .site-footer .footer-top .footer-top-content section:nth-child(3) {
  padding-top: 1.625rem;
}
.page-template-fortieth-bash .site-footer .footer-top .footer-top-content section:nth-child(3) p {
  color: #fff;
  font-size: 0.875rem;
  text-align: center;
}
@media (min-width: 62.0625rem) {
  .page-template-fortieth-bash .site-footer .footer-top .footer-top-content section:nth-child(3) p {
    text-align: left;
  }
}
.page-template-fortieth-bash .site-footer .footer-top .footer-top-content section:nth-child(3) a {
  text-indent: -624.9375rem;
  background: url("../images/fortieth-bash/ced-logo-powered-by.svg") no-repeat center top;
  background-size: 100% auto;
  display: block;
  margin: auto;
  width: 100%;
  max-width: 20.375rem;
  height: 8.25rem;
}
@media (min-width: 62.0625rem) {
  .page-template-fortieth-bash .site-footer .footer-top .footer-top-content section:nth-child(3) a {
    background-position: left top;
    margin: 0;
  }
}
.page-template-fortieth-bash .site-footer .footer-top .footer-top-content .ced-fortieth-logo {
  text-indent: -6249.9375rem;
  background: url("../images/fortieth-bash/ced-40th-logo.svg") no-repeat center;
  background-size: auto 11.375rem;
  width: 100%;
  height: 11.375rem;
}
.page-template-fortieth-bash .site-footer .footer-top .footer-top-content .tickets {
  margin-bottom: 0;
  padding: 3.125rem 0;
}
.page-template-fortieth-bash .site-footer .footer-top .footer-top-content .tickets a {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 800;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 15px;
  background: #fb3893;
  box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.45);
  margin-top: 1.5rem;
  padding: 1.25rem 2.375rem;
  transition: all 0.3s ease;
}
.page-template-fortieth-bash .site-footer .footer-top .footer-top-content .tickets a:hover {
  background: #9d5dee;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.45);
  transition: all 0.15s ease;
}
.page-template-fortieth-bash .site-footer .footer-top .footer-top-content .tickets a {
  white-space: nowrap;
}
.page-template-fortieth-bash .site-footer .footer-top .footer-top-content .date,
.page-template-fortieth-bash .site-footer .footer-top .footer-top-content .location,
.page-template-fortieth-bash .site-footer .footer-top .footer-top-content .mail {
  color: #fff;
  font-size: 1.125rem;
  text-align: center;
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 3.375rem;
}
@media (min-width: 62.0625rem) {
  .page-template-fortieth-bash .site-footer .footer-top .footer-top-content .date,
  .page-template-fortieth-bash .site-footer .footer-top .footer-top-content .location,
  .page-template-fortieth-bash .site-footer .footer-top .footer-top-content .mail {
    text-align: left;
    background-position: left top;
    padding: 0.4375rem 0 0.5625rem 3.375rem;
  }
}
.page-template-fortieth-bash .site-footer .footer-top .footer-top-content .date a,
.page-template-fortieth-bash .site-footer .footer-top .footer-top-content .location a,
.page-template-fortieth-bash .site-footer .footer-top .footer-top-content .mail a {
  color: #fff;
  text-decoration: none;
}
.page-template-fortieth-bash .site-footer .footer-top .footer-top-content .date a:hover,
.page-template-fortieth-bash .site-footer .footer-top .footer-top-content .location a:hover,
.page-template-fortieth-bash .site-footer .footer-top .footer-top-content .mail a:hover {
  text-decoration: underline;
}
.page-template-fortieth-bash .site-footer .footer-top .footer-top-content .date {
  background-image: url("../images/fortieth-bash/icon-date.svg");
}
.page-template-fortieth-bash .site-footer .footer-top .footer-top-content .location {
  background-image: url("../images/fortieth-bash/icon-location.svg");
}
.page-template-fortieth-bash .site-footer .footer-top .footer-top-content .mail {
  background-image: url("../images/fortieth-bash/icon-quetions.svg");
}
.page-template-fortieth-bash .site-footer .footer-bottom .footer-botom-content {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  padding: 1rem 0;
  width: 100%;
  max-width: 75rem;
}
.page-template-fortieth-bash .site-footer .footer-bottom .footer-botom-content .footer-copyright {
  flex: 0 1 100%;
}
@media (min-width: 48.0625rem) {
  .page-template-fortieth-bash .site-footer .footer-bottom .footer-botom-content .footer-copyright {
    flex: 0 1 50%;
    text-align: left;
  }
}
.page-template-fortieth-bash .site-footer .footer-bottom .footer-botom-content .footer-navigation {
  flex: 0 1 100%;
}
@media (min-width: 48.0625rem) {
  .page-template-fortieth-bash .site-footer .footer-bottom .footer-botom-content .footer-navigation {
    flex: 0 1 50%;
  }
}
.page-template-fortieth-bash .site-footer .footer-bottom .footer-botom-content .footer-navigation #footer-menu {
  font-size: 0.8125rem;
  display: flex;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 1.25rem;
}
@media (min-width: 48.0625rem) {
  .page-template-fortieth-bash .site-footer .footer-bottom .footer-botom-content .footer-navigation #footer-menu {
    justify-content: flex-end;
  }
}
.page-template-fortieth-bash .site-footer .footer-bottom .footer-botom-content .footer-navigation #footer-menu .menu-item {
  margin: 0 0.625rem;
}
@media (min-width: 48.0625rem) {
  .page-template-fortieth-bash .site-footer .footer-bottom .footer-botom-content .footer-navigation #footer-menu .menu-item {
    margin-right: 0;
  }
}
.page-template-fortieth-bash .site-footer .footer-bottom .footer-botom-content .footer-navigation #footer-menu .menu-item a {
  color: #fff;
}
.page-template-fortieth-bash .site-footer .footer-bottom .footer-botom-content .footer-navigation #footer-menu .sub-menu {
  display: none;
}

.page-template-fortieth-bash .metrics-block {
  background-color: #8ce7f4;
  position: relative;
  left: 50%;
  margin-left: -50vw;
  padding: 2.5rem 0;
  width: 100vw;
}
.page-template-fortieth-bash .metrics-block .metrics-wrap {
  flex-wrap: wrap;
  padding: 1rem 3rem;
  max-width: 75rem;
}
@media (min-width: 75.0625rem) {
  .page-template-fortieth-bash .metrics-block .metrics-wrap {
    flex-wrap: nowrap;
    padding: 1rem;
  }
}
.page-template-fortieth-bash .metrics-block .metrics-wrap .metrics-content {
  flex: 0 1 auto;
  text-align: left;
  padding-right: 10%;
}
.page-template-fortieth-bash .metrics-block .metrics-wrap .metrics-content .metrics-body p {
  color: #151515;
  font-size: 2.375rem;
  line-height: 2.375rem;
}
.page-template-fortieth-bash .metrics-block .metrics-wrap .metrics-sub-wrap {
  flex: 1 1 auto;
  flex-wrap: wrap;
}
@media (min-width: 75.0625rem) {
  .page-template-fortieth-bash .metrics-block .metrics-wrap .metrics-sub-wrap {
    flex-wrap: nowrap;
  }
}
.page-template-fortieth-bash .metrics-block .metrics-wrap .metrics-sub-wrap .metrics-container {
  text-align: left;
  padding-left: 0 !important;
}
@media (min-width: 75.0625rem) {
  .page-template-fortieth-bash .metrics-block .metrics-wrap .metrics-sub-wrap .metrics-container {
    text-align: right;
    padding: 0 0 0 1.5rem !important;
  }
}
.page-template-fortieth-bash .metrics-block .metrics-wrap .metrics-sub-wrap .metrics-container .metrics-number {
  color: #151515;
  font-size: 3.125rem;
  font-weight: 700;
}
.page-template-fortieth-bash .metrics-block .metrics-wrap .metrics-sub-wrap .metrics-container .metrics-descriptiony p {
  color: #151515;
}

.page-template-fortieth-bash .fortieth-video-intro {
  margin: auto;
  max-width: 70.5rem;
}
.page-template-fortieth-bash .fortieth-video-intro .wp-block-column .vc-video-container {
  text-align: center;
  position: relative;
  margin: 0 0 3.25rem 1.625rem;
}
.page-template-fortieth-bash .fortieth-video-intro .wp-block-column .vc-video-container::after {
  content: "";
  border-radius: 30px;
  background-color: #fb3893;
  display: block;
  position: absolute;
  top: 1.625rem;
  left: -1.625rem;
  z-index: 1;
  padding-bottom: 56%;
  width: 100%;
}
.page-template-fortieth-bash .fortieth-video-intro .wp-block-column .vc-video-container .wp-block-video {
  border-radius: 25px;
  position: relative;
  margin-bottom: 0;
  padding-bottom: 56%;
  width: 100%;
  max-width: 100%;
  height: 0;
}
.page-template-fortieth-bash .fortieth-video-intro .wp-block-column .vc-video-container .wp-block-video video {
  position: absolute;
  top: -1%;
  left: -1%;
  z-index: 4;
  width: 102%;
  height: 102%;
}
.page-template-fortieth-bash .fortieth-video-intro .wp-block-column .vc-video-container .wp-block-embed.is-type-video .wp-block-embed__wrapper {
  float: none;
  clear: both;
  position: relative;
  margin-bottom: 0;
  padding-bottom: 53.25%;
  width: 100%;
  max-width: 100%;
  height: 0;
}
.page-template-fortieth-bash .fortieth-video-intro .wp-block-column .vc-video-container .wp-block-embed.is-type-video .wp-block-embed__wrapper iframe {
  border-radius: 25px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  width: 100%;
  height: 100%;
}
.page-template-fortieth-bash .fortieth-video-intro .wp-block-column h2.wp-block-heading {
  color: #151515;
  font-weight: 300;
}
.page-template-fortieth-bash .fortieth-video-intro .wp-block-column h2.wp-block-heading strong {
  color: #fb3893;
  font-weight: 700;
}

.page-template-fortieth-bash .vc-expect-block {
  background: #151515;
  padding-top: 7.375rem;
}
.page-template-fortieth-bash .vc-expect-block::before {
  content: none;
}
.page-template-fortieth-bash .vc-expect-block .vc-expect-header {
  padding-bottom: 4.6875rem;
}
.page-template-fortieth-bash .vc-expect-block .vc-expert-content-row {
  background: none;
}
.page-template-fortieth-bash .vc-expect-block .vc-expert-content-row:last-child {
  padding-bottom: 8.4375rem;
}
.page-template-fortieth-bash .vc-expect-block .vc-expert-content-row:last-child::after {
  content: none;
}
.page-template-fortieth-bash .vc-expect-block .vc-expert-content-row .vc-expert-content .vc-content-inner .vc-intro-header {
  color: #43ffa6;
}

.page-template-fortieth-bash .vc-tickets-block .vc-tickets-table-container .vc-tickets-price-column-headers.columns-2 .vc-tickets-price-column {
  flex: 0 1 50%;
}
.page-template-fortieth-bash .vc-tickets-block .vc-tickets-table-container .vc-tickets-price-column-headers.columns-3 .vc-tickets-price-column {
  flex: 0 1 33.3333333333%;
}
.page-template-fortieth-bash .vc-tickets-block .vc-tickets-table-container .vc-tickets-type-group .vc-tickets-type-header {
  background: #151515;
}
.page-template-fortieth-bash .vc-tickets-block .vc-tickets-table-container .vc-tickets-type-group .vc-tickets-type-row > div {
  flex: 0 1 100%;
}
@media (min-width: 48.0625rem) {
  .page-template-fortieth-bash .vc-tickets-block .vc-tickets-table-container .vc-tickets-type-group .vc-tickets-type-row > div {
    flex: 0 1 50%;
  }
}
.page-template-fortieth-bash .vc-tickets-block .vc-tickets-link a {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 800;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 15px;
  background: #fb3893;
  box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.45);
  margin-top: 1.5rem;
  padding: 1.25rem 2.375rem;
  transition: all 0.3s ease;
}
.page-template-fortieth-bash .vc-tickets-block .vc-tickets-link a:hover {
  background: #9d5dee;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.45);
  transition: all 0.15s ease;
}

.venue-map.wp-block-group {
  background: rgba(0, 0, 0, 0);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 80%, rgba(44, 122, 118, 0.12) 100%);
}
.venue-map.wp-block-group {
  position: relative;
  left: 50%;
  margin-left: -50vw;
  padding-top: 4.375rem;
  padding-bottom: 5.25rem;
  width: 100vw;
}
.venue-map.wp-block-group .wp-block-group__inner-container {
  margin: auto;
  padding: 0 2rem;
  width: 100%;
  max-width: 75rem;
}
.venue-map.wp-block-group .wp-block-heading strong {
  color: #11aacc;
}
.venue-map.wp-block-group .wp-block-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  padding: 0;
}
.venue-map.wp-block-group .wp-block-list li {
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  padding: 0 1rem 1rem;
}
.venue-map.wp-block-group .wp-block-list li img {
  margin-right: 0.5rem;
}

.countdown-bash.wp-block-group {
  background-color: #151515;
  position: relative;
  left: 50%;
  z-index: 1;
  margin-left: -50vw;
  width: 100vw;
}
.countdown-bash.wp-block-group::before {
  content: "";
  background: radial-gradient(50% 50% at 50% 50%, rgba(91, 235, 255, 0.3) 0%, rgba(91, 235, 255, 0) 84.99%);
  position: absolute;
  inset: 0;
  z-index: 2;
}
.countdown-bash.wp-block-group > .wp-block-group {
  position: relative;
  z-index: 3;
  margin: auto;
  padding-top: 7.5rem;
  padding-bottom: 8.125rem;
  width: 100%;
  max-width: 61rem;
  /* stylelint-disable-next-line selector-id-pattern */
}
.countdown-bash.wp-block-group > .wp-block-group .wp-block-heading,
.countdown-bash.wp-block-group > .wp-block-group p {
  color: #fff;
}
.countdown-bash.wp-block-group > .wp-block-group .wp-block-heading[style*="#43ffa6"] {
  color: #fff !important;
}
.countdown-bash.wp-block-group > .wp-block-group .wp-block-heading[style*="#43ffa6"] strong {
  color: #43ffa6;
}
.countdown-bash.wp-block-group > .wp-block-group #mc_embed_signup {
  color: #fff;
  background: transparent;
  margin: auto;
}
.countdown-bash.wp-block-group > .wp-block-group #mc_embed_signup .mc-field-group input[type=email] {
  color: #fff;
  border-style: none;
  border-radius: 15px;
  background-color: #666;
  width: 100%;
  height: 3.75rem;
}
.countdown-bash.wp-block-group > .wp-block-group #mc_embed_signup .mc-field-group .helper_text {
  background: transparent;
}
.countdown-bash.wp-block-group > .wp-block-group #mc_embed_signup .clear {
  text-align: center;
}
.countdown-bash.wp-block-group > .wp-block-group #mc_embed_signup .clear .button {
  font-size: 1.125rem;
  font-weight: 700;
  text-transform: uppercase;
  background: #fb3893;
  box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.45);
  margin: 0;
  padding: 0.5rem 1.5rem;
  height: auto;
}
.countdown-bash.wp-block-group > .wp-block-group #mc_embed_signup .clear .button:hover {
  background: #9d5dee;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.45);
  transition: all 0.15s ease;
}
.countdown-bash.wp-block-group .content_countdown.animated .countdown .ClassyCountdown-wrapper {
  float: none;
}
