/* ============================================
   TOKENS
   Mirrors the tokens in bb-style-guide.html (BrainBuffet landing-page
   design system) — same hex values and roles, just namespaced lt-*.
   ============================================ */
.live-trainings-page{
  --lt-near-black: #151515;   /* headings, dark hero/footer/nav backgrounds */
  --lt-red:        #ED1C24;   /* primary brand red - primary CTAs */
  --lt-red-dark:   #B50007;   /* hover state for red buttons */
  --lt-blue:       #1D3D90;   /* informational accent */
  --lt-green:      #146A44;   /* secondary CTAs, success / certification accent */
  --lt-gold:       #C99B26;   /* highlight accent, eyebrows on dark backgrounds */
  --lt-bg:         #F3F1EB;   /* warm off-white page background */
  --lt-panel:      #FFFFFF;
  --lt-muted:      #666666;   /* secondary / caption copy */
  --lt-border:     #DEDCD7;

  --lt-font-head: 'Montserrat', sans-serif;
  --lt-font-body: 'Inter', sans-serif;

  --lt-radius-sm: 6px;
  --lt-radius-md: 10px;
  --lt-radius-lg: 16px;

  --lt-shadow-sm: 0 1px 4px rgba(0,0,0,0.07);
  --lt-shadow-md: 0 4px 18px rgba(0,0,0,0.10);
  --lt-shadow-lg: 0 8px 32px rgba(0,0,0,0.14);

  --lt-maxw: 1320px;

  background: var(--lt-bg);
  color: var(--lt-near-black);
  font-family: var(--lt-font-body);
  font-size: 16px;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}

.live-trainings-page img{ max-width:100%; display:block; }
.live-trainings-page a{ color: inherit; }
.live-trainings-page h1,
.live-trainings-page h2,
.live-trainings-page h3,
.live-trainings-page h4{
  font-family: var(--lt-font-head);
  color: var(--lt-near-black);
  line-height: 1.15;
  margin: 0 0 .5em 0;
  letter-spacing: -0.01em;
}
.live-trainings-page p{ margin: 0 0 1em 0; }
.live-trainings-page ul{ margin:0; padding:0; list-style:none; }
.live-trainings-page button{ font-family: inherit; cursor:pointer; }

.live-trainings-page .lt-wrap{
  max-width: var(--lt-maxw);
  margin: 0 auto;
  padding: 0 48px;
}
@media (max-width: 1024px){
  .live-trainings-page .lt-wrap{ padding: 0 24px; }
}
@media (max-width: 640px){
  .live-trainings-page .lt-wrap{ padding: 0 16px; }
}
.live-trainings-page section{ position: relative; }
.live-trainings-page .lt-section-pad{ padding: 80px 0; }
@media (max-width: 1024px){
  .live-trainings-page .lt-section-pad{ padding: 64px 0; }
}
@media (max-width: 640px){
  .live-trainings-page .lt-section-pad{ padding: 48px 0; }
}

.live-trainings-page .lt-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-family: var(--lt-font-head);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--lt-red);
  margin-bottom: 16px;
}
.live-trainings-page .lt-eyebrow::before{
  content:"";
  width: 18px; height: 2px;
  background: var(--lt-red);
  display:inline-block;
}
/* white, not red - this labels the eyebrow atop the "Why" section, whose
   background is itself BrainBuffet red now, so a red-on-red label would be
   invisible (and gold, the style guide's other dark-bg eyebrow color, is a
   near-fail ~2.85:1 against this specific red - too close in luminance). */
.live-trainings-page .lt-eyebrow.on-dark{ color: #fff; }
.live-trainings-page .lt-eyebrow.on-dark::before{ background: #fff; }

.live-trainings-page .lt-section-head{
  max-width: 640px;
  margin: 0 0 48px 0;
}
.live-trainings-page .lt-section-head.center{ margin-left:auto; margin-right:auto; text-align:center; }
.live-trainings-page .lt-section-head h2{ font-size: clamp(28px, 3.4vw, 40px); font-weight: 800; }
.live-trainings-page .lt-section-head p{ font-size: 18px; color: var(--lt-muted); }

/* Buttons */
.live-trainings-page .lt-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 14px 32px;
  border-radius: 8px;
  font-family: var(--lt-font-head);
  font-weight: 700;
  font-size: 15px;
  text-decoration: none;
  border: 2px solid transparent;
  transition: transform .18s ease, box-shadow .18s ease, background .18s ease, color .18s ease, border-color .18s ease;
  white-space: nowrap;
}
.live-trainings-page .lt-btn-primary{
  background: var(--lt-red);
  border-color: var(--lt-red);
  color: #fff !important;
}
.live-trainings-page .lt-btn-primary:hover{ background: var(--lt-red-dark); border-color: var(--lt-red-dark); color: #fff !important; transform: translateY(-2px); box-shadow: var(--lt-shadow-md); }
.live-trainings-page .lt-btn-ghost{
  background: transparent;
  color: var(--lt-green);
  border-color: var(--lt-green);
}
.live-trainings-page .lt-btn-ghost:hover{ background: var(--lt-green); color:#fff; transform: translateY(-2px); }
.live-trainings-page .lt-btn-ghost.on-dark{ color:#fff; border-color: rgba(255,255,255,0.5); }
.live-trainings-page .lt-btn-ghost.on-dark:hover{ background:#fff; color: var(--lt-near-black); border-color:#fff; }
.live-trainings-page .lt-btn-lg{ padding: 16px 38px; font-size: 16px; }
.live-trainings-page .lt-btn-arrow{ transition: transform .25s cubic-bezier(0.16,1,0.3,1); }
.live-trainings-page .lt-btn:hover .lt-btn-arrow{ transform: translateX(4px); }

/* ============================================
   HEADER / NAV
   ============================================ */
.live-trainings-page .lt-header{
  position: sticky;
  top: 0;
  z-index: 100;
  background: rgba(243,241,235,0.88);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid var(--lt-border);
}
.live-trainings-page .lt-nav{
  display:flex;
  align-items:center;
  justify-content: space-between;
  padding: 16px 24px;
  max-width: var(--lt-maxw);
  margin: 0 auto;
}
.live-trainings-page .lt-logo{
  display:flex;
  align-items:center;
  gap:10px;
  /* Matches .site-title a in template-header.css - the real site's own
     header logo text treatment - instead of this page's display font, so
     the wordmark reads identically here and on every other page. */
  font-family: "Segoe UI", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.07rem;
  font-weight: bold;
  font-size: 18px;
  color: var(--lt-near-black);
  text-decoration:none;
}
.live-trainings-page .lt-logo-mark{
  width: 34px; height: 34px;
  object-fit: contain;
  flex-shrink:0;
}

.live-trainings-page .lt-nav-links{
  display:flex;
  align-items:center;
  gap: 32px;
}
.live-trainings-page .lt-nav-links a{
  font-family: "proxima-nova", sans-serif;
  text-transform: uppercase;
  font-size: 14.5px;
  font-weight: 500;
  color: var(--lt-near-black);
  text-decoration:none;
}
.live-trainings-page .lt-nav-links a:hover{ color: var(--lt-red); }
.live-trainings-page .lt-nav-cta{ display:flex; align-items:center; gap:14px; }
.live-trainings-page .lt-nav-menu-btn{
  display:none;
  background:none; border:none;
  width: 40px; height: 40px;
  align-items:center; justify-content:center;
}
.live-trainings-page .lt-nav-menu-btn span,
.live-trainings-page .lt-nav-menu-btn span::before,
.live-trainings-page .lt-nav-menu-btn span::after{
  content:"";
  display:block;
  width: 20px; height: 2px;
  background: var(--lt-near-black);
  position: relative;
  transition: all .2s ease;
}
.live-trainings-page .lt-nav-menu-btn span::before{ position:absolute; top:-6px; }
.live-trainings-page .lt-nav-menu-btn span::after{ position:absolute; top:6px; }

@media (max-width: 900px){
  .live-trainings-page .lt-nav-links{
    position: fixed; top: 68px; left:0; right:0;
    background: #fff;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px 24px 28px;
    gap: 18px;
    border-bottom: 1px solid var(--lt-border);
    transform: translateY(-8px);
    opacity: 0;
    visibility: hidden;
    transition: all .2s ease;
  }
  .live-trainings-page .lt-nav-links.open{ transform: translateY(0); opacity:1; visibility:visible; }
  .live-trainings-page .lt-nav-links .lt-btn{ width:100%; }
  .live-trainings-page .lt-nav-menu-btn{ display:flex; }
  .live-trainings-page .lt-nav-cta .lt-btn-ghost{ display:none; }
}

/* ============================================
   HERO
   ============================================ */
.live-trainings-page .lt-hero{
  padding: 30px 0 60px;
  overflow: hidden;
  position: relative;
}
.live-trainings-page .lt-hero .lt-wrap{
  display:grid;
  grid-template-columns: 1.05fr 1fr;
  gap: 56px;
  align-items:center;
}
.live-trainings-page .lt-hero-copy h1{
  font-size: clamp(34px, 4.6vw, 54px);
  font-weight: 900;
  margin-bottom: 22px;
}
.live-trainings-page .lt-hero-copy .lt-lede{
  font-size: 19px;
  color: var(--lt-muted);
  max-width: 480px;
  margin-bottom: 32px;
}
.live-trainings-page .lt-hero-cta-row{
  display:flex;
  gap: 14px;
  flex-wrap: wrap;
  margin-bottom: 28px;
}
.live-trainings-page .lt-hero-note{
  font-size: 13.5px;
  color: var(--lt-muted);
  display:flex;
  align-items:center;
  gap: 8px;
}
.live-trainings-page .lt-hero-note svg{ flex-shrink:0; }

/* --- Signature element: hero video, no mocked UI chrome around it --- */
.live-trainings-page .lt-hero-video-frame{
  position: relative;
  border-radius: var(--lt-radius-lg);
  box-shadow: var(--lt-shadow-lg);
  overflow: hidden;
  background: var(--lt-near-black);
  /* Matches illustrator-bb-academy-clip.mp4's actual encoded size
     (1280x614, confirmed via ffprobe) - object-fit:cover on a mismatched
     box was cropping the sides of the screen recording off. */
  aspect-ratio: 1280 / 614;
}
.live-trainings-page .lt-console-video{
  position:absolute; inset:0;
  width:100%; height:100%;
  object-fit: contain;
}

/* Also used by the "LIVE" badge on event cards further down the page. */
.live-trainings-page .lt-live-badge{
  display:flex; align-items:center; gap:7px;
  background: rgba(237,28,36,0.16);
  border: 1px solid rgba(237,28,36,0.35);
  color: #FF8F8F;
  font-family: var(--lt-font-head);
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 0.06em;
  padding: 5px 10px;
  border-radius: 999px;
}
.live-trainings-page .lt-live-dot{
  width:6px; height:6px; border-radius:50%;
  background:#FF5C5C;
  animation: lt-pulse 1.6s infinite;
}
@keyframes lt-pulse{
  0%{ box-shadow: 0 0 0 0 rgba(255,92,92,0.55); }
  70%{ box-shadow: 0 0 0 8px rgba(255,92,92,0); }
  100%{ box-shadow: 0 0 0 0 rgba(255,92,92,0); }
}

@media (max-width: 980px){
  .live-trainings-page .lt-hero .lt-wrap{ grid-template-columns: 1fr; }
  .live-trainings-page .lt-hero-copy .lt-lede{ max-width: none; }
}

/* ============================================
   TRUST STRIP
   ============================================ */
.live-trainings-page .lt-trust{
  background: #fff;
  border-top: 1px solid var(--lt-border);
  border-bottom: 1px solid var(--lt-border);
  padding: 56px 0;
}
.live-trainings-page .lt-trust-line{
  text-align: center;
  max-width: 620px;
  margin: 0 auto 40px;
  font-size: 19px;
  color: var(--lt-muted);
  line-height: 1.6;
}
.live-trainings-page .lt-trust-figure{
  display: inline-block;
  min-width: 3.2ch;
  font-family: var(--lt-font-head);
  font-weight: 800;
  font-size: 1.2em;
  color: var(--lt-red);
}

/* Partner logo carousel (Slick) - mechanics/positioning come from the
   enqueued slick.min.css; these are just the visual overrides. */
.live-trainings-page .lt-partners-carousel{
  max-width: 880px;
  margin: 0 auto;
}
.live-trainings-page .lt-partners-carousel .slick-track{
  display:flex;
  align-items:center;
}
.live-trainings-page .lt-partner-slide{
  display:flex !important;
  align-items:center;
  justify-content:center;
  padding: 0 18px;
}
.live-trainings-page .lt-partner-slide img{
  height: 46px;
  width:auto;
  object-fit:contain;
  filter: grayscale(1);
  opacity:.65;
  transition: filter .2s ease, opacity .2s ease;
}
.live-trainings-page .lt-partner-slide img:hover{ filter:none; opacity:1; }

.live-trainings-page .lt-trust-award-block{
  margin: 36px auto 0;
  max-width: 220px;
  text-align: center;
  transition-delay: .15s;
}
.live-trainings-page .lt-trust-award{
  display:block;
  width: 100%;
  transition: transform .3s cubic-bezier(0.16, 1, 0.3, 1);
}
.live-trainings-page .lt-trust-award-block:hover .lt-trust-award{ transform: scale(1.08); }
.live-trainings-page .lt-trust-award-caption{
  font-size: 13px;
  color: var(--lt-muted);
  margin: 10px 0 0;
}
.live-trainings-page .lt-trust-award-caption strong{
  color: var(--lt-near-black);
  font-weight: 700;
}

/* ============================================
   WHY BRAINBUFFET
   ============================================ */
.live-trainings-page .lt-why{
  /* --lt-red-dark, not the brighter primary red: same value the real site's
     own global footer uses (#B50007, see template-footer.css), so this
     becomes a deliberate red "bookend" echoing the footer rather than an
     arbitrary color, and it's dark enough to keep white text comfortably
     at or above WCAG AA (verified: white ~7.3:1, light-gray copy tuned
     below to clear 4.5:1) - the brighter primary red does not clear AA at
     these text sizes. */
  background: var(--lt-red-dark);
  color: #CFCFCF;
  position: relative;
  overflow:hidden;
}
.live-trainings-page .lt-why::before{
  content:"";
  position:absolute; inset:0;
  background-image:
    linear-gradient(rgba(255,255,255,0.20) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.20) 1px, transparent 1px);
  background-size: 34px 34px;
  -webkit-mask-image: radial-gradient(ellipse at 30% 20%, black 0%, transparent 65%);
          mask-image: radial-gradient(ellipse at 30% 20%, black 0%, transparent 65%);
}
.live-trainings-page .lt-why .lt-wrap{ position:relative; z-index:1; }
.live-trainings-page .lt-why h2,
.live-trainings-page .lt-why .lt-section-head p{ color:#fff; }
.live-trainings-page .lt-why .lt-section-head p{ color:#D6D6D6; }
.live-trainings-page .lt-why-grid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.live-trainings-page .lt-wcard{
  background: rgba(255,255,255,0.08);
  border: 1px solid rgba(255,255,255,0.15);
  border-radius: var(--lt-radius-md);
  padding: 24px 22px;
}
.live-trainings-page .lt-wcard .lt-wi{
  width: 38px; height:38px;
  border-radius: 10px;
  background: rgba(255,255,255,0.18);
  display:flex; align-items:center; justify-content:center;
  margin-bottom: 16px;
}
.live-trainings-page .lt-wcard .lt-wi svg{ width:18px; height:18px; color: #fff; }
.live-trainings-page .lt-wcard h3{ color:#fff; font-size: 16.5px; font-weight: 700; margin-bottom:6px; }
.live-trainings-page .lt-wcard p{ font-size: 13.8px; color: #D9D9D9; margin:0; }

@media (max-width: 900px){ .live-trainings-page .lt-why-grid{ grid-template-columns: repeat(2,1fr); } }
@media (max-width: 600px){ .live-trainings-page .lt-why-grid{ grid-template-columns: 1fr; } }

/* ============================================
   UPCOMING LIVE TRAININGS (event cards)
   ============================================ */
.live-trainings-page .lt-events-grid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  margin-top: 8px;
}
.live-trainings-page .lt-event-card{
  background: var(--lt-panel);
  border: 1px solid var(--lt-border);
  border-radius: var(--lt-radius-md);
  box-shadow: var(--lt-shadow-sm);
  overflow: hidden;
  display:flex;
  flex-direction:column;
  transition: transform .2s ease, box-shadow .2s ease;
}
.live-trainings-page .lt-event-card:hover{
  transform: translateY(-6px);
  box-shadow: var(--lt-shadow-md);
}
.live-trainings-page .lt-event-tab{ height: 6px; width: 100%; }
.live-trainings-page .lt-event-card.lt-ev-1 .lt-event-tab{ background: var(--lt-blue); }
.live-trainings-page .lt-event-card.lt-ev-2 .lt-event-tab{ background: var(--lt-red); }
.live-trainings-page .lt-event-card.lt-ev-3 .lt-event-tab{ background: var(--lt-green); }
.live-trainings-page .lt-event-card-body{ padding: 24px 24px 28px; display:flex; flex-direction:column; flex:1; }
.live-trainings-page .lt-event-top-row{ display:flex; align-items:flex-start; justify-content:space-between; gap:12px; margin-bottom: 16px; }
.live-trainings-page .lt-event-date-badge{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  width: 56px; height:56px;
  flex-shrink:0;
  border-radius: 12px;
  background: var(--lt-near-black);
  color:#fff;
}
.live-trainings-page .lt-event-date-badge .lt-edb-month{
  font-family: var(--lt-font-head);
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: 0.08em;
  color: var(--lt-gold);
  line-height:1;
}
.live-trainings-page .lt-event-date-badge .lt-edb-day{
  font-family: var(--lt-font-head);
  font-size: 21px;
  font-weight: 800;
  line-height:1.3;
}
.live-trainings-page .lt-event-card h3{ font-size: 18px; font-weight: 700; margin-bottom:8px; }
.live-trainings-page .lt-event-card p{ font-size: 14px; color: var(--lt-muted); margin-bottom:18px; }
.live-trainings-page .lt-event-meta{
  display:flex;
  flex-direction:column;
  gap:6px;
  margin: 0 0 20px 0;
  padding: 14px 16px;
  background: var(--lt-bg);
  border-radius: var(--lt-radius-sm);
  font-size: 13.5px;
  color: var(--lt-near-black);
  font-weight: 500;
}
.live-trainings-page .lt-event-card .lt-live-badge{
  align-self:flex-start;
  background: rgba(237,28,36,0.1);
  border: 1px solid rgba(237,28,36,0.25);
  color: #E14F4F;
}
.live-trainings-page .lt-event-card .lt-live-dot{ background:#E14F4F; }
@media (max-width: 900px){ .live-trainings-page .lt-events-grid{ grid-template-columns: repeat(2,1fr); } }
@media (max-width: 600px){ .live-trainings-page .lt-events-grid{ grid-template-columns: 1fr; } }

/* ============================================
   TESTIMONIALS
   ============================================ */
.live-trainings-page .lt-testi-grid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
}
.live-trainings-page .lt-testi-card{
  background: #fff;
  border: 1.5px dashed var(--lt-border);
  border-radius: var(--lt-radius-md);
  padding: 26px 24px;
  position: relative;
}
.live-trainings-page .lt-testi-quote{
  font-size: 15px;
  color: var(--lt-muted);
  font-style: italic;
  margin-bottom: 20px;
  line-height:1.6;
}
.live-trainings-page .lt-testi-person{ display:flex; align-items:center; gap: 12px; }
.live-trainings-page .lt-testi-avatar{
  width: 40px; height:40px;
  border-radius: 50%;
  background: var(--lt-border);
  flex-shrink:0;
}
.live-trainings-page .lt-testi-name{ font-size: 14px; font-weight:700; color: var(--lt-near-black); }
.live-trainings-page .lt-testi-role{ font-size: 12.5px; color: var(--lt-muted); }

@media (max-width: 900px){ .live-trainings-page .lt-testi-grid{ grid-template-columns: 1fr; } }

/* ============================================
   FAQ
   ============================================ */
.live-trainings-page .lt-faq-list{ max-width: 780px; margin: 0 auto; }
.live-trainings-page .lt-faq-item{
  border-bottom: 1px solid var(--lt-border);
}
.live-trainings-page .lt-faq-q{
  width:100%;
  text-align:left;
  background:none;
  border:none;
  padding: 22px 4px;
  display:flex;
  align-items:center;
  justify-content: space-between;
  gap: 16px;
  font-family: var(--lt-font-head);
  font-size: 16.5px;
  font-weight: 700;
  color: var(--lt-near-black);
}
.live-trainings-page .lt-faq-q .lt-plus{
  flex-shrink:0;
  width: 26px; height:26px;
  border-radius:50%;
  border: 1.5px solid var(--lt-border);
  display:flex; align-items:center; justify-content:center;
  position: relative;
  transition: transform .2s ease, background .2s ease;
}
.live-trainings-page .lt-faq-q .lt-plus::before,
.live-trainings-page .lt-faq-q .lt-plus::after{
  content:"";
  position:absolute;
  background: var(--lt-near-black);
}
.live-trainings-page .lt-faq-q .lt-plus::before{ width:10px; height:1.5px; }
.live-trainings-page .lt-faq-q .lt-plus::after{ width:1.5px; height:10px; transition: transform .2s ease; }
.live-trainings-page .lt-faq-item.open .lt-faq-q .lt-plus{ background: var(--lt-red); border-color: var(--lt-red); }
.live-trainings-page .lt-faq-item.open .lt-faq-q .lt-plus::before,
.live-trainings-page .lt-faq-item.open .lt-faq-q .lt-plus::after{ background:#fff; }
.live-trainings-page .lt-faq-item.open .lt-faq-q .lt-plus::after{ transform: rotate(90deg); }
.live-trainings-page .lt-faq-item.open .lt-plus::after{ transform: scaleY(0); }

.live-trainings-page .lt-faq-a{
  max-height: 0;
  overflow: hidden;
  transition: max-height .28s ease;
}
.live-trainings-page .lt-faq-a-inner{ padding: 0 4px 22px; font-size: 15px; color: var(--lt-muted); max-width: 640px; }

/* ============================================
   FINAL CTA
   ============================================ */
.live-trainings-page .lt-final-cta{
  /* Same background as the testimonials section (var(--lt-bg), no
     treatment) - deliberately plain so it flows cleanly into the real
     global footer's white wave-gap right after it, instead of creating a
     colored-panel seam right at that boundary. */
  background: var(--lt-bg);
  color: var(--lt-near-black);
  text-align:center;
}
.live-trainings-page .lt-final-cta .lt-wrap{ max-width: 720px; }
.live-trainings-page .lt-final-cta h2{ color: var(--lt-near-black); font-size: clamp(28px, 4vw, 42px); font-weight: 800; }
.live-trainings-page .lt-final-cta p{ color: var(--lt-muted); font-size: 18px; margin-bottom: 32px; }
.live-trainings-page .lt-final-cta-note{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin: 22px 0 0;
  font-size: 13.5px;
  color: var(--lt-muted);
}
.live-trainings-page .lt-final-cta .lt-btn-row{ display:flex; gap:14px; justify-content:center; flex-wrap:wrap; }

/* Reveal-on-scroll */
.live-trainings-page .lt-reveal{ opacity:0; transform: translateY(16px); transition: opacity .6s ease, transform .6s ease; }
.live-trainings-page .lt-reveal.in{ opacity:1; transform: none; }
@media (prefers-reduced-motion: reduce){
  .live-trainings-page .lt-reveal{ opacity:1; transform:none; transition:none; }
  .live-trainings-page .lt-live-dot{ animation:none; }
  .live-trainings-page .lt-trust-award{ transition:none; }
}
