.w-button{border-radius: 20px !important;}
.plan-button-02{border: none !important;
        text-align: center;
        box-shadow: inset 0 2px 5px #fff !important}
.priceing-01-button-wrap{display: flex;
        justify-content: center;}


@media screen and (max-width: 1239px){
.priceing-01-card-wrap{align-items: center;}
}
.hero-v1-left{align-items: center;
        text-align: center}
.page-index .hero-v1-title-wrap{align-items: center;
        width: 100%;}
.page-index .hero-v1-title-wrap > .heading-wrap{width: 100%;
        text-align: center;}

.video-wrapper{background: black;}
.video-wrapper{position: absolute;
        width: 100%;
        text-align: center;}
.video-wrapper::after{background: red;}

/* Extend the hero background beneath the first cards. */
.page-index .main-hero.home-v1-hero{padding-bottom:160px;}
.page-index .home-v1-hero + .program-rules{position:relative;z-index:2;margin-top:-88px;}
@media(max-width:600px){
  .page-index .main-hero.home-v1-hero{padding-bottom:96px;}
  .page-index .home-v1-hero + .program-rules{margin-top:-48px;}
}

/* One light overlay; the poster also works without JavaScript or autoplay. */
.page-index .home-v1-hero::before,
.page-index .home-v1-hero .video-wrapper::before { content: none; }
.page-index .home-v1-hero .video-wrapper {
  z-index: 0;
  background-image: url("../../images/poster-desktop.jpg");
  background-size: cover;
  background-position: center;
}
.page-index .home-v1-hero .video-wrapper::after {
  background: linear-gradient(to bottom, rgba(0,0,0,.12) 0%, rgba(0,0,0,.18) 60%, rgba(0,0,0,.8) 100%);
}
.page-index .home-v1-hero .hero-background-video {
  display: block;
  filter: brightness(1.12);
}
.page-index .home-v1-hero .home-hero-v1 { position: relative; z-index: 1; }
.page-index .hero-v1-title-wrap { text-shadow: 0 2px 12px rgba(0,0,0,.85); }
@media (max-width:530px) {
  .page-index .home-v1-hero .video-wrapper { background-image: url("../../images/poster-mobile.jpg"); }
}
