#home {
  display: flex;
  flex-direction: column;
  width: 100%;
}
#home .home-videos {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
}
#home .home-videos-left {
  flex: 1 1 66.66%;
}
#home .home-videos-right {
  flex: 1 1 33.33%;
}
#home .home-panel {
  flex: 1;
}
#home .home-panel .container {
  padding: 60px 10px;
}
#home .home-panel .container#home-video-intro {
  padding: 20px 10px;
}
#home .home-panel p {
  font-size: 22px;
}
#home .home-panel h2 {
  font-size: 35px;
  font-weight: 600;
}
#home .home-panel#hero {
  position: relative;
  width: 100%;
  margin-bottom: -7px;
  color: white;
}
#home .home-panel#hero #hero-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
#home .home-panel#hero #hero-video {
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#home .home-panel#hero #hero-video-overlay {
  background: rgba(0, 0, 0, 0.15);
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: -7px;
}
#home .home-panel#cta {
  background: white;
}
#home .home-panel#videos {
  color: black;
}
#home img.splash {
  width: 100%;
}
#home #home-cta-mobile {
  display: none;
  color: black;
  padding: 0px 20px;
  margin-top: 120px;
}
#home #home-cta-mobile h4 {
  margin-bottom: 60px;
  font-weight: 600;
  font-size: 7.65vw;
  line-height: 7.65vw;
}
#home #home-cta-mobile p {
  font-size: 14px;
}
@media (max-width: 900px) {
  #home-cta-desktop h2 {
    font-size: 23px !important;
    line-height: 1.2;
  }
  #home-cta-desktop p {
    font-size: 16px !important;
  }
}
@media (max-width: 670px) {
  #home {
    background: white;
    background-image: none;
  }
  #home #home-cta-mobile {
    display: block;
  }
  #home #home-cta-desktop {
    display: none;
  }
  #home #copyright {
    font-size: 11px;
    display: block;
    text-align: center;
    float: left !important;
    width: 100%;
  }
  #home #footer-menu {
    text-align: center;
  }
}
.home-video-container {
  position: relative;
  padding-bottom: 56.25%;
  touch-action: pan-y !important;
}
.home-video-container iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
