    .video_wapper {
      margin-top: 20px;
    }

 .embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
    padding-bottom: 55%;
    border-radius: 20px;
}
.prfr-txt {
    font-family: "Mulish", sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 35.14px;
    text-decoration: none;
    color: #375c6d;
    display: block;
    text-align: center;
    margin-top: 20px;
}
    .videoRow {
      padding-top: 50px;
    }

    .desktop {
      display: block;
    }

    .mobile {
      display: none;
    }

    .videoContainerNew {
      max-width: 900px;
      margin: 20px auto 45px;
      position: relative;
    }

    .textContainerNew {
      max-width: 900px;
      margin: 0 auto;
      background-color: #fff;
      padding: 20px 20px;
    }

    .textContainerNew span.video-speaker-txt {
      margin-bottom: 0;
    }

    #container-custom {
      width: 100%;
      max-width: 100%;
    }

    .video-overlay {
      width: 100%;
      height: 100%;
      position: absolute;
      z-index: 99;
      top: 0;
      left: 0;
      background-image: url('../images/vsl/THUMBNAIL-1_pages_v2_dktp.webp');
      background-position: center;
      border: 2px solid #eaeaea;
      background-size: contain;
      background-repeat: no-repeat;
      cursor: pointer;
    }
.video-overlay-play {
    width: 101%;
    height: 102%;
    position: absolute;
    z-index: 99;
    top: 0;
    left: -4px;
    background-image: url(../images/vsl/THUMBNAIL-1_pages_v2_dktp.webp);
    background-position: center;
    /* border: 2px solid #eaeaea; */
    background-size: 100% 100%;
    background-repeat: no-repeat;
    cursor: pointer;
}

    .video-overlay-alt {
      width: 100%;
      height: 100%;
      position: absolute;
      z-index: 99;
      top: 0;
      left: 0;
      display: none;
      background-image: url(../images/vsl/THUMBNAIL-1_pages_v2_dktp.webp);
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
      cursor: pointer;
    }

    .glass-overlay {
      background-image: url(../images/vsl/THUMBNAIL-1_pages_v2_dktp.webp);
      width: 100%;
      height: 100%;
      position: absolute;
      background: none;
      z-index: 2 !important;
      top: 0;
      left: 0;
      cursor: pointer;
      border-radius: 20px;
  }

    #player {
      width: 100%;
      height: 100% !important;
      position: absolute;
      top: 0;
      left: 0;
    }

    /* new css updates */
    .playing .responsive-video {
      padding-bottom: 0 !important;
      width: 100%;
      height: 95vh;
    }
@media screen and (max-width: 768px) {
  .video-box {
    z-index: 888;
}
      .desktop {
        display: none;
      }

      .mobile {
        display: block;
      }

      .embed-responsive {
        position: relative;
        display: block;
        height: 0;
        padding: 0;
        overflow: hidden;
        width: 100%;
        height: 100%;
        padding-bottom: 100%;
      }

      .videoContainerNew {
        padding: 0px;
      }

      .video-overlay-play {
        background-image: url(../images/vsl/THUMBNAIL-1_pages_v2_mbl.webp);
      }

      .playing.videoRow,
      .videoRow {
        padding-top: 50px !important;
      }

      .mob-responsive {
        max-width: 100vw;
        width: 100%;
        padding-bottom: 150% !important;
      }

      .mob-thmbnl {
        background-image: url(../images/vsl/THUMBNAIL-1_pages_v2_mbl.webp);
        background-size: 100% 100%;
      }

      .mob-thmbnl2 {
        background-image: url(../images/vsl/THUMBNAIL-1_pages_v2_mbl.webp) !important;
    background-size: 100% 100%;
    }
    }

    @media screen and (max-width: 420px) {
      .embed-responsive {
        height: 60vh;
      }
      .video-overlay-play {
    left: -3px;
}
    }

    @media screen and (max-width: 375px) {
      .embed-responsive {
        height: 58vh;
      }
    }

    @media screen and (max-width: 350px) {
      .embed-responsive {
        height: 35vh;
      }
    }

    .zndx-0 {
      z-index: 0;
    }