.b1t-s-nl-lns {
    margin-bottom: 30px;
}

.b1t-s-nl-lns .item a.picture {
    border-bottom: 0px;
    display: block;
    
    height: 0px;
    overflow: hidden;
    
    padding-top: 57.14%;
    
    background-size: cover;
    background-position: center center;
    
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.b1t-s-nl-lns .item .name {
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 500;
    border-bottom: 0px;
}

.b1t-s-nl-lns .item .preview {
    font-size: 1rem;
    margin-top: 20px;
    display: none;
}

.b1t-s-nl-lns .item .date {
    margin-top: 10px;
    font-size: 0.94rem;
    margin-bottom: 2.35rem;
    text-transform: lowercase;
}

@media (min-width: 1200px) {
    .b1t-s-nl-lns .item .preview {
        display: block;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    
    .b1t-s-nl-lns .item .name {
        font-size: 1.52rem;
    }
    
    
}

@media (min-width: 768px) and (max-width: 991px) {
    
    .b1t-s-nl-lns .item .name {
        font-size: 1.25rem;
    }
    
}

@media (max-width: 767px) {
    
    .b1t-s-nl-lns .item .name {
        margin-top: 15px;
        font-size: 1rem;
        display: block;
    }
    
    .b1t-s-nl-lns .item .date {
        margin-bottom: 0px;
        margin-top: 5px;
        font-size: 0.875rem;
    }
    
}

/*
    Стилизация карусели
*/

.b1t-s-nl-lns-link-wrapper {
    text-align: right;
    margin-top:  15px;
}

.b1t-s-nl-lns-link-wrapper .link {
    display: inline-block;
    border-bottom: 0;
    position: relative;
    padding-right: 1.2rem;
}

.b1t-s-nl-lns-link-wrapper .link span {
    position: absolute;
    right: 0px;
    font-size: .5em;
    top: 50%;
    margin-top: -.5em;
}

/*
    Стилизация карусели
*/

/* так как высота слайдов разная, то owl-stage-outer двигает контент ниже, несмотря на autoHeight, так как испольузется overflow-visible*/
.b1t-s-nl-lns .owl-carousel .owl-stage-outer {
    float: left;
}

.b1t-s-nl-lns .owl-carousel .owl-nav {
    font-size: 0px;
    
    position: absolute;
    
    top: auto !important;
    bottom: 0px;
    right: -5px;
    width: 33.33333%;
    padding: 0px 15px;
}

.b1t-s-nl-lns .owl-carousel .owl-nav button {
    font-size: 1.76rem !important;
    line-height: 1 !important;
    
    outline: none;
    
     transition: color 0.2s ease-out;
    -webkit-transition: color 0.2s ease-out;
    -moz-transition: color 0.2s ease-out;
    -o-transition: color 0.2s ease-out;
}

.b1t-s-nl-lns .owl-carousel .owl-nav button.owl-prev {
    left: -0.88rem;
    margin-right: 15px;
    
}
.b1t-s-nl-lns .owl-carousel .owl-nav button.owl-next {
    right: -0.88rem;
}


@media (min-width: 768px) and (max-width: 991px) {
    
    .b1t-s-nl-lns .owl-carousel .owl-nav button {
        font-size: 1.5rem !important;
    }
    
}

@media (max-width: 767px) {
    
    .b1t-s-nl-lns .owl-carousel .owl-nav {
        width: auto;
        padding: 0px;
        right: 0px;
        bottom: 0px;
    }
    
    .b1t-s-nl-lns .owl-carousel .owl-nav button {
        font-size: 1.5rem !important;
    }
}


/*
    Версия для слабовидящих
*/

html.imagesoff .picture-col{
    display:none;
}

html.imagesoff .text-col{
    width: 100%;
}

html.imagesoff .b1t-s-nl-lns .owl-carousel .owl-nav {
    width: 100%;
    padding: 0px;
}