.gradient-background {
    background: linear-gradient(180deg, #010101, #632463);
    background-size: 120% 120%;
    animation: gradient-animation 12s ease infinite;
}
 @keyframes gradient-animation {
 0% {
 background-position: 0% 50%;
}
 50% {
 background-position: 100% 50%;
}
 100% {
 background-position: 0% 50%;
}
}
.gradient-background-2 {
    background: linear-gradient(0deg, #2b112b, #010101);
    background-size: 120% 120%;
    animation: gradient-animation 4s ease infinite;
}
.gradient-background-2-top {
    background: linear-gradient(180deg, #2b112b, #010101);
    background-size: 120% 120%;
    animation: gradient-animation 4s ease infinite;
}
.head-line {
    position: relative;
}
.head-line::before {
    font-family: 'Dela Gothic One';
    position: absolute;
    bottom: 25px;
    left: 0;
    width: 100%;
    font-size: 6vw;
    font-weight: 400;
    color: transparent;
    -webkit-text-stroke: 1px rgba(255, 255, 255, 0.5);
    opacity: .3;
    letter-spacing: 3px;
    content: attr(data-title);
}
.head-line-dark::before {
    -webkit-text-stroke: 1px rgba(0, 0, 0, 0.5);
    opacity: .3;
}
.shorts-hero .el-item .uk-card-secondary {
    background-color: rgba(0,0,0,0.2);
    color: #fff;
    background-image: none;
    box-shadow: 2px 15px 50px 0 rgba(0,0,0,.2);
}
.el-item:hover .uk-card-secondary {
    background-color: rgba(0,0,0,0.4);
    backdrop-filter: blur(5px);
}
.hero-film {
    background-image: url("../../../images/film/bg-film.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #010101;
}
body .fc .fc-toolbar .fc-button {
    background: #EA7E34;
    color: #FFFFFF;
    border: 1px solid #EA7E34;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
body .fc .fc-toolbar .fc-button:not(:disabled):hover {
    background: #C55F19;
    border-color: #C55F19;
    color: #FFFFFF;
}
body .fc .fc-event {
    background: #EA7E34;
    border: 1px solid #EA7E34;
    color: #FFFFFF;
}
.fc-daygrid-event-dot {
    border-color: #C55F19;
}
.gradient-bg-anim-1 {
    background: linear-gradient(0deg, #010101, #2b112b, #010101);
    background-size: 180% 180%;
    animation: gradient-anim-1 18s ease infinite;
}

.slide-play .uk-slider-container { padding-bottom: 90px;}
.slide-play .uk-slidenav-container { bottom: -70px!important;}


 @keyframes gradient-anim-1 {
 0% {
 background-position: 0% 50%;
}
 50% {
 background-position: 100% 50%;
}
 100% {
 background-position: 0% 50%;
}
}

@media (max-width: 480px) {
.hero-film {
    padding-top: 120px;
}
.shorts-hero .el-image {
    width: 50px;
}
.hero-film .uk-heading-large {
    font-size: 44px;
    margin-top: 20px;
}
.hero-film .uk-heading-xlarge {
    font-size: 26px;
}
}
