
.elementor-widget-Hero .elementor-widget-container {
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.elementor-widget-Hero .elementor-open-inline .elementor-custom-embed-image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: 50%; }

.elementor-widget-Hero .elementor-custom-embed-image-overlay {
  cursor: pointer;
  text-align: center;
}

.elementor-widget-Hero .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
  opacity: 1;
}

.elementor-widget-Hero .elementor-custom-embed-image-overlay img {
    display: block;
    width: 100%;
}

.elementor-widget-Hero .elementor-video {
  -o-object-fit: cover;
     object-fit: cover;
}

.elementor-widget-Hero .elementor-wrapper iframe,
.elementor-widget-Hero .elementor-wrapper video {
    border: none;
    display: flex;
    height: 100%;
    width: 100%;
}

.elementor-widget-Hero .elementor-wrapper {
    aspect-ratio: 1.77777;
}


.elementor-widget-Hero .video-hero, .video-hero iframe {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
}



.elementor-widget-Hero .hero-article-video {

  /*
$gameboy        : 375px;
$mastersystem   : 480px;
$megadrive      : 540px;
$playstation    : 620px;
$xbox           : 768px;
$arcade         : 960px;
$pooltable      : 1024px;
$casino         : 1272px;
$vegas          : 1440px;

$bp-nav         : 1151px;
$bp-nav2        : $casino;
  */
  @media (max-width: 728px) {

height: 300px;

}
}
.elementor-widget-Hero .video-hero::after {
  display: none;
}
.elementor-widget-Hero .hero-article-video::after {
  display: none;
}

.elementor-widget-Hero .hero-article-video .hero-article__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;

  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
