:root {
    --nb-slider-item-box-78-name-color: var(--nb-text-color-primary);
    --nb-slider-item-box-78-name-font-size: var(--nb-font-size-24);
    --nb-slider-item-box-78-name-font-weight: var(--nb-font-weight-600);

    --nb-slider-item-box-78-description-color: var(--nb-text-color-primary);
    --nb-slider-item-box-78-description-font-size: var(--nb-font-size-18);
    --nb-slider-item-box-78-description-font-weight: var(--nb-font-weight-400);
    --nb-slider-item-box-78-description-line-height: var(--nb-body-line-height);
    --nb-slider-item-box-78-description-rows: 3;

    --nb-slider-item-box-78-link-padding-x: 30px;
    --nb-slider-item-box-78-link-padding-y: 10px;

    --nb-slider-item-box-78-link-bg: var(--nb-spec-color);
    --nb-slider-item-box-78-link-color: var(--nb-color-white);
    --nb-slider-item-box-78-link-font-size: var(--nb-font-size-16);
    --nb-slider-item-box-78-link-font-weight: var(--nb-font-weight-400);
    --nb-slider-item-box-78-link-border-radius: var(--nb-btn-border-radius);
    --nb-slider-item-box-78-link-hover-bg: var(--nb-btn-primary-hover-bg);
}

.nb-slider-item-box-78 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.nb-slider-item-box-78 .nb-slider-item-name {
    color: var(--nb-slider-item-box-78-name-color);
    font-size: var(--nb-slider-item-box-78-name-font-size);
    font-weight: var(--nb-slider-item-box-78-name-font-weight);
    text-align: center;
}

.nb-slider-item-box-78 .nb-slider-item-description {
    color: var(--nb-slider-item-box-78-description-color);
    font-size: var(--nb-slider-item-box-78-description-font-size);
    font-weight: var(--nb-slider-item-box-78-description-font-weight);
    line-height: var(--nb-slider-item-box-78-description-line-height);
    text-align: center;
    margin-top: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: var(--nb-slider-item-box-78-description-rows);
    -webkit-box-orient: vertical;
    height: calc(var(--nb-slider-item-box-78-description-line-height) * var(--nb-slider-item-box-78-description-rows) * var(--nb-slider-item-box-78-description-font-size));
}

.nb-slider-item-box-78 .nb-link {
    padding: var(--nb-slider-item-box-78-link-padding-y) var(--nb-slider-item-box-78-link-padding-x);
    background-color: var(--nb-slider-item-box-78-link-bg);
    color: var(--nb-slider-item-box-78-link-color);
    border-radius: var(--nb-slider-item-box-78-link-border-radius);
    font-size: var(--nb-slider-item-box-78-link-font-size);
    font-weight: var(--nb-slider-item-box-78-link-font-weight);
    margin-top: 24px;
    min-width: 150px;
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.nb-slider-item-box-78 .nb-link:hover {
    background-color: var(--nb-slider-item-box-78-link-hover-bg);
}

@media screen and (max-width: 768px) {
    .nb-slider-item-box-78 .nb-slider-item-description {
        margin-top: 0;
    }

    .nb-slider-item-box-78 .nb-link {
        width: 100%;
    }
}

@media (max-width: 576px) {

    :root {
        --nb-slider-item-box-78-name-font-size: var(--nb-font-size-20);
        --nb-slider-item-box-78-description-font-size: var(--nb-font-size-16);
        --nb-slider-item-box-78-description-rows: 4;
    }

    .nb-slider-item-box-78 .nb-link {
        min-width: 100%;
    }

}