/**
 * ANIMATIONS
 **/
.frst-prong {
  stroke: #0754a0;
  stroke-dasharray: 20;
  stroke-dashoffset: 20; }
  .animate .frst-prong {
    -webkit-animation: animate_frst-prong 300ms linear forwards;
    -webkit-animation-delay: 1.25s;
    -moz-animation: animate_frst-prong 300ms linear forwards;
    -moz-animation-delay: 1.25s;
    animation: animate_frst-prong 300ms linear forwards;
    animation-delay: 1.25s; }

@-webkit-keyframes animate_frst-prong {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 20; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
@keyframes animate_frst-prong {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 20; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
.scnd-prong {
  stroke: #0754a0;
  stroke-dasharray: 20;
  stroke-dashoffset: 20; }
  .animate .scnd-prong {
    -webkit-animation: animate_frst-prong 300ms linear forwards;
    -webkit-animation-delay: 1.5s;
    -moz-animation: animate_frst-prong 300ms linear forwards;
    -moz-animation-delay: 1.5s;
    animation: animate_frst-prong 300ms linear forwards;
    animation-delay: 1.5s; }

@-webkit-keyframes animate_frst-prong {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 20; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
@keyframes animate_frst-prong {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 20; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
.fork-outline {
  stroke: #0754a0;
  stroke-dasharray: 160;
  stroke-dashoffset: 160; }
  .animate .fork-outline {
    -webkit-animation: animate_fork-outline 800ms linear forwards;
    -webkit-animation-delay: 0.75s;
    -moz-animation: animate_fork-outline 800ms linear forwards;
    -moz-animation-delay: 0.75s;
    animation: animate_fork-outline 800ms linear forwards;
    animation-delay: 0.75s; }

@-webkit-keyframes animate_fork-outline {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 160; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
@keyframes animate_fork-outline {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 160; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
.knife-outline {
  stroke: #0754a0;
  stroke-dasharray: 200;
  stroke-dashoffset: 200; }
  .animate .knife-outline {
    -webkit-animation: animate_knife-outline 800ms linear forwards;
    -webkit-animation-delay: 1.15s;
    -moz-animation: animate_knife-outline 800ms linear forwards;
    -moz-animation-delay: 1.15s;
    animation: animate_knife-outline 800ms linear forwards;
    animation-delay: 1.15s; }

@-webkit-keyframes animate_knife-outline {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 200; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
@keyframes animate_knife-outline {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 200; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
.stem {
  stroke: #0754a0;
  stroke-dasharray: 60;
  stroke-dashoffset: 60; }
  .animate .stem {
    -webkit-animation: animate_stem 900ms linear forwards;
    -webkit-animation-delay: 0.75s;
    -moz-animation: animate_stem 900ms linear forwards;
    -moz-animation-delay: 0.75s;
    animation: animate_stem 900ms linear forwards;
    animation-delay: 0.75s; }

@-webkit-keyframes animate_stem {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 60; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 120; } }
@keyframes animate_stem {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 60; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 120; } }
.frst-leaf {
  stroke: #0754a0;
  stroke-dasharray: 70;
  stroke-dashoffset: 70; }
  .animate .frst-leaf {
    -webkit-animation: animate_frst-leaf 500ms linear forwards;
    -webkit-animation-delay: 1.0s;
    -moz-animation: animate_frst-leaf 500ms linear forwards;
    -moz-animation-delay: 1.0s;
    animation: animate_frst-leaf 500ms linear forwards;
    animation-delay: 1.0s; }

@-webkit-keyframes animate_frst-leaf {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 70; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
@keyframes animate_frst-leaf {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 70; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
.scnd-leaf {
  stroke: #0754a0;
  stroke-dasharray: 70;
  stroke-dashoffset: 70; }
  .animate .scnd-leaf {
    -webkit-animation: animate_scnd-leaf 500ms linear forwards;
    -webkit-animation-delay: 1.15s;
    -moz-animation: animate_scnd-leaf 500ms linear forwards;
    -moz-animation-delay: 1.15s;
    animation: animate_scnd-leaf 500ms linear forwards;
    animation-delay: 1.15s; }

@-webkit-keyframes animate_scnd-leaf {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 70; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
@keyframes animate_scnd-leaf {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 70; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
.thrd-leaf {
  stroke: #0754a0;
  stroke-dasharray: 70;
  stroke-dashoffset: 70; }
  .animate .thrd-leaf {
    -webkit-animation: animate_thrd-leaf 500ms linear forwards;
    -webkit-animation-delay: 1.35s;
    -moz-animation: animate_thrd-leaf 500ms linear forwards;
    -moz-animation-delay: 1.35s;
    animation: animate_thrd-leaf 500ms linear forwards;
    animation-delay: 1.35s; }

@-webkit-keyframes animate_thrd-leaf {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 70; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
@keyframes animate_thrd-leaf {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 70; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
.frth-leaf {
  stroke: #0754a0;
  stroke-dasharray: 70;
  stroke-dashoffset: 70; }
  .animate .frth-leaf {
    -webkit-animation: animate_frth-leaf 500ms linear forwards;
    -webkit-animation-delay: 1.4s;
    -moz-animation: animate_frth-leaf 500ms linear forwards;
    -moz-animation-delay: 1.4s;
    animation: animate_frth-leaf 500ms linear forwards;
    animation-delay: 1.4s; }

@-webkit-keyframes animate_frth-leaf {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 70; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
@keyframes animate_frth-leaf {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 70; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
.top-leaf {
  stroke: #0754a0;
  stroke-dasharray: 70;
  stroke-dashoffset: 70; }
  .animate .top-leaf {
    -webkit-animation: animate_top-leaf 500ms linear forwards;
    -webkit-animation-delay: 1.65s;
    -moz-animation: animate_top-leaf 500ms linear forwards;
    -moz-animation-delay: 1.65s;
    animation: animate_top-leaf 500ms linear forwards;
    animation-delay: 1.65s; }

@-webkit-keyframes animate_top-leaf {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 70; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
@keyframes animate_top-leaf {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 70; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
.bot-rung {
  stroke: #0754a0;
  stroke-dasharray: 50;
  stroke-dashoffset: 50; }
  .animate .bot-rung {
    -webkit-animation: animate_bot-rung 350ms linear forwards;
    -webkit-animation-delay: 0.75s;
    -moz-animation: animate_bot-rung 350ms linear forwards;
    -moz-animation-delay: 0.75s;
    animation: animate_bot-rung 350ms linear forwards;
    animation-delay: 0.75s; }

@-webkit-keyframes animate_bot-rung {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 50; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
@keyframes animate_bot-rung {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 50; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
.line-bot-left {
  stroke: #0754a0;
  stroke-dasharray: 20;
  stroke-dashoffset: 20; }
  .animate .line-bot-left {
    -webkit-animation: animate_line-bot-left 250ms linear forwards;
    -webkit-animation-delay: 1.0s;
    -moz-animation: animate_line-bot-left 250ms linear forwards;
    -moz-animation-delay: 1.0s;
    animation: animate_line-bot-left 250ms linear forwards;
    animation-delay: 1.0s; }

@-webkit-keyframes animate_line-bot-left {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 20; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
@keyframes animate_line-bot-left {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 20; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
.line-bot-right {
  stroke: #0754a0;
  stroke-dasharray: 20;
  stroke-dashoffset: 20; }
  .animate .line-bot-right {
    -webkit-animation: animate_line-bot-right 250ms linear forwards;
    -webkit-animation-delay: 0.5s;
    -moz-animation: animate_line-bot-right 250ms linear forwards;
    -moz-animation-delay: 0.5s;
    animation: animate_line-bot-right 250ms linear forwards;
    animation-delay: 0.5s; }

@-webkit-keyframes animate_line-bot-right {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 20; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
@keyframes animate_line-bot-right {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 20; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
.mid-rung {
  stroke: #0754a0;
  stroke-dasharray: 50;
  stroke-dashoffset: 50; }
  .animate .mid-rung {
    -webkit-animation: animate_mid-rung 350ms linear forwards;
    -webkit-animation-delay: 1.25s;
    -moz-animation: animate_mid-rung 350ms linear forwards;
    -moz-animation-delay: 1.25s;
    animation: animate_mid-rung 350ms linear forwards;
    animation-delay: 1.25s; }

@-webkit-keyframes animate_mid-rung {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 50; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
@keyframes animate_mid-rung {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 50; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
.line-mid-left {
  stroke: #0754a0;
  stroke-dasharray: 20;
  stroke-dashoffset: 20; }
  .animate .line-mid-left {
    -webkit-animation: animate_line-mid-left 250ms linear forwards;
    -webkit-animation-delay: 1.5s;
    -moz-animation: animate_line-mid-left 250ms linear forwards;
    -moz-animation-delay: 1.5s;
    animation: animate_line-mid-left 250ms linear forwards;
    animation-delay: 1.5s; }

@-webkit-keyframes animate_line-mid-left {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 20; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
@keyframes animate_line-mid-left {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 20; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
.line-mid-right {
  stroke: #0754a0;
  stroke-dasharray: 20;
  stroke-dashoffset: 20; }
  .animate .line-mid-right {
    -webkit-animation: animate_line-mid-right 250ms linear forwards;
    -webkit-animation-delay: 1.0s;
    -moz-animation: animate_line-mid-right 250ms linear forwards;
    -moz-animation-delay: 1.0s;
    animation: animate_line-mid-right 250ms linear forwards;
    animation-delay: 1.0s; }

@-webkit-keyframes animate_line-mid-right {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 20; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 40; } }
@keyframes animate_line-mid-right {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 20; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 40; } }
.top-rung {
  stroke: #0754a0;
  stroke-dasharray: 50;
  stroke-dashoffset: 50; }
  .animate .top-rung {
    -webkit-animation: animate_top-rung 350ms linear forwards;
    -webkit-animation-delay: 1.75s;
    -moz-animation: animate_top-rung 350ms linear forwards;
    -moz-animation-delay: 1.75s;
    animation: animate_top-rung 350ms linear forwards;
    animation-delay: 1.75s; }

@-webkit-keyframes animate_top-rung {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 50; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
@keyframes animate_top-rung {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 50; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
.line-top-left {
  stroke: #0754a0;
  stroke-dasharray: 20;
  stroke-dashoffset: 20; }
  .animate .line-top-left {
    -webkit-animation: animate_line-top-left 250ms linear forwards;
    -webkit-animation-delay: 2.0s;
    -moz-animation: animate_line-top-left 250ms linear forwards;
    -moz-animation-delay: 2.0s;
    animation: animate_line-top-left 250ms linear forwards;
    animation-delay: 2.0s; }

@-webkit-keyframes animate_line-top-left {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 20; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
@keyframes animate_line-top-left {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 20; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
.line-top-right {
  stroke: #0754a0;
  stroke-dasharray: 20;
  stroke-dashoffset: 20; }
  .animate .line-top-right {
    -webkit-animation: animate_line-top-right 250ms linear forwards;
    -webkit-animation-delay: 1.5s;
    -moz-animation: animate_line-top-right 250ms linear forwards;
    -moz-animation-delay: 1.5s;
    animation: animate_line-top-right 250ms linear forwards;
    animation-delay: 1.5s; }

@-webkit-keyframes animate_line-top-right {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 20; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 40; } }
@keyframes animate_line-top-right {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 20; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 40; } }
.barrel-top {
  stroke: #0754a0;
  stroke-dasharray: 100;
  stroke-dashoffset: 100; }
  .animate .barrel-top {
    -webkit-animation: animate_barrel-top 350ms linear forwards;
    -webkit-animation-delay: 2.0s;
    -moz-animation: animate_barrel-top 350ms linear forwards;
    -moz-animation-delay: 2.0s;
    animation: animate_barrel-top 350ms linear forwards;
    animation-delay: 2.0s; }

@-webkit-keyframes animate_barrel-top {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 100; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
@keyframes animate_barrel-top {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 100; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
.bolt-line {
  stroke: #0754a0;
  stroke-dasharray: 220;
  stroke-dashoffset: 220; }
  .animate .bolt-line {
    -webkit-animation: animate_bolt-line 800ms linear forwards;
    -webkit-animation-delay: 0.75s;
    -moz-animation: animate_bolt-line 800ms linear forwards;
    -moz-animation-delay: 0.75s;
    animation: animate_bolt-line 800ms linear forwards;
    animation-delay: 0.75s; }

@-webkit-keyframes animate_bolt-line {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 220; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
@keyframes animate_bolt-line {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 220; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
.production-line {
  stroke: #0754a0;
  stroke-dasharray: 500;
  stroke-dashoffset: 500; }
  .expanded .production-line {
    -webkit-animation: animate_production-line 800ms linear forwards;
    -webkit-animation-delay: 0.75s;
    -moz-animation: animate_production-line 800ms linear forwards;
    -moz-animation-delay: 0.75s;
    animation: animate_production-line 800ms linear forwards;
    animation-delay: 0.75s; }

@-webkit-keyframes animate_production-line {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 500; }

  to {
    stroke: #2378C3;
    stroke-dashoffset: 0; } }
@keyframes animate_production-line {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 500; }

  to {
    stroke: #2378C3;
    stroke-dashoffset: 0; } }
.production-dash {
  stroke: #0754a0;
  stroke-dasharray: 10;
  stroke-dashoffset: 10; }
  .expanded .production-dash {
    -webkit-animation: animate_production-dash 300ms linear forwards;
    -webkit-animation-delay: 1.25s;
    -moz-animation: animate_production-dash 300ms linear forwards;
    -moz-animation-delay: 1.25s;
    animation: animate_production-dash 300ms linear forwards;
    animation-delay: 1.25s; }

@-webkit-keyframes animate_production-dash {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 10; }

  to {
    stroke: #2378C3;
    stroke-dashoffset: 0; } }
@keyframes animate_production-dash {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 10; }

  to {
    stroke: #2378C3;
    stroke-dashoffset: 0; } }
.consumption-line {
  stroke: #0754a0;
  stroke-dasharray: 500;
  stroke-dashoffset: 500; }
  .expanded .consumption-line {
    -webkit-animation: animate_consumption-line 800ms linear forwards;
    -webkit-animation-delay: 1.25s;
    -moz-animation: animate_consumption-line 800ms linear forwards;
    -moz-animation-delay: 1.25s;
    animation: animate_consumption-line 800ms linear forwards;
    animation-delay: 1.25s; }

@-webkit-keyframes animate_consumption-line {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 500; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 1000; } }
@keyframes animate_consumption-line {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 500; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 1000; } }
.consumption-dash {
  stroke: #0754a0;
  stroke-dasharray: 8;
  stroke-dashoffset: 16; }
  .expanded .consumption-dash {
    -webkit-animation: animate_consumption-dash 300ms linear forwards;
    -webkit-animation-delay: 2.05s;
    -moz-animation: animate_consumption-dash 300ms linear forwards;
    -moz-animation-delay: 2.05s;
    animation: animate_consumption-dash 300ms linear forwards;
    animation-delay: 2.05s; }

@-webkit-keyframes animate_consumption-dash {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 8; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 16; } }
@keyframes animate_consumption-dash {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 8; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 16; } }
.chart-box {
  stroke: #0754a0;
  stroke-dasharray: 220;
  stroke-dashoffset: 220; }
  .animate .chart-box {
    -webkit-animation: animate_chart-box 500ms linear forwards;
    -webkit-animation-delay: 0.75s;
    -moz-animation: animate_chart-box 500ms linear forwards;
    -moz-animation-delay: 0.75s;
    animation: animate_chart-box 500ms linear forwards;
    animation-delay: 0.75s; }

@-webkit-keyframes animate_chart-box {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 220; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
@keyframes animate_chart-box {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 220; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
.chart-line {
  stroke: #0754a0;
  stroke-dasharray: 200;
  stroke-dashoffset: 200; }
  .animate .chart-line {
    -webkit-animation: animate_chart-line 900ms linear forwards;
    -webkit-animation-delay: 0.9s;
    -moz-animation: animate_chart-line 900ms linear forwards;
    -moz-animation-delay: 0.9s;
    animation: animate_chart-line 900ms linear forwards;
    animation-delay: 0.9s; }

@-webkit-keyframes animate_chart-line {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 200; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
@keyframes animate_chart-line {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 200; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
.chart-arrow-tip {
  stroke: #0754a0;
  stroke-dasharray: 30;
  stroke-dashoffset: 30; }
  .animate .chart-arrow-tip {
    -webkit-animation: animate_chart-arrow-tip 500ms linear forwards;
    -webkit-animation-delay: 1.2s;
    -moz-animation: animate_chart-arrow-tip 500ms linear forwards;
    -moz-animation-delay: 1.2s;
    animation: animate_chart-arrow-tip 500ms linear forwards;
    animation-delay: 1.2s; }

@-webkit-keyframes animate_chart-arrow-tip {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 30; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
@keyframes animate_chart-arrow-tip {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 30; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
.earth-outline {
  stroke: #0754a0;
  stroke-dasharray: 140;
  stroke-dashoffset: 140; }
  .animate .earth-outline {
    -webkit-animation: animate_earth-outline 800ms linear forwards;
    -webkit-animation-delay: 0.75s;
    -moz-animation: animate_earth-outline 800ms linear forwards;
    -moz-animation-delay: 0.75s;
    animation: animate_earth-outline 800ms linear forwards;
    animation-delay: 0.75s; }

@-webkit-keyframes animate_earth-outline {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 140; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
@keyframes animate_earth-outline {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 140; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
.eur-outline {
  stroke: #0754a0;
  stroke-dasharray: 65;
  stroke-dashoffset: 65; }
  .animate .eur-outline {
    -webkit-animation: animate_eur-outline 800ms linear forwards;
    -webkit-animation-delay: 1.25s;
    -moz-animation: animate_eur-outline 800ms linear forwards;
    -moz-animation-delay: 1.25s;
    animation: animate_eur-outline 800ms linear forwards;
    animation-delay: 1.25s; }

@-webkit-keyframes animate_eur-outline {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 65; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
@keyframes animate_eur-outline {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 65; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
.amer-outline {
  stroke: #0754a0;
  stroke-dasharray: 70;
  stroke-dashoffset: 70; }
  .animate .amer-outline {
    -webkit-animation: animate_amer-outline 800ms linear forwards;
    -webkit-animation-delay: 1.10s;
    -moz-animation: animate_amer-outline 800ms linear forwards;
    -moz-animation-delay: 1.10s;
    animation: animate_amer-outline 800ms linear forwards;
    animation-delay: 1.10s; }

@-webkit-keyframes animate_amer-outline {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 70; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
@keyframes animate_amer-outline {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 70; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
.earth-arrow-line {
  stroke: #0754a0;
  stroke-dasharray: 110;
  stroke-dashoffset: 110; }
  .animate .earth-arrow-line {
    -webkit-animation: animate_earth-arrow-line 500ms linear forwards;
    -webkit-animation-delay: 1.5s;
    -moz-animation: animate_earth-arrow-line 500ms linear forwards;
    -moz-animation-delay: 1.5s;
    animation: animate_earth-arrow-line 500ms linear forwards;
    animation-delay: 1.5s; }

@-webkit-keyframes animate_earth-arrow-line {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 110; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
@keyframes animate_earth-arrow-line {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 110; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
.earth-arrow-tip {
  stroke: #0754a0;
  stroke-dasharray: 20;
  stroke-dashoffset: 20; }
  .animate .earth-arrow-tip {
    -webkit-animation: animate_earth-arrow-tip 200ms linear forwards;
    -webkit-animation-delay: 1.85s;
    -moz-animation: animate_earth-arrow-tip 200ms linear forwards;
    -moz-animation-delay: 1.85s;
    animation: animate_earth-arrow-tip 200ms linear forwards;
    animation-delay: 1.85s; }

@-webkit-keyframes animate_earth-arrow-tip {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 20; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
@keyframes animate_earth-arrow-tip {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 20; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
.sandp-line {
  stroke: #0754a0;
  stroke-dasharray: 1400;
  stroke-dashoffset: 1400; }
  .expanded .sandp-line {
    -webkit-animation: animate_sandp-line 800ms linear forwards;
    -webkit-animation-delay: 1.25s;
    -moz-animation: animate_sandp-line 800ms linear forwards;
    -moz-animation-delay: 1.25s;
    animation: animate_sandp-line 800ms linear forwards;
    animation-delay: 1.25s; }

@-webkit-keyframes animate_sandp-line {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 1400; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
@keyframes animate_sandp-line {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 1400; }

  to {
    stroke: #97d7fe;
    stroke-dashoffset: 0; } }
.djia-line {
  stroke: #0754a0;
  stroke-dasharray: 1400;
  stroke-dashoffset: 1400; }
  .expanded .djia-line {
    -webkit-animation: animate_djia-line 800ms linear forwards;
    -webkit-animation-delay: 0.75s;
    -moz-animation: animate_djia-line 800ms linear forwards;
    -moz-animation-delay: 0.75s;
    animation: animate_djia-line 800ms linear forwards;
    animation-delay: 0.75s; }

@-webkit-keyframes animate_djia-line {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 1400; }

  to {
    stroke: #2378C3;
    stroke-dashoffset: 0; } }
@keyframes animate_djia-line {
  from {
    stroke: #0754a0;
    stroke-dashoffset: 1400; }

  to {
    stroke: #2378C3;
    stroke-dashoffset: 0; } }
