.hero-overlay {
  pointer-events: none;
}
/* Hero medium */

h1.cp-hero-medium-title {
  color:#fff;
  font-weight:bold;
  font-weight: 900;
  line-height: 1;
  margin-bottom: 1rem;
}
.cp-hero-background-wrapper {
  background-size:cover;
  padding-top:60px;
  padding-bottom:16px;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  position: relative;
}
.hero-style-large .cp-hero-background-wrapper {

}
.hero-style-medium .cp-hero-background-wrapper {

}
.hero-style-small .cp-hero-background-wrapper {

}
.hero-button {
  margin-bottom: 1.5rem;
}
.hero-text-group {
  position: absolute;
  bottom: 32px;
}
.hero-text-group .btn {
  margin-top: 32px;
}
.hero-sub-heading {
  color: white;
  margin-bottom:1.5rem;
}
.hero-sub-heading .btn {
  text-shadow:none;
}
.uds-hero .uds-hero-container {
  margin-bottom:0 !important;
}
.hero-heading-alt {
  color:white;
}
div[class^=uds-hero] h1 span.text-white,
div[class^=uds-hero] h1 span.text-black {
    margin-left: 0 !important;
}
div[class^=uds-hero] h1 span.no-user-selection {
  margin-left: 0 !important;
  color:white;
}

.controls{
  display: flex;
  justify-self: right;
}

.play{
  display: none;
}

.pause{
  display: none;
}

.currentButton{
  display: inline-block;
}

.btn-row button.play, .btn-row button.pause {
  width: 56px;
  height: 56px;
  opacity: .3;
  border: 1px solid #d0d0d0;
  border-radius: 48px;
  transition: .2s ease-out;
  text-align: center;
}

.uds-hero-md {
/*  pointer-events: none !important; */
}

.uds-hero-md.cp-media-background-wrapper.vimeo .cp-media-local-video-background.hero {
  top: -65% !important;
  pointer-events: none !important;
}

@media screen and (max-width: 1860px){
  .uds-hero-md.cp-media-background-wrapper.vimeo .cp-media-local-video-background.hero {
    top: -62.5% !important;
    pointer-events: none !important;
  }
}

@media screen and (max-width: 1800px){
  .uds-hero-md.cp-media-background-wrapper.vimeo .cp-media-local-video-background.hero {
    top: -55% !important;
    pointer-events: none !important;
  }
}

@media screen and (max-width: 1765px){
  .uds-hero-md.cp-media-background-wrapper.vimeo .cp-media-local-video-background.hero {
    top: -50% !important;
    pointer-events: none !important;
  }
}

@media screen and (max-width: 1625px){
  .uds-hero-md.cp-media-background-wrapper.vimeo .cp-media-local-video-background.hero {
    top: -46.5% !important;
    pointer-events: none !important;
  }
}

@media screen and (max-width: 1525px){
  .uds-hero-md.cp-media-background-wrapper.vimeo .cp-media-local-video-background.hero {
    top: -45% !important;
    pointer-events: none !important;
  }
}

@media screen and (max-width: 1475px){
  .uds-hero-md.cp-media-background-wrapper.vimeo .cp-media-local-video-background.hero {
    top: -35% !important;
    pointer-events: none !important;
  }
}

@media screen and (max-width: 1350px){
  .uds-hero-md.cp-media-background-wrapper.vimeo .cp-media-local-video-background.hero {
    top: -32.5% !important;
    pointer-events: none !important;
  }
}

@media screen and (max-width: 1245px){
  .uds-hero-md.cp-media-background-wrapper.vimeo .cp-media-local-video-background.hero {
    top: -25% !important;
    pointer-events: none !important;
  }
}

@media screen and (max-width: 976px){
  .uds-hero-md.cp-media-background-wrapper.vimeo .cp-media-local-video-background.hero {
    top: 0 !important;
    pointer-events: none !important;
  }
}

@media screen and (max-width: 895px){
  .uds-hero-md.cp-media-background-wrapper.vimeo .cp-media-local-video-background.hero {
    top: 7.5% !important;
    pointer-events: none !important;
  }
}

.vm{
  pointer-events: none;
}

.vm iframe{
  position: absolute;
	top: 0;
	left: 0;
	height: 225%;
  pointer-events: auto;
}

.btn-row.controls{
  pointer-events: auto;
}


/* temp adjustments */

@media (min-width: 400px) {
  div.uds-hero-lg.uds-video-hero.uds-video-hero video.nofallback {
      display: block;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      -o-object-fit: cover;
      object-fit: cover;
  }
}
.video-hero-controls button svg {
  pointer-events: none;
}
