/*!*********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/style.sass ***!
  \*********************************************************************************************************/
.smoke {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 100%;
}
.smoke .right {
  position: absolute;
  background-repeat: no-repeat;
  right: 0;
  background-image: url(aa03f87d7d89c5cc9958.png);
  background-position: top left;
  height: 100%;
  width: 70%;
  max-width: 800px;
}
.smoke .left {
  position: absolute;
  background-repeat: no-repeat;
  left: 0;
  background-image: url(1193e08ab0437f938101.png);
  background-position: top right;
  height: 100%;
  width: 40%;
  max-width: 400px;
}

.x_image {
  height: 90vh;
  position: relative;
}
@media (max-width: 767px) {
  .x_image {
    height: 70vh;
  }
}

@keyframes anim-fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.pophover {
  transform: scale(1);
  transition: transform 400ms;
}
.pophover:hover {
  transform: scale(1.03);
}

.homepage-hero {
  /* min-height: 800px; */
  overflow: hidden;
  height: 90vh;
  background-image: url(e404fb808d922813639f.png);
  background-repeat: repeat-x;
  background-size: 100% 100%;
}
@media (max-width: 767px) {
  .homepage-hero {
    min-height: 600px;
    height: 70vh;
  }
}
.homepage-hero .inner {
  position: absolute;
  height: 100%;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .homepage-hero .inner {
    transform: translateX(-35.5%);
  }
}
.homepage-hero .video {
  height: 100%;
  width: auto;
  position: relative;
  max-width: none;
}
.homepage-hero .inner-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.homepage-hero .inner-frame .image-frame {
  position: absolute;
  top: 14%;
  left: 16%;
  height: 67%;
  width: 39%;
}
.homepage-hero .inner-frame .image-frame img {
  -webkit-mask-image: url(1ecad59dd8be67f47367.png);
  -webkit-mask-size: 100%;
  -webkit-mask-position-y: 0%;
  -webkit-mask-repeat: no-repeat;
  mask-image: url(1ecad59dd8be67f47367.png);
  mask-size: 100%;
  mask-repeat: no-repeat;
  position: absolute;
  top: 0;
  display: block;
  animation-name: anim-fadein;
  animation-duration: 2s;
  animation-fill-mode: forwards;
}
.homepage-hero .inner-frame .image-frame img.even {
  -webkit-mask-image: url(4d3f7fcbeb95a251be61.png);
  mask-image: url(4d3f7fcbeb95a251be61.png);
}
