.amazing-5 {
  background: linear-gradient(to top, #c6e6f9, white 50%);
  border: 1px solid #e2dbd5;
  clear: both;
  height: 660px;
  overflow: hidden;
  position: relative;
  width: 100%; }
  .amazing-5.transitioning li {
    opacity: 0;
    transform: translateX(-100px); }
  .amazing-5.transitioning figcaption {
    color: #ff8220; }
  .amazing-5.transitioning .asset-wrap {
    transform: translateX(-50%); }
  .amazing-5.transitioning p {
    opacity: 1; }
  .amazing-5 > div {
    display: table;
    height: 100%;
    width: 50%; }
    .amazing-5 > div > div {
      display: table-cell;
      text-align: center;
      vertical-align: middle; }
  .amazing-5 .ib-facts-wrap {
    float: left; }
    .amazing-5 .ib-facts-wrap > div {
      transform: translateZ(0);
      width: 100%;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden; }
  .amazing-5 ol {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    max-width: 450px;
    padding: 0 0 0 30px;
    text-align: left;
    width: 100%; }
  .amazing-5 li {
    overflow: hidden;
    position: relative;
    transform: translateZ(0);
    transition: height 450ms cubic-bezier(0.165, 0.84, 0.44, 1) 700ms;
    width: 100%;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
    .amazing-5 li figcaption {
      cursor: pointer; }
  @media (prefers-reduced-motion: reduced) {
    .amazing-5 li {
      transition: none; } }
  .amazing-5:not(.transitioning) li:not(:hover):not(.active) {
    height: 50px !important; }
  .amazing-5:not(.transitioning) li:hover figcaption,
  .amazing-5 li.active figcaption {
    color: #ff8220;
    transform: translateX(40px);
    transition: all 350ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 100ms, color 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 100ms; }
    @media (prefers-reduced-motion: reduced) {
      .amazing-5:not(.transitioning) li:hover figcaption,
      .amazing-5 li.active figcaption {
        transition: none; } }
  .amazing-5:not(.transitioning) li:hover figure,
  .amazing-5 li.active figure {
    opacity: 1; }
  .amazing-5:not(.transitioning) li:hover svg circle,
  .amazing-5 li.active svg circle {
    transition: all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 250ms;
    stroke-dashoffset: 0; }
  .amazing-5:not(.transitioning) li:hover span,
  .amazing-5 li.active span {
    transform: scale(1); }
  .amazing-5:not(.transitioning) li:hover p,
  .amazing-5 li.active p {
    opacity: 1;
    transition-delay: 0ms; }
  .amazing-5 .ib-fact {
    display: inline-block; }
  .amazing-5 figcaption {
    color: #1da844;
    font-family: "Trade Gothic Condensed 20", "Trebuchet MS", sans-serif;
    font-size: 60px;
    font-weight: 400;
    letter-spacing: -2px;
    line-height: 50px;
    text-transform: uppercase;
    transition: all 350ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 150ms, color 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 100ms;
    white-space: nowrap; }
    @media (prefers-reduced-motion: reduced) {
      .amazing-5 figcaption {
        transition: none; } }
  .amazing-5 p {
    color: #ff8220;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    margin: 0;
    max-width: 400px;
    opacity: 0;
    padding: 5px 0 6px 3px;
    transition: opacity 0ms linear 1150ms; }
  .amazing-5 figure {
    height: 30px;
    left: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 10px;
    transform: translateZ(0);
    transition: opacity 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    width: 30px; }
    .amazing-5 figure svg {
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      transform: rotate(-90deg);
      width: 100%;
      fill: none; }
    .amazing-5 figure svg circle {
      transition: all 0ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 250ms;
      stroke: #ff8220;
      stroke-width: 2px;
      stroke-dasharray: 88px;
      stroke-dashoffset: 88px; }
    .amazing-5 figure span {
      color: #ff8220;
      display: block;
      font-family: "Trade Gothic Condensed 18", "Trebuchet MS", sans-serif;
      font-size: 12px;
      font-weight: 600;
      line-height: 30px;
      text-align: center;
      transform: scale(0);
      transition: all 350ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 250ms;
      width: 100%; }
  .amazing-5 .asset-wrap {
    float: right; }
    .amazing-5 .asset-wrap > div {
      padding: 0 50px; }
    .amazing-5 .asset-wrap img {
      display: inline-block;
      height: auto;
      max-width: 275px;
      width: 100%; }
  @media (max-width: 950px) {
    .amazing-5:not(.transitioning) li:not(:hover),
    .amazing-5:not(.transitioning) li:not(.active) {
      height: 40px !important; }
    .amazing-5 figure {
      top: 6px; }
    .amazing-5 figcaption {
      font-size: 45px;
      line-height: 40px; }
    .amazing-5 p {
      font-size: 13px;
      line-height: 15px; } }
  @media (max-width: 700px) {
    .amazing-5:not(.transitioning), .amazing-5.transitioning {
      height: auto; }
      .amazing-5:not(.transitioning) .asset-wrap, .amazing-5.transitioning .asset-wrap {
        transform: translateX(0); }
      .amazing-5:not(.transitioning) img, .amazing-5.transitioning img {
        max-width: 165px; }
      .amazing-5:not(.transitioning) > div, .amazing-5.transitioning > div {
        display: block;
        width: 100%; }
        .amazing-5:not(.transitioning) > div > div, .amazing-5.transitioning > div > div {
          display: block;
          padding: 20px; }
        .amazing-5:not(.transitioning) > div.ib-facts-wrap > div, .amazing-5.transitioning > div.ib-facts-wrap > div {
          padding-top: 0; }
        .amazing-5:not(.transitioning) > div *, .amazing-5.transitioning > div * {
          transition: all 0ms linear 0ms; }
      .amazing-5:not(.transitioning) ol, .amazing-5.transitioning ol {
        padding: 0;
        max-width: none; }
      .amazing-5:not(.transitioning) .ib-facts-wrap > div > ol li,
      .amazing-5:not(.transitioning) .ib-facts-wrap > div > ol li:hover,
      .amazing-5:not(.transitioning) .ib-facts-wrap > div > ol li:not(:hover),
      .amazing-5:not(.transitioning) .ib-facts-wrap > div > ol li.active,
      .amazing-5:not(.transitioning) .ib-facts-wrap > div > ol li:not(.active), .amazing-5.transitioning .ib-facts-wrap > div > ol li,
      .amazing-5.transitioning .ib-facts-wrap > div > ol li:hover,
      .amazing-5.transitioning .ib-facts-wrap > div > ol li:not(:hover),
      .amazing-5.transitioning .ib-facts-wrap > div > ol li.active,
      .amazing-5.transitioning .ib-facts-wrap > div > ol li:not(.active) {
        height: auto !important;
        margin-bottom: 10px;
        opacity: 1;
        transform: translateX(0); }
        .amazing-5:not(.transitioning) .ib-facts-wrap > div > ol li figure,
        .amazing-5:not(.transitioning) .ib-facts-wrap > div > ol li:hover figure,
        .amazing-5:not(.transitioning) .ib-facts-wrap > div > ol li:not(:hover) figure,
        .amazing-5:not(.transitioning) .ib-facts-wrap > div > ol li.active figure,
        .amazing-5:not(.transitioning) .ib-facts-wrap > div > ol li:not(.active) figure, .amazing-5.transitioning .ib-facts-wrap > div > ol li figure,
        .amazing-5.transitioning .ib-facts-wrap > div > ol li:hover figure,
        .amazing-5.transitioning .ib-facts-wrap > div > ol li:not(:hover) figure,
        .amazing-5.transitioning .ib-facts-wrap > div > ol li.active figure,
        .amazing-5.transitioning .ib-facts-wrap > div > ol li:not(.active) figure {
          opacity: 1; }
        .amazing-5:not(.transitioning) .ib-facts-wrap > div > ol li svg circle,
        .amazing-5:not(.transitioning) .ib-facts-wrap > div > ol li:hover svg circle,
        .amazing-5:not(.transitioning) .ib-facts-wrap > div > ol li:not(:hover) svg circle,
        .amazing-5:not(.transitioning) .ib-facts-wrap > div > ol li.active svg circle,
        .amazing-5:not(.transitioning) .ib-facts-wrap > div > ol li:not(.active) svg circle, .amazing-5.transitioning .ib-facts-wrap > div > ol li svg circle,
        .amazing-5.transitioning .ib-facts-wrap > div > ol li:hover svg circle,
        .amazing-5.transitioning .ib-facts-wrap > div > ol li:not(:hover) svg circle,
        .amazing-5.transitioning .ib-facts-wrap > div > ol li.active svg circle,
        .amazing-5.transitioning .ib-facts-wrap > div > ol li:not(.active) svg circle {
          stroke-dashoffset: 0; }
        .amazing-5:not(.transitioning) .ib-facts-wrap > div > ol li span,
        .amazing-5:not(.transitioning) .ib-facts-wrap > div > ol li:hover span,
        .amazing-5:not(.transitioning) .ib-facts-wrap > div > ol li:not(:hover) span,
        .amazing-5:not(.transitioning) .ib-facts-wrap > div > ol li.active span,
        .amazing-5:not(.transitioning) .ib-facts-wrap > div > ol li:not(.active) span, .amazing-5.transitioning .ib-facts-wrap > div > ol li span,
        .amazing-5.transitioning .ib-facts-wrap > div > ol li:hover span,
        .amazing-5.transitioning .ib-facts-wrap > div > ol li:not(:hover) span,
        .amazing-5.transitioning .ib-facts-wrap > div > ol li.active span,
        .amazing-5.transitioning .ib-facts-wrap > div > ol li:not(.active) span {
          transform: scale(1); }
        .amazing-5:not(.transitioning) .ib-facts-wrap > div > ol li figcaption,
        .amazing-5:not(.transitioning) .ib-facts-wrap > div > ol li:hover figcaption,
        .amazing-5:not(.transitioning) .ib-facts-wrap > div > ol li:not(:hover) figcaption,
        .amazing-5:not(.transitioning) .ib-facts-wrap > div > ol li.active figcaption,
        .amazing-5:not(.transitioning) .ib-facts-wrap > div > ol li:not(.active) figcaption, .amazing-5.transitioning .ib-facts-wrap > div > ol li figcaption,
        .amazing-5.transitioning .ib-facts-wrap > div > ol li:hover figcaption,
        .amazing-5.transitioning .ib-facts-wrap > div > ol li:not(:hover) figcaption,
        .amazing-5.transitioning .ib-facts-wrap > div > ol li.active figcaption,
        .amazing-5.transitioning .ib-facts-wrap > div > ol li:not(.active) figcaption {
          color: #1da844;
          font-size: 40px;
          cursor: default;
          white-space: normal;
          max-width: calc(100% - 40px);
          transform: translateX(40px); }
        .amazing-5:not(.transitioning) .ib-facts-wrap > div > ol li p,
        .amazing-5:not(.transitioning) .ib-facts-wrap > div > ol li:hover p,
        .amazing-5:not(.transitioning) .ib-facts-wrap > div > ol li:not(:hover) p,
        .amazing-5:not(.transitioning) .ib-facts-wrap > div > ol li.active p,
        .amazing-5:not(.transitioning) .ib-facts-wrap > div > ol li:not(.active) p, .amazing-5.transitioning .ib-facts-wrap > div > ol li p,
        .amazing-5.transitioning .ib-facts-wrap > div > ol li:hover p,
        .amazing-5.transitioning .ib-facts-wrap > div > ol li:not(:hover) p,
        .amazing-5.transitioning .ib-facts-wrap > div > ol li.active p,
        .amazing-5.transitioning .ib-facts-wrap > div > ol li:not(.active) p {
          opacity: 1; } }

