



.section.is-company {
    padding-bottom: 2.5rem;
    padding-top: 3rem;
}


.company-card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
 
    border: 1px solid #e2e7e7;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    padding: 1rem;
    display: flex;
    overflow: hidden;
    box-shadow: 0 4px 40px -4px #99999917
}

.company-card.is-free {
    background-image: linear-gradient(#e2e7e733,#25525033);
    border-color: #2552504d;
    position: relative
}

.company-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.company_card-header {
    flex-flow: row;
  
    align-items: center;
    display: flex
}

.embed-flex {
    flex-flow: column;
    display: flex
}

.platform-overview-link-wrap {
    z-index: 1;
    background-color: #e1e7e74d;
    border-radius: .75rem;
    padding: 1rem 1.25rem;
    transition: background-color .3s;
    position: relative
}

.platform-overview-link-wrap:hover {
    background-color: #e1e7e7b3
}

.platform-link-wrap {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.platform-overview-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    background-color: #07535100;
    border-radius: .75rem;
    flex-flow: column;
    justify-content: space-between;
    max-width: 240px;
    display: flex;
    position: relative;
    overflow: hidden
}

.meridian_frame-warp-link {
    z-index: 1;
    opacity: .97;
    border-radius: .75rem;
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: stretch;
    transition: opacity .3s;
    display: flex;
    position: relative;
    overflow: hidden
}

.meridian_frame-warp-link:hover {
    opacity: 1
}

.top_banner-wrapper {
    z-index: 1;
    padding: .625rem var(--global--margin-side);
    background-color: var(--color--brand-100);
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}



@media screen and (max-width: 991px) {
    .main-wrap.bg-light-grad-r.additional-hero,.main-wrap.bg-light-grad-r.security {
        padding-top:10rem
    }

    .main-wrap.trusted-by {
        margin-top: -6rem;
        padding-bottom: 6.25rem
    }

    .main-wrap.bg-light-grad-r.home-hero {
        padding-top: 10rem
    }

    .main-wrap.bg-light-grad-r.additional-hero,.main-wrap.bg-light-grad-r.security,.main-wrap.bg-light-grad-r.home-hero {
        padding-top: 10rem
    }

    .main-wrap.bg-light-grad-r._w-overlap {
        padding-bottom: calc(var(--global--margin-s)*1.5)
    }

    .main-wrap.bg-light-grad-r.demo-hero {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .main-wrap.bg-light-grad-r.additional-hero,.main-wrap.bg-light-grad-r.security {
        padding-top: 10rem
    }

    .main-wrap.for-big-card {
        padding-top: 2rem
    }

    .main-wrap.for-big-card.ai-security {
        padding-bottom: 6rem
    }

    .main-wrap.for-blog {
        padding-top: 5.5rem
    }

    .main-wrap.join-team {
        margin-top: -13.5rem
    }

    .main-wrap.for-one-liner {
        margin-top: -6rem;
        padding-top: 3rem;
        padding-bottom: 6.25rem
    }

    .main-wrap.trusted-by-security {
        margin-top: -11.1rem
    }

    .row {
        grid-row-gap: 1rem;
        grid-template-columns: minmax(1px,1fr) minmax(1px,1fr)
    }

    .row.footer-terms_wrap {
        grid-row-gap: 1rem;
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .row.for-tabs {
        grid-row-gap: var(--spacing--extra-large)
    }

    .row.cheese-style {
        padding-top: var(--global--margin-side);
        grid-row-gap: 2.5rem
    }

    .row.cheese-style.text-col-white.for-gdpr {
        padding-top: calc(var(--spacing--large)*2);
        padding-top: calc(var(--spacing--large)*2);
        padding-top: calc(var(--spacing--large)*2)
    }

    .row.for-steps-tabs {
        grid-row-gap: var(--spacing--extra-large)
    }

    .row.for-hero-sol {
        grid-row-gap: 4rem;
        grid-template-rows: 1fr min-content auto;
        padding-top: 8rem;
        padding-bottom: 5rem
    }

    .row.why-its-powerful-tabs_wrap {
        display: none
    }

    .row.for-hit-cards {
        grid-row-gap: 1rem
    }

    .row.for-hit-cards.custom-whymeridian-padding {
        grid-row-gap: var(--spacing--large);
        grid-row-gap: var(--spacing--large)
    }

    .row.for-values-cards {
        grid-row-gap: 1rem
    }

    .row.for-demo {
        grid-row-gap: 3rem;
        padding-top: 0;
        padding-bottom: 0
    }

    .row.for-big-cards {
        grid-row-gap: 0rem
    }

    .row.footer-terms {
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .row.security {
        grid-row-gap: 0rem;
        flex-flow: column;
        display: flex
    }

    .col {
        text-align: center
    }

    .col._2-col {
        text-align: left;
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .col._2-col.for-security.r-pad-4 {
        padding-right: 0
    }

    .col._2-col.for-security.r-pad-4.reverse {
        padding-left: 0
    }

    .col.gdpr-img_wrap {
        justify-content: center;
        align-items: center;
        padding-top: 3rem;
        display: flex
    }

    .col.for-founders {
        margin-left: 0;
        margin-right: 0
    }

    .col.for-mod {
        padding-right: var(--global--margin-s);
        padding-left: var(--global--margin-s);
        padding-top: calc(var(--global--card-gap)*2);
        padding-bottom: calc(var(--global--card-gap)*2)
    }

    .col.with-r-img {
        left: 0
    }

    .col.short-benefit {
        text-align: left;
        min-width: 100%
    }

    .col.short-benefit.with-cta {
        flex-flow: column-reverse wrap;
        min-height: 500px
    }

   



    .company-card {
        padding: 2rem
    }

    .company-grid {
        grid-template-columns: 1fr 1fr
    }

  

    .team_card-grid {
        grid-template-columns: 1fr 1fr
    }

    .team_pop-up-wrap {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .close {
        transition-property: none
    }

    .close:hover {
        opacity: 100
    }

    .platform-overview-wrapper {
        flex: none;
        max-width: 30%
    }
}

@media screen and (max-width: 767px) {
   

   

    .team_card-company-logos {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .team_company-logo-wrap {
        flex-flow: wrap;
        justify-content: flex-start;
        align-items: center
    }

    .popup_company-logo {
        height: 1.5rem
    }

   

    .company-grid {
        flex-flow: column;
        display: flex
    }

    .company_card-header.is-free {
        max-width: 72%
    }

    .about_hero-card.is-left {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .about_hero-logo-wrapper {
        flex-flow: column;
        justify-content: flex-start;
        display: flex
    }

    .embed-flex.hide-moble {
        display: none
    }

    .team_card-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        display: flex
    }

    .pop_up-card {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .team_img-wrapper {
        padding-bottom: 2.5rem
    }

    .banner_text-wrap {
        width: 100%
    }

    .banner_body-wrap {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%
    }
}


}


.model-top-pd {
    padding-top: 10.5rem;
}





































































































