.banner_sec .banner_img img{
    height: 50vh;
    object-fit: cover;
}


.tab_content_wrap{
    margin-top: 0;
}

.research_sec .container{
    max-width: 90%;
}

.tab_grid_wrap{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.tab_grid_item{
    padding: 0;
}
.research_sec{
    padding: 50px 0;
}

@media screen and (max-width: 768px){
    .research_sec .container{
        max-width: 100%;
    }

    .tab_grid_wrap{
        display: flex;
        overflow-x: auto;
        justify-content: flex-start;
    }

    .tab_grid_item{
        min-width: 75%;
    }
}