/*********************************/
/**  HOME PAGE CSS DEFINITIONS  **/
/*********************************/

.kenburns.home { height: calc(100vh - 603px); min-height: 580px; }
.brandident-container {
  position: absolute; display: block; height: calc(100% - 208px); top: 70px;
  width: 100%; max-width: var(--maxWidth); left: 50%; transform: translateX(-50%);
  }
.brandident {
  position: absolute; display: block; width: 50%; max-width: 600px; opacity: 0; z-index: 5;
  left: 50%; top: 50%; transform: translate(-50%, calc(-50% + 12px));
  text-shadow: 0px 0px 10px #00000088; -webkit-filter: drop-shadow( 0px 0px 8px rgba(0, 0, 0, .7)); filter: drop-shadow( 0px 0px 8px rgba(0, 0, 0, .7));
  animation: fadeInLogo 2s forwards; animation-duration: 2s;
  }

/* TICKER TITLES */
.tickertitles {
  position: absolute; display: block; width: 100%; height: 138px; z-index: 99; left: 0px; bottom: 0px;
  background-color: #00000040; overflow: hidden;
  }
.tickertitles div {
  position: absolute; display: block; width: 100%; top: 50%; opacity: 0; color: white;
  transform: translateY(-50%); text-shadow: 0px 0px 8px #000000; font-family: var(--fontBody);
  font-size: 30px; line-height: 1.35; font-weight: 300; text-align: center; letter-spacing: 0.02em;
  animation: fadeTitles 48s ease-out infinite;
  }
.tickertitles div:nth-child(1) { animation-delay: 0s; }
.tickertitles div:nth-child(2) { animation-delay: 8s; }
.tickertitles div:nth-child(3) { animation-delay: 16s; }
.tickertitles div:nth-child(4) { animation-delay: 24s; }
.tickertitles div:nth-child(5) { animation-delay: 32s; }
.tickertitles div:nth-child(6) { animation-delay: 40s; }

.tickertitles div strong { font-weight: 600; }
.tickertitles div a { text-decoration: none; font-weight: 600; color: white; font-size: inherit; }
.tickertitles div a:hover { color: white; }

.bleedblock-container.home { border-top: 4px solid #181818; border-color: #3c3c3c; }
.bleedblock-container.home .bleedblock-content { padding: 60px calc(var(--gapX) + 10px); }

@keyframes fadeTitles {
  0% { opacity: 0;  }
  1% { opacity: 0;  }
  10% { opacity: 1;  }
  15% { opacity: 1;  }
  20% { opacity: 0;  }
  100% { opacity: 0;  }
  }
@keyframes fadeInLogo {
  0% { opacity: 0; }
  15% { opacity: 0; }
  100% { opacity: 0.7; }
  }
@keyframes fadeInFull {
  0% { opacity: 0; }
  15% { opacity: 0; }
  100% { opacity: 1.0; }
  }

@media screen and (max-width: 600px) {
  .brandident-container { height: calc(60vh - 156px); }
  .kenburns.home { height: 60vh; min-height: 60%; }
  .tickertitles { height: 86px; }
  .tickertitles div { font-size: 4vw; }
  .brandident { width: 70vw; }
  .bleedblock-item:first-child { display: none; }
  .bleedblock-container.home .bleedblock-content { padding: 50px calc(var(--gapX) + 10px); }
  .bleedblock-content { padding: var(--bleedblockPadding) var(--gapX) !important; }
  }
/* END OF SLIDESHOW LOGO + HEADLINES */
