/* Home (#1) */
.app-line-holder {
  padding: 0 5px;
  margin-left: -5px;
  margin-right: -5px;
  display: inline-block;
  white-space: nowrap;
  position: relative;
  z-index: 1;
}

.app-line {
  position: absolute;
  left: 0;
  top: 100%;
  transform: translateY(-60%);
  width: 100%;
  z-index: -1;
}

.background {
  opacity: 0.75;
}

/* Features (#2) */
.app-2-hover:hover {
  color: #2196F3 !important;
}

.app-2-hover:hover svg {
  fill: #2196F3 !important;
}

.app-2-hover, .app-2-hover svg {
  transition: all 0.2s;
}

/* Company (#4) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-112-a359e002"] */
.scroll .slide[data-cid=slide-112-a359e002].slide-112,
.scroll .slide[data-cid=slide-112-a359e002].slide-112 .container {
  min-height: 100vh;
}

@media (min-width: 1024px) and (max-width: 1240px) {
  .slide[data-cid=slide-112-a359e002].slide-112 .wrap {
    padding: 50px;
  }
}
@media (max-width: 1023px) {
  .slide[data-cid=slide-112-a359e002].slide-112 .wrap {
    width: 100%;
    display: table;
  }
  .slide[data-cid=slide-112-a359e002] .poster-112 {
    position: static;
    height: 50vh;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 0;
  }
}

/* Clients (#5) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-68-57356811"] */
.slide[data-cid=slide-68-57356811] .flex ul {
  height: 40;
}
.slide[data-cid=slide-68-57356811] .flex-68 a {
  display: inline-block;
  margin-top: 14px;
  margin-bottom: 14px;
  opacity: 0.9;
  transition: opacity 0.1s ease-in, transform 0.15s cubic-bezier(0.5, 0, 0.25, 2.5);
}
.slide[data-cid=slide-68-57356811] .flex-68 a:hover {
  opacity: 1;
  transform: scale(1.05);
}
.slide[data-cid=slide-68-57356811].whiteSlide .tintLogos {
  filter: brightness(0.2);
}
.slide[data-cid=slide-68-57356811]:not(.whiteSlide) .tintLogos {
  filter: brightness(1.3);
}
