/* SCSS file content */
.inner-banner_wrap {
  height: 350px;
}
@media screen and (min-width: 1200px) {
  .inner-banner_wrap {
    height: 500px;
    max-height: 500px;
  }
}
.inner-banner_img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  --bs-aspect-ratio: 92.2666666667%;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .inner-banner_img {
    --bs-aspect-ratio: 26.0416666667%;
  }
}
.inner-banner_img figure {
  height: 100%;
}
.inner-banner_img figure img {
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale(1);
          transform: scale(1);
  width: 100%;
  height: 100%;
}
.inner-banner_img figure img.dsk-img {
  -o-object-position: 75%;
     object-position: 75%;
}
.inner-banner_content {
  position: relative;
  z-index: 1;
  max-width: 450px;
}
@media screen and (min-width: 1200px) {
  .inner-banner_content {
    max-width: 615px;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    opacity: 0;
    -webkit-transition: opacity 0.75s cubic-bezier(0.38, 0.005, 0.215, 1), -webkit-transform 0.75s cubic-bezier(0.38, 0.005, 0.215, 1);
    transition: opacity 0.75s cubic-bezier(0.38, 0.005, 0.215, 1), -webkit-transform 0.75s cubic-bezier(0.38, 0.005, 0.215, 1);
    transition: transform 0.75s cubic-bezier(0.38, 0.005, 0.215, 1), opacity 0.75s cubic-bezier(0.38, 0.005, 0.215, 1);
    transition: transform 0.75s cubic-bezier(0.38, 0.005, 0.215, 1), opacity 0.75s cubic-bezier(0.38, 0.005, 0.215, 1), -webkit-transform 0.75s cubic-bezier(0.38, 0.005, 0.215, 1);
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
    will-change: transform, opacity;
  }
}
@media screen and (max-width: 767px) {
  .inner-banner_content {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 576px) {
  .inner-banner_content br {
    display: none;
  }
}