    .video_wapper {
      margin-top: 20px;
    }

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

    .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(/assets/images/FE-VSL-THUMBNAIL-OP2-DESKTOP-1.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: -6px;
      left: 0;
      background-image: url(/assets/images/FE-VSL-THUMBNAIL-OP2-DESKTOP-1.webp);
      background-position: center;
      /*border: 2px solid #eaeaea;*/
      background-size: cover;
      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(/assets/images/FE-VSL-THUMBNAIL-OP2-DESKTOP-1.webp);
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
      cursor: pointer;
    }

    .glass-overlay {
      background-image: url(/assets/images/FE-VSL-THUMBNAIL-OP2-DESKTOP-1.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) {
      .desktop {
        display: none;
      }

      .mobile {
        display: block;
      }

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

      .videoContainerNew {
        padding: 0px;
      }

      .video-overlay-play {
        background-image: url(/assets/images/FE-VSL-THUMBNAIL-OP2-MOBILE-1.webp);
      }

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

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

      .mob-thmbnl {
        background-image: url(/assets/images/FE-VSL-THUMBNAIL-OP2-MOBILE-1.webp);
      }

      .mob-thmbnl2 {
        background-image: url(/assets/images/FE-VSL-THUMBNAIL-OP2-MOBILE-1.webp) !important;
      }
    }

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

    @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;
    }