﻿@-moz-keyframes backgroundfade {
  from {
    background-color: #FF1D03; }
  to {
    background-color: #BD1300; } }

@-webkit-keyframes backgroundfade {
  from {
    background-color: #FF1D03; }
  to {
    background-color: #BD1300; } }

@keyframes backgroundfade {
  from {
    background-color: #FF1D03; }
  to {
    background-color: #BD1300; } }

.marquee_video_expand_container {
  margin: auto;
  min-height: 66px;
  max-width: 1200px;
  position: relative;
  display: none;
  padding: 0;
  text-align: left;
  color: #FFF;
  margin-bottom: 50px; }
  .marquee_video_expand_container a {
    cursor: pointer;
    color: #FFF; }
    .marquee_video_expand_container a:hover {
      text-decoration: none;
      color: #FFF; }
  .marquee_video_expand_container .marquee_video_expand_close {
    display: none;
    position: absolute;
    top: 13px;
    right: 20px;
    background: transparent;
    padding: 4px; }
    .marquee_video_expand_container .marquee_video_expand_close img {
      width: 20px;
      height: 20px; }
  .marquee_video_expand_container .marquee_collapsed_img_container {
    display: inline-block;
    height: 100%;
    background-color: #d89c09;
    padding: 20px;
    vertical-align: top; }
  .marquee_video_expand_container .marquee_collapsed_img {
    display: inline-block;
    vertical-align: middle; }
  .marquee_video_expand_container .marquee_collapsed_container {
    height: 66px;
    background-color: #000;
    background: -webkit-gradient(radial, center 100%, 0, center 100%, 460, from(#111), to(#000)); }
  .marquee_video_expand_container .marquee_collapsed_label {
    max-width: calc(100% - 392px);
    text-overflow: ellipsis;
    overflow-x: hidden;
    white-space: nowrap;
    display: inline-block;
    font-size: 20px;
    margin: 20px 30px;
    color: #FFF; }
    @media (max-width: 767px) {
      .marquee_video_expand_container .marquee_collapsed_label {
        display: none; } }
  .marquee_video_expand_container .marquee_collapsed_button {
    float: right;
    display: inline-block;
    background-color: #BD1300;
    height: 100%;
    padding: 20px;
    -moz-animation: backgroundfade 1.5s infinite alternate;
    -o-animation: backgroundfade 1.5s infinite alternate;
    -webkit-animation: backgroundfade 1.5s infinite alternate;
    animation: backgroundfade 1.5s infinite alternate; }
  .marquee_video_expand_container .marquee_video_width_container {
    background-color: #272727;
    background: -webkit-gradient(radial, center 60%, 0, center 60%, 460, from(#272727), to(#000));
    display: none;
    text-align: left;
    line-height: 0;
    position: relative; }
  .marquee_video_expand_container .marquee_video_expand_box_container {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
    margin: 0 auto; }
    .marquee_video_expand_container .marquee_video_expand_box_container .marquee_video_expand_box {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .marquee_video_expand_container .marquee_video_left {
    width: 60%;
    padding: 20px; }
  .marquee_video_expand_container .marquee_video_right {
    width: 40%;
    padding: 20px 20px 20px 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    vertical-align: top;
    position: absolute;
    right: 0;
    left: 60%;
    top: 0;
    bottom: 0;
    line-height: 1; }
    @media screen and (max-width: 767px) {
      .marquee_video_expand_container .marquee_video_right {
        margin-top: -9px;
        display: block;
        position: initial;
        padding-top: 0;
        padding-left: 20px; } }
  .marquee_video_expand_container .marquee_video_left,
  .marquee_video_expand_container .marquee_video_right {
    display: inline-block; }
    @media screen and (max-width: 767px) {
      .marquee_video_expand_container .marquee_video_left,
      .marquee_video_expand_container .marquee_video_right {
        display: block;
        width: 100%; } }
  .marquee_video_expand_container .marquee_video_right_banner {
    text-align: left; }
    .marquee_video_expand_container .marquee_video_right_banner img {
      max-width: 100%; }
  .marquee_video_expand_container .marquee_video_right_title,
  .marquee_video_expand_container .marquee_video_right_super {
    text-align: left; }
    .marquee_video_expand_container .marquee_video_right_title h3,
    .marquee_video_expand_container .marquee_video_right_super h3 {
      color: #FFF;
      font: 400 30px/110% "proxima-nova",sans-serif;
      margin: 10px 0; }
  .marquee_video_expand_container .marquee_video_right_super {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: auto;
    line-height: 1.2; }
    .marquee_video_expand_container .marquee_video_right_super a {
      color: #d89c09;
      text-decoration: underline; }
    @media screen and (max-width: 767px) {
      .marquee_video_expand_container .marquee_video_right_super {
        max-height: 300px; } }

