#video {
	--mg: calc((100vw - 1280px) / 2);
	background-size: cover;
	background-image: var(--video--background_image);
	background-color: var(--video--background_color);
	padding-top: 68px;
	background-size: cover;
	background-position: top;
	padding-bottom: 66px;
	min-height: 100vh;
}
#video .info-tab-txt{
	color: var(--video--new_tab_block--item_text);
}
#video .info-tab{
	background: transparent;
}
#video .info-tab.-active .info-tab-txt,
#video .info-tab:hover .info-tab-txt{
	color: var(--video--new_tab_block--item_text_hover_active);
}
.video-wrap {
	margin-top: 32px;
	overflow: hidden;
	position: relative;
	--i: 1;
	--g: 3;
	--j: calc(((var(--i) + 0)*3) - 5);
}

.video-rail {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: calc(55vw * var(--g));
	position: relative;
	transition: left .5s ease-in-out;
	left: calc((-55vw * (var(--i) - 1)) + 22.5vw);
}

.video-block {
	width: 55vw;
	display: inline-block;
	padding: 0 8px;
	transition: left .5s ease-in-out, width .5s ease-in-out;
	opacity: .3;
	transition: all .3s;
}

.video-block.-active {
	opacity: 1;
}

.video-item {
	background-color: #222;
	border-radius: 0;
	overflow: hidden;
	aspect-ratio: 16/9;
}

.video-nav {
	display: inline-flex;
	height: 48px;
	margin-top: 36px;
	justify-content: center;
	align-items: center;
}

.video-nav-arrow {
	background-image: var(--mc-arrow-up);
	width: 48px;
	height: 48px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	cursor: pointer;
	transition: .5s;
	top: calc(50% - 48px - 48px + 32px);
}

.video-nav-arrow:hover {
	filter: brightness(120%);
	transition: .5s;
}

.video-nav-arrow.-r {
	/*        margin-left: 24px;*/
	right: var(--mg);
	transform: rotate(90deg);
}

.video-nav-arrow.-l {
	/*        margin-right: 24px;*/
	left: var(--mg);
	transform: rotate(-90deg);
}

.video-nav-dot {
	background-color: #BFC4C8;
	background-color: var(--video--color_swatch--heading_h2);
/*	background-image: linear-gradient();*/
width: 40px;
height: 2px;
transition: all .3s;
cursor: pointer;
}

.video-nav-dot.-active {
	height: 4px;
	box-shadow: 0px 1px 12px var(--video--color_swatch--heading_h2);
	background-image: linear-gradient(calc(var(--video--tab_line_color--degree) * 1deg), var(--video--tab_line_color--color_start), var(--video--tab_line_color--end));
	
	box-shadow: 0px 1px 12px var(--video--tab_line_color--color_start);
	background-image: var(--video--tab_line_color_gd);
}

.video-hov-glow {
	position: absolute;
	top: 16.5%;
	left: 16.5%;
	opacity: 0;
}

.video-nav-arrow:hover .video-hov-glow {
	opacity: 0.1;
}

.plyr__poster {
	background-size: cover !important;
}

.video-tabs-override {
	/*		max-width: 800px;*/
	/*		width: max-content;*/
	/*		margin: auto;*/
}

.video-nav-bars {
	--max: 3;
	display: flex;
	grid-template-columns: repeat(var(--max), 1fr);
	align-items: center;
	justify-content: end;
	gap: 8px;
}

.-inside-nav {
	position: absolute;
	top: 0;
	left: 0;
	background-size: #0f03;
	height: 100%;
	width: 100%;
}

.-inside-nav .container {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#video .info-tabs-block {
	border-bottom: 0;
	padding: 0;
	border-radius: 0;
}

#form .-rotate {
	display: none;
}

.tour_iframe_wrap {
	max-width: 900px !important;
	/*		margin-top: 32px;*/
}

.tour_iframe_inner {

	padding-top: 56.25%;
	position: relative;
}

.tour_iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100% !important;
	height: 100%;
	aspect-ratio: 4 / 3;
}

.info-tab-txt {
	padding: 6px 32px;
}

#video .video-wrap[data-i="1"] + div .-l {
	pointer-events: none;
	opacity: 0.5;
}

#video .video-wrap[data-end="1"] + div .-r {
	pointer-events: none;
	opacity: 0.5;
}
.title-v {
	color: var(--video--color_swatch--heading_h2);
}

#video .-line {
	background-color: var(--video--new_tab_block--item_text);
}

/*-- Mobile Version --*/
@media (max-width: 1319px) {
	#video {
		padding-top: 0px;
		padding-bottom: 32px;
		min-height: auto;
	}

	.video-nav-arrow {
		display: none;
	}

	.video-block.-active {
		width: 90vw;
	}

	.video-rail {
		height: 50vw;
		width: calc(90vw + ((var(--g) - 1) * 50vw));
		left: calc(-50vw * (var(--i) - 1) + 5vw);
	}

	.video-block {
		width: 50vw;
	}

	.video-nav-bars {
		justify-content: center;

	}

	.title-v {
		font-size: 38px !important;
		line-height: 40px;
		padding-top: 43px;
	}

	.info-tab-txt {
		padding: 6px 16px;
	}

	.another-faci-wrap .-text {
		padding: 0px 16px;
	}

	.another-faci-topic>.-absolute {
		--w: 64 !important;
	}


	#video .info-tabs-block {
		padding: 0;
		border-bottom: 0;
	}
}
