/*--------------------------------------------------------------
	Video Box
 --------------------------------------------------------------*/
 
.video-box {
    text-align: center;
    height: 350px;
    padding-top: 100px;
  }
  
  .video-box-icon > a > i,
  .video-box-icon > a > span {
    font-size: 44px;
    color: #fff;
  }
  
  .video-title {
    letter-spacing: 4px;
    font-size: 44px;
    margin: 10px 0 0;
  }
  
  .video-subtitle {
    color: rgba(255, 255, 255, 0.5);
  }
  
  
  .mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 5px !important;
    top: 0 !important;
    text-decoration: none;
    opacity: 0.65;
    padding: 0 !important;
    color: #FFF;
    font-style: normal;
    font-size: 24px;
    font-family: Arial, Baskerville, monospace; }
    .mfp-close:hover,
    .mfp-close:focus {
      opacity: 1; }
    .mfp-close:active {
      top: 1px; }
  
  .mfp-close-btn-in .mfp-close {
    color: #fff; }
  
  .mfp-image-holder .mfp-close,
  .mfp-iframe-holder .mfp-close {
    color: #FFF;
    text-align: right;
    width: 100%; 
  }
 

  /*--------------------------------------------------------------
      Videoplayer

  
  .modal-dialog {
    max-width: 800px;
    margin: 30px auto;
  }
  
  .modal-body {
  position:relative;
  padding:0px;
  }
  .close {
  position:absolute;
  right:-30px;
  top:0;
  z-index:999;
  font-size:2rem;
  font-weight: normal;
  color:#fff;
  opacity:1;
  }

  --------------------------------------------------------------*/
 


video {
  position: fixed;
  text-align: center;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}