.who-we-are-meet-the-team-wrapper {}

.who-we-are-meet-the-team-cards-holder {}

.who-we-are-meet-the-team-card-wrapper {
    padding: 0 0px 3px 3px;
    margin: 15px 15px;
    background: linear-gradient(25deg, #ffd800, #ffd80000 44%);
    border-radius: 13px;
    box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
    transition: 0.3s;
}

.who-we-are-meet-the-team-card-wrapper:hover {
    box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a
}

.who-we-are-meet-the-team-card {
    display: flex !important;
    flex-direction: row;
    gap: 16px;
    padding: 12px 24px;
    /* background: linear-gradient(60deg, #012f6b 0%, #f6fafe 31%); */
    background: radial-gradient(circle closest-corner at 47% 5%, #f6fafe 70%, #012f6b 100%);
    background-size: 180% 110%;
    border-radius: 10px;
}

.who-we-are-meet-the-team-card-details {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.who-we-are-meet-the-team-card-image-holder {
    width: 208px;
    height: 208px;
    border-radius: 100%;
    border: 0 solid #bfd0e3;
    box-shadow: 0 0 0 4px rgb(255 255 255 / 1), 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
    overflow: hidden;
}

.who-we-are-meet-the-team-card-image {
    width: 100%;
    height: 100%;
    background-position: center 10%;
    background-size: cover;
    background-repeat: no-repeat;
}

.who-we-are-meet-the-team-card-name-holder {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;

    gap: 8px;
}

.who-we-are-meet-the-team-card-linkedin-anchore {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 22px;
    height: 22px;
    color: #ffd800;
    margin: auto;
}

.who-we-are-meet-the-team-card-linkedin-anchore:hover {
    text-shadow: 0 10px 15px -3px #ffd80033, 0 4px 6px -4px #ffd80033;
    transform: scale(1.01) translateY(-2px);
    color: #ffdb11;
}

.who-we-are-meet-the-team-card-linkedin-anchore i {
    display: block;
}

.who-we-are-meet-the-team-card-linkedin-anchore i::before {
    font-size: 22px;
}

.who-we-are-meet-the-team-card-name {
    margin-bottom: 0;
    font-size: 24px;
    line-height: 2.25rem;
    color: #ffd800;
    font-weight: 700;
    text-align: center;

    flex: 0 1 auto;
    min-width: 0;
}

.who-we-are-meet-the-team-card-linkedin-anchore+.who-we-are-meet-the-team-card-name {
    text-align: left;
}

.who-we-are-meet-the-team-card-title {
    font-size: 14px;
    font-weight: 600;
    color: #ffd800;
    margin-bottom: 0;
    text-align: center;
}

.who-we-are-meet-the-team-card-excerpt-button {
    display: none;

    width: fit-content;
    padding: 2px 8px;
    margin: auto;
    color: #ffd800;
    background: #ffd80026;
    border-radius: 14px;
    border: 1px solid #ffd800;
    text-align: center;
    font-size: 16px;
    transition: 0.3s;
}

.who-we-are-meet-the-team-card-excerpt-button:hover {
    cursor: pointer;
    box-shadow: 0 10px 15px -3px #ffd80033, 0 4px 6px -4px #ffd80033;
    transform: scale(1.01) translateY(-2px);
}

.who-we-are-meet-the-team-card-excerpt {
    padding-top: 53px;
    font-size: 16px;
    line-height: 1.625;
    color: #012f6b99;
}

.who-we-are-meet-the-team-card-mobile-bio-holder {
    display: none;
}

.who-we-are-meet-the-team-cards-navigation-holder {}

.who-we-are-meet-the-team-cards-navigation-image-holder {}

.who-we-are-meet-the-team-cards-navigation-image {}

/*****************************/
/*****************************/
/*****************************/

.who-we-are-meet-the-team-cards-holder.slick-dotted.slick-slider {
    margin-bottom: 0px;
}

.who-we-are-meet-the-team-cards-holder .slick-prev,
.who-we-are-meet-the-team-cards-holder .slick-next {
    display: flex;
    flex-direction: column;
    justify-content: center;
    top: 28px;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    border: 2px solid #012f6b;
    transition: 0.3s;
    z-index: 1;
}

.who-we-are-meet-the-team-cards-holder .slick-prev {
    left: calc(50% - 210px);
    transform: translate(-50%, 0);
}

.who-we-are-meet-the-team-cards-holder .slick-next {
    left: calc(50% + 210px);
    transform: translate(-50%, 0);
}

.who-we-are-meet-the-team-cards-holder .slick-next::before,
.who-we-are-meet-the-team-cards-holder .slick-prev::before,
.who-we-are-meet-the-team-cards-holder .slick-next::after,
.who-we-are-meet-the-team-cards-holder .slick-prev::after {
    content: "";
    position: absolute;
    width: 12px;
    height: 3px;
    background: #012f6b;
    border-radius: 2px;
    left: 50%;
    top: 50%;
    opacity: 1;
    transition: 0.3s;
}

.who-we-are-meet-the-team-cards-holder .slick-prev::before {
    transform: translate(-50%, calc(-50% + 3.25px)) rotate(45deg);
}

.who-we-are-meet-the-team-cards-holder .slick-prev::after {
    transform: translate(-50%, calc(-50% - 3.25px)) rotate(-45deg);
}

.who-we-are-meet-the-team-cards-holder .slick-next::before {
    transform: translate(-50%, calc(-50% - 3.25px)) rotate(45deg);
}

.who-we-are-meet-the-team-cards-holder .slick-next::after {
    transform: translate(-50%, calc(-50% + 3.25px)) rotate(-45deg);
}


.who-we-are-meet-the-team-cards-holder .slick-prev:hover,
.who-we-are-meet-the-team-cards-holder .slick-next:hover {
    background-color: #012f6b;
}

.who-we-are-meet-the-team-cards-holder .slick-prev:hover::before,
.who-we-are-meet-the-team-cards-holder .slick-prev:hover::after,
.who-we-are-meet-the-team-cards-holder .slick-next:hover::before,
.who-we-are-meet-the-team-cards-holder .slick-next:hover::after {
    background-color: #bfd0e3;
}


/*****************************/
/*****************************/
/*****************************/

.who-we-are-meet-the-team-cards-holder .slick-dots {
    display: flex;
    flex-direction: row;
    justify-content: center;
    bottom: unset;
    top: 38px;
}

.who-we-are-meet-the-team-cards-holder .slick-dots li {
    display: flex;
    flex-direction: column;
    justify-content: center;
    transition: 0.3s;
}

.who-we-are-meet-the-team-cards-holder .slick-dots li button {
    width: 8px;
    height: 8px;
    border-radius: 100px;
    opacity: 1 !important;
    background-color: #d4e6f9 !important;
    transition: 0.3s;
    margin: auto;
}

.who-we-are-meet-the-team-cards-holder .slick-dots li button:before {
    color: transparent !important;
}


.who-we-are-meet-the-team-cards-holder .slick-dots li.slick-active {
    width: 40px;
}

.who-we-are-meet-the-team-cards-holder .slick-dots li.slick-active button {
    background-color: #ffd800 !important;
    width: 28px;
}

.who-we-are-meet-the-team-cards-holder .slick-dots li:hover button {
    background-color: #012f6b !important;
}


/*****************************/
/*****************************/
/*****************************/

.who-we-are-meet-the-team-cards-navigation-holder .slick-track {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: fit-content;
    padding-bottom: 15px;
}

.who-we-are-meet-the-team-cards-navigation-image-wrapper {
    padding: 5px 0px;
}

.who-we-are-meet-the-team-cards-navigation-image-holder {
    width: 48px;
    height: 48px;
    border-radius: 100px;
    margin: 0 5px;
    opacity: .5;
    overflow: hidden;
    border: 2px solid #ffd80000;
    box-shadow: 0 5px 7px -1px #0000001a, 0 2px 3px -3px #0000001a;
    transition: 0.3s;
}

.slick-current .who-we-are-meet-the-team-cards-navigation-image-holder {
    opacity: 1;
    border: 2px solid #ffd800;
    box-shadow: 0 10px 15px -3px #0000001a, 0 4px 5px -3px #0000001a;
    transform: scale(1.1);
}

.who-we-are-meet-the-team-cards-navigation-image {
    width: 100%;
    height: 100%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.who-we-are-meet-the-team-cards-navigation-image-wrapper:hover {
    cursor: pointer;
}

.who-we-are-meet-the-team-cards-navigation-image-wrapper:hover .who-we-are-meet-the-team-cards-navigation-image-holder {
    opacity: 1;
    box-shadow: 0 10px 15px -3px #0000001a, 0 4px 5px -3px #0000001a;
}


/* *************************************** */
/* *************************************** */
/* *************************************** */

@media only screen and (max-width: 1050px) {


    .who-we-are-meet-the-team-cards-holder .slick-track {
        padding-top: 31px;
    }

    .who-we-are-meet-the-team-cards-holder .slick-prev,
    .who-we-are-meet-the-team-cards-holder .slick-next {
        top: 0;
    }

    .who-we-are-meet-the-team-cards-holder .slick-dots {
        top: 10px;
    }

    .who-we-are-meet-the-team-card-excerpt {
        padding-top: 0;
    }
}


@media only screen and (max-width: 760px) {
    .who-we-are-meet-the-team-cards-holder {
        z-index: 2;
    }

    .who-we-are-meet-the-team-cards-holder .slick-list {
        overflow: visible;
    }

    .who-we-are-meet-the-team-card-wrapper {
        padding: 0px 3px 3px 0px;
        background: linear-gradient(320deg, #ffd800, #ffd80000 44%);
    }

    .who-we-are-meet-the-team-card {
        position: relative;
        background: radial-gradient(circle farthest-corner at -30% 50%, #f6fafe 50%, #012f6b 100%);
    }

    .who-we-are-meet-the-team-card-details {
        display: grid;
        grid-template-columns: auto 1fr;
        grid-template-rows: 1fr auto auto 1fr;
        grid-template-areas:
            "image name"
            "image linkedin"
            "image title"
            "image button";
        align-items: start;
        row-gap: 2px;
        width: 100%;
    }

    .who-we-are-meet-the-team-card-image-holder {
        grid-area: image;
    }

    .who-we-are-meet-the-team-card-name-holder {
        grid-area: name;
        align-self: end;
    }

    .who-we-are-meet-the-team-card-linkedin-anchore {
        grid-area: linkedin;
    }

    .who-we-are-meet-the-team-card-title-holder {
        grid-area: title;
    }

    .who-we-are-meet-the-team-card-excerpt-button {
        display: block;
        grid-area: button;
        align-self: start;
    }


    .who-we-are-meet-the-team-card-excerpt {
        display: none;
    }

    .who-we-are-meet-the-team-card-mobile-bio-holder {
        display: block;
        position: absolute;
        top: 0%;
        left: 50%;
        height: 0px;
        width: 102%;
        transform: translate(-50%, 0);
        background-color: #f2f7fd;
        border-radius: 18px;
        box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
        overflow: hidden;
        transition: 0.3s;
        z-index: 2;
    }

    .who-we-are-meet-the-team-card-mobile-bio-background {
        height: 100%;
        padding: 0px 3px 3px 0px;
        background: linear-gradient(320deg, #ffd800, #ffd80000 44%);
        border-radius: 18px;
    }

    .who-we-are-meet-the-team-card-mobile-bio-wrapper {
        height: 100%;
        padding: 20px 24px;
        background: linear-gradient(#ffffff 0%, #d4e6f9 100%);
        border-radius: 18px;
    }

    .who-we-are-meet-the-team-card-mobile-bio-header-holder {
        position: relative;
        display: flex;
        flex-direction: row;
        gap: 12px;
    }

    .who-we-are-meet-the-team-card-mobile-bio-image-holder {
        width: 56px;
        height: 56px;
        border-radius: 100%;
        border: 0 solid #bfd0e3;
        box-shadow: 0 0 0 4px rgb(255 255 255 / 1), 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
        flex-shrink: 0;
        overflow: hidden;
    }

    .who-we-are-meet-the-team-card-mobile-bio-image {
        width: 100%;
        height: 100%;
        background-position: center 10%;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .who-we-are-meet-the-team-card-mobile-bio-detial-holder {
        display: flex;
        flex-direction: column;
        gap: 2px;
    }

    .who-we-are-meet-the-team-card-mobile-bio-name {}

    .who-we-are-meet-the-team-card-mobile-bio-name h3 {
        color: #012f6b;
        font-weight: 700;
        font-size: 16px;
        line-height: 1.5;
        margin-bottom: 0;
    }

    .who-we-are-meet-the-team-card-mobile-bio-title-and-linkedin-holder {
        display: flex;
        flex-direction: row;
        gap: 4px;
    }

    .who-we-are-meet-the-team-card-mobile-bio-title {}

    .who-we-are-meet-the-team-card-mobile-bio-title h4 {
        color: #7991b1;
        font-size: 12px;
        line-height: 1.3333;
        font-weight: 500;
        margin-bottom: 0;
    }

    .who-we-are-meet-the-team-card-mobile-bio-linkedin-anchore {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }

    .who-we-are-meet-the-team-card-mobile-bio-linkedin-anchore .lucidev2-600-800.lucide-v2-600-800linkedin--streamline-lucide {
        display: block;
    }

    .who-we-are-meet-the-team-card-mobile-bio-linkedin-anchore .lucidev2-600-800.lucide-v2-600-800linkedin--streamline-lucide::before {
        display: block;
        font-size: 14px;
        color: #7991b1;
    }

    .who-we-are-meet-the-team-card-mobile-bio-close-icon-holder {
        position: absolute;
        right: 0;
        top: 0;
        color: #ffd800;
        background: #ffd80026;
        border: 1px solid #ffd800;
        border-radius: 100px;
        transition: 0.3s;
    }

    .who-we-are-meet-the-team-card-mobile-bio-close-icon-holder:hover {
        cursor: pointer;
        box-shadow: 0 10px 15px -3px #ffd80033, 0 4px 6px -4px #ffd80033;
        transform: scale(1.01) translateY(-1px);
    }

    .who-we-are-meet-the-team-card-mobile-bio-close-icon-holder .lucidev2-1200-1467.lucide-v2-1200-1467x--streamline-lucide,
    .who-we-are-meet-the-team-card-mobile-bio-close-icon-holder .lucidev2-1200-1467.lucide-v2-1200-1467x--streamline-lucide:before {
        display: block;
    }



    .who-we-are-meet-the-team-card-mobile-bio-divider-holder {
        display: flex;
        flex-direction: row;
        gap: 8px;
        align-items: center;
        margin: 16px 0;
    }

    .who-we-are-meet-the-team-card-mobile-bio-divider-title {
        text-transform: uppercase;
        color: #012f6bb3;
        font-size: 10px;
        font-weight: 700;
        line-height: 1.5;
        letter-spacing: 0.25;
        padding: 4px 12px;
        margin: 0;
        background-color: #ffd80026;
        border-radius: 100px;
    }

    .who-we-are-meet-the-team-card-mobile-bio-divider {
        height: 1px;
        width: 100%;
        background-color: #012f6b1a;
    }

    .who-we-are-meet-the-team-card-mobile-bio-excerpt {
        color: #012f6bcc;
        font-size: 14px;
        line-height: 1.625;

    }


    .who-we-are-meet-the-team-card-excerpt p {
        margin-bottom: 0;
    }

    /*****************/
    /*****************/
    /*****************/

    .who-we-are-meet-the-team-cards-navigation-holder {
        z-index: 1;
    }
}


@media only screen and (max-width: 500px) {

    .who-we-are-meet-the-team-card-wrapper {
        max-width: 290px;
        margin: auto;
    }

    .who-we-are-meet-the-team-card {
        background: radial-gradient(circle farthest-corner at -10% -40%, #f6fafe 40%, #012f6b 100%);
    }

    .who-we-are-meet-the-team-card-details {
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 8px;
    }

    .who-we-are-meet-the-team-card-image-holder {}

    .who-we-are-meet-the-team-card-name-holder {
        align-self: center;
    }

    .who-we-are-meet-the-team-card-title-holder {
        align-self: center;
    }

    .who-we-are-meet-the-team-card-excerpt-button {
        align-self: center;
    }


    .who-we-are-meet-the-team-cards-holder .slick-prev,
    .who-we-are-meet-the-team-cards-holder .slick-next {
        top: 50%;
        background: #ffd80026;
        border: 1px solid #ffd800;
    }

    .who-we-are-meet-the-team-cards-holder .slick-prev.hidden,
    .who-we-are-meet-the-team-cards-holder .slick-next.hidden {
        display: none;
    }


    .who-we-are-meet-the-team-cards-holder .slick-prev {
        left: calc(50% - 110px);
    }

    .who-we-are-meet-the-team-cards-holder .slick-next {
        left: calc(50% + 110px);
    }

    .who-we-are-meet-the-team-cards-holder .slick-next::before,
    .who-we-are-meet-the-team-cards-holder .slick-prev::before,
    .who-we-are-meet-the-team-cards-holder .slick-next::after,
    .who-we-are-meet-the-team-cards-holder .slick-prev::after {
        background-color: #ffd800;
    }

    .who-we-are-meet-the-team-cards-holder .slick-prev:hover,
    .who-we-are-meet-the-team-cards-holder .slick-next:hover {
        background: #ffd9003d;
        box-shadow: 0 10px 15px -3px #ffd80033, 0 4px 6px -4px #ffd80033;
    }

    .who-we-are-meet-the-team-cards-holder .slick-prev:hover::before,
    .who-we-are-meet-the-team-cards-holder .slick-prev:hover::after,
    .who-we-are-meet-the-team-cards-holder .slick-next:hover::before,
    .who-we-are-meet-the-team-cards-holder .slick-next:hover::after {
        background-color: #ffdb11;
    }


}