@media screen and (max-width: 991px)
.preview-slideshow__content {
    margin: 290px auto 44px;
}

/* .video-js .vjs-control-bar {
    display: none;
    width: 100%;
    position: absolute;
    bottom: -44px;
    left: 0;
    right: 0;
    height: 4em;
    background-color: #2b333f;
    background-color: rgb(44 64 101 / 71%);
}

.video-js .vjs-tech {
    position: relative;
    top: 30px;
    left: 0;
} */

.shadow {box-shadow: 
4px 4px 6px -1px #3556ff, 
-4px 4px 6px -1px #ff1c1c;
}

/* .preview-slideshow-tab__item_medium{
width:20%;
background-color: #1c2843;
border-radius: 10px;
} */

/* .preview-slideshow {
    position: relative;
    margin: -15px auto 90px;
    padding-top: 0px;
    display: block;
    max-width: 2000px;
    padding-bottom: 0px;
} */

.preview-slideshow-background {
position: absolute;
    z-index: 1;
    top: 63px;
    /* left: 0px; */
    width: 100%;
    height: 270px;
    max-width: 100%;
    /* right: 0px; */
    padding-left: 8px;
    padding-right: 8px;
    /* padding-bottom: 0px; */
}

.title-page_small {
    margin-bottom: 62px;
    font-size: 29px;
    letter-spacing: 6px;
}

.section_films {
    margin-bottom: -15px;
    margin-top: 17px;
}

.overlay{
 position:fixed;
 /* background: url(/local/templates/.default/assets/images/main_back_movie.png) repeat-y center center fixed; */
background: url(/local/templates/.default/assets/images/main_overlay5_.jpg) repeat-y center center / cover transparent;
/*  -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover; */
 -webkit-animation:7.0s scroll infinite linear reverse;
 -moz-animation:3.5s scroll infinite linear reverse;
 -o-animation:3.5s scroll infinite linear reverse;
 -ms-animation:3.5s scroll infinite linear reverse;
 animation:12.0s scroll infinite linear reverse;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
   /* animation-duration: 1.5s;
    animation-timing-function: linear;
    animation-delay: 0s;
    animation-iteration-count: infinite;
    animation-direction: reverse;
    animation-fill-mode: none;
    animation-play-state: running;
    animation-name: scroll; */
background-position: left bottom;
background-size: 100% auto;
}
@-webkit-keyframes scroll{
 83%{
 background-position:0px -1463px;
 }
}
 
@-moz-keyframes scroll{
 83%{
 background-position:0px -2450px;
 }
}
 
@-o-keyframes scroll{
 100%{
 background-position:0px -2450px;
 }
}
 
@-ms-keyframes scroll{
 100%{
 background-position:0px -2450px;
 }
}
 
@keyframes scroll{
 100%{
 background-position:0px -2925px;
 }
}
 
.title-row__content {
    overflow: hidden;
    width: calc(100% - 0px);
    box-shadow: 5px 5px 8px 0 rgb(223 240 255);
    padding: 8px 4px 0px 4px;
    background-image: linear-gradient(125deg,rgb(30 40 70 / 1),rgb(50 75 115 / 1),rgb(30 40 70 / 1),rgb(50 75 115 / 1),rgb(30 40 70 / 1));
    border-radius: 7px;
    z-index: 3;
}
 
.end_line {
    padding-bottom: 22px;
    border-bottom: 1px solid #ffffff;
}

/* ДЛЯ ЗАГОЛОВКА ЧУТЬ УЖЕ ИНТЕРВАЛ МЕЖДУ БУКВАМИ */
.title-row__title2 {
    position: relative;
    padding-bottom: 10px;
    display: inline-block;
    font-family: Intro,sans-serif;
    font-size: 30px;
    line-height: .8;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
text-shadow: 6px 6px 10px #00000069;
}

div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}
.card-film-preview{
position:absolute;top:0;left: 0px;padding: 0px 2px 2px;display:table;width: 100%;height: 100%;
}

.card-film {
    position: absolute;
    top: 0;
    left: 0;
    display: table;
    overflow: hidden;
    width: 100%;
    height: 100%;
    cursor: pointer;
    box-shadow: 0px 0px 10px 12px #171f35;
}

.card-film-slider__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 15px;
    transition: all 3.5s;
}
.card-film-slider__image:hover {
transform: scale(1.25);
transition: all 3.5s
}

.card-film:hover .card-film__content {
    padding: 0px 18px 0px;
    height: 70%;
    background-color: rgba(35,41,51,.8);
}

.card-film__content{
position:absolute;
z-index:2;
left:0;
    bottom: -240px;
/*    padding: 0px 18px 83px; */
    padding: 0px 18px 160px;
display:table;
width:calc(100% + 1px);
    height: 250%;
    background-color: #23293300;
transition:all .6s;
    background-image: linear-gradient(125deg,rgb(34 46 78),rgb(50 75 115 / 1),rgb(231 233 240 / 75%),rgb(50 75 115 / 1),rgb(33 45 76));
}

/* .preview-slideshow-tab__item_medium:hover {
    background-image: linear-gradient(125deg,rgb(30 40 70 / 1),rgb(50 75 115 / 1),rgb(200 200 200 / 1),rgb(50 75 115 / 1),rgb(30 40 70 / 1));
    transition:all .6s;
} */

.card-film__title {
/*    margin-bottom: 12px; */
    margin-bottom: 4px;
    display: block;
    font-family: Montserrat,sans-serif;
    font-size: 28px;
    font-weight: 600;
    color: #fff;
}
@media screen and (max-width: 1600px){
.card-film__title {
    font-size: 23px;}
}
.card-film__title:hover {
    margin-bottom: 6px;
    display: block;
    font-family: Montserrat,sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
}

.card-film__subtitle{
/*    margin-bottom: 5px; */
    margin-bottom: -8px;
}

.card-film__name {
    margin-right: 5px;
    font-size: 16px;
    color: #ffffff;
margin-bottom: 12px;
}

.card-film__text2 {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 6px;
}

.preview-slideshow{
max-width: 1820px
}

/* .preview-slideshow-background:after {
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: -278px;
    width: 100%;
    height: 631px;
    content: "";
    /* background-image: linear-gradient(180deg,#091633,rgb(9 22 51),#8393b7); */
    background-image: linear-gradient(145deg,rgb(30 40 70 / 1),rgb(50 75 115 / 1),rgb(30 40 70 / 1),rgb(49 75 115 / 1),rgb(30 40 70 / 1),rgb(50 75 115 / 1),rgb(30 40 70 / 1));
} */

.card-film__image:hover{
    transform: scale(1.25);
    transition: all 3.5s;
}
.card-film__title_ {
    margin-bottom: 110px;
    display: block;
    color: #ffffff;
    text-decoration: none;
    padding: 4px 0 4px 0;
    font-family: Fira Sans,sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
}
.card-film__text {
    margin-bottom: 12px;
}
@media screen and (max-width: 991px){
.preview-slideshow-tab__item_medium {
    max-height: 10rem;}
}