/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Nov 4, 2016, 11:23:39 AM
    Author     : wh
*/
/* -------------------------------------------------------------
  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
  By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets

  List of CSS3 Sass Mixins File to be @imported and @included as you need

  The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER
  ENDING css files

  note: All CSS3 Properties are being supported by Safari 5
  more info: http://www.findmebyip.com/litmus/#css3-properties

------------------------------------------------------------- */
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Mar 24, 2016, 2:29:45 PM
    Author     : wh
*/
img {
  max-width: 100%;
  height: auto; }

* {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: 700; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

code,
kbd,
pre,
samp {
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

select {
  text-transform: none; }

button {
  overflow: visible; }

button,
input,
select,
textarea {
  max-width: 100%; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default;
  opacity: .5; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 0.4375em;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #d1d1d1;
  margin: 0 0 1.75em;
  padding: 0.875em; }

fieldset > :last-child {
  margin-bottom: 0; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

optgroup {
  font-weight: bold; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jul 2, 2018, 12:42:14 PM
    Author     : wh
*/
@font-face {
  font-family: "Geogrotesque";
  src: url("Fonts/1185155/fdeead73-e360-4ef1-b0b0-2a13ab5ca1f7.eot?#iefix");
  src: url("Fonts/1185155/fdeead73-e360-4ef1-b0b0-2a13ab5ca1f7.eot?#iefix") format("eot"), url("Fonts/1185155/69fc4714-05d2-488b-838b-5925ef0197dd.woff2") format("woff2"), url("Fonts/1185155/d35a7b59-82a2-4f8a-8287-cc5423e1f0ab.woff") format("woff"), url("Fonts/1185155/b75d0fcc-c53f-4cf0-887e-d20337ce96f9.ttf") format("truetype");
  font-weight: 200; }
@font-face {
  font-family: "Geogrotesque";
  src: url("Fonts/1185161/77c5adea-c45f-4bd6-bc83-c171aa401eac.eot?#iefix");
  src: url("Fonts/1185161/77c5adea-c45f-4bd6-bc83-c171aa401eac.eot?#iefix") format("eot"), url("Fonts/1185161/38914808-31f7-4169-a962-60b41b189056.woff2") format("woff2"), url("Fonts/1185161/ae7eda9b-5729-4029-8ea8-1f4b2feb6595.woff") format("woff"), url("Fonts/1185161/f5e7d965-e646-4ea9-8b21-bf17e3e5de42.ttf") format("truetype");
  font-weight: 500; }
@font-face {
  font-family: "Geogrotesque";
  src: url("Fonts/1185180/a3e2c11b-c08f-452d-98b2-82cf697c9968.eot?#iefix");
  src: url("Fonts/1185180/a3e2c11b-c08f-452d-98b2-82cf697c9968.eot?#iefix") format("eot"), url("Fonts/1185180/133b8ec2-02fd-4afc-8d3d-027d68304c5e.woff2") format("woff2"), url("Fonts/1185180/9548811b-a57e-4d9f-abad-aeb27640450d.woff") format("woff"), url("Fonts/1185180/1a8cf960-d55c-4ac5-af4e-79ca12bca166.ttf") format("truetype");
  font-weight: 700; }
@font-face {
  font-family: "Geogrotesque";
  src: url("Fonts/1185174/40bc667a-fe6b-4600-8320-f66daeb25b06.eot?#iefix");
  src: url("Fonts/1185174/40bc667a-fe6b-4600-8320-f66daeb25b06.eot?#iefix") format("eot"), url("Fonts/1185174/dd501f4a-1a91-4d73-b4cf-de3ba26bd793.woff2") format("woff2"), url("Fonts/1185174/149719fe-5b81-4b67-a95a-3a5246a84032.woff") format("woff"), url("Fonts/1185174/4c464889-c33e-4b8c-b182-17a32eb1f7a8.ttf") format("truetype");
  font-weight: 600; }
html {
  font-family: "Geogrotesque", Helvetica, Arial, sans-serif;
  font-size: 30px; }

body {
  background-color: #111; }

video {
  display: block;
  max-width: 100%; }

#page {
  margin: 0 auto;
  background-color: #FFF;
  min-height: 1024px; }

header {
  min-height: 1024px;
  background-size: cover;
  padding-top: 40px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  header .title-band {
    padding: 5px 3%;
    background-color: rgba(255, 255, 255, 0.8);
    width: 100%;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center; }
  header .logo.utrc {
    background-image: url(../images/utrc-logo.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 240px;
    padding-bottom: 45px; }
  header .clean-sky {
    background-image: url(../images/clean-sky-logo.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 142px;
    padding-bottom: 85px; }
  header .header-column {
    width: 33.3333333333%; }
  header .header-column.clean-sky-holder {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center; }
  header .page-title {
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 4px;
    font-size: 1.2rem;
    width: 100%; }
    header .page-title .aecs-title {
      width: 50%; }
    header .page-title .aecs-title.part-1 {
      text-transform: none;
      font-size: 3.6rem;
      font-weight: 500;
      letter-spacing: 1px;
      padding-right: 10px;
      text-align: right; }
    header .page-title .aecs-title.part-2 {
      font-size: 1.3rem;
      color: #000;
      letter-spacing: 0;
      text-align: left;
      text-transform: none;
      padding-left: 10px; }
  header h1 {
    font-weight: 700; }
  header h1.split-title {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center; }
  header .page-links {
    padding-bottom: 170px;
    width: 100%; }
  header #menu-main {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    list-style: none;
    margin: 0 auto;
    padding: 0; }
    header #menu-main li {
      width: 23%;
      max-width: 200px;
      margin: 0px 10px; }
    header #menu-main li a {
      background: rgba(255, 255, 255, 0.5);
      padding: 10px;
      border: 1px solid #FFF;
      width: 100%;
      margin: 0 8px;
      text-align: center;
      color: #262c43;
      font-size: .7rem;
      font-weight: 600;
      display: block;
      position: relative;
      color: inherit;
      text-decoration: none; }
    header #menu-main li.current-menu-item a {
      background-color: #3059bb;
      color: #FFF; }
    header #menu-main li.current-menu-item a:before, header #menu-main li.current-menu-item a:after {
      content: '';
      position: absolute;
      bottom: -13px;
      left: 50%;
      border-top: 14px solid #3059bb;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      display: block;
      margin-left: -7px; }
    header #menu-main li.current-menu-item a:before {
      border-top: 14px solid #FFF;
      bottom: -14px; }

body.scrolled .page-links, body.page-clean-air .page-links {
  position: fixed;
  background-color: rgba(255, 255, 255, 0.8);
  top: -100px;
  padding: 5px 0;
  z-index: 100;
  -webkit-transition: 0.3s;
  -khtml-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }
body.scrolled header #menu-main li a, body.page-clean-air header #menu-main li a {
  font-size: .5rem;
  padding: 5px; }

body.scrolled.scroll-up .page-links, body.page-clean-air .page-links {
  top: 0; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jul 2, 2018, 7:13:34 PM
    Author     : wh
*/
svg {
  max-width: 100%;
  height: auto; }
  svg title {
    display: none; }

img {
  width: 100%; }

.page-segment {
  min-height: 1024px;
  color: #FFF;
  font-weight: 600;
  background-color: #000;
  padding-top: .5rem;
  padding-bottom: 30vh;
  background-size: contain;
  background-repeat: no-repeat; }
  .page-segment .row-text {
    font-weight: 300; }
  .page-segment h2, .page-segment .row-text, .page-segment h3 {
    padding: 0 16% 0 8%; }
  .page-segment h2 {
    font-weight: 200;
    color: #FFF;
    text-transform: uppercase;
    font-size: 2.1rem;
    margin-top: 0;
    margin-bottom: 1rem; }
  .page-segment h2 .post-edit-link {
    font-size: .5rem;
    text-decoration: none;
    color: inherit; }
  .page-segment h3 {
    color: #75b80c;
    font-size: 1.5rem;
    font-weight: 600; }
  .page-segment table {
    table-layout: fixed; }
  .page-segment td {
    width: 33.3333333333%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    padding-bottom: 1rem;
    padding-right: 30px;
    font-size: 1.1rem;
    line-height: 1; }
    .page-segment td ul {
      margin: 0;
      padding: 0;
      line-height: 1.2;
      padding-left: 23px;
      list-style: none; }
    .page-segment td li {
      font-size: .8rem;
      padding-bottom: .2rem;
      position: relative; }
    .page-segment td li:before {
      content: '.';
      position: absolute;
      left: -20px;
      top: -4px; }
    .page-segment td .small-type {
      font-size: .8rem; }
  .page-segment thead td {
    font-size: .5rem;
    color: #ff7a3d; }

.page-segment:last-child {
  padding-bottom: 0; }

.page-segment.bg-dark-blue {
  background-color: #262c43; }

.page-segment.bg-green {
  background-color: #75b80c; }

.page-row.scrolling {
  position: relative;
  font-weight: 400;
  padding: 0 8% 0 50%;
  min-height: calc(100vh - 360px);
  z-index: 5;
  transform: translateZ(0);
  font-size: 1.3rem; }
  .page-row.scrolling h4 {
    font-weight: 200;
    font-size: 1.3rem;
    margin-bottom: 0; }

.page-row.scrolling.row-1 {
  z-index: 2; }

.page-row.scrolling.row-2 {
  z-index: 3; }

.page-row.scrolling.row-3 {
  z-index: 4; }

.page-row.scrolling.row-4 {
  z-index: 5; }

.page-row.scrolling.row-5 {
  z-index: 6; }

.page-row.scrolling.row-6 {
  z-index: 7; }

.page-row.scrolling.row-7 {
  z-index: 8; }

.page-row.scrolling.row-8 {
  z-index: 9; }

.page-row.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1;
  padding-left: 8%;
  margin-bottom: -30vh; }

.page-segment.how-it-works .page-row.sticky {
  padding-left: 2px; }

.page-segment.timeline {
  padding-bottom: 1px;
  background-size: 100% 100%; }
  .page-segment.timeline .page-row {
    display: none; }
  .page-segment.timeline h2 {
    margin-bottom: 4rem; }

.page-segment.mission-diagram {
  padding-top: 0; }
  .page-segment.mission-diagram h2 {
    display: none; }
  .page-segment.mission-diagram .row-text {
    padding: 0; }
    .page-segment.mission-diagram .row-text p {
      margin: 0; }
    .page-segment.mission-diagram .row-text img {
      display: block;
      width: 100%; }

.page-segment.high-environmental-impact {
  padding-top: 100px;
  min-height: 0;
  padding-bottom: 100px; }
  .page-segment.high-environmental-impact h2 {
    color: #75b80c;
    font-weight: 600;
    font-size: 1.5rem;
    text-transform: none; }
  .page-segment.high-environmental-impact .page-row.sticky {
    margin-bottom: 0;
    padding-top: 100px; }
  .page-segment.high-environmental-impact #passengers, .page-segment.high-environmental-impact #flights {
    stroke-dasharray: 1000;
    stroke-dashoffset: 1000; }
  .page-segment.high-environmental-impact #nox-mask, .page-segment.high-environmental-impact #co2-mask {
    width: 0;
    -webkit-transition: 2s;
    -khtml-transition: 2s;
    -moz-transition: 2s;
    -ms-transition: 2s;
    -o-transition: 2s;
    transition: 2s; }
  .page-segment.high-environmental-impact #text-passengers, .page-segment.high-environmental-impact #text-nox, .page-segment.high-environmental-impact #text-co2, .page-segment.high-environmental-impact #text-flights {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    -webkit-transition: 0.3s;
    -khtml-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }

.page-segment.high-environmental-impact.step-2 #passengers {
  animation: dash 2s linear forwards; }
@keyframes dash {
  to {
    stroke-dashoffset: 0; } }
.page-segment.high-environmental-impact.step-2 #text-passengers {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1; }
.page-segment.high-environmental-impact.step-2 #flights {
  animation: dash 2s linear forwards; }
.page-segment.high-environmental-impact.step-2 #text-flights {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1; }

.page-segment.high-environmental-impact.step-3 #nox {
  animation: dash 2s linear forwards; }
.page-segment.high-environmental-impact.step-3 #nox-mask {
  width: 800px; }
.page-segment.high-environmental-impact.step-3 #text-nox {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1; }

.page-segment.high-environmental-impact.step-4 #co2 {
  animation: dash 2s linear forwards; }
.page-segment.high-environmental-impact.step-4 #text-co2 {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1; }
.page-segment.high-environmental-impact.step-4 #co2-mask {
  width: 800px; }

.page-segment.action-is-required {
  min-height: 0; }
  .page-segment.action-is-required h2 {
    margin-bottom: 100px; }
  .page-segment.action-is-required .page-row.sticky {
    margin-bottom: 0;
    padding-top: 100px; }
  .page-segment.action-is-required #no-action, .page-segment.action-is-required #technology, .page-segment.action-is-required #operations, .page-segment.action-is-required #infrastructure, .page-segment.action-is-required #radical {
    stroke-dasharray: 818;
    stroke-dashoffset: 818; }
  .page-segment.action-is-required #text-radical, .page-segment.action-is-required #text-no-action, .page-segment.action-is-required #text-technology, .page-segment.action-is-required #text-operations, .page-segment.action-is-required #text-infrastructure {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    -webkit-transition: 1s, 1s;
    -khtml-transition: 1s, 1s;
    -moz-transition: 1s, 1s;
    -ms-transition: 1s, 1s;
    -o-transition: 1s, 1s;
    transition: 1s, 1s;
    -webkit-transform: translateY(-50px);
    -khtml-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px); }
  .page-segment.action-is-required #text-no-action {
    -webkit-transform: translateY(0px);
    -khtml-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  .page-segment.action-is-required #mask-technology, .page-segment.action-is-required #mask-operations, .page-segment.action-is-required #mask-infrastructure, .page-segment.action-is-required #mask-radical {
    width: 0;
    -webkit-transition: 2s;
    -khtml-transition: 2s;
    -moz-transition: 2s;
    -ms-transition: 2s;
    -o-transition: 2s;
    transition: 2s; }

.page-segment.action-is-required.step-2 #no-action {
  animation: dash 2s ease forwards; }
.page-segment.action-is-required.step-2 #text-no-action {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1; }

.page-segment.action-is-required.step-3 #technology {
  animation: dash 2s ease forwards; }
.page-segment.action-is-required.step-3 #mask-technology {
  width: 72%; }
.page-segment.action-is-required.step-3 #text-technology {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  -webkit-transform: translateY(0px);
  -khtml-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px); }

.page-segment.action-is-required.step-4 #operations {
  animation: dash 2s ease forwards; }
.page-segment.action-is-required.step-4 #mask-operations {
  width: 72%; }
.page-segment.action-is-required.step-4 #text-operations {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  -webkit-transform: translateY(0px);
  -khtml-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px); }

.page-segment.action-is-required.step-5 #infrastructure {
  animation: dash 2s ease forwards; }
.page-segment.action-is-required.step-5 #mask-infrastructure {
  width: 72%; }
.page-segment.action-is-required.step-5 #text-infrastructure {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  -webkit-transform: translateY(0px);
  -khtml-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px); }

.page-segment.action-is-required.step-6 #radical {
  animation: dash 2s ease forwards; }
.page-segment.action-is-required.step-6 #mask-radical {
  width: 72%; }
.page-segment.action-is-required.step-6 #text-radical {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  -webkit-transform: translateY(0px);
  -khtml-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px); }

.page-segment.partners table {
  margin-top: 230px;
  margin-bottom: 100px; }

.page-segment.goals {
  min-height: 0;
  background-size: cover; }
  .page-segment.goals table {
    width: 100%;
    margin-bottom: 100px; }
  .page-segment.goals td {
    vertical-align: top;
    border-bottom: none;
    padding-left: 30px;
    position: relative; }
  .page-segment.goals td:before {
    content: '';
    position: absolute;
    left: 0;
    border-right: 20px solid #FFF;
    border-bottom: 12px solid transparent;
    border-top: 12px solid transparent;
    -webkit-transform: rotate(-90deg);
    -khtml-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    top: 30px; }
  .page-segment.goals h4 {
    font-size: 2rem;
    font-weight: 500;
    margin: 0; }
  .page-segment.goals p {
    margin: 0; }

.page-segment.mission-overview {
  padding: 0px;
  min-height: 0; }
  .page-segment.mission-overview h2 {
    display: none; }
  .page-segment.mission-overview .page-row {
    padding: 0;
    min-height: 0; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jul 9, 2018, 2:24:57 PM
    Author     : wh
*/
.font-weight-light {
  font-weight: 200; }

#total_power polygon {
  -webkit-transform: translateX(-100%);
  -khtml-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: 1.5s;
  -khtml-transition: 1.5s;
  -moz-transition: 1.5s;
  -ms-transition: 1.5s;
  -o-transition: 1.5s;
  transition: 1.5s; }
#total_power text {
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  -webkit-transition: 1s 0.5s;
  -khtml-transition: 1s 0.5s;
  -moz-transition: 1s 0.5s;
  -ms-transition: 1s 0.5s;
  -o-transition: 1s 0.5s;
  transition: 1s 0.5s; }

#non_propulsive_1 {
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  -webkit-transition: 0.8s;
  -khtml-transition: 0.8s;
  -moz-transition: 0.8s;
  -ms-transition: 0.8s;
  -o-transition: 0.8s;
  transition: 0.8s; }
  #non_propulsive_1 rect {
    -webkit-transform: scale(0, 1);
    -khtml-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: 1.5s;
    -khtml-transition: 1.5s;
    -moz-transition: 1.5s;
    -ms-transition: 1.5s;
    -o-transition: 1.5s;
    transition: 1.5s; }
  #non_propulsive_1 #barlabel {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    -webkit-transition: 1s 0.5s;
    -khtml-transition: 1s 0.5s;
    -moz-transition: 1s 0.5s;
    -ms-transition: 1s 0.5s;
    -o-transition: 1s 0.5s;
    transition: 1s 0.5s; }

#non_propulsive_2 {
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0; }
  #non_propulsive_2 rect {
    -webkit-transform: translateY(-171px);
    -khtml-transform: translateY(-171px);
    -moz-transform: translateY(-171px);
    -ms-transform: translateY(-171px);
    -o-transform: translateY(-171px);
    transform: translateY(-171px);
    -webkit-transition: 0.6s;
    -khtml-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    width: 76px;
    height: 76px; }

#text_2_reduction {
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  -webkit-transition: 0.5s;
  -khtml-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

#text_60_efficient {
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  -webkit-transition: 0.5s;
  -khtml-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

#aecs {
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0; }
  #aecs rect {
    -webkit-transition: 1s 0.5s;
    -khtml-transition: 1s 0.5s;
    -moz-transition: 1s 0.5s;
    -ms-transition: 1s 0.5s;
    -o-transition: 1s 0.5s;
    transition: 1s 0.5s;
    width: 0; }
  #aecs text {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    -webkit-transition: 0.5s 1.2s;
    -khtml-transition: 0.5s 1.2s;
    -moz-transition: 0.5s 1.2s;
    -ms-transition: 0.5s 1.2s;
    -o-transition: 0.5s 1.2s;
    transition: 0.5s 1.2s; }

#aecs_improved {
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0; }
  #aecs_improved #line {
    -webkit-transition: 1s;
    -khtml-transition: 1s;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    transform: translateX(6.3%); }

.page-segment.opportunity.step-1 #total_power polygon {
  -webkit-transform: translateX(0%);
  -khtml-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%);
  -webkit-transition: 1.5s;
  -khtml-transition: 1.5s;
  -moz-transition: 1.5s;
  -ms-transition: 1.5s;
  -o-transition: 1.5s;
  transition: 1.5s; }
.page-segment.opportunity.step-1 #total_power rect {
  -webkit-transform: scale(1, 1);
  -khtml-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1); }
.page-segment.opportunity.step-1 #total_power text {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1; }

.page-segment.opportunity.step-2 #non_propulsive_1 {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1; }
  .page-segment.opportunity.step-2 #non_propulsive_1 rect {
    -webkit-transform: scale(1, 1);
    -khtml-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }
  .page-segment.opportunity.step-2 #non_propulsive_1 #barlabel {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1; }

.page-segment.opportunity.step-3 #non_propulsive_2 {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1; }
  .page-segment.opportunity.step-3 #non_propulsive_2 rect {
    -webkit-transform: translateY(0px);
    -khtml-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    height: 194px;
    width: 191px;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1; }
.page-segment.opportunity.step-3 #aecs {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1; }
  .page-segment.opportunity.step-3 #aecs rect {
    width: 129px; }
  .page-segment.opportunity.step-3 #aecs text {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1; }

.page-segment.opportunity.step-4 #non_propulsive_1 {
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  -webkit-transition: 0.5s;
  -khtml-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }
.page-segment.opportunity.step-4 #non_propulsive_2 {
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  -webkit-transition: 0.5s;
  -khtml-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }
  .page-segment.opportunity.step-4 #non_propulsive_2 #line_non_prop {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0; }
.page-segment.opportunity.step-4 #aecs_box {
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0; }
.page-segment.opportunity.step-4 #aecs_improved {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1; }
  .page-segment.opportunity.step-4 #aecs_improved #line {
    transform: translateX(0%); }
  .page-segment.opportunity.step-4 #aecs_improved #box {
    -webkit-transition: 1.5s 1s;
    -khtml-transition: 1.5s 1s;
    -moz-transition: 1.5s 1s;
    -ms-transition: 1.5s 1s;
    -o-transition: 1.5s 1s;
    transition: 1.5s 1s;
    transform: scale(0.4, 1); }
.page-segment.opportunity.step-4 #text_60_efficient {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  -webkit-transition: 1s 1.5s;
  -khtml-transition: 1s 1.5s;
  -moz-transition: 1s 1.5s;
  -ms-transition: 1s 1.5s;
  -o-transition: 1s 1.5s;
  transition: 1s 1.5s; }
.page-segment.opportunity.step-4 #text_2_reduction {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  -webkit-transition: 1s 2.5s;
  -khtml-transition: 1s 2.5s;
  -moz-transition: 1s 2.5s;
  -ms-transition: 1s 2.5s;
  -o-transition: 1s 2.5s;
  transition: 1s 2.5s; }

.page-row {
  -webkit-transition: 0.4s;
  -khtml-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s; }

.page-segment.how-it-works .page-row {
  padding-left: 60%;
  color: #000; }
.page-segment.how-it-works .page-row.scrolling {
  font-size: 1.1rem; }
.page-segment.how-it-works strong {
  color: #FFF; }

.page-segment.opportunity .page-row.scrolling.hide {
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0; }

.how-it-works #aecs_co2, .how-it-works #aecs_aq {
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  -webkit-transition: 0.8s;
  -khtml-transition: 0.8s;
  -moz-transition: 0.8s;
  -ms-transition: 0.8s;
  -o-transition: 0.8s;
  transition: 0.8s; }
.how-it-works #aecs_air {
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  -webkit-transition: 0.8s;
  -khtml-transition: 0.8s;
  -moz-transition: 0.8s;
  -ms-transition: 0.8s;
  -o-transition: 0.8s;
  transition: 0.8s; }
.how-it-works #legend_aq, .how-it-works #legend_filters, .how-it-works #legend_valve {
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  -webkit-transition: 0.8s;
  -khtml-transition: 0.8s;
  -moz-transition: 0.8s;
  -ms-transition: 0.8s;
  -o-transition: 0.8s;
  transition: 0.8s; }
  .how-it-works #legend_aq #tex_box, .how-it-works #legend_filters #tex_box, .how-it-works #legend_valve #tex_box {
    -webkit-transform: translateY(10px);
    -khtml-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: 0.8s;
    -khtml-transition: 0.8s;
    -moz-transition: 0.8s;
    -ms-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s; }

.how-it-works.step-3 #aecs_aq {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1; }

.how-it-works.step-3 #aecs_co2 {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1; }

.how-it-works.step-3 #current_air {
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  -webkit-transition: 0.8s;
  -khtml-transition: 0.8s;
  -moz-transition: 0.8s;
  -ms-transition: 0.8s;
  -o-transition: 0.8s;
  transition: 0.8s; }
.how-it-works.step-3 #aecs_air {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1; }

.how-it-works.step-4 #legend_aq {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1; }
  .how-it-works.step-4 #legend_aq #tex_box {
    -webkit-transform: translateY(0px);
    -khtml-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }

.how-it-works.step-5 #legend_aq {
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0; }
.how-it-works.step-5 #legend_filters {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1; }
  .how-it-works.step-5 #legend_filters #tex_box {
    -webkit-transform: translateY(0px);
    -khtml-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }

.how-it-works.step-6 #legend_filters {
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0; }
.how-it-works.step-6 #legend_valve {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1; }
  .how-it-works.step-6 #legend_valve #tex_box {
    -webkit-transform: translateY(0px);
    -khtml-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }

.how-it-works.step-7 #legend_filters {
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0; }
.how-it-works.step-7 #legend_valve {
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0; }
.how-it-works.step-7 #legend_aq {
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0; }

.page-segment.challenge {
  padding-bottom: 1px;
  /*
  <circle id="c-na" cx="270.7" cy="298.2" r="110" fill="#f47942"></circle>
  <circle id="c-eu" cx="655.8" cy="254.2" r="99.1" fill="#f47942"></circle>
  <circle id="c-me" cx="785" cy="404.3" r="63.7" fill="#f47942"></circle>
  <circle id="c-af" cx="732.3" cy="529.4" r="33.5" fill="#f47942"></circle>
  <circle id="c-ap" cx="1058.3" cy="511.3" r="160.4" fill="#f47942"></circle>
  <circle id="c-la" cx="423.3" cy="591.2" r="59.4" fill="#f47942"></circle></g>
  */ }
  .page-segment.challenge .page-row.sticky {
    padding: 0;
    margin-bottom: 0; }
  .page-segment.challenge .page-row.scrolling {
    min-height: 100vh; }
  .page-segment.challenge #airplanes_1 path {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0; }
  .page-segment.challenge #airplanes_1 path:nth-child(0) {
    -webkit-transition: 0.8s 0.8s;
    -khtml-transition: 0.8s 0.8s;
    -moz-transition: 0.8s 0.8s;
    -ms-transition: 0.8s 0.8s;
    -o-transition: 0.8s 0.8s;
    transition: 0.8s 0.8s; }
  .page-segment.challenge #airplanes_1 path:nth-child(1) {
    -webkit-transition: 0.8s 0.85s;
    -khtml-transition: 0.8s 0.85s;
    -moz-transition: 0.8s 0.85s;
    -ms-transition: 0.8s 0.85s;
    -o-transition: 0.8s 0.85s;
    transition: 0.8s 0.85s; }
  .page-segment.challenge #airplanes_1 path:nth-child(2) {
    -webkit-transition: 0.8s 0.9s;
    -khtml-transition: 0.8s 0.9s;
    -moz-transition: 0.8s 0.9s;
    -ms-transition: 0.8s 0.9s;
    -o-transition: 0.8s 0.9s;
    transition: 0.8s 0.9s; }
  .page-segment.challenge #airplanes_1 path:nth-child(3) {
    -webkit-transition: 0.8s 0.95s;
    -khtml-transition: 0.8s 0.95s;
    -moz-transition: 0.8s 0.95s;
    -ms-transition: 0.8s 0.95s;
    -o-transition: 0.8s 0.95s;
    transition: 0.8s 0.95s; }
  .page-segment.challenge #airplanes_1 path:nth-child(4) {
    -webkit-transition: 0.8s 1s;
    -khtml-transition: 0.8s 1s;
    -moz-transition: 0.8s 1s;
    -ms-transition: 0.8s 1s;
    -o-transition: 0.8s 1s;
    transition: 0.8s 1s; }
  .page-segment.challenge #airplanes_1 path:nth-child(5) {
    -webkit-transition: 0.8s 1.05s;
    -khtml-transition: 0.8s 1.05s;
    -moz-transition: 0.8s 1.05s;
    -ms-transition: 0.8s 1.05s;
    -o-transition: 0.8s 1.05s;
    transition: 0.8s 1.05s; }
  .page-segment.challenge #airplanes_1 path:nth-child(6) {
    -webkit-transition: 0.8s 1.1s;
    -khtml-transition: 0.8s 1.1s;
    -moz-transition: 0.8s 1.1s;
    -ms-transition: 0.8s 1.1s;
    -o-transition: 0.8s 1.1s;
    transition: 0.8s 1.1s; }
  .page-segment.challenge #airplanes_1 path:nth-child(7) {
    -webkit-transition: 0.8s 1.15s;
    -khtml-transition: 0.8s 1.15s;
    -moz-transition: 0.8s 1.15s;
    -ms-transition: 0.8s 1.15s;
    -o-transition: 0.8s 1.15s;
    transition: 0.8s 1.15s; }
  .page-segment.challenge #airplanes_1 path:nth-child(8) {
    -webkit-transition: 0.8s 1.2s;
    -khtml-transition: 0.8s 1.2s;
    -moz-transition: 0.8s 1.2s;
    -ms-transition: 0.8s 1.2s;
    -o-transition: 0.8s 1.2s;
    transition: 0.8s 1.2s; }
  .page-segment.challenge #airplanes_1 path:nth-child(9) {
    -webkit-transition: 0.8s 1.25s;
    -khtml-transition: 0.8s 1.25s;
    -moz-transition: 0.8s 1.25s;
    -ms-transition: 0.8s 1.25s;
    -o-transition: 0.8s 1.25s;
    transition: 0.8s 1.25s; }
  .page-segment.challenge #airplanes_1 path:nth-child(10) {
    -webkit-transition: 0.8s 1.3s;
    -khtml-transition: 0.8s 1.3s;
    -moz-transition: 0.8s 1.3s;
    -ms-transition: 0.8s 1.3s;
    -o-transition: 0.8s 1.3s;
    transition: 0.8s 1.3s; }
  .page-segment.challenge #airplanes_1 path:nth-child(11) {
    -webkit-transition: 0.8s 1.35s;
    -khtml-transition: 0.8s 1.35s;
    -moz-transition: 0.8s 1.35s;
    -ms-transition: 0.8s 1.35s;
    -o-transition: 0.8s 1.35s;
    transition: 0.8s 1.35s; }
  .page-segment.challenge #airplanes_1 path:nth-child(12) {
    -webkit-transition: 0.8s 1.4s;
    -khtml-transition: 0.8s 1.4s;
    -moz-transition: 0.8s 1.4s;
    -ms-transition: 0.8s 1.4s;
    -o-transition: 0.8s 1.4s;
    transition: 0.8s 1.4s; }
  .page-segment.challenge #airplanes_1 path:nth-child(13) {
    -webkit-transition: 0.8s 1.45s;
    -khtml-transition: 0.8s 1.45s;
    -moz-transition: 0.8s 1.45s;
    -ms-transition: 0.8s 1.45s;
    -o-transition: 0.8s 1.45s;
    transition: 0.8s 1.45s; }
  .page-segment.challenge #airplanes_1 path:nth-child(14) {
    -webkit-transition: 0.8s 1.5s;
    -khtml-transition: 0.8s 1.5s;
    -moz-transition: 0.8s 1.5s;
    -ms-transition: 0.8s 1.5s;
    -o-transition: 0.8s 1.5s;
    transition: 0.8s 1.5s; }
  .page-segment.challenge #airplanes_1 path:nth-child(15) {
    -webkit-transition: 0.8s 1.55s;
    -khtml-transition: 0.8s 1.55s;
    -moz-transition: 0.8s 1.55s;
    -ms-transition: 0.8s 1.55s;
    -o-transition: 0.8s 1.55s;
    transition: 0.8s 1.55s; }
  .page-segment.challenge #airplanes_1 path:nth-child(16) {
    -webkit-transition: 0.8s 1.6s;
    -khtml-transition: 0.8s 1.6s;
    -moz-transition: 0.8s 1.6s;
    -ms-transition: 0.8s 1.6s;
    -o-transition: 0.8s 1.6s;
    transition: 0.8s 1.6s; }
  .page-segment.challenge #airplanes_1 path:nth-child(17) {
    -webkit-transition: 0.8s 1.65s;
    -khtml-transition: 0.8s 1.65s;
    -moz-transition: 0.8s 1.65s;
    -ms-transition: 0.8s 1.65s;
    -o-transition: 0.8s 1.65s;
    transition: 0.8s 1.65s; }
  .page-segment.challenge #airplanes_1 path:nth-child(18) {
    -webkit-transition: 0.8s 1.7s;
    -khtml-transition: 0.8s 1.7s;
    -moz-transition: 0.8s 1.7s;
    -ms-transition: 0.8s 1.7s;
    -o-transition: 0.8s 1.7s;
    transition: 0.8s 1.7s; }
  .page-segment.challenge #airplanes_1 path:nth-child(19) {
    -webkit-transition: 0.8s 1.75s;
    -khtml-transition: 0.8s 1.75s;
    -moz-transition: 0.8s 1.75s;
    -ms-transition: 0.8s 1.75s;
    -o-transition: 0.8s 1.75s;
    transition: 0.8s 1.75s; }
  .page-segment.challenge #airplanes_1 path:nth-child(20) {
    -webkit-transition: 0.8s 1.8s;
    -khtml-transition: 0.8s 1.8s;
    -moz-transition: 0.8s 1.8s;
    -ms-transition: 0.8s 1.8s;
    -o-transition: 0.8s 1.8s;
    transition: 0.8s 1.8s; }
  .page-segment.challenge #airplanes_1 path:nth-child(21) {
    -webkit-transition: 0.8s 1.85s;
    -khtml-transition: 0.8s 1.85s;
    -moz-transition: 0.8s 1.85s;
    -ms-transition: 0.8s 1.85s;
    -o-transition: 0.8s 1.85s;
    transition: 0.8s 1.85s; }
  .page-segment.challenge #airplanes_1 path:nth-child(22) {
    -webkit-transition: 0.8s 1.9s;
    -khtml-transition: 0.8s 1.9s;
    -moz-transition: 0.8s 1.9s;
    -ms-transition: 0.8s 1.9s;
    -o-transition: 0.8s 1.9s;
    transition: 0.8s 1.9s; }
  .page-segment.challenge #airplanes_1 path:nth-child(23) {
    -webkit-transition: 0.8s 1.95s;
    -khtml-transition: 0.8s 1.95s;
    -moz-transition: 0.8s 1.95s;
    -ms-transition: 0.8s 1.95s;
    -o-transition: 0.8s 1.95s;
    transition: 0.8s 1.95s; }
  .page-segment.challenge #airplanes_1 path:nth-child(24) {
    -webkit-transition: 0.8s 2s;
    -khtml-transition: 0.8s 2s;
    -moz-transition: 0.8s 2s;
    -ms-transition: 0.8s 2s;
    -o-transition: 0.8s 2s;
    transition: 0.8s 2s; }
  .page-segment.challenge #airplanes_1 path:nth-child(25) {
    -webkit-transition: 0.8s 2.05s;
    -khtml-transition: 0.8s 2.05s;
    -moz-transition: 0.8s 2.05s;
    -ms-transition: 0.8s 2.05s;
    -o-transition: 0.8s 2.05s;
    transition: 0.8s 2.05s; }
  .page-segment.challenge #airplanes_1 path:nth-child(26) {
    -webkit-transition: 0.8s 2.1s;
    -khtml-transition: 0.8s 2.1s;
    -moz-transition: 0.8s 2.1s;
    -ms-transition: 0.8s 2.1s;
    -o-transition: 0.8s 2.1s;
    transition: 0.8s 2.1s; }
  .page-segment.challenge #airplanes_1 path:nth-child(27) {
    -webkit-transition: 0.8s 2.15s;
    -khtml-transition: 0.8s 2.15s;
    -moz-transition: 0.8s 2.15s;
    -ms-transition: 0.8s 2.15s;
    -o-transition: 0.8s 2.15s;
    transition: 0.8s 2.15s; }
  .page-segment.challenge #airplanes_1 path:nth-child(28) {
    -webkit-transition: 0.8s 2.2s;
    -khtml-transition: 0.8s 2.2s;
    -moz-transition: 0.8s 2.2s;
    -ms-transition: 0.8s 2.2s;
    -o-transition: 0.8s 2.2s;
    transition: 0.8s 2.2s; }
  .page-segment.challenge #airplanes_1 path:nth-child(29) {
    -webkit-transition: 0.8s 2.25s;
    -khtml-transition: 0.8s 2.25s;
    -moz-transition: 0.8s 2.25s;
    -ms-transition: 0.8s 2.25s;
    -o-transition: 0.8s 2.25s;
    transition: 0.8s 2.25s; }
  .page-segment.challenge #airplanes_1 path:nth-child(30) {
    -webkit-transition: 0.8s 2.3s;
    -khtml-transition: 0.8s 2.3s;
    -moz-transition: 0.8s 2.3s;
    -ms-transition: 0.8s 2.3s;
    -o-transition: 0.8s 2.3s;
    transition: 0.8s 2.3s; }
  .page-segment.challenge #airplanes_2 path {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0; }
  .page-segment.challenge #airplanes_2 path:nth-child(0) {
    -webkit-transition: 0.8s 0s;
    -khtml-transition: 0.8s 0s;
    -moz-transition: 0.8s 0s;
    -ms-transition: 0.8s 0s;
    -o-transition: 0.8s 0s;
    transition: 0.8s 0s; }
  .page-segment.challenge #airplanes_2 path:nth-child(1) {
    -webkit-transition: 0.8s 0.05s;
    -khtml-transition: 0.8s 0.05s;
    -moz-transition: 0.8s 0.05s;
    -ms-transition: 0.8s 0.05s;
    -o-transition: 0.8s 0.05s;
    transition: 0.8s 0.05s; }
  .page-segment.challenge #airplanes_2 path:nth-child(2) {
    -webkit-transition: 0.8s 0.1s;
    -khtml-transition: 0.8s 0.1s;
    -moz-transition: 0.8s 0.1s;
    -ms-transition: 0.8s 0.1s;
    -o-transition: 0.8s 0.1s;
    transition: 0.8s 0.1s; }
  .page-segment.challenge #airplanes_2 path:nth-child(3) {
    -webkit-transition: 0.8s 0.15s;
    -khtml-transition: 0.8s 0.15s;
    -moz-transition: 0.8s 0.15s;
    -ms-transition: 0.8s 0.15s;
    -o-transition: 0.8s 0.15s;
    transition: 0.8s 0.15s; }
  .page-segment.challenge #airplanes_2 path:nth-child(4) {
    -webkit-transition: 0.8s 0.2s;
    -khtml-transition: 0.8s 0.2s;
    -moz-transition: 0.8s 0.2s;
    -ms-transition: 0.8s 0.2s;
    -o-transition: 0.8s 0.2s;
    transition: 0.8s 0.2s; }
  .page-segment.challenge #airplanes_2 path:nth-child(5) {
    -webkit-transition: 0.8s 0.25s;
    -khtml-transition: 0.8s 0.25s;
    -moz-transition: 0.8s 0.25s;
    -ms-transition: 0.8s 0.25s;
    -o-transition: 0.8s 0.25s;
    transition: 0.8s 0.25s; }
  .page-segment.challenge #airplanes_2 path:nth-child(6) {
    -webkit-transition: 0.8s 0.3s;
    -khtml-transition: 0.8s 0.3s;
    -moz-transition: 0.8s 0.3s;
    -ms-transition: 0.8s 0.3s;
    -o-transition: 0.8s 0.3s;
    transition: 0.8s 0.3s; }
  .page-segment.challenge #airplanes_2 path:nth-child(7) {
    -webkit-transition: 0.8s 0.35s;
    -khtml-transition: 0.8s 0.35s;
    -moz-transition: 0.8s 0.35s;
    -ms-transition: 0.8s 0.35s;
    -o-transition: 0.8s 0.35s;
    transition: 0.8s 0.35s; }
  .page-segment.challenge #airplanes_2 path:nth-child(8) {
    -webkit-transition: 0.8s 0.4s;
    -khtml-transition: 0.8s 0.4s;
    -moz-transition: 0.8s 0.4s;
    -ms-transition: 0.8s 0.4s;
    -o-transition: 0.8s 0.4s;
    transition: 0.8s 0.4s; }
  .page-segment.challenge #airplanes_2 path:nth-child(9) {
    -webkit-transition: 0.8s 0.45s;
    -khtml-transition: 0.8s 0.45s;
    -moz-transition: 0.8s 0.45s;
    -ms-transition: 0.8s 0.45s;
    -o-transition: 0.8s 0.45s;
    transition: 0.8s 0.45s; }
  .page-segment.challenge #airplanes_2 path:nth-child(10) {
    -webkit-transition: 0.8s 0.5s;
    -khtml-transition: 0.8s 0.5s;
    -moz-transition: 0.8s 0.5s;
    -ms-transition: 0.8s 0.5s;
    -o-transition: 0.8s 0.5s;
    transition: 0.8s 0.5s; }
  .page-segment.challenge #airplanes_2 path:nth-child(11) {
    -webkit-transition: 0.8s 0.55s;
    -khtml-transition: 0.8s 0.55s;
    -moz-transition: 0.8s 0.55s;
    -ms-transition: 0.8s 0.55s;
    -o-transition: 0.8s 0.55s;
    transition: 0.8s 0.55s; }
  .page-segment.challenge #airplanes_2 path:nth-child(12) {
    -webkit-transition: 0.8s 0.6s;
    -khtml-transition: 0.8s 0.6s;
    -moz-transition: 0.8s 0.6s;
    -ms-transition: 0.8s 0.6s;
    -o-transition: 0.8s 0.6s;
    transition: 0.8s 0.6s; }
  .page-segment.challenge #airplanes_2 path:nth-child(13) {
    -webkit-transition: 0.8s 0.65s;
    -khtml-transition: 0.8s 0.65s;
    -moz-transition: 0.8s 0.65s;
    -ms-transition: 0.8s 0.65s;
    -o-transition: 0.8s 0.65s;
    transition: 0.8s 0.65s; }
  .page-segment.challenge #airplanes_2 path:nth-child(14) {
    -webkit-transition: 0.8s 0.7s;
    -khtml-transition: 0.8s 0.7s;
    -moz-transition: 0.8s 0.7s;
    -ms-transition: 0.8s 0.7s;
    -o-transition: 0.8s 0.7s;
    transition: 0.8s 0.7s; }
  .page-segment.challenge #airplanes_2 path:nth-child(15) {
    -webkit-transition: 0.8s 0.75s;
    -khtml-transition: 0.8s 0.75s;
    -moz-transition: 0.8s 0.75s;
    -ms-transition: 0.8s 0.75s;
    -o-transition: 0.8s 0.75s;
    transition: 0.8s 0.75s; }
  .page-segment.challenge #airplanes_2 path:nth-child(16) {
    -webkit-transition: 0.8s 0.8s;
    -khtml-transition: 0.8s 0.8s;
    -moz-transition: 0.8s 0.8s;
    -ms-transition: 0.8s 0.8s;
    -o-transition: 0.8s 0.8s;
    transition: 0.8s 0.8s; }
  .page-segment.challenge #airplanes_2 path:nth-child(17) {
    -webkit-transition: 0.8s 0.85s;
    -khtml-transition: 0.8s 0.85s;
    -moz-transition: 0.8s 0.85s;
    -ms-transition: 0.8s 0.85s;
    -o-transition: 0.8s 0.85s;
    transition: 0.8s 0.85s; }
  .page-segment.challenge #airplanes_2 path:nth-child(18) {
    -webkit-transition: 0.8s 0.9s;
    -khtml-transition: 0.8s 0.9s;
    -moz-transition: 0.8s 0.9s;
    -ms-transition: 0.8s 0.9s;
    -o-transition: 0.8s 0.9s;
    transition: 0.8s 0.9s; }
  .page-segment.challenge #airplanes_2 path:nth-child(19) {
    -webkit-transition: 0.8s 0.95s;
    -khtml-transition: 0.8s 0.95s;
    -moz-transition: 0.8s 0.95s;
    -ms-transition: 0.8s 0.95s;
    -o-transition: 0.8s 0.95s;
    transition: 0.8s 0.95s; }
  .page-segment.challenge #airplanes_2 path:nth-child(20) {
    -webkit-transition: 0.8s 1s;
    -khtml-transition: 0.8s 1s;
    -moz-transition: 0.8s 1s;
    -ms-transition: 0.8s 1s;
    -o-transition: 0.8s 1s;
    transition: 0.8s 1s; }
  .page-segment.challenge #airplanes_2 path:nth-child(21) {
    -webkit-transition: 0.8s 1.05s;
    -khtml-transition: 0.8s 1.05s;
    -moz-transition: 0.8s 1.05s;
    -ms-transition: 0.8s 1.05s;
    -o-transition: 0.8s 1.05s;
    transition: 0.8s 1.05s; }
  .page-segment.challenge #airplanes_2 path:nth-child(22) {
    -webkit-transition: 0.8s 1.1s;
    -khtml-transition: 0.8s 1.1s;
    -moz-transition: 0.8s 1.1s;
    -ms-transition: 0.8s 1.1s;
    -o-transition: 0.8s 1.1s;
    transition: 0.8s 1.1s; }
  .page-segment.challenge #airplanes_2 path:nth-child(23) {
    -webkit-transition: 0.8s 1.15s;
    -khtml-transition: 0.8s 1.15s;
    -moz-transition: 0.8s 1.15s;
    -ms-transition: 0.8s 1.15s;
    -o-transition: 0.8s 1.15s;
    transition: 0.8s 1.15s; }
  .page-segment.challenge #airplanes_2 path:nth-child(24) {
    -webkit-transition: 0.8s 1.2s;
    -khtml-transition: 0.8s 1.2s;
    -moz-transition: 0.8s 1.2s;
    -ms-transition: 0.8s 1.2s;
    -o-transition: 0.8s 1.2s;
    transition: 0.8s 1.2s; }
  .page-segment.challenge #airplanes_2 path:nth-child(25) {
    -webkit-transition: 0.8s 1.25s;
    -khtml-transition: 0.8s 1.25s;
    -moz-transition: 0.8s 1.25s;
    -ms-transition: 0.8s 1.25s;
    -o-transition: 0.8s 1.25s;
    transition: 0.8s 1.25s; }
  .page-segment.challenge #airplanes_2 path:nth-child(26) {
    -webkit-transition: 0.8s 1.3s;
    -khtml-transition: 0.8s 1.3s;
    -moz-transition: 0.8s 1.3s;
    -ms-transition: 0.8s 1.3s;
    -o-transition: 0.8s 1.3s;
    transition: 0.8s 1.3s; }
  .page-segment.challenge #airplanes_2 path:nth-child(27) {
    -webkit-transition: 0.8s 1.35s;
    -khtml-transition: 0.8s 1.35s;
    -moz-transition: 0.8s 1.35s;
    -ms-transition: 0.8s 1.35s;
    -o-transition: 0.8s 1.35s;
    transition: 0.8s 1.35s; }
  .page-segment.challenge #airplanes_2 path:nth-child(28) {
    -webkit-transition: 0.8s 1.4s;
    -khtml-transition: 0.8s 1.4s;
    -moz-transition: 0.8s 1.4s;
    -ms-transition: 0.8s 1.4s;
    -o-transition: 0.8s 1.4s;
    transition: 0.8s 1.4s; }
  .page-segment.challenge #airplanes_2 path:nth-child(29) {
    -webkit-transition: 0.8s 1.45s;
    -khtml-transition: 0.8s 1.45s;
    -moz-transition: 0.8s 1.45s;
    -ms-transition: 0.8s 1.45s;
    -o-transition: 0.8s 1.45s;
    transition: 0.8s 1.45s; }
  .page-segment.challenge #airplanes_2 path:nth-child(30) {
    -webkit-transition: 0.8s 1.5s;
    -khtml-transition: 0.8s 1.5s;
    -moz-transition: 0.8s 1.5s;
    -ms-transition: 0.8s 1.5s;
    -o-transition: 0.8s 1.5s;
    transition: 0.8s 1.5s; }
  .page-segment.challenge #fleet_2 #data_text {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    -webkit-transform: translateY(30px);
    -khtml-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: 0.8s;
    -khtml-transition: 0.8s;
    -moz-transition: 0.8s;
    -ms-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s; }
  .page-segment.challenge #charts_1 #chart-legend {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    -webkit-transition: 0.8s;
    -khtml-transition: 0.8s;
    -moz-transition: 0.8s;
    -ms-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s; }
  .page-segment.challenge #charts_1 path {
    -webkit-transition: 0.8s, 0.8s;
    -khtml-transition: 0.8s, 0.8s;
    -moz-transition: 0.8s, 0.8s;
    -ms-transition: 0.8s, 0.8s;
    -o-transition: 0.8s, 0.8s;
    transition: 0.8s, 0.8s;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0; }
  .page-segment.challenge #charts_1 circle {
    r: 0px;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    -webkit-transition: 1.2s;
    -khtml-transition: 1.2s;
    -moz-transition: 1.2s;
    -ms-transition: 1.2s;
    -o-transition: 1.2s;
    transition: 1.2s; }
  .page-segment.challenge #charts_1 #c-na {
    transform-origin: 270.7px 298.2px;
    transform: scale(1.1); }
  .page-segment.challenge #charts_2 #p-na {
    transform-origin: 270.7px 298.2px;
    transform: scale(1.1) rotate(-90deg);
    -webkit-transition: 1.5s 0.2s;
    -khtml-transition: 1.5s 0.2s;
    -moz-transition: 1.5s 0.2s;
    -ms-transition: 1.5s 0.2s;
    -o-transition: 1.5s 0.2s;
    transition: 1.5s 0.2s; }
  .page-segment.challenge #charts_1 #c-eu {
    transform-origin: 655.8px 254.2px;
    transform: scale(0.99); }
  .page-segment.challenge #charts_2 #p-eu {
    transform-origin: 655.8px 254.2px;
    transform: scale(0.99) rotate(-90deg);
    -webkit-transition: 1.5s 0.4s;
    -khtml-transition: 1.5s 0.4s;
    -moz-transition: 1.5s 0.4s;
    -ms-transition: 1.5s 0.4s;
    -o-transition: 1.5s 0.4s;
    transition: 1.5s 0.4s; }
  .page-segment.challenge #charts_1 #c-me {
    transform-origin: 785px 404.3px;
    transform: scale(0.63); }
  .page-segment.challenge #charts_2 #p-me {
    transform-origin: 785px 404.3px;
    transform: scale(0.63) rotate(-90deg);
    -webkit-transition: 1.5s 0.6s;
    -khtml-transition: 1.5s 0.6s;
    -moz-transition: 1.5s 0.6s;
    -ms-transition: 1.5s 0.6s;
    -o-transition: 1.5s 0.6s;
    transition: 1.5s 0.6s; }
  .page-segment.challenge #charts_1 #c-ap {
    transform-origin: 1058.3px 511.3px;
    transform: scale(1.6); }
  .page-segment.challenge #charts_2 #p-ap {
    transform-origin: 1058.3px 511.3px;
    transform: scale(1.6) rotate(-90deg);
    -webkit-transition: 1.5s 0.8s;
    -khtml-transition: 1.5s 0.8s;
    -moz-transition: 1.5s 0.8s;
    -ms-transition: 1.5s 0.8s;
    -o-transition: 1.5s 0.8s;
    transition: 1.5s 0.8s; }
  .page-segment.challenge #charts_1 #c-af {
    transform-origin: 732.3px 529.4px;
    transform: scale(0.33); }
  .page-segment.challenge #charts_2 #p-af {
    transform-origin: 732.3px 529.4px;
    transform: scale(0.33) rotate(-90deg);
    -webkit-transition: 1.5s 1s;
    -khtml-transition: 1.5s 1s;
    -moz-transition: 1.5s 1s;
    -ms-transition: 1.5s 1s;
    -o-transition: 1.5s 1s;
    transition: 1.5s 1s; }
  .page-segment.challenge #charts_1 #c-la {
    transform-origin: 423.3px 591.2px;
    transform: scale(0.59); }
  .page-segment.challenge #charts_2 #p-la {
    transform-origin: 423.3px 591.2px;
    transform: scale(0.59) rotate(-90deg);
    -webkit-transition: 1.5s 1.2s;
    -khtml-transition: 1.5s 1.2s;
    -moz-transition: 1.5s 1.2s;
    -ms-transition: 1.5s 1.2s;
    -o-transition: 1.5s 1.2s;
    transition: 1.5s 1.2s; }
  .page-segment.challenge #charts_2 #circle-legend {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    -webkit-transition: 0.8s;
    -khtml-transition: 0.8s;
    -moz-transition: 0.8s;
    -ms-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s; }
  .page-segment.challenge #charts_2 circle {
    r: 50px;
    stroke-width: 100px;
    stroke-dasharray: 314;
    stroke-dashoffset: 314; }
  .page-segment.challenge #labels {
    -webkit-transition: 0.8s;
    -khtml-transition: 0.8s;
    -moz-transition: 0.8s;
    -ms-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0; }

.page-segment.challenge.step-1 #airplanes_1 path {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1; }

.page-segment.challenge.step-3 #airplanes_2 path {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1; }
.page-segment.challenge.step-3 #airplanes_1 path {
  fill: #f47942; }
.page-segment.challenge.step-3 #fleet_2 #data_text {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  -webkit-transform: translateY(0px);
  -khtml-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px); }
.page-segment.challenge.step-3 #fleet_1 #data_text {
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -webkit-opacity: 0.5;
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  -ms-opacity: 0.5;
  -o-opacity: 0.5;
  opacity: 0.5; }

.page-segment.challenge.step-4 #labels {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1; }
.page-segment.challenge.step-4 #airplanes_2 path {
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  -webkit-transition: 0.6s;
  -khtml-transition: 0.6s;
  -moz-transition: 0.6s;
  -ms-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s; }
.page-segment.challenge.step-4 #airplanes_1 path {
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  -webkit-transition: 0.6s;
  -khtml-transition: 0.6s;
  -moz-transition: 0.6s;
  -ms-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s; }
.page-segment.challenge.step-4 #fleet_2 #data_text {
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  -webkit-transform: translateY(0px);
  -khtml-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px); }
.page-segment.challenge.step-4 #fleet_1 #data_text {
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0; }
.page-segment.challenge.step-4 #charts_1 #chart-legend {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1; }
.page-segment.challenge.step-4 #charts_1 path {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1; }
.page-segment.challenge.step-4 #charts_1 circle {
  r: 100px; }

.page-segment.challenge.step-5 #charts_2 #circle-legend {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1; }
.page-segment.challenge.step-5 #charts_2 #p-na {
  stroke-dashoffset: 47.1; }
.page-segment.challenge.step-5 #charts_2 #p-eu {
  stroke-dashoffset: 27.9111111111; }
.page-segment.challenge.step-5 #charts_2 #p-me {
  stroke-dashoffset: 49.7166666667; }
.page-segment.challenge.step-5 #charts_2 #p-ap {
  stroke-dashoffset: 31.4; }
.page-segment.challenge.step-5 #charts_2 #p-af {
  stroke-dashoffset: 75.8833333333; }
.page-segment.challenge.step-5 #charts_2 #p-la {
  stroke-dashoffset: 55.8222222222; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jun 7, 2019, 4:58:29 PM
    Author     : wh
*/
.page-clean-air {
  overflow: hidden; }
  .page-clean-air #page {
    max-width: none;
    background-color: #111;
    padding-top: 40px; }
  .page-clean-air svg {
    width: 100%; }
  .page-clean-air header {
    min-height: 0;
    padding-top: 0; }
    .page-clean-air header .title-band, .page-clean-air header .page-title {
      display: none; }
  .page-clean-air .cabin-air-holder {
    padding: 0;
    text-align: center; }
    .page-clean-air .cabin-air-holder #airplane #in-flight, .page-clean-air .cabin-air-holder #airplane #start-button {
      display: none; }
    .page-clean-air .cabin-air-holder #airplane.active #prompt {
      display: none; }
    .page-clean-air .cabin-air-holder #airplane.flying #in-flight {
      display: block; }
    .page-clean-air .cabin-air-holder #airplane.flying #start-button, .page-clean-air .cabin-air-holder #airplane.flying #on-tarmac {
      display: none; }
    .page-clean-air .cabin-air-holder #circulating-air path, .page-clean-air .cabin-air-holder #circulating-air rect, .page-clean-air .cabin-air-holder #circulating-air line {
      animation: dash 20.3s linear;
      animation-iteration-count: infinite; }
    .page-clean-air .cabin-air-holder #air-in path {
      stroke-dasharray: 5;
      animation: dash 20.3s linear;
      animation-iteration-count: infinite; }
    .page-clean-air .cabin-air-holder #markers {
      filter: alpha(opacity=0);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      -webkit-opacity: 0;
      -khtml-opacity: 0;
      -moz-opacity: 0;
      -ms-opacity: 0;
      -o-opacity: 0;
      opacity: 0; }
    .page-clean-air .cabin-air-holder #descriptions > g, .page-clean-air .cabin-air-holder #descriptions > text {
      filter: alpha(opacity=0);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      -webkit-opacity: 0;
      -khtml-opacity: 0;
      -moz-opacity: 0;
      -ms-opacity: 0;
      -o-opacity: 0;
      opacity: 0; }
      .page-clean-air .cabin-air-holder #descriptions > g.active, .page-clean-air .cabin-air-holder #descriptions > text.active {
        -webkit-transition: 0.6s;
        -khtml-transition: 0.6s;
        -moz-transition: 0.6s;
        -ms-transition: 0.6s;
        -o-transition: 0.6s;
        transition: 0.6s;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        -webkit-opacity: 1;
        -khtml-opacity: 1;
        -moz-opacity: 1;
        -ms-opacity: 1;
        -o-opacity: 1;
        opacity: 1; }
    .page-clean-air .cabin-air-holder .highlight path, .page-clean-air .cabin-air-holder .highlight line, .page-clean-air .cabin-air-holder .highlight circle, .page-clean-air .cabin-air-holder .highlight rect, .page-clean-air .cabin-air-holder .highlight polyline {
      stroke: #FFF; }
@keyframes dash {
  to {
    stroke-dashoffset: 1000; } }

/*# sourceMappingURL=aecs-main.css.map */
