.elementor-10375 .elementor-element.elementor-element-af8cf4b{padding:0px 0px 0px 0px;}.elementor-10375 .elementor-element.elementor-element-f9703d7 > .elementor-element-populated{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-30aa8b80 */.ws-thumb{
  height: auto !important;
  overflow: hidden;
}

.ws-thumb-img{
  width: 100%;
  height: auto !important;
  display: block;
  object-fit: contain !important;
}
.video-container{
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  overflow: hidden;
  border-radius: 20px;
}

.video-container iframe{
  width: 100%;
  height: 100%;
  border: 0;
}

.avatar-ring{
  width:48px;
  height:48px;
  border-radius:50%;
  overflow:hidden;
}

.avatar-img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  border-radius:50%;
}
.video-thumb{
    position: relative;
    overflow: hidden;
    border-radius: 32px;
}

.video-thumb img{
    display: block;
    width: 100%;
    height: auto;
}

.play-btn{
    position: absolute !important;
    left: 50% !important;
    top: 52% !important;
    transform: translate(-50%, -50%) !important;
    z-index: 999 !important;

    width: 90px;
    height: 90px;
    border-radius: 50%;

    display: flex !important;
    align-items: center;
    justify-content: center;
}

.play-btn svg{
    width: 32px;
    height: 32px;
}

.hero-video-frame{
    width:100%;
    aspect-ratio:16/9;
    border:1px solid rgba(255,255,255,.4);
    border-radius:24px;
    overflow:hidden;
}

.hero-video-frame video{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}
.countdown-box{
    --size:1; /* Change this value */

    display:inline-block;
    padding:calc(25px * var(--size)) calc(40px * var(--size));
    background:#050505;
    border:1px solid rgba(255,255,255,.08);
    border-radius:calc(28px * var(--size));
}

.countdown{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:calc(16px * var(--size));
}

.unit{
    text-align:center;
}

.unit span{
    display:block;
    font-size:calc(64px * var(--size));
    font-weight:700;
    color:#fff;
    line-height:1;
    font-family:monospace;
}

.unit label{
    display:block;
    margin-top:calc(10px * var(--size));
    font-size:calc(12px * var(--size));
    letter-spacing:3px;
    color:#666;
}

.separator{
    font-size:calc(58px * var(--size));
    font-weight:700;
    color:#ff3b30;
    margin-top:calc(-10px * var(--size));
}

@media(max-width:768px){

    .countdown-box{
        --size:.6;
    }

}
@media (max-width:768px){

  .support-box{
    width:100% !important;
    margin-top:20px !important;
  }

}/* End custom CSS */