.video-popup__btn {
	display: inline-grid;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	position: relative;
	transition: all .45s cubic-bezier(.15,.2,.1,1) 0s;
	-webkit-transition: all .45s cubic-bezier(.15,.2,.1,1) 0s;
}
.mfp-iframe-scaler iframe {
	padding: 20px;
}
.video-popup__btn:hover {
	-webkit-transform: scale(1.15);
	transform: scale(1.15);
}
.video-popup__btn:before, .video-popup__btn:after {
	content: "";
	width: 50px;
	height: 50px;
	left: 50%;
	top: 50%;
	z-index: -1;
	position: absolute;
	display: block;
	content: '';
	border: 1px solid rgba(255,255,255,.5);
	border-radius: 50%;
	transform: scale(.35) translateY(-50%) translateX(-50%);
	color: #37ba95;
	border-color: #37ba95!important;

}
.video-popup__btn:before {
	-webkit-animation: pulse-2 2.6s cubic-bezier(.25,.9,.2,1) .4s infinite;
	animation: pulse-2 2.6s cubic-bezier(.25,.9,.2,1) .4s infinite;
}
.video-popup__btn:after {
	-webkit-animation: pulse-2 2.6s cubic-bezier(.25,.9,.2,1) 0s infinite;
	animation: pulse-2 2.6s cubic-bezier(.25,.9,.2,1) 0s infinite;
}

@keyframes pulse-2 {
	0% {
		transform: translate3d(-50%,-50%,0) scale(1);
		opacity: .5
	}

	100% {
		transform: translate3d(-50%,-50%,0) scale(1.7);
		opacity: 0
	}
}
.video-popup__btn span {
	display: grid;
}


.mfp-close i {
	font-size: 20px;
	color: #fff;
	transition: all .47s cubic-bezier(.3,1,.3,.95) 0s;
	-webkit-transition: all .47s cubic-bezier(.3,1,.3,.95) 0s;
	cursor: pointer;
}
.mfp-close:hover i {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}

.mfp-zoom-in {
	/* animate in */
	/* animate out */
}
.mfp-zoom-in .mfp-with-anim {
	opacity: 0;
	transition: all 0.2s ease-in-out;
	transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
	opacity: 0;
	transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
	opacity: 1;
	transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
	transform: scale(0.8);
	opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}


@-webkit-keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

@-moz-keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

@-o-keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

@keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

.mfp-open .mfp-figure {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration: .5s;
	-moz-animation-duration: .5s;
	-ms-animation-duration: .5s;
	-o-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
}
.mfp-iframe-holder .mfp-close {
    top: -54px !important;
}
.mfp-iframe-scaler iframe {
	box-shadow: none !important;
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  /* ideally, transition speed should match zoom duration */
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}
@media(max-width: 767px){
	.mfp-container {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}