#carouselTeam{
    display: flex;
    justify-content: center;
}
#carouselTeam .carousel-indicators {
    bottom:-25px;
}
#carouselTeam .shadow-item.team-s{
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
#carouselTeam .card-team{
    border:unset;
    padding:10px;
}
#carouselTeam .shadow-item .carousel-caption-title,
#carouselTeamD .carousel-caption-title hgroup{
    flex-direction:column;
    color:#000;
    padding-top:10px;
    padding-bottom:0;
    gap:5px;
    font-family:var(--montserrat);
    color:var(--blue-b);
}
#carouselTeam .shadow-item .carousel-caption-title h2{
    margin:0;    
    font-size:16px;
    text-transform: uppercase;  
}
#carouselTeam .shadow-item .carousel-caption-title h4{
    margin:0;    
    font-size:15px;
    font-weight:400;
}
#carouselTeam .shadow-item .carousel-caption-title .collapse-team{
    position:relative;
    overflow: hidden;
    max-height: 150px;
    transition: max-height 0.3s ease; 
}
.bg-opacity{
    position:absolute;
    bottom:0;
    width:100%;
    height:50px;
    background: rgb(255,255,255);
background: -moz-linear-gradient(180deg, rgba(255,255,255,0) 17%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(255,255,255,0) 17%, rgba(255,255,255,1) 100%);
background: linear-gradient(180deg, rgba(255,255,255,0) 17%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
}
.desc-team{
    display: flex;
    justify-content: center;
    margin:10px 0;
}
.desc-team a{
    display:flex;
    align-items: center;
    color:#8F8F8F;
    gap:10px;
    text-decoration: none;
}
.desc-team a div{
    width:22px;
    height:10px;
    background:#8F8F8F;
    clip-path: polygon(0 0, 3px 0, 50% 7px, 19px 0px, 22px 0, 50% 10px, 0 0);
    transform:scale(1.1, 1.1);
}
@media screen and (max-width:1024px){
    #carouselTeam .carousel-inner{
        width:400px !important;
    }
    .team-s img{
        width:100%;
    }
    /* #carouselTeam .carousel-item{
        width:400px;
    } */
}
#carouselTeam .carousel-control-next-icon{
    background: rgba(224 ,224 ,224 ,95%);
    clip-path: polygon(0 0, 100% 50%, 0 100%);
    background-image: unset;
    width: 22px;
    height: 40px;
}
#carouselTeam .carousel-control-prev-icon{
    background: rgba(224 ,224 ,224 ,95%);
    clip-path: polygon(0 50%, 100% 0%, 100% 100%);
    background-image: unset;
    width: 22px;
    height: 40px 
}
#carouselTeam .carousel-inner article:nth-of-type(1n+2){
    display:none !important;
}

/*4 DESK */
.show-slide-team-d{
    max-width:1600px !important;
    margin:0 auto;
}
#carouselTeamD{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 0px;
}
#carouselTeamD article {
    display: flex;
    justify-content: center;
    align-items: stretch;
    min-height: 450px;
    box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.15);
}


#carouselTeamD .team-s div img{
    width: 100%;
}
#carouselTeamD .carousel-caption{
    flex-direction: column;
}
#carouselTeamD .carousel-caption-title{
    padding:0;
}
#carouselTeamD .card-team{
    /* max-width:320px; */
    border:unset;
}
#carouselTeamD .carousel-caption-title hgroup{
    min-height:160px;
}
#carouselTeamD .team-s .collapse-team{
    /* height:150px; */
    overflow:hidden;
}
#carouselTeamD .team-s>div{
    display: flex;
    justify-content: center;
}