.zone1 .video-play-button {
  position: absolute;
  box-sizing: border-box;
  border-radius: 50%;
  padding: 0;
  left: 0;
  right: 0;
  width: 6vw;
  margin: 3vw auto 0;
  }
    .zone1 .video-play-button:hover:after {
      background-color: transparent;
    }
    .zone1 .video-play-button img {
      z-index: 3;
      max-width: 100%;
      width: 15vw;
      height: auto;
  }
    .zone1 .video-play-button span {
      display: block;
      position: relative;
      z-index: 3;
      width: 0;
      height: 0;
      border-left: 32px solid #fff;
      border-top: 22px solid transparent;
      border-bottom: 22px solid transparent;
    }
    .zone1 .video-overlay {
      position: absolute;
      z-index: -1;
      top: 50%;
      transform: translateY(-50%);
      bottom: 0;
      left: 0;
      right: 0;
      background: rgba(0, 0, 0, 0.8);
      opacity: 0;
      -webkit-transition: all ease 500ms;
      transition: all ease 500ms;
      width: 50%;
      margin: auto;
      height: auto;
    }
    .zone1 .video-overlay.open {
      position: absolute;
      z-index: 5;
      opacity: 1;
    }
    .zone1 .video-overlay-close {
      position: absolute;
      z-index: 1000;
      top: 0vw;
      right: 0.2vw;
      font-size: 3vw;
      line-height: 1;
      font-weight: 400;
      color: #fff !important;
      text-decoration: none;
      cursor: pointer;
      -webkit-transition: all 200ms;
      transition: all 200ms;
    }
    @media (max-width: 767px){
      .zone1 .video-play-button {
        width: max-content;
        height: auto;
        top: 52vw;
      }
      .zone1 .video-play-button img {
        z-index: 3;
        max-width: 100%;
        width: 15vw;
        height: auto;
      }
      .zone1 .video-overlay {
        position: absolute;
        z-index: -1;
        top: 50%;
        transform: translateY(-50%);
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(0, 0, 0, 0.8);
        opacity: 0;
        -webkit-transition: all ease 500ms;
        transition: all ease 500ms;
        width: 80%;
        margin: auto;
        height: auto;
      }
      .zone1 .video-overlay-close {
        position: absolute;
        z-index: 1000;
        top: -1vw;
        right: 2.2vw;
        font-size: 10vw;
        line-height: 1;
        font-weight: 400;
        color: #fff !important;
        text-decoration: none;
        cursor: pointer;
        -webkit-transition: all 200ms;
        transition: all 200ms;
    }
    }