.background__veil {
  height: 100%;
  position: absolute;
  min-width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background: radial-gradient(at center center, rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0.5) 100%); }

.background-component {
  min-height: 100%;
  position: absolute;
  min-width: 101%;
  top: 0;
  left: -1px;
  overflow: hidden;
  z-index: 0; }
  .background-component.background__video {
    background: black; }
    .background-component.background__video video {
      position: absolute;
      min-width: 100%;
      min-height: 100%;
      margin: auto;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -khtml-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .background-component.background__cds_media a {
    cursor: pointer;
    display: block; }
  .background-component.background__cds_media video,
  .background-component.background__cds_media img {
    min-width: 100%;
    min-height: 100%; }
  .background-component.background__cds_media figcaption {
    display: none; }
  .background-component.background__cds_media figure.cds-image img {
    position: absolute !important;
    min-width: 100%;
    min-height: 100%;
    margin: auto;
    top: 50% !important;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .background-component.background__cds_media figure.cds-video iframe {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    margin: auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .background-component.background__video_url iframe {
    height: 100%;
    position: absolute; }

@media screen and (max-width: 991px) {
  .background-component.background__cds_media video,
  .background-component.background__cds_media img {
    width: auto !important;
    left: 0;
    right: 0;
    margin: auto; } }

/*# sourceMappingURL=background.component.css.map */
