﻿.video-popup {
	 position: fixed;
	 left: 0;
	 top: 0;
	 z-index: 10;
	 width: 100%;
	 height: 100%;
	 background-color: rgba(0, 0, 0, 0.62);
}
 .video-popup__bg {
	 position: absolute;
	 left: 0;
	 right: 0;
	 top: 0;
	 bottom: 0;
	 z-index: 1;
}
 .video-popup__close {
	 position: absolute;
	 right: 50%;
	 top: 5.2941176471vh;
	 z-index: 3;
	 margin-right: -71.5294117647vh;
	 outline: none;
	 padding: 1.1764705882vh;
	 width: 4.7058823529vh;
	 height: 4.7058823529vh;
	 transition: opacity 0.3s;
}
 .video-popup__close svg {
	 display: block;
	 width: 100%;
	 height: 100%;
	 fill: #fff;
}
 .video-popup__close:hover, .video-popup__close:focus, .video-popup__close:active {
	 outline: none;
}
 @media (min-width: 1025px) {
	 .video-popup__close:hover {
		 opacity: 0.7;
	}
}
 @media (max-width: 1299px) {
	 .video-popup__close {
		 top: 4.1176470588vh;
		 margin-right: -57.6470588235vh;
	}
}
 @media (max-width: 1023px) {
	 .video-popup__close {
		 right: 5%;
		 top: 0.6666666667vmin;
		 margin-right: -1.3333333333vmin;
		 padding: 1.3333333333vmin;
		 width: 5.3333333333vmin;
		 height: 5.3333333333vmin;
	}
}
 @media (max-width: 767px) {
	 .video-popup__close {
		 right: 2.5%;
		 top: 1.3333333333vmin;
		 margin-right: -2.6666666667vmin;
		 padding: 2.6666666667vmin;
		 width: 10.6666666667vmin;
		 height: 10.6666666667vmin;
	}
}
 .video-popup__sound {
	 position: absolute;
	 right: 50%;
	 bottom: 7.7083333333vw;
	 z-index: 3;
	 margin-right: -29.8611111111vw;
	 outline: none;
	 padding: 0;
	 width: 1.4583333333vw;
	 height: 1.1805555556vw;
	 transition: opacity 0.3s;
}
 .video-popup__sound svg {
	 display: block;
	 width: 100%;
	 height: 100%;
}
 .video-popup__sound:hover, .video-popup__sound:focus, .video-popup__sound:active {
	 outline: none;
}
 .video-popup__sound.is-mute {
	 opacity: 0.7;
}
 @media (min-width: 1025px) {
	 .video-popup__sound:hover {
		 opacity: 0.7;
	}
}
 @media (max-width: 1299px) {
	 .video-popup__sound {
		 bottom: 19.6470588235vh;
	}
}
 @media (max-width: 1023px) {
	 .video-popup__sound {
		 display: none;
	}
}
 .video-popup__time {
	 position: absolute;
	 left: 50%;
	 bottom: 13.1764705882vh;
	 z-index: 3;
	 display: flex;
	 margin-left: -51.4117647059vh;
	 font-weight: 400;
	 font-size: 1.4117647059vh;
	 color: #fff;
}
 @media (max-width: 1299px) {
	 .video-popup__time {
		 bottom: 19.7647058824vh;
	}
}
 @media (max-width: 1023px) {
	 .video-popup__time {
		 display: none;
	}
}
 .video-popup__delimeter {
	 margin-right: 0.3529411765vh;
	 margin-left: 0.3529411765vh;
}
 @media (max-width: 1023px) {
	 .video-popup__delimeter {
		 display: none;
	}
}
 #video {
	 display: block;
	 overflow: hidden;
	 width: 100%;
	 height: 100%;
	 font-family: "object-fit: cover;
	";
	 object-fit: cover;
}
 #video > div {
	 display: none;
}
 #video .vjs-poster {
	 position: absolute;
	 left: 0;
	 top: 0;
	 z-index: 1;
	 display: block;
	 width: auto;
	 height: 100%;
	 background-size: cover;
}
 #video .vjs-resize-manager {
	 display: none;
}
 #video .vjs-tech {
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
}
 .is-device-mobile #video .vjs-tech, .is-device-tablet #video .vjs-tech {
	 height: 100%;
}
 @media (max-width: 1023px) {
	 #video .vjs-tech {
		 display: block;
	}
}
 #video .vjs-control-bar {
	 position: absolute;
	 left: 50%;
	 bottom: 2.0833333333vw;
	 z-index: 3;
	 display: flex;
	 align-items: center;
	 padding: 0;
	 width: 95%;
	 color: #fff;
	 background: none;
	 transform: translateX(-50%);
}
 @media (max-width: 1023px) {
	 #video .vjs-control-bar {
		 left: 2.5%;
		 right: 2.5%;
		 bottom: 4vmin;
		 width: auto;
		 transform: translateX(0);
	}
}
 @media (max-width: 767px) {
	 #video .vjs-control-bar {
		 bottom: 8vmin;
		 width: auto;
	}
}
 #video .vjs-progress-control {
	 position: absolute;
	 left: 0.625vw;
	 right: 0.625vw;
	 bottom: -0.9722222222vw;
	 display: flex;
	 align-items: center;
	 width: auto;
	 height: 0.9722222222vw;
	 cursor: pointer;
}
 #video .vjs-progress-control .vjs-progress-holder {
	 position: absolute;
	 margin: 0;
	 width: 100%;
	 height: 0.1388888889vw;
	 background-color: #fff;
}
 #video .vjs-progress-control .vjs-progress-holder > div {
	 display: none;
}
 #video .vjs-progress-control .vjs-progress-holder .vjs-play-progress {
	 position: relative;
	 display: block;
	 width: 0;
	 height: 0.1388888889vw;
	 background-color: #e6193c;
}
 #video .vjs-progress-control .vjs-progress-holder .vjs-play-progress .vjs-control-text {
	 display: none;
}
 #video .vjs-progress-control .vjs-progress-holder .vjs-play-progress .vjs-time-tooltip {
	 display: none;
}
 #video .vjs-button.vjs-play-control {
	 display: block;
	 margin-right: 0.3472222222vw;
	 outline: none;
	 border: none;
	 padding: 0;
	 width: 2.2222222222vw;
	 height: 2.5694444444vw;
	 background-color: transparent;
}
 #video .vjs-button.vjs-play-control::before {
	 content: "";
	 position: absolute;
	 left: 50%;
	 top: 50%;
	 width: 0.6944444444vw;
	 height: 1.1111111111vw;
	 background: url("../images/sprites/svg/pause.svg") no-repeat center;
	 background-size: contain;
	 transform: translate(-50%, -50%);
}
 #video .vjs-button.vjs-play-control::after {
	 content: "";
	 position: absolute;
	 left: 50%;
	 top: 50%;
	 display: none;
	 width: 0.8333333333vw;
	 height: 1.1805555556vw;
	 background: url("../images/sprites/svg/video-play.svg") no-repeat center;
	 background-size: contain;
	 transform: translate(-50%, -50%);
}
 #video .vjs-button.vjs-play-control .vjs-icon-placeholder {
	 display: none;
}
 #video .vjs-button.vjs-play-control .vjs-control-text {
	 display: none;
}
 #video .vjs-button.vjs-play-control.video-start::after {
	 display: block;
}
 #video .vjs-button.vjs-play-control.vjs-paused::before, #video .vjs-button.vjs-play-control.vjs-ended::before {
	 display: none;
}
 #video .vjs-button.vjs-play-control.vjs-playing::after {
	 display: none;
}
 #video .vjs-current-time, #video .vjs-time-divider, #video .vjs-duration {
	 display: block;
	 margin: 0 0.1388888889vw;
	 padding: 0;
	 height: auto;
	 min-width: auto;
	 font-family: "Graphik RBC LC", sans-serif;
	 font-weight: 400;
	 font-size: 0.8333333333vw;
	 line-height: 0.8333333333vw;
	 letter-spacing: -0.0090277778vw;
	 text-align: center;
	 color: #fff;
}
 #video .vjs-volume-panel {
	 z-index: 3;
	 order: 1;
	 margin-left: auto;
	 width: auto;
	 height: auto;
}
 #video .vjs-mute-control {
	 display: block;
	 outline: none;
	 padding: 0;
	 width: 1.4583333333vw;
	 height: 1.1805555556vw;
	 background: url("../images/sprites/svg/sound.svg") no-repeat center;
	 background-size: contain;
	 transition: opacity 0.3s;
}
 #video .vjs-mute-control .vjs-icon-placeholder {
	 display: none;
}
 #video .vjs-mute-control.vjs-vol-0 {
	 opacity: 0.5;
}
 #video .vjs-volume-control {
	 display: flex;
	 align-items: center;
	 margin: 0;
	 margin-left: 1.0416666667vw;
	 outline: none;
	 width: auto;
	 height: auto;
	 opacity: 1;
	 visibility: visible;
}
 #video .vjs-volume-control .vjs-volume-bar {
	 margin: 0;
	 outline: none;
	 width: 3.4722222222vw;
	 height: 0.2083333333vw;
	 box-shadow: none;
	 text-shadow: none;
}
 #video .vjs-volume-control .vjs-volume-bar .vjs-volume-level {
	 outline: none;
	 height: inherit;
}
 #video .vjs-volume-control .vjs-volume-bar .vjs-volume-level::before {
	 right: -0.2777777778vw;
	 top: -0.2777777778vw;
	 display: block;
	 outline: none;
	 font-size: 0.8333333333vw;
}
 #video .vjs-fullscreen-control {
	 z-index: 3;
	 order: 2;
	 margin-right: 0.625vw;
	 margin-left: 0.6944444444vw;
	 outline: none;
	 padding: 0;
	 width: 1.1111111111vw;
	 height: 1.1111111111vw;
	 background: url("../images/sprites/svg/fullscreen.svg") no-repeat center;
	 background-size: contain;
	 transition: opacity 0.3s;
}
 #video .vjs-fullscreen-control .vjs-icon-placeholder {
	 display: none;
}
 #video .vjs-big-play-button, #video .vjs-remaining-time {
	 display: none;
}
 #video .video-js.vjs-has-started .vjs-tech {
	 pointer-events: none;
}
 #video.vjs-controls-enabled {
	 z-index: 5;
}
 #video.vjs-has-started .vjs-poster {
	 display: none;
}
 #video.vjs-ended .vjs-poster {
	 display: block;
}
 #video.vjs-youtube {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 object-fit: none;
}
 #video.vjs-youtube > div:first-child {
	 position: relative;
	 display: block;
	 margin-top: -1px;
	 margin-right: -1px;
	 padding-top: 101%;
	 width: 101%;
}
 .is-browser-safari #video.vjs-youtube > div:first-child {
	 margin-right: -100%;
}
 #video.vjs-youtube iframe {
	 transform: translateZ(0);
}
 #video.vjs-fullscreen {
	 top: 0;
}
 #video.vjs-fullscreen .vjs-tech {
	 object-fit: contain;
}
 #video.vjs-fullscreen > div:first-child {
	 margin-top: 0;
	 margin-right: 0;
	 padding-top: 0;
	 width: 100%;
	 height: 100%;
}
 .is-browser-safari #video.vjs-fullscreen > div:first-child {
	 margin-right: 0;
}
 @media (max-width: 1023px) {
	 #video {
		 font-family: inherit;
		 object-fit: inherit;
	}
}
 