body:not(.fl-builder-edit) #fl-main-content .team-members .fl-row-content-wrap {
    overflow: hidden;
    position: relative;
    z-index: 9;
}

#fl-main-content .team-members .title-head p {
    color: var(--text-black-color);
    margin: 0px;
}

#fl-main-content .team-members .pp-dual-button-inner {
    display: flex;
    gap: 24px;
}

#fl-main-content .team-members .pp-dual-button-inner .pp-spacer {
    display: none;
}

#fl-main-content .team-members .pp-dual-button-inner .primary-button {
    background: var(--primary-color);
    border: 1px solid var(--primary-color);
    font-weight: 500;
    font-family: var(--secondary-font);
    color: var(--text-color);
    font-size: 16px;
    border-radius: 4px;
}

#fl-main-content .team-members .pp-dual-button-inner .secondary-button {
    background: transparent;
    border: 1px solid var(--secondary-color);
    font-weight: 500;
    font-family: var(--secondary-font);
    color: var(--secondary-color);
    font-size: 16px;
    border-radius: 4px;
}

@media (max-width: 992px) {
    
    #fl-main-content .team-members .fl-col-group .fl-col {
        min-width: 100%;
    }
    
}

@media (max-width: 554px) {
    
    #fl-main-content .team-members .pp-dual-button-inner {
        flex-wrap: wrap;
        gap: 16px;
    }

     #fl-main-content .team-members .pp-dual-button-inner .pp-dual-button,
     #fl-main-content .team-members .pp-dual-button-inner .pp-button {
        min-width: 100%;
    }
    
}

#fl-main-content .team-members .member-image
.fl-photo-content {
    border-radius: 255px;
    position: relative;
}

#fl-main-content .team-members .member-image .fl-photo-content::before {
    content: '';
    width: 100%;
    height: 100%;
    background: var(--primary-color);
    left: 4px;
    bottom: -4px;
    position: absolute;
    border-radius: 255px;
}

#fl-main-content .team-members .member-image img {
    aspect-ratio: 1/1;
    object-fit: cover;
    object-position: top;
    border-radius: 255px;
    position: relative;
    filter: drop-shadow(0px 4px 4px rgba(59, 58, 69, 0.25));
}

#fl-main-content .team-members .decoration-image {
    pointer-events: none;
}

#fl-main-content .team-members .decoration-image.left {
    position: absolute;
    top: -300px;
    left: -20vw;
    z-index: -1;
}

#fl-main-content .team-members .decoration-image.right {
    position: absolute;
    bottom: -360px;
    right: -20vw;
    z-index: -1;
}

@media (max-width: 992px) {
    
    #fl-main-content .team-members .box-left,
    #fl-main-content .team-members .box-right {
        min-width: 100%;
    }

    #fl-main-content .team-members .fl-col-group {
        display: flex;
        flex-direction: column;
    }

    #fl-main-content .team-members.image-right .box-right {
        order: -1;
    } 
    
    #fl-main-content .team-members .decoration-image img {
         max-width: 600px
    }
    
}

@media (max-width: 640px) {
    
    #fl-main-content .team-members .decoration-image img {
         max-width: 420px;
    }

    #fl-main-content .team-members .decoration-image.left {
        top: -240px;
    }
    
    #fl-main-content .team-members .decoration-image.right {
        bottom: -240px
    }
}
