/*
Theme Name: Venture5
Template:   generatepress
Version:    1.0.0
Text Domain: Venture5
Description:  This is a child theme to contain customizations for the parent theme on GeneratePress.
*/

a,body,button,h1,h2,h3,h4,h5,h6,p {
    font-family: "Rethink Sans",sans-serif;
    font-weight: 400
}

strong {
    font-weight: 600
}

b {
    font-weight: 500
}

:root {
    --v5-lime-green: #BEEF00;
    --v5-off-white: #F8F8F0;
    --v5-light-gray-bg: #E9E8E4;
    --v5-hover-bg: #D3D5BF;
    --v5-dark-text: #0F021E;
    --v5-subtle-text: #6B696F;
    --v5-border-color: #E2E2E2
}

.site-content {
    padding-top: 80px
}

.entry-content p a:not([class]),.v5-post-content p a:not([class]) {
    color: #4b4156;
    text-decoration: none;
    border-bottom: 1px solid #4b4156;
    transition: all .2s ease
}

.entry-content p a:not([class]):hover,.v5-post-content p a:not([class]):hover {
    color: var(--v5-dark-text);
    border-bottom-color: var(--v5-dark-text)
}

.has-purple-arrow::after {
    content: url(https://venture5.com/wp-content/uploads/purple-arrow.svg);
    margin-left: 4px
}

.has-black-arrow::after,.has-purple-arrow::after,.purple-arrow {
    display: inline-block;
    width: 16px;
    height: 16px;
    transition: transform .2s ease-in-out
}

.has-black-arrow::after {
    content: url(https://venture5.com/wp-content/uploads/black-arrow.svg);
    position: relative;
    top: -5px
}

.has-black-arrow:hover::after,.has-purple-arrow:hover::after,.pagination-wrapper .page-numbers a.next:hover::after,.purple-arrow:hover::after {
    transform: translateX(4px)
}

.purple-arrow {
    content: url(https://venture5.com/wp-content/uploads/purple-arrow.svg)
}

.site-header {
    background-color: var(--v5-off-white);
    box-shadow: none;
    border-bottom: 1px solid var(--v5-border-color)
}

.main-navigation,.main-navigation ul ul {
    background-color: transparent
}

.site-header .inside-header {
    display: flex;
    align-items: center
}

.main-navigation {
    flex: 1 1 auto
}

.move-card {
    background: #fff
}

.move-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 24px rgba(15,2,30,.12)
}

.card-link {
    display: block;
    text-decoration: none;
    color: inherit;
    padding: 16px;
    height: 100%
}

.featured-deal-card {
    height: calc(100% - 3px)
}

.featured-deal-card .card-header h3 {
    font-weight: 500;
    margin: 0
}

.employer-info,.person-name {
    margin-bottom: 4px;
    font-weight: 500
}

.featured-deal-card .card-header h3,.person-name {
    font-size: 24px;
    line-height: 32px;
    color: var(--v5-dark-text)
}

.employer-info {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    font-size: 18px;
    line-height: 28px
}

.old-employer {
    color: #665e70;
    font-weight: 400;
    text-decoration: line-through
}

.new-employer {
    color: #6f37f6;
    font-weight: 500
}

.move-description {
    color: #4b4156;
    font-size: 16px;
    line-height: 24px;
    margin: 0
}

.featured-badge {
    font-size: 12px
}

.move-card a.card-link {
    display: flex;
    flex-direction: column;
    height: 100%
}

.move-card .card-content {
    flex-grow: 1
}

.move-card .card-tags-container {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 16px
}

.main-navigation .main-nav>ul>li>a {
    color: var(--v5-dark-text);
    font-size: 14px;
    font-weight: 400;
    padding: 10px 15px;
    border-radius: 99px;
    line-height: 38px;
    display: flex;
    align-items: center;
    white-space: nowrap;
    box-shadow: inset 0 0 0 1px transparent;
    transition: background-color .2s ease,box-shadow .2s ease
}

.main-navigation .menu-item-has-children>a .dropdown-menu-toggle {
    margin-left: -5px;
    transform: translateY(1px)
}

.main-navigation .menu-item-has-children>a:hover .dropdown-menu-toggle {
    color: inherit
}

li.dropdown-catalyst>a::before,li.dropdown-media>a::before,li.dropdown-studio>a::before {
    content: "";
    display: inline-block;
    width: 22px;
    height: 22px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 8px
}

li.dropdown-media>a::before {
    background-image: url(https://venture5.com/wp-content/uploads/media-top-level-icon.svg)
}

li.dropdown-catalyst>a::before {
    background-image: url(https://venture5.com/wp-content/uploads/catalyst-top-level-icon.svg)
}

li.dropdown-studio>a::before {
    background-image: url(https://venture5.com/wp-content/uploads/studio-top-level-icon.svg)
}

.main-navigation ul ul li a,.menu-bar-items .menu-bar-subscribe-button {
    color: var(--v5-dark-text);
    font-size: 14px;
    font-weight: 500;
    border-radius: 8px
}

.menu-bar-items .menu-bar-subscribe-button {
    display: inline-block;
    align-content: center;
    background: linear-gradient(to bottom,#cefe53,#b3f801);
    padding: 8px 24px;
    line-height: 1.5;
    transition: transform .2s ease,box-shadow .2s ease,background-color .2s ease
}

.menu-bar-items .menu-bar-subscribe-button:hover {
    background: linear-gradient(to bottom,#cefe53,#b3f801);
    color: var(--v5-dark-text);
    transform: scale(1.03);
    box-shadow: 0 4px 10px rgba(0,0,0,.15)
}

.main-navigation ul ul {
    background-color: var(--v5-off-white)!important;
    border-radius: 16px;
    border: 1px solid var(--v5-border-color);
    box-shadow: 0 10px 30px -5px rgba(0,0,0,.1);
    padding: 8px;
    top: 90%
}

.main-navigation li#menu-item-92>ul.sub-menu {
    width: 320px
}

.main-navigation li#menu-item-116>ul.sub-menu {
    width: 200px
}

.main-navigation ul ul li a {
    padding: 12px 16px;
    line-height: 1.4;
    box-shadow: inset 0 0 0 1px transparent;
    transition: background-color .2s ease,box-shadow .2s ease
}

.main-navigation ul ul li a:hover {
    background-color: var(--v5-hover-bg);
    color: var(--v5-dark-text);
    box-shadow: inset 0 0 0 1px rgba(15,2,30,.04)
}

.main-navigation li#menu-item-92 .sub-menu a {
    display: flex;
    align-items: center;
    gap: 16px
}

.main-navigation li#menu-item-92 .sub-menu a::before {
    content: "";
    display: inline-block;
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    background-color: var(--v5-off-white);
    border: 1px solid #e2e2e2;
    border-radius: 8px;
    background-size: 32px 32px;
    background-position: center;
    background-repeat: no-repeat
}

.main-navigation li#menu-item-92 .sub-menu .menu-item-title {
    font-size: 14px;
    font-weight: 500;
    color: var(--v5-dark-text);
    line-height: 1.3
}

.main-navigation li#menu-item-92 .sub-menu .menu-item-description {
    display: block;
    font-size: 12px;
    font-weight: 400;
    color: #665e70;
    line-height: 1.4;
    margin-top: 2px
}

li.deals a::before {
    background-image: url(https://venture5.com/wp-content/uploads/deals-dropdown-icon.svg)
}

li.moves a::before {
    background-image: url(https://venture5.com/wp-content/uploads/moves-dropdown-icon.svg)
}

li.events a::before {
    background-image: url(https://venture5.com/wp-content/uploads/events-dropdown-icon.svg)
}

li.jobs a::before {
    background-image: url(https://venture5.com/wp-content/uploads/jobs-dropdown-icon.svg)
}

li.compensation a::before {
    background-image: url(https://venture5.com/wp-content/uploads/compensation-dropdown-icon.svg)
}

.main-navigation li#menu-item-116 .sub-menu a {
    font-weight: 500;
    gap: 0;
    justify-content: flex-start
}

.main-navigation li#menu-item-116 .sub-menu a::before {
    display: none
}

@media (min-width:870px) {
    #mobile-header {
        display: none
    }

    .main-navigation .main-nav>ul {
        display: flex;
        align-items: center;
        margin-left: 30px;
        gap: 5px
    }

    .main-navigation .main-nav>ul>li:not(#menu-item-41597):hover>a {
        background-color: var(--v5-hover-bg);
        box-shadow: inset 0 0 0 1px rgba(15,2,30,.04)
    }

    .menu-bar-subscribe-button {
        margin-right: 15px
    }
}

@media (max-width:869px) {
    #mobile-header .menu-bar-items .menu-bar-item,#site-navigation {
        display: none
    }

    #mobile-header .menu-bar-items .v5-subscribe-item {
        display: inline-block
    }

    #mobile-header .menu-bar-items .v5-subscribe-item a:hover {
        background: linear-gradient(to bottom,#cefe53,#b3f801)
    }

    #mobile-header .inside-navigation {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 10px 20px
    }

    #mobile-header .site-logo {
        order: 1;
        line-height: 0
    }

    #mobile-header .site-logo .is-logo-image {
        height: 45px;
        width: auto
    }

    #mobile-header .menu-bar-items {
        order: 2;
        margin-right: 10px
    }

    .menu-bar-subscribe-button {
        height: 40px;
        font-size: 14px;
        padding: 0 16px;
        line-height: 40px
    }

    #mobile-header .menu-toggle {
        order: 3;
        width: 40px;
        height: 40px;
        padding: 0;
        border: 1px solid var(--v5-border-color);
        border-radius: 8px;
        color: var(--v5-dark-text);
        display: flex;
        align-items: center;
        justify-content: center
    }

    #mobile-header .menu-toggle:hover {
        background-color: var(--v5-light-gray-bg)
    }

    #generate-slideout-menu.main-navigation {
        width: 100%;
        max-width: 100vw;
        background-color: var(--v5-off-white);
        transform: translateX(-100%);
        right: auto;
        left: 0
    }

    .slide-opened #generate-slideout-menu.main-navigation {
        transform: translateX(0)
    }

    #generate-slideout-menu .inside-navigation {
        padding: 0 20px 24px;
        display: flex;
        flex-direction: column;
        height: 100%
    }

    #generate-slideout-menu .slideout-navigation-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 16px 0;
        margin-bottom: 8px;
        width: 100%
    }

    #generate-slideout-menu .slideout-navigation-logo img {
        height: 24px;
        width: auto;
        display: block
    }

    #generate-slideout-menu .slideout-exit {
        color: var(--v5-dark-text);
        font-size: 18px;
        border: 1px solid var(--v5-border-color);
        border-radius: 50%;
        width: 32px;
        height: 32px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: 0 0;
        padding: 0
    }

    .gp-icon {
        display: block
    }

    #generate-slideout-menu .slideout-menu {
        flex-grow: 1;
        overflow-y: auto;
        border-top: 1px solid var(--v5-border-color)
    }

    #generate-slideout-menu .slideout-menu,#generate-slideout-menu .slideout-menu ul {
        list-style-type: none;
        margin: 0;
        padding: 0
    }

    #generate-slideout-menu>.inside-navigation>.main-nav>.slideout-menu>li {
        border-bottom: 1px solid var(--v5-border-color)
    }

    #generate-slideout-menu>.inside-navigation>.main-nav>.slideout-menu>li:last-of-type {
        border-bottom: none
    }

    #generate-slideout-menu .slideout-menu>li>a {
        display: flex;
        align-items: center;
        gap: 0;
        padding: 12px 0;
        font-size: 14px;
        line-height: 20px;
        font-weight: 500;
        color: var(--v5-dark-text)
    }

    #generate-slideout-menu .dropdown-menu-toggle {
        margin-left: 5px;
        padding: 10px;
        cursor: pointer;
        width: 24px;
        height: 24px;
        background-image: url('data:image/svg+xml;utf8,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.5L6 6.5L11 1.5" stroke="%230F021E" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
        background-repeat: no-repeat;
        background-position: center;
        transition: transform .2s ease-in-out
    }

    #generate-slideout-menu .dropdown-menu-toggle .gp-icon {
        display: none
    }

    #generate-slideout-menu .sf-hover>a .dropdown-menu-toggle {
        transform: rotate(-180deg)
    }

    #generate-slideout-menu>.inside-navigation>.main-nav>.slideout-menu>li.dropdown-catalyst>a::before,#generate-slideout-menu>.inside-navigation>.main-nav>.slideout-menu>li.dropdown-media>a::before,#generate-slideout-menu>.inside-navigation>.main-nav>.slideout-menu>li.dropdown-studio>a::before {
        flex-shrink: 0;
        width: 18px;
        height: 18px
    }

    #generate-slideout-menu .sub-menu {
        display: none;
        background-color: transparent!important;
        border: 0;
        box-shadow: none;
        border-radius: 0;
        padding: 10px 0 20px;
        position: static;
        width: auto
    }

    #generate-slideout-menu .sf-hover>.sub-menu,#generate-slideout-menu .sub-menu .menu-item-text-container {
        display: block
    }

    #generate-slideout-menu .sub-menu li {
        border: 0
    }

    #generate-slideout-menu .sub-menu a {
        display: flex;
        align-items: flex-start;
        gap: 8px;
        padding: 9px 0
    }

    #generate-slideout-menu .sub-menu a::before {
        content: "";
        display: inline-block;
        flex-shrink: 0;
        width: 32px;
        height: 32px;
        background-color: #f8f8f0;
        border: 1px solid #e2e2e2;
        border-radius: 8px;
        background-size: 32px 32px;
        background-position: center;
        background-repeat: no-repeat;
        margin-top: 2px
    }

    #generate-slideout-menu li.deals a::before {
        background-image: url(https://venture5.com/wp-content/uploads/deals-dropdown-icon.svg)
    }

    #generate-slideout-menu li.moves a::before {
        background-image: url(https://venture5.com/wp-content/uploads/moves-dropdown-icon.svg)
    }

    #generate-slideout-menu li.events a::before {
        background-image: url(https://venture5.com/wp-content/uploads/events-dropdown-icon.svg)
    }

    #generate-slideout-menu li.jobs a::before {
        background-image: url(https://venture5.com/wp-content/uploads/jobs-dropdown-icon.svg)
    }

    #generate-slideout-menu li.compensation a::before {
        background-image: url(https://venture5.com/wp-content/uploads/compensation-dropdown-icon.svg)
    }

    #generate-slideout-menu .sub-menu .menu-item-title {
        font-size: 14px;
        font-weight: 500;
        color: var(--v5-dark-text);
        line-height: 1.3
    }

    #generate-slideout-menu .sub-menu .menu-item-description {
        display: block;
        font-size: 12px;
        font-weight: 400;
        color: var(--v5-subtle-text);
        line-height: 1.4;
        margin-top: 2px
    }

    #generate-slideout-menu .sub-menu li a:not(:has(.menu-item-text-container)) {
        padding-left: 0;
        font-size: 14px;
        font-weight: 500;
        padding-top: 10px;
        padding-bottom: 10px;
        align-items: center
    }

    #generate-slideout-menu .sub-menu li a:not(:has(.menu-item-text-container))::before {
        display: none
    }

    #generate-slideout-menu .slideout-widget {
        margin: auto 0 0;
        padding-top: 24px;
        width: 100%
    }

    #generate-slideout-menu .v5-subscribe-form .email-input {
        width: 100%;
        padding: 12px 16px;
        border: 1px solid var(--v5-border-color);
        border-radius: 8px;
        font-size: 14px;
        margin-bottom: 12px;
        background-color: #fff
    }

    #generate-slideout-menu .v5-subscribe-form .submit-button {
        width: 100%;
        background: linear-gradient(to bottom,#cefe53,#b3f801);
        color: var(--v5-dark-text);
        padding: 12px 24px;
        border-radius: 8px;
        font-weight: 500;
        font-size: 14px;
        border: 1px solid rgba(15,2,30,.1);
        cursor: pointer
    }
}

#top-bar {
    background-color: var(--v5-dark-text);
    padding: 0
}

#top-bar .widget {
    padding: 0;
    max-width: none
}

.v5-top-bar-accordion .accordion-trigger {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 12px 20px;
    cursor: pointer;
    transition: background-color .2s ease
}

.v5-top-bar-accordion .accordion-icon {
    width: 13px;
    height: 12px;
    flex-shrink: 0
}

.v5-top-bar-accordion .accordion-text-wrapper {
    color: var(--v5-off-white);
    font-size: 14px;
    font-weight: 500
}

.v5-top-bar-accordion .accordion-toggle-text {
    text-decoration: underline;
    text-underline-offset: 2px
}

.v5-top-bar-accordion .accordion-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .4s ease-in-out
}

.v5-top-bar-accordion .accordion-content img {
    display: block;
    width: 100%;
    height: auto
}

.v5-top-bar-accordion.is-expanded .accordion-content {
    max-height: 500px
}

.v5-top-bar-accordion.is-expanded .accordion-message {
    display: none
}

body.blog #primary,body.error404 #primary,body.home #primary,body.page #primary,body.page-template-page-jobs #primary,body.page-template-template-contact #primary,body.post-type-archive-jetpack-testimonial #primary,body.post-type-archive-manual-event #primary,body.post-type-archive-vc-deals #primary,body.post-type-archive-vc-moves #primary,body.single-job_listing #primary,body.single-vc-deals #primary,body.single-vc-moves #primary {
    width: 100%
}

.v5-content-wrapper {
    max-width: 1152px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}

body.post-type-archive-vc-moves {
    background-color: var(--v5-off-white)
}

body.post-type-archive-vc-moves .site-main {
    margin-top: 0
}

.vc-moves-hero.cta-hero {
    margin: 40px 0
}

.hero-panel,.hero-panel-container {
    position: relative
}

.hero-panel {
    display: flex;
    align-items: center;
    min-height: 320px;
    border-radius: 12px;
    padding: 40px;
    box-shadow: 0 0 0 2px #6f37f6,7px 7px 0#6f37f6;
    overflow: hidden;
    z-index: 1;
    background-image: url(https://venture5.com/wp-content/uploads/Ellipse-39.svg),url(https://venture5.com/wp-content/uploads/Ellipse-38.svg);
    background-position: top 0 left 0,bottom 0 right 0,0 0;
    background-repeat: no-repeat;
    background-size: 220px,260px
}

.hero-content-wrapper {
    position: relative;
    z-index: 2;
    width: 100%
}

.hero-icon {
    width: 32px;
    height: 32px;
    margin-bottom: 16px;
    background-color: var(--v5-off-white);
    border-radius: 6px;
    box-sizing: content-box
}

.hero-title {
    font-size: 30px;
    line-height: 36px;
    font-weight: 500;
    color: var(--v5-dark-text);
    margin: 0 0 12px;
    letter-spacing: -.02em
}

.hero-subtitle {
    font-size: 20px;
    line-height: 28px;
    color: #665e70;
    max-width: 600px;
    margin: 0
}

.hero-form-wrapper {
    margin-top: 32px
}

.form-label {
    display: block;
    font-size: 14px;
    font-weight: 500;
    color: var(--v5-dark-text);
    margin-bottom: 12px
}

.form-inner {
    display: flex;
    max-width: 480px;
    border-radius: 6px;
    border: 1px solid rgba(15,2,30,.1);
    overflow: hidden;
    background-color: #fff
}

.email-input {
    flex-grow: 1;
    padding: 14px 16px;
    font-size: 16px;
    font-family: "Rethink Sans",sans-serif;
    border: 0;
    background: 0 0;
    border-radius: 0
}

.email-input:focus {
    outline: 0;
    box-shadow: none
}

.submit-btn,.submit-btn:hover {
    background: linear-gradient(to bottom,#cefe53,#b3f801)
}

.submit-btn {
    color: var(--v5-dark-text);
    padding: 14px 24px;
    border-radius: 0 6px 6px 0;
    font-weight: 500;
    cursor: pointer;
    font-family: "Rethink Sans",sans-serif;
    font-size: 16px;
    white-space: nowrap;
    border: 1px solid rgba(15,2,30,.1);
    transition: transform .2s ease
}

.submit-btn:hover {
    transform: scale(1.05)
}

.moves-grid>.moves-search-form {
    grid-column: 1/2;
    margin-bottom: 0
}

.search-form-label {
    position: relative;
    display: block
}

.search-icon {
    position: absolute;
    top: 50%;
    left: 16px;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    pointer-events: none
}

.search-field {
    width: 100%;
    padding: 12px 16px 12px 48px!important;
    border: 1px solid #e2e2e2;
    border-radius: 6px!important;
    background-color: #fff;
    font-size: 16px;
    font-family: "Rethink Sans",sans-serif;
    box-shadow: 0 1px 2px rgba(0,0,0,.05);
    transition: all .2s ease-in-out
}

.search-field:focus {
    outline: 0;
    border-color: var(--v5-lime-green);
    box-shadow: 0 0 0 3px rgba(190,239,0,.2)
}

.moves-grid>.filter-button {
    grid-column: 2/2;
    justify-self: start;
    margin-bottom: 0;
    height: fit-content
}

.filter-button {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 12px 16px;
    background-color: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 500;
    font-family: "Rethink Sans",sans-serif;
    color: var(--v5-dark-text);
    cursor: pointer;
    box-shadow: 0 1px 2px rgba(0,0,0,.05);
    transition: all .2s ease-in-out
}

.filter-button:active,.filter-button:focus {
    background-color: #fff;
    color: var(--v5-dark-text);
    border-color: #d1d1d1;
    outline: 0;
    box-shadow: 0 0 0 3px rgba(190,239,0,.4)
}

@media (max-width:768px) {
    .moves-grid>.filter-button,.moves-grid>.moves-search-form {
        grid-column: 1/-1;
        justify-self: stretch
    }

    .moves-grid>.moves-search-form {
        margin-bottom: 16px
    }

    .moves-grid>.filter-button {
        margin-bottom: 24px
    }
}

.moves-filter-panel {
    background: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 8px;
    padding: 24px;
    margin-bottom: 24px;
    box-shadow: 0 4px 12px rgba(0,0,0,.08);
    display: none
}

.event-content span,.moves-filter-panel.is-visible {
    display: block
}

.filter-button:hover {
    background-color: #fff;
    border-color: #d1d1d1;
    transform: translateY(-1px);
    box-shadow: 0 2px 4px rgba(0,0,0,.06)
}

.filter-button.active,.filter-button.active:hover {
    background-color: #fff;
    border-color: #d1d1d1;
    transform: none;
    box-shadow: 0 1px 2px rgba(0,0,0,.05)
}

.filter-group {
    margin-bottom: 24px
}

.filter-group:last-of-type {
    margin-bottom: 16px
}

.filter-group-title {
    font-size: 14px;
    font-weight: 500;
    color: var(--v5-dark-text);
    margin: 0 0 16px;
    padding-bottom: 8px;
    border-bottom: 1px solid #e2e2e2
}

.filter-options {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(200px,1fr));
    gap: 16px
}

.filter-checkbox {
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
    font-size: 16px
}

.filter-checkbox input[type=checkbox] {
    width: 18px;
    height: 18px;
    accent-color: var(--v5-lime-green)
}

.filter-actions {
    text-align: right;
    margin-top: 24px
}

.apply-filters-btn,.apply-filters-btn:hover {
    background: linear-gradient(to bottom,#cefe53,#b3f801)
}

.apply-filters-btn {
    color: var(--v5-dark-text);
    border: 1px solid rgba(15,2,30,.1);
    padding: 10px 20px;
    border-radius: 8px;
    font-weight: 500;
    cursor: pointer;
    font-size: 16px;
    transition: transform .2s ease
}

.apply-filters-btn:hover {
    transform: scale(1.05)
}

.moves-section {
    margin: 80px 0 40px
}

.moves-grid {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 24px;
    margin-bottom: 24px
}

.moves-grid>.move-card:first-of-type {
    grid-column-start: 1
}

.move-card {
    background: rgba(255,255,255,.24);
    border-radius: 8px;
    box-shadow: 0 0 0 rgba(15,2,30,.06);
    transition: all .3s ease;
    position: relative;
    border: 1px solid rgba(15,2,30,.3);
    overflow: hidden
}

.move-card.featured {
    border: 2px solid var(--v5-lime-green)
}

.card-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px
}

.cta-hero .cta-panel::after,.flag-icon {
    background-size: contain;
    background-repeat: no-repeat
}

.flag-icon {
    width: 32px;
    height: 32px;
    background-position: center;
    flex-shrink: 0
}

.flag-icon.us-flag {
    background-image: url(https://venture5.com/wp-content/uploads/usa-icon.svg)
}

.flag-icon.europe-flag {
    background-image: url(https://venture5.com/wp-content/uploads/eu-icon.svg)
}

.flag-icon.globe {
    background-image: url(https://venture5.com/wp-content/uploads/earth-icon.svg)
}

.post-date {
    font-size: 14px;
    color: var(--v5-subtle-text);
    font-weight: 400
}

.arrow {
    color: #6f37f6;
    font-weight: 600
}

.featured-badge {
    position: absolute;
    top: -8px;
    right: 16px;
    background: var(--v5-lime-green);
    color: var(--v5-dark-text);
    padding: 4px 12px;
    border-radius: 12px;
    font-size: .75rem;
    font-weight: 600;
    pointer-events: none
}

.pagination-wrapper {
    width: 100%;
    display: flex;
    justify-content: flex-start
}

.pagination-wrapper .page-numbers {
    display: inline-flex;
    list-style: none;
    margin: 0;
    padding: 0;
    gap: 8px
}

.pagination-wrapper .page-numbers li {
    margin: 0
}

.pagination-wrapper .page-numbers a,.pagination-wrapper .page-numbers span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-family: "Rethink Sans",sans-serif;
    transition: all .2s ease;
    border-radius: 8px;
    min-width: 42px;
    min-height: 42px;
    padding: 5px;
    box-sizing: border-box;
    background: 0 0;
    border: 0
}

.pagination-wrapper .page-numbers a.prev {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #665e70!important;
    min-width: 0
}

.pagination-wrapper .page-numbers a.prev:hover {
    color: #0f021e
}

.pagination-wrapper .page-numbers a.prev::before {
    content: url(https://venture5.com/wp-content/uploads/arrow-left-gray.svg);
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    top: 2px;
    margin-right: 3px
}

.pagination-wrapper .page-numbers span.current {
    background: #2d223a;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    width: 33px;
    height: 36px
}

.pagination-wrapper .page-numbers a.next,.pagination-wrapper .page-numbers a.page-numbers {
    color: #0f021e;
    font-size: 14px;
    line-height: 20px
}

.pagination-wrapper .page-numbers .dots {
    color: var(--v5-subtle-text);
    background: 0 0;
    min-width: auto;
    padding-left: 0;
    padding-right: 0
}

.pagination-wrapper .page-numbers a.next {
    font-weight: 500;
    min-width: 0
}

.pagination-wrapper .page-numbers a.next::after {
    content: url(https://venture5.com/wp-content/uploads/pagination-arrow-right.svg);
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    top: 2px;
    margin-left: 3px;
    transition: transform .2s ease-in-out
}

@media (max-width:1024px) {
    .moves-grid {
        grid-template-columns: repeat(2,1fr);
        gap: 20px
    }
}

@media (max-width:768px) {
    .hero-panel {
        padding: 40px;
        box-shadow: 8px 8px 0#8a69ff;
        background-position: top -50px left -120px,bottom -80px right -120px,0 0
    }

    .hero-title {
        font-size: 28px;
        line-height: 1.2
    }

    .hero-subtitle {
        font-size: 18px
    }

    .form-inner {
        flex-direction: column;
        border: 0;
        background: 0 0;
        overflow: visible
    }

    .email-input {
        border: 1px solid rgba(15,2,30,.1);
        border-radius: 12px;
        background: #fff;
        margin-bottom: 12px
    }

    .submit-btn {
        border-radius: 6px
    }

    .moves-grid {
        grid-template-columns: 1fr!important;
        gap: 16px
    }
}

.cta-hero {
    margin-top: 40px
}

.cta-hero .cta-panel {
    background-color: #0f021e;
    color: #f8f8f0;
    border: 0;
    box-shadow: none;
    background-image: none
}

.cta-hero .cta-panel::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 620px;
    height: 736px;
    background-image: url(https://venture5.com/wp-content/uploads/Frame-153.svg);
    transform: rotate(15deg);
    z-index: 1;
    pointer-events: none
}

.cta-hero .hero-content-wrapper {
    position: relative;
    z-index: 2
}

.cta-hero .hero-title {
    color: #f8f8f0
}

.cta-hero .hero-subtitle {
    color: #f8f8f0;
    opacity: .8
}

.cta-hero .form-label {
    color: #f8f8f0
}

.cta-hero .form-inner {
    border-color: rgba(248,248,240,.2);
    background-color: rgba(248,248,240,.05)
}

.cta-hero .email-input {
    color: #f8f8f0
}

.cta-hero .email-input::placeholder {
    color: rgba(248,248,240,.5)
}

@media (max-width:1024px) {
    .cta-hero .hero-content-wrapper {
        max-width: 65%
    }
}

@media (max-width:768px) {
    .cta-hero .hero-content-wrapper {
        max-width: 100%
    }

    .cta-hero .cta-panel::after {
        opacity: .3;
        right: -50%
    }
}

body.single-vc-moves {
    background-color: #f8f8f0
}

.v5-single-hero {
    display: grid;
    grid-template-columns: 1fr 400px;
    gap: 80px;
    padding: 60px 0
}

.v5-page-breadcrumb {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 24px;
    font-size: 20px;
    line-height: 28px;
    color: #0c0a09;
    font-weight: 500
}

.v5-page-breadcrumb img {
    width: 32px;
    height: 32px
}

.v5-person-header {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 16px
}

.v5-post-title {
    font-size: 30px;
    line-height: 36px;
    color: #0f021e;
    font-weight: 700;
    margin: 0
}

.v5-linkedin-link img {
    width: 28px;
    height: 28px;
    display: block
}

.v5-person-title {
    font-size: 14px;
    line-height: 20px;
    color: #79716b;
    margin: 0
}

.v5-post-content {
    font-size: 16px;
    line-height: 24px;
    color: #4b4156;
    margin-top: 15px
}

.v5-post-content p {
    margin: 0 0 1em
}

.v5-post-content p:last-child {
    margin-bottom: 0
}

.v5-hairline-divider {
    border: 0;
    border-top: 1px solid #e2e2e2;
    margin: 20px 0
}

.v5-meta-footer {
    display: flex;
    align-items: center;
    gap: 20px
}

.v5-post-date,.v5-region-tag {
    font-size: 14px;
    line-height: 28px;
    color: #665e70
}

.v5-region-tag {
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .05em
}

.v5-post-date {
    font-weight: 400
}

.v5-hero-sidebar {
    align-self: start
}

.v5-hero-sidebar .hero-panel {
    padding: 24px;
    display: inline-grid;
    background-image: url(https://venture5.com/wp-content/uploads/Ellipse-39.svg);
    background-position: top 0 left 0;
    background-size: 200px;
    background-repeat: no-repeat;
    box-shadow: 0 0 0 2px #6f37f6,7px 7px 0#6f37f6
}

.subscribe-panel-title {
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
    color: var(--v5-dark-text);
    margin: 0 0 8px
}

.subscribe-panel-desc {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #0f021e;
    margin: 0 0 16px
}

.subscribe-panel .form-label {
    font-size: 14px;
    font-weight: 500
}

.v5-hero-sidebar .hero-form-wrapper {
    max-width: 350px
}

.v5-hero-sidebar .form-inner {
    display: flex;
    flex-direction: row;
    border-radius: 12px;
    border: 1px solid rgba(15,2,30,.1);
    overflow: hidden;
    background-color: #fff;
    gap: 0
}

.v5-hero-sidebar .email-input {
    flex: 1 1 0;
    min-width: 0;
    border: 0;
    background: 0 0;
    border-radius: 0;
    padding: 16px 20px;
    font-size: 16px
}

.v5-hero-sidebar .submit-btn {
    flex-shrink: 0;
    border-radius: 0 8px 8px 0;
    padding: 16px 24px
}

@media (max-width:1100px) {
    .v5-single-hero {
        grid-template-columns: 1fr;
        gap: 48px
    }

    .v5-hero-sidebar .form-inner {
        flex-direction: column;
        gap: 12px;
        border: 0;
        overflow: visible;
        background-color: transparent
    }

    .v5-hero-sidebar .email-input {
        border: 1px solid #d1d1c7;
        border-radius: 8px;
        background-color: #fff
    }

    .v5-hero-sidebar .submit-btn {
        border-radius: 8px
    }
}

.v5-recent-moves {
    padding: 60px 0
}

.related-post-content h3,.v5-recent-moves .v5-section-title {
    font-size: 24px;
    font-weight: 600;
    color: var(--v5-dark-text);
    margin: 0 0 24px
}

.v5-section-footer {
    margin-top: 40px
}

.v5-related-posts {
    padding: 40px 0
}

.related-posts-grid {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 24px
}

.related-post-card {
    background: 0 0;
    box-shadow: none
}

.related-post-card a {
    text-decoration: none
}

.related-post-image {
    height: 200px;
    background-color: var(--v5-light-gray-bg);
    margin-bottom: 25px;
    border-radius: 8px;
    overflow: hidden;
    transition: transform .3s ease
}

.related-post-image-link:hover .related-post-image {
    transform: scale(1.03)
}

.related-post-image img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.related-post-content {
    padding: 0
}

.related-post-category {
    display: inline-block;
    background-color: #0f021e;
    color: #f8f8f0;
    padding: 6px 12px;
    border-radius: 6px;
    font-size: 11px;
    font-weight: 700;
    margin-bottom: 12px;
    text-transform: uppercase;
    letter-spacing: .05em;
    line-height: 1
}

.related-post-content h3 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    margin: 0
}

.latest-post-small-card a,.related-post-content h3 a {
    color: inherit;
    text-decoration: none
}

.news-content .news-title a:hover,.related-post-content h3 a:hover {
    color: #6f37f6
}

@media (max-width:1024px) {
    .related-posts-grid {
        grid-template-columns: repeat(2,1fr)
    }
}

@media (max-width:768px) {
    .related-posts-grid {
        grid-template-columns: 1fr
    }
}

body.post-type-archive-vc-deals {
    background-color: var(--v5-off-white)
}

body.post-type-archive-vc-deals .site-main,body.single-vc-deals .move-card .card-tags-container {
    margin-top: 0
}

body.single-vc-deals {
    background-color: #f8f8f0
}

body.post-type-archive-jetpack-testimonial .site-content,body.single-job_listing .site-content {
    padding: 0
}

body.page .site-content {
    padding-bottom: 240px
}

body.single-new-fund .v5-single-hero,body.single-vc-deals .v5-single-hero,body.single-vc-moves .v5-single-hero {
    display: grid;
    grid-template-columns: 1fr 400px;
    gap: 80px;
    padding: 0;
    align-items: start!important;
    grid-auto-rows: min-content!important
}

.large-post-content h2,body.page-template-page-jobs .v5-section-title,body.single-job_listing .v5-section-title,body.single-new-fund .v5-section-title,body.single-vc-deals .v5-section-title,body.single-vc-moves .v5-section-title,body.single-vc-wrapup .v5-section-title,body.single-vcm-wrap .v5-section-title {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600
}

body.single-new-fund .v5-hero-sidebar .hero-panel,body.single-vc-deals .v5-hero-sidebar .hero-panel,body.single-vc-moves .v5-hero-sidebar .hero-panel {
    min-height: auto
}

body.single-vc-deals .v5-hero-sidebar .hero-form-wrapper {
    margin-top: 26px
}

@media (max-width:1100px) {
    body.single-vc-deals .v5-single-hero {
        grid-template-columns: 1fr;
        gap: 48px
    }
}

@media (max-width:769px) {
    body.single-new-fund .v5-single-hero,body.single-vc-deals .v5-single-hero,body.single-vc-moves .v5-single-hero {
        display: grid;
        grid-template-columns: 1fr;
        gap: 80px;
        padding: 80px 0;
        align-items: start!important;
        grid-auto-rows: min-content!important
    }
}

body.home,body.post-type-archive-jetpack-testimonial {
    background-color: var(--v5-off-white)
}

body.post-type-archive-jetpack-testimonial .site-main,body.post-type-archive-jetpack-testimonial .v5-section-title {
    margin-top: 60px
}

.testimonial-grid {
    column-count: 3;
    column-gap: 24px;
    margin-bottom: 60px
}

.testimonial-card {
    background: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 16px;
    padding: 24px;
    margin: 0 0 24px;
    display: inline-block;
    width: 100%;
    break-inside: avoid
}

.testimonial-quote-icon {
    margin-bottom: 16px
}

.testimonial-quote-icon img {
    width: 14px;
    height: 14px
}

.testimonial-content p {
    font-size: 14px;
    color: #665e70;
    font-weight: 400
}

.testimonial-divider {
    border: 0;
    border-top: 1px solid #e2e2e2;
    margin: 20px 0
}

.testimonial-author-area {
    display: flex;
    align-items: flex-start;
    gap: 12px
}

.testimonial-author-image {
    flex-shrink: 0
}

.testimonial-author-image img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    object-fit: cover
}

.testimonial-author-details p,.testimonial-content p {
    margin: 0;
    line-height: 20px
}

.testimonial-author-name {
    color: #0f021e
}

.testimonial-author-credit {
    font-size: 14px;
    font-weight: 400;
    color: #665e70
}

.v5-homepage-jobs-grid ul.job_listings,.v5-jobs-section ul.job_listings,body.post-type-archive-jetpack-testimonial .v5-jobs-section ul.job_listings {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 24px;
    margin-bottom: 24px!important
}

.v5-homepage-jobs-grid li.job_listing,.v5-jobs-section li.job_listing,body.post-type-archive-jetpack-testimonial .v5-jobs-section li.job_listing {
    background: #fafaf0;
    border: 1px solid #e2e2e2;
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0,0,0,.05);
    transition: all .2s ease;
    height: 100%
}

.v5-homepage-jobs-grid li.job_listing:hover,.v5-jobs-section li.job_listing:hover,body.post-type-archive-jetpack-testimonial .v5-jobs-section li.job_listing:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 24px rgba(0,0,0,.1)
}

body.blog .v5-jobs-section .job_listing a,body.home .v5-homepage-jobs-grid .job_listing a,body.post-type-archive-jetpack-testimonial .v5-jobs-section .job_listing a,body.post-type-archive-jetpack-testimonial .v5-jobs-section li.job_listing a,body.post-type-archive-vc-deals .v5-jobs-section .job_listing a,body.post-type-archive-vc-moves .v5-jobs-section .job_listing a,body.single-post .v5-jobs-section .job_listing a,body.single-vc-deals .v5-jobs-section .job_listing a,body.single-vc-moves .v5-jobs-section .job_listing a {
    display: grid;
    grid-template-columns: 32px 1fr;
    grid-template-rows: auto auto auto auto;
    gap: 2px 12px;
    padding: 16px!important;
    align-items: start
}

body.post-type-archive-jetpack-testimonial .v5-jobs-section li.job_listing a::before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    background-color: #fff;
    background-image: var(--job-icon-url);
    background-size: 18px;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid var(--v5-border-color);
    border-radius: 50%;
    margin-bottom: 12px
}

@media (max-width:1024px) {
    body.post-type-archive-jetpack-testimonial .v5-jobs-section ul.job_listings {
        grid-template-columns: repeat(2,1fr)
    }
}

@media (max-width:768px) {
    body.post-type-archive-jetpack-testimonial .v5-jobs-section ul.job_listings {
        grid-template-columns: 1fr
    }
}

@media (max-width:1024px) {
    .testimonial-grid {
        column-count: 2
    }
}

@media (max-width:768px) {
    .testimonial-grid {
        column-count: 1
    }
}

.v5-homepage-hero {
    margin-top: -30px;
    margin-bottom: 80px
}

.v5-homepage-hero .hero-panel {
    padding: 64px 80px 55px 40px;
    min-height: auto;
    overflow: hidden;
    background-color: #0f021e;
    background-image: none;
    border: 0
}

.v5-homepage-hero .hero-panel::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 620px;
    height: 736px;
    background-image: url(https://venture5.com/wp-content/uploads/Group-25.svg);
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(0deg);
    z-index: 1;
    pointer-events: none
}

.v5-homepage-hero .hero-title {
    font-size: 48px;
    line-height: 48px;
    font-weight: 500;
    color: #f8f8f0;
    max-width: 600px
}

.v5-homepage-hero .hero-subtitle {
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    max-width: 550px;
    margin-top: 16px;
    color: #f8f8f0;
    opacity: .7
}

.v5-homepage-hero .hero-form-wrapper {
    margin-top: 40px
}

.v5-homepage-hero .form-inner {
    border: 0
}

.v5-hero-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 24px
}

.v5-hero-button {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 16px;
    border-radius: 6px;
    text-decoration: none;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    transition: transform .2s ease;
    border: 0
}

.v5-hero-button:hover {
    transform: scale(1.05)
}

.v5-hero-button img {
    width: 20px;
    height: 20px
}

.v5-hero-button.btn-green {
    background-color: #beef00;
    color: #0f021e
}

.v5-hero-button.btn-blue {
    background-color: #42ceff;
    color: #0f021e
}

.v5-hero-button.btn-events {
    background-color: #f8f8f0;
    color: #0f021e
}

.v5-hero-button.btn-jobs-new {
    background-color: #b19bff;
    color: #0f021e
}

.v5-hero-button.btn-purple {
    background-color: #8a69ff;
    color: #f8f8f0
}

.v5-homepage-latest {
    margin-bottom: 40px
}

.v5-latest-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px
}

.latest-post-large article {
    display: flex;
    flex-direction: column
}

.latest-post-large .large-post-image img {
    display: block
}

.large-post-content h2 {
    font-weight: 500;
    margin: 0 0 12px
}

.large-post-content h2 a {
    color: #0f021e;
    text-decoration: none
}

.large-post-content p,.latest-post-small-card p {
    font-size: 16px;
    line-height: 24px;
    color: #665e70;
    margin: 0 0 16px
}

.large-post-content .read-more-link {
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    color: #6f37f6;
    text-decoration: none
}

.featured-deal-card,.latest-post-small-card {
    border: 1px solid #e2e2e2;
    background-color: #fff
}

.latest-post-small-card {
    border-radius: 16px;
    transition: all .2s ease
}

.featured-deal-card {
    background: linear-gradient(135deg,#fff 60%,rgba(206,254,83,.3) 100%);
    position: relative
}

.latest-post-small-card:hover {
    transform: translateY(-4px)
}

.featured-deal-card:hover,.latest-post-small-card:hover {
    box-shadow: 0 8px 24px rgba(15,2,30,.12)
}

body.page-template-template-events .v5-jobs-section li.job_listing:hover,body.single-job_listing .v5-jobs-section li.job_listing:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 24px rgba(15,2,30,.12)
}

.latest-post-small-card a {
    display: block;
    padding: 24px
}

.small-card-header h3 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    margin: 0
}

.small-card-header .post-date {
    color: #6b696f
}

.featured-deal-card .card-link {
    padding: 16px;
    display: block;
    text-decoration: none;
    color: inherit
}

.tag-careers,.tag-deals {
    background-color: #cefe53;
    color: #0f021e
}

.tag-deals {
    background-color: #b19bff
}

.v5-ad-container {
    padding: 40px 0
}

.v5-ad-container img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto
}

@media (max-width:1024px) {
    .v5-latest-grid {
        grid-template-columns: 1fr
    }
}

@media (max-width:768px) {
    .separate-containers .site-main {
        margin: 0
    }

    .v5-homepage-hero .hero-panel {
        padding: 40px
    }

    .v5-homepage-hero .hero-title {
        font-size: 36px;
        line-height: 1.2
    }

    .v5-homepage-hero .hero-panel::after {
        opacity: .3;
        right: -50%
    }
}

.featured-deal-card a.card-link,.latest-posts-small,.news-2-right-column .jobs-list-container ul.job_listings {
    display: flex;
    flex-direction: column;
    gap: 0
}

.featured-deal-card {
    background: linear-gradient(135deg,#fff 60%,rgba(190,239,0,.2) 100%);
    border-radius: 8px;
    padding: 24px;
    box-shadow: 0 0 0 2px #6f37f6,5px 5px 0#6f37f6;
    transition: transform .2s ease,box-shadow .2s ease;
    margin-bottom: 24px
}

.featured-deal-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 0 0 2px #6f37f6,7px 7px 0#6f37f6
}

.featured-deal-card a.card-link {
    gap: 4px;
    padding: 0;
    text-decoration: none;
    color: inherit
}

.featured-deal-card .deal-quick-info {
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    color: var(--v5-dark-text);
    margin: 0
}

.featured-deal-card .deal-description,.latest-post-small-item p {
    font-size: 16px;
    line-height: 24px;
    color: var(--v5-subtle-text);
    margin: 0
}

.featured-deal-card .card-body {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.latest-posts-small>:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.latest-post-small-item a {
    display: flex;
    flex-direction: column;
    text-decoration: none;
    color: inherit;
    gap: 2px
}

.latest-post-small-item h3 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
    color: var(--v5-dark-text);
    margin: 0
}

.featured-deal-card .card-header,.small-card-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px;
    margin-bottom: 0
}

.featured-deal-card .post-date,.small-card-header .post-date {
    font-size: 14px;
    color: var(--v5-subtle-text);
    white-space: nowrap;
    flex-shrink: 0
}

.post-tag {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 6px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: .05em;
    align-self: flex-start;
    margin-top: 4px
}

.large-post-tag {
    position: absolute;
    bottom: 16px;
    left: 16px;
    margin-top: 0
}

.tag-careers,.tag-deals {
    background-color: var(--v5-lime-green);
    color: var(--v5-dark-text)
}

.tag-moves {
    background-color: #42ceff;
    color: #0f021e
}

.v5-homepage-news-2 {
    padding-bottom: 40px
}

.v5-news-2-grid {
    grid-template-columns: 2fr 1.2fr
}

.v5-section-header {
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 24px
}

.news-2-list {
    display: flex;
    flex-direction: column
}

.news-2-list-item img {
    width: 208px;
    height: 128px;
    object-fit: cover;
    border-radius: 8px;
    background-color: var(--v5-light-gray-bg);
    border: 1px solid rgba(15,2,30,.1)
}

.post-tag-icon {
    display: inline-block;
    padding: 2px 8px;
    border-radius: 4px;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.4;
    text-transform: uppercase
}

.news-content .news-title a,.v5-green-button {
    color: var(--v5-dark-text);
    text-decoration: none
}

.v5-green-button {
    display: inline-flex;
    margin-top: 40px;
    background: var(--v5-lime-green);
    padding: 12px 24px;
    border-radius: 8px;
    font-weight: 500;
    transition: transform .2s ease
}

.v5-green-button:hover,body.page-template-page-jobs .job_filters .search_submit input[type=submit]:hover {
    transform: scale(1.05)
}

.event-list,.news-2-right-column {
    display: flex;
    flex-direction: column
}

.news-2-right-column {
    gap: 40px
}

.news-2-right-column .v5-section-header {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600
}

.event-list {
    margin-bottom: 16px
}

.event-list-item {
    display: flex;
    gap: 16px;
    text-decoration: none;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--v5-border-color)
}

.event-list-item:last-child {
    margin-bottom: 0
}

.event-date-box {
    flex-shrink: 0;
    width: 56px;
    height: 56px;
    background-color: #dcd3f6;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: var(--v5-dark-text)
}

.event-date-day {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500
}

.event-date-month {
    font-size: 12px;
    line-height: 16px;
    font-weight: 700
}

.event-content {
    display: flex;
    flex-direction: column
}

.event-location,.event-title {
    font-weight: 400;
    margin-bottom: 4px
}

.event-location {
    font-size: 12px;
    line-height: 16px;
    color: var(--v5-subtle-text)
}

.event-title {
    font-size: 16px;
    line-height: 24px;
    color: #6f37f6
}

.event-host,.event-snippet {
    font-size: 14px;
    line-height: 20px
}

.event-host {
    font-weight: 500;
    color: var(--v5-dark-text);
    margin-bottom: 4px
}

.event-snippet {
    color: var(--v5-subtle-text)
}

.sidebar-widget .v5-green-button {
    margin-top: 24px
}

.news-2-right-column .v5-ad-container {
    padding: 0
}

.news-2-right-column .v5-ad-container img {
    width: 100%;
    height: auto;
    background: #e9e8e4
}

@media (max-width:1024px) {
    .v5-latest-grid {
        gap: 48px
    }

    .v5-latest-grid,.v5-news-2-grid {
        grid-template-columns: 1fr
    }

    .v5-homepage-news-2 {
        padding-top: 40px;
        margin-top: 40px
    }

    .v5-news-2-grid {
        gap: 48px
    }
}

@media (max-width:768px) {
    .v5-homepage-hero .hero-panel {
        padding: 40px
    }

    .v5-homepage-hero .hero-title {
        font-size: 36px;
        line-height: 1.2
    }

    .v5-homepage-hero .hero-panel::after {
        opacity: .3;
        right: -50%
    }

    .v5-news-2-grid {
        gap: 40px
    }

    .news-2-list-item {
        flex-direction: column;
        gap: 16px
    }

    .news-image-link {
        width: 100%
    }

    .news-2-list-item img {
        width: 100%;
        height: auto;
        max-height: 200px
    }
}

.v5-homepage-showcase {
    padding: 40px 0
}

.v5-section-subheader {
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
    color: var(--v5-dark-text);
    margin: 0 0 8px
}

.v5-section-sub-desc {
    font-size: 18px;
    line-height: 28px;
    color: #665e70;
    margin: 0 0 24px
}

.person-header-compact {
    display: flex;
    justify-content: space-between;
    align-items: baseline
}

.move-card--compact .person-name {
    margin-bottom: 4px
}

.move-card--compact .employer-info {
    margin-bottom: 0
}

.v5-homepage-showcase .moves-grid>.more-jobs-button {
    grid-row: 3;
    grid-column: 1
}

.v5-jobs-container>.more-jobs-button {
    margin-bottom: 80px
}

.deal-card .employer-info {
    text-decoration: none;
    font-weight: 400;
    color: var(--v5-dark-text);
    margin-bottom: 4px
}

.deal-card .move-description {
    margin-bottom: 16px
}

.card-tags-container {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: auto
}

.deal-category-tag {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 6px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase;
    background-color: #0f021e;
    color: #f8f8f0
}

.deal-category-tag.green-energy {
    background-color: var(--v5-lime-green);
    color: var(--v5-dark-text)
}

.v5-homepage-showcase .v5-section-footer {
    margin-top: 40px
}

.v5-homepage-testimonials {
    margin-top: 100px;
    height: 370px
}

.v5-testimonial-slider {
    position: relative;
    padding: 0 100px
}

.testimonial-slide {
    display: none;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.testimonial-slide.is-active,.v5-testimonial-slider.has-navigation .testimonial-nav {
    display: flex
}

.testimonial-quote-container {
    width: 100%;
    min-height: 108px;
    display: flex;
    align-items: center;
    justify-content: center
}

.testimonial-quote {
    font-size: 30px;
    line-height: 36px;
    font-weight: 400;
    color: var(--v5-dark-text);
    max-width: 600px;
    margin: 0 auto
}

.testimonial-author {
    margin-top: 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px
}

.testimonial-author-name {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: var(--v5-dark-text)
}

.testimonial-author-title {
    font-size: 16px;
    line-height: 24px;
    color: var(--v5-subtle-text)
}

.testimonial-nav {
    position: absolute;
    top: 54px;
    transform: translateY(-50%);
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid var(--v5-border-color);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    cursor: pointer;
    transition: background-color .2s ease;
    display: none
}

.testimonial-nav:hover {
    background-color: #f0f0f0
}

.testimonial-nav:active,.testimonial-nav:focus {
    background-color: #fff;
    border-color: var(--v5-border-color);
    outline: 0
}

.testimonial-nav.prev {
    left: 40px;
    background-image: url(https://venture5.com/wp-content/uploads/left-arrow.svg);
    background-size: 16px 16px
}

.testimonial-nav.next {
    right: 40px;
    background-image: url(https://venture5.com/wp-content/uploads/right-arrow.svg);
    background-size: 16px 16px
}

@media (max-width:768px) {
    .v5-homepage-testimonials {
        height: 500px
    }

    .v5-testimonial-slider {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0;
        gap: 12px
    }

    .testimonial-slides-wrapper {
        order: 2;
        flex-grow: 1
    }

    .testimonial-quote {
        font-size: 20px;
        line-height: 28px
    }

    .testimonial-quote-container {
        min-height: 84px
    }

    .testimonial-nav {
        position: static;
        transform: none;
        top: auto;
        left: auto;
        right: auto;
        width: 40px;
        height: 40px;
        flex-shrink: 0
    }

    .testimonial-nav.next,.testimonial-nav.prev {
        order: 1;
        background-size: 16px 16px
    }

    .testimonial-nav.next {
        order: 3
    }

    .grid-placeholder {
        display: none
    }

    body.home .v5-homepage-hero {
        margin-top: 0
    }

    body.home .v5-homepage-hero .hero-panel {
        border-radius: 0;
        box-shadow: none
    }

    .vc-moves-hero.cta-hero,body.home .v5-homepage-hero {
        margin-left: -20px;
        margin-right: -20px
    }

    .vc-moves-hero.cta-hero .cta-panel {
        border-radius: 0
    }

    body.home .v5-homepage-showcase .moves-grid>.more-jobs-button {
        grid-column: 1/-1;
        grid-row: 7;
        justify-self: start
    }
}

.latest-post-large .large-post-image {
    display: block;
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 24px;
    border: 1px solid rgba(15,2,30,.1);
    max-height: 400px;
    background-color: var(--v5-light-gray-bg)
}

.latest-post-large .large-post-image img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.latest-post-small-item {
    position: relative;
    border-bottom: 1px solid var(--v5-border-color);
    padding: 24px 0
}

.latest-post-small-item:first-child {
    padding-top: 0
}

.latest-posts-small>.latest-post-small-item:last-of-type {
    border-bottom: none;
    padding-bottom: 0
}

.latest-post-small-item.is-featured-panel {
    background: linear-gradient(135deg,#fff 60%,rgba(190,239,0,.2) 100%);
    border-radius: 16px;
    padding: 24px;
    box-shadow: 0 0 0 2px #6f37f6,7px 7px 0#6f37f6;
    transition: transform .2s ease,box-shadow .2s ease
}

.latest-post-small-item.is-featured-panel:hover {
    transform: translateY(-2px);
    box-shadow: 0 0 0 2px #6f37f6,9px 9px 0#6f37f6
}

.hp-card {
    display: flex;
    flex-direction: column;
    height: 100%;
    text-decoration: none;
    color: inherit
}

.latest-post-small-item:not(.is-featured-panel) .hp-card {
    padding-left: 24px;
    padding-right: 24px
}

.hp-card-title-bar {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px;
    margin-bottom: 8px
}

.hp-card-header {
    display: flex;
    align-items: center;
    gap: 12px
}

.hp-card-icon {
    flex-shrink: 0;
    width: 24px;
    height: 24px
}

.hp-card-title {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    color: var(--v5-dark-text);
    margin: 0
}

.hp-card-date {
    font-size: 14px;
    color: var(--v5-subtle-text);
    white-space: nowrap;
    line-height: 24px
}

.hp-card-body {
    padding-left: 36px;
    display: flex;
    flex-direction: column;
    gap: 5px
}

.hp-card-body .hp-card-secondary-info {
    font-size: 18px;
    line-height: 20px;
    color: #0f021e;
    margin: 0
}

.hp-card-body .hp-card-excerpt,.news-content p {
    font-size: 16px;
    line-height: 24px;
    color: var(--v5-subtle-text);
    margin: 0
}

.hp-card-body .employer-info {
    font-size: 18px;
    line-height: 28px;
    margin: 0
}

.hp-card-tag-wrapper {
    margin-top: 8px;
    padding-left: 36px
}

.post-tag.tag-deal,.post-tag.tag-move,.post-tag.tag-post-category,.post-tag.tag-status-featured,.post-tag.tag-status-sponsored {
    display: inline-block;
    padding: 6px 12px;
    border-radius: 6px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .05em;
    line-height: 1
}

.post-tag.tag-deal,.post-tag.tag-move,.post-tag.tag-post-category {
    background-color: #0f021e;
    color: #f8f8f0
}

.post-tag.tag-status-featured,.post-tag.tag-status-sponsored {
    background-color: #b19bff;
    color: #0f021e
}

.v5-homepage-news-2 {
    margin-top: 40px
}

.v5-news-2-grid {
    display: grid;
    gap: 80px
}

.news-2-list-item {
    display: flex;
    gap: 24px;
    align-items: flex-start;
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid var(--v5-border-color)
}

.news-2-list-item:last-child {
    border-bottom: none;
    margin-bottom: 0
}

.news-image-link {
    flex-shrink: 0
}

.news-content {
    display: flex;
    flex-direction: column;
    gap: 4px
}

.news-content-header {
    margin-bottom: 4px
}

.post-tag-icon.tag-generic-black {
    background-color: #0f021e;
    color: #f8f8f0
}

.news-content .news-title {
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    margin: 0
}

.news-content .read-more-link {
    color: #6f37f6;
    text-decoration: none;
    font-weight: 500;
    margin-top: 4px
}

.news-2-list-item .news-post-date {
    display: block;
    font-size: 14px;
    margin-top: 8px;
    line-height: 14px;
    color: var(--v5-subtle-text)
}

.news-2-list-item .news-excerpt {
    order: 1
}

.news-2-list-item .news-post-date {
    order: 2
}

.news-2-list-item .read-more-link {
    order: 3
}

@media (max-width:768px) {
    .news-2-list-item .news-content-header {
        display: contents
    }

    .news-2-list-item .news-content {
        display: flex;
        flex-direction: column
    }

    .news-2-list-item .news-title {
        order: 1
    }

    .news-2-list-item .news-excerpt {
        order: 2
    }

    .news-2-list-item .news-post-date {
        order: 3;
        margin-top: 8px
    }

    .news-2-list-item .post-tag-icon {
        order: 4;
        margin-top: 8px;
        align-self: flex-start
    }

    .news-2-list-item .read-more-link {
        display: none
    }
}

.featured-deal-card .featured-badge,.move-card .featured-badge {
    background-color: #b19bff;
    color: #0f021e;
    border-radius: 8px;
    padding: 6px 14px;
    font-family: "Rethink Sans",sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .05em;
    line-height: 1.2;
    position: absolute;
    top: 16px;
    right: 16px;
    pointer-events: none
}

.move-card.featured {
    border: 0;
    box-shadow: 0 2px 8px rgba(15,2,30,.06)
}

.move-card--panel {
    background: linear-gradient(135deg,#fff 60%,rgba(190,239,0,.2) 100%);
    border: 2px solid #6f37f6;
    box-shadow: 3px 3px 0#6f37f6
}

.move-card--panel:hover {
    transform: translateY(-2px);
    box-shadow: 5px 5px 0#6f37f6
}

body.blog .v5-jobs-section .job_listing,body.home .v5-homepage-jobs-grid .job_listing,body.post-type-archive-jetpack-testimonial .v5-jobs-section .job_listing,body.post-type-archive-vc-deals .v5-jobs-section .job_listing,body.post-type-archive-vc-moves .v5-jobs-section .job_listing,body.single-post .v5-jobs-section .job_listing,body.single-vc-deals .v5-jobs-section .job_listing,body.single-vc-moves .v5-jobs-section .job_listing {
    border: 1px solid rgba(15,2,30,.3);
    border-radius: 12px;
    box-shadow: none;
    transition: transform .2s ease,box-shadow .2s ease;
    padding: 0;
    margin: 0;
    width: auto
}

body.blog .v5-jobs-section .job_listing:hover,body.home .v5-homepage-jobs-grid .job_listing:hover,body.post-type-archive-jetpack-testimonial .v5-jobs-section .job_listing:hover,body.post-type-archive-vc-deals .v5-jobs-section .job_listing:hover,body.post-type-archive-vc-moves .v5-jobs-section .job_listing:hover,body.single-post .v5-jobs-section .job_listing:hover,body.single-vc-deals .v5-jobs-section .job_listing:hover,body.single-vc-moves .v5-jobs-section .job_listing:hover {
    box-shadow: 0 8px 24px rgba(15,2,30,.1);
    transform: translateY(-4px)
}

body.blog .v5-jobs-section .job_listing a::before,body.home .news-2-right-column .jobs-list-container .job_listing a::before,body.home .v5-homepage-jobs-grid .job_listing a::before,body.post-type-archive-jetpack-testimonial .v5-jobs-section .job_listing a::before,body.post-type-archive-vc-deals .v5-jobs-section .job_listing a::before,body.post-type-archive-vc-moves .v5-jobs-section .job_listing a::before,body.single-post .v5-jobs-section .job_listing a::before,body.single-vc-deals .v5-jobs-section .job_listing a::before,body.single-vc-moves .v5-jobs-section .job_listing a::before {
    content: "";
    display: block;
    grid-row: 1/3;
    grid-column: 1/2;
    width: 32px;
    height: 32px;
    background-color: #fff;
    background-image: var(--job-icon-url);
    background-size: 18px;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid var(--v5-border-color);
    border-radius: 50%
}

body.blog .v5-jobs-section .job_listing .company,body.blog .v5-jobs-section .job_listing .date,body.blog .v5-jobs-section .job_listing .location,body.blog .v5-jobs-section .job_listing .position,body.home .v5-homepage-jobs-grid .job_listing .company,body.home .v5-homepage-jobs-grid .job_listing .date,body.home .v5-homepage-jobs-grid .job_listing .location,body.home .v5-homepage-jobs-grid .job_listing .position,body.post-type-archive-jetpack-testimonial .v5-jobs-section .job_listing .company,body.post-type-archive-jetpack-testimonial .v5-jobs-section .job_listing .date,body.post-type-archive-jetpack-testimonial .v5-jobs-section .job_listing .location,body.post-type-archive-jetpack-testimonial .v5-jobs-section .job_listing .position,body.post-type-archive-vc-deals .v5-jobs-section .job_listing .company,body.post-type-archive-vc-deals .v5-jobs-section .job_listing .date,body.post-type-archive-vc-deals .v5-jobs-section .job_listing .location,body.post-type-archive-vc-deals .v5-jobs-section .job_listing .position,body.post-type-archive-vc-moves .v5-jobs-section .job_listing .company,body.post-type-archive-vc-moves .v5-jobs-section .job_listing .date,body.post-type-archive-vc-moves .v5-jobs-section .job_listing .location,body.post-type-archive-vc-moves .v5-jobs-section .job_listing .position,body.single-post .v5-jobs-section .job_listing .company,body.single-post .v5-jobs-section .job_listing .date,body.single-post .v5-jobs-section .job_listing .location,body.single-post .v5-jobs-section .job_listing .position,body.single-vc-deals .v5-jobs-section .job_listing .company,body.single-vc-deals .v5-jobs-section .job_listing .date,body.single-vc-deals .v5-jobs-section .job_listing .location,body.single-vc-deals .v5-jobs-section .job_listing .position,body.single-vc-moves .v5-jobs-section .job_listing .company,body.single-vc-moves .v5-jobs-section .job_listing .location,body.single-vc-moves .v5-jobs-section .job_listing .position,body.single-vc-moves .v_jobs-section .job_listing .date {
    grid-column: 2/3;
    text-align: left
}

.v5-jobs-section .job_listing .date {
    grid-row: 1;
    font-size: 12px;
    line-height: 16px;
    color: #4b4156
}

.v5-jobs-section .job_listing .position {
    grid-row: 2
}

.v5-jobs-section .job_listing .company {
    grid-row: 3;
    display: block!important;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #0f021e!important
}

.v5-jobs-section .job_listing .location {
    grid-row: 4;
    font-size: 14px;
    color: #4b4156
}

.v5-jobs-section .job_listing a .meta,.v5-jobs-section .job_listing a div.location,.v5-jobs-section .job_listing a div.position {
    float: none;
    width: auto!important;
    padding: 0!important;
    margin: 0;
    position: static;
    text-align: left
}

body.blog .v5-jobs-section .job_listing a,body.home .v5-jobs-section .job_listing a,body.post-type-archive-vc-deals .job_listing a,body.post-type-archive-vc-moves .job_listing a,body.single-post .v5-jobs-section .job_listing a,body.single-vc-deals .v5-jobs-section .job_listing a,body.single-vc-moves .v5-jobs-section .job_listing a {
    background: rgba(255,255,255,.24)!important
}

.v5-jobs-section a.load_more_jobs {
    display: none!important
}

body.home .v5-homepage-jobs-grid .job_listing .position {
    display: flex;
    flex-direction: column;
    gap: 4px
}

body.home .v5-homepage-jobs-grid .job_listing {
    background-color: #fafaf0
}

body.home .v5-homepage-jobs-grid .job_listing .company {
    color: #0f021e!important
}

body.blog .v5-jobs-section .job_listing .location,body.home .v5-homepage-jobs-grid .job_listing .location,body.post-type-archive-vc-deals .v5-jobs-section .job_listing .location,body.post-type-archive-vc-moves .v5-jobs-section .job_listing .location,body.single-post .v5-jobs-section .job_listing .location,body.single-vc-deals .v5-jobs-section .job_listing .location,body.single-vc-moves .v5-jobs-section .job_listing .location {
    color: #4b4156
}

body.home .news-2-right-column .jobs-list-container li.job_listing .company,body.home .news-2-right-column .jobs-list-container li.job_listing .location,body.home .news-2-right-column .jobs-list-container li.job_listing .position {
    margin-top: -3px!important
}

body.home .news-2-right-column .jobs-list-container ul.job_listings {
    display: flex;
    flex-direction: column;
    gap: 0;
    padding: 0!important
}

body.home .news-2-right-column .jobs-list-container .job_listing {
    border-bottom: 1px solid var(--v5-border-color);
    background-color: #f8f8f0;
    box-shadow: none;
    transition: transform .2s ease,box-shadow .2s ease;
    width: auto;
    margin: 0;
    padding: 0!important
}

body.home .news-2-right-column .jobs-list-container .job_listing a {
    display: grid!important;
    grid-template-columns: 32px 1fr;
    grid-template-rows: auto auto auto auto;
    gap: 3px 12px;
    padding: 16px!important;
    align-items: start
}

body.home .news-2-right-column .jobs-list-container .job_listing .date {
    grid-row: 1
}

body.home .news-2-right-column .jobs-list-container .job_listing .position {
    grid-row: 2
}

body.home .news-2-right-column .jobs-list-container .job_listing .company {
    grid-row: 3
}

body.home .news-2-right-column .jobs-list-container .job_listing .position {
    display: flex;
    flex-direction: column;
    gap: 4px
}

body.home .jobs-list-container ul.job_listings li.job_listing a .meta,body.home .jobs-list-container ul.job_listings li.job_listing a div.location,body.home .jobs-list-container ul.job_listings li.job_listing a div.position,ul.job_listings li.job_listing a .meta {
    float: none!important;
    width: auto!important;
    padding: 0!important;
    margin: 0;
    position: static!important;
    text-align: left!important;
    color: #4b4156
}

body.home .v5-homepage-jobs-grid .job_listing .date {
    margin: -3px 0
}

.news-2-right-column .jobs-list-container a.load_more_jobs {
    display: none
}

.footer-widgets-container {
    padding: 0 40px
}

.v5-footer-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 32px;
    margin-bottom: 32px
}

.v5-footer-logo img {
    height: 32px;
    width: auto
}

.v5-footer-motto p {
    margin: 0;
    font-size: 24px;
    color: #4b4156;
    text-align: right;
    max-width: 225px
}

.widgettitle {
    color: #4b4156;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px
}

.footer-widget-1 a {
    text-decoration: none;
    font-size: 16px
}

.wp-block-columns>.wp-block-column:nth-of-type(2) .widgettitle {
    visibility: hidden
}

.linkedin-studio {
    display: none
}

.v5-footer-divider {
    border-top: 1px solid #e2e2e2;
    margin-top: 40px
}

#block-8 a,.copyright-bar {
    text-decoration: none;
    font-size: 13px;
    margin-left: 16px
}

@media (max-width:768px) {
    .v5-footer-top {
        flex-direction: column;
        gap: 24px;
        align-items: flex-start;
        margin-right: auto;
        margin-bottom: 0
    }

    .v5-footer-motto p {
        text-align: left;
        max-width: 100%
    }

    .footer-widgets-container {
        padding: 0 30px!important
    }

    .footer-widgets .widget :last-child,.sidebar .widget :last-child {
        gap: 13px
    }

    .footer-widget-1 {
        padding-top: 32px
    }

    .wp-block-columns>.wp-block-column:nth-of-type(2) .widgettitle {
        display: none
    }

    .footer-widget-2 {
        display: none
    }

    .footer-widget-3 {
        margin: auto
    }
}

body.blog,body.page,body.page-template-page-jobs,body.single-post {
    background-color: #f8f8f0
}

.separate-containers .site-main {
    margin: 0!important
}

body.blog .hero-subtitle {
    max-width: 700px
}

.post-archive-meta {
    display: flex;
    justify-content: space-between;
    align-items: center
}

body.blog .post-archive-meta {
    margin-bottom: 10px
}

body.blog .related-post-content h3 a {
    font-size: 18px;
    line-height: 28px;
    font-weight: 500
}

body.blog .post-archive-excerpt {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #4b4156;
    margin-bottom: 0
}

body.blog .post-date {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #665e70
}

.v5-single-post-container {
    max-width: 865px;
    margin: -80px auto 0
}

body.page .entry-header,body.single-post .entry-header {
    margin: 60px 0 32px
}

body.single-post .entry-header .post-tag-icon {
    margin-bottom: 16px
}

body.single-post .entry-header .entry-title {
    font-size: 30px;
    line-height: 36px
}

.v5-single-featured-image {
    margin-bottom: 32px
}

.v5-single-featured-image img {
    width: 100%;
    height: auto;
    border-radius: 8px
}

.single-post .entry-byline {
    font-size: 16px;
    color: var(--v5-subtle-text);
    margin-bottom: 32px
}

.single-post .entry-byline .byline-author {
    color: var(--v5-dark-text);
    font-weight: 500
}

.single-post .entry-byline .byline-separator {
    margin: 0 .5em
}

body.single-post .entry-content p {
    font-size: 18px;
    line-height: 28px;
    color: #2d223a
}

body.single-post .cta-hero {
    margin: 60px 0
}

.v5-ad-container.v5-ad-full-width {
    padding: 60px 0
}

.single-post-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 16px
}

@media (max-width:900px) {
    .v5-single-post-container {
        padding: 0 40px
    }
}

@media (max-width:768px) {
    .v5-single-post-container {
        padding: 0 20px
    }
}

.v5-jobs-archive-section {
    margin-top: 40px
}

@media (max-width:1024px) {
    body.page-template-page-jobs .related-posts-grid {
        grid-template-columns: repeat(2,1fr)!important
    }
}

@media (max-width:768px) {
    body.page-template-page-jobs .related-posts-grid {
        grid-template-columns: 1fr!important
    }
}

ul.job_listings {
    list-style: none!important;
    width: 100%
}

li.job_listing,li.job_listing a {
    float: none!important;
    background: 0 0
}

li.job_listing,ul.job_listings {
    padding: 0!important;
    margin: 0!important;
    border: 0
}

li.job_listing {
    box-shadow: none
}

li.job_listing a {
    text-decoration: none;
    color: inherit;
    position: static
}

.v5-homepage-jobs-grid a.load_more_jobs,li.job_listing .company_logo,li.job_listing ul.job-manager-job-types {
    display: none!important
}

@media (max-width:1024px) {
    .v5-homepage-jobs-grid ul.job_listings,.v5-jobs-section ul.job_listings {
        grid-template-columns: repeat(2,1fr)
    }
}

@media (max-width:768px) {
    .v5-homepage-jobs-grid ul.job_listings,.v5-jobs-section ul.job_listings {
        grid-template-columns: 1fr
    }
}

.v5-homepage-jobs-grid li.job_listing a,.v5-jobs-section li.job_listing a {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 24px!important;
    height: 100%;
    position: relative
}

.v5-homepage-jobs-grid li.job_listing a::before,.v5-jobs-section li.job_listing a::before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    background-color: #fff;
    background-image: var(--job-icon-url);
    background-size: 18px;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid var(--v5-border-color);
    border-radius: 50%;
    margin-bottom: 12px
}

.v5-homepage-jobs-grid .position,.v5-jobs-section .position {
    display: flex;
    flex-direction: column;
    gap: 4px
}

.v5-homepage-jobs-grid .date,.v5-jobs-section .date {
    order: 1;
    font-size: 12px;
    color: #4b4156
}

.v5-homepage-jobs-grid h3,.v5-jobs-section h3 {
    order: 2;
    font-size: 16px;
    font-weight: 500;
    color: #6f37f6;
    margin: 0
}

.v5-homepage-jobs-grid .company,.v5-jobs-section .company {
    order: 3;
    display: block!important;
    font-size: 14px;
    font-weight: 500;
    color: #0f021e
}

.v5-homepage-jobs-grid .location,.v5-jobs-section .location {
    order: 4;
    font-size: 14px;
    color: #4b4156;
    margin-top: auto;
    padding-top: 8px
}

.news-2-right-column .jobs-list-container {
    border-bottom: 1px solid var(--v5-border-color);
    padding-bottom: 0;
    margin-bottom: 16px
}

.news-2-right-column .jobs-list-container li.job_listing {
    border-bottom: 1px solid var(--v5-border-color);
    padding: 16px 0!important
}

.news-2-right-column .jobs-list-container li.job_listing:last-child {
    border-bottom: none;
    padding-bottom: 0!important
}

.news-2-right-column .jobs-list-container li.job_listing a {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 12px;
    padding: 0!important
}

.news-2-right-column .jobs-list-container li.job_listing a:hover h3 {
    text-decoration: underline
}

.news-2-right-column .jobs-list-container li.job_listing a::before,.v5-jobs-archive-section li.job_listing a::before {
    content: "";
    display: block;
    background-color: #fff;
    background-image: var(--job-icon-url);
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid var(--v5-border-color)
}

.news-2-right-column .jobs-list-container li.job_listing a::before {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    margin-top: 1px;
    background-size: 14px;
    border-radius: 6px
}

.news-2-right-column .jobs-list-container .position {
    display: flex;
    flex-direction: column;
    gap: 2px
}

body.home .news-2-right-column .jobs-list-container .job_listing .location {
    grid-row: 4;
    grid-column: 2
}

.news-2-right-column .jobs-list-container .company {
    font-weight: 500!important;
    color: var(--v5-dark-text)!important
}

ul.job_listings li.job_listing a:hover {
    background-color: transparent!important
}

.news-2-right-column .jobs-list-container .date {
    font-size: 12px;
    color: #4b4156
}

.news-2-right-column .jobs-list-container h3 {
    font-size: 16px;
    font-weight: 500;
    color: #6f37f6;
    margin: 0
}

.news-2-right-column .jobs-list-container .company {
    display: block!important;
    font-size: 14px
}

.news-2-right-column .jobs-list-container .location {
    font-size: 14px;
    font-weight: 400;
    color: var(--v5-subtle-text)
}

body.home .v5-homepage-jobs-grid .job_listing a {
    background: rgba(255,255,255,.24)
}

body.home .v5-homepage-jobs-grid .job_listing .location,body.home ul.job_listings li.job_listing a .meta,body.home ul.job_listings li.job_listing a div.position {
    width: auto!important;
    padding: 0!important;
    margin: 0
}

body.home ul.job_listings li.job_listing a .meta {
    grid-row: 1;
    grid-column: 2/2
}

.more-jobs-button,.more-jobs-button:hover {
    color: var(--v5-dark-text);
    background: linear-gradient(to bottom,#cefe53,#b3f801)
}

.more-jobs-button {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    justify-content: center;
    padding: 9px 17px;
    font-weight: 500;
    font-size: 14px;
    border-radius: 6px;
    text-decoration: none;
    transition: all .2s ease;
    height: fit-content;
    width: fit-content;
    border: 1px solid rgba(15,2,30,.1)
}

.more-jobs-button:hover {
    transform: scale(1.05)
}

.more-jobs-button.has-black-arrow::after {
    position: static;
    top: 0;
    margin-left: 4px;
    position: block;
    margin-top: -4px
}

.job_types,.rss_link {
    display: none
}

.v5-jobs-archive-section li.job_listing a::before {
    width: 32px;
    height: 32px;
    background-size: 18px;
    border-radius: 50%
}

.v5-jobs-archive-section li.job_listing a {
    display: grid;
    grid-template-columns: 32px 1fr;
    gap: 0 16px;
    align-items: center
}

body.page-template-template-studio {
    color: var(--v5-off-white)
}

body.page-template-template-studio .site-header {
    background-color: var(--v5-dark-text);
    border-bottom: 1px solid rgba(248,248,240,.2)
}

body.page-template-template-studio,body.page-template-template-studio .footer-widgets-container,body.page-template-template-studio .main-navigation,body.page-template-template-studio .menu-bar-item:hover>a {
    background-color: var(--v5-dark-text)
}

body.page-template-template-studio .gp-icon svg {
    fill: #fafaf0
}

body.page-template-template-studio #generate-slideout-menu .slideout-menu>li>a,body.page-template-template-studio #generate-slideout-menu .sub-menu .menu-item-title,body.page-template-template-studio .footer-widgets a,body.page-template-template-studio .main-navigation .main-nav>ul>li>a,body.page-template-template-studio .main-navigation li#menu-item-92 .sub-menu .menu-item-title,body.page-template-template-studio .main-navigation ul ul li a,body.page-template-template-studio .widgettitle {
    color: var(--v5-off-white)
}

body.page-template-template-studio .main-navigation .main-nav ul li.sfHover:not([class*=current-menu-]):not(.v5-subscribe-item)>a,body.page-template-template-studio .main-navigation .main-nav ul li:not([class*=current-menu-]):not(.v5-subscribe-item):focus>a,body.page-template-template-studio .main-navigation .main-nav ul li:not([class*=current-menu-]):not(.v5-subscribe-item):hover>a,body.page-template-template-studio .main-navigation .main-nav>ul>li:not(#menu-item-41597):not(.v5-subscribe-item):hover>a,body.page-template-template-studio .main-navigation .menu-bar-item.sfHover:not(.v5-subscribe-item)>a,body.page-template-template-studio .main-navigation .menu-bar-item:not(.v5-subscribe-item):hover>a {
    background-color: rgb(255 255 255/4%)!important;
    border: #261a33!important;
    color: var(--v5-off-white)
}

body.page-template-template-studio .main-navigation .menu-bar-item.v5-subscribe-item:hover>a.menu-bar-subscribe-button {
    background-color: #0f021e!important
}

body.page-template-template-studio .main-navigation .main-nav ul li.sfHover:not([class*=current-menu-])>a,body.page-template-template-studio .main-navigation .main-nav>ul>li:not([class*=current-menu-]):hover>a {
    background-color: #1d112b!important;
    border: #261a33!important;
    color: var(--v5-off-white)!important
}

body.page-template-template-studio .main-navigation .menu-item-has-children>a .dropdown-menu-toggle {
    fill: var(--v5-off-white)
}

body.page-template-template-studio .main-navigation ul ul {
    background-color: var(--v5-dark-text)!important;
    border: 1px solid rgba(248,248,240,.2)
}

body.page-template-template-studio .main-navigation li#menu-item-92 .sub-menu a::before {
    border: 1px solid rgba(248,248,240,.2);
    background-color: rgba(248,248,240,.05);
    border-color: rgba(248,248,240,.2);
    filter: invert(1) brightness(1.2)
}

body.page-template-template-studio #generate-slideout-menu .sub-menu .menu-item-description,body.page-template-template-studio .main-navigation li#menu-item-92 .sub-menu .menu-item-description {
    color: #9b969c
}

body.page-template-template-studio .widgettitle {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px
}

body.page-template-template-studio .v5-footer-motto p {
    color: #f8fafc
}

body.page-template-template-studio .site-info {
    background-color: var(--v5-dark-text);
    color: #837c8a
}

body.page-template-page-jobs .v5-jobs-archive-section .job_listing a::before,body.page-template-template-studio .linkedin-main {
    display: none
}

body.page-template-template-studio .linkedin-studio {
    display: block
}

body.page-template-template-studio li.dropdown-studio>a::before {
    background-image: none;
    -webkit-mask-image: url(https://venture5.com/wp-content/uploads/studio-top-level-icon.svg);
    mask-image: url(https://venture5.com/wp-content/uploads/studio-top-level-icon.svg);
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: var(--v5-off-white)
}

body.page-template-template-studio .footer-widgets {
    background-color: var(--v5-dark-text)
}

body.page-template-template-studio #generate-slideout-menu.main-navigation {
    background-color: var(--v5-dark-text)!important
}

body.page-template-template-studio #generate-slideout-menu .dropdown-menu-toggle {
    background-image: url('data:image/svg+xml;utf8,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.5L6 6.5L11 1.5" stroke="%23F8F8F0" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>')
}

@media (max-width:869px) {
    body.page-template-template-studio .site-logo.mobile-header-logo img.is-logo-image {
        visibility: hidden
    }

    body.page-template-template-studio .site-logo.mobile-header-logo a {
        display: inline-block;
        background-image: url(https://venture5.com/wp-content/uploads/v5-logo-white.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        height: 24px
    }

    body.page-template-template-studio .main-navigation .main-nav ul li.sfHover:not([class*=current-menu-])>a,body.page-template-template-studio .main-navigation .main-nav ul li:not([class*=current-menu-]):focus>a,body.page-template-template-studio .main-navigation .main-nav ul li:not([class*=current-menu-]):hover>a,body.page-template-template-studio .main-navigation .main-nav>ul>li:not(#menu-item-41597):hover>a,body.page-template-template-studio .main-navigation .menu-bar-item.sfHover>a,body.page-template-template-studio .main-navigation .menu-bar-item:hover>a {
        background-color: var(--v5-dark-text)!important;
        border: var(--v5-dark-text)!important
    }

    body.page-template-template-studio #generate-slideout-menu .sub-menu a::before {
        background-color: var(--v5-dark-text);
        background-color: rgba(248,248,240,.05);
        border-color: rgba(248,248,240,.2)
    }

    body.page-template-template-studio #generate-slideout-menu li.deals a::before {
        background-image: none;
        -webkit-mask-image: url(https://venture5.com/wp-content/uploads/deals-dropdown-icon.svg);
        mask-image: url(https://venture5.com/wp-content/uploads/deals-dropdown-icon.svg);
        -webkit-mask-size: contain;
        mask-size: contain;
        background-color: var(--v5-off-white)
    }

    body.page-template-template-studio #generate-slideout-menu li.events a::before,body.page-template-template-studio #generate-slideout-menu li.moves a::before {
        background-image: none;
        -webkit-mask-image: url(https://venture5.com/wp-content/uploads/moves-dropdown-icon.svg);
        mask-image: url(https://venture5.com/wp-content/uploads/moves-dropdown-icon.svg);
        -webkit-mask-size: contain;
        mask-size: contain;
        background-color: var(--v5-off-white)
    }

    body.page-template-template-studio #generate-slideout-menu li.events a::before {
        -webkit-mask-image: url(https://venture5.com/wp-content/uploads/events-dropdown-icon.svg);
        mask-image: url(https://venture5.com/wp-content/uploads/events-dropdown-icon.svg)
    }

    body.page-template-template-studio #generate-slideout-menu li.compensation a::before,body.page-template-template-studio #generate-slideout-menu li.jobs a::before {
        background-image: none;
        -webkit-mask-image: url(https://venture5.com/wp-content/uploads/jobs-dropdown-icon.svg);
        mask-image: url(https://venture5.com/wp-content/uploads/jobs-dropdown-icon.svg);
        -webkit-mask-size: contain;
        mask-size: contain;
        background-color: var(--v5-off-white)
    }

    body.page-template-template-studio #generate-slideout-menu li.compensation a::before {
        -webkit-mask-image: url(https://venture5.com/wp-content/uploads/compensation-dropdown-icon.svg);
        mask-image: url(https://venture5.com/wp-content/uploads/compensation-dropdown-icon.svg)
    }
}

body.page-template-template-studio h1 {
    font-size: 30px;
    line-height: 36px;
    font-weight: 400;
    color: #fafafc
}

.catalyst-subhead,h3.green,ul.green-list li {
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    color: #fafafc
}

body.page-template-template-studio h2 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
    color: #fafafc
}

h3.green {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #cefe53
}

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

ul.green-list li {
    position: relative;
    padding-left: 24px;
    font-size: 16px;
    line-height: 24px
}

ul.green-list li::before {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    width: 8px;
    height: 8px;
    background: #cefe53
}

.catalyst-icon {
    vertical-align: middle
}

.catalyst-who-how {
    position: relative;
    border-radius: 16px;
    overflow: hidden;
    isolation: isolate;
    color: #fff
}

.catalyst-who-how>* {
    position: relative;
    z-index: 2
}

.catalyst-who-how::after,.catalyst-who-how::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit
}

.catalyst-who-how::before {
    background: linear-gradient(180deg,rgba(255,255,255,.1)0,rgba(255,255,255,.03) 100%);
    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);
    z-index: 1
}

.catalyst-who-how::after {
    padding: 1px;
    background: linear-gradient(23deg,transparent 0 55%,rgba(255,255,255,.5) 70%,rgba(199,252,61,.4) 88%,#c7fc3d 100%);
    -webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    z-index: 3
}

.hwh-caption {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #fafafc
}

.image-panel {
    transition: transform .3s ease,box-shadow .3s ease
}

.image-panel:hover {
    transform: scale(1.03);
    box-shadow: 0 8px 30px rgba(15,2,30,.18)
}

.image-panel img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover
}

body.page-template-template-studio .testimonial-quote {
    color: #fafafc
}

body.page-template-template-studio .testimonial-nav {
    background-color: #271b34!important;
    border: 0
}

body.page-template-template-studio .testimonial-nav.prev {
    left: 40px;
    background-image: url(https://venture5.com/wp-content/uploads/catalyst-testimonials-prev.svg)!important;
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: center
}

body.page-template-template-studio .testimonial-nav.next {
    right: 40px;
    background-image: url(https://venture5.com/wp-content/uploads/catalyst-testimonials-next.svg)!important;
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: center
}

body.page-template-template-studio .testimonial-author-name {
    color: #fafafc
}

.bottom-cta-panel,.cta-panel-plain-mobile {
    border-radius: 12px;
    overflow: hidden;
    isolation: isolate;
    color: #fff
}

.bottom-cta-panel {
    position: relative
}

.bottom-cta-panel>*,.cta-panel-plain-mobile {
    position: relative;
    z-index: 2
}

.bottom-cta-panel::before,.cta-panel-plain-mobile::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: linear-gradient(180deg,rgba(255,255,255,.06)0,rgba(255,255,255,.02) 100%);
    z-index: 1
}

.bottom-cta-panel::after,.cta-panel-plain-mobile::after {
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px;
    border-radius: inherit;
    background: linear-gradient(135deg,rgba(255,255,255,.6)0,transparent 15%,transparent 85%,rgba(255,255,255,.6) 100%);
    -webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    z-index: 3
}

@media (max-width:767px) {
    .cta-panel-plain-mobile::after,.cta-panel-plain-mobile::before {
        content: none
    }
}

body.page-template-template-studio .has-black-arrow::after {
    transform: translatey(4px)
}

body.page-template-page-jobs .v5-jobs-archive-section .job_listing a {
    display: flex;
    flex-direction: row;
    grid-template-columns: none;
    gap: 4px
}

body.page-template-page-jobs .job_filters .search_jobs {
    background: #f8f8f0;
    padding: 0;
    border: 0
}

body.page-template-page-jobs .job_filters .showing_jobs {
    background: #f8f8f0;
    border: 0;
    padding: 24px 0
}

body.page-template-page-jobs .job_filters #search_keywords,body.page-template-page-jobs .job_filters #search_location {
    border: 1px solid var(--v5-border-color);
    border-radius: 6px;
    transition: all .2s ease-in-out;
    font-size: 14px;
    color: var(--v5-dark-text)
}

body.page-template-page-jobs .job_filters #search_keywords::placeholder,body.page-template-page-jobs .job_filters #search_location::placeholder {
    color: #a39ea9;
    opacity: 1
}

body.page-template-page-jobs .job_filters .search_jobs div.search_remote_position label#remote_position_label,body.page-template-page-jobs ul.job_listings li.no_job_listings_found.no_job_listings_found {
    font-size: 14px
}

body.page-template-page-jobs .job_filters #remote_position {
    accent-color: #6f37f6
}

body.page-template-page-jobs .job_filters #search_keywords:focus,body.page-template-page-jobs .job_filters #search_location:focus {
    outline: 0;
    box-shadow: 0 0 0 3px rgba(190,239,0,.2)
}

.lwptoc .lwptoc_item a,body.page-template-page-jobs .job_filters .showing_jobs a {
    color: var(--v5-subtle-text);
    text-decoration: none;
    transition: all .2s ease
}

.lwptoc .lwptoc_item a:hover,body.page-template-page-jobs .job_filters .showing_jobs a:hover {
    color: var(--v5-dark-text)
}

body.page-template-page-jobs .job_filters .search_submit input[type=submit],body.page-template-page-jobs .job_listings .load_more_jobs {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 9px 17px;
    background: linear-gradient(to bottom,#cefe53,#b3f801);
    color: var(--v5-dark-text);
    font-size: 14px;
    border-radius: 6px;
    text-decoration: none;
    transition: all .2s ease;
    border: 1px solid rgba(15,2,30,.1)
}

body.page-template-page-jobs .job_filters .search_submit input[type=submit] {
    font-weight: 400;
    width: 140px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

body.page-template-page-jobs .v5-jobs-archive-section .job_listing h3 {
    color: #6f37f6;
    font-size: 16px;
    font-weight: 500;
    margin: 0
}

body.page-template-page-jobs .v5-jobs-archive-section .job_listing .company {
    color: var(--v5-dark-text)!important;
    font-size: 14px;
    font-weight: 500
}

body.page-template-page-jobs .v5-jobs-archive-section .job_listing .location {
    font-size: 14px;
    color: #4b4156
}

body.page-template-page-jobs .v5-jobs-archive-section .job_listing .date {
    font-size: 12px;
    line-height: 16px;
    color: #4b4156
}

body.page-template-page-jobs ul.job_listings {
    display: grid;
    gap: 24px
}

body.page-template-page-jobs ul.job_listings li.job_listing {
    border: 1px solid #d2d0ce;
    border-radius: 6px;
    padding: 24px
}

body.page-template-page-jobs .job-manager-pagination {
    text-align: center;
    margin-top: 40px
}

body.page-template-page-jobs .job_listings .load_more_jobs {
    gap: 8px;
    font-weight: 500;
    width: auto;
    margin: 24px 0
}

body.page-template-page-jobs .job_listings .load_more_jobs:hover {
    color: var(--v5-dark-text);
    background: linear-gradient(to bottom,#cefe53,#b3f801);
    transform: scale(1.05)
}

body.page-template-page-jobs .related-posts-grid {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 24px
}

@media (max-width:769px) {
    .site-content {
        padding-top: 0
    }

    input[type=email] {
        border: 1px solid rgba(15,2,30,.16);
        border-radius: 6px
    }

    body.page-template-page-jobs .v5-jobs-archive-section .job_listing a {
        padding: 16px!important
    }

    body.page-template-page-jobs ul.job_listings li.job_listing a div.position {
        width: 33%
    }

    body.page-template-page-jobs ul.job_listings li.job_listing a div.location {
        text-align: left!important
    }
}

@media (max-width:399px) {
    body.page-template-page-jobs .v5-jobs-archive-section .job_listing a {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 4px
    }

    body.page-template-page-jobs ul.job_listings li.job_listing a div.position {
        width: auto
    }

    body.page-template-page-jobs .job_listing .meta {
        order: 1
    }

    body.page-template-page-jobs .job_listing .position {
        order: 2;
        display: flex;
        flex-direction: column;
        gap: 2px
    }

    body.page-template-page-jobs .job_listing .location {
        order: 3;
        text-align: left!important
    }

    body.page-template-page-jobs ul.job_listings li.job_listing a div.location {
        padding: 0;
        width: 100%
    }
}

html {
    scroll-behavior: smooth
}

.lwptoc {
    background-color: #fff;
    border: 1px solid var(--v5-border-color);
    border-radius: 6px;
    padding: 24px;
    margin-bottom: 32px;
    width: 50%
}

.lwptoc .lwptoc_title {
    font-size: 18px;
    margin-bottom: 16px
}

.lwptoc .lwptoc_item a {
    transition: color .2s ease;
    display: inline-block;
    padding: 4px 0
}

.lwptoc_header {
    display: flex;
    justify-content: space-between;
    align-items: center
}

body.error404,body.page-template-template-contact,body.post-type-archive-manual-event,body.single-job_listing {
    background-color: var(--v5-off-white)
}

body.single-job_listing .company,body.single-job_listing li.location {
    display: none
}

.single_job_listing .meta li {
    color: #665e70;
    padding: 0
}

.job-details-header {
    margin: 140px 0 32px
}

.job-meta-info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 24px;
    margin-top: 16px;
    font-size: 16px;
    color: var(--v5-subtle-text)
}

.job-meta-item {
    display: inline-flex;
    align-items: center;
    gap: 8px
}

.job-meta-item svg {
    stroke-width: 1.5px;
    position: relative;
    top: -1px
}

.job-meta-item.company-name,.lwptoc .lwptoc_title {
    font-weight: 500;
    color: var(--v5-dark-text)
}

.job-application-area,body.error404 #left-sidebar,body.error404 #right-sidebar {
    display: none
}

.v5-apply-button,.v5-apply-button:hover {
    color: var(--v5-dark-text)!important;
    background: linear-gradient(to bottom,#cefe53,#b3f801)
}

.v5-apply-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 12px 24px;
    font-weight: 500;
    font-size: 16px;
    border-radius: 8px;
    text-decoration: none;
    transition: transform .2s ease;
    border: 1px solid rgba(15,2,30,.1);
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer
}

.v5-apply-button:hover {
    transform: scale(1.05)
}

.v5-events-archive-grid,body.page-template-template-events .v5-jobs-section ul.job_listings,body.single-job_listing .v5-jobs-section ul.job_listings {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 24px
}

body.page-template-template-events .v5-jobs-section li.job_listing,body.single-job_listing .v5-jobs-section li.job_listing {
    background: rgba(255,255,255,.24);
    border-radius: 8px;
    box-shadow: none;
    transition: all .3s ease;
    position: relative;
    border: 1px solid rgba(15,2,30,.3);
    overflow: hidden;
    display: flex
}

body.page-template-template-events .v5-jobs-section li.job_listing a,body.single-job_listing .v5-jobs-section li.job_listing a {
    display: grid;
    grid-template-columns: 32px 1fr;
    grid-template-rows: auto auto auto 1fr;
    gap: 0 16px;
    width: 100%;
    height: 100%;
    padding: 16px!important;
    text-decoration: none;
    color: inherit
}

body.page-template-template-events .v5-jobs-section li.job_listing a::before,body.single-job_listing .v5-jobs-section li.job_listing a::before {
    content: "";
    display: block;
    grid-row: 1/3;
    grid-column: 1/2;
    width: 32px;
    height: 32px;
    background-color: #fff;
    background-image: var(--job-icon-url);
    background-size: 18px;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid var(--v5-border-color);
    border-radius: 50%
}

body.page-template-template-events .v5-jobs-section .job_listing .company,body.page-template-template-events .v5-jobs-section .job_listing .date,body.page-template-template-events .v5-jobs-section .job_listing .location,body.page-template-template-events .v5-jobs-section .job_listing h3,body.single-job_listing .v5-jobs-section .job_listing .company,body.single-job_listing .v5-jobs-section .job_listing .date,body.single-job_listing .v5-jobs-section .job_listing .location,body.single-job_listing .v5-jobs-section .job_listing h3 {
    grid-column: 2/3;
    text-align: left
}

body.page-template-template-events .v5-jobs-section .job_listing .date,body.single-job_listing .v5-jobs-section .job_listing .date {
    grid-row: 1;
    font-size: 12px;
    color: var(--v5-subtle-text);
    font-weight: 400;
    margin: 0 0 2px
}

body.page-template-template-events .v5-jobs-section .job_listing h3,body.single-job_listing .v5-jobs-section .job_listing h3 {
    grid-row: 2;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #6f37f6!important;
    margin: 0 0 2px
}

body.page-template-template-events .v5-jobs-section .job_listing .company,body.single-job_listing .v5-jobs-section .job_listing .company {
    grid-row: 3;
    font-size: 14px;
    line-height: 18px;
    color: var(--v5-dark-text)!important;
    font-weight: 500;
    margin: 0 0 2px
}

body.page-template-template-events .v5-jobs-section .job_listing .location,body.single-job_listing .v5-jobs-section .job_listing .location {
    grid-row: 4;
    align-self: end;
    color: var(--v5-subtle-text);
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

body.page-template-template-events .v5-jobs-section .job_listing a div.position,body.single-job_listing .v5-jobs-section .job_listing a div.position {
    gap: 2px
}

@media (max-width:1024px) {
    body.page-template-template-events .v5-jobs-section ul.job_listings,body.single-job_listing .v5-jobs-section ul.job_listings {
        grid-template-columns: repeat(2,1fr);
        gap: 20px
    }
}

@media (max-width:768px) {
    body.page-template-template-events .v5-jobs-section ul.job_listings,body.single-job_listing .v5-jobs-section ul.job_listings {
        grid-template-columns: 1fr;
        gap: 16px
    }
}

.v5-events-archive-grid {
    margin: 40px 0
}

.v5-events-archive-grid .event-list-item {
    background-color: var(--v5-off-white);
    border: 1px solid var(--v5-border-color);
    border-radius: 12px;
    padding: 12px;
    transition: all .2s ease;
    border-bottom: 1px solid var(--v5-border-color);
    height: 100%
}

.v5-events-archive-grid .event-list-item:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 24px rgba(15,2,30,.1);
    border-color: #d1d1d1
}

@media (max-width:1024px) {
    .v5-events-archive-grid {
        grid-template-columns: repeat(2,1fr)
    }
}

@media (max-width:768px) {
    .v5-events-archive-grid {
        grid-template-columns: 1fr
    }
}

.job_listing.job_position_featured {
    background: 0 0!important;
    border: 0!important;
    box-shadow: none!important;
    padding: 0!important;
    position: relative;
    z-index: 2;
    margin: 0 0 24px!important
}

.job_listing.job_position_featured>a,ul.job_listings li.job_listing.job_position_featured a {
    background: linear-gradient(135deg,#fff 60%,rgba(190,239,0,.2) 100%);
    border: 2px solid #6f37f6;
    border-radius: 12px
}

.job_listing.job_position_featured>a {
    box-shadow: 5px 5px 0#6f37f6;
    transition: transform .2s ease,box-shadow .2s ease;
    display: grid!important;
    grid-template-columns: 32px 1fr!important;
    grid-template-rows: auto auto auto auto!important;
    gap: 0 16px!important;
    padding: 16px!important;
    height: 100%;
    position: relative;
    align-items: start
}

.job_listing.job_position_featured>a:hover {
    transform: translateY(-2px);
    box-shadow: 7px 7px 0#6f37f6
}

.job_listing.job_position_featured>a::after {
    content: "Featured";
    position: absolute;
    top: 16px;
    right: 16px;
    background-color: #b19bff;
    color: #0f021e;
    border-radius: 8px;
    padding: 6px 14px;
    font-family: "Rethink Sans",sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .05em;
    line-height: 1.2;
    pointer-events: none;
    z-index: 3
}

.job_listing.job_position_featured>a::before {
    content: "";
    display: block!important;
    grid-row: 1/3;
    grid-column: 1/2;
    width: 32px;
    height: 32px;
    background-color: #fff;
    background-image: var(--job-icon-url, url('https://venture5.com/wp-content/uploads/job-icon-1.svg'));
    background-size: 18px;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid var(--v5-border-color);
    border-radius: 50%
}

.job_listing.job_position_featured .position {
    display: flex!important;
    flex-direction: column!important;
    gap: 4px!important
}

.job_listing.job_position_featured .date {
    grid-column: 2/3;
    text-align: left;
    padding: 0!important;
    position: static!important;
    width: auto!important;
    float: none!important
}

.job_listing.job_position_featured .company,.job_listing.job_position_featured .location,.job_listing.job_position_featured .position {
    grid-column: 2/3;
    text-align: left;
    margin: 0!important;
    padding: 0!important;
    position: static!important;
    width: auto!important;
    float: none!important
}

.job_listing.job_position_featured .date {
    grid-row: 1;
    margin: 0 0 2px!important
}

.job_listing.job_position_featured .position {
    grid-row: 2
}

.job_listing.job_position_featured .company {
    grid-row: 3
}

.job_listing.job_position_featured .location {
    grid-row: 4;
    align-self: end
}

body.page-template-page-jobs ul.job_listings li.job_listing.job_position_featured a {
    padding: 1em 1em 1em 2em!important
}

body.page-template-page-jobs .job_listing.job_position_featured>a {
    display: flex!important;
    flex-direction: row!important;
    justify-content: space-between!important;
    align-items: center!important;
    gap: 16px!important
}

body.page-template-page-jobs .job_listing.job_position_featured>a::before {
    display: none!important
}

body.page-template-page-jobs .job_listing.job_position_featured .position {
    flex: 1 1 33%;
    text-align: left;
    grid-column: auto;
    grid-row: auto;
    align-self: auto
}

body.page-template-page-jobs .job_listing.job_position_featured .location,body.page-template-page-jobs .job_listing.job_position_featured .meta {
    flex: 1 1 33%;
    grid-column: auto;
    grid-row: auto;
    align-self: auto
}

body.page-template-page-jobs .job_listing.job_position_featured .position {
    display: flex!important;
    flex-direction: column!important;
    gap: 2px!important;
    padding-left: 42px!important
}

body.page-template-page-jobs .job_listing.job_position_featured .location {
    text-align: center
}

body.page-template-page-jobs .job_listing.job_position_featured .meta {
    text-align: right;
    list-style: none;
    margin: 0;
    padding: 0
}

body.page-template-page-jobs .job_listing.job_position_featured .meta li {
    list-style: none;
    margin: 0;
    padding: 0
}

@media (max-width:768px) {
    ul.job_listings li.job_listing.job_position_featured a {
        padding: 1em!important
    }

    body.page-template-page-jobs .job_listing.job_position_featured .position {
        padding: 0!important
    }

    body.page-template-page-jobs .job_listing.job_position_featured .meta,body.page-template-page-jobs .job_listing.job_position_featured .meta li {
        padding-top: 18px!important
    }
}

@media (max-width:399px) {
    body.page-template-page-jobs .job_listing.job_position_featured>a {
        flex-direction: column!important;
        align-items: flex-start!important;
        gap: 4px!important
    }

    body.page-template-page-jobs .job_listing.job_position_featured .location,body.page-template-page-jobs .job_listing.job_position_featured .meta,body.page-template-page-jobs .job_listing.job_position_featured .position {
        flex: none;
        width: auto;
        text-align: left!important
    }

    body.page-template-page-jobs .job_listing.job_position_featured .meta {
        order: 1
    }

    body.page-template-page-jobs .job_listing.job_position_featured .position {
        order: 2
    }

    body.page-template-page-jobs .job_listing.job_position_featured .location {
        order: 3
    }
}

.move-card .card-link {
    display: flex;
    flex-direction: column;
    height: 100%
}

.move-card .card-footer {
    margin-top: auto;
    padding-top: 16px
}

.post-type-badge {
    display: inline-block;
    background-color: #0f021e;
    color: #f8f8f0;
    padding: 6px 12px;
    border-radius: 6px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .05em;
    line-height: 1
}

body.page-template-template-contact .v5-content-wrapper {
    max-width: 1152px;
    margin: 60px auto
}

body.page-template-template-contact .entry-header {
    text-align: center;
    margin-bottom: 60px
}

body.page-template-template-contact .entry-title {
    font-size: 30px;
    font-weight: 500
}

.v5-contact-page-article .wpcf7 {
    background: #fff;
    border: 1px solid var(--v5-border-color);
    border-radius: 12px;
    padding: 32px;
    margin-bottom: 240px
}

.v5-contact-page-article .wpcf7-form p {
    margin: 0 0 24px
}

.v5-contact-page-article .wpcf7-form label {
    font-size: 14px;
    font-weight: 500;
    color: var(--v5-dark-text);
    margin-bottom: 8px;
    display: block
}

.v5-contact-page-article .wpcf7-form-control:not(.wpcf7-submit) {
    width: 100%;
    padding: 12px 16px;
    border: 1px solid var(--v5-border-color);
    border-radius: 8px;
    background-color: var(--v5-off-white);
    font-family: "Rethink Sans",sans-serif;
    font-size: 16px;
    transition: all .2s ease-in-out
}

.v5-contact-page-article .wpcf7-form-control:not(.wpcf7-submit):focus {
    outline: 0;
    border-color: var(--v5-lime-green);
    box-shadow: 0 0 0 3px rgba(190,239,0,.4)
}

.v5-contact-page-article .wpcf7-submit {
    display: inline-flex;
    padding: 12px 24px;
    background: linear-gradient(to bottom,#cefe53,#b3f801);
    color: var(--v5-dark-text);
    font-weight: 400;
    font-size: 16px;
    border-radius: 8px;
    border: 1px solid rgba(15,2,30,.1);
    cursor: pointer;
    transition: transform .2s ease;
    -webkit-appearance: none;
    appearance: none
}

.v5-contact-page-article .wpcf7-submit:hover {
    transform: scale(1.05)
}

@media (max-width:900px) {
    .v5-contact-page-article .entry-content {
        grid-template-columns: 1fr;
        gap: 40px
    }
}

.v5-centered-content-section {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 120px 20px;
    min-height: 50vh
}

.v5-centered-content-section p {
    font-size: 18px;
    color: var(--v5-subtle-text);
    max-width: 400px;
    margin: 12px auto 32px
}

body.error404 .site-main {
    margin-top: 0
}

body.search-results {
    background-color: #f8f8f0
}

body.search-results #primary {
    width: 100%
}

body.search-results .site-main {
    margin-top: 60px;
    background-color: #f8f8f0
}

body.search-results .page-header {
    margin-bottom: 40px;
    padding-bottom: 24px;
    border-bottom: 1px solid var(--v5-border-color);
    background-color: #f8f8f0
}

body.search-results .page-title {
    font-size: 30px;
    font-weight: 500
}

body.search-results .page-title span {
    font-weight: 700;
    color: #6f37f6
}

.v5-search-results-list {
    display: flex;
    flex-direction: column;
    gap: 24px
}

.v5-search-results-list .move-card,.v5-search-results-list .news-2-list-item {
    width: 100%;
    margin-bottom: 0
}

.v5-search-results-list .news-2-list-item {
    border-bottom: 1px solid var(--v5-border-color);
    padding-bottom: 24px
}

.v5-search-results-list>:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.v5-search-results-list .move-card {
    background: #f8f8f0
}

body.search-results .card-footer {
    display: none
}

.no-results.not-found .page-content {
    text-align: center;
    padding: 40px 0
}

.no-results .search-form {
    margin-top: 24px;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto
}

.navigation.pagination {
    margin-top: 60px;
    border-top: 1px solid var(--v5-border-color);
    padding-top: 40px
}

.search-controls-grid {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 16px;
    align-items: center
}

.moves-search-form .search-field,body.post-type-archive-vc-wrapup #primary,body.post-type-archive-vcm-wrap #primary,body.single-new-fund #primary,body.single-post #primary,body.single-vc-wrapup #primary,body.single-vcm-wrap #primary {
    width: 100%
}

.v5-search-bar-section {
    margin-bottom: 28px
}

body.post-type-archive-vc-wrapup,body.post-type-archive-vcm-wrap,body.single-new-fund,body.single-post,body.single-vc-wrapup,body.single-vcm-wrap {
    background-color: var(--v5-off-white)
}

body.single-vc-wrapup .site-main,body.single-vcm-wrap .site-main {
    padding-top: 60px;
    padding-bottom: 240px
}

.v5-single-post-container {
    background-color: transparent;
    box-shadow: none
}

body.post-type-archive-vc-wrapup .site-main,body.post-type-archive-vcm-wrap .site-main {
    margin-top: 0
}

body.single-vc-wrapup .v5-single-featured-image,body.single-vcm-wrap .v5-single-featured-image {
    margin-top: 28px
}

.v5-top-bar-announcement {
    padding: 12px 20px;
    text-align: center;
    color: var(--v5-off-white);
    font-size: 14px;
    font-weight: 500
}

.v5-top-bar-announcement a {
    color: var(--v5-off-white);
    text-decoration: underline;
    text-underline-offset: 3px;
    transition: opacity .2s ease
}

.v5-top-bar-announcement a:hover {
    color: var(--v5-off-white);
    opacity: .8
}

.featured-deal-card .card-body {
    flex-grow: 1
}

.featured-deal-card a.card-link {
    height: 100%
}

.featured-deal-card .related-post-category {
    transform: translateY(-32px)
}

.v5-filter-container {
    position: relative;
    z-index: 10;
    margin-bottom: 24px
}

.moves-filter-bar {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 16px;
    align-items: center
}

.moves-section .moves-filter-panel {
    position: absolute;
    top: calc(100% + 8px);
    left: 0;
    right: 0;
    z-index: 100;
    border-radius: 12px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: opacity .2s ease,transform .2s ease,visibility .2s;
    background: #fff;
    box-shadow: 0 10px 30px -5px rgba(0,0,0,.2)
}

.moves-section .moves-filter-panel.is-visible {
    opacity: 1;
    visibility: visible;
    transform: translateY(0)
}

@media (max-width:768px) {
    .moves-filter-bar {
        grid-template-columns: 1fr
    }
}

.v5-results-summary {
    font-size: 16px;
    color: var(--v5-subtle-text);
    padding: 16px 24px;
    margin: 24px 0;
    border: 1px solid var(--v5-border-color);
    border-radius: 8px;
    background-color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px
}

.v5-results-summary .summary-term {
    font-weight: 500;
    color: var(--v5-dark-text)
}

.v5-results-summary .clear-filters-link {
    font-size: 14px;
    font-weight: 500;
    color: #6f37f6;
    text-decoration: none;
    transition: opacity .2s ease
}

.v5-results-summary .clear-filters-link:hover {
    opacity: .8
}

.v5-jobs-section {
    padding: 40px 0
}

body.post-type-archive-vc-moves .featured-deal-card {
    padding: 16px
}

body.post-type-archive-vc-moves .featured-deal-card .featured-deal-stage-icon {
    margin-bottom: 19px
}

body.post-type-archive-vc-moves .featured-deal-card .post-date {
    display: none
}

body.post-type-archive-vc-moves .featured-deal-card .related-post-category {
    transform: translateY(-37px)
}

@media (max-width:768px) {
    body.blog .vc-moves-hero:first-of-type,body.page-template-page-jobs .vc-moves-hero:first-of-type,body.page-template-template-events .vc-moves-hero:first-of-type,body.post-type-archive-vc-deals .vc-moves-hero:first-of-type,body.post-type-archive-vc-moves .vc-moves-hero:first-of-type,body.post-type-archive-vc-wrapup .vc-moves-hero:first-of-type,body.post-type-archive-vcm-wrap .vc-moves-hero:first-of-type {
        margin-top: 0;
        margin-left: -20px;
        margin-right: -20px
    }

    body.blog .vc-moves-hero:first-of-type .hero-panel,body.page-template-page-jobs .vc-moves-hero:first-of-type .hero-panel,body.page-template-template-events .vc-moves-hero:first-of-type .hero-panel,body.post-type-archive-vc-deals .vc-moves-hero:first-of-type .hero-panel,body.post-type-archive-vc-moves .vc-moves-hero:first-of-type .hero-panel,body.post-type-archive-vc-wrapup .vc-moves-hero:first-of-type .hero-panel,body.post-type-archive-vcm-wrap .vc-moves-hero:first-of-type .hero-panel {
        border-radius: 0;
        box-shadow: none;
        padding: 24px;
        border: 0;
        background-position: 0-30px,calc(100%) calc(100%),0 0;
        border-bottom: 3px solid #6f37f6
    }

    .submit-btn {
        padding: 10px 15px
    }

    h2.wp-block-heading {
        font-size: 20px;
        line-height: 28px;
        font-weight: 500
    }
}

body.blog .related-post-card {
    display: flex;
    flex-direction: column;
    height: 100%
}

body.blog .related-post-card .related-post-content {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

body.blog .related-post-card .post-archive-meta {
    margin-top: auto;
    padding-top: 8px
}

body.blog .related-post-card .card-tags-container {
    padding-top: 4px
}

.v5-acf-ad-container {
    margin-top: 40px;
    margin-bottom: 80px;
    line-height: 0
}

.v5-acf-ad-container a {
    display: block;
    text-decoration: none
}

.v5-acf-ad-container img {
    display: block;
    max-width: 100%;
    height: auto
}

.v5-ad-type-4-3 img {
    aspect-ratio: 4/3;
    width: 100%;
    object-fit: cover;
    background-color: var(--v5-light-gray-bg)
}

.news-2-right-column .sidebar-widget .v5-acf-ad-container {
    margin: 0
}

.v5-acf-ad-container .event-location {
    display: block;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: 500;
    color: var(--v5-subtle-text);
    margin-bottom: 6px;
    line-height: 1.5
}

@media (min-width:769px) and (max-width:1024px) {
    .v5-homepage-showcase.v5-homepage-deals .moves-grid>.more-jobs-button,.v5-homepage-showcase.v5-homepage-moves .moves-grid>.more-jobs-button {
        grid-row: 4;
        grid-column: 1
    }
}

body.home .v5-homepage-showcase .moves-grid {
    margin-bottom: 0
}

.event-title .event-arrow-icon {
    width: 1em;
    height: 1em;
    vertical-align: -.125em;
    margin-left: 4px
}

body.home .hero-panel {
    box-shadow: 5px 5px 0#6f37f6
}

.home .site-content {
    padding-bottom: 0!important
}

.gray-studio {
    color: #bcb3ab
}

.teal-text {
    color: #42ceff
}

.moves-grid > .v5-acf-ad-container {
  grid-column: 1 / -1;
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width:768px) {
body.single-vc-moves .v5-acf-ad-container,
body.single-vc-deals .v5-acf-ad-container,
body.page-template-template-events .v5-acf-ad-container,
body.single-new-fund .v5-acf-ad-container {
    margin-top: 120px;
}
}

@media (max-width:768px) {
    .v5-single-post-container {
        margin-top: 0
    }
}

body.page-template-page-jobs .v5-jobs-archive-section ul.job_listings li.job_listing a {
    display: grid !important;
    grid-template-columns: 32px 1fr 1fr auto;
    gap: 0 24px !important;
    align-items: center;
    padding: 24px !important;
}

body.page-template-page-jobs .v5-jobs-archive-section .job_listing a::before {
    content: "";
    display: block;
    grid-column: 1 / 2;
    grid-row: 1 / 4;
    width: 32px;
    height: 32px;
    min-width: 32px;
    min-height: 32px;
    background-color: #fff;
    background-image: var(--job-icon-url);
    background-size: 18px;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid var(--v5-border-color);
    border-radius: 50%;
}

body.page-template-page-jobs .v5-jobs-archive-section li.job_listing a div.position {
    grid-column: 2 / 3;
    width: 100% !important;
    text-align: left;
	padding: 0 !important;
}

body.page-template-page-jobs ul.job_listings li.job_listing a div.location {
    grid-column: 3 / 4;
    width: 100% !important;
	padding: 0 !important;
}

body.page-template-page-jobs .job_listing .meta {
    grid-column: 4 / 5;
    text-align: right;
}

@media (max-width: 459px) {
    body.page-template-page-jobs .v5-jobs-archive-section ul.job_listings li.job_listing a {
        grid-template-columns: 32px 1fr !important;
        grid-template-rows: auto;
        gap: 0 20px !important; 
        padding: 16px !important;
        align-items: flex-start;
    }

     body.page-template-page-jobs .v5-jobs-archive-section .job_listing a::before {
        grid-row: 1 / 2;
        margin-top: 4px;
    }

    body.page-template-page-jobs .v5-jobs-archive-section li.job_listing a div.position,
    body.page-template-page-jobs ul.job_listings li.job_listing a div.location,
    body.page-template-page-jobs .job_listing .meta {
        grid-column: 2 / 3;
        text-align: left !important;
        padding-top: 0 !important;
		width:100% !important;
		margin: 0 !important;
    }

    body.page-template-page-jobs .v5-jobs-archive-section li.job_listing a div.position { grid-row: 1; }
    body.page-template-page-jobs ul.job_listings li.job_listing a div.location { grid-row: 2; margin-top: 4px; }
    body.page-template-page-jobs .job_listing .meta { grid-row: 3; margin-top: 4px; }
}