  .custom-video .video-holder {

          display: block;

          position: relative;

          width: 100%;

          max-width: 880px;

          aspect-ratio: 16 / 9;

          margin: 0 auto;

          padding: 0;

          border: 0;

          border-radius: 24px;

          overflow: hidden;

          background: #f2f1f6;

          box-shadow: 0 24px 60px rgba(23, 23, 23, 0.12);

          cursor: pointer;

          font: inherit;

          color: inherit;

  }

  .custom-video .video-holder .bg_img img {

          border-radius: 0;

  }

  .custom-video .video-holder .overlay img {

          transition: transform 300ms ease;

  }

  .custom-video .video-holder:hover .overlay img,

  .custom-video .video-holder:focus-visible .overlay img {

          transform: scale(1.08);

  }

  .custom-video .video-holder:focus-visible {

          outline: 3px solid #e57f6e;

          outline-offset: 4px;

  }

  @media (max-width: 767px) {

          .custom-video .video-holder {

                  border-radius: 16px;

          }

          .custom-video .video-holder .overlay img {

                  width: 64px;

          }

  }
