$gray-base :#000;
@mixin translate($x, $y) {
  -webkit-transform: translate($x, $y);
  -ms-transform: translate($x, $y); // IE9 only
  -o-transform: translate($x, $y);
  transform: translate($x, $y);
}
@mixin background-size($size) {
 -webkit-background-size: $size;
    -moz-background-size: $size;
    -o-background-size: $size;
    background-size: $size ;
}
body {
  margin:0;
  padding:0;
}

.video-music-button-position {position:fixed;bottom:50%;right:0;z-index:100000;}
.video-music-button-colour {width:50px;height:50px;font-size:18px;padding:1px;border:none;background:#000000;color:#EF5A29;cursor:pointer;}
.video-music-button-colour:hover {background:#EF5A29;color:#FFFFFF;}

.fullscreen-bg-contact-video {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  /*z-index: -10000;*/
    &::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba($gray-base, .5);
        z-index: 1;
    }
}
.fullscreen-bg-contact-video-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-aspect-ratio: 16/9) {
  .fullscreen-bg-contact-video-image {
    height: 300%;
    top: -100%;
  }
}
@media (max-aspect-ratio: 16/9) {
  .fullscreen-bg-contact-video-image {
    width: 300%;
    left: -100%;
  }
}
@media (max-width: 767px) {
  .fullscreen-bg-contact-video {
    background: url('../../assets/videos/contact/images/beautiful-sunset-with-waves-1920x1080.webp') center center / cover no-repeat;
    @include background-size(cover);
  }
  .fullscreen-bg-contact-video-image {
    display: none;
  }
  .video-music-button-position {
    display: none;
  }
}

