/*Center Card*/
.center-image{
    width: 100%;
    object-fit: cover;
}
.center-image img{
    aspect-ratio: 4/3;
    width: 100%;
    object-fit: cover;
    min-height: 220px;
}
.center-title{
    font-size: var(--h4) !important;
} 
a:hover .center-title{
    color: rgb(var(--secondary-color)) !important;
}
.nemo-member-position{
    margin-bottom: 0px;
}
.nemo-center-more{
    display: flex;
    justify-content: start;
    align-items: center;
    font-weight: 600;
    color: rgb(var(--black));
}
.nemo-center-more svg{
    margin-left: 24px;
}
.nemo-center-more:hover svg path{
    stroke: rgb(var(--secondary-color)) !important;
}
.nemo-center-info{
    margin-top: 12px !important;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
/*End Center Card*/

/*Carousel*/
.nemo-carousel-center-container{
    margin-bottom: 150px;
}
.nemo-carousel-center-flex{
    display: flex;
    justify-content: center;
    align-items: center;
}
.nemo-carousel-center-container .related-center-card{
    margin-right: 12px;
    margin-left: 12px;
}
.nemo-carousel-center-container .nm-carousel-base div.slick-list.draggable div.slick-track div{
    margin-right: 0px !important;
    margin-left: 0px !important;
}
.nemo-carousel-center-title{
    text-align: center;
    margin-bottom: 32px;
}
.nemo-carousel-center-container .nm-carousel-base .slick-dots{
    bottom: -20%;
}
/*End Carousel*/

/*Responsive*/
@media (max-width:768px){

/*Carousel*/
.nemo-carousel-center-title{
    margin-bottom: 24px;
}
.nemo-carousel-center-container{
    padding: 0px 15px;
}
.nemo-carousel-center-container .nm-carousel-base .slick-dots{
        top: 110% !important;
}
.nemo-carousel-center-container .nm-carousel-base svg.nm-arrow-prev, .nemo-carousel-center-container .nm-carousel-base svg.nm-arrow-next{
    position: absolute;
    bottom: -20% !important;
    z-index: 50;
}
/*End Carousel*/
}
/*End Responsive*/