.our-program-table tr:first-child {
    white-space: nowrap;
    border-bottom: 1px solid transparent;
}

.our-program-table tr {
    border-bottom: 1px solid white;

}

.our-program-table tr:first-child:hover {
    background: none;
}

.our-program-table tr:hover {
    background: linear-gradient(to right, var(--gradient-color, #FFFFFF12), transparent);
    background-repeat: no-repeat;
}

.our-program-table tr:hover .btn-next {

    background-color: white;
    color: var(--color-blue);
    border: 1px solid var(--color-blue);
}

.our-program-table td {
    padding: 1rem 0.5rem;
}

.carousel-people .owl-item .item,
.carousel-ambassadors .owl-item .item {
    display: flex;
    flex-direction: column;
    justify-content: end;
    height: 350px;
}

.carousel-people .owl-carousel img,
.carousel-ambassadors .owl-carousel img {
    object-fit: cover;
    height: calc(100px * 1.5);
    width: calc(90px * 1.5) !important;
    transition: 0.5s;
}

.carousel-people .owl-carousel .owl-item.show img,
.carousel-ambassadors .owl-carousel .owl-item.show img {
    height: 350px;
    width: 300px !important;

}

.carousel-people-text,
.carousel-ambassadors-text {
    height: 100%;
}

.carousel-people-text .owl-carousel,
.carousel-ambassadors-text .owl-carousel {
    height: 100%;
}

.carousel-people-text .owl-stage-outer,
.carousel-ambassadors-text .owl-stage-outer {
    height: 100%;
}

.carousel-people-text .owl-stage,
.carousel-ambassadors-text .owl-stage {
    height: 100%;
}

.carousel-people-text .owl-item,
.carousel-ambassadors-text .owl-item {
    height: 100%;
}

.carousel-people-text .owl-item .item,
.carousel-ambassadors-text .owl-item .item {
    height: 100%;
}

.carousel-people .owl-stage,
.carousel-ambassadors .owl-stage {
    width: 99900px !important;
}


.content-scroll tr .hover-change-font .content4-font {
    transition-duration: 0.5s;
}

.content-scroll tr:hover .hover-change-font .content4-font {
    font-size: 1.28rem;
}

.content-scroll .icon-default {
    width: 10rem;
}

.table-logo svg {
    margin-bottom: 0.5rem;
}

@media screen and (max-width: 768px) {

    .carousel-people .owl-item .item,
    .carousel-ambassadors .owl-item .item {
        display: flex;
        flex-direction: column;
        justify-content: end;
    }

    .carousel-people .owl-carousel img,
    .carousel-ambassadors .owl-carousel img {
        object-fit: cover;
        width: 100%;
        transition: 0.5s;
        height: 100%;
    }

    .carousel-people .owl-carousel .owl-item.show img,
    .carousel-ambassadors .owl-carousel .owl-item.show img {
        width: 100% !important;

    }
}