#full-hero {
  width: 100%;
  height: 100vh;
  position: relative;
}

#full-hero .bg {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100vh;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -1;
  background-blend-mode: normal, multiply, normal;
}
/*
@media screen and (max-width: 600px) {
  #full-hero {
    height: 720px;
  }

  #full-hero .bg {
    height: 720px;
  }
}

@media screen and (min-width: 600px) and (max-width: 1024px) {
  #full-hero {
    height: 896px;
  }

  #full-hero .bg {
    height: 896px;
  }
}

@media screen and (min-width: 1024px) {
  #full-hero {
    height: 960px;
  }

  #full-hero .bg {
    height: 960px;
  }
}
*/
#full-hero #slide-full-hero {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 960px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -1;
  background-blend-mode: normal, multiply, normal;
}

#full-hero .item-bg {
  position: relative;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 98vh;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -1;
  background-blend-mode: normal, multiply, normal;
}
#full-hero .centered {
  position: relative;
  vertical-align: middle;
  top: 50%;
  z-index: 2;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #fff;
}

#mid-hero {
  width: 100%;
  position: relative;
  padding-bottom: 20px;
}

#mid-hero .bg {
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-blend-mode: normal, multiply, normal;
  height: 392px;
}

#mid-hero .centered {
  position: absolute;
  bottom: 0;
  width: 100%;
}

#mid-hero .card-hero {
  border: none !important;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05);
}

#mid-hero .card-body {
  padding: 48px;
}

#mid-hero .scroll-down {
  display: none;
}

@-webkit-keyframes bounceball {
  0% {
    -webkit-transform: translate(0px, -2px);
  }
  50% {
    -webkit-transform: translate(0px, 2px);
  }
  100% {
    -webkit-transform: translate(0px, -2px);
  }
}

@keyframes bounceball {
  0% {
    transform: translate(0px, -2px);
  }
  50% {
    transform: translate(0px, 2px);
  }
  100% {
    transform: translate(0px, -2px);
  }
}

#full-hero .scroll-down,
#mid-hero .scroll-down {
  position: absolute;
  left: 50%;

  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
  transform: translateX(-50%) translateY(-50%) scale(1);
  border-radius: 50%;
  color: #fff;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border: 1px solid #fff;
  text-align: center;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}

#full-hero .scroll-down:hover,
#mid-hero .scroll-down:hover {
  -webkit-transform: translateX(-50%) translateY(-50%) scale(1.1);
  transform: translateX(-50%) translateY(-50%) scale(1.1);
}

#full-hero .scroll-down span,
#mid-hero .scroll-down span {
  content: url(../img/chevron-down-white.svg);

  -webkit-animation: bounceball 0.9s linear infinite;
  animation: bounceball 0.9s linear infinite;
}

#full-hero .scroll-down:hover span,
#mid-hero .scroll-down:hover span {
  -webkit-animation: none;
  animation: none;
}

@media (max-width: 768px) {
  #full-hero .scroll-down {
    bottom: 15px;
  }
  #mid-hero .scroll-down {
    bottom: 15px;
  }
}

@media (min-width: 769px) {
  #full-hero .scroll-down {
    bottom: 12vh;
  }
  #mid-hero .scroll-down {
    bottom: 15px;
  }
}
#full-hero div.label,
#full-hero h1.headline {
  color: #fff;
}

@media (min-width: 1440px) {
  #mid-hero {
    padding-bottom: 104px;
  }
}

@media (max-width: 1440px) and (min-width: 1024px) {
  #mid-hero {
    padding-bottom: 56px;
  }
}

@media (max-width: 1023px) and (min-width: 768px) {
  #mid-hero {
    padding-bottom: 48px;
  }
}

@media (max-width: 767px) and (min-width: 600px) {
  #mid-hero {
    padding-bottom: 24px;
  }
}

@media (max-width: 375px) {
  #mid-hero {
    padding-bottom: 20px;
  }
}
