@import url("https://fonts.googleapis.com/css?family=Roboto");
.hero {
  min-height: 70vh;
  overflow: hidden;
}

.hero::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
}

.hero .container {
  z-index: 2;
}

/* ===== VIDEO MODE ===== */
.hero--video .hero-video {
  position: absolute;
  inset: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* ===== IMAGE MODE ===== */
.hero--img .hero-bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  background: var(--hero-img) center/cover no-repeat;
}

.owl_wrapper {
  width: 100vw;
  overflow: hidden;
  position: relative;
}

.owl_content {
  padding-left: 12%;
}

.owl_wrapper .owl-item {
  opacity: 0;
  transform: scale(0.6);
  -ms-transform: scale(0.6);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  z-index: 1;
}

.owl_wrapper .active {
  opacity: 0.5;
}

.owl_wrapper .active.middle_beside {
  transform: scale(0.8);
  -ms-transform: scale(0.8);
  opacity: 0.8;
  margin: 0 -1%;
  z-index: 2;
}

.owl_wrapper .active.middle {
  transform: scale(1);
  -ms-transform: scale(1);
  opacity: 1;
  z-index: 3;
}

.owl_wrapper .active.next_to_mid {
  margin-left: -1%;
}

.owl_wrapper .active.prev_to_mid {
  margin-right: -1%;
}

/*===== Navigation =====*/
.owl_wrapper .prev, .owl_wrapper .next {
  position: absolute;
  top: 100px;
  left: 100px;
  width: 30px;
  border-radius: 100%;
  text-align: center;
  line-height: 30px;
  color: #fff;
  background: #777;
  cursor: pointer;
  z-index: 5;
}

.owl_wrapper .next {
  left: calc(100% - 100px);
}

.no_select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*# sourceMappingURL=main.css.map */
