.nt-related {
    margin: 90px 0;
}

/*.nt-related-content {
    padding: 0 var(--ltu-content-x-padding);
}*/

.nt-related-text {
    font-size: 20px;
}

.nt-related-slider {
    position: relative;
    margin-top: 60px;
/*    padding: 0 var(--ltu-content-x-padding);*/
}

.nt-related-swiper .swiper-wrapper {
    align-items: stretch;
}
.nt-related-swiper .swiper-slide {
    align-self: stretch;
    height: auto;
}

.nt-related-block {
    height: 100%;
}

.nt-related-block a {
    text-decoration: none;
    color: inherit;
}

.nt-related-block-title {
    padding: 32px 15px;
    transition: color 400ms;
}

.nt-related-block:hover .nt-related-block-title {
    color: var(--ltu-theme-orange);
}

.related-block-image {
    width: 100%;
}

.related-block-image .img-responsive {
    padding-bottom: 72%;
}

@media (max-width: 991.98px) {
    .nt-related-swiper {
        padding-bottom: 70px;
        /*width: 100vw;
        margin-left: -20px;*/
    }

    .nt-related__navigation {
        position: absolute;
        width: calc(100% - 20px);
        bottom: 30px;
        left: 0;
    }

    .swiper-button-prev.navigation-btn-default {
        left: 50%;
        transform: translateX(-55px);
    }

    .swiper-button-next.navigation-btn-default {
        left: 50%;
        transform: translateX(5px);
    }

    .nt-related-swiper .swiper-slide {
        align-self: stretch;
        height: auto;
        width: 70vw;
    }
}