.component_our_team_grid_section .section_inner {
    background-image: url(../../images/Our_Team_Section_BG.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    position: relative
}

.component_our_team_grid_section .section_inner:before {
    background: var(--BG_Linear_Gradient_5);
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%
}

.component_our_team_grid_section .section_inner .section_wrapper {
    display: flex;
    flex-direction: column;
    gap: 60px;
    position: relative
}

.component_our_team_grid_section .section_inner .section_wrapper .section_detail .heading_text {
    color: var(--Color_White);
    margin: 0;
    text-align: center
}

.component_our_team_grid_section .section_inner .section_wrapper .member_list {
    display: flex;
    flex-wrap: wrap;
    gap: 30px 24px;
    justify-content: center
}

.component_our_team_grid_section .section_inner .section_wrapper .member_list .member_item {
    width: calc(25% - 18px)
}

.component_our_team_grid_section .section_inner .section_wrapper .member_list .member_item .member_item_inner {
    background-color: var(--Color_White);
    border-radius: 30px 0 0 0;
    overflow: hidden
}

.component_our_team_grid_section .section_inner .section_wrapper .member_list .member_item .member_item_inner .media_section {
    display: flex;
    flex-wrap: wrap
}

.component_our_team_grid_section .section_inner .section_wrapper .member_list .member_item .member_item_inner .media_section .image_section {
    overflow: hidden;
    padding-bottom: 277px;
    position: relative;
    width: 100%
}

.component_our_team_grid_section .section_inner .section_wrapper .member_list .member_item .member_item_inner .media_section .image_section img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center top;
    object-position: center top;
    position: absolute;
    top: 0;
    width: 100%
}

.component_our_team_grid_section .section_inner .section_wrapper .member_list .member_item .member_item_inner .content_section {
    padding: 10px;
    text-align: center
}

.component_our_team_grid_section .section_inner .section_wrapper .member_full_image {
    margin-top: 20px;
}

.component_our_team_grid_section .section_inner .section_wrapper .member_full_image .member_full_image_img {
    max-height: 600px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

@media (max-width:1199px) {
    .component_our_team_grid_section .section_inner .section_wrapper {
        gap: 55px
    }

    .component_our_team_grid_section .section_inner .section_wrapper .member_list .member_item {
        width: calc(33.33333% - 16px)
    }
}

@media (max-width:991px) {
    .component_our_team_grid_section .section_inner .section_wrapper {
        gap: 50px
    }

    .component_our_team_grid_section .section_inner .section_wrapper .member_list .member_item {
        width: calc(50% - 12px)
    }
}

@media (max-width:767px) {
    .component_our_team_grid_section .section_inner .section_wrapper {
        gap: 40px
    }

    .component_our_team_grid_section .section_inner .section_wrapper .member_list .member_item .member_item_inner .media_section .image_section {
        padding-bottom: 50vw
    }
}

@media (max-width:640px) {
    .component_our_team_grid_section .section_inner .section_wrapper .member_list .member_item .member_item_inner .media_section .image_section {
        padding-bottom: 55vw
    }
}

@media (max-width:575px) {
    .component_our_team_grid_section .section_inner .section_wrapper .member_list .member_item {
        width: 100%
    }

    .component_our_team_grid_section .section_inner .section_wrapper .member_list .member_item .member_item_inner .media_section .image_section {
        padding-bottom: 60vw
    }
}

/*# sourceMappingURL=our_team_grid_section.css.map */