[data-iw="100"] {
	width: 100%;
}

img {
	max-width: 100%;
	height: auto;
}

.mainPopup .fancybox-close-small {
	background-color: rgba(0, 0, 0, .4);
	color: #fff !important;
}

.mainPopup .fancybox-slide > *, .mainPopup .fancybox__slide > * {
	padding: 0;
}

.mainPopup .fancybox-slide .video-16x9, .mainPopup .fancybox__slide .video-16x9 {
	width: 1280px;
	height: 720px;
}

.container-16x9 {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 56.25%;
}

.container-16x9 iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	max-width: 100%;
}

#block_ui {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 999999999;
	background-color: rgba(0, 0, 0, .8);
	cursor: wait;
}

#block_ui.d-none {
	display: none !important;
}

#block_ui .loader {
	background: #fff;
	-webkit-animation: load1 1s infinite ease-in-out;
	animation: load1 1s infinite ease-in-out;
	width: 1em;
	height: 4em;
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #fff;
	text-indent: -9999em;
	font-size: 11px;
	-webkit-transform: translateZ(0);
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

#block_ui .loader:before, #block_ui .loader:after {
	background: #fff;
	-webkit-animation: load1 1s infinite ease-in-out;
	animation: load1 1s infinite ease-in-out;
	width: 1em;
	height: 4em;
}

#block_ui .loader:before, #block_ui .loader:after {
	position: absolute;
	top: 0;
	content: "";
}

#block_ui .loader:before {
	left: -1.5em;
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

#block_ui .loader:after {
	left: 1.5em;
}

@-webkit-keyframes load1 {
	0%, 80%, 100% {
		box-shadow: 0 0;
		height: 4em;
	}
	40% {
		box-shadow: 0 -2em;
		height: 5em;
	}
}

@keyframes load1 {
	0%, 80%, 100% {
		box-shadow: 0 0;
		height: 4em;
	}
	40% {
		box-shadow: 0 -2em;
		height: 5em;
	}
}

html.no_scroll {
	margin: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}