/*$screen-lxl-min: 1678px;*/
.one-media-block.layout-4 .media-wrapper .bi_image img {
  width: 100%;
}
.one-media-block.layout-4 .media-wrapper.is-carousel .block-list {
  width: 100%;
  height: 350px;
  display: flex;
}
@media (min-width: calc(575px + 1px)) {
  .one-media-block.layout-4 .media-wrapper.is-carousel .block-list {
    height: 400px;
  }
}
@media (min-width: calc(991px + 1px)) {
  .one-media-block.layout-4 .media-wrapper.is-carousel .block-list {
    height: 500px;
  }
}
@media (min-width: calc(1199px + 1px)) {
  .one-media-block.layout-4 .media-wrapper.is-carousel .block-list {
    height: 600px;
  }
}
@media (min-width: calc(1399px + 1px)) {
  .one-media-block.layout-4 .media-wrapper.is-carousel .block-list {
    height: 800px;
  }
}
.one-media-block.layout-4 .media-wrapper.is-carousel .block-list .carousel {
  width: 100%;
}
.one-media-block.layout-4 .media-wrapper.is-carousel .block-list .carousel-inner, .one-media-block.layout-4 .media-wrapper.is-carousel .block-list .carousel-item {
  height: 100%;
}
.one-media-block.layout-4 .media-wrapper.is-carousel .block-list .carousel-inner .bi_image, .one-media-block.layout-4 .media-wrapper.is-carousel .block-list .carousel-item .bi_image {
  height: 100%;
}
.one-media-block.layout-4 .media-wrapper .bi_video {
  height: 350px;
}
@media (min-width: calc(575px + 1px)) {
  .one-media-block.layout-4 .media-wrapper .bi_video {
    height: 400px;
  }
}
@media (min-width: calc(991px + 1px)) {
  .one-media-block.layout-4 .media-wrapper .bi_video {
    height: 500px;
  }
}
@media (min-width: calc(1199px + 1px)) {
  .one-media-block.layout-4 .media-wrapper .bi_video {
    height: 600px;
  }
}
@media (min-width: calc(1399px + 1px)) {
  .one-media-block.layout-4 .media-wrapper .bi_video {
    height: 800px;
  }
}
.one-media-block.layout-4 .content-wrapper {
  position: absolute;
  color: #fff;
  height: 100%;
  z-index: 3;
}
@media (max-width: 991px) {
  .one-media-block.layout-4 .content-wrapper {
    padding-bottom: 0;
  }
}
@media (max-width: 575px) {
  .one-media-block.layout-4 .content-wrapper {
    padding: 0 20px;
    color: #000;
    padding-top: 30px;
  }
}
.one-media-block.layout-4 .overlay-text-container {
  display: flex;
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  padding: 5%;
  color: #fff;
}
.one-media-block.layout-4 .overlay-text-container .text-box {
  width: 55vw;
}
