.pwpc-vgp-video-grid-wrp *{outline: 0 !important; box-sizing:border-box;}
.pwpc-vgp-video-grid-wrp img{max-width:100%; height: auto;}
.pwpc-vgp-popup-modal img{border-radius:0px !important; box-shadow:0 0px 0px rgba(0, 0, 0, 0.0) !important}
.pwpc-vgp-video-wrap{position:relative;}
.pwpc-vgp-popup-wrp button.mfp-close{top:-40px; right:0; color:#fff; text-align:right;}
.pwpc-vgp-mfp-popup .pwpc-vgp-mfp-bottom-bar{margin: 8px 0 0 0;}

.pwpc-vgp-video-row{margin:10px -0.9375em;}
.wpos-iframe-video{width:100%; height:400px !important; margin:0;}
.pwpc-vgp-popup-wrp .jwplayer, .pwpc-vgp-popup-wrp .jw-error{width:100% !important; height:400px !important; margin:0;}
.pwpc-vgp-popup-wrp .jwplayer .jw-preview{background-position: center center; background-size: cover;}
.pwpc-vgp-video-frame-wrap{text-align:center; position:relative; overflow: hidden;}
.pwpc-vgp-video-frame-wrap .pwpc-vgp-video-title{font-size:16px; padding:15px 10px 10px 10px;}
.pwpc-vgp-popup-wrp iframe, .pwpc-vgp-popup-wrp video{margin:0px !important; padding:0px !important; border:0px !important}

/* Grid frame css */
.pwpc-vgp-video-image-frame{height:250px; position:relative;}
.pwpc-col-12 .pwpc-vgp-video-image-frame{height:350px;}
.pwpc-col-6 .pwpc-vgp-video-image-frame{height:300px;}
.pwpc-col-4 .pwpc-vgp-video-image-frame{height:220px;}
.pwpc-col-3 .pwpc-vgp-video-image-frame{height:180px;}

.pwpc-vgp-video-icon{position:absolute; background:url('../images/video-play-xxl.png') center center no-repeat; background-size:40px 40px; top:0;background-color:rgba(221,221,221,0.8); width:50px; height:50px; border-radius:50%;
left:50%; margin-left:-25px; top:50%; margin-top:-25px; transition: all 0.2s ease-in-out 0s;}

/* Pagination */
.pwpc-vgp-paging{width:100%; padding:10px 0.9375em 10px 0.9375em; text-align:center; color:#666; clear:both;}
.pwpc-vgp-paging a{color: #fff !important;background: #666;padding: 7px 10px; margin:0 1px 6px 2px; display: inline-block;text-align: center;line-height: normal;box-shadow: none;text-shadow: none;font-size: 14px;border: 1px solid #666;text-decoration: none !important;-webkit-transition: all .3s ease;transition: all .3s ease; outline:0;}
.pwpc-vgp-paging a:hover,
.pwpc-vgp-paging a:focus,
.pwpc-vgp-paging a:visited:hover{color: #666 !important;background: #fff; outline:0;}
.pwpc-vgp-paging .pwpc-vgp-next-btn{float:right;}
.pwpc-vgp-paging .pwpc-vgp-prev-btn{float:left;}
.pwpc-vgp-paging .pwpc-vgp-pagi-btn a{min-width:90px;}

/* Design-1 css */
.pwpc-vgp-video-grid-wrp .pwpc-vgp-video-image-frame{-webkit-box-shadow: 0 0 5px#888;box-shadow: 0 0 5px #888;border:3px solid #fff;}
.pwpc-vgp-video-grid-wrp .pwpc-vgp-video-image-frame img{height: 100% !important;width: 100% !important;object-fit: cover;object-position: top center; -moz-box-shadow: 0 0 5px #888;}
.pwpc-vgp-video-grid-wrp .pwpc-vgp-video-frame-wrap:hover .pwpc-vgp-video-image-frame {-moz-box-shadow: 0 0 5px #555;-webkit-box-shadow: 0 0 5px#555;box-shadow: 0 0 5px #555;border:3px solid #f1f1f1;}
.pwpc-vgp-video-grid-wrp .pwpc-vgp-video-frame-wrap:hover .pwpc-vgp-video-icon{background-color:#009eed;}
.pwpc-vgp-video-grid-wrp .pwpc-vgp-video-frame-wrap {overflow: unset;}
.pwpc-vgp-video-grid-wrp .pwpc-vgp-video-frame-wrap .pwpc-vgp-video-title {padding:15px;}

/* Fade-zoom animation for first dialog */
.pwpc-vgp-white-popup-block {
    background: #fff;
    margin: 40px auto;
    line-height: 0;
    width: auto;
    max-width: 700px;
    position: relative;
    text-align: left;
	padding:15px;
}  
/* start state */
.pwpc-vgp-mfp-zoom-in .pwpc-vgp-zoom-dialog {
	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 

	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 
}

/* animate in */
.pwpc-vgp-mfp-zoom-in.mfp-ready .pwpc-vgp-zoom-dialog {
	opacity: 1;

	-webkit-transform: scale(1); 
	-moz-transform: scale(1); 
	-ms-transform: scale(1); 
	-o-transform: scale(1); 
	transform: scale(1); 
}

/* animate out */
.pwpc-vgp-mfp-zoom-in.mfp-removing .pwpc-vgp-zoom-dialog {
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 
	opacity: 0;
}

/* Dark overlay, start state */
.pwpc-vgp-mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}
/* animate in */
.pwpc-vgp-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.pwpc-vgp-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}

/* Common css */
.pwpc-vgp-video-content p{margin:0px !important}

@media only screen and (max-width: 400px) {
	.pwpc-vgp-popup-wrp.pwpc-vgp-white-popup-block .wpos-iframe-video{height: 300px !important;}
}
@media only screen and (max-width: 40.063em) {
	.pwpc-vgp-video-image-frame{height:270px !important;}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
	.pwpc-vgp-video-grid-wrp .pwpc-col-3 {width: 50%;}
	.pwpc-vgp-video-grid-wrp .pwpc-col-4 {width: 50%;}	
}