@charset "UTF-8";
/* ==========================================================================
   Normalize.scss settings
   ========================================================================== */
/**
 * Includes legacy browser support IE6/7
 *
 * Set to false if you want to drop support for IE6 and IE7
 */
/* Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *  user zoom.
 * 3. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *  `em` units.
 */
/* line 23, ../../bower_components/normalize-scss/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
/* line 36, ../../bower_components/normalize-scss/_normalize.scss */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
/* line 49, ../../bower_components/normalize-scss/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
/* line 69, ../../bower_components/normalize-scss/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 86, ../../bower_components/normalize-scss/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
/* line 96, ../../bower_components/normalize-scss/_normalize.scss */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 108, ../../bower_components/normalize-scss/_normalize.scss */
a {
  background: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 117, ../../bower_components/normalize-scss/_normalize.scss */
a:active, a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
/* line 129, ../../bower_components/normalize-scss/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
/* line 137, ../../bower_components/normalize-scss/_normalize.scss */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
/* line 152, ../../bower_components/normalize-scss/_normalize.scss */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
/* line 161, ../../bower_components/normalize-scss/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Addresses styling not present in IE 8/9.
 */
/* line 197, ../../bower_components/normalize-scss/_normalize.scss */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 236, ../../bower_components/normalize-scss/_normalize.scss */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 244, ../../bower_components/normalize-scss/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 252, ../../bower_components/normalize-scss/_normalize.scss */
sup {
  top: -0.5em; }

/* line 256, ../../bower_components/normalize-scss/_normalize.scss */
sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 8/9/10.
 * 2. Improves image quality when scaled in IE 7.
 */
/* line 311, ../../bower_components/normalize-scss/_normalize.scss */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
/* line 322, ../../bower_components/normalize-scss/_normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
/* line 333, ../../bower_components/normalize-scss/_normalize.scss */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
/* line 341, ../../bower_components/normalize-scss/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
/* line 351, ../../bower_components/normalize-scss/_normalize.scss */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
/* line 360, ../../bower_components/normalize-scss/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *  Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 * 4. Improves appearance and consistency in all browsers.
 */
/* line 387, ../../bower_components/normalize-scss/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
/* line 405, ../../bower_components/normalize-scss/_normalize.scss */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
/* line 416, ../../bower_components/normalize-scss/_normalize.scss */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *  and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *  `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *  Known issue: inner spacing remains in IE 6.
 */
/* line 431, ../../bower_components/normalize-scss/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
/* line 446, ../../bower_components/normalize-scss/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 455, ../../bower_components/normalize-scss/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 466, ../../bower_components/normalize-scss/_normalize.scss */
input {
  line-height: normal; }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 *  Known issue: excess padding remains in IE 6.
 */
/* line 476, ../../bower_components/normalize-scss/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
/* line 492, ../../bower_components/normalize-scss/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *  (include `-moz` to future-proof).
 */
/* line 503, ../../bower_components/normalize-scss/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
/* line 516, ../../bower_components/normalize-scss/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
/* line 525, ../../bower_components/normalize-scss/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 3. Corrects text not wrapping in Firefox 3.
 * 4. Corrects alignment displayed oddly in IE 6/7.
 */
/* line 538, ../../bower_components/normalize-scss/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
/* line 551, ../../bower_components/normalize-scss/_normalize.scss */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
/* line 560, ../../bower_components/normalize-scss/_normalize.scss */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 571, ../../bower_components/normalize-scss/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 576, ../../bower_components/normalize-scss/_normalize.scss */
td,
th {
  padding: 0; }

/** initial setup **/
/* line 10, ../../bower_components/nanoscroller/bin/css/nanoscroller.scss */
.nano {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden; }
  /* line 16, ../../bower_components/nanoscroller/bin/css/nanoscroller.scss */
  .nano .nano-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: scroll;
    overflow-x: hidden; }
    /* line 25, ../../bower_components/nanoscroller/bin/css/nanoscroller.scss */
    .nano .nano-content:focus {
      outline: thin dotted; }
    /* line 29, ../../bower_components/nanoscroller/bin/css/nanoscroller.scss */
    .nano .nano-content::-webkit-scrollbar {
      display: none; }
  /* line 34, ../../bower_components/nanoscroller/bin/css/nanoscroller.scss */
  .nano > .nano-pane {
    width: 10px;
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: .2s;
    transition: .2s;
    border-radius: 5px;
    visibility: hidden\9;
    opacity: .01; }
    /* line 51, ../../bower_components/nanoscroller/bin/css/nanoscroller.scss */
    .nano > .nano-pane > .nano-slider {
      background: #444;
      background: rgba(0, 0, 0, 0.5);
      position: relative;
      margin: 0 1px;
      border-radius: 3px; }

/* line 63, ../../bower_components/nanoscroller/bin/css/nanoscroller.scss */
.has-scrollbar > .nano-content::-webkit-scrollbar {
  display: block; }

/* line 68, ../../bower_components/nanoscroller/bin/css/nanoscroller.scss */
.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
  visibility: visible\9;
  opacity: 0.99; }

/*
* Scut, a collection of Sass utilities
* to ease and improve our implementations of common style-code patterns.
* v0.10.4
* Docs at http://davidtheclark.github.io/scut
*/
/* line 10, ../../bower_components/scut/dist/_scut.scss */
.row:after, .btn-row:after, .featurebox-c:after {
  content: "";
  display: table;
  clear: both; }

/* line 35, ../../bower_components/scut/dist/_scut.scss */
.list-unstyled {
  list-style-type: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0; }

/* line 61, ../../bower_components/scut/dist/_scut.scss */
.site-nav {
  list-style-type: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0; }
  /* line 10, ../../bower_components/scut/dist/_scut.scss */
  .site-nav:after {
    content: "";
    display: table;
    clear: both; }
  /* line 49, ../../bower_components/scut/dist/_scut.scss */
  .site-nav > li {
    float: left; }

/* line 302, ../../bower_components/scut/dist/_scut.scss */
.hide-visually, .inlinesvg .sitebybrink-fallback {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* line 693, ../../bower_components/scut/dist/_scut.scss */
.fill, .qa-inner-c:before, .targ-a-inner-c:before, .qa-inner-c:after, .targ-a-inner-c:after {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0; }

/* line 821, ../../bower_components/scut/dist/_scut.scss */
.supporters-list, .footer-links-list {
  list-style-type: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0; }
  /* line 809, ../../bower_components/scut/dist/_scut.scss */
  .supporters-list > li, .footer-links-list > li {
    display: inline-block; }

/* line 336, ../../bower_components/scut/dist/_scut.scss */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 344, ../../bower_components/scut/dist/_scut.scss */
body {
  -webkit-font-smoothing: antialiased; }

/* line 351, ../../bower_components/scut/dist/_scut.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 1em;
  font-weight: normal;
  margin: 0; }

/* line 361, ../../bower_components/scut/dist/_scut.scss */
b {
  font-weight: normal; }

/* line 368, ../../bower_components/scut/dist/_scut.scss */
label,
select,
option,
button {
  cursor: pointer; }

/* line 377, ../../bower_components/scut/dist/_scut.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/* line 382, ../../bower_components/scut/dist/_scut.scss */
textarea {
  resize: vertical; }

/* line 389, ../../bower_components/scut/dist/_scut.scss */
button,
input[type="button"],
input[type="submit"],
input[type="reset"] {
  background: transparent;
  border: 0;
  color: inherit;
  font: inherit;
  margin: 0;
  padding: 0;
  width: auto;
  -webkit-appearance: none;
  -webkit-font-smoothing: antialiased;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  /* line 406, ../../bower_components/scut/dist/_scut.scss */
  button::-moz-focus-inner,
  input[type="button"]::-moz-focus-inner,
  input[type="submit"]::-moz-focus-inner,
  input[type="reset"]::-moz-focus-inner {
    padding: 0;
    border: 0; }

/* line 415, ../../bower_components/scut/dist/_scut.scss */
p:first-of-type {
  margin-top: 0; }

/* line 418, ../../bower_components/scut/dist/_scut.scss */
p:last-of-type {
  margin-bottom: 0; }

/* line 425, ../../bower_components/scut/dist/_scut.scss */
img,
video {
  max-width: 100%;
  height: auto; }

/* line 434, ../../bower_components/scut/dist/_scut.scss */
figure {
  margin: 0; }

/*============================ */
/* line 1, ../../src/scss/_grunticon-sizes.scss */
[class^="grunticon-"] {
  -webkit-background-size: contain contain;
  background-size: contain;
  background-position: center center; }

/* line 6, ../../src/scss/_grunticon-sizes.scss */
.grunticon-logo {
  width: 203px;
  height: 30px; }

/* line 10, ../../src/scss/_grunticon-sizes.scss */
.grunticon-arrow-up {
  width: 30px;
  height: 30px; }

/* line 14, ../../src/scss/_grunticon-sizes.scss */
.grunticon-search {
  width: 60px;
  height: 60px; }

/* line 56, ../../src/scss/_grunticon-sizes.scss */
.grunticon-supporter-asu-sm {
  width: 50px;
  height: 50px; }

/* line 59, ../../src/scss/_grunticon-sizes.scss */
.grunticon-supporter-cnes-sm {
  width: 80px;
  height: 55px; }

/* line 62, ../../src/scss/_grunticon-sizes.scss */
.grunticon-supporter-csa-sm {
  width: 35px;
  height: 55px; }

/* line 65, ../../src/scss/_grunticon-sizes.scss */
.grunticon-supporter-dps-sm {
  width: 80px;
  height: 40px; }

/* line 68, ../../src/scss/_grunticon-sizes.scss */
.grunticon-supporter-kinetx-sm {
  width: 40px;
  height: 50px; }

/* line 71, ../../src/scss/_grunticon-sizes.scss */
.grunticon-supporter-lockheed-sm {
  width: 85px;
  height: 80px; }

/* line 74, ../../src/scss/_grunticon-sizes.scss */
.grunticon-supporter-mit-sm {
  width: 50px;
  height: 46px; }

/* line 77, ../../src/scss/_grunticon-sizes.scss */
.grunticon-supporter-uofa-sm {
  width: 216px;
  height: 80px; }

/* line 80, ../../src/scss/_grunticon-sizes.scss */
.grunticon-supporter-nasa-sm {
  width: 98px;
  height: 80px; }

/* line 83, ../../src/scss/_grunticon-sizes.scss */
.grunticon-supporter-ula-sm {
  width: 70px;
  height: 47px; }

/**
 * selectize.default.css (v0.10.1) - Default Theme
 * Copyright (c) 2013 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
/* line 16, ../../src/scss/lib/selectize.default.scss */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
  box-shadow: inset 0 0 12px 4px #ffffff; }

/* line 24, ../../src/scss/lib/selectize.default.scss */
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden; }

/* line 28, ../../src/scss/lib/selectize.default.scss */
.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }

/* line 32, ../../src/scss/lib/selectize.default.scss */
.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  border-radius: 3px 3px 0 0; }

/* line 41, ../../src/scss/lib/selectize.default.scss */
.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important; }

/* line 51, ../../src/scss/lib/selectize.default.scss */
.selectize-dropdown-header-close:hover {
  color: #000000; }

/* line 54, ../../src/scss/lib/selectize.default.scss */
.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 62, ../../src/scss/lib/selectize.default.scss */
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none; }

/* line 65, ../../src/scss/lib/selectize.default.scss */
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none; }

/* line 68, ../../src/scss/lib/selectize.default.scss */
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none; }

/* line 71, ../../src/scss/lib/selectize.default.scss */
.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important; }

/* line 75, ../../src/scss/lib/selectize.default.scss */
.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #0073bb;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 99, ../../src/scss/lib/selectize.default.scss */
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05); }

/* line 102, ../../src/scss/lib/selectize.default.scss */
.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #00578d; }

/* line 105, ../../src/scss/lib/selectize.default.scss */
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none; }

/* line 108, ../../src/scss/lib/selectize.default.scss */
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #aaaaaa; }

/* line 111, ../../src/scss/lib/selectize.default.scss */
.selectize-control {
  position: relative; }

/* line 114, ../../src/scss/lib/selectize.default.scss */
.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit; }

/* line 123, ../../src/scss/lib/selectize.default.scss */
.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #ffffff;
  cursor: text;
  display: inline-block; }

/* line 129, ../../src/scss/lib/selectize.default.scss */
.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px; }

/* line 146, ../../src/scss/lib/selectize.default.scss */
.selectize-control.multi .selectize-input.has-items {
  padding: 5px 8px 2px; }

/* line 149, ../../src/scss/lib/selectize.default.scss */
.selectize-input.full {
  background-color: #ffffff; }

/* line 152, ../../src/scss/lib/selectize.default.scss */
.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important; }

/* line 156, ../../src/scss/lib/selectize.default.scss */
.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15); }

/* line 160, ../../src/scss/lib/selectize.default.scss */
.selectize-input.dropdown-active {
  border-radius: 3px 3px 0 0; }

/* line 165, ../../src/scss/lib/selectize.default.scss */
.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline; }

/* line 172, ../../src/scss/lib/selectize.default.scss */
.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #1da7ee;
  color: #ffffff;
  border: 1px solid #0073bb; }

/* line 180, ../../src/scss/lib/selectize.default.scss */
.selectize-control.multi .selectize-input > div.active {
  background: #92c836;
  color: #ffffff;
  border: 1px solid #00578d; }

/* line 185, ../../src/scss/lib/selectize.default.scss */
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #ffffff;
  background: #d2d2d2;
  border: 1px solid #aaaaaa; }

/* line 191, ../../src/scss/lib/selectize.default.scss */
.selectize-input > input {
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 1px !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

/* line 205, ../../src/scss/lib/selectize.default.scss */
.selectize-input > input::-ms-clear {
  display: none; }

/* line 208, ../../src/scss/lib/selectize.default.scss */
.selectize-input > input:focus {
  outline: none !important; }

/* line 211, ../../src/scss/lib/selectize.default.scss */
.selectize-input::after {
  content: ' ';
  display: block;
  clear: left; }

/* line 216, ../../src/scss/lib/selectize.default.scss */
.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0; }

/* line 226, ../../src/scss/lib/selectize.default.scss */
.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #ffffff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px; }

/* line 242, ../../src/scss/lib/selectize.default.scss */
.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden; }

/* line 246, ../../src/scss/lib/selectize.default.scss */
.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px; }

/* line 252, ../../src/scss/lib/selectize.default.scss */
.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 5px 8px; }

/* line 256, ../../src/scss/lib/selectize.default.scss */
.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none; }

/* line 259, ../../src/scss/lib/selectize.default.scss */
.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #ffffff;
  cursor: default; }

/* line 264, ../../src/scss/lib/selectize.default.scss */
.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68; }

/* line 268, ../../src/scss/lib/selectize.default.scss */
.selectize-dropdown .active.create {
  color: #495c68; }

/* line 271, ../../src/scss/lib/selectize.default.scss */
.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5); }

/* line 274, ../../src/scss/lib/selectize.default.scss */
.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px; }

/* line 279, ../../src/scss/lib/selectize.default.scss */
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer; }

/* line 283, ../../src/scss/lib/selectize.default.scss */
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text; }

/* line 287, ../../src/scss/lib/selectize.default.scss */
.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent; }

/* line 300, ../../src/scss/lib/selectize.default.scss */
.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent; }

/* line 305, ../../src/scss/lib/selectize.default.scss */
.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto; }

/* line 309, ../../src/scss/lib/selectize.default.scss */
.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important; }

/* line 312, ../../src/scss/lib/selectize.default.scss */
.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa; }

/* line 316, ../../src/scss/lib/selectize.default.scss */
.selectize-control.multi .selectize-input.has-items {
  padding-left: 5px;
  padding-right: 5px; }

/* line 320, ../../src/scss/lib/selectize.default.scss */
.selectize-control.multi .selectize-input.disabled [data-value] {
  color: #999;
  text-shadow: none;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 327, ../../src/scss/lib/selectize.default.scss */
.selectize-control.multi .selectize-input.disabled [data-value],
.selectize-control.multi .selectize-input.disabled [data-value] .remove {
  border-color: #e6e6e6; }

/* line 331, ../../src/scss/lib/selectize.default.scss */
.selectize-control.multi .selectize-input.disabled [data-value] .remove {
  background: none; }

/* line 334, ../../src/scss/lib/selectize.default.scss */
.selectize-control.multi .selectize-input [data-value] {
  text-shadow: 0 1px 0 rgba(0, 51, 83, 0.3);
  border-radius: 3px;
  background-color: #1b9dec;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1da7ee), to(#178ee9));
  background-image: -webkit-linear-gradient(top, #1da7ee, #178ee9);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1da7ee), to(#178ee9));
  background-image: linear-gradient(to bottom, #1da7ee, #178ee9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1da7ee', endColorstr='#ff178ee9', GradientType=0);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), inset 0 1px rgba(255, 255, 255, 0.03);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), inset 0 1px rgba(255, 255, 255, 0.03); }

/* line 350, ../../src/scss/lib/selectize.default.scss */
.selectize-control.multi .selectize-input [data-value].active {
  background-color: #0085d4;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#008fd8), to(#0075cf));
  background-image: -webkit-linear-gradient(top, #008fd8, #0075cf);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#008fd8), to(#0075cf));
  background-image: linear-gradient(to bottom, #008fd8, #0075cf);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff008fd8', endColorstr='#ff0075cf', GradientType=0); }

/* line 360, ../../src/scss/lib/selectize.default.scss */
.selectize-control.single .selectize-input {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.8);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.8);
  background-color: #f9f9f9;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #fefefe, #f2f2f2);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f2f2f2));
  background-image: linear-gradient(to bottom, #fefefe, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefefe', endColorstr='#fff2f2f2', GradientType=0); }

/* line 372, ../../src/scss/lib/selectize.default.scss */
.selectize-control.single .selectize-input,
.selectize-dropdown.single {
  border-color: #b8b8b8; }

/* line 376, ../../src/scss/lib/selectize.default.scss */
.selectize-dropdown .optgroup-header {
  padding-top: 7px;
  font-weight: bold;
  font-size: 0.85em; }

/* line 381, ../../src/scss/lib/selectize.default.scss */
.selectize-dropdown .optgroup {
  border-top: 1px solid #f0f0f0; }

/* line 384, ../../src/scss/lib/selectize.default.scss */
.selectize-dropdown .optgroup:first-child {
  border-top: 0 none; }

/*==========================
COLORS
==========================*/
/*==========================
FONTS
==========================*/
/*==========================
DIMENSIONS
==========================*/
/*==========================
MEDIA QUERIES
==========================*/
/*==========================
MISC
==========================*/
/* line 13, ../../src/scss/_utility.scss */
.link-block {
  display: block; }

/* line 22, ../../src/scss/_utility.scss */
.textshadow .site-nav a:hover, .textshadow .site-nav a:focus, .textshadow .qa-letter {
  color: #000;
  text-shadow: 0 0 1px #4693B6, 0 0 1px #4693B6, 0 0 1px #4693B6, 0 0 1px #4693B6, 0 0 1px #4693B6, 0 0 1px #4693B6, 0 0 1px #4693B6, 0 0 1px #4693B6, 0 0 1px #4693B6, 0 0 1px #4693B6, 0 0 1px #4693B6, 0 0 1px #4693B6, 0 0 1px #4693B6; }

/* line 40, ../../src/scss/_utility.scss */
.textshadow .qa-letter-q {
  color: #000;
  text-shadow: 0 0 1px #284F61, 0 0 1px #284F61, 0 0 1px #284F61, 0 0 1px #284F61, 0 0 1px #284F61, 0 0 1px #284F61, 0 0 1px #284F61, 0 0 1px #284F61, 0 0 1px #284F61, 0 0 1px #284F61, 0 0 1px #284F61, 0 0 1px #284F61, 0 0 1px #284F61; }

/* line 58, ../../src/scss/_utility.scss */
.clearfix:before, .mission-mobile section:before, .ai-body:before, .white-bg:before,
.clearfix:after,
.mission-mobile section:after,
.ai-body:after,
.white-bg:after {
  content: " ";
  display: table; }

/* line 64, ../../src/scss/_utility.scss */
.clearfix:after, .mission-mobile section:after, .ai-body:after, .white-bg:after {
  clear: both; }

/* line 68, ../../src/scss/_utility.scss */
.mobile-only {
  display: none; }
  @media only screen and (max-width: 48em) {
    /* line 68, ../../src/scss/_utility.scss */
    .mobile-only {
      display: block; } }

/* line 8, ../../src/scss/_grid.scss */
.col {
  float: left;
  max-width: 100%;
  overflow-x: hidden; }
  /* line 13, ../../src/scss/_grid.scss */
  .col.featurebox {
    overflow-x: visible; }
  /* line 17, ../../src/scss/_grid.scss */
  .full-width .col {
    float: none; }
  /* line 21, ../../src/scss/_grid.scss */
  .col.ov-h {
    overflow: hidden; }

/* line 26, ../../src/scss/_grid.scss */
.col-3 {
  width: 30%; }
  /* line 28, ../../src/scss/_grid.scss */
  .col-3 + .col-3 {
    margin-left: 5%; }

/* line 33, ../../src/scss/_grid.scss */
.col-4 {
  width: 21.25%; }
  /* line 35, ../../src/scss/_grid.scss */
  .col-4 + .col-4 {
    margin-left: 5%; }
  @media only screen and (max-width: 65em) {
    /* line 33, ../../src/scss/_grid.scss */
    .col-4 {
      width: 100%;
      margin-left: 0 !important; } }
  /* line 44, ../../src/scss/_grid.scss */
  .col-4.featurebox {
    width: 23.5%; }
    /* line 46, ../../src/scss/_grid.scss */
    .col-4.featurebox + .col-4.featurebox {
      margin-left: 2%; }
    @media only screen and (max-width: 65em) {
      /* line 44, ../../src/scss/_grid.scss */
      .col-4.featurebox {
        width: 100%;
        margin-left: 0 !important; } }

/* line 57, ../../src/scss/_grid.scss */
.col-2 {
  width: 50%;
  padding-left: 1.25em; }
  /* line 60, ../../src/scss/_grid.scss */
  .col-2:first-child {
    padding-right: 1.25em;
    padding-left: 0; }

/* line 66, ../../src/scss/_grid.scss */
.col-side {
  width: 27%; }

/* line 70, ../../src/scss/_grid.scss */
.col-main {
  width: 73%;
  padding-right: 2.5em; }

@media only screen and (max-width: 48em) {
  /* line 76, ../../src/scss/_grid.scss */
  .col {
    float: none;
    width: 100%; }
    /* line 79, ../../src/scss/_grid.scss */
    .col + .col {
      margin-left: 0; }

  /* line 83, ../../src/scss/_grid.scss */
  .col-main {
    padding-right: 0; }

  /* line 86, ../../src/scss/_grid.scss */
  .col-2 {
    padding-left: 0; }
    /* line 88, ../../src/scss/_grid.scss */
    .col-2:first-child {
      padding-right: 0; } }
@font-face {
  font-family: "Open Sans";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/OpenSans-Regular-webfont.eot");
  src: url("../fonts/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Regular-webfont.woff") format("woff"), url("../fonts/OpenSans-Regular-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Regular-webfont.svg#Open Sans") format("svg"); }
@font-face {
  font-family: "Open Sans";
  font-weight: normal;
  font-style: italic;
  src: url("../fonts/OpenSans-Italic-webfont.eot");
  src: url("../fonts/OpenSans-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Italic-webfont.woff") format("woff"), url("../fonts/OpenSans-Italic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Italic-webfont.svg#Open Sans") format("svg"); }
@font-face {
  font-family: "Open Sans";
  font-weight: bold;
  font-style: normal;
  src: url("../fonts/OpenSans-Bold-webfont.eot");
  src: url("../fonts/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Bold-webfont.woff") format("woff"), url("../fonts/OpenSans-Bold-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Bold-webfont.svg#Open Sans") format("svg"); }
@font-face {
  font-family: "Open Sans";
  font-weight: bold;
  font-style: italic;
  src: url("../fonts/OpenSans-BoldItalic-webfont.eot");
  src: url("../fonts/OpenSans-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-BoldItalic-webfont.woff") format("woff"), url("../fonts/OpenSans-BoldItalic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-BoldItalic-webfont.svg#Open Sans") format("svg"); }
@font-face {
  font-family: "Montserrat";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/montserrat-regular-webfont.eot");
  src: url("../fonts/montserrat-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-regular-webfont.woff") format("woff"), url("../fonts/montserrat-regular-webfont.ttf") format("truetype"), url("../fonts/montserrat-regular-webfont.svg#Montserrat") format("svg"); }
@font-face {
  font-family: "DS-Digital";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/ds-digi-webfont.eot");
  src: url("../fonts/ds-digi-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ds-digi-webfont.woff") format("woff"), url("../fonts/ds-digi-webfont.ttf") format("truetype"), url("../fonts/ds-digi-webfont.svg#DS-Digital") format("svg"); }
/* line 8, ../../src/scss/_type.scss */
body {
  background-color: #000;
  color: #fff;
  font-family: "Open Sans", Arial, sans-serif;
  line-height: 1.5; }

/* line 25, ../../src/scss/_type.scss */
.heading, .heading-1, .article-body h1, .heading-2, .article-body h2, .heading-3, .article-body h3, .article-body table thead th, .heading-4, .heading-5, .btn, .btn-gradient-inner, .qa-letter {
  font-family: "Montserrat", Arial, sans-serif;
  letter-spacing: 0.05em;
  text-transform: uppercase; }
  /* line 20, ../../src/scss/_type.scss */
  .heading.m-nocaps, .m-nocaps.heading-1, .article-body h1.m-nocaps, .m-nocaps.heading-2, .article-body h2.m-nocaps, .m-nocaps.heading-3, .article-body h3.m-nocaps, .article-body table thead th.m-nocaps, .m-nocaps.heading-4, .m-nocaps.heading-5, .m-nocaps.btn, .m-nocaps.btn-gradient-inner, .m-nocaps.qa-letter {
    text-transform: none; }

/* line 29, ../../src/scss/_type.scss */
.heading-1, .article-body h1 {
  font-size: 3.75em;
  line-height: 1.2;
  text-align: center; }
  @media only screen and (max-width: 48em) {
    /* line 29, ../../src/scss/_type.scss */
    .heading-1, .article-body h1 {
      font-size: 2em;
      line-height: 1.5; } }

/* line 42, ../../src/scss/_type.scss */
.page-id-480 .heading-1, .page-id-480 .article-body h1, .article-body .page-id-480 h1 {
  text-transform: none; }

/* line 47, ../../src/scss/_type.scss */
.heading-2, .article-body h2 {
  font-size: 2.25em; }
  @media only screen and (max-width: 48em) {
    /* line 47, ../../src/scss/_type.scss */
    .heading-2, .article-body h2 {
      font-size: 1.5em; } }

/* line 56, ../../src/scss/_type.scss */
.heading-3, .article-body h3, .article-body table thead th {
  font-size: 1.5em;
  line-height: 1.2em; }
  @media only screen and (max-width: 48em) {
    /* line 56, ../../src/scss/_type.scss */
    .heading-3, .article-body h3, .article-body table thead th {
      font-size: 1.125em; } }

/* line 66, ../../src/scss/_type.scss */
.heading-4 {
  font-size: 1em; }
  @media only screen and (max-width: 48em) {
    /* line 66, ../../src/scss/_type.scss */
    .heading-4 {
      font-size: 0.875em; } }

/* line 75, ../../src/scss/_type.scss */
.heading-5 {
  font-size: 0.875em; }
  @media only screen and (max-width: 48em) {
    /* line 75, ../../src/scss/_type.scss */
    .heading-5 {
      font-size: 0.75em; } }

/* line 84, ../../src/scss/_type.scss */
.f-sm, .team-menu a, .team-menu button, .team-thumbs .c-member .details h4, .team-thumbs .c-member .details .c-more {
  font-size: 0.75em; }

/* line 88, ../../src/scss/_type.scss */
.f-xsm {
  font-size: 0.625em; }

/* line 92, ../../src/scss/_type.scss */
.f-center, .f-center-to-right, .featurebox-c {
  text-align: center; }

@media only screen and (min-width: 48.1em) {
  /* line 96, ../../src/scss/_type.scss */
  .f-center-to-right {
    text-align: right; } }

/* line 103, ../../src/scss/_type.scss */
.f-gray {
  color: #8E9CA1; }

/* line 107, ../../src/scss/_type.scss */
.f-gray-light {
  color: #C1CCCE; }

/* line 111, ../../src/scss/_type.scss */
.f-dark {
  color: #000; }

/* line 115, ../../src/scss/_type.scss */
.f-blue {
  color: #4693B6; }

/* line 119, ../../src/scss/_type.scss */
.f-blue-dark {
  color: #284F61; }

/* line 123, ../../src/scss/_type.scss */
a {
  color: inherit;
  text-decoration: none; }

/* line 128, ../../src/scss/_type.scss */
.black-on-white {
  background: #fff;
  color: #000; }

/* line 133, ../../src/scss/_type.scss */
.page-title {
  padding-top: 80px; }
  @media only screen and (max-width: 30em) {
    /* line 133, ../../src/scss/_type.scss */
    .page-title {
      padding-top: 0; } }
  @media only screen and (max-width: 48em) {
    /* line 133, ../../src/scss/_type.scss */
    .page-title {
      padding-top: 40px; } }
  @media only screen and (min-width: 65.1em) {
    /* line 133, ../../src/scss/_type.scss */
    .page-title {
      padding-top: 100px; } }

@media only screen and (min-width: 48.1em) {
  /* line 149, ../../src/scss/_type.scss */
  .inlinesvg .page-title {
    color: transparent; } }

/* line 155, ../../src/scss/_type.scss */
.page-summary {
  margin-top: 1.25em; }
  @media only screen and (min-width: 65.1em) {
    /* line 155, ../../src/scss/_type.scss */
    .page-summary {
      margin-bottom: 4.5em; } }
  @media only screen and (min-width: 65.1em) {
    /* line 161, ../../src/scss/_type.scss */
    .home .page-summary {
      margin-bottom: 1.25em; } }

/* line 170, ../../src/scss/_type.scss */
.bodytext .heading-1, .bodytext .article-body h1, .article-body .bodytext h1 {
  margin-bottom: 0.66667em; }
  @media only screen and (max-width: 48em) {
    /* line 170, ../../src/scss/_type.scss */
    .bodytext .heading-1, .bodytext .article-body h1, .article-body .bodytext h1 {
      margin-bottom: 1.11111em; } }
/* line 177, ../../src/scss/_type.scss */
.bodytext .heading-2 + p, .bodytext .article-body h2 + p, .article-body .bodytext h2 + p {
  margin-top: 2.5em; }
/* line 180, ../../src/scss/_type.scss */
.bodytext p + .heading-2, .bodytext .article-body p + h2, .article-body .bodytext p + h2 {
  margin-top: 1.11111em; }
/* line 184, ../../src/scss/_type.scss */
.bodytext .heading-3 + p, .bodytext .article-body h3 + p, .article-body .bodytext h3 + p, .bodytext .article-body table thead th + p, .article-body table thead .bodytext th + p {
  margin-top: 1em; }
/* line 187, ../../src/scss/_type.scss */
.bodytext p + .heading-3, .bodytext .article-body p + h3, .article-body .bodytext p + h3, .bodytext .article-body table thead p + th, .article-body table thead .bodytext p + th {
  margin-top: 0.66667em; }
/* line 191, ../../src/scss/_type.scss */
.bodytext a {
  color: #4693B6;
  text-decoration: none; }
  /* line 481, ../../bower_components/scut/dist/_scut.scss */
  .bodytext a:hover, .bodytext a:focus {
    border-bottom: 1px solid #C1CCCE;
    color: #6BAAC5; }
/* line 200, ../../src/scss/_type.scss */
.bodytext blockquote {
  color: #4693B6;
  font-size: 1.125em;
  text-transform: uppercase;
  margin: 2.22222em; }
  @media only screen and (max-width: 30em) {
    /* line 200, ../../src/scss/_type.scss */
    .bodytext blockquote {
      margin-left: 0;
      margin-right: 0; } }
@media only screen and (max-width: 30em) {
  /* line 211, ../../src/scss/_type.scss */
  .bodytext ol,
  .bodytext ul {
    padding-left: 1.5em; } }
/* line 218, ../../src/scss/_type.scss */
.bodytext img + h1 {
  margin-top: 1em; }

/* line 224, ../../src/scss/_type.scss */
.m-relative {
  position: relative; }

/* line 228, ../../src/scss/_type.scss */
.rexcase {
  text-transform: none !important; }

/* line 232, ../../src/scss/_type.scss */
#menu-item-1098, #menu-item-299 {
  text-transform: none !important; }

/* line 1, ../../src/scss/_gradients.scss */
.gradient-blue-lg, .btn-gradient-lg .btn-gradient-inner:before, .popopen .btn-gradient-inner:before, .site-footer:before {
  background-color: #284F61;
  background-image: -webkit-radial-gradient(50% -75px, 395px 200px, #4693B6 0%, #000 100%);
  background-image: radial-gradient(395px 200px at 50% -75px, #4693B6 0%, #000 100%); }
  @media only screen and (max-width: 48em) {
    /* line 1, ../../src/scss/_gradients.scss */
    .gradient-blue-lg, .btn-gradient-lg .btn-gradient-inner:before, .popopen .btn-gradient-inner:before, .site-footer:before {
      background-image: -webkit-radial-gradient(50% -50%, ellipse farthest-corner, #4693B6 0%, #000 100%);
      background-image: radial-gradient(ellipse farthest-corner at 50% -50%, #4693B6 0%, #000 100%); } }

/* line 10, ../../src/scss/_gradients.scss */
.gradient-blue-sm, .btn-gradient-sm .btn-gradient-inner:before, .team-menu form button, .team-menu form .selectize-input::before, .btn2 {
  background-color: #284F61;
  background-image: -webkit-radial-gradient(50% -50%, ellipse farthest-corner, #4693B6 0%, #000 100%);
  background-image: radial-gradient(ellipse farthest-corner at 50% -50%, #4693B6 0%, #000 100%); }

/* line 15, ../../src/scss/_gradients.scss */
.gradient-blue-light, .btn2:hover {
  background-color: #6BAAC5;
  background-image: -webkit-radial-gradient(50% 0%, ellipse farthest-corner, #6BAAC5 0%, #4693B6 100%);
  background-image: radial-gradient(ellipse farthest-corner at 50% 0%, #6BAAC5 0%, #4693B6 100%); }

/* line 20, ../../src/scss/_gradients.scss */
.gradient-gray, #mission-nav ul li .dot .more-inner-dot, .footer-social-link, .wpcf7-form {
  background-color: #C1CCCE;
  background-image: -webkit-radial-gradient(50% 0%, ellipse farthest-corner, #fff 0%, #8E9CA1 100%);
  background-image: radial-gradient(ellipse farthest-corner at 50% 0%, #fff 0%, #8E9CA1 100%); }

/* line 25, ../../src/scss/_gradients.scss */
.gradient-dark, .media-filter .col .btn2.m-active, .btn2.m-active {
  background-color: #000;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#091217), to(#000));
  background-image: -webkit-linear-gradient(bottom, #091217, #000);
  background-image: linear-gradient(to top, #091217, #000); }

/* line 30, ../../src/scss/_gradients.scss */
.gradient-border-outer, .cssgradients .btn-gradient-sm:before, .cssgradients
.btn-gradient-lg:before, .cssgradients
.popopen:before, .qa-inner-c, .targ-a-inner-c {
  background-color: #6BAAC5;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#284F61), to(#6BAAC5));
  background-image: -webkit-linear-gradient(bottom, #284F61 0%, #6BAAC5 100%);
  background-image: linear-gradient(to top, #284F61 0%, #6BAAC5 100%); }

/* line 35, ../../src/scss/_gradients.scss */
.gradient-border-inner, .cssgradients .btn-gradient-sm:after, .cssgradients
.btn-gradient-lg:after, .cssgradients
.popopen:after, .featurebox-inner-edge, .qa-inner-c:after, .targ-a-inner-c:after {
  background-color: #6BAAC5;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#284F61), color-stop(50%, #000), to(#6BAAC5));
  background-image: -webkit-linear-gradient(bottom, #284F61 0%, #000 50%, #6BAAC5 100%);
  background-image: linear-gradient(to top, #284F61 0%, #000 50%, #6BAAC5 100%); }

/* line 40, ../../src/scss/_gradients.scss */
.gradient-blue-bg, .ask-c {
  background-color: #284F61;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#284F61), to(#000));
  background-image: -webkit-linear-gradient(top, #284F61 0%, #000 100%);
  background-image: linear-gradient(to bottom, #284F61 0%, #000 100%); }

/* line 3, ../../src/scss/_containers.scss */
.cc, .cc-lg, .cc-med {
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5em;
  padding-right: 2.5em; }
  /* line 9, ../../src/scss/_containers.scss */
  .cc.inner-padded, .inner-padded.cc-lg, .inner-padded.cc-med {
    padding-left: 0;
    padding-right: 0; }
  @media only screen and (min-width: 48.1em) {
    /* line 3, ../../src/scss/_containers.scss */
    .cc, .cc-lg, .cc-med {
      padding-left: 2.5em;
      padding-right: 2.5em; }
      /* line 18, ../../src/scss/_containers.scss */
      .cc.inner-padded, .inner-padded.cc-lg, .inner-padded.cc-med {
        padding-left: 2.5em;
        padding-right: 2.5em; } }

@media only screen and (max-width: 48em) {
  /* line 25, ../../src/scss/_containers.scss */
  .cc-nopad {
    padding-left: 0;
    padding-right: 0; } }

/* line 32, ../../src/scss/_containers.scss */
.cc-lg {
  max-width: 70em; }

/* line 37, ../../src/scss/_containers.scss */
.cc-med {
  max-width: 51.25em; }

/* line 45, ../../src/scss/_containers.scss */
.p-y-top, .p-y, .padded {
  padding-top: 2.5em; }

/* line 49, ../../src/scss/_containers.scss */
.p-y-bottom, .p-y, .padded {
  padding-bottom: 2.5em; }

/* line 58, ../../src/scss/_containers.scss */
.p-x, .padded {
  padding-left: 2.5em;
  padding-right: 2.5em; }

/* line 68, ../../src/scss/_containers.scss */
.padded-sm, .wpcf7-form {
  padding: 1em; }

/* line 72, ../../src/scss/_containers.scss */
.padded-xsm, .team-menu form input, .team-menu form select, .team-menu form button {
  padding: 0.3em; }

/* line 77, ../../src/scss/_containers.scss */
.m-y-top, .m-y-top-lg, .m-y, .article-body table, .qa-inner-c, .targ-a-inner-c {
  margin-top: 2.5em; }

@media only screen and (min-width: 65.1em) {
  /* line 81, ../../src/scss/_containers.scss */
  .m-y-top-lg {
    margin-top: 3.75em; } }

/* line 88, ../../src/scss/_containers.scss */
.m-y-bottom, .m-y, .article-body table, .qa-inner-c, .targ-a-inner-c {
  margin-bottom: 2.5em; }

/* line 99, ../../src/scss/_containers.scss */
.c-curved {
  border-radius: 10px; }

/* line 103, ../../src/scss/_containers.scss */
.c-summary-box {
  height: 15em;
  overflow: hidden; }
  /* line 107, ../../src/scss/_containers.scss */
  .c-summary-box:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1em;
    bottom: 3.7em;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(80%, white), to(white));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 80%, white 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 80%, white 100%);
    /* W3C */ }

/* line 1, ../../src/scss/_forms.scss */
input[type="email"],
input[type="text"],
input[type="search"],
textarea {
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 0;
  border-radius: 3px;
  color: #000;
  padding: 19px 16px;
  -webkit-appearance: none;
  width: 100%;
  -webkit-box-shadow: inset 0 1em 1em -0.5em #C1CCCE;
  box-shadow: inset 0 1em 1em -0.5em #C1CCCE; }

/* line 18, ../../src/scss/_forms.scss */
label {
  display: block;
  margin-bottom: 10px; }

/* line 23, ../../src/scss/_forms.scss */
.input-btn-combo {
  height: 60px;
  position: relative; }
  /* line 26, ../../src/scss/_forms.scss */
  .input-btn-combo > input,
  .input-btn-combo > button {
    position: absolute;
    top: 0;
    height: 100%; }
  /* line 31, ../../src/scss/_forms.scss */
  .input-btn-combo > input {
    padding-right: 76px;
    border-radius: 0;
    left: 0;
    width: 100%; }
  /* line 37, ../../src/scss/_forms.scss */
  .input-btn-combo > button {
    right: 0;
    z-index: 2;
    width: 60px; }

/* line 45, ../../src/scss/_forms.scss */
#search-submit .btn-gradient-inner {
  height: 40px; }
/* line 48, ../../src/scss/_forms.scss */
#search-submit .grunticon-search {
  top: -10px;
  left: -10px; }

/* line 55, ../../src/scss/_forms.scss */
form .rad-wrapper, .form .rad-wrapper {
  display: inline-block;
  margin-right: 2em;
  color: #4693B6; }
  /* line 60, ../../src/scss/_forms.scss */
  form .rad-wrapper input, .form .rad-wrapper input {
    margin-right: 0.3em; }
/* line 65, ../../src/scss/_forms.scss */
form .required, .form .required {
  position: relative; }
  /* line 68, ../../src/scss/_forms.scss */
  form .required:before, .form .required:before {
    content: " ";
    width: 0.75em;
    height: 0.75em;
    position: absolute;
    right: -1.5em;
    top: 0.25em;
    background: #E33E22;
    border-radius: 50%; }
/* line 80, ../../src/scss/_forms.scss */
form .success-message, .form .success-message {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 1s linear;
  transition: max-height 1s linear; }
/* line 86, ../../src/scss/_forms.scss */
form .error-message, .form .error-message {
  color: #E33E22;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 1s linear;
  transition: max-height 1s linear; }
/* line 93, ../../src/scss/_forms.scss */
form .form-fields, .form .form-fields {
  overflow: hidden;
  -webkit-transition: max-height 1s linear;
  transition: max-height 1s linear; }
/* line 99, ../../src/scss/_forms.scss */
form.m-success .success-message, .form.m-success .success-message {
  max-height: 10em; }
/* line 103, ../../src/scss/_forms.scss */
form.m-success .form-fields, .form.m-success .form-fields {
  max-height: 0 !important; }
/* line 109, ../../src/scss/_forms.scss */
form.m-error .error-message, .form.m-error .error-message {
  max-height: 10em; }
/* line 114, ../../src/scss/_forms.scss */
form button, .form button {
  margin-bottom: 1em; }

/* line 119, ../../src/scss/_forms.scss */
.selectize-input {
  padding: 19px; }

/* line 1, ../../src/scss/_buttons.scss */
.btn {
  -webkit-box-shadow: inset 0 3px 0 -1px #fff, inset 3px 0 0 -1px #fff, inset 0 -3px 0 -1px #fff, inset -3px 0 0 -1px #fff;
  box-shadow: inset 0 3px 0 -1px #fff, inset 3px 0 0 -1px #fff, inset 0 -3px 0 -1px #fff, inset -3px 0 0 -1px #fff;
  border-radius: 48px;
  color: #fff;
  display: inline-block;
  padding: 0.6875em 1em;
  min-width: 12.8125em;
  position: relative;
  overflow: visible;
  -webkit-transition: color 0.2s;
  transition: color 0.2s; }
  /* line 481, ../../bower_components/scut/dist/_scut.scss */
  .btn:hover, .btn:focus {
    color: #4693B6;
    border-color: #4693B6;
    -webkit-box-shadow: inset 0 3px 0 -1px #6BAAC5, inset 3px 0 0 -1px #4693B6, inset 0 -3px 0 -1px #284F61, inset -3px 0 0 -1px #4693B6;
    box-shadow: inset 0 3px 0 -1px #6BAAC5, inset 3px 0 0 -1px #4693B6, inset 0 -3px 0 -1px #284F61, inset -3px 0 0 -1px #4693B6; }
  /* line 26, ../../src/scss/_buttons.scss */
  .no-boxshadow .btn {
    border: 1px solid #fff; }
  /* line 30, ../../src/scss/_buttons.scss */
  .btn:disabled {
    color: #3C3C3B;
    border-color: #3C3C3B;
    -webkit-box-shadow: inset 0 3px 0 -1px #3C3C3B, inset 3px 0 0 -1px #3C3C3B, inset 0 -3px 0 -1px #3C3C3B, inset -3px 0 0 -1px #3C3C3B;
    box-shadow: inset 0 3px 0 -1px #3C3C3B, inset 3px 0 0 -1px #3C3C3B, inset 0 -3px 0 -1px #3C3C3B, inset -3px 0 0 -1px #3C3C3B; }

/* line 41, ../../src/scss/_buttons.scss */
.btn-helper {
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
  -webkit-box-shadow: 0 2px 0 -1px #6BAAC5;
  box-shadow: 0 2px 0 -1px #6BAAC5;
  border-radius: 48px;
  -webkit-transition: clip 0.2s;
  transition: clip 0.2s;
  display: inline-block;
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }
  /* line 50, ../../src/scss/_buttons.scss */
  .no-borderradius .btn-helper {
    display: none; }

/* line 55, ../../src/scss/_buttons.scss */
.btn-close {
  min-width: 0;
  width: 3em;
  height: 3em;
  position: relative; }
  /* line 60, ../../src/scss/_buttons.scss */
  .btn-close:after {
    content: "×";
    font-size: 2em;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    line-height: 51px; }

/* line 73, ../../src/scss/_buttons.scss */
.btn-row {
  display: table;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2.5em;
  margin-bottom: 2.5em; }
  /* line 80, ../../src/scss/_buttons.scss */
  .btn-row > .btn {
    float: left; }
  /* line 83, ../../src/scss/_buttons.scss */
  .btn-row > .btn + .btn {
    margin-left: 2.5em; }
  @media only screen and (max-width: 50em) {
    /* line 88, ../../src/scss/_buttons.scss */
    .btn-row > .btn + .btn {
      margin-left: 1em; } }
  @media only screen and (max-width: 48em) {
    /* line 73, ../../src/scss/_buttons.scss */
    .btn-row {
      margin-bottom: 0;
      margin-top: 1em; }
      /* line 96, ../../src/scss/_buttons.scss */
      .btn-row + .btn-row {
        margin-top: 0; }
      /* line 99, ../../src/scss/_buttons.scss */
      .btn-row > .btn {
        float: none;
        display: block;
        margin-top: 1em; }
      /* line 104, ../../src/scss/_buttons.scss */
      .btn-row > .btn + .btn {
        margin-left: 0; } }

/* line 113, ../../src/scss/_buttons.scss */
.btn-gradient-inner {
  display: inline-block;
  line-height: 24px;
  padding: 8px 17px;
  position: relative;
  z-index: 3;
  width: 100%;
  text-align: center;
  background-color: transparent;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear; }
  /* line 128, ../../src/scss/_buttons.scss */
  .btn-gradient-inner:before {
    content: "";
    position: absolute;
    top: -10px;
    right: -10px;
    bottom: -10px;
    left: -10px;
    z-index: -1;
    opacity: 1;
    -webkit-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear; }

/* line 138, ../../src/scss/_buttons.scss */
.btn-gradient-sm,
.btn-gradient-lg,
.popopen {
  background-color: #000;
  padding: 10px;
  position: relative;
  color: #fff;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear; }
  /* line 149, ../../src/scss/_buttons.scss */
  .cssgradients .btn-gradient-sm:before, .cssgradients .btn-gradient-sm:after, .cssgradients
  .btn-gradient-lg:before, .cssgradients
  .popopen:before, .cssgradients
  .btn-gradient-lg:after, .cssgradients
  .popopen:after {
    content: "";
    position: absolute;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1); }
  /* line 158, ../../src/scss/_buttons.scss */
  .cssgradients .btn-gradient-sm:before, .cssgradients
  .btn-gradient-lg:before, .cssgradients
  .popopen:before {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0; }
  /* line 165, ../../src/scss/_buttons.scss */
  .cssgradients .btn-gradient-sm:after, .cssgradients
  .btn-gradient-lg:after, .cssgradients
  .popopen:after {
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    border: 0px solid #fff;
    z-index: 1; }
  /* line 173, ../../src/scss/_buttons.scss */
  .cssgradients .btn-gradient-sm:hover, .cssgradients .btn-gradient-sm:focus, .cssgradients .btn-gradient-sm.is-on, .cssgradients
  .btn-gradient-lg:hover, .cssgradients
  .popopen:hover, .cssgradients
  .btn-gradient-lg:focus, .cssgradients
  .popopen:focus, .cssgradients
  .btn-gradient-lg.is-on, .cssgradients
  .is-on.popopen {
    color: #4693B6; }
    /* line 177, ../../src/scss/_buttons.scss */
    .cssgradients .btn-gradient-sm:hover .btn-gradient-inner, .cssgradients .btn-gradient-sm:focus .btn-gradient-inner, .cssgradients .btn-gradient-sm.is-on .btn-gradient-inner, .cssgradients
    .btn-gradient-lg:hover .btn-gradient-inner, .cssgradients
    .popopen:hover .btn-gradient-inner, .cssgradients
    .btn-gradient-lg:focus .btn-gradient-inner, .cssgradients
    .popopen:focus .btn-gradient-inner, .cssgradients
    .btn-gradient-lg.is-on .btn-gradient-inner, .cssgradients
    .is-on.popopen .btn-gradient-inner {
      background-color: #000; }
      /* line 180, ../../src/scss/_buttons.scss */
      .cssgradients .btn-gradient-sm:hover .btn-gradient-inner:before, .cssgradients .btn-gradient-sm:focus .btn-gradient-inner:before, .cssgradients .btn-gradient-sm.is-on .btn-gradient-inner:before, .cssgradients
      .btn-gradient-lg:hover .btn-gradient-inner:before, .cssgradients
      .popopen:hover .btn-gradient-inner:before, .cssgradients
      .btn-gradient-lg:focus .btn-gradient-inner:before, .cssgradients
      .popopen:focus .btn-gradient-inner:before, .cssgradients
      .btn-gradient-lg.is-on .btn-gradient-inner:before, .cssgradients
      .is-on.popopen .btn-gradient-inner:before {
        opacity: 0; }
    /* line 186, ../../src/scss/_buttons.scss */
    .cssgradients .btn-gradient-sm:hover:before, .cssgradients .btn-gradient-sm:focus:before, .cssgradients .btn-gradient-sm.is-on:before, .cssgradients
    .btn-gradient-lg:hover:before, .cssgradients
    .popopen:hover:before, .cssgradients
    .btn-gradient-lg:focus:before, .cssgradients
    .popopen:focus:before, .cssgradients
    .btn-gradient-lg.is-on:before, .cssgradients
    .is-on.popopen:before {
      -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      transform: scale(1, 1); }
    /* line 190, ../../src/scss/_buttons.scss */
    .cssgradients .btn-gradient-sm:hover:after, .cssgradients .btn-gradient-sm:focus:after, .cssgradients .btn-gradient-sm.is-on:after, .cssgradients
    .btn-gradient-lg:hover:after, .cssgradients
    .popopen:hover:after, .cssgradients
    .btn-gradient-lg:focus:after, .cssgradients
    .popopen:focus:after, .cssgradients
    .btn-gradient-lg.is-on:after, .cssgradients
    .is-on.popopen:after {
      -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      transform: scale(1, 1);
      border: 8px solid #000; }
  /* line 198, ../../src/scss/_buttons.scss */
  .no-cssgradients .btn-gradient-sm:hover, .no-cssgradients .btn-gradient-sm:focus, .no-cssgradients
  .btn-gradient-lg:hover, .no-cssgradients
  .popopen:hover, .no-cssgradients
  .btn-gradient-lg:focus, .no-cssgradients
  .popopen:focus {
    color: #fff; }
    /* line 201, ../../src/scss/_buttons.scss */
    .no-cssgradients .btn-gradient-sm:hover .btn-gradient-inner:before, .no-cssgradients .btn-gradient-sm:focus .btn-gradient-inner:before, .no-cssgradients
    .btn-gradient-lg:hover .btn-gradient-inner:before, .no-cssgradients
    .popopen:hover .btn-gradient-inner:before, .no-cssgradients
    .btn-gradient-lg:focus .btn-gradient-inner:before, .no-cssgradients
    .popopen:focus .btn-gradient-inner:before {
      background: #4693B6 !important; }

/* line 2, ../../src/scss/_base.scss */
#wpadminbar {
  display: none; }

/* line 3, ../../src/scss/_base.scss */
html[class] {
  margin-top: 0 !important; }

/* line 5, ../../src/scss/_base.scss */
.page {
  position: relative; }

/* line 9, ../../src/scss/_base.scss */
img {
  display: block; }

/* line 13, ../../src/scss/_base.scss */
.site-body {
  background: url(../images/bg.jpg) no-repeat center top;
  -webkit-background-size: contain contain;
  background-size: contain; }
  /* line 17, ../../src/scss/_base.scss */
  .home .site-body {
    background: #000; }
  @media only screen and (max-width: 48em) {
    /* line 13, ../../src/scss/_base.scss */
    .site-body {
      background: none; } }
  @media only screen and (min-width: 65.1em) {
    /* line 13, ../../src/scss/_base.scss */
    .site-body {
      -webkit-background-size: 1200px auto;
      background-size: 1200px auto; } }

/* line 30, ../../src/scss/_base.scss */
.wp-caption-text {
  width: 100%;
  background: rgba(255, 255, 255, 0.2);
  padding: 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 0 !important;
  font-size: .8em;
  font-style: italic; }

/* line 40, ../../src/scss/_base.scss */
.alignleft {
  max-width: 100%;
  float: none;
  margin: 1em auto;
  position: relative; }
  @media only screen and (max-width: 65em) {
    /* line 40, ../../src/scss/_base.scss */
    .alignleft {
      max-width: 50%; } }
  @media only screen and (max-width: 48em) {
    /* line 40, ../../src/scss/_base.scss */
    .alignleft {
      max-width: 100%; } }
  @media only screen and (min-width: 65.1em) {
    /* line 40, ../../src/scss/_base.scss */
    .alignleft {
      max-width: 50%;
      margin: .4em 1em 1em 0;
      float: left; } }

/* line 61, ../../src/scss/_base.scss */
.alignright {
  max-width: 100%;
  float: none;
  margin: 1em auto;
  position: relative; }
  @media only screen and (max-width: 65em) {
    /* line 61, ../../src/scss/_base.scss */
    .alignright {
      max-width: 50%; } }
  @media only screen and (max-width: 48em) {
    /* line 61, ../../src/scss/_base.scss */
    .alignright {
      max-width: 100%; } }
  @media only screen and (min-width: 65.1em) {
    /* line 61, ../../src/scss/_base.scss */
    .alignright {
      max-width: 50%;
      margin: .4em 0 1em 1em;
      float: right; } }

/* line 82, ../../src/scss/_base.scss */
.acronym {
  margin: 2em 0;
  padding: 0; }
  /* line 87, ../../src/scss/_base.scss */
  .acronym li {
    display: block;
    border-bottom: 1px solid #4693B6;
    padding-bottom: 1em;
    margin-bottom: 1em; }
    /* line 95, ../../src/scss/_base.scss */
    .acronym li h2 {
      color: #4693B6; }
      /* line 98, ../../src/scss/_base.scss */
      .acronym li h2 strong {
        font-weight: bold; }
    /* line 103, ../../src/scss/_base.scss */
    .acronym li:last-child {
      border-bottom: 0;
      padding-bottom: 0; }
    @media only screen and (min-width: 48.1em) {
      /* line 87, ../../src/scss/_base.scss */
      .acronym li {
        width: 20%;
        float: left;
        border-bottom: 0;
        border-right: 1px solid #4693B6;
        padding: 0 1em;
        font-size: .9em; }
        /* line 116, ../../src/scss/_base.scss */
        .acronym li h2 {
          height: 5em;
          font-size: 1em; }
        /* line 121, ../../src/scss/_base.scss */
        .acronym li:first-child {
          padding-left: 0; }
        /* line 125, ../../src/scss/_base.scss */
        .acronym li:last-child {
          border-right: 0;
          padding-right: 0; } }
    @media only screen and (min-width: 56em) {
      /* line 132, ../../src/scss/_base.scss */
      .acronym li h2 {
        height: 3.5em;
        font-size: 1.4em; } }

/* line 140, ../../src/scss/_base.scss */
.aligncenter {
  max-width: 100%;
  margin: 1em auto; }

/* line 145, ../../src/scss/_base.scss */
body, html {
  padding: 0;
  margin: 0; }

/* line 150, ../../src/scss/_base.scss */
.js-preload-image {
  width: 1px;
  height: 1px; }

/* line 155, ../../src/scss/_base.scss */
.clear:before, .acronym:before, .acronym li:before, #home-feature-box:before, #home-tabs:before, #home-tabs li:before, .post-16 .press-media:before,
.clear:after,
.acronym:after,
.acronym li:after,
#home-feature-box:after,
#home-tabs:after,
#home-tabs li:after,
.post-16 .press-media:after {
  content: " ";
  display: table; }

/* line 161, ../../src/scss/_base.scss */
.clear:after, .acronym:after, .acronym li:after, #home-feature-box:after, #home-tabs:after, #home-tabs li:after, .post-16 .press-media:after {
  clear: both; }

/* line 1, ../../src/scss/_mission.scss */
.popopen {
  background-color: transparent;
  color: transparent; }
  @media only screen and (max-width: 42.5em) {
    /* line 1, ../../src/scss/_mission.scss */
    .popopen {
      display: block;
      opacity: 1; } }
  /* line 11, ../../src/scss/_mission.scss */
  .popopen.hidden {
    display: none; }

/* line 16, ../../src/scss/_mission.scss */
.popopen-inner {
  position: relative;
  z-index: 100;
  padding: 8px 17px;
  background-color: transparent;
  -webkit-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
  color: #C1CCCE; }
  /* line 24, ../../src/scss/_mission.scss */
  .popopen.is-on .popopen-inner {
    background-color: #000; }
  @media only screen and (max-width: 1280px) {
    /* line 28, ../../src/scss/_mission.scss */
    .compact .popopen-inner {
      font-size: .9em; } }
  /* line 34, ../../src/scss/_mission.scss */
  .link .popopen-inner {
    color: #fff; }
    /* line 37, ../../src/scss/_mission.scss */
    .link .popopen-inner:hover {
      background-color: transparent; }
  /* line 42, ../../src/scss/_mission.scss */
  .popopen-inner .force-small {
    text-transform: lowercase; }

/* line 47, ../../src/scss/_mission.scss */
.mission-h1, .loading-screen h1, .fact h1, #launch-fact1 h1, .arrival-fact-box h1, #sample-1 h2, #return-1 h2 {
  color: #fff;
  font-size: 2em;
  text-transform: uppercase;
  font-family: "Montserrat", Arial, sans-serif; }

/* line 54, ../../src/scss/_mission.scss */
.mission-h2, .fact h2, #launch-fact1 h2, #subscribe-notice.m-success {
  color: #4693B6;
  font-size: 1.2em;
  margin-bottom: 1em; }

/* line 60, ../../src/scss/_mission.scss */
#mission-loading {
  width: 100px;
  height: 100px;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 9999;
  margin: -50px 0 0 -50px;
  background: url(../images/loading.png);
  -webkit-animation-name: rotate;
  animation-name: rotate;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear; }

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
/* line 80, ../../src/scss/_mission.scss */
.marginless {
  margin: 0; }
  @media only screen and (max-width: 1280px) {
    /* line 80, ../../src/scss/_mission.scss */
    .marginless {
      padding: 0;
      margin: 0; } }

/* line 89, ../../src/scss/_mission.scss */
#timeline {
  position: fixed;
  top: 10px;
  right: 10px;
  z-index: 900;
  padding: 1px;
  background: rgba(0, 0, 0, 0.7);
  font-family: "DS-Digital", Arial, sans-serif;
  display: none; }
  @media only screen and (min-width: 65.1em) {
    /* line 89, ../../src/scss/_mission.scss */
    #timeline {
      top: 70px;
      right: 40px; } }
  /* line 104, ../../src/scss/_mission.scss */
  #timeline .popopen-inner {
    padding: 0; }
  /* line 108, ../../src/scss/_mission.scss */
  #timeline span {
    display: inline-block;
    text-align: center; }
  /* line 113, ../../src/scss/_mission.scss */
  #timeline #timeline-month {
    width: 100px;
    padding: 5px; }
  /* line 117, ../../src/scss/_mission.scss */
  #timeline #timeline-day {
    width: 40px;
    padding: 5px; }
  /* line 121, ../../src/scss/_mission.scss */
  #timeline #timeline-year {
    width: 60px;
    padding: 5px; }

/* line 128, ../../src/scss/_mission.scss */
.page-id-30 #site-header {
  position: fixed;
  height: 70px;
  left: 50%;
  margin-left: -32em; }
/* line 135, ../../src/scss/_mission.scss */
.page-id-30 .site-body {
  padding: 0; }
/* line 139, ../../src/scss/_mission.scss */
.page-id-30 .btn {
  max-height: 3em;
  text-transform: none;
  text-align: center;
  background: rgba(0, 0, 0, 0.8); }
@media only screen and (max-width: 65em) {
  /* line 127, ../../src/scss/_mission.scss */
  .page-id-30 {
    font-size: .8em; }
    /* line 150, ../../src/scss/_mission.scss */
    .page-id-30 .full-page video {
      max-width: 80%;
      margin-left: 10%; } }

/* line 158, ../../src/scss/_mission.scss */
.mission {
  background: #000 url(../images/stars.gif) repeat;
  color: #fff;
  position: relative; }

/* line 164, ../../src/scss/_mission.scss */
.info-box, #cruise-info, #arrival-info, #sample-info, #return-info, #collection-info {
  width: 50%;
  position: absolute;
  top: 0;
  left: -55%;
  background: #000;
  z-index: 500;
  padding: 70px 20px;
  -webkit-box-shadow: 3px 0 5px #4693B6;
  box-shadow: 3px 0 5px #4693B6; }
  @media only screen and (max-width: 65em) {
    /* line 164, ../../src/scss/_mission.scss */
    .info-box, #cruise-info, #arrival-info, #sample-info, #return-info, #collection-info {
      padding-top: 120px; } }
  /* line 178, ../../src/scss/_mission.scss */
  .info-box h2, #cruise-info h2, #arrival-info h2, #sample-info h2, #return-info h2, #collection-info h2 {
    font-size: 3em;
    position: absolute;
    top: 50%;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    width: 100%;
    opacity: 0;
    padding: 0; }
  /* line 190, ../../src/scss/_mission.scss */
  .info-box p, #cruise-info p, #arrival-info p, #sample-info p, #return-info p, #collection-info p, .info-box ul, #cruise-info ul, #arrival-info ul, #sample-info ul, #return-info ul, #collection-info ul, .info-box .hide, #cruise-info .hide, #arrival-info .hide, #sample-info .hide, #return-info .hide, #collection-info .hide {
    display: none; }

/* line 195, ../../src/scss/_mission.scss */
.content-box, #cruise-content, #arrival-content, #sample-content, #return-content, #collection-content {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }

/* line 203, ../../src/scss/_mission.scss */
.next-box, #cruise-1-next, #cruise-2-next, #arrival-1-next, #arrival-2-next, #spec-close-box, #sample-2-next, #sample-3-next, #sample-4-next, #return-1-next, #return-2-next, #return-3-next, #return-4-next, #return-5-next {
  width: 35px;
  position: absolute;
  z-index: 400;
  top: 80px;
  right: -20px;
  text-align: center;
  cursor: pointer;
  padding: 5px;
  border-radius: 50%;
  background-image: -webkit-radial-gradient(50% -5%, 40px 50px, #4693b6, black);
  background-image: radial-gradient(40px 50px at 50% -5%, #4693b6, black); }
  /* line 215, ../../src/scss/_mission.scss */
  .next-box.is-on, .is-on#cruise-1-next, .is-on#cruise-2-next, .is-on#arrival-1-next, .is-on#arrival-2-next, .is-on#spec-close-box, .is-on#sample-2-next, .is-on#sample-3-next, .is-on#sample-4-next, .is-on#return-1-next, .is-on#return-2-next, .is-on#return-3-next, .is-on#return-4-next, .is-on#return-5-next {
    cursor: pointer; }

/* line 220, ../../src/scss/_mission.scss */
.next-box-right, #spec-close-box.right, #sample-2-next.right {
  right: auto;
  left: -20px; }

/* line 225, ../../src/scss/_mission.scss */
.grad-right, #cruise-info #cruise-grad, #arrival-info #arrival-grad, #sample-info #sample-grad, #return-info #return-grad, #collection-info #collection-grad {
  width: 15%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background-image: -webkit-gradient(linear, right top, left top, from(#4693B6), to(transparent));
  background-image: -webkit-linear-gradient(right, #4693B6, transparent);
  background-image: linear-gradient(to left, #4693B6, transparent); }

/* line 234, ../../src/scss/_mission.scss */
.grad-left, #arrival-info #arrival-grad.right, #sample-info #sample-grad.right, #collection-info #collection-grad.right {
  right: auto;
  left: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(#4693B6), to(transparent));
  background-image: -webkit-linear-gradient(left, #4693B6, transparent);
  background-image: linear-gradient(to right, #4693B6, transparent); }

/* line 240, ../../src/scss/_mission.scss */
.disc-glow, #arrival-osiris #inspect #inspect-tagsam, #arrival-osiris #inspect #inspect-otes, #arrival-osiris #inspect #inspect-ovirs, #arrival-osiris #inspect #inspect-polycam, #arrival-osiris #inspect #inspect-mapcam, #arrival-osiris #inspect #inspect-samcam, #arrival-osiris #inspect #inspect-stowcam, #arrival-osiris #inspect #inspect-rexis, #arrival-osiris #inspect #inspect-electronics, #arrival-osiris #inspect #inspect-src, #arrival-osiris #inspect #inspect-ola, #arrival-osiris #inspect #inspect-lidar2, #arrival-osiris #inspect #inspect-navcams, #arrival-osiris #inspect #inspect-hga {
  border: 2px solid #4693B6;
  border-radius: 50%;
  position: absolute;
  -webkit-box-shadow: 0 0 20px #4693B6;
  box-shadow: 0 0 20px #4693B6;
  background: #fff;
  opacity: 0;
  -webkit-transition: .5s linear;
  transition: .5s linear;
  cursor: pointer; }
  /* line 250, ../../src/scss/_mission.scss */
  .disc-glow.active, #arrival-osiris #inspect .active#inspect-tagsam, #arrival-osiris #inspect .active#inspect-otes, #arrival-osiris #inspect .active#inspect-ovirs, #arrival-osiris #inspect .active#inspect-polycam, #arrival-osiris #inspect .active#inspect-mapcam, #arrival-osiris #inspect .active#inspect-samcam, #arrival-osiris #inspect .active#inspect-stowcam, #arrival-osiris #inspect .active#inspect-rexis, #arrival-osiris #inspect .active#inspect-electronics, #arrival-osiris #inspect .active#inspect-src, #arrival-osiris #inspect .active#inspect-ola, #arrival-osiris #inspect .active#inspect-lidar2, #arrival-osiris #inspect .active#inspect-navcams, #arrival-osiris #inspect .active#inspect-hga {
    background: transparent;
    -webkit-box-shadow: 0 0 10px #4693B6;
    box-shadow: 0 0 10px #4693B6;
    opacity: 1;
    -webkit-transition: .5s linear;
    transition: .5s linear; }
  /* line 257, ../../src/scss/_mission.scss */
  .disc-glow:hover, #arrival-osiris #inspect #inspect-tagsam:hover, #arrival-osiris #inspect #inspect-otes:hover, #arrival-osiris #inspect #inspect-ovirs:hover, #arrival-osiris #inspect #inspect-polycam:hover, #arrival-osiris #inspect #inspect-mapcam:hover, #arrival-osiris #inspect #inspect-samcam:hover, #arrival-osiris #inspect #inspect-stowcam:hover, #arrival-osiris #inspect #inspect-rexis:hover, #arrival-osiris #inspect #inspect-electronics:hover, #arrival-osiris #inspect #inspect-src:hover, #arrival-osiris #inspect #inspect-ola:hover, #arrival-osiris #inspect #inspect-lidar2:hover, #arrival-osiris #inspect #inspect-navcams:hover, #arrival-osiris #inspect #inspect-hga:hover {
    background: #fff;
    -webkit-box-shadow: 0 0 20px #4693B6;
    box-shadow: 0 0 20px #4693B6; }
  /* line 262, ../../src/scss/_mission.scss */
  .disc-glow.selected, #arrival-osiris #inspect .selected#inspect-tagsam, #arrival-osiris #inspect .selected#inspect-otes, #arrival-osiris #inspect .selected#inspect-ovirs, #arrival-osiris #inspect .selected#inspect-polycam, #arrival-osiris #inspect .selected#inspect-mapcam, #arrival-osiris #inspect .selected#inspect-samcam, #arrival-osiris #inspect .selected#inspect-stowcam, #arrival-osiris #inspect .selected#inspect-rexis, #arrival-osiris #inspect .selected#inspect-electronics, #arrival-osiris #inspect .selected#inspect-src, #arrival-osiris #inspect .selected#inspect-ola, #arrival-osiris #inspect .selected#inspect-lidar2, #arrival-osiris #inspect .selected#inspect-navcams, #arrival-osiris #inspect .selected#inspect-hga {
    background: #fff;
    -webkit-box-shadow: 0 0 20px #4693B6;
    box-shadow: 0 0 20px #4693B6; }

/* line 268, ../../src/scss/_mission.scss */
.video-container {
  width: 100%;
  height: 100%;
  position: relative; }
  /* line 273, ../../src/scss/_mission.scss */
  .video-container canvas {
    display: none; }
  /* line 278, ../../src/scss/_mission.scss */
  .ios .video-container canvas {
    display: block;
    height: 0; }
  /* line 283, ../../src/scss/_mission.scss */
  .ios .video-container video, .ios .video-container canvas {
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    height: auto;
    position: absolute;
    z-index: 0; }
  /* line 293, ../../src/scss/_mission.scss */
  .ios .video-container video {
    min-height: 520px;
    min-width: 100%;
    height: auto !important;
    width: auto !important;
    margin: 0 auto; }
    /* line 300, ../../src/scss/_mission.scss */
    .ios .video-container video.small {
      max-height: 280px;
      z-index: 1; }
  /* line 306, ../../src/scss/_mission.scss */
  .ios .video-container.small {
    height: 280px; }
    /* line 308, ../../src/scss/_mission.scss */
    .ios .video-container.small video {
      min-height: 280px;
      min-width: 480px;
      height: auto !important;
      width: auto !important; }
  /* line 316, ../../src/scss/_mission.scss */
  .ios .video-container #m1-bennu-ios {
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: 140px;
    left: 100px; }

/* line 327, ../../src/scss/_mission.scss */
.video-text {
  position: absolute;
  bottom: 80px;
  padding: 1em 20%;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  background: rgba(0, 0, 0, 0.4);
  width: 100%; }
  /* line 335, ../../src/scss/_mission.scss */
  .video-text.full {
    padding: 1em 5%; }
  /* line 339, ../../src/scss/_mission.scss */
  #arrival-info-1 .video-text {
    width: 40%;
    padding: 1em;
    margin: 0 0 2em 2em; }
  /* line 346, ../../src/scss/_mission.scss */
  #sample-info-2 .video-text {
    width: 40%;
    padding: 1em;
    margin: 0 0 2em 2em; }
  /* line 353, ../../src/scss/_mission.scss */
  #sample-info-3 .video-text {
    width: 40%;
    padding: 1em;
    margin: 0 0 2em 2em; }
  /* line 360, ../../src/scss/_mission.scss */
  #sample-info-4 .video-text {
    width: 40%;
    padding: 1em;
    margin: 0 0 2em 2em; }
  /* line 367, ../../src/scss/_mission.scss */
  #return-info-2 .video-text {
    width: 40%;
    padding: 1em;
    margin: 0 0 2em 2em; }

/* line 376, ../../src/scss/_mission.scss */
.legend-box {
  position: absolute;
  top: 70px;
  left: 20px; }
  @media only screen and (max-width: 65em) {
    /* line 376, ../../src/scss/_mission.scss */
    .legend-box {
      top: 120px; } }

/* line 386, ../../src/scss/_mission.scss */
.legend {
  width: 15px;
  height: 15px;
  display: inline-block;
  margin: 0 5px 0 10px; }
  /* line 392, ../../src/scss/_mission.scss */
  .legend.white {
    margin-left: 0;
    background: #fff; }
  /* line 397, ../../src/scss/_mission.scss */
  .legend.blue {
    background: #27f8fc; }
  /* line 401, ../../src/scss/_mission.scss */
  .legend.green {
    background: #0ffb0f; }
  /* line 405, ../../src/scss/_mission.scss */
  .legend.red {
    background: #5c001b; }
  /* line 409, ../../src/scss/_mission.scss */
  .legend.orange {
    background: #ffa604; }
  /* line 413, ../../src/scss/_mission.scss */
  .legend.yellow {
    background: #fffb11; }

/* line 418, ../../src/scss/_mission.scss */
.loading-screen {
  width: 60em;
  margin: 10em auto; }
  /* line 421, ../../src/scss/_mission.scss */
  .loading-screen h1 {
    font-size: 3.7em;
    text-align: center; }
  /* line 427, ../../src/scss/_mission.scss */
  .loading-screen .loading-content {
    margin: 3em 0; }
  /* line 431, ../../src/scss/_mission.scss */
  .loading-screen #mission-begin {
    width: 100%;
    text-align: center;
    margin: 4em 0 0;
    position: relative; }
  @media only screen and (max-width: 42.5em) {
    /* line 418, ../../src/scss/_mission.scss */
    .loading-screen {
      width: 90%; } }
  @media only screen and (max-width: 61.25em) {
    /* line 418, ../../src/scss/_mission.scss */
    .loading-screen {
      width: 80%; } }

/* line 447, ../../src/scss/_mission.scss */
#launch-mission-button {
  display: none; }

/* line 451, ../../src/scss/_mission.scss */
#m1 {
  display: block;
  width: 100%;
  min-height: 3000px;
  background: #000;
  position: absolute;
  z-index: 900; }

/* line 460, ../../src/scss/_mission.scss */
#m-atlas {
  width: 100%;
  height: 100%;
  overflow: auto;
  position: absolute;
  top: 0;
  background: url(../images/atlas/grid-bg.gif) repeat; }

/* line 469, ../../src/scss/_mission.scss */
.atlas-icons, #atlas-scale, #expand, #expand-model, #collapse, #atlas-launchprep {
  width: 41px;
  height: 41px;
  position: fixed;
  right: 40px;
  cursor: pointer;
  background: url(../images/atlas-icons-2.png);
  background-position: -40px 0;
  border-radius: 50%;
  text-align: center;
  line-height: 100px;
  font-size: .6em;
  bottom: 50%;
  display: none; }
  /* line 484, ../../src/scss/_mission.scss */
  .atlas-icons:hover, #atlas-scale:hover, #expand:hover, #expand-model:hover, #collapse:hover, #atlas-launchprep:hover {
    background-position: 0 0;
    background: #fff;
    background-image: url(../images/atlas-icons-2.png), -webkit-radial-gradient(50% 0%, ellipse farthest-corner, white 0%, #8e9ca1 100%);
    background-image: url(../images/atlas-icons-2.png), radial-gradient(ellipse farthest-corner at 50% 0%, white 0%, #8e9ca1 100%); }

/* line 491, ../../src/scss/_mission.scss */
#atlas-scale {
  margin-bottom: -20px; }

/* line 496, ../../src/scss/_mission.scss */
#expand {
  margin-bottom: 60px;
  background-position: -40px -82px; }
  /* line 501, ../../src/scss/_mission.scss */
  #expand:hover {
    background-position: 0 -82px; }

/* line 506, ../../src/scss/_mission.scss */
#expand-model {
  margin-bottom: 60px;
  background-position: -40px -82px;
  display: none; }
  /* line 512, ../../src/scss/_mission.scss */
  #expand-model:hover {
    background-position: 0 -82px; }

/* line 517, ../../src/scss/_mission.scss */
#collapse {
  margin-bottom: 60px;
  background-position: -40px -41px; }
  /* line 522, ../../src/scss/_mission.scss */
  #collapse:hover {
    background-position: 0 -41px; }

/* line 527, ../../src/scss/_mission.scss */
#atlas-launchprep {
  margin-bottom: -100px;
  background-position: -40px -160px; }
  /* line 532, ../../src/scss/_mission.scss */
  #atlas-launchprep:hover {
    background-position: 0 -160px; }

/* line 537, ../../src/scss/_mission.scss */
#m-atlas-buttons {
  position: fixed;
  top: 110px;
  left: 10px;
  z-index: 9999; }

/* line 545, ../../src/scss/_mission.scss */
.plus {
  position: absolute;
  width: 20px;
  height: 20px;
  background: #4693B6;
  color: #000;
  font-weight: bold;
  border-radius: 50%;
  top: 0;
  left: -25px;
  line-height: 20px;
  text-align: center;
  background-image: -webkit-radial-gradient(50% 0%, ellipse farthest-corner, white 0%, #4693B6 100%);
  background-image: radial-gradient(ellipse farthest-corner at 50% 0%, white 0%, #4693B6 100%);
  -webkit-box-shadow: 0 0 5px #fff;
  box-shadow: 0 0 5px #fff;
  -webkit-transition: .5s linear;
  transition: .5s linear;
  opacity: 0; }
  /* line 562, ../../src/scss/_mission.scss */
  .plus.active {
    opacity: 1;
    -webkit-transition: .5s linear;
    transition: .5s linear;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
    /* line 567, ../../src/scss/_mission.scss */
    .plus.active.on {
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
  /* line 573, ../../src/scss/_mission.scss */
  .plus:hover {
    background-image: -webkit-radial-gradient(50% 0%, ellipse farthest-corner, black 0%, #4693B6 100%);
    background-image: radial-gradient(ellipse farthest-corner at 50% 0%, black 0%, #4693B6 100%);
    -webkit-box-shadow: 0 0 10px #fff;
    box-shadow: 0 0 10px #fff;
    color: #fff;
    -webkit-transition: .5s linear;
    transition: .5s linear; }

/* line 581, ../../src/scss/_mission.scss */
#atlas-breakaway {
  position: absolute;
  top: 90px;
  left: 50%;
  margin-left: -12px; }
  @media only screen and (max-width: 42.5em) {
    /* line 581, ../../src/scss/_mission.scss */
    #atlas-breakaway {
      display: none; } }
  @media only screen and (max-width: 61.25em) {
    /* line 581, ../../src/scss/_mission.scss */
    #atlas-breakaway {
      left: 68%; } }
  /* line 595, ../../src/scss/_mission.scss */
  #atlas-breakaway #at-nose-left {
    width: 47px;
    height: 230px;
    background: url(../images/atlas/nose-left-lg.png);
    -webkit-background-size: cover cover;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 30; }
    /* line 605, ../../src/scss/_mission.scss */
    #atlas-breakaway #at-nose-left .plus {
      top: 60%; }
  /* line 609, ../../src/scss/_mission.scss */
  #atlas-breakaway #at-nose-right {
    width: 44px;
    height: 226px;
    background: url(../images/atlas/nose-right-lg.png);
    -webkit-background-size: cover cover;
    background-size: cover;
    position: absolute;
    top: 4px;
    left: 36px;
    z-index: 29; }
    /* line 619, ../../src/scss/_mission.scss */
    #atlas-breakaway #at-nose-right .plus {
      top: 60%;
      left: auto;
      right: -25px; }
  /* line 625, ../../src/scss/_mission.scss */
  #atlas-breakaway #at-osiris {
    width: 36px;
    height: 72px;
    background: url(../images/atlas/osiris.png);
    -webkit-background-size: cover cover;
    background-size: cover;
    position: absolute;
    top: 134px;
    left: 22px;
    z-index: 28; }
    /* line 635, ../../src/scss/_mission.scss */
    #atlas-breakaway #at-osiris .plus {
      top: 15px;
      left: 5px; }
  /* line 640, ../../src/scss/_mission.scss */
  #atlas-breakaway #at-connector3 {
    width: 29px;
    height: 20px;
    background: url(../images/atlas/connector3-lg.png);
    -webkit-background-size: cover cover;
    background-size: cover;
    position: absolute;
    top: 210px;
    left: 25px;
    z-index: 27; }
    /* line 650, ../../src/scss/_mission.scss */
    #atlas-breakaway #at-connector3 .plus {
      left: -25px; }
  /* line 654, ../../src/scss/_mission.scss */
  #atlas-breakaway #at-stage2 {
    width: 56px;
    height: 219px;
    background: url(../images/atlas/stage2-lg.png);
    -webkit-background-size: cover cover;
    background-size: cover;
    position: absolute;
    top: 210px;
    left: 12px;
    z-index: 25; }
    /* line 664, ../../src/scss/_mission.scss */
    #atlas-breakaway #at-stage2 .plus {
      top: 40%; }
  /* line 668, ../../src/scss/_mission.scss */
  #atlas-breakaway #at-connector2 {
    width: 56px;
    height: 21px;
    background: url(../images/atlas/connector2-lg.png);
    -webkit-background-size: cover cover;
    background-size: cover;
    position: absolute;
    top: 368px;
    left: 11px;
    z-index: 28; }
    /* line 678, ../../src/scss/_mission.scss */
    #atlas-breakaway #at-connector2 .plus {
      top: -5px; }
  /* line 682, ../../src/scss/_mission.scss */
  #atlas-breakaway #at-connector2-back {
    width: 55px;
    height: 15px;
    background: url(../images/atlas/connector2-back-lg.png);
    -webkit-background-size: cover cover;
    background-size: cover;
    position: absolute;
    top: 362px;
    left: 11px;
    z-index: 24; }
  /* line 692, ../../src/scss/_mission.scss */
  #atlas-breakaway #at-connector1 {
    width: 65px;
    height: 86px;
    background: url(../images/atlas/connector1-lg.png);
    -webkit-background-size: cover cover;
    background-size: cover;
    position: absolute;
    top: 369px;
    left: 7px;
    z-index: 25; }
    /* line 702, ../../src/scss/_mission.scss */
    #atlas-breakaway #at-connector1 .plus {
      top: 40%; }
  /* line 706, ../../src/scss/_mission.scss */
  #atlas-breakaway #at-connector1-back {
    width: 53px;
    height: 19px;
    background: url(../images/atlas/connector1-back-lg.png);
    -webkit-background-size: cover cover;
    background-size: cover;
    position: absolute;
    top: 372px;
    left: 13px;
    z-index: 24; }
  /* line 716, ../../src/scss/_mission.scss */
  #atlas-breakaway #at-stage1 {
    width: 64px;
    height: 446px;
    background: url(../images/atlas/stage1-lg.png);
    -webkit-background-size: cover cover;
    background-size: cover;
    position: absolute;
    top: 431px;
    left: 7px;
    z-index: 24; }
    /* line 726, ../../src/scss/_mission.scss */
    #atlas-breakaway #at-stage1 .plus {
      top: 20%; }
  /* line 730, ../../src/scss/_mission.scss */
  #atlas-breakaway #at-booster {
    width: 33px;
    height: 276px;
    background: url(../images/atlas/booster-lg.png);
    -webkit-background-size: cover cover;
    background-size: cover;
    position: absolute;
    top: 616px;
    left: -16px;
    z-index: 25; }
    /* line 740, ../../src/scss/_mission.scss */
    #atlas-breakaway #at-booster .plus {
      top: 40%; }
  /* line 744, ../../src/scss/_mission.scss */
  #atlas-breakaway #at-thruster {
    width: 51px;
    height: 78px;
    background: url(../images/atlas/thruster-lg.png);
    -webkit-background-size: cover cover;
    background-size: cover;
    position: absolute;
    top: 845px;
    left: 13px;
    z-index: 23;
    margin-bottom: 120px; }
    /* line 755, ../../src/scss/_mission.scss */
    #atlas-breakaway #at-thruster .plus {
      top: 40%; }

/* line 761, ../../src/scss/_mission.scss */
.fact {
  position: fixed;
  z-index: 40;
  opacity: 0;
  width: 40%;
  top: 80px;
  left: 30px;
  color: #fff !important; }
  /* line 770, ../../src/scss/_mission.scss */
  .fact .fact-image {
    max-height: 400px;
    float: left;
    margin: 0 10px 0 0; }
  /* line 776, ../../src/scss/_mission.scss */
  .fact .fact-content {
    min-height: 400px; }
  @media only screen and (max-width: 65em) {
    /* line 761, ../../src/scss/_mission.scss */
    .fact {
      top: 120px; } }
  @media only screen and (max-width: 42.5em) {
    /* line 761, ../../src/scss/_mission.scss */
    .fact {
      position: relative;
      opacity: 1; } }

/* line 798, ../../src/scss/_mission.scss */
.factoid {
  cursor: pointer; }

/* line 802, ../../src/scss/_mission.scss */
.connect {
  width: 280px;
  height: 1px;
  background: #4693B6;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0; }

/* line 812, ../../src/scss/_mission.scss */
#atlas-scaled {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 100;
  display: none;
  overflow: hidden;
  background: url(../images/atlas/grid-bg.gif) repeat; }

/* line 823, ../../src/scss/_mission.scss */
#atlas-cutaway {
  width: 62px;
  height: 600px;
  position: absolute;
  z-index: -1;
  top: 90px;
  left: 50%;
  background: url(../images/atlas/cutaway.png);
  -webkit-background-size: cover cover;
  background-size: cover;
  margin-left: -12px; }
  @media only screen and (max-width: 61.25em) {
    /* line 823, ../../src/scss/_mission.scss */
    #atlas-cutaway {
      left: 71%;
      height: 300px;
      width: 30px;
      top: 145px; } }

/* line 842, ../../src/scss/_mission.scss */
#atlas-height {
  width: 0px;
  height: 0px;
  border: 1px solid #4693B6;
  border-left: 0;
  border-radius: 0 10px 10px 0;
  position: absolute;
  right: 50%;
  margin-right: -103px;
  top: 50%;
  opacity: 0; }
  /* line 854, ../../src/scss/_mission.scss */
  #atlas-height span {
    display: none;
    position: absolute;
    top: 50%;
    right: -60px;
    width: 55px;
    color: #4693B6; }
  /* line 863, ../../src/scss/_mission.scss */
  #atlas-height.active {
    width: 30px;
    height: 600px;
    top: 90px;
    opacity: 1;
    -webkit-animation: heightgrow .6s linear;
    animation: heightgrow .6s linear; }
    @media only screen and (max-width: 61.25em) {
      /* line 863, ../../src/scss/_mission.scss */
      #atlas-height.active {
        height: 300px;
        top: 145px; } }
    /* line 876, ../../src/scss/_mission.scss */
    #atlas-height.active span {
      display: none; }

@-webkit-keyframes heightgrow {
  0% {
    width: 0px;
    height: 0px;
    top: 50%;
    opacity: 0; }
  88% {
    height: 600px;
    top: 90px;
    width: 0px;
    opacity: 1; }
  100% {
    width: 30px; } }

@keyframes heightgrow {
  0% {
    width: 0px;
    height: 0px;
    top: 50%;
    opacity: 0; }
  88% {
    height: 600px;
    top: 90px;
    width: 0px;
    opacity: 1; }
  100% {
    width: 30px; } }
/* line 900, ../../src/scss/_mission.scss */
#cutaway-facts {
  top: 60px;
  left: 20px;
  width: 40%;
  opacity: 1; }
  @media only screen and (max-width: 65em) {
    /* line 900, ../../src/scss/_mission.scss */
    #cutaway-facts {
      top: 120px; } }

/* line 911, ../../src/scss/_mission.scss */
#atlas-launch {
  width: 100%;
  height: 2000px;
  background: #000;
  overflow: hidden;
  position: absolute;
  top: -100%;
  z-index: 400; }
  /* line 920, ../../src/scss/_mission.scss */
  #atlas-launch .grad {
    width: 100%;
    height: 60px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 999;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#4693B6), to(transparent));
    background-image: -webkit-linear-gradient(bottom, #4693B6, transparent);
    background-image: linear-gradient(to top, #4693B6, transparent); }

/* line 932, ../../src/scss/_mission.scss */
#blastoff, #atlas-launch-process {
  position: fixed;
  bottom: 8em;
  right: 3em; }

/* line 938, ../../src/scss/_mission.scss */
#show-scale {
  position: fixed;
  bottom: 13em;
  right: 3em; }

/* line 944, ../../src/scss/_mission.scss */
#launch-notes {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 401;
  display: none; }
  /* line 952, ../../src/scss/_mission.scss */
  #launch-notes .line-fact {
    opacity: 0;
    z-index: -1; }

/* line 958, ../../src/scss/_mission.scss */
#launch-fact1 {
  position: fixed;
  top: 15%;
  left: 10%;
  width: 640px; }
  @media only screen and (max-width: 61.25em) {
    /* line 958, ../../src/scss/_mission.scss */
    #launch-fact1 {
      width: 280px;
      left: 30px;
      top: 20%; } }
  /* line 978, ../../src/scss/_mission.scss */
  #launch-fact1 .lf-hidden {
    display: none; }
  /* line 982, ../../src/scss/_mission.scss */
  #launch-fact1 .lf-more {
    color: #fff; }
    /* line 984, ../../src/scss/_mission.scss */
    #launch-fact1 .lf-more:hover {
      color: #4693B6; }

/* line 991, ../../src/scss/_mission.scss */
.launch-fact-next {
  z-index: -1;
  opacity: 0;
  position: absolute;
  margin-top: 1em;
  display: none; }
  /* line 998, ../../src/scss/_mission.scss */
  .launch-fact-next#launch-fact-next-1 {
    zIndex: 100;
    opacity: 1;
    display: block; }

/* line 1005, ../../src/scss/_mission.scss */
#atlas-lines {
  position: absolute;
  top: 700px;
  left: 50%;
  margin-left: -22px;
  z-index: 400; }
  /* line 1012, ../../src/scss/_mission.scss */
  #atlas-lines #atl-nose-left {
    width: 25px;
    height: 112px;
    background: url(../images/atlas/line/leftnose.png);
    -webkit-background-size: cover cover;
    background-size: cover;
    position: absolute;
    top: -9px;
    left: 14px;
    z-index: 30; }
  /* line 1022, ../../src/scss/_mission.scss */
  #atlas-lines #atl-nose-right {
    width: 25px;
    height: 112px;
    background: url(../images/atlas/line/rightnose.png);
    -webkit-background-size: cover cover;
    background-size: cover;
    position: absolute;
    top: -9px;
    left: 37px;
    z-index: 30; }
  /* line 1033, ../../src/scss/_mission.scss */
  #atlas-lines #atl-osiris {
    width: 38px;
    height: 33px;
    background: url(../images/atlas/line/osr.png);
    -webkit-background-size: cover cover;
    background-size: cover;
    position: absolute;
    top: 63px;
    left: 17px;
    z-index: 29; }
  /* line 1044, ../../src/scss/_mission.scss */
  #atlas-lines #atl-stage2 {
    width: 48px;
    height: 146px;
    background: url(../images/atlas/line/stage2.png);
    -webkit-background-size: cover cover;
    background-size: cover;
    position: absolute;
    top: 102px;
    left: 14px;
    z-index: 30; }
  /* line 1054, ../../src/scss/_mission.scss */
  #atlas-lines #atl-coupling {
    width: 45px;
    height: 16px;
    background: url(../images/atlas/line/coupling.png);
    -webkit-background-size: cover cover;
    background-size: cover;
    position: absolute;
    top: 234px;
    left: 16px;
    z-index: 31; }
  /* line 1064, ../../src/scss/_mission.scss */
  #atlas-lines #atl-stage1 {
    width: 49px;
    height: 373px;
    background: url(../images/atlas/line/stage1.png);
    -webkit-background-size: cover cover;
    background-size: cover;
    position: absolute;
    top: 219px;
    left: 14px;
    z-index: 30; }
  /* line 1074, ../../src/scss/_mission.scss */
  #atlas-lines #atl-booster {
    width: 21px;
    height: 207px;
    background: url(../images/atlas/line/booster.png);
    -webkit-background-size: cover cover;
    background-size: cover;
    position: absolute;
    top: 383px;
    left: -5px;
    z-index: 30; }
  /* line 1085, ../../src/scss/_mission.scss */
  #atlas-lines .flame {
    background: url(../images/atlas/line/flame.png);
    -webkit-background-size: cover cover;
    background-size: cover;
    position: absolute;
    display: none; }
  /* line 1092, ../../src/scss/_mission.scss */
  #atlas-lines #atl-booster-flame {
    width: 11px;
    height: 50px;
    top: 287px;
    left: -13px; }
  /* line 1098, ../../src/scss/_mission.scss */
  #atlas-lines #atl-stage1-flame {
    width: 21px;
    height: 92px;
    top: 287px;
    left: 2px; }
  /* line 1104, ../../src/scss/_mission.scss */
  #atlas-lines #atl-stage2-flame {
    width: 14px;
    height: 60px;
    top: 122px;
    left: 6px; }

/* line 1112, ../../src/scss/_mission.scss */
#line-scroll {
  position: fixed;
  width: 140px;
  height: 20px;
  bottom: 140px;
  right: 40px;
  font-size: .8em;
  color: #fff;
  display: none; }

/* line 1123, ../../src/scss/_mission.scss */
#atlas-launchprep {
  display: none; }

/* line 1127, ../../src/scss/_mission.scss */
#bennu-line {
  width: 2000px;
  height: 2000px;
  backgrond: #000;
  border: 5px solid #4693B6;
  position: fixed;
  top: -2050px;
  left: 1050px;
  z-index: 399;
  border-radius: 50%; }

/* line 1139, ../../src/scss/_mission.scss */
.clouds, #cloud1, #cloud2, #cloud3, #cloud1a, #cloud2a, #cloud3a, #cloud1b, #cloud2b, #cloud3b, #cloud4, #cloud5, #cloud6 {
  position: absolute;
  z-indx: 100;
  background: url(../images/atlas/line/clouds.gif);
  -webkit-background-size: cover cover;
  background-size: cover; }

/* line 1146, ../../src/scss/_mission.scss */
#cloud1 {
  width: 373px;
  height: 95px;
  background-position: 0 0;
  top: -960px;
  left: 5%; }

/* line 1154, ../../src/scss/_mission.scss */
#cloud2 {
  width: 298px;
  height: 75px;
  background-position: 8px 0;
  top: -930px;
  left: 43%; }

/* line 1162, ../../src/scss/_mission.scss */
#cloud3 {
  width: 390px;
  height: 90px;
  background-position: 0 -156px;
  top: -1010px;
  left: 74%; }

/* line 1171, ../../src/scss/_mission.scss */
#cloud1a {
  width: 298px;
  height: 75px;
  background-position: 8px 0;
  top: -1630px;
  left: 79%; }

/* line 1179, ../../src/scss/_mission.scss */
#cloud2a {
  width: 390px;
  height: 90px;
  background-position: 0 -156px;
  top: -1510px;
  left: 7%; }

/* line 1187, ../../src/scss/_mission.scss */
#cloud3a {
  width: 373px;
  height: 95px;
  background-position: 0 0;
  top: -1460px;
  left: 40%; }

/* line 1195, ../../src/scss/_mission.scss */
#cloud1b {
  width: 298px;
  height: 75px;
  background-position: 8px 0;
  top: -2250px;
  left: 71%; }

/* line 1203, ../../src/scss/_mission.scss */
#cloud2b {
  width: 390px;
  height: 90px;
  background-position: 0 -156px;
  top: -2140px;
  left: -2%; }

/* line 1211, ../../src/scss/_mission.scss */
#cloud3b {
  width: 373px;
  height: 95px;
  background-position: 0 0;
  top: -2570px;
  left: 37%; }

/* line 1220, ../../src/scss/_mission.scss */
#line-ground {
  width: 100%;
  border-bottom: 5px solid #4693B6;
  position: fixed;
  top: 722px;
  display: none; }
  /* line 1227, ../../src/scss/_mission.scss */
  #line-ground .tower, #line-ground #tower1, #line-ground #tower2, #line-ground #launch-tower {
    width: 40px;
    height: 380px;
    background: url(../images/atlas/line/tower.gif);
    position: absolute;
    bottom: 0; }
  /* line 1235, ../../src/scss/_mission.scss */
  #line-ground #tower1 {
    left: 58%; }
    @media only screen and (max-width: 61.25em) {
      /* line 1235, ../../src/scss/_mission.scss */
      #line-ground #tower1 {
        left: 49%; } }
  /* line 1243, ../../src/scss/_mission.scss */
  #line-ground #tower2 {
    left: 76%; }
  /* line 1248, ../../src/scss/_mission.scss */
  #line-ground #launchpad {
    width: 100px;
    height: 30px;
    position: absolute;
    bottom: 0;
    left: 66%;
    margin-left: -10px;
    border: 3px solid #4693B6; }
  /* line 1258, ../../src/scss/_mission.scss */
  #line-ground #launch-tower {
    width: 55px;
    height: 290px;
    background: url(../images/atlas/line/launch-tower.gif);
    position: absolute;
    bottom: 30px;
    left: 66%; }
    @media only screen and (max-width: 61.25em) {
      /* line 1258, ../../src/scss/_mission.scss */
      #line-ground #launch-tower {
        left: 58%; } }

/* line 1274, ../../src/scss/_mission.scss */
#atlas-cruise {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  z-index: 400;
  background: #000;
  top: 0;
  display: none; }
  /* line 1284, ../../src/scss/_mission.scss */
  #atlas-cruise video {
    cursor: pointer; }
    /* line 1287, ../../src/scss/_mission.scss */
    #atlas-cruise video.active {
      z-index: 299;
      display: block; }

/* line 1294, ../../src/scss/_mission.scss */
#cruise-info {
  background: #000; }
  /* line 1298, ../../src/scss/_mission.scss */
  #cruise-info #cruise-info-1 {
    display: block; }
  /* line 1302, ../../src/scss/_mission.scss */
  #cruise-info #cruise-info-2 {
    display: none; }
  /* line 1310, ../../src/scss/_mission.scss */
  #cruise-info #c-m3-video {
    max-height: 300px;
    position: relative;
    z-index: 0; }
  /* line 1316, ../../src/scss/_mission.scss */
  #cruise-info .marginless {
    position: relative;
    z-index: 1;
    margin-top: 6em; }

/* line 1336, ../../src/scss/_mission.scss */
#cruise-earth {
  width: 2000px;
  height: 2000px;
  background: url(../images/large-earth.png);
  -webkit-background-size: cover cover;
  background-size: cover;
  position: absolute;
  top: -1000px;
  left: -1000px;
  opacity: 0;
  z-index: 2; }

/* line 1348, ../../src/scss/_mission.scss */
#cruise-osiris {
  width: 594px;
  height: 295px;
  background: url(../images/osiris-cruise.png);
  -webkit-background-size: cover cover;
  background-size: cover;
  position: absolute;
  z-index: 100;
  top: 900px;
  left: 200px;
  opacity: 0; }

/* line 1360, ../../src/scss/_mission.scss */
#cruise-bennu {
  width: 0px;
  height: 0px;
  position: absolute;
  z-index: 99;
  top: 140px;
  left: 100px;
  opacity: 0; }

/* line 1370, ../../src/scss/_mission.scss */
#cruise-space {
  width: 100%;
  height: 100%;
  background: url(../images/space.gif);
  -webkit-background-size: cover cover;
  background-size: cover;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  opacity: 0; }

/* line 1382, ../../src/scss/_mission.scss */
#m1-bennu-ios {
  display: none; }

/* line 1386, ../../src/scss/_mission.scss */
#m1-video {
  width: 100%;
  left: 0px;
  top: 0px;
  position: absolute; }

/* line 1392, ../../src/scss/_mission.scss */
#m2-video {
  width: 100%;
  position: relative;
  top: 0;
  display: none; }

/* line 1399, ../../src/scss/_mission.scss */
#m3-video {
  width: 100%;
  position: relative;
  top: 0; }

/* line 1405, ../../src/scss/_mission.scss */
#cruise-1-next2 {
  position: relative;
  margin-top: 20px;
  height: 0;
  cursor: pointer;
  opacity: 0;
  z-index: -1; }
  @media only screen and (max-width: 1280px) {
    /* line 1405, ../../src/scss/_mission.scss */
    #cruise-1-next2 {
      margin-top: 10px; } }

/* line 1418, ../../src/scss/_mission.scss */
#cruise-2-next2 {
  position: relative;
  margin-top: 20px;
  height: 0;
  cursor: pointer;
  opacity: 0;
  z-index: -1; }
  @media only screen and (max-width: 1280px) {
    /* line 1418, ../../src/scss/_mission.scss */
    #cruise-2-next2 {
      margin-top: 10px; } }

/* line 1431, ../../src/scss/_mission.scss */
#arrival {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  z-index: 401;
  background: #000;
  top: 0;
  display: none; }
  /* line 1441, ../../src/scss/_mission.scss */
  #arrival video {
    cursor: pointer; }
    /* line 1444, ../../src/scss/_mission.scss */
    #arrival video.active {
      z-index: 299;
      display: block; }

/* line 1451, ../../src/scss/_mission.scss */
#arrival-info {
  background: #000; }
  /* line 1455, ../../src/scss/_mission.scss */
  #arrival-info #arrival-info-1 {
    display: block; }
  /* line 1459, ../../src/scss/_mission.scss */
  #arrival-info #arrival-info-2 {
    display: none; }
    /* line 1462, ../../src/scss/_mission.scss */
    #arrival-info #arrival-info-2 .video-text {
      padding: 1em 2%;
      width: 40%; }
  /* line 1469, ../../src/scss/_mission.scss */
  #arrival-info #arrival-info-specs {
    display: none;
    height: 100%;
    overflow-y: scroll; }
    /* line 1474, ../../src/scss/_mission.scss */
    #arrival-info #arrival-info-specs .spec {
      overflow: auto;
      padding: 0 2em;
      margin-top: 0; }
      /* line 1479, ../../src/scss/_mission.scss */
      #arrival-info #arrival-info-specs .spec h1 {
        font-family: "Montserrat", Arial, sans-serif;
        font-size: 2.25em;
        text-transform: uppercase; }
  /* line 1495, ../../src/scss/_mission.scss */
  #arrival-info.right {
    left: auto !important;
    right: -55%;
    -webkit-box-shadow: -3px 0 5px #4693B6;
    box-shadow: -3px 0 5px #4693B6; }

/* line 1506, ../../src/scss/_mission.scss */
#arrival-approach-video {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0; }

/* line 1513, ../../src/scss/_mission.scss */
#arrival-approach-bennu {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 2px solid #4693B6;
  position: absolute;
  z-index: 1;
  top: 200px;
  left: 400px; }

/* line 1524, ../../src/scss/_mission.scss */
#arrival-approach-osiris {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border: 2px solid #4693B6;
  position: absolute;
  z-index: 1;
  top: 100px;
  left: 700px; }

/* line 1535, ../../src/scss/_mission.scss */
#a1-video {
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  display: block; }

/* line 1543, ../../src/scss/_mission.scss */
#a2-video {
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  display: block; }

/* line 1551, ../../src/scss/_mission.scss */
#arrival-osiris {
  width: 281px;
  height: 700px;
  background: url(../images/osiris-tilt.png);
  -webkit-background-size: cover cover;
  background-size: cover;
  background-position: 0 0;
  position: absolute;
  z-index: 99;
  top: 140px;
  left: 100px;
  opacity: 0; }
  /* line 1563, ../../src/scss/_mission.scss */
  #arrival-osiris #inspect {
    display: none; }
    /* line 1566, ../../src/scss/_mission.scss */
    #arrival-osiris #inspect .inspect-sensor-name {
      position: absolute;
      top: 50%;
      right: 50%;
      z-index: 10;
      background: rgba(255, 255, 255, 0.6);
      padding: 6px;
      opacity: 0;
      display: none;
      -webkit-transition: .5s linear;
      transition: .5s linear; }
      /* line 1577, ../../src/scss/_mission.scss */
      #arrival-osiris #inspect .inspect-sensor-name.selected {
        display: block;
        opacity: 1;
        background: rgba(0, 0, 0, 0.6);
        -webkit-transition: .5s linear;
        transition: .5s linear; }
    /* line 1585, ../../src/scss/_mission.scss */
    #arrival-osiris #inspect #inspect-sensor-name-1 {
      margin-right: -230px;
      margin-top: -80px; }
    /* line 1590, ../../src/scss/_mission.scss */
    #arrival-osiris #inspect #inspect-sensor-name-2 {
      margin-right: -230px;
      margin-top: 20px; }
    /* line 1595, ../../src/scss/_mission.scss */
    #arrival-osiris #inspect #inspect-sensor-name-3 {
      margin-right: -230px;
      margin-top: 40px; }
    /* line 1600, ../../src/scss/_mission.scss */
    #arrival-osiris #inspect #inspect-sensor-name-4 {
      margin-right: -160px;
      margin-top: 100px; }
    /* line 1605, ../../src/scss/_mission.scss */
    #arrival-osiris #inspect #inspect-sensor-name-5 {
      margin-right: -190px;
      margin-top: 90px; }
    /* line 1610, ../../src/scss/_mission.scss */
    #arrival-osiris #inspect #inspect-sensor-name-6 {
      margin-right: -80px;
      margin-top: 110px; }
    /* line 1615, ../../src/scss/_mission.scss */
    #arrival-osiris #inspect #inspect-sensor-name-7 {
      margin-right: -20px;
      margin-top: 110px; }
    /* line 1620, ../../src/scss/_mission.scss */
    #arrival-osiris #inspect #inspect-sensor-name-8 {
      margin-right: 60px;
      margin-top: 100px; }
    /* line 1625, ../../src/scss/_mission.scss */
    #arrival-osiris #inspect #inspect-sensor-name-10 {
      margin-right: 60px;
      margin-top: -160px; }
    /* line 1630, ../../src/scss/_mission.scss */
    #arrival-osiris #inspect #inspect-sensor-name-11 {
      margin-right: -40px;
      margin-top: -170px; }
    /* line 1635, ../../src/scss/_mission.scss */
    #arrival-osiris #inspect #inspect-sensor-name-12 {
      margin-right: -140px;
      margin-top: -170px; }
    /* line 1641, ../../src/scss/_mission.scss */
    #arrival-osiris #inspect #inspect-sensor-name-13 {
      margin-right: -180px;
      margin-top: -150px; }
    /* line 1647, ../../src/scss/_mission.scss */
    #arrival-osiris #inspect #inspect-sensor-name-14 {
      margin-right: 100px;
      margin-top: -110px; }
    /* line 1652, ../../src/scss/_mission.scss */
    #arrival-osiris #inspect #inspect-tagsam {
      width: 80px;
      height: 80px;
      top: 308px;
      right: 15px; }
      /* line 1659, ../../src/scss/_mission.scss */
      #arrival-osiris #inspect #inspect-tagsam.active {
        width: 40px;
        height: 40px;
        top: 328px;
        right: 35px; }
    /* line 1667, ../../src/scss/_mission.scss */
    #arrival-osiris #inspect #inspect-otes {
      width: 45px;
      height: 45px;
      top: 376px;
      right: 18px; }
      /* line 1674, ../../src/scss/_mission.scss */
      #arrival-osiris #inspect #inspect-otes.active {
        width: 25px;
        height: 25px;
        top: 386px;
        right: 28px; }
    /* line 1682, ../../src/scss/_mission.scss */
    #arrival-osiris #inspect #inspect-ovirs {
      width: 60px;
      height: 60px;
      top: 365px;
      right: -10px; }
      /* line 1689, ../../src/scss/_mission.scss */
      #arrival-osiris #inspect #inspect-ovirs.active {
        width: 25px;
        height: 25px;
        top: 385px;
        right: 5px; }
    /* line 1697, ../../src/scss/_mission.scss */
    #arrival-osiris #inspect #inspect-polycam {
      width: 50px;
      height: 50px;
      top: 391px;
      right: 52px; }
      /* line 1704, ../../src/scss/_mission.scss */
      #arrival-osiris #inspect #inspect-polycam.active {
        width: 25px;
        height: 25px;
        top: 407px;
        right: 62px; }
    /* line 1712, ../../src/scss/_mission.scss */
    #arrival-osiris #inspect #inspect-mapcam {
      width: 50px;
      height: 50px;
      top: 412px;
      right: 63px; }
      /* line 1719, ../../src/scss/_mission.scss */
      #arrival-osiris #inspect #inspect-mapcam.active {
        width: 25px;
        height: 25px;
        top: 427px;
        right: 70px; }
    /* line 1727, ../../src/scss/_mission.scss */
    #arrival-osiris #inspect #inspect-samcam {
      width: 45px;
      height: 45px;
      top: 385px;
      right: 106px; }
      /* line 1734, ../../src/scss/_mission.scss */
      #arrival-osiris #inspect #inspect-samcam.active {
        width: 25px;
        height: 25px;
        top: 395px;
        right: 116px; }
    /* line 1742, ../../src/scss/_mission.scss */
    #arrival-osiris #inspect #inspect-stowcam {
      width: 60px;
      height: 60px;
      top: 405px;
      right: 79px; }
      /* line 1749, ../../src/scss/_mission.scss */
      #arrival-osiris #inspect #inspect-stowcam.active {
        width: 30px;
        height: 30px;
        top: 420px;
        right: 94px; }
    /* line 1757, ../../src/scss/_mission.scss */
    #arrival-osiris #inspect #inspect-rexis {
      width: 60px;
      height: 60px;
      top: 405px;
      right: 110px; }
      /* line 1764, ../../src/scss/_mission.scss */
      #arrival-osiris #inspect #inspect-rexis.active {
        width: 30px;
        height: 30px;
        top: 420px;
        right: 128px; }
    /* line 1772, ../../src/scss/_mission.scss */
    #arrival-osiris #inspect #inspect-electronics {
      width: 40px;
      height: 40px;
      top: 213px;
      right: 198px; }
      /* line 1779, ../../src/scss/_mission.scss */
      #arrival-osiris #inspect #inspect-electronics.active {
        width: 20px;
        height: 20px;
        top: 233px;
        right: 208px; }
    /* line 1787, ../../src/scss/_mission.scss */
    #arrival-osiris #inspect #inspect-src {
      width: 180px;
      height: 180px;
      top: 260px;
      right: 37px; }
      /* line 1794, ../../src/scss/_mission.scss */
      #arrival-osiris #inspect #inspect-src.active {
        width: 90px;
        height: 90px;
        top: 305px;
        right: 83px; }
    /* line 1802, ../../src/scss/_mission.scss */
    #arrival-osiris #inspect #inspect-ola {
      width: 80px;
      height: 80px;
      top: 229px;
      right: 88px; }
      /* line 1809, ../../src/scss/_mission.scss */
      #arrival-osiris #inspect #inspect-ola.active {
        width: 40px;
        height: 40px;
        top: 249px;
        right: 108px; }
    /* line 1817, ../../src/scss/_mission.scss */
    #arrival-osiris #inspect #inspect-lidar2 {
      width: 60px;
      height: 60px;
      top: 239px;
      right: 52px; }
      /* line 1824, ../../src/scss/_mission.scss */
      #arrival-osiris #inspect #inspect-lidar2.active {
        width: 30px;
        height: 30px;
        top: 254px;
        right: 67px; }
    /* line 1832, ../../src/scss/_mission.scss */
    #arrival-osiris #inspect #inspect-navcams {
      width: 100px;
      height: 100px;
      top: 245px;
      right: 50px; }
      /* line 1839, ../../src/scss/_mission.scss */
      #arrival-osiris #inspect #inspect-navcams.active {
        width: 30px;
        height: 30px;
        top: 279px;
        right: 84px; }
    /* line 1847, ../../src/scss/_mission.scss */
    #arrival-osiris #inspect #inspect-hga {
      width: 80px;
      height: 80px;
      top: 310px;
      right: 200px; }
      /* line 1854, ../../src/scss/_mission.scss */
      #arrival-osiris #inspect #inspect-hga.active {
        width: 40px;
        height: 40px;
        top: 330px;
        right: 220px; }

/* line 1864, ../../src/scss/_mission.scss */
.arrival-fact-box {
  opacity: 0;
  z-index: -1;
  width: 40%;
  top: 40%;
  left: 20px;
  position: absolute;
  color: #fff !important; }
  /* line 1877, ../../src/scss/_mission.scss */
  .arrival-fact-box a {
    color: #4693B6; }

/* line 1882, ../../src/scss/_mission.scss */
#arrival-bennu {
  width: 915px;
  height: 824px;
  background: url(../images/bennu-rendered.png);
  -webkit-background-size: cover cover;
  background-size: cover;
  position: absolute;
  z-index: 99;
  top: 140px;
  left: 100px;
  opacity: 0; }

/* line 1894, ../../src/scss/_mission.scss */
#arrival-space {
  width: 100%;
  height: 100%;
  background: url(../images/space.gif);
  -webkit-background-size: cover cover;
  background-size: cover;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  opacity: 0; }

/* line 1910, ../../src/scss/_mission.scss */
#arrival-1-next2 {
  position: relative;
  margin-top: 20px;
  height: 0;
  cursor: pointer;
  opacity: 0;
  z-index: -1; }

/* line 1923, ../../src/scss/_mission.scss */
#arrival-2-next2 {
  position: relative;
  margin-top: 20px;
  height: 0;
  cursor: pointer;
  opacity: 0;
  z-index: -1; }

/* line 1932, ../../src/scss/_mission.scss */
#arrival-spec-next {
  height: 60px;
  position: absolute;
  bottom: 80px;
  right: 2%;
  opacity: 0;
  z-index: -1;
  top: auto;
  cursor: pointer; }

/* line 1943, ../../src/scss/_mission.scss */
#sensor-note {
  width: 205px;
  height: 10px;
  position: absolute;
  bottom: 50%;
  right: -200px;
  z-index: 100;
  font-size: .9em;
  display: none; }

/* line 1961, ../../src/scss/_mission.scss */
#sample {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  z-index: 402;
  background: #000;
  top: 0;
  display: none; }
  /* line 1971, ../../src/scss/_mission.scss */
  #sample video {
    cursor: pointer; }
    /* line 1974, ../../src/scss/_mission.scss */
    #sample video.active {
      z-index: 299;
      display: block; }

/* line 1981, ../../src/scss/_mission.scss */
#sample-info {
  background: #000; }
  /* line 1985, ../../src/scss/_mission.scss */
  #sample-info #sample-info-1 {
    display: block; }
  /* line 1989, ../../src/scss/_mission.scss */
  #sample-info #sample-info-2 {
    display: none; }
  /* line 1993, ../../src/scss/_mission.scss */
  #sample-info #sample-info-3 {
    display: none; }
  /* line 1997, ../../src/scss/_mission.scss */
  #sample-info #sample-info-4 {
    display: none; }
  /* line 2009, ../../src/scss/_mission.scss */
  #sample-info.right {
    left: auto !important;
    right: -55%; }

/* line 2019, ../../src/scss/_mission.scss */
#sample-osiris {
  width: 100px;
  height: 249px;
  background: url(../images/osiris-tilt.png);
  -webkit-background-size: cover cover;
  background-size: cover;
  background-position: 0 0;
  position: absolute;
  z-index: 99;
  top: 680px;
  left: 100px;
  opacity: 1; }
  /* line 2031, ../../src/scss/_mission.scss */
  #sample-osiris.arm {
    background: url(../images/osiris-arm.png);
    -webkit-background-size: cover cover;
    background-size: cover;
    background-position: 0 0;
    width: 66px;
    height: 91px; }
  /* line 2039, ../../src/scss/_mission.scss */
  #sample-osiris.return {
    background: url(../images/osiris-leaving.png);
    -webkit-background-size: cover cover;
    background-size: cover;
    background-position: 0 0;
    width: 48px;
    height: 27px; }

/* line 2048, ../../src/scss/_mission.scss */
#sample-bennu {
  width: 915px;
  height: 824px;
  background: url(../images/bennu-rendered.png);
  -webkit-background-size: cover cover;
  background-size: cover;
  position: absolute;
  z-index: 99;
  top: -300px;
  left: 100px;
  opacity: 1; }

/* line 2060, ../../src/scss/_mission.scss */
#sample-space {
  width: 100%;
  height: 100%;
  background: url(../images/space.gif);
  -webkit-background-size: cover cover;
  background-size: cover;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  opacity: 1; }

/* line 2072, ../../src/scss/_mission.scss */
#sample-surface {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 200;
  background: #111;
  display: none; }

/* line 2083, ../../src/scss/_mission.scss */
#surface-bennu {
  width: 100%;
  height: 80px;
  position: absolute;
  bottom: 100px;
  background: url(../images/surface-line.png);
  -webkit-background-size: cover cover;
  background-size: cover; }

/* line 2092, ../../src/scss/_mission.scss */
#surface-arm {
  width: 291px;
  height: 776px;
  position: absolute;
  left: 50%;
  bottom: 400px;
  z-index: 1;
  margin-left: -144px;
  background: url(../images/surface-arm.png);
  -webkit-background-size: cover cover;
  background-size: cover; }
  /* line 2103, ../../src/scss/_mission.scss */
  #surface-arm .surface-arm-door {
    width: 43px;
    height: 4px;
    background: #96000e;
    position: absolute;
    bottom: 39px; }
  /* line 2111, ../../src/scss/_mission.scss */
  #surface-arm #surface-arm-door-left {
    left: 36px;
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right; }
  /* line 2116, ../../src/scss/_mission.scss */
  #surface-arm #surface-arm-door-right {
    right: 36px;
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left; }
  /* line 2121, ../../src/scss/_mission.scss */
  #surface-arm #sample-left {
    width: 12px;
    height: 0px;
    background: url(../images/surface-arm-sample.gif);
    position: absolute;
    left: 2px;
    bottom: 13px;
    z-index: 1; }
  /* line 2130, ../../src/scss/_mission.scss */
  #surface-arm #sample-right {
    width: 12px;
    height: 0px;
    background: url(../images/surface-arm-sample.gif);
    position: absolute;
    right: 2px;
    bottom: 13px;
    z-index: 1; }

/* line 2141, ../../src/scss/_mission.scss */
#surface-arm-vacuum {
  width: 256px;
  height: 367px;
  position: absolute;
  left: 50%;
  bottom: 132px;
  z-index: 2;
  margin-left: -126px;
  background: url(../images/surface-arm-vacuum.png);
  background-position: 0 0;
  -webkit-background-size: cover cover;
  background-size: cover; }

/* line 2154, ../../src/scss/_mission.scss */
.shard {
  width: 0;
  height: 0;
  border-left: 0px solid transparent;
  border-right: 0px solid transparent;
  border-top: 0px solid #4693B6;
  position: absolute;
  bottom: 150px;
  left: 50%; }

/* line 2165, ../../src/scss/_mission.scss */
#sample-1 {
  position: absolute;
  top: 180px;
  right: 20px;
  width: 480px;
  opacity: 0; }

/* line 2177, ../../src/scss/_mission.scss */
#sample-1-next {
  position: absolute;
  top: 30em;
  right: 10em;
  opacity: 0;
  cursor: pointer; }

/* line 2185, ../../src/scss/_mission.scss */
#sample-2-next2 {
  position: relative;
  margin-top: 20px;
  height: 0;
  cursor: pointer;
  opacity: 0;
  z-index: -1; }

/* line 2205, ../../src/scss/_mission.scss */
#sample-3-next2 {
  position: relative;
  margin-top: 20px;
  height: 0;
  cursor: pointer;
  opacity: 0;
  z-index: -1; }

/* line 2218, ../../src/scss/_mission.scss */
#sample-4-next2 {
  position: relative;
  margin-top: 20px;
  height: 0;
  cursor: pointer;
  opacity: 0;
  z-index: -1; }

/* line 2227, ../../src/scss/_mission.scss */
#s1-video {
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  display: block; }
  @media only screen and (max-width: 65em) {
    /* line 2227, ../../src/scss/_mission.scss */
    #s1-video {
      width: auto; } }

/* line 2239, ../../src/scss/_mission.scss */
#acquisition-sim {
  position: absolute;
  width: 500px;
  top: 80px;
  left: 20px;
  opacity: 0;
  z-index: -1; }
  @media only screen and (max-width: 65em) {
    /* line 2239, ../../src/scss/_mission.scss */
    #acquisition-sim {
      top: 7em; } }

/* line 2251, ../../src/scss/_mission.scss */
#acquisition-next {
  position: absolute;
  top: 600px;
  left: 160px;
  opacity: 0;
  z-index: -1;
  cursor: pointer; }
  @media only screen and (max-width: 1280px) {
    /* line 2251, ../../src/scss/_mission.scss */
    #acquisition-next {
      top: 30em; } }

/* line 2264, ../../src/scss/_mission.scss */
#s2-video-a {
  width: 100%;
  height: 100%;
  max-height: 360px;
  left: 0px;
  top: 0px;
  display: block; }
  @media only screen and (max-width: 1280px) {
    /* line 2264, ../../src/scss/_mission.scss */
    #s2-video-a {
      max-height: 250px; } }

/* line 2277, ../../src/scss/_mission.scss */
#s2-video {
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  display: block; }
  @media only screen and (max-width: 65em) {
    /* line 2277, ../../src/scss/_mission.scss */
    #s2-video {
      width: auto; } }

/* line 2289, ../../src/scss/_mission.scss */
#s3-video {
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  display: block; }
  @media only screen and (max-width: 65em) {
    /* line 2289, ../../src/scss/_mission.scss */
    #s3-video {
      width: auto; } }

/* line 2301, ../../src/scss/_mission.scss */
#return {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  z-index: 402;
  background: #000;
  top: 0;
  display: none; }
  /* line 2311, ../../src/scss/_mission.scss */
  #return video {
    cursor: pointer; }
    /* line 2314, ../../src/scss/_mission.scss */
    #return video.active {
      z-index: 299;
      display: block; }

/* line 2321, ../../src/scss/_mission.scss */
#return-info {
  background: #000; }
  /* line 2325, ../../src/scss/_mission.scss */
  #return-info #return-info-1 {
    display: block; }
  /* line 2329, ../../src/scss/_mission.scss */
  #return-info #return-info-2 {
    display: none; }
  /* line 2333, ../../src/scss/_mission.scss */
  #return-info #return-info-3 {
    display: none; }
  /* line 2337, ../../src/scss/_mission.scss */
  #return-info #return-info-4 {
    display: none; }
  /* line 2345, ../../src/scss/_mission.scss */
  #return-info.full {
    width: 100%;
    padding: 0; }
  /* line 2350, ../../src/scss/_mission.scss */
  #return-info #c-r2-video {
    max-height: 300px;
    position: relative;
    z-index: 0; }
  /* line 2356, ../../src/scss/_mission.scss */
  #return-info p.return-cruise-info {
    position: relative;
    z-index: 1; }

/* line 2366, ../../src/scss/_mission.scss */
#return-osiris {
  width: 48px;
  height: 27px;
  background: url(../images/osiris-leaving.png);
  -webkit-background-size: cover cover;
  background-size: cover;
  background-position: 0 0;
  position: absolute;
  z-index: 99;
  top: 680px;
  left: 100px;
  opacity: 1; }

/* line 2379, ../../src/scss/_mission.scss */
#return-bennu {
  width: 915px;
  height: 824px;
  background: url(../images/bennu-rendered.png);
  -webkit-background-size: cover cover;
  background-size: cover;
  position: absolute;
  z-index: 99;
  top: -300px;
  left: 100px;
  opacity: 1; }

/* line 2391, ../../src/scss/_mission.scss */
#return-earth {
  width: 100px;
  height: 100px;
  background: url(../images/large-earth.png);
  -webkit-background-size: cover cover;
  background-size: cover;
  position: absolute;
  z-index: -1;
  top: 400px;
  left: 800px;
  opacity: 0; }

/* line 2403, ../../src/scss/_mission.scss */
#return-space {
  width: 100%;
  height: 100%;
  background: url(../images/space.gif);
  -webkit-background-size: cover cover;
  background-size: cover;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  opacity: 1; }

/* line 2415, ../../src/scss/_mission.scss */
#return-capsule {
  width: 294px;
  height: 229px;
  background: url(../images/capsule-line.png) no-repeat;
  -webkit-background-size: contain contain;
  background-size: contain;
  position: absolute;
  z-index: -1;
  top: 140px;
  left: 700px;
  opacity: 0;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

/* line 2428, ../../src/scss/_mission.scss */
#capsule-parachute {
  width: 118px;
  height: 250px;
  background: url(../images/capsule-parachute.png);
  -webkit-background-size: cover cover;
  background-size: cover;
  position: absolute;
  z-index: -1;
  bottom: 100%;
  left: -34px;
  opacity: 0; }

/* line 2440, ../../src/scss/_mission.scss */
#return-ground {
  width: 100%;
  height: 5px;
  background: #4693B6;
  position: absolute;
  z-index: -1;
  top: 100%;
  left: 0; }

/* line 2450, ../../src/scss/_mission.scss */
#return-1 {
  position: absolute;
  top: 120px;
  left: 20px;
  width: 480px;
  z-index: -1;
  opacity: 0; }

/* line 2463, ../../src/scss/_mission.scss */
#freefall-next {
  position: absolute;
  top: 360px;
  left: 28px;
  z-index: -1;
  opacity: 0;
  cursor: pointer; }

/* line 2472, ../../src/scss/_mission.scss */
#return-2 {
  position: absolute;
  top: 120px;
  lefT: 20px;
  width: 400px;
  z-index: -1;
  opacity: 0; }

/* line 2486, ../../src/scss/_mission.scss */
#return-1-next2 {
  position: relative;
  margin-top: 20px;
  height: 0;
  cursor: pointer;
  opacity: 0;
  z-index: -1; }

/* line 2499, ../../src/scss/_mission.scss */
#return-2-next2 {
  position: relative;
  margin-top: 20px;
  height: 0;
  cursor: pointer;
  opacity: 0;
  z-index: -1; }

/* line 2512, ../../src/scss/_mission.scss */
#return-3-next2 {
  position: relative;
  margin-top: 20px;
  height: 0;
  cursor: pointer;
  opacity: 0;
  z-index: -1; }

@media only screen and (max-width: 1280px) {
  /* line 2529, ../../src/scss/_mission.scss */
  #r1-video {
    max-height: 290px; } }

/* line 2535, ../../src/scss/_mission.scss */
#r3-video {
  width: 100%;
  left: 0px;
  top: 0px;
  display: block; }

/* line 2542, ../../src/scss/_mission.scss */
#cloud4 {
  width: 373px;
  height: 95px;
  background-position: 0 0;
  top: 1000px;
  left: 5%;
  opacity: 0;
  z-index: -1; }

/* line 2552, ../../src/scss/_mission.scss */
#cloud5 {
  width: 298px;
  height: 75px;
  background-position: 8px 0;
  top: 1000px;
  left: 43%;
  opacity: 0;
  z-index: -1; }

/* line 2563, ../../src/scss/_mission.scss */
#cloud6 {
  width: 390px;
  height: 90px;
  background-position: 0 -156px;
  top: 1000px;
  left: 74%;
  opacity: 0;
  z-index: -1; }

/* line 2574, ../../src/scss/_mission.scss */
#collection {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  z-index: 403;
  background: #000;
  top: 0;
  display: none; }
  /* line 2584, ../../src/scss/_mission.scss */
  #collection video {
    cursor: pointer; }
    /* line 2587, ../../src/scss/_mission.scss */
    #collection video.active {
      z-index: 299;
      display: block; }

/* line 2594, ../../src/scss/_mission.scss */
#collection-info {
  background: #000; }
  /* line 2598, ../../src/scss/_mission.scss */
  #collection-info #collection-info-1 {
    display: block; }
    /* line 2601, ../../src/scss/_mission.scss */
    #collection-info #collection-info-1 .video-text {
      padding-left: 0; }
  /* line 2606, ../../src/scss/_mission.scss */
  #collection-info #collection-info-2 {
    display: none; }
  /* line 2618, ../../src/scss/_mission.scss */
  #collection-info.right {
    left: auto !important;
    right: -55%;
    -webkit-box-shadow: -3px 0 5px #4693B6;
    box-shadow: -3px 0 5px #4693B6; }
  /* line 2624, ../../src/scss/_mission.scss */
  #collection-info video {
    width: 100%; }

/* line 2632, ../../src/scss/_mission.scss */
#collection-content #collection-capsule-live {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  z-index: 403;
  background: #000 url(../images/capsule_ground.jpg) left center;
  -webkit-background-size: cover cover;
  background-size: cover; }
  /* line 2641, ../../src/scss/_mission.scss */
  #collection-content #collection-capsule-live img {
    width: 100%;
    position: absolute;
    opacity: 0;
    z-index: 99; }
    /* line 2647, ../../src/scss/_mission.scss */
    #collection-content #collection-capsule-live img.active {
      z-index: 100;
      opacity: 1; }
/* line 2654, ../../src/scss/_mission.scss */
#collection-content #collection-form {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  z-index: 404;
  display: none; }

/* line 2664, ../../src/scss/_mission.scss */
#collection-next2 {
  position: relative;
  margin-top: 20px;
  height: 0;
  cursor: pointer;
  opacity: 0;
  z-index: -1; }

/* line 2673, ../../src/scss/_mission.scss */
#collection-form-box {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  z-index: -1;
  top: 120px; }
  @media only screen and (max-width: 1280px) {
    /* line 2673, ../../src/scss/_mission.scss */
    #collection-form-box {
      top: 80px; } }
  /* line 2685, ../../src/scss/_mission.scss */
  #collection-form-box .popopen-inner {
    height: 100%; }
  /* line 2689, ../../src/scss/_mission.scss */
  #collection-form-box h1 {
    font-family: "Montserrat", Arial, sans-serif;
    font-size: 2.25em;
    text-transform: uppercase;
    color: #fff; }
  /* line 2696, ../../src/scss/_mission.scss */
  #collection-form-box p {
    margin: 0 0 20px 0; }
  /* line 2700, ../../src/scss/_mission.scss */
  #collection-form-box .footer-section {
    margin-top: 20px;
    text-align: center; }

/* line 2706, ../../src/scss/_mission.scss */
#collection-bennu {
  width: 915px;
  height: 824px;
  position: absolute;
  z-index: -1;
  top: -300px;
  left: 100px;
  opacity: 0; }

/* line 2717, ../../src/scss/_mission.scss */
#collection-earth {
  width: 100px;
  height: 100px;
  background: url(../images/large-earth.png);
  -webkit-background-size: cover cover;
  background-size: cover;
  position: absolute;
  z-index: -1;
  top: 400px;
  left: 800px;
  opacity: 0; }

/* line 2729, ../../src/scss/_mission.scss */
#collection-space {
  width: 100%;
  height: 100%;
  background: url(../images/space.gif);
  -webkit-background-size: cover cover;
  background-size: cover;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  opacity: 0; }

/* line 2741, ../../src/scss/_mission.scss */
#collection-capsule {
  width: 294px;
  height: 229px;
  background: url(../images/capsule-line.png) no-repeat;
  -webkit-background-size: contain contain;
  background-size: contain;
  position: absolute;
  z-index: -1;
  top: 140px;
  left: 700px;
  opacity: 0;
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg); }

/* line 2754, ../../src/scss/_mission.scss */
#mission-nav {
  position: fixed;
  z-index: 2000;
  bottom: 40px;
  left: 5%;
  width: 90%;
  height: 2px;
  display: none; }
  /* line 2763, ../../src/scss/_mission.scss */
  #mission-nav a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase; }
  /* line 2770, ../../src/scss/_mission.scss */
  #mission-nav ul li {
    list-style: none; }
    /* line 2773, ../../src/scss/_mission.scss */
    #mission-nav ul li .dot {
      width: 40px;
      height: 40px;
      display: inline-block;
      border-radius: 50%;
      background-color: #000;
      border: 2px solid #284F61;
      position: relative; }
      /* line 2782, ../../src/scss/_mission.scss */
      #mission-nav ul li .dot .inner-dot,
      #mission-nav ul li .dot .more-inner-dot {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        border-radius: 50%;
        opacity: 0;
        -webkit-transition: opacity 0.3s linear;
        transition: opacity 0.3s linear; }
      /* line 2794, ../../src/scss/_mission.scss */
      #mission-nav ul li .dot .even-more-inner-dot {
        position: absolute;
        width: 15px;
        height: 15px;
        top: 11px;
        left: 11px;
        background: #4693B6;
        border-radius: 50%;
        -webkit-transition: .4s linear;
        transition: .4s linear;
        opacity: 0; }
      /* line 2806, ../../src/scss/_mission.scss */
      #mission-nav ul li .dot .inner-dot {
        background-color: #000;
        background-image: -webkit-radial-gradient(50% -5%, 40px 35px, #4693B6, #000);
        background-image: radial-gradient(40px 35px at 50% -5%, #4693B6, #000); }
      /* line 2811, ../../src/scss/_mission.scss */
      #mission-nav ul li .dot .more-inner-dot {
        -webkit-box-shadow: 0 0 6px 3px #6BAAC5;
        box-shadow: 0 0 6px 3px #6BAAC5; }
      /* line 2816, ../../src/scss/_mission.scss */
      #mission-nav ul li .dot.active {
        border-color: #6BAAC5; }
        /* line 2818, ../../src/scss/_mission.scss */
        #mission-nav ul li .dot.active .inner-dot {
          opacity: 1; }
        /* line 2822, ../../src/scss/_mission.scss */
        #mission-nav ul li .dot.active .even-more-inner-dot {
          opacity: 1;
          -webkit-transition: .4s linear;
          transition: .4s linear; }
      /* line 2829, ../../src/scss/_mission.scss */
      #mission-nav ul li .dot.current .more-inner-dot {
        opacity: 1; }
    /* line 2835, ../../src/scss/_mission.scss */
    #mission-nav ul li .nav-text {
      display: block;
      margin-left: -25px;
      font-size: .8em;
      width: 90px;
      text-align: center;
      margin-top: -3px;
      color: #C1CCCE;
      font-family: "Montserrat", Arial, sans-serif; }
    /* line 2846, ../../src/scss/_mission.scss */
    #mission-nav ul li .burst {
      width: 80px;
      height: 80px;
      background: url(../images/burst.png);
      background-position: 0 0;
      position: absolute;
      z-index: -1;
      top: -20px;
      left: -20px; }
    /* line 2858, ../../src/scss/_mission.scss */
    #mission-nav ul li ul li {
      width: 25px;
      height: 25px;
      border: 1px solid #284F61;
      background: #000;
      position: absolute;
      top: -15px;
      font: 0/0 a;
      border-radius: 50%; }
      /* line 2868, ../../src/scss/_mission.scss */
      #mission-nav ul li ul li a {
        display: block;
        width: 100%;
        height: 100%; }
        /* line 2873, ../../src/scss/_mission.scss */
        #mission-nav ul li ul li a.active {
          background-color: #000;
          background-image: -webkit-radial-gradient(50% -5%, 40px 35px, #4693B6, #000);
          background-image: radial-gradient(40px 35px at 50% -5%, #4693B6, #000);
          border-radius: 50%; }
      /* line 2880, ../../src/scss/_mission.scss */
      #mission-nav ul li ul li#mn-c-so {
        left: 16%; }
      /* line 2884, ../../src/scss/_mission.scss */
      #mission-nav ul li ul li#mn-c-ga {
        left: 21%; }
      /* line 2888, ../../src/scss/_mission.scss */
      #mission-nav ul li ul li#mn-a-sb {
        left: 32%; }
      /* line 2892, ../../src/scss/_mission.scss */
      #mission-nav ul li ul li#mn-a-ei {
        left: 37%; }
      /* line 2896, ../../src/scss/_mission.scss */
      #mission-nav ul li ul li#mn-s-dt {
        left: 49%; }
      /* line 2900, ../../src/scss/_mission.scss */
      #mission-nav ul li ul li#mn-s-cs {
        left: 54%; }
      /* line 2904, ../../src/scss/_mission.scss */
      #mission-nav ul li ul li#mn-s-sa {
        left: 59%; }
      /* line 2908, ../../src/scss/_mission.scss */
      #mission-nav ul li ul li#mn-s-ss {
        left: 64%; }
      /* line 2912, ../../src/scss/_mission.scss */
      #mission-nav ul li ul li#mn-r-se {
        left: 76%; }
      /* line 2916, ../../src/scss/_mission.scss */
      #mission-nav ul li ul li#mn-r-re {
        left: 82%; }
      /* line 2920, ../../src/scss/_mission.scss */
      #mission-nav ul li ul li#mn-r-ff {
        left: 87.5%; }
      /* line 2924, ../../src/scss/_mission.scss */
      #mission-nav ul li ul li#mn-r-oc {
        left: 93%; }
  /* line 2932, ../../src/scss/_mission.scss */
  #mission-nav #mnav-progress {
    width: 100%;
    height: 100%;
    background: #284F61;
    margin-top: -20px; }
    /* line 2938, ../../src/scss/_mission.scss */
    #mission-nav #mnav-progress #mnav-inner-progress {
      width: 0%;
      height: 100%;
      background: #6BAAC5; }

/* line 2946, ../../src/scss/_mission.scss */
#qa-link {
  position: absolute;
  cursor: pointer;
  opacity: 1;
  z-index: 0;
  margin: 1em 0;
  left: 50%;
  margin-left: -103px; }

/* line 2957, ../../src/scss/_mission.scss */
#subscribe-notice.m-success {
  width: 100%;
  text-align: center; }

/* line 2964, ../../src/scss/_mission.scss */
.mission-nav-button {
  position: absolute;
  top: -24px; }

/* line 2969, ../../src/scss/_mission.scss */
#mission-nav-launch {
  left: -1px; }

/* line 2973, ../../src/scss/_mission.scss */
#mission-nav-cruise {
  left: 10%; }

/* line 2977, ../../src/scss/_mission.scss */
#mission-nav-cruise-co {
  left: 18%; }

/* line 2981, ../../src/scss/_mission.scss */
#mission-nav-cruise-ga {
  left: 24%; }

/* line 2985, ../../src/scss/_mission.scss */
#mission-nav-arrival {
  left: 27%;
  margin-left: -20px; }

/* line 2991, ../../src/scss/_mission.scss */
#mission-nav-sample {
  left: 43%; }

/* line 2995, ../../src/scss/_mission.scss */
#mission-nav-return {
  left: 70%; }

/* line 2999, ../../src/scss/_mission.scss */
#mission-nav-finale {
  left: 98%; }

/* line 3003, ../../src/scss/_mission.scss */
#mn-title {
  position: absolute;
  top: -35px;
  left: 25%;
  display: none;
  font-size: 12px; }
  /* line 3010, ../../src/scss/_mission.scss */
  #mn-title.active {
    display: block; }

/* line 3015, ../../src/scss/_mission.scss */
#black {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background: #000;
  display: none; }

/* line 1, ../../src/scss/_mission-mobile.scss */
.mission-mobile {
  backgorund: #000; }
  /* line 4, ../../src/scss/_mission-mobile.scss */
  .mission-mobile hr {
    margin: 2em 0; }
  /* line 8, ../../src/scss/_mission-mobile.scss */
  .mission-mobile .mobile-jump {
    border-bottom: 1px solid #3C3C3B;
    padding: 0 0 1.2em;
    text-align: center;
    position: fixed;
    top: 3.55em;
    z-index: 9999;
    width: 100%;
    background: #000;
    margin-top: 0;
    display: none; }
    /* line 20, ../../src/scss/_mission-mobile.scss */
    .mission-mobile .mobile-jump li {
      display: inline-block;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background: #4693B6;
      font: 0/0 a;
      margin: 0 10px; }
      /* line 29, ../../src/scss/_mission-mobile.scss */
      .mission-mobile .mobile-jump li.first {
        background: #fff; }
      /* line 33, ../../src/scss/_mission-mobile.scss */
      .mission-mobile .mobile-jump li a {
        display: block;
        width: 100%;
        height: 100%; }
  /* line 41, ../../src/scss/_mission-mobile.scss */
  .mission-mobile section {
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-top: 8em; }
    /* line 48, ../../src/scss/_mission-mobile.scss */
    .mission-mobile section .container-div {
      position: relative;
      margin-top: 20px; }
    /* line 54, ../../src/scss/_mission-mobile.scss */
    .mission-mobile section#m1 {
      margin-top: 0; }
      /* line 57, ../../src/scss/_mission-mobile.scss */
      .mission-mobile section#m1 .loading-screen {
        margin-top: 2em; }
  /* line 63, ../../src/scss/_mission-mobile.scss */
  .mission-mobile #launch-mission-button {
    display: block; }
  /* line 68, ../../src/scss/_mission-mobile.scss */
  .mission-mobile #mobile-cruise, .mission-mobile #mobile-arrival, .mission-mobile #mobile-sample, .mission-mobile #mobile-return, .mission-mobile #mobile-collection {
    display: none; }
  /* line 72, ../../src/scss/_mission-mobile.scss */
  .mission-mobile .slider {
    margin-left: 0; }
  /* line 76, ../../src/scss/_mission-mobile.scss */
  .mission-mobile .container-div {
    width: 100%;
    float: left;
    vertical-align: top;
    padding: 0 0 60px 0; }
    /* line 82, ../../src/scss/_mission-mobile.scss */
    .mission-mobile .container-div h1, .mission-mobile .container-div h2 {
      padding: 0 .5em;
      font-size: 2em; }
    /* line 87, ../../src/scss/_mission-mobile.scss */
    .mission-mobile .container-div p {
      padding: 0 1em; }
    /* line 91, ../../src/scss/_mission-mobile.scss */
    .mission-mobile .container-div li {
      width: 90%; }
  /* line 96, ../../src/scss/_mission-mobile.scss */
  .mission-mobile .legend-box {
    position: relative;
    top: auto;
    left: auto; }
  /* line 102, ../../src/scss/_mission-mobile.scss */
  .mission-mobile #timeline {
    position: relative;
    border-top: 1px solid #4693B6;
    border-bottom: 1px solid #4693B6;
    text-align: center;
    top: -35px;
    right: auto; }
    /* line 110, ../../src/scss/_mission-mobile.scss */
    .mission-mobile #timeline #timeline-month {
      border-left: 1px solid #4693B6; }
    /* line 113, ../../src/scss/_mission-mobile.scss */
    .mission-mobile #timeline #timeline-year {
      border-right: 1px solid #4693B6; }
  /* line 118, ../../src/scss/_mission-mobile.scss */
  .mission-mobile img {
    width: 100%; }
  /* line 122, ../../src/scss/_mission-mobile.scss */
  .mission-mobile .mobile-pag {
    width: 100%;
    height: 30px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#000), to(transparent));
    background-image: -webkit-linear-gradient(bottom, #000, transparent);
    background-image: linear-gradient(to top, #000, transparent); }
  /* line 128, ../../src/scss/_mission-mobile.scss */
  .mission-mobile .paglinks, .mission-mobile .prev-link, .mission-mobile .next-link {
    width: 40px;
    height: 40px;
    background: url(../images/mobile-arrows.png) no-repeat;
    background-position: 0 0;
    position: absolute;
    bottom: 5px;
    display: block; }
  /* line 142, ../../src/scss/_mission-mobile.scss */
  .mission-mobile .prev-link {
    left: 20px;
    margin: 0 0 20px 10px;
    background-position: 0 -40px; }
  /* line 148, ../../src/scss/_mission-mobile.scss */
  .mission-mobile .next-link {
    right: 20px;
    margin: 0 0 20px 0; }
  /* line 154, ../../src/scss/_mission-mobile.scss */
  .mission-mobile #video-container {
    margin-top: -35px;
    overflow: hidden;
    height: 0;
    opacity: 0; }
  /* line 161, ../../src/scss/_mission-mobile.scss */
  .mission-mobile canvas {
    display: block;
    height: 0; }
  /* line 166, ../../src/scss/_mission-mobile.scss */
  .mission-mobile video, .mission-mobile canvas {
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    height: auto;
    z-index: 0;
    position: absolute; }
  /* line 176, ../../src/scss/_mission-mobile.scss */
  .mission-mobile video {
    min-height: 320px;
    min-width: 100%;
    height: auto !important;
    width: auto !important;
    margin: 0 auto;
    position: relative; }
    @media only screen and (max-width: 30em) {
      /* line 176, ../../src/scss/_mission-mobile.scss */
      .mission-mobile video {
        min-height: 200px; } }
    /* line 188, ../../src/scss/_mission-mobile.scss */
    .mission-mobile video.small {
      max-height: 280px;
      z-index: 1; }
  /* line 194, ../../src/scss/_mission-mobile.scss */
  .mission-mobile .subscribe-form {
    margin-top: 2em; }
  /* line 198, ../../src/scss/_mission-mobile.scss */
  .mission-mobile .mobile-social {
    text-align: center;
    margin-top: 1em; }

/* line 206, ../../src/scss/_mission-mobile.scss */
#mobile-arrival-sensors ul {
  margin: 2em 0 0 0;
  padding: 0; }
  /* line 210, ../../src/scss/_mission-mobile.scss */
  #mobile-arrival-sensors ul li {
    list-style: none;
    margin: 0 0 2px 0;
    padding: 0;
    width: 100%;
    background: #4693B6; }
    /* line 217, ../../src/scss/_mission-mobile.scss */
    #mobile-arrival-sensors ul li h1 {
      padding: 1em;
      font-size: 1em;
      position: relative; }
      /* line 222, ../../src/scss/_mission-mobile.scss */
      #mobile-arrival-sensors ul li h1 .expand-button {
        display: block;
        position: absolute;
        top: 50%;
        margin-top: -20px;
        right: 1em;
        font-weight: bold;
        font-size: 2.2em;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        -webkit-transition: .2s linear;
        transition: .2s linear; }
    /* line 241, ../../src/scss/_mission-mobile.scss */
    #mobile-arrival-sensors ul li .expand {
      cursor: pointer; }
    /* line 245, ../../src/scss/_mission-mobile.scss */
    #mobile-arrival-sensors ul li .details {
      display: none;
      width: 100%;
      padding: 2%;
      background: #000; }
      /* line 251, ../../src/scss/_mission-mobile.scss */
      #mobile-arrival-sensors ul li .details h1 {
        display: none; }
    /* line 258, ../../src/scss/_mission-mobile.scss */
    #mobile-arrival-sensors ul li.active h1 .expand-button {
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      -webkit-transition: .2s linear;
      transition: .2s linear; }
    /* line 266, ../../src/scss/_mission-mobile.scss */
    #mobile-arrival-sensors ul li ul li {
      width: 90%;
      margin: 0 0 1em 1em;
      background: #000;
      list-style: disc; }

/* line 278, ../../src/scss/_mission-mobile.scss */
.fade-in {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  background: #000;
  z-index: 600;
  display: none; }
  /* line 289, ../../src/scss/_mission-mobile.scss */
  .fade-in h1 {
    font-size: 2em;
    text-transform: uppercase; }

/* line 6, ../../src/scss/_header.scss */
.site-header {
  color: #C1CCCE;
  position: relative;
  z-index: 1000;
  height: 2.5em;
  margin: 1.25em auto 0;
  max-width: 64em;
  width: 100%; }
  @media only screen and (max-width: 30em) {
    /* line 6, ../../src/scss/_header.scss */
    .site-header {
      margin-top: 0; } }
  /* line 19, ../../src/scss/_header.scss */
  .site-header.fixed {
    position: fixed;
    top: 0;
    left: 0;
    margin-top: 0; }
  /* line 27, ../../src/scss/_header.scss */
  .site-header .supporters-list {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    /*
    .grunticon-supporter-lockheed-sm{
      background:url(../images/lockheed-martin.svg) no-repeat;
      background-size:contain;
      width:160px;
      height:50px;
    }
    */ }
    @media only screen and (max-width: 48em) {
      /* line 27, ../../src/scss/_header.scss */
      .site-header .supporters-list {
        display: none; } }
    /* line 37, ../../src/scss/_header.scss */
    .site-header .supporters-list .grunticon-supporter-nasa-sm {
      width: 60px;
      height: 48px; }
    /* line 42, ../../src/scss/_header.scss */
    .site-header .supporters-list .grunticon-supporter-uofa-sm {
      background: url(../images/uofa-logo.svg) no-repeat;
      -webkit-background-size: contain contain;
      background-size: contain;
      width: 50px;
      height: 43px; }
    /* line 49, ../../src/scss/_header.scss */
    .site-header .supporters-list .grunticon-supporter-lockheed-sm {
      height: 48px; }

/* line 63, ../../src/scss/_header.scss */
#nav-inner {
  border-top: 1px solid #262626;
  border-bottom: 1px solid #262626;
  margin-top: 2em;
  position: relative;
  z-index: 222; }
  /* line 70, ../../src/scss/_header.scss */
  #nav-inner nav {
    max-width: 65em;
    margin: 0 auto; }
    /* line 75, ../../src/scss/_header.scss */
    #nav-inner nav #site-nav > li {
      text-align: center;
      padding: 0 1em; }
      @media only screen and (max-width: 48em) {
        /* line 75, ../../src/scss/_header.scss */
        #nav-inner nav #site-nav > li {
          margin-left: 0; } }
      @media only screen and (min-width: 48.1em) {
        /* line 75, ../../src/scss/_header.scss */
        #nav-inner nav #site-nav > li {
          border-left: 1px solid #262626; }
          /* line 86, ../../src/scss/_header.scss */
          #nav-inner nav #site-nav > li:last-child {
            border-right: 1px solid #262626; } }
      @media only screen and (min-width: 56em) {
        /* line 75, ../../src/scss/_header.scss */
        #nav-inner nav #site-nav > li {
          padding: 0 2em; } }
  @media only screen and (max-width: 61.25em) {
    /* line 63, ../../src/scss/_header.scss */
    #nav-inner {
      font-size: .87em; } }

/* line 103, ../../src/scss/_header.scss */
.site-title {
  display: block;
  height: 70px;
  width: 24em;
  margin: 0;
  background: url(../images/osr-logo.svg) no-repeat;
  -webkit-background-size: contain contain;
  background-size: contain; }
  @media only screen and (max-width: 61.25em) {
    /* line 103, ../../src/scss/_header.scss */
    .site-title {
      width: 15em;
      margin-left: 0 !important;
      height: 24;
      -webkit-background-size: contain contain;
      background-size: contain; } }

/* line 119, ../../src/scss/_header.scss */
.site-nav {
  display: table; }
  /* line 122, ../../src/scss/_header.scss */
  .site-nav a {
    display: block;
    padding: 1em 0;
    -webkit-transition: all 0.15s linear;
    transition: all 0.15s linear; }
  /* line 128, ../../src/scss/_header.scss */
  .site-nav li {
    position: relative; }
    @media only screen and (min-width: 48.1em) {
      /* line 133, ../../src/scss/_header.scss */
      .site-nav li:hover .sub-menu {
        display: block; } }
  @media only screen and (max-width: 48em) {
    /* line 142, ../../src/scss/_header.scss */
    .site-nav #menu-item-58 .sub-menu {
      display: none; }
    /* line 147, ../../src/scss/_header.scss */
    .site-nav a {
      border: 0; }
    /* line 151, ../../src/scss/_header.scss */
    .site-nav .sub-menu {
      border: 0;
      text-align: center; } }
  /* line 158, ../../src/scss/_header.scss */
  .site-nav .sub-menu {
    background: rgba(0, 0, 0, 0.8);
    padding: 0 1em 1em 1em;
    border-top: 0; }
    @media only screen and (min-width: 48.1em) {
      /* line 158, ../../src/scss/_header.scss */
      .site-nav .sub-menu {
        text-align: left;
        display: none;
        position: absolute;
        padding: 1em;
        top: 3.55em;
        left: -1px;
        border: 1px solid #262626; } }
    /* line 173, ../../src/scss/_header.scss */
    .site-nav .sub-menu li {
      list-style: none;
      white-space: nowrap;
      line-height: .8em;
      font-size: .8em; }
  /* line 181, ../../src/scss/_header.scss */
  .site-nav li.current-menu-item, .site-nav li.current_page_item {
    color: #4693B6; }

/* line 481, ../../bower_components/scut/dist/_scut.scss */
.no-textshadow .site-nav a:hover, .no-textshadow .site-nav a:focus {
  color: #4693B6; }

/* line 199, ../../src/scss/_header.scss */
.site-body {
  padding-top: 2em; }
  /* line 202, ../../src/scss/_header.scss */
  .home .site-body {
    padding-top: 2.75em; }

/* line 207, ../../src/scss/_header.scss */
.mbl-nav-btn {
  display: none;
  height: 3.5625em;
  width: 3.5625em;
  float: right;
  position: relative;
  z-index: 3;
  outline: none; }

/* line 218, ../../src/scss/_header.scss */
.site-overlay {
  display: none;
  background-color: #000;
  z-index: 50;
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear; }

@media only screen and (min-width: 600em) {
  /* line 232, ../../src/scss/_header.scss */
  .site-title {
    position: absolute;
    width: 12.6875em;
    left: 50%;
    margin-left: -6.34375em;
    margin-top: 1.25em; }

  /* line 237, ../../src/scss/_header.scss */
  .site-header {
    top: 0; }

  /* line 241, ../../src/scss/_header.scss */
  .site-nav {
    margin-top: 0.4em;
    padding-left: 84px; }
    /* line 243, ../../src/scss/_header.scss */
    .site-nav a {
      float: left; }
    /* line 249, ../../src/scss/_header.scss */
    .site-nav .menu-item:nth-child(1), .site-nav .menu-item:nth-child(2), .site-nav .menu-item:nth-child(3) {
      margin-right: 2.5em;
      margin-left: 0; }
    /* line 255, ../../src/scss/_header.scss */
    .site-nav .menu-item:nth-child(3) {
      margin-right: 0; }
      /* line 257, ../../src/scss/_header.scss */
      .site-nav .menu-item:nth-child(3):before {
        content: "";
        float: right;
        width: 8.84375em;
        height: 10px; }
    /* line 265, ../../src/scss/_header.scss */
    .site-nav .menu-item:nth-child(4):before {
      content: "";
      float: left;
      width: 8.84375em;
      height: 10px; }

  /* line 275, ../../src/scss/_header.scss */
  .site-body {
    padding-top: 6.75em; } }
/* line 283, ../../src/scss/_header.scss */
.page-id-30 .mission-homelink {
  position: absolute;
  width: 16em;
  height: 65px;
  top: 0;
  left: 0;
  display: block; }
/* line 291, ../../src/scss/_header.scss */
.page-id-30 #site-title {
  width: 13em;
  height: 30px;
  margin-left: 45px; }
  /* line 296, ../../src/scss/_header.scss */
  .page-id-30 #site-title:before {
    height: 30px;
    width: 36px; }
/* line 301, ../../src/scss/_header.scss */
.page-id-30 .supporters-list {
  display: none; }
@media only screen and (min-width: 48.1em) {
  /* line 305, ../../src/scss/_header.scss */
  .page-id-30 #nav-container {
    width: 100%;
    height: 65px;
    position: fixed;
    z-index: 2222; } }
/* line 314, ../../src/scss/_header.scss */
.page-id-30 #nav-inner {
  max-width: 65em;
  height: 57px;
  border: 0;
  margin: 0 auto; }
  /* line 320, ../../src/scss/_header.scss */
  .page-id-30 #nav-inner nav {
    float: right; }
    /* line 324, ../../src/scss/_header.scss */
    .page-id-30 #nav-inner nav #site-nav > li {
      padding: 0 1em;
      border-bottom: 1px solid #3C3C3B; }

/* line 335, ../../src/scss/_header.scss */
.navbar-closer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  padding: 1em 0;
  opacity: 0;
  display: none; }

@media only screen and (max-width: 48em) {
  /* line 350, ../../src/scss/_header.scss */
  .site-header {
    top: 0; }

  /* line 354, ../../src/scss/_header.scss */
  .navbar {
    background-color: #000;
    border-bottom: 1px solid #3C3C3B;
    height: 3.5625em;
    position: relative; }

  /* line 361, ../../src/scss/_header.scss */
  .navbar-closer {
    display: block; }

  /* line 365, ../../src/scss/_header.scss */
  .site-title {
    float: left;
    margin-left: 1em;
    margin-top: 0.9em;
    opacity: 1; }

  /* line 372, ../../src/scss/_header.scss */
  .navbar-closer,
  .site-title {
    -webkit-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear; }

  /* line 377, ../../src/scss/_header.scss */
  .mbl-nav-btn {
    display: block; } }
@media only screen and (max-width: 48em) and (min-width: 48.1em) {
  /* line 381, ../../src/scss/_header.scss */
  .site-body {
    padding-top: 5.75em; } }

@media only screen and (max-width: 48em) {
  /* line 389, ../../src/scss/_header.scss */
  .js #nav-inner {
    display: none;
    background: #000;
    z-index: 10;
    margin-top: 3.5625em;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s linear;
    transition: transform 0.3s, opacity 0.3s linear;
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    perspective: 1000;
    opacity: 0; } }
  @media only screen and (max-width: 48em) and (max-width: 30em) {
    /* line 389, ../../src/scss/_header.scss */
    .js #nav-inner {
      margin-top: 4em; } }
@media only screen and (max-width: 48em) {
    /* line 410, ../../src/scss/_header.scss */
    .js #nav-inner.is-active {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      opacity: 1;
      z-index: 9999; }
  /* line 417, ../../src/scss/_header.scss */
  .js .site-nav {
    display: block; }
    /* line 419, ../../src/scss/_header.scss */
    .js .site-nav > .menu-item {
      float: none;
      margin: 0; }
      /* line 422, ../../src/scss/_header.scss */
      .js .site-nav > .menu-item > a {
        display: block;
        border-top: 1px solid #3C3C3B; } }
      @media only screen and (max-width: 48em) and (min-width: 48.1em) {
        /* line 422, ../../src/scss/_header.scss */
        .js .site-nav > .menu-item > a {
          border-top: 0;
          border-bottom: 1px solid #3C3C3B; } }

@media only screen and (max-width: 48em) {
  /* line 436, ../../src/scss/_header.scss */
  .is-showing-nav .site-title {
    opacity: 0; }
  /* line 439, ../../src/scss/_header.scss */
  .is-showing-nav .navbar-closer {
    opacity: 1; }
  /* line 442, ../../src/scss/_header.scss */
  .is-showing-nav .site-overlay {
    opacity: 1; } }
/* line 451, ../../src/scss/_header.scss */
.fixed-supported .navbar.is-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100; }

/* line 560, ../../src/scss/_header.scss */
.navicon {
  width: 25px;
  height: 22px;
  position: relative;
  overflow: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  position: absolute;
  top: 1.1em;
  right: 1em; }
  /* line 473, ../../src/scss/_header.scss */
  .navicon .inv {
    position: absolute; }
  /* line 479, ../../src/scss/_header.scss */
  .navicon .inv-line {
    background-color: #000;
    height: 4.4px;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
    right: 0; }
  /* line 488, ../../src/scss/_header.scss */
  .navicon .inv-line-1 {
    top: 4.4px; }
  /* line 492, ../../src/scss/_header.scss */
  .navicon .inv-line-2 {
    top: 13.2px; }
  /* line 498, ../../src/scss/_header.scss */
  .navicon .inv-tri {
    border-color: transparent;
    border-style: solid;
    -webkit-transform: translate3d(0, 0, 0) scale(0.9999);
    transform: translate3d(0, 0, 0) scale(0.9999);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    perspective: 1000;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s; }
  /* line 508, ../../src/scss/_header.scss */
  .navicon .inv-tri-1,
  .navicon .inv-tri-3 {
    left: 6.6px;
    right: 6.6px;
    border-width: 8.8px 6.6px; }
  /* line 515, ../../src/scss/_header.scss */
  .navicon .inv-tri-2,
  .navicon .inv-tri-4 {
    top: 0;
    bottom: 0;
    border-width: 10px 8px; }
  /* line 522, ../../src/scss/_header.scss */
  .navicon .inv-tri-1 {
    top: 0;
    border-top-color: #000;
    -webkit-transform: translate3d(0, -25px, 0) scale(0.9999);
    transform: translate3d(0, -25px, 0) scale(0.9999); }
  /* line 528, ../../src/scss/_header.scss */
  .navicon .inv-tri-2 {
    right: 0;
    border-right-color: #000;
    -webkit-transform: translate3d(25px, 0, 0) scale(0.9999);
    transform: translate3d(25px, 0, 0) scale(0.9999); }
  /* line 534, ../../src/scss/_header.scss */
  .navicon .inv-tri-3 {
    bottom: 0;
    border-bottom-color: #000;
    -webkit-transform: translate3d(0, 25px, 0) scale(0.9999);
    transform: translate3d(0, 25px, 0) scale(0.9999); }
  /* line 540, ../../src/scss/_header.scss */
  .navicon .inv-tri-4 {
    left: 0;
    border-left-color: #000;
    -webkit-transform: translate3d(-25px, 0, 0) scale(0.9999);
    transform: translate3d(-25px, 0, 0) scale(0.9999); }
  /* line 548, ../../src/scss/_header.scss */
  .navicon.is-x .inv-line-1 {
    -webkit-transform: translate3d(25px, 0, 0) scale(0.9999);
    transform: translate3d(25px, 0, 0) scale(0.9999); }
  /* line 551, ../../src/scss/_header.scss */
  .navicon.is-x .inv-line-2 {
    -webkit-transform: translate3d(-25px, 0, 0) scale(0.9999);
    transform: translate3d(-25px, 0, 0) scale(0.9999); }
  /* line 554, ../../src/scss/_header.scss */
  .navicon.is-x .inv-tri {
    -webkit-transform: translate3d(0, 0, 0) scale(0.9999);
    transform: translate3d(0, 0, 0) scale(0.9999); }

/* line 1, ../../src/scss/_footer.scss */
.site-footer {
  color: #4693B6;
  text-align: center;
  border-top: 1px solid #284F61;
  margin-top: 2.5em; }
  /* line 5, ../../src/scss/_footer.scss */
  .site-footer:before {
    content: "";
    display: block;
    margin-top: 4px;
    height: 1px;
    opacity: 0.65; }
  @media only screen and (max-width: 48em) {
    /* line 1, ../../src/scss/_footer.scss */
    .site-footer {
      background: none;
      margin-top: 0;
      border-top: 0; }
      /* line 19, ../../src/scss/_footer.scss */
      .site-footer:before {
        display: none; } }
  /* line 24, ../../src/scss/_footer.scss */
  .page-id-30 .site-footer {
    display: none; }

/* line 29, ../../src/scss/_footer.scss */
.footer-section {
  /*
  .grunticon-supporter-lockheed-sm{
    background:url(../images/lockheed-martin.svg) no-repeat;
    background-size:contain;
    width:230px;
    height:70px;
  }
  */ }
  /* line 30, ../../src/scss/_footer.scss */
  .footer-section + .footer-section {
    margin-top: 1.25em; }

/* line 44, ../../src/scss/_footer.scss */
.supporters-list {
  text-align: center;
  margin: 0.5em 0; }
  @media only screen and (max-width: 48em) {
    /* line 44, ../../src/scss/_footer.scss */
    .supporters-list {
      margin: 0.5em -2.5em; } }
  @media all and (max-width: 49em) {
    /* line 44, ../../src/scss/_footer.scss */
    .supporters-list {
      display: block; }
      /* line 55, ../../src/scss/_footer.scss */
      .supporters-list > li {
        display: inline-block;
        float: none; } }

/* line 62, ../../src/scss/_footer.scss */
.supporter {
  margin: 0 0.25em;
  max-width: 95%; }
  /* line 66, ../../src/scss/_footer.scss */
  .supporter > a {
    display: block;
    max-width: 100%;
    -webkit-background-size: contain contain;
    background-size: contain; }

/* line 74, ../../src/scss/_footer.scss */
.in-remembrance > a {
  text-decoration: underline;
  white-space: nowrap; }
  /* line 481, ../../bower_components/scut/dist/_scut.scss */
  .in-remembrance > a:hover, .in-remembrance > a:focus {
    color: #4693B6;
    text-decoration: none; }

/* line 481, ../../bower_components/scut/dist/_scut.scss */
.footer-links-list > li > a:hover, .footer-links-list > li > a:focus {
  border-bottom: 1px solid #8E9CA1; }
/* line 93, ../../src/scss/_footer.scss */
.footer-links-list > li + li:before {
  content: "|";
  margin-left: 0.5em;
  margin-right: 0.5em; }
@media only screen and (max-width: 48em) {
  /* line 99, ../../src/scss/_footer.scss */
  .footer-links-list > li {
    display: block; }
    /* line 101, ../../src/scss/_footer.scss */
    .footer-links-list > li:before {
      display: none; } }

/* line 109, ../../src/scss/_footer.scss */
.supporter-uofa {
  position: relative; }

/* line 112, ../../src/scss/_footer.scss */
.uofa-dept-overlapper {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 10px; }

@media only screen and (min-width: 65.1em) {
  /* line 123, ../../src/scss/_footer.scss */
  .site-footer-inner {
    text-align: left;
    position: relative; }

  /* line 128, ../../src/scss/_footer.scss */
  .footer-section.footer-supporters {
    position: absolute;
    top: 2.5em;
    right: 2.5em;
    margin-top: 0; }

  /* line 133, ../../src/scss/_footer.scss */
  .sitebybrink {
    position: absolute;
    top: 210px;
    right: 2.5em; }

  /* line 137, ../../src/scss/_footer.scss */
  .supporters-list {
    text-align: right; }

  /* line 143, ../../src/scss/_footer.scss */
  .footer-section.copyright {
    max-width: 45%; } }
/* line 153, ../../src/scss/_footer.scss */
.footer-social-icon-on,
.footer-social-icon-off {
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear; }

/* line 158, ../../src/scss/_footer.scss */
.footer-social-icon-on {
  opacity: 0;
  background-color: #000;
  border-radius: 50%;
  border: 1px solid #4693B6;
  -webkit-box-shadow: inset 0 0 1px #4693B6;
  box-shadow: inset 0 0 1px #4693B6; }

/* line 166, ../../src/scss/_footer.scss */
.footer-social-icon-off {
  opacity: 1; }

/* line 170, ../../src/scss/_footer.scss */
.footer-social-link {
  display: inline-block;
  vertical-align: top;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  position: relative;
  outline: none; }
  /* line 176, ../../src/scss/_footer.scss */
  .footer-social-link + .footer-social-link {
    margin-left: 1em; }
  @media only screen and (min-width: 48.1em) {
    /* line 170, ../../src/scss/_footer.scss */
    .footer-social-link {
      width: 40px;
      height: 40px; } }

/* line 191, ../../src/scss/_footer.scss */
.boxshadow .footer-social-link:before {
  content: "";
  display: block;
  position: absolute;
  top: -6px;
  right: -6px;
  bottom: -4px;
  left: -6px;
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 0 -1px #6BAAC5;
  box-shadow: 0 2px 0 -1px #6BAAC5;
  clip: rect(0, 26px, 52px, 26px);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear; }
/* line 204, ../../src/scss/_footer.scss */
.boxshadow .footer-social-link:hover:before, .boxshadow .footer-social-link:focus:before, .boxshadow .footer-social-link.is-active:before {
  clip: rect(0, 52px, 52px, 0);
  opacity: 1; }
/* line 208, ../../src/scss/_footer.scss */
.boxshadow .footer-social-link:hover .footer-social-icon-on, .boxshadow .footer-social-link:focus .footer-social-icon-on, .boxshadow .footer-social-link.is-active .footer-social-icon-on {
  opacity: 1; }
/* line 211, ../../src/scss/_footer.scss */
.boxshadow .footer-social-link:hover .footer-social-icon-off, .boxshadow .footer-social-link:focus .footer-social-icon-off, .boxshadow .footer-social-link.is-active .footer-social-icon-off {
  opacity: 0; }

/* line 7, ../../src/scss/_featurebox.scss */
.featurebox-c {
  margin-top: 116px;
  margin-bottom: 2.5em;
  padding-left: 2.5em;
  padding-right: 2.5em; }
  @media only screen and (min-width: 65.1em) {
    /* line 7, ../../src/scss/_featurebox.scss */
    .featurebox-c {
      margin-top: 170px; } }
  @media only screen and (min-width: 65.1em) {
    /* line 19, ../../src/scss/_featurebox.scss */
    .home .featurebox-c {
      margin-top: 120px; } }

/* line 26, ../../src/scss/_featurebox.scss */
.featurebox {
  color: #fff;
  display: block;
  position: relative; }
  @media only screen and (max-width: 65em) {
    /* line 26, ../../src/scss/_featurebox.scss */
    .featurebox {
      margin-top: 56px; } }

/* line 47, ../../src/scss/_featurebox.scss */
.featurebox-inner {
  padding: 10px 20px;
  position: relative;
  z-index: 5;
  overflow: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  border-radius: 19px; }

/* line 56, ../../src/scss/_featurebox.scss */
.featurebox-outer-edge {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  min-width: 350px;
  min-height: 350px;
  margin: auto;
  z-index: 0;
  -webkit-transform: translate3d(-50%, -50%, 0) scale(0) rotate(45deg);
  transform: translate3d(-50%, -50%, 0) scale(0) rotate(45deg);
  background-image: -webkit-linear-gradient(135deg, #284F61 0%, #6BAAC5 100%);
  background-image: linear-gradient(-45deg, #284F61 0%, #6BAAC5 100%);
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear; }

/* line 69, ../../src/scss/_featurebox.scss */
.featurebox-mid-edge {
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  z-index: 3;
  border-radius: 17px;
  border: 7px solid #000; }

/* line 76, ../../src/scss/_featurebox.scss */
.featurebox-inner-edge {
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  border-radius: 19px;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear; }

/* line 85, ../../src/scss/_featurebox.scss */
.featurebox-text {
  font-family: "Open Sans", Arial, sans-serif;
  letter-spacing: normal;
  text-transform: none;
  position: relative;
  z-index: 5;
  font-size: 1em;
  border-radius: 11px;
  padding: 56px 5px 30px; }
  @media only screen and (min-width: 65.1em) {
    /* line 85, ../../src/scss/_featurebox.scss */
    .featurebox-text {
      padding: 90px 5px 30px; } }
  /* line 98, ../../src/scss/_featurebox.scss */
  .featurebox-text .heading-3, .featurebox-text .article-body h3, .article-body .featurebox-text h3, .featurebox-text .article-body table thead th, .article-body table thead .featurebox-text th {
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear; }
    @media only screen and (min-width: 65.1em) {
      /* line 98, ../../src/scss/_featurebox.scss */
      .featurebox-text .heading-3, .featurebox-text .article-body h3, .article-body .featurebox-text h3, .featurebox-text .article-body table thead th, .article-body table thead .featurebox-text th {
        font-size: 1.1em; } }

@-webkit-keyframes featurebox-bg {
  from {
    background-color: #284F61; }
  to {
    background-color: #4693B6; } }

@keyframes featurebox-bg {
  from {
    background-color: #284F61; }
  to {
    background-color: #4693B6; } }
/* line 111, ../../src/scss/_featurebox.scss */
.featurebox-facade {
  background-color: #284F61;
  -webkit-animation: featurebox-bg 3.5s linear infinite alternate;
  animation: featurebox-bg 3.5s linear infinite alternate;
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  border-radius: 12px;
  z-index: 4;
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear; }
  /* line 115, ../../src/scss/_featurebox.scss */
  .featurebox:nth-child(2) .featurebox-facade {
    background-image: -webkit-radial-gradient(50% -85px, 600px 400px, transparent 0%, transparent 20%, #000 100%);
    background-image: radial-gradient(600px 400px at 50% -85px, transparent 0%, transparent 20%, #000 100%); }
  /* line 118, ../../src/scss/_featurebox.scss */
  .featurebox:nth-child(3) .featurebox-facade {
    background-image: -webkit-radial-gradient(50% -85px, 600px 400px, transparent 0%, transparent 20%, #000 100%);
    background-image: radial-gradient(600px 400px at 50% -85px, transparent 0%, transparent 20%, #000 100%); }
  /* line 121, ../../src/scss/_featurebox.scss */
  .featurebox:nth-child(4) .featurebox-facade {
    background-image: -webkit-radial-gradient(-10% -125px, 600px 400px, transparent 0%, transparent 20%, #000 100%);
    background-image: radial-gradient(600px 400px at -10% -125px, transparent 0%, transparent 20%, #000 100%); }
  /* line 124, ../../src/scss/_featurebox.scss */
  .featurebox:nth-child(1) .featurebox-facade {
    background-image: -webkit-radial-gradient(110% -125px, 600px 400px, transparent 0%, transparent 20%, #000 100%);
    background-image: radial-gradient(600px 400px at 110% -125px, transparent 0%, transparent 20%, #000 100%); }
  @media only screen and (max-width: 48em) {
    /* line 111, ../../src/scss/_featurebox.scss */
    .featurebox-facade {
      background-color: #284F61;
      -webkit-animation: none;
      animation: none; }
      /* line 138, ../../src/scss/_featurebox.scss */
      .featurebox:nth-child(1) .featurebox-facade, .featurebox:nth-child(2) .featurebox-facade, .featurebox:nth-child(3) .featurebox-facade, .featurebox:nth-child(4) .featurebox-facade {
        background-image: -webkit-gradient(linear, left bottom, left top, from(#000), to(transparent));
        background-image: -webkit-linear-gradient(bottom, #000, transparent);
        background-image: linear-gradient(to top, #000, transparent); } }

/* line 149, ../../src/scss/_featurebox.scss */
.featurebox-darkness {
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  z-index: 3;
  background: #000;
  border-radius: 11px; }

/* line 156, ../../src/scss/_featurebox.scss */
.featurebox-image {
  height: 112px;
  width: 112px;
  position: absolute;
  z-index: 20;
  left: 50%;
  margin-left: -56px;
  top: -56px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }
  @media only screen and (min-width: 65.1em) {
    /* line 156, ../../src/scss/_featurebox.scss */
    .featurebox-image {
      height: 180px;
      width: 180px;
      margin-left: -90px;
      top: -90px; } }

/* line 180, ../../src/scss/_featurebox.scss */
.featurebox:hover .featurebox-outer-edge,
.featurebox:focus .featurebox-outer-edge,
.featurebox.is-on .featurebox-outer-edge {
  -webkit-transform: translate3d(-50%, -50%, 0) scale(2) rotate(45deg);
  transform: translate3d(-50%, -50%, 0) scale(2) rotate(45deg); }
/* line 184, ../../src/scss/_featurebox.scss */
.featurebox:hover .featurebox-inner-edge,
.featurebox:focus .featurebox-inner-edge,
.featurebox.is-on .featurebox-inner-edge {
  opacity: 1; }
/* line 188, ../../src/scss/_featurebox.scss */
.featurebox:hover .featurebox-text,
.featurebox:focus .featurebox-text,
.featurebox.is-on .featurebox-text {
  color: #4693B6; }
  /* line 191, ../../src/scss/_featurebox.scss */
  .featurebox:hover .featurebox-text > .heading-3, .featurebox:hover .article-body .featurebox-text > h3, .article-body .featurebox:hover .featurebox-text > h3, .featurebox:hover .article-body table thead .featurebox-text > th, .article-body table thead .featurebox:hover .featurebox-text > th,
  .featurebox:focus .featurebox-text > .heading-3,
  .featurebox:focus .article-body .featurebox-text > h3,
  .article-body .featurebox:focus .featurebox-text > h3,
  .featurebox:focus .article-body table thead .featurebox-text > th,
  .article-body table thead .featurebox:focus .featurebox-text > th,
  .featurebox.is-on .featurebox-text > .heading-3,
  .featurebox.is-on .article-body .featurebox-text > h3,
  .article-body .featurebox.is-on .featurebox-text > h3,
  .featurebox.is-on .article-body table thead .featurebox-text > th,
  .article-body table thead .featurebox.is-on .featurebox-text > th {
    color: #6BAAC5; }
  /* line 194, ../../src/scss/_featurebox.scss */
  .featurebox:hover .featurebox-text:after,
  .featurebox:focus .featurebox-text:after,
  .featurebox.is-on .featurebox-text:after {
    opacity: 1; }
/* line 199, ../../src/scss/_featurebox.scss */
.featurebox:hover .featurebox-facade,
.featurebox:focus .featurebox-facade,
.featurebox.is-on .featurebox-facade {
  opacity: 0; }

/* line 3, ../../src/scss/_subscribe.scss */
.subscribe-controls {
  margin-top: 1em;
  position: relative;
  height: 3.75em; }

/* line 9, ../../src/scss/_subscribe.scss */
#subscribe-submit,
#subscribe-input {
  position: absolute;
  top: 0;
  height: 100%; }

/* line 16, ../../src/scss/_subscribe.scss */
#subscribe-input {
  left: 0;
  width: 100%;
  padding-right: 11.25em;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }
  /* line 22, ../../src/scss/_subscribe.scss */
  #subscribe-input::-webkit-input-placeholder {
    color: transparent; }
  #subscribe-input::-moz-placeholder {
    color: transparent; }
  #subscribe-input:-ms-input-placeholder {
    color: transparent; }
  #subscribe-input::placeholder {
    color: transparent; }

/* line 27, ../../src/scss/_subscribe.scss */
#subscribe-submit {
  right: 0;
  width: 10em; }
  /* line 31, ../../src/scss/_subscribe.scss */
  #subscribe-submit .btn-gradient-inner {
    width: 100%; }
  /* line 35, ../../src/scss/_subscribe.scss */
  #subscribe-submit > .grunticon-arrow-right {
    width: 60px;
    height: 60px;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    display: none; }

@media only screen and (max-width: 48em) {
  /* line 54, ../../src/scss/_subscribe.scss */
  #subscribe-header {
    display: none; }

  /* line 58, ../../src/scss/_subscribe.scss */
  #subscribe-form {
    background: transparent;
    padding: 2em; }

  /* line 64, ../../src/scss/_subscribe.scss */
  #subscribe-input::-webkit-input-placeholder {
    color: #000; }
  #subscribe-input::-moz-placeholder {
    color: #000; }
  #subscribe-input:-ms-input-placeholder {
    color: #000; }
  #subscribe-input::placeholder {
    color: #000; }

  /* line 69, ../../src/scss/_subscribe.scss */
  #subscribe-label {
    display: none; }

  /* line 73, ../../src/scss/_subscribe.scss */
  #subscribe-input {
    padding-right: 76px; }

  /* line 77, ../../src/scss/_subscribe.scss */
  #subscribe-submit {
    color: transparent;
    width: 60px; }
    /* line 80, ../../src/scss/_subscribe.scss */
    #subscribe-submit > .grunticon-arrow-right {
      display: block; }

  /* line 85, ../../src/scss/_subscribe.scss */
  .subscribe-controls {
    margin-top: 0; } }
/* line 90, ../../src/scss/_subscribe.scss */
.page-id-30 #subscribe-c {
  display: none; }

/* line 4, ../../src/scss/_article.scss */
.latest-news .cc-lg {
  background: #000;
  padding: 0;
  color: #fff; }
  /* line 9, ../../src/scss/_article.scss */
  .latest-news .cc-lg.row {
    background: #fff;
    padding: 2.5em;
    color: #000; }
/* line 16, ../../src/scss/_article.scss */
.latest-news .wp-caption-text {
  background: #C1CCCE; }

/* line 21, ../../src/scss/_article.scss */
.article-footer {
  position: relative;
  font-style: italic;
  margin-bottom: 2.5em; }
  @media only screen and (max-width: 48em) {
    /* line 21, ../../src/scss/_article.scss */
    .article-footer {
      margin-bottom: 0; } }

/* line 31, ../../src/scss/_article.scss */
.article-footer-btt,
.article-footer-share {
  position: absolute;
  top: 0;
  bottom: 0; }

/* line 38, ../../src/scss/_article.scss */
.article-footer-i {
  color: #C1CCCE !important;
  line-height: 30px; }
  /* line 481, ../../bower_components/scut/dist/_scut.scss */
  .article-footer-i:hover, .article-footer-i:focus {
    border-bottom: 0 !important; }
  @media only screen and (max-width: 48em) {
    /* line 38, ../../src/scss/_article.scss */
    .article-footer-i {
      font-family: "Montserrat", Arial, sans-serif;
      letter-spacing: 0.05em;
      text-transform: uppercase;
      position: static;
      display: block;
      font-style: normal;
      border-top: 1px solid #3C3C3B;
      padding-top: 1em;
      padding-bottom: 1em; }
      /* line 20, ../../src/scss/_type.scss */
      .article-footer-i.m-nocaps {
        text-transform: none; } }

/* line 55, ../../src/scss/_article.scss */
.article-footer-btt-circle,
.article-footer-share-i {
  border-radius: 50%;
  background-color: #C1CCCE;
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  line-height: 1;
  position: relative;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  margin-top: -3px; }

/* line 68, ../../src/scss/_article.scss */
.article-footer-btt {
  left: 2.5em; }
  /* line 71, ../../src/scss/_article.scss */
  .article-footer-btt:hover > .article-footer-btt-circle, .article-footer-btt:focus > .article-footer-btt-circle {
    background-color: #4693B6; }

/* line 77, ../../src/scss/_article.scss */
.article-footer-btt-circle {
  margin-right: 0.3em; }
  @media only screen and (max-width: 48em) {
    /* line 77, ../../src/scss/_article.scss */
    .article-footer-btt-circle {
      display: none; } }

/* line 84, ../../src/scss/_article.scss */
.article-footer-share {
  right: 2.5em; }

/* line 88, ../../src/scss/_article.scss */
.article-footer-share-inner {
  display: inline-block; }

/* line 93, ../../src/scss/_article.scss */
.article-footer-share-i {
  margin-left: 0.3em; }
  /* line 481, ../../bower_components/scut/dist/_scut.scss */
  .article-footer-share-i:hover, .article-footer-share-i:focus {
    background-color: #4693B6; }

/* line 481, ../../bower_components/scut/dist/_scut.scss */
.article-footer-bti:hover, .article-footer-bti:focus {
  color: #6BAAC5 !important; }

/* line 106, ../../src/scss/_article.scss */
.article-meta {
  color: #C1CCCE;
  margin-top: 1em;
  text-align: center;
  position: relative; }
  /* line 111, ../../src/scss/_article.scss */
  .article-meta > p:first-child {
    margin-bottom: 1.5em; }
  /* line 115, ../../src/scss/_article.scss */
  .article-meta:after {
    background-color: #C1CCCE;
    content: "";
    display: block;
    margin-top: 2.5em;
    height: 2px;
    width: 7em;
    margin-left: auto;
    margin-right: auto; }

/* line 127, ../../src/scss/_article.scss */
#article-further {
  padding-top: 2.5em; }
  @media only screen and (max-width: 48em) {
    /* line 127, ../../src/scss/_article.scss */
    #article-further {
      padding-top: 0; } }

/* line 135, ../../src/scss/_article.scss */
.article-body h1 {
  text-align: left; }
/* line 144, ../../src/scss/_article.scss */
.article-body h3 {
  color: #284F61; }
/* line 149, ../../src/scss/_article.scss */
.article-body iframe {
  display: block;
  margin: auto;
  max-width: 100%; }
/* line 155, ../../src/scss/_article.scss */
.article-body .embed-video {
  max-width: 50em;
  margin: auto; }
  /* line 159, ../../src/scss/_article.scss */
  .article-body .embed-video .container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden; }
    /* line 166, ../../src/scss/_article.scss */
    .article-body .embed-video .container iframe, .article-body .embed-video .container object, .article-body .embed-video .container embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
/* line 176, ../../src/scss/_article.scss */
.article-body table {
  line-height: 300%;
  width: 100%; }
  /* line 182, ../../src/scss/_article.scss */
  .article-body table thead th {
    color: #4693B6;
    border-bottom: 1px solid #4693B6; }
  /* line 190, ../../src/scss/_article.scss */
  .article-body table tbody td {
    border-bottom: 1px solid #3C3C3B;
    text-indent: 0.5em; }
/* line 197, ../../src/scss/_article.scss */
.article-body p:first-of-type {
  margin-top: 16px; }
/* line 201, ../../src/scss/_article.scss */
.article-body a {
  text-decoration: underline; }
/* line 205, ../../src/scss/_article.scss */
.article-body .heading-4, .article-body .heading-5 {
  margin-top: 1em; }

/* line 213, ../../src/scss/_article.scss */
.ai-body .article-left {
  width: 100%;
  margin-bottom: 1em; }
  @media only screen and (min-width: 48.1em) {
    /* line 213, ../../src/scss/_article.scss */
    .ai-body .article-left {
      width: 30%;
      float: left;
      margin-bottom: 0; } }
  /* line 223, ../../src/scss/_article.scss */
  .ai-body .article-left img {
    margin-top: .4em; }
/* line 228, ../../src/scss/_article.scss */
.ai-body .article-right {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0; }
  @media only screen and (min-width: 48.1em) {
    /* line 228, ../../src/scss/_article.scss */
    .ai-body .article-right {
      width: 70%;
      float: left;
      padding: 0 1em; } }

/* line 241, ../../src/scss/_article.scss */
.pagination {
  text-align: center;
  text-transform: uppercase; }
  @media only screen and (min-width: 48.1em) {
    /* line 241, ../../src/scss/_article.scss */
    .pagination {
      text-align: right; } }
  /* line 249, ../../src/scss/_article.scss */
  .pagination ul {
    margin: 2em 0;
    padding: 0; }
    /* line 253, ../../src/scss/_article.scss */
    .pagination ul li {
      display: inline-block;
      margin: 0 .5em 0 0;
      padding: 0;
      width: 35px;
      height: 35px;
      line-height: 35px;
      color: #fff;
      font-weight: bold;
      text-align: center; }
      /* line 264, ../../src/scss/_article.scss */
      .pagination ul li:last-child {
        margin-right: 0; }
      /* line 268, ../../src/scss/_article.scss */
      .pagination ul li.page-total {
        display: block;
        text-transform: none;
        width: auto;
        background: transparent;
        margin-right: 1em;
        margin-bottom: 1em; }
        @media only screen and (min-width: 48.1em) {
          /* line 268, ../../src/scss/_article.scss */
          .pagination ul li.page-total {
            display: inline-block;
            margin-bottom: 0; } }
      /* line 283, ../../src/scss/_article.scss */
      .pagination ul li .current {
        display: block;
        width: 100%;
        height: 100%;
        color: #fff;
        background: #284F61; }
      /* line 291, ../../src/scss/_article.scss */
      .pagination ul li a {
        display: block;
        width: 100%;
        height: 100%;
        color: #3C3C3B;
        background: #fff; }
        /* line 298, ../../src/scss/_article.scss */
        .pagination ul li a:hover {
          color: #fff;
          background: #4693B6; }
      /* line 304, ../../src/scss/_article.scss */
      .pagination ul li .right-arrow {
        display: block;
        width: 35px;
        height: 35px;
        background: url(../images/arrow-page-right.svg) no-repeat center center;
        -webkit-background-size: 30% 30%;
        background-size: 30%; }
        /* line 311, ../../src/scss/_article.scss */
        .pagination ul li .right-arrow:hover {
          background-image: url(../images/arrow-page-right-hover.svg); }
      /* line 316, ../../src/scss/_article.scss */
      .pagination ul li .left-arrow {
        display: block;
        width: 35px;
        height: 35px;
        background: url(../images/arrow-page-left.svg) no-repeat 11px center;
        -webkit-background-size: 30% 30%;
        background-size: 30%; }
        /* line 323, ../../src/scss/_article.scss */
        .pagination ul li .left-arrow:hover {
          background-image: url(../images/arrow-page-left-hover.svg); }

/* line 331, ../../src/scss/_article.scss */
.media-kit {
  background: #C1CCCE;
  color: #000;
  padding-top: 2.5em;
  padding-bottom: 2.5em; }
  /* line 337, ../../src/scss/_article.scss */
  .media-kit h2 {
    font-size: 1.1em;
    text-transform: uppercase;
    margin-top: 0; }
  /* line 343, ../../src/scss/_article.scss */
  .media-kit .mk-left {
    width: 100%; }
    @media only screen and (min-width: 65.1em) {
      /* line 343, ../../src/scss/_article.scss */
      .media-kit .mk-left {
        width: 50%;
        float: left; } }
    /* line 351, ../../src/scss/_article.scss */
    .media-kit .mk-left a {
      color: #4693B6; }
      /* line 354, ../../src/scss/_article.scss */
      .media-kit .mk-left a:hover {
        color: #284F61; }
  /* line 360, ../../src/scss/_article.scss */
  .media-kit .mk-right {
    width: 100%;
    text-align: center;
    margin-top: 2.5em; }
    @media only screen and (min-width: 65.1em) {
      /* line 360, ../../src/scss/_article.scss */
      .media-kit .mk-right {
        width: 50%;
        float: right;
        text-align: right;
        margin-top: 0; } }

/* line 3, ../../src/scss/_article-index.scss */
.news-index {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  padding: 1em;
  margin-top: 3.75em; }
  @media only screen and (min-width: 48.1em) {
    /* line 3, ../../src/scss/_article-index.scss */
    .news-index {
      padding: 2em; } }
  /* line 15, ../../src/scss/_article-index.scss */
  .news-index li:last-child .ai-i {
    border: 0; }

/* line 22, ../../src/scss/_article-index.scss */
.ai-i {
  position: relative;
  margin-bottom: 2em;
  border-bottom: 2px solid #6BAAC5;
  padding-bottom: 2.5em; }
  /* line 28, ../../src/scss/_article-index.scss */
  .ai-i h3 {
    font-size: 1.5em;
    margin-bottom: .5em; }
    @media only screen and (min-width: 48.1em) {
      /* line 28, ../../src/scss/_article-index.scss */
      .ai-i h3 {
        font-size: 2em; } }
    /* line 36, ../../src/scss/_article-index.scss */
    .ai-i h3 a {
      color: #000; }
  /* line 41, ../../src/scss/_article-index.scss */
  .ai-i:first-child {
    margin-top: 0; }
  @media only screen and (min-width: 65.1em) {
    /* line 49, ../../src/scss/_article-index.scss */
    .col-2 .ai-i:first-child {
      margin-top: 2.5em; } }

/* line 56, ../../src/scss/_article-index.scss */
.ai-date {
  float: left;
  margin-right: .2em;
  color: #000;
  font-weight: bold; }
  /* line 62, ../../src/scss/_article-index.scss */
  .type-page .ai-date {
    color: #fff; }

/* line 67, ../../src/scss/_article-index.scss */
.ai-body {
  padding-top: 0;
  padding-left: 0;
  padding-bottom: 0; }
  @media only screen and (max-width: 30em) {
    /* line 67, ../../src/scss/_article-index.scss */
    .ai-body {
      padding-right: 0; } }
  /* line 76, ../../src/scss/_article-index.scss */
  .home-ai .ai-img-c + .ai-body {
    min-height: 8.75em; }

/* line 481, ../../bower_components/scut/dist/_scut.scss */
.ai-title:hover, .ai-title:focus {
  border-bottom: 1px solid #C1CCCE; }

/* line 88, ../../src/scss/_article-index.scss */
.ai-img-c > img {
  display: block;
  width: 100%; }

/* line 94, ../../src/scss/_article-index.scss */
.home-ai .ai-img-c {
  width: 15.625em;
  position: absolute;
  top: 0;
  bottom: 56px;
  left: 0;
  z-index: 2;
  overflow: hidden;
  margin-right: 16.625em; }
  /* line 103, ../../src/scss/_article-index.scss */
  .home-ai .ai-img-c > img {
    height: 100%;
    max-width: none;
    width: auto; }

@media only screen and (max-width: 40em) {
  /* line 111, ../../src/scss/_article-index.scss */
  .ai-img-c,
  .home-ai .ai-img-c {
    position: static;
    width: 100%;
    height: auto; } }
  @media only screen and (max-width: 40em) and (min-width: 48.1em) {
    /* line 116, ../../src/scss/_article-index.scss */
    .ai-img-c + .ai-body,
    .home-ai .ai-img-c + .ai-body {
      padding-left: 1em; } }
@media only screen and (max-width: 40em) {
    /* line 121, ../../src/scss/_article-index.scss */
    .ai-img-c > img,
    .home-ai .ai-img-c > img {
      height: auto;
      width: 100%; } }
/* line 128, ../../src/scss/_article-index.scss */
.ai-more-arrow {
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 20px;
  background-position: -24px -21px;
  opacity: 1;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear; }
  /* line 136, ../../src/scss/_article-index.scss */
  .no-svg .ai-more-arrow {
    display: none; }

/* line 142, ../../src/scss/_article-index.scss */
.ai-more {
  display: block;
  max-width: 12em; }

/* line 149, ../../src/scss/_article-index.scss */
.archive-list ul {
  padding-left: 0.9em;
  list-style-type: none; }
  /* line 728, ../../bower_components/scut/dist/_scut.scss */
  .archive-list ul > li {
    position: relative; }
    /* line 733, ../../bower_components/scut/dist/_scut.scss */
    .archive-list ul > li:before {
      content: "•";
      display: block;
      position: absolute;
      top: 0;
      left: -0.6em;
      width: 0.6em; }
  /* line 151, ../../src/scss/_article-index.scss */
  .archive-list ul a {
    color: #284F61; }

@media only screen and (max-width: 48em) {
  /* line 157, ../../src/scss/_article-index.scss */
  .archive-c {
    display: none; } }

/* line 163, ../../src/scss/_article-index.scss */
.external {
  color: #8E9CA1;
  display: block;
  margin-bottom: .2em; }

/* line 1, ../../src/scss/_home.scss */
.home-video-banner {
  width: 100%;
  overflow: hidden;
  position: relative;
  background: #000; }
  /* line 1013, ../../bower_components/scut/dist/_scut.scss */
  .home-video-banner:before {
    content: "";
    display: block;
    height: 0;
    padding-top: 38.26715%; }
  /* line 6, ../../src/scss/_home.scss */
  .home-video-banner video {
    position: absolute;
    top: 0;
    left: 0; }
  /* line 12, ../../src/scss/_home.scss */
  .home-video-banner #home-video-image {
    display: none; }
  /* line 18, ../../src/scss/_home.scss */
  .ios .home-video-banner:before {
    padding-top: 0; }
  /* line 22, ../../src/scss/_home.scss */
  .ios .home-video-banner video {
    display: none; }
  /* line 26, ../../src/scss/_home.scss */
  .ios .home-video-banner #home-video-image {
    display: block; }

/* line 34, ../../src/scss/_home.scss */
.home-ai .ai-body {
  padding: 1em; }
  @media only screen and (min-width: 48.1em) {
    /* line 38, ../../src/scss/_home.scss */
    .home-ai .ai-body.has-image {
      padding-left: 16.625em; } }

/* line 45, ../../src/scss/_home.scss */
#home-craft {
  background: url(../images/home-stars.gif) no-repeat;
  -webkit-background-size: cover cover;
  background-size: cover;
  width: 100%;
  height: 16em;
  position: relative;
  margin-top: 1em;
  overflow: hidden; }
  @media only screen and (min-width: 48.1em) {
    /* line 45, ../../src/scss/_home.scss */
    #home-craft {
      height: 40em;
      margin-top: 4em; } }
  /* line 59, ../../src/scss/_home.scss */
  #home-craft #home-osiris-craft {
    background: url(../images/home-osiris.png) no-repeat;
    -webkit-background-size: contain contain;
    background-size: contain;
    width: 192px;
    height: 176px;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 20%; }
    @media only screen and (min-width: 48.1em) {
      /* line 59, ../../src/scss/_home.scss */
      #home-craft #home-osiris-craft {
        width: 300px;
        height: 252px;
        left: 30%; } }
  /* line 76, ../../src/scss/_home.scss */
  #home-craft #home-bennu-surface {
    background: url(../images/home-bennu.png) no-repeat bottom left;
    -webkit-background-size: contain contain;
    background-size: contain;
    width: 95%;
    height: 22em;
    position: absolute;
    z-index: 8;
    bottom: -50px;
    left: 0; }

/* line 89, ../../src/scss/_home.scss */
.home #subscribe-c {
  display: none !important; }
/* line 93, ../../src/scss/_home.scss */
.home #site-footer {
  margin-top: 0; }

/* line 98, ../../src/scss/_home.scss */
#home-feature-box {
  border: 1px solid #3C3C3B;
  border-bottom: 0;
  position: relative;
  text-align: left; }
  /* line 109, ../../src/scss/_home.scss */
  #home-feature-box h2 a:hover {
    color: #6BAAC5; }
  @media only screen and (min-width: 48.1em) {
    /* line 106, ../../src/scss/_home.scss */
    #home-feature-box h2 {
      font-size: 2em; } }
  /* line 119, ../../src/scss/_home.scss */
  #home-feature-box .featured {
    width: 100%;
    height: 20em;
    position: relative;
    border-right: 1px solid #3C3C3B;
    overflow: hidden; }
    /* line 126, ../../src/scss/_home.scss */
    #home-feature-box .featured .carousel-content {
      display: none; }
    @media only screen and (min-width: 30.1em) {
      /* line 131, ../../src/scss/_home.scss */
      #home-feature-box .featured .carousel-content {
        display: block; } }
    @media only screen and (min-width: 48.1em) {
      /* line 119, ../../src/scss/_home.scss */
      #home-feature-box .featured {
        width: 75%;
        float: left;
        height: 30em; } }
    /* line 142, ../../src/scss/_home.scss */
    #home-feature-box .featured h2 {
      font-size: 1.4em;
      line-height: 1.2em;
      font-weight: bold; }
      @media only screen and (min-width: 48.1em) {
        /* line 142, ../../src/scss/_home.scss */
        #home-feature-box .featured h2 {
          font-size: 2em; } }
    /* line 153, ../../src/scss/_home.scss */
    #home-feature-box .featured:hover .darkness {
      bottom: 0; }
  /* line 159, ../../src/scss/_home.scss */
  #home-feature-box .right {
    width: 100%;
    height: 10em;
    position: relative;
    border-top: 1px solid #3C3C3B;
    overflow: hidden; }
    /* line 166, ../../src/scss/_home.scss */
    #home-feature-box .right:last-child {
      border-right: 0; }
    @media only screen and (min-width: 30.1em) {
      /* line 159, ../../src/scss/_home.scss */
      #home-feature-box .right {
        width: 33.3%;
        float: left;
        height: 10em;
        border-right: 1px solid #3C3C3B; } }
    @media only screen and (min-width: 48.1em) {
      /* line 159, ../../src/scss/_home.scss */
      #home-feature-box .right {
        width: 25%;
        float: right;
        clear: right;
        height: 10em;
        border: 0;
        border-bottom: 1px solid #3C3C3B; }
        /* line 185, ../../src/scss/_home.scss */
        #home-feature-box .right:last-child {
          border: 0; } }
    /* line 190, ../../src/scss/_home.scss */
    #home-feature-box .right h2 {
      font-size: 1.2em; }
    /* line 195, ../../src/scss/_home.scss */
    #home-feature-box .right:hover .darkness {
      bottom: 0; }
  /* line 201, ../../src/scss/_home.scss */
  #home-feature-box .featured-copy {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
    padding: 1em; }
    /* line 208, ../../src/scss/_home.scss */
    #home-feature-box .featured-copy .read-more {
      display: block;
      color: #4693B6; }
      /* line 212, ../../src/scss/_home.scss */
      #home-feature-box .featured-copy .read-more:hover {
        color: #6BAAC5; }
  /* line 218, ../../src/scss/_home.scss */
  #home-feature-box .darkness {
    position: absolute;
    bottom: -10%;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000000));
    background: -webkit-linear-gradient(transparent, #000000);
    background: linear-gradient(transparent, #000000);
    -webkit-transition: .5s;
    transition: .5s; }

/* line 230, ../../src/scss/_home.scss */
#home-tabs {
  border: 1px solid #3C3C3B;
  margin: 0;
  padding: 0; }
  /* line 236, ../../src/scss/_home.scss */
  #home-tabs li {
    width: 100%;
    height: 2.5em;
    line-height: 2em;
    float: left;
    text-align: center;
    padding: .2em;
    margin: 0;
    list-style: none;
    border-bottom: 1px solid #3C3C3B; }
    /* line 249, ../../src/scss/_home.scss */
    #home-tabs li:last-child {
      border: 0;
      padding: 0; }
    @media only screen and (min-width: 48.1em) {
      /* line 236, ../../src/scss/_home.scss */
      #home-tabs li {
        width: 25%;
        border: 0;
        border-right: 1px solid #3C3C3B; } }
    @media only screen and (min-width: 48.1em) {
      /* line 260, ../../src/scss/_home.scss */
      #home-tabs li.double {
        width: 50%; } }
    /* line 267, ../../src/scss/_home.scss */
    #home-tabs li a {
      display: block;
      width: 100%;
      height: 100%; }
      /* line 272, ../../src/scss/_home.scss */
      #home-tabs li a:hover {
        color: #6BAAC5; }

/* line 1, ../../src/scss/_qa.scss */
.qa-section {
  position: relative; }
  @media only screen and (min-width: 65.1em) {
    /* line 1, ../../src/scss/_qa.scss */
    .qa-section {
      margin-top: 3.75em;
      margin-bottom: 3.75em; } }

/* line 9, ../../src/scss/_qa.scss */
.qa-inner-c, .targ-a-inner-c {
  position: relative;
  border-radius: 14px; }
  /* line 15, ../../src/scss/_qa.scss */
  .qa-inner-c:before, .targ-a-inner-c:before, .qa-inner-c:after, .targ-a-inner-c:after {
    content: "";
    border-radius: 4px; }
  /* line 22, ../../src/scss/_qa.scss */
  .qa-inner-c:before, .targ-a-inner-c:before {
    top: 12px;
    right: 12px;
    bottom: 12px;
    left: 12px;
    background-color: #000;
    z-index: 1; }
  /* line 28, ../../src/scss/_qa.scss */
  .qa-inner-c:after, .targ-a-inner-c:after {
    top: 11px;
    right: 11px;
    bottom: 11px;
    left: 11px;
    -webkit-box-shadow: 0 0 0 10px #000;
    box-shadow: 0 0 0 10px #000; }
  @media only screen and (max-width: 30em) {
    /* line 9, ../../src/scss/_qa.scss */
    .qa-inner-c, .targ-a-inner-c {
      background: #000; }
      /* line 37, ../../src/scss/_qa.scss */
      .qa-inner-c:before, .targ-a-inner-c:before, .qa-inner-c:after, .targ-a-inner-c:after {
        display: none; } }

/* line 44, ../../src/scss/_qa.scss */
.qa-inner, .targ-a-inner {
  background: #000;
  position: relative;
  z-index: 3;
  margin: 0 1.25em;
  padding: 0 1.25em; }
  /* line 50, ../../src/scss/_qa.scss */
  .qa-inner:before, .targ-a-inner:before, .qa-inner:after, .targ-a-inner:after {
    content: "";
    background-color: #000;
    display: block;
    height: 2.5em;
    position: absolute;
    right: 2.5em;
    left: 2.5em; }
  /* line 58, ../../src/scss/_qa.scss */
  .qa-inner:before, .targ-a-inner:before {
    top: -2.5em; }
    /* line 61, ../../src/scss/_qa.scss */
    .no-csv .qa-inner:before, .no-csv .targ-a-inner:before {
      top: 0; }
  /* line 65, ../../src/scss/_qa.scss */
  .qa-inner:after, .targ-a-inner:after {
    bottom: -2.5em; }
    /* line 68, ../../src/scss/_qa.scss */
    .no-csv .qa-inner:after, .no-csv .targ-a-inner:after {
      bottom: 0; }
  @media only screen and (max-width: 30em) {
    /* line 44, ../../src/scss/_qa.scss */
    .qa-inner, .targ-a-inner {
      margin: 0;
      padding: 0; }
      /* line 74, ../../src/scss/_qa.scss */
      .qa-inner:before, .targ-a-inner:before, .qa-inner:after, .targ-a-inner:after {
        display: none; } }

/* line 83, ../../src/scss/_qa.scss */
.qa-letter {
  line-height: 1;
  font-size: 60px;
  position: absolute;
  top: 7px;
  left: 0; }
  /* line 89, ../../src/scss/_qa.scss */
  .textshadow .qa-letter {
    color: #000; }
  @media only screen and (max-width: 30em) {
    /* line 83, ../../src/scss/_qa.scss */
    .qa-letter {
      display: none; } }

/* line 99, ../../src/scss/_qa.scss */
.qa-text {
  position: relative;
  padding-left: 90px;
  min-height: 72px; }
  @media only screen and (max-width: 30em) {
    /* line 99, ../../src/scss/_qa.scss */
    .qa-text {
      min-height: none;
      padding-left: 0; } }

/* line 109, ../../src/scss/_qa.scss */
.qa-q {
  font-size: 1.5em; }
  @media only screen and (max-width: 30em) {
    /* line 109, ../../src/scss/_qa.scss */
    .qa-q {
      font-size: 1.125em; } }

/* line 123, ../../src/scss/_qa.scss */
.qa-a {
  margin-left: 0;
  padding-top: 1em; }
  @media only screen and (max-width: 30em) {
    /* line 123, ../../src/scss/_qa.scss */
    .qa-a {
      padding-top: 0; } }

/* line 481, ../../bower_components/scut/dist/_scut.scss */
.qa-more:hover, .qa-more:focus {
  border-bottom: 1px solid #C1CCCE;
  color: #6BAAC5; }

/* line 141, ../../src/scss/_qa.scss */
.qa-social {
  position: relative;
  z-index: 5;
  margin-top: 2.5em; }
  /* line 146, ../../src/scss/_qa.scss */
  .qa-social + .qa-inner-c, .qa-social + .targ-a-inner-c {
    margin-top: 0; }

/* line 151, ../../src/scss/_qa.scss */
.qa-social-img {
  width: 5em;
  height: 5em;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #fff;
  border-radius: 50%;
  -webkit-background-size: cover cover;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

/* line 163, ../../src/scss/_qa.scss */
.qa-social-t {
  margin-top: 1em;
  margin-bottom: 1em; }

/* line 170, ../../src/scss/_qa.scss */
.ask-c {
  border-radius: 10px;
  padding: 0 2.5em; }
  @media only screen and (max-width: 30em) {
    /* line 170, ../../src/scss/_qa.scss */
    .ask-c {
      margin-left: -1.5em;
      margin-right: -1.5em;
      padding: 0 1em; } }

/* line 185, ../../src/scss/_qa.scss */
.qa-full {
  display: none;
  padding-top: 1em;
  padding-bottom: 5em; }
  /* line 189, ../../src/scss/_qa.scss */
  .qa-full > p {
    opacity: 0;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2); }
    /* line 192, ../../src/scss/_qa.scss */
    .qa-full > p:last-child {
      margin-bottom: 1em; }
  /* line 197, ../../src/scss/_qa.scss */
  .qa-full > ul > li {
    margin: 0.5em 0; }
  /* line 201, ../../src/scss/_qa.scss */
  .qa-full a {
    color: #4693B6; }
  /* line 205, ../../src/scss/_qa.scss */
  .qa-full.is-active > p {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }

/* line 211, ../../src/scss/_qa.scss */
.qa-close-c {
  padding-bottom: 1em;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1em;
  z-index: 3;
  opacity: 0; }
  /* line 220, ../../src/scss/_qa.scss */
  .qa-close-c.is-active {
    opacity: 1; }

/* line 226, ../../src/scss/_qa.scss */
#ask-email-form {
  height: 17em;
  overflow: hidden;
  -webkit-transition: height 0.3s linear;
  transition: height 0.3s linear; }
  /* line 231, ../../src/scss/_qa.scss */
  #ask-email-form.m-hidden {
    height: 0; }

/* line 5, ../../src/scss/_sitebybrink.scss */
.brinklogo-primary {
  fill: #4693B6;
  -webkit-transition: fill 0.2s linear;
  transition: fill 0.2s linear; }

/* line 10, ../../src/scss/_sitebybrink.scss */
.brinklogo-secondary {
  fill: #000; }

/* line 16, ../../src/scss/_sitebybrink.scss */
.sitebybrink:hover .brinklogo-primary, .sitebybrink:focus .brinklogo-primary {
  fill: #fff; }

/* line 22, ../../src/scss/_sitebybrink.scss */
.sitebybrink-svg {
  width: 130px;
  height: 30px; }

/* line 3, ../../src/scss/_fancyborder.scss */
.blp-hair,
.blp-line,
.blp-dot-outline,
.blp-dot {
  fill: transparent; }

/* line 10, ../../src/scss/_fancyborder.scss */
.blp-line {
  stroke: #4693B6; }

/* line 14, ../../src/scss/_fancyborder.scss */
.blp-hair,
.blp-dot-outline {
  stroke: transparent; }

@-webkit-keyframes lines {
  to {
    stroke-dashoffset: 0; } }

@keyframes lines {
  to {
    stroke-dashoffset: 0; } }
@-webkit-keyframes main-line {
  0% {
    stroke-dashoffset: -433; }
  33% {
    stroke-dashoffset: -302; }
  44% {
    stroke-dashoffset: -250; }
  55% {
    stroke-dashoffset: -170; }
  66% {
    stroke-dashoffset: -130; }
  100% {
    stroke-dashoffset: 0; } }
@keyframes main-line {
  0% {
    stroke-dashoffset: -433; }
  33% {
    stroke-dashoffset: -302; }
  44% {
    stroke-dashoffset: -250; }
  55% {
    stroke-dashoffset: -170; }
  66% {
    stroke-dashoffset: -130; }
  100% {
    stroke-dashoffset: 0; } }
/* line 36, ../../src/scss/_fancyborder.scss */
.is-on .blp-line {
  -webkit-animation-name: lines;
  animation-name: lines;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

/* line 42, ../../src/scss/_fancyborder.scss */
.blp-line-farright {
  stroke-dasharray: 90;
  stroke-dashoffset: 90;
  -webkit-animation-duration: 0.66s;
  animation-duration: 0.66s; }

/* line 47, ../../src/scss/_fancyborder.scss */
.blp-line-nearright {
  stroke-dasharray: 130;
  stroke-dashoffset: 130;
  -webkit-animation-duration: 0.66s;
  animation-duration: 0.66s; }

/* line 52, ../../src/scss/_fancyborder.scss */
.blp-line-farleft {
  stroke-dasharray: 88;
  stroke-dashoffset: -88;
  -webkit-animation-duration: 0.32s;
  animation-duration: 0.32s;
  -webkit-animation-delay: 1.64s;
  animation-delay: 1.64s; }

/* line 58, ../../src/scss/_fancyborder.scss */
.blp-line-nearleft {
  stroke-dasharray: 70;
  stroke-dashoffset: -70;
  -webkit-animation-duration: 0.32s;
  animation-duration: 0.32s;
  -webkit-animation-delay: 1.32s;
  animation-delay: 1.32s; }

/* line 64, ../../src/scss/_fancyborder.scss */
.blp-line-main {
  stroke-dasharray: 433;
  stroke-dashoffset: -433; }
  /* line 67, ../../src/scss/_fancyborder.scss */
  .is-on .blp-line-main {
    -webkit-animation: main-line 2s linear forwards;
    animation: main-line 2s linear forwards; }

@-webkit-keyframes outlines {
  0% {
    stroke: transparent; }
  5% {
    stroke: #6BAAC5; }
  20% {
    stroke: #4693B6; }
  100% {
    stroke: transparent; } }

@keyframes outlines {
  0% {
    stroke: transparent; }
  5% {
    stroke: #6BAAC5; }
  20% {
    stroke: #4693B6; }
  100% {
    stroke: transparent; } }
/* line 82, ../../src/scss/_fancyborder.scss */
.is-on .blp-dot-outline {
  -webkit-animation-name: outlines;
  animation-name: outlines;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

/* line 89, ../../src/scss/_fancyborder.scss */
.blp-outline-main-1 {
  -webkit-animation-delay: 0.66s;
  animation-delay: 0.66s; }

/* line 92, ../../src/scss/_fancyborder.scss */
.blp-outline-main-2 {
  -webkit-animation-delay: 0.88s;
  animation-delay: 0.88s; }

/* line 95, ../../src/scss/_fancyborder.scss */
.blp-outline-main-3 {
  -webkit-animation-delay: 1.1s;
  animation-delay: 1.1s; }

/* line 98, ../../src/scss/_fancyborder.scss */
.blp-outline-main-4 {
  -webkit-animation-delay: 1.32s;
  animation-delay: 1.32s; }

/* line 101, ../../src/scss/_fancyborder.scss */
.blp-target-inner {
  -webkit-animation-delay: 2s;
  animation-delay: 2s; }

/* line 104, ../../src/scss/_fancyborder.scss */
.blp-target-outer {
  -webkit-animation-delay: 2.15s;
  animation-delay: 2.15s; }

/* line 110, ../../src/scss/_fancyborder.scss */
.blp-outlines-left .blp-dot-outline {
  -webkit-animation-duration: 0.66s;
  animation-duration: 0.66s; }

/* line 113, ../../src/scss/_fancyborder.scss */
.blp-outline-left-1 {
  -webkit-animation-delay: 2s;
  animation-delay: 2s; }

/* line 116, ../../src/scss/_fancyborder.scss */
.blp-outline-left-2 {
  -webkit-animation-delay: 2.2s;
  animation-delay: 2.2s; }

/* line 119, ../../src/scss/_fancyborder.scss */
.blp-outline-left-3 {
  -webkit-animation-delay: 2.4s;
  animation-delay: 2.4s; }

/* line 122, ../../src/scss/_fancyborder.scss */
.blp-outline-left-4 {
  -webkit-animation-delay: 2.6s;
  animation-delay: 2.6s; }

/* line 125, ../../src/scss/_fancyborder.scss */
.blp-outline-left-5 {
  -webkit-animation-delay: 2.8s;
  animation-delay: 2.8s; }

@-webkit-keyframes hairs {
  0% {
    stroke: transparent; }
  5% {
    stroke: #6BAAC5; }
  30% {
    stroke: #4693B6; }
  100% {
    stroke: transparent; } }

@keyframes hairs {
  0% {
    stroke: transparent; }
  5% {
    stroke: #6BAAC5; }
  30% {
    stroke: #4693B6; }
  100% {
    stroke: transparent; } }
@-webkit-keyframes dots {
  to {
    fill: #4693B6; } }
@keyframes dots {
  to {
    fill: #4693B6; } }
/* line 144, ../../src/scss/_fancyborder.scss */
.is-on .blp-dot {
  -webkit-animation-name: dots;
  animation-name: dots;
  -webkit-animation-duration: 0.15s;
  animation-duration: 0.15s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

/* line 150, ../../src/scss/_fancyborder.scss */
.blp-dot-tip-nearright,
.blp-dot-tip-farright {
  -webkit-animation-delay: 0.66s;
  animation-delay: 0.66s; }

/* line 154, ../../src/scss/_fancyborder.scss */
.blp-dot-tip-target {
  -webkit-animation-delay: 2s;
  animation-delay: 2s; }

/* line 157, ../../src/scss/_fancyborder.scss */
.blp-dot-tip-nearleft {
  -webkit-animation-delay: 1.64s;
  animation-delay: 1.64s; }

/* line 160, ../../src/scss/_fancyborder.scss */
.blp-dot-tip-farleft {
  -webkit-animation-delay: 1.68s;
  animation-delay: 1.68s; }

/* line 163, ../../src/scss/_fancyborder.scss */
.blp-dot-tip-target {
  -webkit-animation-delay: 2s;
  animation-delay: 2s; }

/* line 166, ../../src/scss/_fancyborder.scss */
.blp-dot-tip-target {
  -webkit-animation-delay: 2s;
  animation-delay: 2s; }

/* line 169, ../../src/scss/_fancyborder.scss */
.blp-dot-left {
  -webkit-animation-delay: 2s;
  animation-delay: 2s; }

/* line 175, ../../src/scss/_fancyborder.scss */
.fancyborder-header {
  position: relative;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto; }

/* line 182, ../../src/scss/_fancyborder.scss */
.fancyborder-c {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  max-width: 50%; }
  /* line 187, ../../src/scss/_fancyborder.scss */
  .fancyborder-c > svg {
    max-width: 100%; }
  /* line 190, ../../src/scss/_fancyborder.scss */
  .fancyborder-c.m-left {
    left: 0; }
  /* line 193, ../../src/scss/_fancyborder.scss */
  .fancyborder-c.m-right {
    right: 0;
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1); }
  @media only screen and (max-width: 48em) {
    /* line 182, ../../src/scss/_fancyborder.scss */
    .fancyborder-c {
      display: none; } }

/* line 203, ../../src/scss/_fancyborder.scss */
.fancyborder-text {
  display: table;
  margin-left: auto;
  margin-right: auto;
  background: #000;
  position: relative;
  z-index: 2;
  padding-left: 0.5em;
  padding-right: 0.5em; }
  /* line 213, ../../src/scss/_fancyborder.scss */
  .no-svgnone .fancyborder-text {
    background: transparent; }

@-webkit-keyframes fancytitle {
  from {
    opacity: 0;
    -webkit-transform: scale(0.6) translateY(-30px);
    transform: scale(0.6) translateY(-30px); }
  to {
    opacity: 1;
    -webkit-transform: scale(1) translateY();
    transform: scale(1) translateY(); } }

@keyframes fancytitle {
  from {
    opacity: 0;
    -webkit-transform: scale(0.6) translateY(-30px);
    transform: scale(0.6) translateY(-30px); }
  to {
    opacity: 1;
    -webkit-transform: scale(1) translateY();
    transform: scale(1) translateY(); } }
/* line 12, ../../src/scss/_fancytitle.scss */
.fancytitle-c {
  opacity: 1;
  -webkit-transform: scale(1) translateY(0);
  -ms-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0);
  -webkit-animation: fancytitle 1.5s ease-out backwards;
  animation: fancytitle 1.5s ease-out backwards;
  margin-bottom: .8em; }
  /* line 18, ../../src/scss/_fancytitle.scss */
  .home .fancytitle-c {
    margin-top: 1em;
    margin-bottom: 0; }

/* line 1, ../../src/scss/_media.scss */
.media-c {
  text-align: center;
  margin: 2em auto; }

/* line 6, ../../src/scss/_media.scss */
.media {
  padding: 1em 1em 1em 0;
  max-width: 100%;
  text-align: left;
  width: 25%;
  min-height: 15em;
  float: left;
  display: block; }
  @media only screen and (max-width: 48em) {
    /* line 6, ../../src/scss/_media.scss */
    .media {
      padding: 1em 0.5em;
      width: 50%; } }
  /* line 20, ../../src/scss/_media.scss */
  .media.over-4 {
    display: none; }
  /* line 24, ../../src/scss/_media.scss */
  .media .media-image {
    display: block;
    width: 100%;
    height: 12em;
    -webkit-background-size: contain contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center; }
    @media only screen and (max-width: 30em) {
      /* line 24, ../../src/scss/_media.scss */
      .media .media-image {
        height: 6em; } }

/* line 38, ../../src/scss/_media.scss */
.media-btn {
  text-align: left;
  margin-top: 1em; }
  /* line 42, ../../src/scss/_media.scss */
  .media-btn .details {
    display: block;
    font-weight: normal; }
  /* line 47, ../../src/scss/_media.scss */
  .media-btn p {
    margin: 0; }

/* line 52, ../../src/scss/_media.scss */
.downloads-load-more {
  width: 100%;
  margin: 0;
  padding-top: 2em;
  display: list-item;
  clear: both;
  min-height: 2em !important; }
  /* line 60, ../../src/scss/_media.scss */
  .downloads-load-more a {
    max-width: 12em;
    margin: 0 auto; }

/* line 66, ../../src/scss/_media.scss */
.icon {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2220px%22%20height%3D%2220px%22%20viewBox%3D%220%200%2020%2020%22%20enable-background%3D%22new%200%200%2020%2020%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%230093B8%22%20d%3D%22M5%2C5H0V0h5V5z%20M12.5%2C0h-5v5h5V0z%20M20%2C0h-5v5h5V0z%20M5%2C7.5H0v5h5V7.5z%20M12.5%2C7.5h-5v5h5V7.5z%20M20%2C7.5h-5v5h5%20V7.5z%20M5%2C15H0v5h5V15z%20M12.5%2C15h-5v5h5V15z%20M20%2C15h-5v5h5V15z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat; }

/* line 71, ../../src/scss/_media.scss */
.media-filter {
  margin-top: 6em; }
  @media only screen and (max-width: 48em) {
    /* line 71, ../../src/scss/_media.scss */
    .media-filter {
      display: none; } }
  /* line 78, ../../src/scss/_media.scss */
  .media-filter .col {
    max-width: 70em;
    margin: 0 auto;
    float: none; }
    /* line 83, ../../src/scss/_media.scss */
    .media-filter .col .btn2 {
      display: block;
      float: left;
      font-size: 0.75em;
      width: 10%;
      min-width: 10em;
      min-height: 8em;
      cursor: pointer; }
      /* line 92, ../../src/scss/_media.scss */
      .media-filter .col .btn2 .icon {
        width: 20px;
        height: 20px;
        display: block;
        margin: auto;
        margin-bottom: 0.5em;
        -webkit-background-size: contain contain;
        background-size: contain;
        background-position: center; }
      /* line 105, ../../src/scss/_media.scss */
      .media-filter .col .btn2 .btn-gradient-inner {
        padding-left: 0;
        padding-right: 0; }
      /* line 109, ../../src/scss/_media.scss */
      .media-filter .col .btn2:first-of-type {
        border-left: 1px solid #6BAAC5; }

/* line 117, ../../src/scss/_media.scss */
.white-header .cc-lg {
  border-bottom: 2px solid #4693B6;
  padding: 0 2.5em; }
/* line 122, ../../src/scss/_media.scss */
.white-header h2 {
  color: #284F61;
  position: relative; }
  /* line 126, ../../src/scss/_media.scss */
  .white-header h2 .see-all {
    display: none;
    position: absolute;
    right: 1em;
    bottom: .8em;
    text-transform: none;
    font-size: .4em;
    font-style: italic;
    font-weight: normal;
    cursor: pointer; }
    /* line 137, ../../src/scss/_media.scss */
    .white-header h2 .see-all:after {
      content: ">";
      position: absolute;
      right: -1em; }
    /* line 144, ../../src/scss/_media.scss */
    .white-header h2 .see-all.active:after {
      content: "X"; }

/* line 151, ../../src/scss/_media.scss */
.white-bg {
  background: #fff;
  padding-bottom: 2em;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }
  /* line 157, ../../src/scss/_media.scss */
  .white-bg.first {
    padding-top: 4em; }

/* line 162, ../../src/scss/_media.scss */
.p-none {
  padding-top: 0; }

/* line 166, ../../src/scss/_media.scss */
.gallery-index {
  margin-bottom: 6em;
  padding: 0 2em; }
  @media only screen and (min-width: 48.1em) {
    /* line 166, ../../src/scss/_media.scss */
    .gallery-index {
      padding: 0; } }

/* line 175, ../../src/scss/_media.scss */
.gallery-box {
  width: 100%;
  cursor: pointer;
  margin-bottom: 2em; }
  @media only screen and (min-width: 48.1em) {
    /* line 175, ../../src/scss/_media.scss */
    .gallery-box {
      width: -webkit-calc(25% - 2em);
      width: calc(25% - 2em);
      float: left;
      margin: 1em; } }
  /* line 186, ../../src/scss/_media.scss */
  .gallery-box .gallery-thumb {
    width: 100%;
    height: 16em; }
  /* line 191, ../../src/scss/_media.scss */
  .gallery-box .gallery-info {
    background: #fff;
    padding: 1em;
    width: 100%; }
    /* line 196, ../../src/scss/_media.scss */
    .gallery-box .gallery-info h2 {
      margin: 0 0 .5em 0;
      font-size: 1.4em;
      font-weight: bold; }
      /* line 201, ../../src/scss/_media.scss */
      .gallery-box .gallery-info h2 a {
        color: #6BAAC5; }
        /* line 204, ../../src/scss/_media.scss */
        .gallery-box .gallery-info h2 a:hover {
          color: #4693B6; }
    /* line 210, ../../src/scss/_media.scss */
    .gallery-box .gallery-info span {
      color: #8E9CA1; }

/* line 216, ../../src/scss/_media.scss */
.gallery-content {
  display: none;
  position: relative;
  padding-top: 4em; }

/* line 222, ../../src/scss/_media.scss */
.gallery-item {
  position: relative;
  width: -webkit-calc(50% - 1em);
  width: calc(50% - 1em);
  margin: 0 .5em 2em .5em;
  float: left;
  text-align: left;
  max-height: 24em; }
  @media only screen and (max-width: 48em) {
    /* line 231, ../../src/scss/_media.scss */
    .gallery-item:nth-child(odd) {
      clear: left; } }
  /* line 236, ../../src/scss/_media.scss */
  .gallery-item .media-thumb {
    min-height: 6em;
    overflow: hidden;
    position: relative;
    display: block; }
    /* line 242, ../../src/scss/_media.scss */
    .gallery-item .media-thumb .media-center {
      position: absolute;
      bottom: 0;
      width: 100%; }
    /* line 248, ../../src/scss/_media.scss */
    .gallery-item .media-thumb img {
      border: 1px solid #fff;
      max-height: 6em; }
    @media only screen and (min-width: 48.1em) {
      /* line 236, ../../src/scss/_media.scss */
      .gallery-item .media-thumb {
        min-height: 12em; }
        /* line 256, ../../src/scss/_media.scss */
        .gallery-item .media-thumb img {
          max-height: 11em; } }
  @media only screen and (min-width: 48.1em) {
    /* line 222, ../../src/scss/_media.scss */
    .gallery-item {
      position: relative;
      width: -webkit-calc(25% - 1em);
      width: calc(25% - 1em);
      margin: 0 .5em 2em .5em;
      float: left;
      text-align: left;
      max-height: 24em; }
      /* line 270, ../../src/scss/_media.scss */
      .gallery-item:nth-child(4n + 5) {
        clear: left; }
      /* line 273, ../../src/scss/_media.scss */
      .gallery-item .media-thumb {
        min-height: 18em; }
        /* line 276, ../../src/scss/_media.scss */
        .gallery-item .media-thumb img {
          max-height: 16em; } }
  /* line 283, ../../src/scss/_media.scss */
  .gallery-item a {
    width: 100%;
    display: block;
    text-align: center; }
    /* line 288, ../../src/scss/_media.scss */
    .gallery-item a img {
      margin: 0 auto; }

/* line 294, ../../src/scss/_media.scss */
.close-gallery {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  margin-left: -20px; }
  @media only screen and (min-width: 48.1em) {
    /* line 294, ../../src/scss/_media.scss */
    .close-gallery {
      margin-left: -50px; } }
  /* line 305, ../../src/scss/_media.scss */
  .close-gallery:hover {
    color: #4693B6; }
    /* line 308, ../../src/scss/_media.scss */
    .close-gallery:hover:before {
      background-position: 0px -32px; }

/* line 314, ../../src/scss/_media.scss */
.prev-gallery {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  padding-left: 2.5em; }
  /* line 321, ../../src/scss/_media.scss */
  .prev-gallery:before {
    content: " ";
    display: block;
    background: url(../images/news-arrows.png) no-repeat;
    background-position: 0 0;
    width: 30px;
    height: 30px;
    padding: .2em;
    position: absolute;
    top: -.25em;
    left: 0; }
  /* line 334, ../../src/scss/_media.scss */
  .prev-gallery:hover {
    color: #4693B6; }
    /* line 337, ../../src/scss/_media.scss */
    .prev-gallery:hover:before {
      background-position: 0px -32px; }

/* line 343, ../../src/scss/_media.scss */
.next-gallery {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  padding-right: 2.5em; }
  /* line 350, ../../src/scss/_media.scss */
  .next-gallery:after {
    content: " ";
    display: block;
    background: url(../images/news-arrows.png) no-repeat;
    background-position: -30px 0px;
    width: 30px;
    height: 30px;
    padding: .2em;
    border-radius: 50%;
    position: absolute;
    top: -.25em;
    right: 0; }
  /* line 364, ../../src/scss/_media.scss */
  .next-gallery:hover {
    color: #4693B6; }
    /* line 367, ../../src/scss/_media.scss */
    .next-gallery:hover:after {
      background-position: -30px -32px; }

/* line 373, ../../src/scss/_media.scss */
.hide-mobile {
  display: none; }
  @media only screen and (min-width: 48.1em) {
    /* line 373, ../../src/scss/_media.scss */
    .hide-mobile {
      display: inline; } }

/* line 381, ../../src/scss/_media.scss */
#mobile-title {
  font-size: 2em; }
  @media only screen and (min-width: 48.1em) {
    /* line 381, ../../src/scss/_media.scss */
    #mobile-title {
      display: none; } }

/* line 389, ../../src/scss/_media.scss */
.popup-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  padding: 1em;
  background: rgba(0, 0, 0, 0.8);
  color: #fff; }

/* line 1, ../../src/scss/_popup.scss */
.popup-wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 999;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7); }
  /* line 10, ../../src/scss/_popup.scss */
  .popup-wrapper iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1000;
    border: 0; }

/* line 2, ../../src/scss/_team.scss */
#page-team-page .page-summary {
  margin-bottom: 4em; }

/* line 7, ../../src/scss/_team.scss */
.team-menu {
  border: 1px solid #6BAAC5; }
  /* line 10, ../../src/scss/_team.scss */
  .team-menu .col {
    overflow: inherit; }
  /* line 14, ../../src/scss/_team.scss */
  .team-menu a, .team-menu button {
    display: block;
    float: left;
    width: 33.3333%; }
    /* line 20, ../../src/scss/_team.scss */
    .team-menu a .icon, .team-menu button .icon {
      width: 20px;
      height: 20px;
      display: block;
      margin: auto;
      margin-bottom: 0.5em;
      -webkit-background-size: contain contain;
      background-size: contain;
      background-position: center; }
  /* line 31, ../../src/scss/_team.scss */
  .team-menu form {
    float: left;
    width: 100%;
    padding: 1em 1em 0 0; }
    /* line 36, ../../src/scss/_team.scss */
    .team-menu form > div {
      position: relative; }
    /* line 40, ../../src/scss/_team.scss */
    .team-menu form input, .team-menu form select, .team-menu form button {
      float: left;
      border-radius: 0;
      max-width: 100%; }
    /* line 47, ../../src/scss/_team.scss */
    .team-menu form input {
      width: 100%; }
    /* line 51, ../../src/scss/_team.scss */
    .team-menu form button {
      width: 3em;
      position: absolute;
      right: 0; }
      /* line 57, ../../src/scss/_team.scss */
      .team-menu form button .icon {
        width: 12px; }
    /* line 62, ../../src/scss/_team.scss */
    .team-menu form .selectize-input {
      padding: 8px 8px; }
    /* line 66, ../../src/scss/_team.scss */
    .team-menu form .selectize-control.single .selectize-input, .team-menu form .selectize-dropdown.single {
      border: 0;
      border-radius: 0; }
    /* line 71, ../../src/scss/_team.scss */
    .team-menu form .selectize-input::before {
      content: " ";
      position: absolute;
      top: 0;
      right: 0;
      left: auto;
      bottom: auto;
      width: 3em;
      height: 100%; }
    /* line 85, ../../src/scss/_team.scss */
    .team-menu form .selectize-control.single .selectize-input:after {
      border-color: #fff transparent transparent transparent; }
    /* line 89, ../../src/scss/_team.scss */
    .team-menu form .selectize-control.single .selectize-input.dropdown-active:after {
      border-color: transparent transparent #fff transparent; }

/* line 96, ../../src/scss/_team.scss */
.team-list h3 {
  border-bottom: 1px solid #4693B6;
  font-weight: bold;
  margin-bottom: 0.7em; }
/* line 102, ../../src/scss/_team.scss */
.team-list > ul > li {
  margin-bottom: 0.7em; }
  /* line 105, ../../src/scss/_team.scss */
  .team-list > ul > li li {
    position: relative; }
    /* line 108, ../../src/scss/_team.scss */
    .team-list > ul > li li .m-details {
      /*padding-left: 1em;*/
      /*border-left: 1px solid $c-gray-light;*/
      margin: 0.25em 0;
      color: #C1CCCE;
      overflow: hidden;
      max-height: 0em;
      -webkit-transition: max-height 0.5s linear;
      transition: max-height 0.5s linear; }
      /* line 117, ../../src/scss/_team.scss */
      .team-list > ul > li li .m-details img {
        width: 30%;
        margin-right: 5%;
        float: left; }
    /* line 124, ../../src/scss/_team.scss */
    .team-list > ul > li li > a {
      color: #C1CCCE;
      text-transform: uppercase; }
    /* line 129, ../../src/scss/_team.scss */
    .team-list > ul > li li > a.close {
      position: absolute;
      right: 0.2em;
      top: 0.3em;
      width: 1em;
      height: 1em;
      display: none; }
    /* line 139, ../../src/scss/_team.scss */
    .team-list > ul > li li.m-active > a {
      color: #fff;
      display: block; }
    /* line 143, ../../src/scss/_team.scss */
    .team-list > ul > li li.m-active .m-details {
      max-height: 10em; }

/* line 152, ../../src/scss/_team.scss */
.team-thumbs .c-member {
  float: left;
  width: 33.3333%;
  position: relative;
  border: 1px solid #6BAAC5;
  cursor: pointer;
  overflow: hidden; }
  /* line 160, ../../src/scss/_team.scss */
  .team-thumbs .c-member:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1em;
    bottom: 0em;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(142, 156, 161, 0)), color-stop(80%, #8e9ca1), to(#8e9ca1));
    background: -webkit-linear-gradient(top, rgba(142, 156, 161, 0) 0%, #8e9ca1 80%, #8e9ca1 100%);
    background: linear-gradient(to bottom, rgba(142, 156, 161, 0) 0%, #8e9ca1 80%, #8e9ca1 100%);
    /* W3C */ }
  /* line 170, ../../src/scss/_team.scss */
  .team-thumbs .c-member:hover:after {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(70, 147, 182, 0)), color-stop(80%, #4693b6), to(#4693b6));
    background: -webkit-linear-gradient(top, rgba(70, 147, 182, 0) 0%, #4693b6 80%, #4693b6 100%);
    background: linear-gradient(to bottom, rgba(70, 147, 182, 0) 0%, #4693b6 80%, #4693b6 100%);
    /* W3C */ }
  /* line 174, ../../src/scss/_team.scss */
  .team-thumbs .c-member .details {
    position: absolute;
    width: 100%;
    height: 70%;
    top: 80%;
    left: 0;
    background: #8E9CA1;
    -webkit-transition: top 0.2s linear;
    transition: top 0.2s linear; }
    /* line 187, ../../src/scss/_team.scss */
    .team-thumbs .c-member .details .c-more {
      color: #C1CCCE; }
    @media only screen and (max-width: 30em) {
      /* line 174, ../../src/scss/_team.scss */
      .team-thumbs .c-member .details {
        position: static;
        height: auto; } }
  /* line 198, ../../src/scss/_team.scss */
  .team-thumbs .c-member img {
    width: 100%;
    -webkit-filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    /* Firefox 10+, Firefox on Android */
    filter: gray;
    /* IE6-9 */
    -webkit-filter: grayscale(100%); }
  /* line 207, ../../src/scss/_team.scss */
  .team-thumbs .c-member:hover .details {
    background: #4693B6;
    top: 60%; }
  /* line 213, ../../src/scss/_team.scss */
  .team-thumbs .c-member .img-r-box {
    width: 100%;
    overflow: hidden;
    position: relative; }
    /* line 1013, ../../bower_components/scut/dist/_scut.scss */
    .team-thumbs .c-member .img-r-box:before {
      content: "";
      display: block;
      height: 0;
      padding-top: 115%; }
    /* line 217, ../../src/scss/_team.scss */
    .team-thumbs .c-member .img-r-box img {
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      -webkit-transition: opacity 0.5s;
      transition: opacity 0.5s; }
  @media only screen and (min-width: 65.1em) {
    /* line 152, ../../src/scss/_team.scss */
    .team-thumbs .c-member {
      width: 25%; } }
  @media only screen and (max-width: 48em) {
    /* line 152, ../../src/scss/_team.scss */
    .team-thumbs .c-member {
      width: 50%; } }
  @media only screen and (max-width: 30em) {
    /* line 152, ../../src/scss/_team.scss */
    .team-thumbs .c-member {
      width: 100%; } }

/* line 241, ../../src/scss/_team.scss */
.team-map .map-box {
  width: 100%;
  overflow: hidden;
  position: relative;
  color: #4693B6; }
  /* line 1013, ../../bower_components/scut/dist/_scut.scss */
  .team-map .map-box:before {
    content: "";
    display: block;
    height: 0;
    padding-top: 56.25%; }
  /* line 246, ../../src/scss/_team.scss */
  .team-map .map-box #team-map {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
    /* line 253, ../../src/scss/_team.scss */
    .team-map .map-box #team-map img {
      max-width: none; }
/* line 259, ../../src/scss/_team.scss */
.team-map #team-map-dataset {
  display: none; }

/* line 264, ../../src/scss/_team.scss */
.btn2 {
  border-right: 1px solid #6BAAC5; }
  /* line 276, ../../src/scss/_team.scss */
  .btn2 .btn-gradient-inner {
    padding-left: 0;
    padding-right: 0; }

/* line 283, ../../src/scss/_team.scss */
.alpha-filter a {
  margin: 0 0.5em;
  display: inline-block; }

/* line 289, ../../src/scss/_team.scss */
.order {
  display: inline-block; }
  /* line 292, ../../src/scss/_team.scss */
  .order span {
    display: none; }
  /* line 298, ../../src/scss/_team.scss */
  .order.oder-asc {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #4693B6; }
  /* line 304, ../../src/scss/_team.scss */
  .order.oder-dec {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #4693B6; }

/* line 311, ../../src/scss/_team.scss */
.team-logos {
  max-width: 80%;
  margin: 0 auto; }
  /* line 315, ../../src/scss/_team.scss */
  .team-logos .supporters-list {
    text-align: center; }
    /* line 318, ../../src/scss/_team.scss */
    .team-logos .supporters-list li {
      height: 80px; }
      /* line 321, ../../src/scss/_team.scss */
      .team-logos .supporters-list li.supporter-uofa {
        max-width: 140px; }
      /* line 325, ../../src/scss/_team.scss */
      .team-logos .supporters-list li.supporter-lockheed {
        max-width: 80px; }
      /* line 329, ../../src/scss/_team.scss */
      .team-logos .supporters-list li a {
        display: block; }
        /* line 332, ../../src/scss/_team.scss */
        .team-logos .supporters-list li a.grunticon-supporter-uofa-sm {
          margin-top: 8px; }
        /* line 336, ../../src/scss/_team.scss */
        .team-logos .supporters-list li a.grunticon-supporter-lockheed-sm {
          margin-top: 3px; }
        /* line 340, ../../src/scss/_team.scss */
        .team-logos .supporters-list li a.grunticon-supporter-asu-sm {
          margin-top: 20px; }
        /* line 344, ../../src/scss/_team.scss */
        .team-logos .supporters-list li a.grunticon-supporter-csa-sm, .team-logos .supporters-list li a.grunticon-supporter-kinetx-sm {
          margin-top: 13px; }
        /* line 348, ../../src/scss/_team.scss */
        .team-logos .supporters-list li a.grunticon-supporter-cnes-sm {
          margin-top: 18px; }
        /* line 352, ../../src/scss/_team.scss */
        .team-logos .supporters-list li a.grunticon-supporter-mit-sm {
          margin-top: 21px; }
        /* line 356, ../../src/scss/_team.scss */
        .team-logos .supporters-list li a.grunticon-supporter-ula-sm {
          margin-top: 20px; }

/* line 364, ../../src/scss/_team.scss */
.back-to-top {
  text-align: center;
  position: fixed;
  right: 0;
  bottom: 0;
  padding: 1em;
  background: #000; }
  /* line 372, ../../src/scss/_team.scss */
  .back-to-top .article-footer-btt-circle {
    display: inline-block; }
  @media only screen and (max-width: 30em) {
    /* line 364, ../../src/scss/_team.scss */
    .back-to-top {
      width: 100%; } }

/* line 386, ../../src/scss/_team.scss */
.map-wrapper {
  position: relative;
  margin-bottom: 2.5em;
  font-size: 0.8em; }
  @media only screen and (min-width: 48.1em) {
    /* line 386, ../../src/scss/_team.scss */
    .map-wrapper {
      overflow: hidden; } }

/* line 396, ../../src/scss/_team.scss */
.team-hierarchy-list-wrapper {
  padding: 2.5em;
  background-color: #000;
  border: 1px solid #4693B6;
  border-right: 0;
  border-radius: 19px 0 0 19px;
  -webkit-transition: right 1s;
  transition: right 1s; }
  @media only screen and (min-width: 48.1em) {
    /* line 396, ../../src/scss/_team.scss */
    .team-hierarchy-list-wrapper {
      position: absolute;
      z-index: 150;
      top: 0;
      right: -400px;
      max-width: 400px;
      min-height: 100%;
      max-height: 100%;
      min-width: 400px; } }
  /* line 416, ../../src/scss/_team.scss */
  .team-hierarchy-list-wrapper.open {
    right: 0; }

/* line 421, ../../src/scss/_team.scss */
.team-hierarchy-wrapper {
  display: none;
  width: 100%;
  padding: 2.5em;
  position: relative;
  z-index: 100; }
  @media only screen and (min-width: 48.1em) {
    /* line 421, ../../src/scss/_team.scss */
    .team-hierarchy-wrapper {
      display: block; } }
  /* line 433, ../../src/scss/_team.scss */
  .team-hierarchy-wrapper .bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
    /* line 440, ../../src/scss/_team.scss */
    .team-hierarchy-wrapper .bg .cloud {
      position: absolute;
      -webkit-background-size: contain contain;
      background-size: contain;
      background-repeat: no-repeat;
      opacity: 0.2;
      width: 50%;
      height: 100%; }
      /* line 449, ../../src/scss/_team.scss */
      .team-hierarchy-wrapper .bg .cloud.cloud-1 {
        background-image: url("../images/cloud-1.png"); }
      /* line 449, ../../src/scss/_team.scss */
      .team-hierarchy-wrapper .bg .cloud.cloud-2 {
        background-image: url("../images/cloud-2.png"); }
      /* line 449, ../../src/scss/_team.scss */
      .team-hierarchy-wrapper .bg .cloud.cloud-3 {
        background-image: url("../images/cloud-3.png"); }
      /* line 449, ../../src/scss/_team.scss */
      .team-hierarchy-wrapper .bg .cloud.cloud-4 {
        background-image: url("../images/cloud-4.png"); }
      /* line 449, ../../src/scss/_team.scss */
      .team-hierarchy-wrapper .bg .cloud.cloud-5 {
        background-image: url("../images/cloud-5.png"); }
      /* line 449, ../../src/scss/_team.scss */
      .team-hierarchy-wrapper .bg .cloud.cloud-6 {
        background-image: url("../images/cloud-6.png"); }
      /* line 449, ../../src/scss/_team.scss */
      .team-hierarchy-wrapper .bg .cloud.cloud-7 {
        background-image: url("../images/cloud-7.png"); }
      /* line 454, ../../src/scss/_team.scss */
      .team-hierarchy-wrapper .bg .cloud.cloud-1 {
        top: 30%;
        left: 30%;
        width: 30%;
        position: absolute;
        background-position: center; }
      /* line 462, ../../src/scss/_team.scss */
      .team-hierarchy-wrapper .bg .cloud.cloud-2 {
        bottom: 0;
        left: 0;
        width: 60%;
        position: absolute;
        background-position: bottom left; }
      /* line 470, ../../src/scss/_team.scss */
      .team-hierarchy-wrapper .bg .cloud.cloud-3 {
        bottom: 0;
        right: 0;
        width: 60%;
        position: absolute;
        background-position: bottom right; }
      /* line 478, ../../src/scss/_team.scss */
      .team-hierarchy-wrapper .bg .cloud.cloud-4 {
        top: 0;
        left: 0;
        width: 60%;
        position: absolute;
        background-position: top right; }
      /* line 486, ../../src/scss/_team.scss */
      .team-hierarchy-wrapper .bg .cloud.cloud-6 {
        top: 0;
        right: 0;
        width: 60%;
        position: absolute;
        background-position: top right; }

/* line 497, ../../src/scss/_team.scss */
.team-hierarchy, .team-hierarchy-list {
  position: relative;
  width: 100%; }
  /* line 506, ../../src/scss/_team.scss */
  .team-hierarchy .scrollable, .team-hierarchy-list .scrollable {
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
    padding-right: 1em;
    display: none; }
  /* line 515, ../../src/scss/_team.scss */
  .team-hierarchy > ul ul, .team-hierarchy > .nano > .nano-content > ul ul, .team-hierarchy-list > ul ul, .team-hierarchy-list > .nano > .nano-content > ul ul {
    height: 0;
    overflow: hidden;
    display: none; }
  /* line 521, ../../src/scss/_team.scss */
  .team-hierarchy > ul .details, .team-hierarchy > .nano > .nano-content > ul .details, .team-hierarchy-list > ul .details, .team-hierarchy-list > .nano > .nano-content > ul .details {
    height: 0;
    overflow: hidden; }
  /* line 527, ../../src/scss/_team.scss */
  .team-hierarchy > ul .m-active > ul, .team-hierarchy > ul .m-active > .scrollable, .team-hierarchy > ul .m-active > .scrollable > ul, .team-hierarchy > ul .m-active > .scrollable > .nano > .nano-content > ul, .team-hierarchy > .nano > .nano-content > ul .m-active > ul, .team-hierarchy > .nano > .nano-content > ul .m-active > .scrollable, .team-hierarchy > .nano > .nano-content > ul .m-active > .scrollable > ul, .team-hierarchy > .nano > .nano-content > ul .m-active > .scrollable > .nano > .nano-content > ul, .team-hierarchy-list > ul .m-active > ul, .team-hierarchy-list > ul .m-active > .scrollable, .team-hierarchy-list > ul .m-active > .scrollable > ul, .team-hierarchy-list > ul .m-active > .scrollable > .nano > .nano-content > ul, .team-hierarchy-list > .nano > .nano-content > ul .m-active > ul, .team-hierarchy-list > .nano > .nano-content > ul .m-active > .scrollable, .team-hierarchy-list > .nano > .nano-content > ul .m-active > .scrollable > ul, .team-hierarchy-list > .nano > .nano-content > ul .m-active > .scrollable > .nano > .nano-content > ul {
    height: auto;
    display: block; }
  /* line 533, ../../src/scss/_team.scss */
  .team-hierarchy > ul .m-active > a:before, .team-hierarchy > .nano > .nano-content > ul .m-active > a:before, .team-hierarchy-list > ul .m-active > a:before, .team-hierarchy-list > .nano > .nano-content > ul .m-active > a:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAEsCAYAAADtt+XCAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAohJREFUeJzt1csJwkAAANFVUoUWY/9VCB5CehA/JQhDYIm8V8HcZgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBjOM0O2MNn3Jbt8njO7gD45T3G67rel9kdezjPDgDgmAwEgMRAAEgMBIDEQABIDASAxEAASAwEgMRAAEgMBIDEQABIDASAxEAASAwEgMRAAEgMBIDEQABIDASAxEAASAwEgMRAAEgMBIDEQABIDASAxEAASAwEgMRAAEgMBIDEQABIDASAxEAASAwEgMRAAEgMBIDEQABIDASAxEAASAwEgMRAAEgMBIDEQABIDASAxEAASAwEgMRAAEgMBIDEQABIDASAxEAASAwEgMRAAEgMBIDEQABIDASAxEAASAwEgMRAAEgMBIDEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4a199BQh4vM/ozQAAAABJRU5ErkJggg=="); }
  /* line 537, ../../src/scss/_team.scss */
  .team-hierarchy > ul .m-active > a .details, .team-hierarchy > .nano > .nano-content > ul .m-active > a .details, .team-hierarchy-list > ul .m-active > a .details, .team-hierarchy-list > .nano > .nano-content > ul .m-active > a .details {
    height: auto; }
  /* line 544, ../../src/scss/_team.scss */
  .team-hierarchy ul, .team-hierarchy-list ul {
    list-style: none;
    margin: 0;
    padding: 0 .5em 0 0; }
    /* line 549, ../../src/scss/_team.scss */
    .team-hierarchy ul li, .team-hierarchy-list ul li {
      margin: 0.5em 0; }
      /* line 552, ../../src/scss/_team.scss */
      .team-hierarchy ul li.team-member, .team-hierarchy-list ul li.team-member {
        margin-left: 1em; }
      /* line 556, ../../src/scss/_team.scss */
      .team-hierarchy ul li a, .team-hierarchy-list ul li a {
        display: block;
        background-color: #3C3C3B;
        border: 1px solid #000;
        padding: 0.5em;
        border-radius: 1.2em;
        position: relative;
        padding-left: 2em; }
        /* line 565, ../../src/scss/_team.scss */
        .team-hierarchy ul li a.team-member, .team-hierarchy-list ul li a.team-member {
          background-color: #262626; }
        /* line 569, ../../src/scss/_team.scss */
        .team-hierarchy ul li a:before, .team-hierarchy-list ul li a:before {
          content: "";
          position: absolute;
          width: 1em;
          height: 1em;
          top: 0.7em;
          left: 0.5em;
          background: #000 url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20viewBox%3D%220%200%2010%2010%22%20enable-background%3D%22new%200%200%2010%2010%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%2301FE32%22%20points%3D%2210%2C4%206%2C4%206%2C0%204%2C0%204%2C4%200%2C4%200%2C6%204%2C6%204%2C10%206%2C10%206%2C6%2010%2C6%20%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
          -webkit-background-size: 60% 60%;
          background-size: 60%;
          border-radius: 50%; }
        /* line 581, ../../src/scss/_team.scss */
        .team-hierarchy ul li a img, .team-hierarchy ul li a p, .team-hierarchy-list ul li a img, .team-hierarchy-list ul li a p {
          float: left;
          padding-right: 1em; }
        /* line 586, ../../src/scss/_team.scss */
        .team-hierarchy ul li a img, .team-hierarchy-list ul li a img {
          max-width: 75px;
          margin-top: .4em; }
    /* line 594, ../../src/scss/_team.scss */
    .team-hierarchy ul ul, .team-hierarchy-list ul ul {
      margin-left: 1em;
      padding-left: 1em;
      margin-top: -1em;
      padding-top: 1em;
      border-left: 1px dashed #3C3C3B; }
      /* line 603, ../../src/scss/_team.scss */
      .team-hierarchy ul ul li a:after, .team-hierarchy-list ul ul li a:after {
        content: "";
        position: absolute;
        width: 1.3em;
        height: 1px;
        border-bottom: 1px dashed #3C3C3B;
        top: 1.2em;
        left: -1em; }
      /* line 614, ../../src/scss/_team.scss */
      .team-hierarchy ul ul li a.team-member:after, .team-hierarchy-list ul ul li a.team-member:after {
        width: 2.3em;
        left: -2em; }

/* line 625, ../../src/scss/_team.scss */
.team-hierarchy {
  overflow: hidden;
  position: relative; }
  /* line 1013, ../../bower_components/scut/dist/_scut.scss */
  .team-hierarchy:before {
    content: "";
    display: block;
    height: 0;
    padding-top: 100%; }
  /* line 628, ../../src/scss/_team.scss */
  .team-hierarchy .block {
    position: absolute;
    max-width: 350px;
    top: 0;
    left: 0;
    -webkit-transition: all 1s;
    transition: all 1s;
    z-index: 20;
    opacity: 1; }
    /* line 637, ../../src/scss/_team.scss */
    .team-hierarchy .block.m-faded {
      opacity: 0.3;
      -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
      transform: scale(0.9);
      z-index: 10; }
    /* line 643, ../../src/scss/_team.scss */
    .team-hierarchy .block.m-connected {
      opacity: 0.9;
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
      z-index: 20; }
    /* line 649, ../../src/scss/_team.scss */
    .team-hierarchy .block.m-main {
      z-index: 30;
      opacity: 1;
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1); }
      /* line 654, ../../src/scss/_team.scss */
      .team-hierarchy .block.m-main ul {
        display: block; }
      /* line 658, ../../src/scss/_team.scss */
      .team-hierarchy .block.m-main > li > a {
        min-width: 300px; }
  /* line 664, ../../src/scss/_team.scss */
  .team-hierarchy .line {
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    height: 1px;
    border-bottom: 2px dashed #3C3C3B;
    z-index: 10;
    -webkit-transition: all 1s;
    transition: all 1s;
    opacity: 0; }
    /* line 672, ../../src/scss/_team.scss */
    .team-hierarchy .line.m-active {
      opacity: 1; }
    /* line 676, ../../src/scss/_team.scss */
    .team-hierarchy .line.m-faded {
      opacity: 0.3 !important; }

/* line 682, ../../src/scss/_team.scss */
.team-hierarchy-open {
  position: absolute;
  top: 19px;
  left: -36px;
  display: block;
  width: 10px;
  height: 53px;
  border-radius: 19px 0 0 19px;
  background: #4693b6;
  padding: 10px 25px 10px 10px;
  cursor: pointer; }
  /* line 694, ../../src/scss/_team.scss */
  .team-hierarchy-open span {
    color: #fff;
    width: 17px;
    height: 32px;
    display: block;
    background: url(../images/small-arrow.png);
    -webkit-transform-origin: 60% 53%;
    -ms-transform-origin: 60% 53%;
    transform-origin: 60% 53%;
    -webkit-transition: .5s;
    transition: .5s; }
  /* line 705, ../../src/scss/_team.scss */
  .team-hierarchy-open.open span {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }

/* line 711, ../../src/scss/_team.scss */
.nano .nano-content {
  padding-right: 10px; }

/* line 712, ../../src/scss/_team.scss */
.nano .nano-pane {
  background: #888; }

/* line 713, ../../src/scss/_team.scss */
.nano .nano-slider {
  background: #111; }

/* line 1, ../../src/scss/_target-asteroids.scss */
.targ-a-inner-c {
  background: none;
  padding: 0; }
  /* line 6, ../../src/scss/_target-asteroids.scss */
  .targ-a-inner-c:after, .targ-a-inner-c:before {
    display: none; }

/* line 13, ../../src/scss/_target-asteroids.scss */
.targ-a-inner {
  padding: 0;
  margin: 1em 0;
  background: none; }
  /* line 20, ../../src/scss/_target-asteroids.scss */
  .targ-a-inner:after, .targ-a-inner:before {
    display: none; }

/* line 27, ../../src/scss/_target-asteroids.scss */
#side-archive .heading-3.smaller, #side-archive .article-body h3.smaller, .article-body #side-archive h3.smaller, #side-archive .article-body table thead th.smaller, .article-body table thead #side-archive th.smaller {
  font-size: 1em; }

/* line 34, ../../src/scss/_target-asteroids.scss */
#ta-register-form table, #ta-feedback-form table {
  width: 100%; }
  /* line 38, ../../src/scss/_target-asteroids.scss */
  #ta-register-form table thead th, #ta-feedback-form table thead th {
    padding: 0.5em;
    color: #4693B6;
    border-bottom: 1px solid #4693B6; }
  /* line 46, ../../src/scss/_target-asteroids.scss */
  #ta-register-form table tbody td, #ta-feedback-form table tbody td {
    padding: 0.5em;
    border-bottom: 1px solid #3C3C3B; }

/* line 2, ../../src/scss/_press.scss */
.post-16 .press-media {
  clear: both;
  margin-bottom: 2em; }
  /* line 7, ../../src/scss/_press.scss */
  .post-16 .press-media img {
    min-width: 200px;
    max-width: 200px; }
/* line 13, ../../src/scss/_press.scss */
.post-16 h3 {
  clear: both; }

/* line 3, ../../src/scss/_where-is.scss */
.location-timer span {
  width: 30%;
  float: left;
  font-size: .7em;
  text-align: right;
  color: #4693B6;
  line-height: 1.4em;
  display: block;
  margin-top: .45em;
  margin-left: .6em;
  font-weight: bold; }
  @media only screen and (min-width: 48.1em) {
    /* line 3, ../../src/scss/_where-is.scss */
    .location-timer span {
      font-size: .6em; } }
  @media only screen and (min-width: 56em) {
    /* line 3, ../../src/scss/_where-is.scss */
    .location-timer span {
      font-size: .7em; } }
/* line 24, ../../src/scss/_where-is.scss */
.location-timer #timer {
  width: -webkit-calc(70% - 1em);
  width: calc(70% - 1em);
  margin-left: .2em;
  float: right;
  height: 1.8em;
  line-height: 1.65em;
  font-size: 1.4em;
  border: 1px solid #6BAAC5;
  font-family: "DS-Digital", Arial, sans-serif;
  white-space: nowrap; }
  @media only screen and (min-width: 48.1em) {
    /* line 24, ../../src/scss/_where-is.scss */
    .location-timer #timer {
      height: 2.1em;
      line-height: 1.95em;
      font-size: 1.2em; } }
  @media only screen and (min-width: 56em) {
    /* line 24, ../../src/scss/_where-is.scss */
    .location-timer #timer {
      height: 1.8em;
      line-height: 1.65em;
      font-size: 1.4em; } }
  /* line 48, ../../src/scss/_where-is.scss */
  .location-timer #timer div {
    display: inline-block;
    width: 1em; }
    /* line 52, ../../src/scss/_where-is.scss */
    .location-timer #timer div.t-days {
      width: 1.5em; }
/* line 58, ../../src/scss/_where-is.scss */
.location-timer.standalone {
  width: 10em;
  margin: 2em auto; }
  /* line 62, ../../src/scss/_where-is.scss */
  .location-timer.standalone span {
    display: block;
    width: 100%;
    float: none;
    text-align: center;
    text-transform: uppercase;
    margin-left: 0; }
  /* line 71, ../../src/scss/_where-is.scss */
  .location-timer.standalone #timer {
    width: 100%;
    float: none;
    margin-left: 0;
    margin-top: .4em; }

/* line 81, ../../src/scss/_where-is.scss */
#location-map {
  clear: both;
  background: url(../images/map-outline.png) no-repeat;
  -webkit-background-size: contain contain;
  background-size: contain;
  width: 100%;
  width: 20em;
  margin: 0 auto 8em auto;
  min-height: 22em;
  position: relative; }
  /* line 91, ../../src/scss/_where-is.scss */
  #location-map .location {
    position: absolute; }
    /* line 94, ../../src/scss/_where-is.scss */
    #location-map .location .dot {
      background: #ff3c1c;
      width: 15px;
      height: 15px;
      border-radius: 50%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1; }
    /* line 105, ../../src/scss/_where-is.scss */
    #location-map .location .location-info {
      position: absolute;
      top: 0;
      left: 25px;
      z-index: 2;
      width: 12em;
      font-size: .8em; }
      /* line 113, ../../src/scss/_where-is.scss */
      #location-map .location .location-info h3 {
        font-weight: bold;
        font-size: 1.2em; }
  /* line 120, ../../src/scss/_where-is.scss */
  #location-map #littleton {
    top: -70px;
    left: -30px; }
    @media only screen and (min-width: 350px) {
      /* line 120, ../../src/scss/_where-is.scss */
      #location-map #littleton {
        top: 5em;
        left: 7em; } }
    @media only screen and (min-width: 48.1em) {
      /* line 120, ../../src/scss/_where-is.scss */
      #location-map #littleton {
        top: 13em;
        left: 18em; } }
    @media only screen and (min-width: 65.1em) {
      /* line 120, ../../src/scss/_where-is.scss */
      #location-map #littleton {
        top: 14em;
        left: 23em; } }
    /* line 139, ../../src/scss/_where-is.scss */
    #location-map #littleton .location-info {
      top: -5px;
      right: 10px;
      left: auto;
      text-align: right; }
      @media only screen and (min-width: 65.1em) {
        /* line 139, ../../src/scss/_where-is.scss */
        #location-map #littleton .location-info {
          left: 25px;
          right: auto;
          text-align: left; } }
  /* line 154, ../../src/scss/_where-is.scss */
  #location-map #canaveral {
    top: 10em;
    right: 3.5em; }
    /* line 158, ../../src/scss/_where-is.scss */
    #location-map #canaveral.littleton {
      display: none; }
    @media only screen and (min-width: 48.1em) {
      /* line 154, ../../src/scss/_where-is.scss */
      #location-map #canaveral {
        top: 24.5em;
        right: 8em; } }
    @media only screen and (min-width: 65.1em) {
      /* line 154, ../../src/scss/_where-is.scss */
      #location-map #canaveral {
        top: 27em;
        right: 15em; } }
    /* line 172, ../../src/scss/_where-is.scss */
    #location-map #canaveral .location-info {
      top: -5px;
      right: 12px;
      left: auto;
      width: 12em;
      font-size: .8em;
      text-align: right; }
      @media only screen and (min-width: 65.1em) {
        /* line 172, ../../src/scss/_where-is.scss */
        #location-map #canaveral .location-info {
          right: auto;
          left: 25px;
          text-align: left; } }
  /* line 189, ../../src/scss/_where-is.scss */
  #location-map #location-craft {
    width: 3em;
    height: 3em;
    position: absolute;
    z-index: 4;
    top: 4.5em;
    left: 8.5em;
    background: url(../images/home-osiris.png) no-repeat;
    -webkit-background-size: contain contain;
    background-size: contain; }
    @media only screen and (min-width: 48.1em) {
      /* line 189, ../../src/scss/_where-is.scss */
      #location-map #location-craft {
        top: 9.5em;
        left: 17.5em; } }
    @media only screen and (min-width: 65.1em) {
      /* line 189, ../../src/scss/_where-is.scss */
      #location-map #location-craft {
        top: 11em;
        left: 23em; } }
    /* line 209, ../../src/scss/_where-is.scss */
    #location-map #location-craft.canaveral {
      top: 8.5em;
      left: 17.5em; }
      @media only screen and (min-width: 48.1em) {
        /* line 209, ../../src/scss/_where-is.scss */
        #location-map #location-craft.canaveral {
          top: 21.5em;
          left: 39.5em; } }
      @media only screen and (min-width: 65.1em) {
        /* line 209, ../../src/scss/_where-is.scss */
        #location-map #location-craft.canaveral {
          top: 24em;
          left: 50em; } }
  /* line 225, ../../src/scss/_where-is.scss */
  #location-map #location-circle {
    width: 28em;
    height: 20em;
    position: absolute;
    top: 7em;
    right: 13em;
    z-index: 0;
    background: url(../images/location-circle.svg) no-repeat;
    -webkit-background-size: contain contain;
    background-size: contain;
    display: none; }
    @media only screen and (min-width: 65.1em) {
      /* line 241, ../../src/scss/_where-is.scss */
      #location-map #location-circle.canaveral {
        display: block; } }
  @media only screen and (min-width: 48.1em) {
    /* line 81, ../../src/scss/_where-is.scss */
    #location-map {
      width: 48em;
      min-height: 40em; } }
  @media only screen and (min-width: 65.1em) {
    /* line 81, ../../src/scss/_where-is.scss */
    #location-map {
      background: url(../images/location-map.svg) no-repeat;
      width: 65em; } }

/* line 262, ../../src/scss/_where-is.scss */
.location-content {
  position: absolute;
  bottom: -12em;
  right: 0;
  max-width: 22em;
  padding: 1em;
  color: #000;
  border-radius: 5px; }
  @media only screen and (min-width: 48.1em) {
    /* line 262, ../../src/scss/_where-is.scss */
    .location-content {
      bottom: -4em; } }
  @media only screen and (min-width: 65.1em) {
    /* line 262, ../../src/scss/_where-is.scss */
    .location-content {
      bottom: -6em; } }
  /* line 279, ../../src/scss/_where-is.scss */
  .location-content h1, .location-content h2, .location-content h3 {
    font-size: 1.2em;
    color: #4693B6;
    font-weight: bold;
    margin: 0; }
  /* line 286, ../../src/scss/_where-is.scss */
  .location-content p {
    margin: 0 0 .5em 0; }

/* Magnific Popup CSS */
/* line 76, ../../src/scss/_mfp.scss */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

/* line 93, ../../src/scss/_mfp.scss */
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

/* line 105, ../../src/scss/_mfp.scss */
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 30px 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 120, ../../src/scss/_mfp.scss */
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

/* line 131, ../../src/scss/_mfp.scss */
.mfp-align-top .mfp-container:before {
  display: none; }

/* line 138, ../../src/scss/_mfp.scss */
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }
  /* line 147, ../../src/scss/_mfp.scss */
  .mfp-content .imageWrapper img {
    margin: 0 auto;
    border: 1px solid #fff; }

/* line 155, ../../src/scss/_mfp.scss */
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

/* line 162, ../../src/scss/_mfp.scss */
.mfp-ajax-cur {
  cursor: progress; }

/* line 166, ../../src/scss/_mfp.scss */
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

/* line 172, ../../src/scss/_mfp.scss */
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

/* line 179, ../../src/scss/_mfp.scss */
.mfp-auto-cursor .mfp-content {
  cursor: auto; }

/* line 184, ../../src/scss/_mfp.scss */
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 195, ../../src/scss/_mfp.scss */
.mfp-loading.mfp-figure {
  display: none; }

/* line 214, ../../src/scss/_mfp.scss */
.mfp-hide {
  display: none !important; }

/* line 225, ../../src/scss/_mfp.scss */
.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  /* line 235, ../../src/scss/_mfp.scss */
  .mfp-preloader a {
    color: #CCC; }
    /* line 237, ../../src/scss/_mfp.scss */
    .mfp-preloader a:hover {
      color: #FFF; }

/* line 245, ../../src/scss/_mfp.scss */
.mfp-s-ready .mfp-preloader {
  display: none; }

/* line 252, ../../src/scss/_mfp.scss */
.mfp-s-error .mfp-content {
  display: none; }

/* line 259, ../../src/scss/_mfp.scss */
button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
/* line 273, ../../src/scss/_mfp.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

/* line 281, ../../src/scss/_mfp.scss */
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: -1em;
  top: -1em;
  border-radius: 50%;
  background: #fff !important;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  /* line 304, ../../src/scss/_mfp.scss */
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }

/* line 313, ../../src/scss/_mfp.scss */
.mfp-close-btn-in .mfp-close {
  color: #333; }

/* line 319, ../../src/scss/_mfp.scss */
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

/* line 329, ../../src/scss/_mfp.scss */
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px; }

/* line 340, ../../src/scss/_mfp.scss */
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  /* line 353, ../../src/scss/_mfp.scss */
  .mfp-arrow:active {
    margin-top: -54px; }
  /* line 356, ../../src/scss/_mfp.scss */
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  /* line 363, ../../src/scss/_mfp.scss */
  .mfp-arrow:before, .mfp-arrow:after,
  .mfp-arrow .mfp-b,
  .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  /* line 379, ../../src/scss/_mfp.scss */
  .mfp-arrow:after,
  .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  /* line 387, ../../src/scss/_mfp.scss */
  .mfp-arrow:before,
  .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

/* line 396, ../../src/scss/_mfp.scss */
.mfp-arrow-left {
  left: 0; }
  /* line 399, ../../src/scss/_mfp.scss */
  .mfp-arrow-left:after,
  .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  /* line 404, ../../src/scss/_mfp.scss */
  .mfp-arrow-left:before,
  .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

/* line 411, ../../src/scss/_mfp.scss */
.mfp-arrow-right {
  right: 0; }
  /* line 413, ../../src/scss/_mfp.scss */
  .mfp-arrow-right:after,
  .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  /* line 418, ../../src/scss/_mfp.scss */
  .mfp-arrow-right:before,
  .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F; }

/* line 429, ../../src/scss/_mfp.scss */
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  /* line 432, ../../src/scss/_mfp.scss */
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  /* line 437, ../../src/scss/_mfp.scss */
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

/* line 441, ../../src/scss/_mfp.scss */
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  /* line 446, ../../src/scss/_mfp.scss */
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
/* line 466, ../../src/scss/_mfp.scss */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
/* line 481, ../../src/scss/_mfp.scss */
.mfp-figure {
  line-height: 0; }
  /* line 483, ../../src/scss/_mfp.scss */
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  /* line 497, ../../src/scss/_mfp.scss */
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  /* line 503, ../../src/scss/_mfp.scss */
  .mfp-figure figure {
    margin: 0; }

/* line 507, ../../src/scss/_mfp.scss */
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

/* line 515, ../../src/scss/_mfp.scss */
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

/* line 524, ../../src/scss/_mfp.scss */
.mfp-image-holder .mfp-content {
  max-width: 100%; }

/* line 531, ../../src/scss/_mfp.scss */
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  /* line 544, ../../src/scss/_mfp.scss */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  /* line 549, ../../src/scss/_mfp.scss */
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  /* line 555, ../../src/scss/_mfp.scss */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  /* line 559, ../../src/scss/_mfp.scss */
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  /* line 564, ../../src/scss/_mfp.scss */
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    /* line 574, ../../src/scss/_mfp.scss */
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  /* line 578, ../../src/scss/_mfp.scss */
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  /* line 582, ../../src/scss/_mfp.scss */
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }
@media all and (max-width: 900px) {
  /* line 602, ../../src/scss/_mfp.scss */
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75); }

  /* line 606, ../../src/scss/_mfp.scss */
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
    transform-origin: 0; }

  /* line 610, ../../src/scss/_mfp.scss */
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
    transform-origin: 100%; }

  /* line 614, ../../src/scss/_mfp.scss */
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
/* line 620, ../../src/scss/_mfp.scss */
.mfp-content {
  width: 90% !important;
  background: #fff; }
  @media only screen and (min-width: 48.1em) {
    /* line 620, ../../src/scss/_mfp.scss */
    .mfp-content {
      width: 80% !important;
      max-width: 60em; } }
  /* line 629, ../../src/scss/_mfp.scss */
  .mfp-content #newsletter {
    padding: 2em; }
  /* line 633, ../../src/scss/_mfp.scss */
  .mfp-content h1 {
    font-size: 2em;
    margin-top: 0;
    padding-top: 0;
    color: #4693B6; }
    @media only screen and (min-width: 48.1em) {
      /* line 633, ../../src/scss/_mfp.scss */
      .mfp-content h1 {
        font-size: 3em; } }
  /* line 644, ../../src/scss/_mfp.scss */
  .mfp-content .large-button {
    padding: 2em 5em; }
    /* line 649, ../../src/scss/_mfp.scss */
    .mfp-content .large-button:before {
      left: 3em;
      top: 1.8em; }
    /* line 653, ../../src/scss/_mfp.scss */
    .mfp-content .large-button:after {
      right: 3em;
      top: 1.8em; }
    /* line 659, ../../src/scss/_mfp.scss */
    .mfp-content .large-button .inner {
      margin: 1em 0; }
  /* line 664, ../../src/scss/_mfp.scss */
  .mfp-content input[type="email"], .mfp-content input[type="text"] {
    max-width: 88%;
    padding: 1em; }
    @media only screen and (min-width: 48.1em) {
      /* line 664, ../../src/scss/_mfp.scss */
      .mfp-content input[type="email"], .mfp-content input[type="text"] {
        max-width: 98%; } }
  /* line 673, ../../src/scss/_mfp.scss */
  .mfp-content input[type="submit"] {
    background: transparent;
    border: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4em; }
  /* line 684, ../../src/scss/_mfp.scss */
  .mfp-content .videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0; }
  /* line 690, ../../src/scss/_mfp.scss */
  .mfp-content .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* line 704, ../../src/scss/_mfp.scss */
.mfp-ie7 .mfp-img {
  padding: 0; }
/* line 707, ../../src/scss/_mfp.scss */
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
/* line 714, ../../src/scss/_mfp.scss */
.mfp-ie7 .mfp-container {
  padding: 0; }
/* line 717, ../../src/scss/_mfp.scss */
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
/* line 720, ../../src/scss/_mfp.scss */
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

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