body {
    overflow-x: hidden;
}

.custom-team-carousel-wrap {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding: 30px 0 60px;
    background: #08080d;
}

.custom-team-carousel {
    overflow: visible !important;
    padding-left: 60px;
    padding-right: 60px;
}

.team-card {
    display: flex;
    align-items: center;
    background: linear-gradient(180deg, #111118 0%, #09090f 100%);
    border: 1px solid rgba(255,255,255,0.08);
    border-radius: 16px;
    overflow: hidden;
    min-height: 250px;
}

.team-image {
    width: 46%;
    flex: 0 0 46%;
    height: 250px;
}

.team-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    filter: grayscale(100%);
}

.team-content {
    width: 54%;
    padding: 35px 30px;
}

.team-content h3 {
    color: #fff;
    font-size: 34px;
    margin: 0 0 6px;
}

.team-content span {
    color: #ff4d2d;
    display: block;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 13px;
}

.team-content p {
    color: rgba(255,255,255,0.68);
    font-size: 14px;
    line-height: 1.9;
}

.custom-team-carousel .swiper-pagination {
    position: absolute;
    right: 60px;
    bottom: 0 !important;
    text-align: right;
}

.custom-team-carousel .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: rgba(255,255,255,0.35);
    opacity: 1;
    margin: 0 6px !important;
    transition: all .3s ease;
}

.custom-team-carousel .swiper-pagination-bullet-active {
    width: 28px;
    border-radius: 30px;
    background: #fff;
}

@media(min-width:1200px){
    .custom-team-carousel .swiper-slide{
         
    }
}

@media(max-width:767px){

    .custom-team-carousel{
        padding-left:20px;
        padding-right:20px;
    }
	
	.team-card {
    
    border-radius: 35px;
    
}

    .team-card{
        flex-direction:column;
    }

    .team-image,
    .team-content{
        width:100%;
        flex:0 0 100%;
    }

    .custom-team-carousel .swiper-pagination{
        right:20px;
    }
}
