.grtyoutube-popup {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:99999;
}

.grtyoutube-popup-content {
	margin-top:50px;
	width:448px;
	max-width:850px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

.grtyoutube-popup-close {
	position:absolute;
	top:-30px;
	right:0;
	color:#FFF;
	font-size:25px;
	width:17px;
	height:17px;
	cursor:pointer;
}

.grtyoutube-iframe {
	width:448px;
	height:796px;
	
}
@media (max-width:767px) {
	
}

.grtyoutube-dark-theme{
	background: rgba(0,0,0, 0.85);
}

.grtyoutube-dark-theme .grtyoutube-popup-content {
	-webkit-box-shadow: 0px 0px 8px 0px rgba(255,255,255,0.4);
	-moz-box-shadow: 0px 0px 8px 0px rgba(255,255,255,0.4);
	box-shadow: 0px 0px 8px 0px rgba(255,255,255,0.4);
}

.grtyoutube-dark-theme .grtyoutube-popup-close {
	background: url('../img/icon-close-white.png') no-repeat center center #000000;
}

.grtyoutube-light-theme {
	background: rgba(255,255,255, 0.85);
}

.grtyoutube-light-theme .grtyoutube-popup-content {
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.4);
}

.grtyoutube-light-theme .grtyoutube-popup-close {
	background: url('../img/icon-close-black.png') no-repeat ;
}


.youtube-link {position: relative;
	display: block;
	cursor: pointer;}
	.youtube-link:before {
		position:absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		content: "\f01d";
		font-family: FontAwesome;
		font-size: 100px;
		color: #fff;
		opacity: .8;
		text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
	  }
	  .youtube-link:hover:before {
		color: #7a7a7a;
	  }
	  @media screen and (max-width: 480px) {
		.grtyoutube-popup-content {
			margin-top:20px;
			width:90%;
			max-width:100%;
			margin-left:auto;
			margin-right:auto;
			position:relative;
		}
		.grtyoutube-iframe {
			width:100%;
			max-width:448px;
			height:90vh;
		}
		.grtyoutube-popup-close {
			position: absolute;
    top: -10px;
    right: 0;
    color: #FFF;
    font-size: 25px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    border: 2px solid #e1e1e1;
    border-radius: 100px;
    /* padding: 5px 10px 5px 7px; */
    display: block;
    background-color: #000;
		}
		.youtube-link:before {
					font-size: 50px;
		}
	  }