/* This is the main.css module */

/* NOTE: Make all your rules, at least, children of your parent element to avoid CSS rules cross-contamination */

banner-ad {
  font-family: 'UberMove-Medium', Helvetica, Arial, sans-serif;
}

banner-ad a {
  color: inherit;
}

/* Click Tag */
banner-ad a.click-tag {
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
}

/* Logo */
banner-ad #logo-click {
  z-index: 3;
}

banner-ad #logo-click-endframe {
  z-index: 1;
}

banner-ad #logo,
banner-ad #logo-endframe {
  z-index: 1;
}

/* Body */
banner-ad #headline-2,
banner-ad #headline-3,
banner-ad #headline-4 {
  font-family: 'UberMove-Medium', Helvetica, Arial, sans-serif;
  position: absolute;
  word-break: break-word;
  opacity: 0;
}

banner-ad #headline-1,
banner-ad #terms {
  font-family: 'UberMove-Medium', Helvetica, Arial, sans-serif;
  position: absolute;
  word-break: break-word;
}

banner-ad #headline-5 {
  position: absolute;
  opacity: 0;
}

/* Images */
banner-ad #image-1,
banner-ad #image-2,
banner-ad #image-3 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

banner-ad #image-2,
banner-ad #image-3 {
  opacity: 0;
}

/* CTA */
banner-ad #cta {
  cursor: pointer;
  font-family: 'UberMove-Medium', Helvetica, Arial, sans-serif;
  position: absolute;
  text-align: left;
  z-index: 3;
  -webkit-transition: all 400ms ease !important;
  -moz-transition: all 400ms ease !important;
  transition: all 400ms ease !important;
}

banner-ad #cta-body {
  display: table;
  position: relative;
}

banner-ad #cta-text {
  white-space: nowrap;
  display: table-cell;
  vertical-align: middle;
  width: auto;
}

banner-ad #cta svg {
  display: inline-block;
  position: relative;
  margin-left: 5px;
  vertical-align: middle;
  -webkit-transition: all 400ms ease !important;
  -moz-transition: all 400ms ease !important;
  transition: all 400ms ease !important;
}

banner-ad #cta:hover svg {
  margin-left: 7px;
  -webkit-transition: all 400ms ease !important;
  -moz-transition: all 400ms ease !important;
  transition: all 400ms ease !important;
}

banner-ad #cta-arrow-v-align {
  display: table-cell;
  vertical-align: middle;
  width: auto;
}

banner-ad #cta:hover {
  -webkit-transition: all 400ms ease !important;
  -moz-transition: all 400ms ease !important;
  transition: all 400ms ease !important;
}