/* Common */
/* Media */
/* Content */
/* Common animations */
@-webkit-keyframes translate-bottom-to-top {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		        transform: translate3d(0, 100%, 0);
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
	}
}
@keyframes translate-bottom-to-top {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		        transform: translate3d(0, 100%, 0);
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes imageSwap-1 {
	0% {
		-webkit-transform: translateX(10%);
		        transform: translateX(10%);
	}
	15% {
		-webkit-transform: translateX(-10%);
		        transform: translateX(-10%);
	}
	30% {
		-webkit-transform: translateX(90%);
		        transform: translateX(90%);
		z-index: 2;
	}
	45% {
		-webkit-transform: translateX(110%);
		        transform: translateX(110%);
	}
	60% {
		-webkit-transform: translate(10%, 0);
		        transform: translate(10%, 0);
		z-index: 1;
	}
	100% {
		-webkit-transform: translate(10%, 0);
		        transform: translate(10%, 0);
		z-index: 1;
	}
}

@keyframes imageSwap-1 {
	0% {
		-webkit-transform: translateX(10%);
		        transform: translateX(10%);
	}
	15% {
		-webkit-transform: translateX(-10%);
		        transform: translateX(-10%);
	}
	30% {
		-webkit-transform: translateX(90%);
		        transform: translateX(90%);
		z-index: 2;
	}
	45% {
		-webkit-transform: translateX(110%);
		        transform: translateX(110%);
	}
	60% {
		-webkit-transform: translate(10%, 0);
		        transform: translate(10%, 0);
		z-index: 1;
	}
	100% {
		-webkit-transform: translate(10%, 0);
		        transform: translate(10%, 0);
		z-index: 1;
	}
}

@-webkit-keyframes imageSwap-2 {
	0% {
		-webkit-transform: translateX(-10%);
		        transform: translateX(-10%);
	}
	15% {
		-webkit-transform: translateX(10%);
		        transform: translateX(10%);
	}
	30% {
		-webkit-transform: translateX(-90%);
		        transform: translateX(-90%);
		z-index: 1;
	}
	45% {
		-webkit-transform: translateX(-110%);
		        transform: translateX(-110%);
	}
	60% {
		-webkit-transform: translateX(-10%);
		        transform: translateX(-10%);
		z-index: 2;
	}
	100% {
		-webkit-transform: translateX(-10%);
		        transform: translateX(-10%);
		z-index: 2;
	}
}

@keyframes imageSwap-2 {
	0% {
		-webkit-transform: translateX(-10%);
		        transform: translateX(-10%);
	}
	15% {
		-webkit-transform: translateX(10%);
		        transform: translateX(10%);
	}
	30% {
		-webkit-transform: translateX(-90%);
		        transform: translateX(-90%);
		z-index: 1;
	}
	45% {
		-webkit-transform: translateX(-110%);
		        transform: translateX(-110%);
	}
	60% {
		-webkit-transform: translateX(-10%);
		        transform: translateX(-10%);
		z-index: 2;
	}
	100% {
		-webkit-transform: translateX(-10%);
		        transform: translateX(-10%);
		z-index: 2;
	}
}

@-webkit-keyframes SlideUpFade {
	0% {
		opacity: 0;
		-webkit-transform: translateY(100%);
		        transform: translateY(100%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
}

@keyframes SlideUpFade {
	0% {
		opacity: 0;
		-webkit-transform: translateY(100%);
		        transform: translateY(100%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
}

/* Blocks */
.video {
	padding-top: 3.125vw;
	padding-bottom: 4.16667vw;
	position: relative;
}

.video__items-column-1 {
	grid-template-columns: 1fr;
}

.video__items-column-1 .video__item {
	height: 51.04167vw;
}

.video__items-column-1 .video__item-play {
	width: 8.28125vw;
	height: 8.28125vw;
}

.video__items-column-1 .video__item-play i {
	width: 8.28125vw;
	height: 8.28125vw;
	font-size: 8.28125vw;
}

.video__items-column-1 .video__item-play span {
	font-size: 0.72917vw;
}

.video__items-column-2 {
	grid-template-columns: repeat(2, 1fr);
}

.video__items-column-2 .video__item {
	font-size: 0.9375vw;
	height: 25.3125vw;
}

.video__items-view {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 1.04167vw;
	position: sticky;
	position: -webkit-sticky;
	margin: 1.04167vw auto 0;
	bottom: 1.5625vw;
	overflow: hidden;
	z-index: 10;
	background: rgba(28, 28, 28, 0.39);
	backdrop-filter: blur(0.15625vw);
	-webkit-backdrop-filter: blur(0.15625vw);
	border-radius: 0.52083vw;
	min-width: 8.64583vw;
	width: -webkit-fit-content;
	width: fit-content;
	height: 2.60417vw;
	padding: 0.625vw 1.04167vw;
	transition: all .3s;
}

.video__items-view.fixed {
	background: #1C1C1C;
}

.video__items-view span {
	color: #A0A3A6;
	font-weight: 600;
	font-size: 0.9375vw;
	line-height: 120%;
}

.video__items-view-icons {
	display: flex;
	gap: 0.78125vw;
}

.video__items-view-icons a {
	width: 1.35417vw;
	height: 1.35417vw;
	font-size: 1.35417vw;
	flex: 0 0 auto;
	cursor: pointer;
}

.video__items-view-icons a.active {
	pointer-events: none;
	-webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(354deg) brightness(102%) contrast(102%);
	        filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(354deg) brightness(102%) contrast(102%);
}
