@charset "UTF-8";
/*
Theme Name: _tk
Theme URI: http://themekraft.com/store/_tk-free-wordpress-starter-theme-based-on-twitter-bootstrap/
Author: ThemeKraft
Author URI: http://themekraft.com/
Description: Hi, I am the ultra minimal starter theme _tk, ready for your next awesome WordPress project! I am the most seamless and minimalistic integration of Twitter Bootstrap Framework into the _s starter theme from Automattic, the guys behind WordPress. You can find me on GitHub. Fork me! I'm waiting for you ;)
Version: 1.1.9
License: GNU General Public License v3.0 /
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: gray, light, two-columns, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, sticky-post,  theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

This theme is the most seamless and minimalistic integration of Twitter Bootstrap Framework into
the _s starter theme from Automattic, the guys behind WordPress.

_s (or Underscores) http://underscores.me/, (C) 2012-2013 Automattic, Inc. Twitter Bootstrap

Credits:

1. Bootstrap

 * Bootstrap v3.3.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)

 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=f58353a31151a8c05d7c)
 * Config saved to config.json and https://gist.github.com/f58353a31151a8c05d7c

2. wp_bootstrap_navwalker

* Class Name: wp_bootstrap_navwalker
* GitHub URI: https://github.com/twittem/wp-bootstrap-navwalker

3. Glyphicons

 * http://getbootstrap.com/components/

*/
/**
 * fullPage 2.6.6
 * https://github.com/alvarotrigo/fullPage.js
 * MIT licensed
 *
 * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo
 * Contribution by Jhony0311
 */
/* line 9, sass/_partials/_fullpage.scss */
html.fp-enabled,
.fp-enabled body {
  margin: 0;
  padding: 0;
  overflow: hidden;
  /*Avoid flicker on slides transitions for mobile phones #336 */
  -webkit-tap-highlight-color: transparent;
}

/* line 18, sass/_partials/_fullpage.scss */
#superContainer {
  height: 100%;
  position: relative;
  /* Touch detection for Windows 8 */
  -ms-touch-action: none;
  /* IE 11 on Windows Phone 8.1*/
  touch-action: none;
}

/* line 28, sass/_partials/_fullpage.scss */
.fp-section {
  position: relative;
  -webkit-box-sizing: border-box;
  /* Safari<=5 Android<=3 */
  -moz-box-sizing: border-box;
  /* <=28 */
  box-sizing: border-box;
}

/* line 34, sass/_partials/_fullpage.scss */
.fp-slide {
  float: left;
}

/* line 37, sass/_partials/_fullpage.scss */
.fp-slide, .fp-slidesContainer {
  height: 100%;
  display: block;
}

/* line 41, sass/_partials/_fullpage.scss */
.fp-slides {
  z-index: 1;
  height: 100%;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  /* Safari<=6 Android<=4.3 */
  transition: all 0.3s ease-out;
}

/* line 49, sass/_partials/_fullpage.scss */
.fp-section.fp-table, .fp-slide.fp-table {
  display: table;
  table-layout: fixed;
  width: 100%;
}

/* line 54, sass/_partials/_fullpage.scss */
.fp-tableCell {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}

/* line 60, sass/_partials/_fullpage.scss */
.fp-slidesContainer {
  float: left;
  position: relative;
}

/* line 64, sass/_partials/_fullpage.scss */
.fp-controlArrow {
  position: absolute;
  z-index: 4;
  top: 50%;
  cursor: pointer;
  width: 0;
  height: 0;
  border-style: solid;
  margin-top: -38px;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 77, sass/_partials/_fullpage.scss */
.fp-controlArrow.fp-prev {
  left: 15px;
  width: 0;
  border-width: 38.5px 34px 38.5px 0;
  border-color: transparent #fff transparent transparent;
}
/* line 84, sass/_partials/_fullpage.scss */
.fp-controlArrow.fp-next {
  right: 15px;
  border-width: 38.5px 0 38.5px 34px;
  border-color: transparent transparent transparent #fff;
}

/* line 90, sass/_partials/_fullpage.scss */
.fp-scrollable {
  overflow: scroll;
}

/* line 93, sass/_partials/_fullpage.scss */
.fp-notransition {
  -webkit-transition: none !important;
  transition: none !important;
}

/* line 97, sass/_partials/_fullpage.scss */
.fp-slidesNav {
  position: absolute;
  z-index: 4;
  left: 50%;
  opacity: 1;
}
/* line 103, sass/_partials/_fullpage.scss */
.fp-slidesNav.bottom {
  bottom: 17px;
}
/* line 107, sass/_partials/_fullpage.scss */
.fp-slidesNav.top {
  top: 17px;
}

/* line 112, sass/_partials/_fullpage.scss */
#fp-nav ul,
.fp-slidesNav ul {
  margin: 0;
  padding: 0;
}
/* line 117, sass/_partials/_fullpage.scss */
#fp-nav ul li,
.fp-slidesNav ul li {
  display: block;
  width: 14px;
  height: 13px;
  margin: 7px;
  position: relative;
}
/* line 124, sass/_partials/_fullpage.scss */
#fp-nav ul li a,
.fp-slidesNav ul li a {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
}
/* line 133, sass/_partials/_fullpage.scss */
#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span {
  height: 12px;
  width: 12px;
  margin: -6px 0 0 -6px;
  border-radius: 100%;
}
/* line 139, sass/_partials/_fullpage.scss */
#fp-nav ul li:hover #fp-nav ul li a.active span, #fp-slidesNav ul li:hover #fp-nav ul li a.active span, #fp-nav ul li:hover
.fp-slidesNav ul li a.active span, #fp-slidesNav ul li:hover
.fp-slidesNav ul li a.active span {
  height: 12px;
  width: 12px;
  margin: -6px 0 0 -6px;
  border-radius: 100%;
}
/* line 148, sass/_partials/_fullpage.scss */
#fp-nav ul li a span,
.fp-slidesNav ul li a span {
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  height: 4px;
  width: 4px;
  border: 0;
  background: #333;
  left: 50%;
  top: 50%;
  margin: -2px 0 0 -2px;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
/* line 169, sass/_partials/_fullpage.scss */
#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span {
  width: 10px;
  height: 10px;
  margin: -5px 0px 0px -5px;
}

/* line 179, sass/_partials/_fullpage.scss */
#fp-nav {
  position: fixed;
  z-index: 100;
  margin-top: -32px;
  top: 50%;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
}
/* line 186, sass/_partials/_fullpage.scss */
#fp-nav.right {
  right: 17px;
}
/* line 189, sass/_partials/_fullpage.scss */
#fp-nav.left {
  left: 17px;
}
/* line 194, sass/_partials/_fullpage.scss */
#fp-nav ul li .fp-tooltip {
  position: absolute;
  top: -2px;
  color: #fff;
  font-size: 14px;
  font-family: arial, helvetica, sans-serif;
  white-space: nowrap;
  max-width: 220px;
  overflow: hidden;
  display: block;
  opacity: 0;
  width: 0;
}
/* line 207, sass/_partials/_fullpage.scss */
#fp-nav ul li .fp-tooltip.right {
  right: 20px;
}
/* line 216, sass/_partials/_fullpage.scss */
#fp-nav ul li:hover .fp-tooltip {
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  width: auto;
  opacity: 1;
}
/* line 225, sass/_partials/_fullpage.scss */
#fp-nav.fp-show-active a.active + .fp-tooltip {
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  width: auto;
  opacity: 1;
}

/* line 232, sass/_partials/_fullpage.scss */
.fp-slidesNav ul li {
  display: inline-block;
}

/* line 2, sass/_partials/_general.scss */
html {
  font-size: 52%;
}

/* line 6, sass/_partials/_general.scss */
body {
  font-family: "freight-text-pro", Georgia, serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.625;
  color: #555;
  background: #f1f0ec;
  -webkit-transition: all .3s;
  transition: all .3s;
}
/* line 13, sass/_partials/_general.scss */
body.fade-out {
  opacity: 0;
}
/* line 17, sass/_partials/_general.scss */
body.cn h1, body.cn h2, body.cn h3, body.cn h4, body.cn h5, body.cn h6,
body.cn #section-header #section-header-info,
body.cn #section-header .slide-toggle,
body.cn .nav > li a {
  font-family: "alternate-gothic-no-3-d", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
  font-weight: 700;
}
/* line 24, sass/_partials/_general.scss */
body.cn #about-content h2 strong,
body.cn #section-header #section-header-info .headline strong,
body.cn #about-content h4 strong,
body.cn #section-header .slide-toggle,
body.cn .map-item-list li {
  font-weight: 700;
}
/* line 31, sass/_partials/_general.scss */
body.cn #home-content .nav {
  margin-top: .3em;
}

/* line 38, sass/_partials/_general.scss */
h2 {
  font-family: "alternate-gothic-no-3-d", Arial Narrow, sans-serif;
  font-size: 6rem;
  line-height: 1.21875;
  color: #802222;
  text-transform: uppercase;
  margin: .5em 0 .25em;
}

/* line 47, sass/_partials/_general.scss */
h3 {
  font-family: "alternate-gothic-no-3-d", Arial Narrow, sans-serif;
  font-size: 4.4rem;
  line-height: 1.21875;
  color: #802222;
  margin: 0;
}

/* line 55, sass/_partials/_general.scss */
h4 {
  font-family: "alternate-gothic-no-3-d", Arial Narrow, sans-serif;
  font-size: 3rem;
  line-height: 1.21875;
  color: black;
  margin: 0;
}

/* line 63, sass/_partials/_general.scss */
h4 {
  font-family: "alternate-gothic-no-3-d", Arial Narrow, sans-serif;
  font-size: 2.4rem;
  line-height: 1.21875;
  color: black;
  margin: 0;
}

/* line 71, sass/_partials/_general.scss */
strong {
  font-weight: 700;
}

/* line 75, sass/_partials/_general.scss */
p {
  margin: 0 0 1em 0;
}

/* line 79, sass/_partials/_general.scss */
ul, ol {
  padding-left: 1.25em;
  margin-bottom: 2em;
}

/* line 84, sass/_partials/_general.scss */
a {
  color: black;
  font-weight: 700;
  -webkit-transition: all .3s;
  transition: all .3s;
}
/* line 88, sass/_partials/_general.scss */
a:hover, a:focus {
  color: #802222;
}

/* line 93, sass/_partials/_general.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 98, sass/_partials/_general.scss */
.screen-reader-text,
.no-css {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

/* line 107, sass/_partials/_general.scss */
.byline {
  color: #802222;
  font-family: "alternate-gothic-no-3-d", Arial Narrow, sans-serif;
  font-weight: 700;
}

/* line 113, sass/_partials/_general.scss */
.vid-thumb {
  display: block;
  text-decoration: none;
  position: relative;
}
/* line 117, sass/_partials/_general.scss */
.vid-thumb span {
  position: absolute;
  bottom: .75em;
  left: 0;
  right: 0;
  text-align: center;
  display: block;
  z-index: 2;
  color: white;
  font-size: 2rem;
  font-family: "alternate-gothic-no-3-d", Arial Narrow, sans-serif;
  text-transform: uppercase;
}
/* line 129, sass/_partials/_general.scss */
.vid-thumb span i {
  font-size: 12px;
  height: 20px;
  width: 20px;
  line-height: 16px;
  text-indent: 2px;
  border-radius: 50%;
  border: 2px solid white;
  text-align: center;
  vertical-align: text-top;
}
/* line 141, sass/_partials/_general.scss */
.vid-thumb img {
  display: block;
}
/* line 144, sass/_partials/_general.scss */
.vid-thumb:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: #555;
  opacity: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
}
/* line 151, sass/_partials/_general.scss */
.vid-thumb:hover:after {
  opacity: .95;
  background: #802222;
}
/* line 156, sass/_partials/_general.scss */
.vid-thumb:focus {
  outline: none;
}

/* line 161, sass/_partials/_general.scss */
#article-wrap {
  padding-top: 12.6rem;
  padding-bottom: 9.4rem;
}

/* line 166, sass/_partials/_general.scss */
#section-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 220;
  background-size: cover;
  background-position: center;
}
/* line 175, sass/_partials/_general.scss */
#section-header:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.75);
}
/* line 179, sass/_partials/_general.scss */
#section-header .timer {
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  z-index: 2;
  background: #802222;
}
/* line 187, sass/_partials/_general.scss */
#section-header #section-header-info {
  position: relative;
  z-index: 2;
  font-family: "alternate-gothic-no-3-d", Arial Narrow, sans-serif;
  margin: 0;
  padding-top: 4em;
  padding-left: 4em;
  padding-right: 4em;
  max-width: 1500px;
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 1s;
  transition: transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 1s;
}
/* line 198, sass/_partials/_general.scss */
#section-header #section-header-info .headline {
  font-size: 7rem;
  line-height: 105%;
  letter-spacing: -.01em;
  color: white;
  margin: 0;
  padding-bottom: 5%;
  -webkit-transition: color .8s;
  transition: color .8s;
}
/* line 207, sass/_partials/_general.scss */
#section-header #section-header-info .headline strong {
  color: white;
  font-weight: 400;
}
/* line 212, sass/_partials/_general.scss */
#section-header #section-header-info .quote {
  text-indent: -.35em;
}
/* line 215, sass/_partials/_general.scss */
#section-header #section-header-info .focus {
  color: rgba(255, 255, 255, 0.2);
}
/* line 218, sass/_partials/_general.scss */
#section-header #section-header-info .below-headline {
  opacity: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}
/* line 223, sass/_partials/_general.scss */
#section-header #section-header-info .credits {
  font-size: 2rem;
  line-height: 1.21875;
  letter-spacing: .05em;
  text-transform: uppercase;
  color: white;
}
/* line 230, sass/_partials/_general.scss */
#section-header #section-header-info .fade-in {
  opacity: 1;
}
/* line 232, sass/_partials/_general.scss */
#section-header #section-header-info .fade-in .slide-toggle {
  visibility: visible;
}
/* line 236, sass/_partials/_general.scss */
#section-header #section-header-info.slide-down {
  -webkit-transform: translate3d(0, 15%, 0);
  transform: translate3d(0, 15%, 0);
  opacity: 0;
}
/* line 242, sass/_partials/_general.scss */
#section-header .slide-toggle {
  padding: 1em 0;
  cursor: pointer;
  color: white;
  border-top: 2px solid white;
  display: block;
  max-width: 500px;
  font-family: "alternate-gothic-no-3-d", Arial Narrow, sans-serif;
  font-size: 2rem;
  text-transform: uppercase;
  letter-spacing: .05em;
  visibility: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all .3s;
  transition: all .3s;
}
/* line 259, sass/_partials/_general.scss */
#section-header .slide-toggle i {
  float: right;
  line-height: 1.5;
}
/* line 263, sass/_partials/_general.scss */
#section-header .slide-toggle:hover {
  border-color: #802222;
  color: #802222;
}

/* line 271, sass/_partials/_general.scss */
.fp-header, .section-header {
  padding-top: 3.2rem;
  padding-bottom: 4.8rem;
  position: relative;
  z-index: 10;
  text-align: center;
  float: none;
  margin: 0 auto;
}
/* line 279, sass/_partials/_general.scss */
.fp-header h2, .section-header h2 {
  margin: 0 0 3.2rem;
  padding: .125em 0 0 0;
  display: inline-block;
  border-bottom: 4px solid #802222;
}

/* line 287, sass/_partials/_general.scss */
.fp-footer {
  margin-top: 1.5em;
}
/* line 289, sass/_partials/_general.scss */
.fp-footer .footnote {
  display: block;
  font-family: "alternate-gothic-no-3-d", Arial Narrow, sans-serif;
  font-size: 1.4rem;
}

/* line 296, sass/_partials/_general.scss */
.fp-section {
  background: #f1f0ec;
}

/* line 300, sass/_partials/_general.scss */
.inner-pages {
  padding: 5em 0 3em;
  position: relative;
}

/* line 305, sass/_partials/_general.scss */
.popup-link {
  font-weight: 700;
  color: #555;
}
/* line 308, sass/_partials/_general.scss */
.popup-link:hover, .popup-link:focus {
  color: #802222;
  outline: none;
}

/* line 316, sass/_partials/_general.scss */
.mc4wp-form-fields p,
.wpcf7 p {
  font-family: "alternate-gothic-no-3-d", Arial Narrow, sans-serif;
  text-transform: uppercase;
}
/* line 319, sass/_partials/_general.scss */
.mc4wp-form-fields p input[type="text"], .mc4wp-form-fields p input[type="email"], .mc4wp-form-fields p textarea,
.wpcf7 p input[type="text"],
.wpcf7 p input[type="email"],
.wpcf7 p textarea {
  font-family: "alternate-gothic-no-3-d", Arial Narrow, sans-serif;
  font-size: 2rem;
  color: black;
  padding: .5em .5em .25em;
  width: 100%;
  border: 2px solid #fff;
  -webkit-transition: all .3s;
  transition: all .3s;
}
/* line 327, sass/_partials/_general.scss */
.mc4wp-form-fields p input[type="text"].wpcf7-not-valid, .mc4wp-form-fields p input[type="email"].wpcf7-not-valid, .mc4wp-form-fields p textarea.wpcf7-not-valid,
.wpcf7 p input[type="text"].wpcf7-not-valid,
.wpcf7 p input[type="email"].wpcf7-not-valid,
.wpcf7 p textarea.wpcf7-not-valid {
  border-color: #e10000;
}
/* line 330, sass/_partials/_general.scss */
.mc4wp-form-fields p input[type="text"]:hover, .mc4wp-form-fields p input[type="text"]:focus, .mc4wp-form-fields p input[type="email"]:hover, .mc4wp-form-fields p input[type="email"]:focus, .mc4wp-form-fields p textarea:hover, .mc4wp-form-fields p textarea:focus,
.wpcf7 p input[type="text"]:hover,
.wpcf7 p input[type="text"]:focus,
.wpcf7 p input[type="email"]:hover,
.wpcf7 p input[type="email"]:focus,
.wpcf7 p textarea:hover,
.wpcf7 p textarea:focus {
  border-color: black;
  box-shadow: none;
  outline: none;
}
/* line 336, sass/_partials/_general.scss */
.mc4wp-form-fields p textarea,
.wpcf7 p textarea {
  height: 120px;
}
/* line 339, sass/_partials/_general.scss */
.mc4wp-form-fields p input[type="submit"],
.wpcf7 p input[type="submit"] {
  color: white;
  background: #802222;
  padding: .5em 1em .25em;
  width: 100%;
  max-width: 120px;
  text-transform: uppercase;
  border: none;
  font-size: 2rem;
  float: right;
  -webkit-transition: all .3s;
  transition: all .3s;
}
/* line 350, sass/_partials/_general.scss */
.mc4wp-form-fields p input[type="submit"]:hover, .mc4wp-form-fields p input[type="submit"]:focus,
.wpcf7 p input[type="submit"]:hover,
.wpcf7 p input[type="submit"]:focus {
  background: black;
  outline: none;
}
/* line 355, sass/_partials/_general.scss */
.mc4wp-form-fields p small,
.wpcf7 p small {
  display: inline-block;
  border-top: 2px solid #555;
  padding-top: 1em;
  margin-right: 1em;
}
/* line 361, sass/_partials/_general.scss */
.mc4wp-form-fields p.quiz,
.wpcf7 p.quiz {
  text-align: right;
}
/* line 364, sass/_partials/_general.scss */
.mc4wp-form-fields p.quiz .math-quiz label,
.wpcf7 p.quiz .math-quiz label {
  width: 100%;
  margin: 0;
}
/* line 369, sass/_partials/_general.scss */
.mc4wp-form-fields p.quiz .wpcf7-quiz-label,
.wpcf7 p.quiz .wpcf7-quiz-label {
  display: inline-block;
  margin-right: 1em;
}
/* line 373, sass/_partials/_general.scss */
.mc4wp-form-fields p.quiz .wpcf7-quiz,
.wpcf7 p.quiz .wpcf7-quiz {
  display: inline-block;
  max-width: 80px;
  text-align: center;
}
/* line 380, sass/_partials/_general.scss */
.mc4wp-form-fields .wpcf7-not-valid-tip,
.wpcf7 .wpcf7-not-valid-tip {
  display: none;
}
/* line 383, sass/_partials/_general.scss */
.mc4wp-form-fields .wpcf7-validation-errors,
.wpcf7 .wpcf7-validation-errors {
  background: #f7e700;
}
/* line 386, sass/_partials/_general.scss */
.mc4wp-form-fields .wpcf7-response-output,
.wpcf7 .wpcf7-response-output {
  font-family: "alternate-gothic-no-3-d", Arial Narrow, sans-serif;
  font-size: 1.4rem;
  margin-left: 0;
  margin-right: 0;
}

/* Subscribe Form */
/* line 395, sass/_partials/_general.scss */
.mc4wp-form-fields {
  border: 2px solid #802222;
  text-align: center;
  margin-top: 4.2rem;
  padding: 3.5rem 4rem 2rem;
}
/* line 400, sass/_partials/_general.scss */
.mc4wp-form-fields h3 {
  text-transform: uppercase;
  font-size: 4rem;
}
/* line 405, sass/_partials/_general.scss */
.mc4wp-form-fields p input[type="submit"] {
  float: none;
  text-align: center;
}
/* line 414, sass/_partials/_general.scss */
.mc4wp-form-fields .normal-text {
  font-family: "freight-text-pro", Georgia, serif;
  text-transform: capitalize;
}
/* line 418, sass/_partials/_general.scss */
.mc4wp-form-fields .input-text {
  display: inline-block;
  width: auto;
  min-width: 48%;
  padding: 0 .2rem;
}

/* line 426, sass/_partials/_general.scss */
.mc4wp-response {
  text-align: center;
  padding: 2rem 5rem;
}

/* line 431, sass/_partials/_general.scss */
.post-description {
  margin-top: 1rem;
  text-align: left;
}

/* line 436, sass/_partials/_general.scss */
.ssba-wrap {
  font-family: "alternate-gothic-no-3-d", Arial Narrow, sans-serif;
  font-size: 1.4rem;
  text-transform: uppercase;
}
/* line 440, sass/_partials/_general.scss */
.ssba-wrap a {
  display: inline-block;
}
/* line 442, sass/_partials/_general.scss */
.ssba-wrap a:first-child {
  margin-left: .5em;
}

/* line 1, sass/_partials/_ui.scss */
.loader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  background: #f1f0ec;
  height: 100%;
  width: 100%;
  display: block;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s;
  transition: all .3s;
}

/* line 18, sass/_partials/_ui.scss */
.loading {
  opacity: 1;
  visibility: visible;
}
/* line 21, sass/_partials/_ui.scss */
.loading .spinner {
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

/* line 27, sass/_partials/_ui.scss */
.spinner {
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 60px;
  height: 60px;
  margin: 0 auto;
  background-color: #802222;
  border-radius: 100%;
  -webkit-animation: scaleout 1s infinite cubic-bezier(0.86, 0, 0.07, 1);
  animation: scaleout 1s infinite cubic-bezier(0.86, 0, 0.07, 1);
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

@-webkit-keyframes scaleout {
  0% {
    -webkit-transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0;
  }
}
@keyframes scaleout {
  0% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 0;
  }
}
/* Share Button and SM links
* --------------------------------------- */
/* line 64, sass/_partials/_ui.scss */
#share-list {
  position: relative;
}
/* line 66, sass/_partials/_ui.scss */
#share-list .share-title {
  width: auto;
  float: left;
  line-height: 40px;
  font-family: "alternate-gothic-no-3-d", Arial Narrow, sans-serif;
  text-transform: uppercase;
  cursor: pointer;
  position: relative;
  z-index: 2;
  -webkit-transition: all .3s;
  transition: all .3s;
}
/* line 76, sass/_partials/_ui.scss */
#share-list .share-title:hover {
  color: #802222;
}
/* line 79, sass/_partials/_ui.scss */
#share-list .share-title i {
  float: left;
  margin-right: .25em;
  line-height: 38px;
}
/* line 85, sass/_partials/_ui.scss */
#share-list .rrssb-buttons {
  width: 220px;
  position: absolute;
  left: 5.5em;
  z-index: 0;
  -webkit-transform: translate3d(0, -25%, 0);
  transform: translate3d(0, -25%, 0);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s;
  transition: all .3s;
}
/* line 96, sass/_partials/_ui.scss */
#share-list .rrssb-buttons li a {
  background: none;
  -webkit-transition: all .3s;
  transition: all .3s;
}
/* line 99, sass/_partials/_ui.scss */
#share-list .rrssb-buttons li a .rrssb-text {
  color: #555;
}
/* line 102, sass/_partials/_ui.scss */
#share-list .rrssb-buttons li a .rrssb-icon svg path {
  fill: #555;
}
/* line 105, sass/_partials/_ui.scss */
#share-list .rrssb-buttons li a:hover {
  background: #e5e4e0;
}
/* line 107, sass/_partials/_ui.scss */
#share-list .rrssb-buttons li a:hover .rrssb-text {
  color: #802222;
}
/* line 110, sass/_partials/_ui.scss */
#share-list .rrssb-buttons li a:hover .rrssb-icon svg path {
  fill: #802222;
}
/* line 115, sass/_partials/_ui.scss */
#share-list .rrssb-buttons li.rrssb-email {
  max-width: 90px;
}
/* line 119, sass/_partials/_ui.scss */
#share-list .rrssb-buttons.visible {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
  visibility: visible;
}
/* line 126, sass/_partials/_ui.scss */
#share-list .cn {
  font-weight: 700;
}

/* Magnifique Popup JS override */
/* overlay at start */
/* line 134, sass/_partials/_ui.scss */
.mfp-fade.mfp-bg,
.mfp-slide.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

/* line 140, sass/_partials/_ui.scss */
.mfp-bg {
  background: black;
  z-index: 250;
}

/* overlay animate in */
/* line 146, sass/_partials/_ui.scss */
.mfp-fade.mfp-bg.mfp-ready,
.mfp-slide.mfp-bg.mfp-ready {
  opacity: .5;
}

/* overlay animate out */
/* line 152, sass/_partials/_ui.scss */
.mfp-fade.mfp-bg.mfp-removing,
.mfp-slide.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
/* line 157, sass/_partials/_ui.scss */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

/* line 163, sass/_partials/_ui.scss */
.mfp-slide.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* content animate it */
/* line 171, sass/_partials/_ui.scss */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

/* line 175, sass/_partials/_ui.scss */
.mfp-slide.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* content animate out */
/* line 182, sass/_partials/_ui.scss */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

/* line 186, sass/_partials/_ui.scss */
.mfp-slide.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}

/* line 192, sass/_partials/_ui.scss */
.mfp-counter {
  display: none;
}

/* line 196, sass/_partials/_ui.scss */
.mfp-title {
  font-size: 1.4rem;
  line-height: 1.25;
}

/* line 201, sass/_partials/_ui.scss */
.mfp-title {
  padding-right: 60px;
}

/* line 205, sass/_partials/_ui.scss */
.mfp-bottom-bar {
  margin-top: -30px;
}

/* line 209, sass/_partials/_ui.scss */
.mfp-figure:after,
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b,
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  display: none;
}

/* line 217, sass/_partials/_ui.scss */
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  content: '\f177';
}

/* line 222, sass/_partials/_ui.scss */
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  content: '\f178';
}

/* line 227, sass/_partials/_ui.scss */
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a,
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border: 2px solid #fff;
  color: white;
  height: 40px;
  width: 40px;
  line-height: 38px;
  font-family: FontAwesome;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}

/* line 244, sass/_partials/_ui.scss */
.slimScrollBar {
  border-radius: 0 !important;
}

/* line 248, sass/_partials/_ui.scss */
.rrssb-buttons {
  box-sizing: border-box;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 36px;
  margin: 0;
  padding: 0;
  width: 100%;
}

/* line 256, sass/_partials/_ui.scss */
.rrssb-buttons:after {
  clear: both;
}

/* line 259, sass/_partials/_ui.scss */
.rrssb-buttons:after,
.rrssb-buttons:before {
  content: ' ';
  display: table;
}

/* line 264, sass/_partials/_ui.scss */
.rrssb-buttons li {
  box-sizing: border-box;
  float: left;
  height: 100%;
  line-height: 13px;
  list-style: none;
  margin: 0;
  padding: 0 2px;
}

/* line 273, sass/_partials/_ui.scss */
.rrssb-buttons li.rrssb-email a {
  background-color: #0a88ff;
}

/* line 276, sass/_partials/_ui.scss */
.rrssb-buttons li.rrssb-email a:hover {
  background-color: #006ed6;
}

/* line 279, sass/_partials/_ui.scss */
.rrssb-buttons li.rrssb-facebook a {
  background-color: #306199;
}

/* line 282, sass/_partials/_ui.scss */
.rrssb-buttons li.rrssb-facebook a:hover {
  background-color: #244872;
}

/* line 285, sass/_partials/_ui.scss */
.rrssb-buttons li.rrssb-tumblr a {
  background-color: #32506d;
}

/* line 288, sass/_partials/_ui.scss */
.rrssb-buttons li.rrssb-tumblr a:hover {
  background-color: #22364a;
}

/* line 291, sass/_partials/_ui.scss */
.rrssb-buttons li.rrssb-linkedin a {
  background-color: #007bb6;
}

/* line 294, sass/_partials/_ui.scss */
.rrssb-buttons li.rrssb-linkedin a:hover {
  background-color: #005983;
}

/* line 297, sass/_partials/_ui.scss */
.rrssb-buttons li.rrssb-twitter a {
  background-color: #26c4f1;
}

/* line 300, sass/_partials/_ui.scss */
.rrssb-buttons li.rrssb-twitter a:hover {
  background-color: #0eaad6;
}

/* line 303, sass/_partials/_ui.scss */
.rrssb-buttons li.rrssb-googleplus a {
  background-color: #e93f2e;
}

/* line 306, sass/_partials/_ui.scss */
.rrssb-buttons li.rrssb-googleplus a:hover {
  background-color: #ce2616;
}

/* line 309, sass/_partials/_ui.scss */
.rrssb-buttons li.rrssb-youtube a {
  background-color: #df1c31;
}

/* line 312, sass/_partials/_ui.scss */
.rrssb-buttons li.rrssb-youtube a:hover {
  background-color: #b21627;
}

/* line 315, sass/_partials/_ui.scss */
.rrssb-buttons li.rrssb-reddit a {
  background-color: #8bbbe3;
}

/* line 318, sass/_partials/_ui.scss */
.rrssb-buttons li.rrssb-reddit a:hover {
  background-color: #62a3d9;
}

/* line 321, sass/_partials/_ui.scss */
.rrssb-buttons li.rrssb-pinterest a {
  background-color: #b81621;
}

/* line 324, sass/_partials/_ui.scss */
.rrssb-buttons li.rrssb-pinterest a:hover {
  background-color: #8a1119;
}

/* line 327, sass/_partials/_ui.scss */
.rrssb-buttons li.rrssb-pocket a {
  background-color: #ed4054;
}

/* line 330, sass/_partials/_ui.scss */
.rrssb-buttons li.rrssb-pocket a:hover {
  background-color: #e4162d;
}

/* line 333, sass/_partials/_ui.scss */
.rrssb-buttons li.rrssb-github a {
  background-color: #444;
}

/* line 336, sass/_partials/_ui.scss */
.rrssb-buttons li.rrssb-github a:hover {
  background-color: #2b2b2b;
}

/* line 339, sass/_partials/_ui.scss */
.rrssb-buttons li.rrssb-instagram a {
  background-color: #517fa4;
}

/* line 342, sass/_partials/_ui.scss */
.rrssb-buttons li.rrssb-instagram a:hover {
  background-color: #406582;
}

/* line 345, sass/_partials/_ui.scss */
.rrssb-buttons li.rrssb-delicious a {
  background-color: #0B79E5;
}

/* line 348, sass/_partials/_ui.scss */
.rrssb-buttons li.rrssb-delicious a:hover {
  background-color: #095fb4;
}

/* line 351, sass/_partials/_ui.scss */
.rrssb-buttons li.rrssb-vk a {
  background-color: #4d71a9;
}

/* line 354, sass/_partials/_ui.scss */
.rrssb-buttons li.rrssb-vk a:hover {
  background-color: #3d5a86;
}

/* line 357, sass/_partials/_ui.scss */
.rrssb-buttons li.rrssb-hackernews a {
  background-color: #f60;
}

/* line 360, sass/_partials/_ui.scss */
.rrssb-buttons li.rrssb-hackernews a:hover {
  background-color: #cc5200;
}

/* line 363, sass/_partials/_ui.scss */
.rrssb-buttons li a {
  background-color: #ccc;
  border-radius: 2px;
  box-sizing: border-box;
  display: block;
  font-size: 11px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  height: 100%;
  padding: 11px 7px 12px 27px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: background-color .2s ease-in-out;
  transition: background-color .2s ease-in-out;
  width: 100%;
}

/* line 382, sass/_partials/_ui.scss */
.rrssb-buttons li a .rrssb-icon {
  display: block;
  left: 10px;
  padding-top: 9px;
  position: absolute;
  top: 0;
  width: 10%;
}

/* line 390, sass/_partials/_ui.scss */
.rrssb-buttons li a .rrssb-icon svg {
  height: 17px;
  width: 17px;
}

/* line 394, sass/_partials/_ui.scss */
.rrssb-buttons li a .rrssb-icon svg path {
  fill: #fff;
}

/* line 397, sass/_partials/_ui.scss */
.rrssb-buttons li a .rrssb-text {
  color: #fff;
}

/* line 400, sass/_partials/_ui.scss */
.rrssb-buttons li a:active {
  box-shadow: inset 1px 3px 15px 0 rgba(22, 0, 0, 0.25);
}

/* line 403, sass/_partials/_ui.scss */
.rrssb-buttons li.small a {
  padding: 0;
}

/* line 406, sass/_partials/_ui.scss */
.rrssb-buttons li.small a .rrssb-icon {
  left: auto;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  top: auto;
  width: 100%;
}

/* line 414, sass/_partials/_ui.scss */
.rrssb-buttons li.small a .rrssb-text {
  visibility: hidden;
}

/* line 417, sass/_partials/_ui.scss */
.rrssb-buttons.large-format,
.rrssb-buttons.large-format li {
  height: auto;
}

/* line 421, sass/_partials/_ui.scss */
.rrssb-buttons.large-format li:first-child:nth-last-child(1) a {
  font-size: 20px;
  font-size: 4vw;
}

/* line 425, sass/_partials/_ui.scss */
.rrssb-buttons.large-format li:first-child:nth-last-child(2) a,
.rrssb-buttons.large-format li:first-child:nth-last-child(2) ~ li a {
  font-size: 16px;
  font-size: 2vw;
}

/* line 430, sass/_partials/_ui.scss */
.rrssb-buttons.large-format li:first-child:nth-last-child(3) a,
.rrssb-buttons.large-format li:first-child:nth-last-child(3) ~ li a {
  font-size: 14px;
  font-size: 1.7vw;
}

/* line 435, sass/_partials/_ui.scss */
.rrssb-buttons.large-format li:first-child:nth-last-child(4) a,
.rrssb-buttons.large-format li:first-child:nth-last-child(4) ~ li a {
  font-size: 13px;
  font-size: 1.4vw;
}

/* line 440, sass/_partials/_ui.scss */
.rrssb-buttons.large-format li:first-child:nth-last-child(5) a,
.rrssb-buttons.large-format li:first-child:nth-last-child(5) ~ li a {
  font-size: 13px;
  font-size: 1.2vw;
}

/* line 445, sass/_partials/_ui.scss */
.rrssb-buttons.large-format li:first-child:nth-last-child(6) a,
.rrssb-buttons.large-format li:first-child:nth-last-child(6) ~ li a {
  font-size: 12px;
  font-size: 1.05vw;
}

/* line 450, sass/_partials/_ui.scss */
.rrssb-buttons.large-format li:first-child:nth-last-child(7) a,
.rrssb-buttons.large-format li:first-child:nth-last-child(7) ~ li a {
  font-size: 11px;
  font-size: 0.9vw;
}

/* line 455, sass/_partials/_ui.scss */
.rrssb-buttons.large-format li:first-child:nth-last-child(8) a,
.rrssb-buttons.large-format li:first-child:nth-last-child(8) ~ li a {
  font-size: 11px;
  font-size: 0.8vw;
}

/* line 460, sass/_partials/_ui.scss */
.rrssb-buttons.large-format li:first-child:nth-last-child(9) a,
.rrssb-buttons.large-format li:first-child:nth-last-child(9) ~ li a {
  font-size: 11px;
  font-size: 0.7vw;
}

/* line 465, sass/_partials/_ui.scss */
.rrssb-buttons.large-format li:first-child:nth-last-child(10) a,
.rrssb-buttons.large-format li:first-child:nth-last-child(10) ~ li a {
  font-size: 11px;
  font-size: 0.6vw;
}

/* line 470, sass/_partials/_ui.scss */
.rrssb-buttons.large-format li:first-child:nth-last-child(11) a,
.rrssb-buttons.large-format li:first-child:nth-last-child(11) ~ li a {
  font-size: 11px;
  font-size: 0.5vw;
}

/* line 475, sass/_partials/_ui.scss */
.rrssb-buttons.large-format li a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border-radius: .2em;
  padding: 8.5% 0 8.5% 12%;
}

/* line 481, sass/_partials/_ui.scss */
.rrssb-buttons.large-format li a .rrssb-icon {
  height: 100%;
  left: 7%;
  padding-top: 0;
  width: 12%;
}

/* line 487, sass/_partials/_ui.scss */
.rrssb-buttons.large-format li a .rrssb-icon svg {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 493, sass/_partials/_ui.scss */
.rrssb-buttons.large-format li a .rrssb-text {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 497, sass/_partials/_ui.scss */
.rrssb-buttons.small-format {
  padding-top: 5px;
}

/* line 500, sass/_partials/_ui.scss */
.rrssb-buttons.small-format li {
  height: 80%;
  padding: 0 1px;
}

/* line 504, sass/_partials/_ui.scss */
.rrssb-buttons.small-format li a .rrssb-icon {
  height: 100%;
  padding-top: 0;
}

/* line 508, sass/_partials/_ui.scss */
.rrssb-buttons.small-format li a .rrssb-icon svg {
  height: 48%;
  position: relative;
  top: 6px;
  width: 80%;
}

/* line 514, sass/_partials/_ui.scss */
.rrssb-buttons.tiny-format {
  height: 22px;
  position: relative;
}

/* line 518, sass/_partials/_ui.scss */
.rrssb-buttons.tiny-format li {
  padding-right: 7px;
}

/* line 521, sass/_partials/_ui.scss */
.rrssb-buttons.tiny-format li a {
  background-color: transparent;
  padding: 0;
}

/* line 525, sass/_partials/_ui.scss */
.rrssb-buttons.tiny-format li a .rrssb-icon svg {
  height: 70%;
  width: 100%;
}

/* line 529, sass/_partials/_ui.scss */
.rrssb-buttons.tiny-format li a:active,
.rrssb-buttons.tiny-format li a:hover {
  background-color: transparent;
}

/* line 533, sass/_partials/_ui.scss */
.rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon svg path {
  fill: #0a88ff;
}

/* line 536, sass/_partials/_ui.scss */
.rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon:hover .rrssb-icon svg path {
  fill: #0054a3;
}

/* line 539, sass/_partials/_ui.scss */
.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon svg path {
  fill: #306199;
}

/* line 542, sass/_partials/_ui.scss */
.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon:hover .rrssb-icon svg path {
  fill: #18304b;
}

/* line 545, sass/_partials/_ui.scss */
.rrssb-buttons.tiny-format li.rrssb-tumblr a .rrssb-icon svg path {
  fill: #32506d;
}

/* line 548, sass/_partials/_ui.scss */
.rrssb-buttons.tiny-format li.rrssb-tumblr a .rrssb-icon:hover .rrssb-icon svg path {
  fill: #121d27;
}

/* line 551, sass/_partials/_ui.scss */
.rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon svg path {
  fill: #007bb6;
}

/* line 554, sass/_partials/_ui.scss */
.rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon:hover .rrssb-icon svg path {
  fill: #003650;
}

/* line 557, sass/_partials/_ui.scss */
.rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon svg path {
  fill: #26c4f1;
}

/* line 560, sass/_partials/_ui.scss */
.rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon:hover .rrssb-icon svg path {
  fill: #0b84a6;
}

/* line 563, sass/_partials/_ui.scss */
.rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon svg path {
  fill: #e93f2e;
}

/* line 566, sass/_partials/_ui.scss */
.rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon:hover .rrssb-icon svg path {
  fill: #a01e11;
}

/* line 569, sass/_partials/_ui.scss */
.rrssb-buttons.tiny-format li.rrssb-youtube a .rrssb-icon svg path {
  fill: #df1c31;
}

/* line 572, sass/_partials/_ui.scss */
.rrssb-buttons.tiny-format li.rrssb-youtube a .rrssb-icon:hover .rrssb-icon svg path {
  fill: #84111d;
}

/* line 575, sass/_partials/_ui.scss */
.rrssb-buttons.tiny-format li.rrssb-reddit a .rrssb-icon svg path {
  fill: #8bbbe3;
}

/* line 578, sass/_partials/_ui.scss */
.rrssb-buttons.tiny-format li.rrssb-reddit a .rrssb-icon:hover .rrssb-icon svg path {
  fill: #398bcf;
}

/* line 581, sass/_partials/_ui.scss */
.rrssb-buttons.tiny-format li.rrssb-pinterest a .rrssb-icon svg path {
  fill: #b81621;
}

/* line 584, sass/_partials/_ui.scss */
.rrssb-buttons.tiny-format li.rrssb-pinterest a .rrssb-icon:hover .rrssb-icon svg path {
  fill: #5d0b11;
}

/* line 587, sass/_partials/_ui.scss */
.rrssb-buttons.tiny-format li.rrssb-pocket a .rrssb-icon svg path {
  fill: #ed4054;
}

/* line 590, sass/_partials/_ui.scss */
.rrssb-buttons.tiny-format li.rrssb-pocket a .rrssb-icon:hover .rrssb-icon svg path {
  fill: #b61124;
}

/* line 593, sass/_partials/_ui.scss */
.rrssb-buttons.tiny-format li.rrssb-github a .rrssb-icon svg path {
  fill: #444;
}

/* line 596, sass/_partials/_ui.scss */
.rrssb-buttons.tiny-format li.rrssb-github a .rrssb-icon:hover .rrssb-icon svg path {
  fill: #111;
}

/* line 599, sass/_partials/_ui.scss */
.rrssb-buttons.tiny-format li.rrssb-instagram a .rrssb-icon svg path {
  fill: #517fa4;
}

/* line 602, sass/_partials/_ui.scss */
.rrssb-buttons.tiny-format li.rrssb-instagram a .rrssb-icon:hover .rrssb-icon svg path {
  fill: #2f4a60;
}

/* line 605, sass/_partials/_ui.scss */
.rrssb-buttons.tiny-format li.rrssb-delicious a .rrssb-icon svg path {
  fill: #0B79E5;
}

/* line 608, sass/_partials/_ui.scss */
.rrssb-buttons.tiny-format li.rrssb-delicious a .rrssb-icon:hover .rrssb-icon svg path {
  fill: #064684;
}

/* line 611, sass/_partials/_ui.scss */
.rrssb-buttons.tiny-format li.rrssb-vk a .rrssb-icon svg path {
  fill: #4d71a9;
}

/* line 614, sass/_partials/_ui.scss */
.rrssb-buttons.tiny-format li.rrssb-vk a .rrssb-icon:hover .rrssb-icon svg path {
  fill: #2d4263;
}

/* line 617, sass/_partials/_ui.scss */
.rrssb-buttons.tiny-format li.rrssb-hackernews a .rrssb-icon svg path {
  fill: #f60;
}

/* line 620, sass/_partials/_ui.scss */
.rrssb-buttons.tiny-format li.rrssb-hackernews a .rrssb-icon:hover .rrssb-icon svg path {
  fill: #993d00;
}

/* line 624, sass/_partials/_ui.scss */
.back-btn {
  position: fixed;
  top: 10rem;
  left: 2.4rem;
  padding: .6rem;
  color: #555;
  font-family: "alternate-gothic-no-3-d", Arial Narrow, sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  text-transform: uppercase;
  z-index: 10;
}
/* line 635, sass/_partials/_ui.scss */
.back-btn i {
  font-size: 2rem;
  height: 32px;
  width: 32px;
  line-height: 28px;
  text-align: center;
  border-radius: 50%;
  border: 2px solid #802222;
  color: #802222;
  margin-right: .6rem;
  -webkit-transition: all .3s;
  transition: all .3s;
}
/* line 647, sass/_partials/_ui.scss */
.back-btn:hover, .back-btn:active, .back-btn:focus {
  text-decoration: none;
  color: #802222;
}
/* line 650, sass/_partials/_ui.scss */
.back-btn:hover i, .back-btn:active i, .back-btn:focus i {
  background: #802222;
  color: white;
}

/* line 1, sass/_partials/_header.scss */
#masthead {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 230;
  background: white;
  padding-top: 1em;
  padding-bottom: 1em;
}
/* line 10, sass/_partials/_header.scss */
#masthead .container-fluid {
  position: relative;
}
/* line 13, sass/_partials/_header.scss */
#masthead #logo {
  max-width: 120px;
  display: block;
}
/* line 17, sass/_partials/_header.scss */
#masthead .navbar {
  border-radius: 0;
  border: none;
  margin: 0 auto;
  padding-bottom: 0;
  text-align: center;
  max-width: 100%;
  min-height: 0;
}
/* line 26, sass/_partials/_header.scss */
#masthead #lang_sel_list {
  margin: 0 auto;
  padding: 0;
}
/* line 30, sass/_partials/_header.scss */
#masthead .navbar-collapse {
  text-align: center;
  margin: 0;
  padding: .25em 0 0;
}
/* line 35, sass/_partials/_header.scss */
#masthead .navbar-toggle {
  border: 1px solid #802222;
  border-radius: 0;
  padding: 12px 10px;
}
/* line 39, sass/_partials/_header.scss */
#masthead .navbar-toggle .icon-bar {
  background: #802222;
}
/* line 43, sass/_partials/_header.scss */
#masthead .navbar-header {
  position: absolute;
  top: -3.125em;
  right: 0;
}

/* line 49, sass/_partials/_header.scss */
.nav {
  float: none;
  margin: 2em auto 0;
}
/* line 52, sass/_partials/_header.scss */
.nav > li {
  float: none;
  vertical-align: middle;
}
/* line 55, sass/_partials/_header.scss */
.nav > li a {
  color: #555;
  text-transform: uppercase;
  font-family: "alternate-gothic-no-3-d", Arial Narrow, sans-serif;
  font-weight: 400;
  font-size: 2rem;
  padding: .725em .125em;
  line-height: 1;
  position: relative;
  background: none;
  border-bottom: 1px solid #e5e4e0;
  -webkit-transition: all .3s;
  transition: all .3s;
}
/* line 69, sass/_partials/_header.scss */
.nav > li.current-menu-item a {
  background: #802222;
  color: white;
}

/* line 76, sass/_partials/_header.scss */
#lang_sel_list {
  display: inline-block;
  vertical-align: middle;
  margin: .5em auto;
  height: auto;
}
/* line 82, sass/_partials/_header.scss */
#lang_sel_list ul li {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
/* line 86, sass/_partials/_header.scss */
#lang_sel_list ul li a {
  color: #555;
  text-transform: uppercase;
  font-family: "alternate-gothic-no-3-d", Arial Narrow, sans-serif;
  font-weight: 400;
  font-size: 2rem;
  padding: .125em .3125em;
  margin: 0 1px;
  height: 22px;
  line-height: 21px;
  position: relative;
  background: none;
  -webkit-transition: all .3s;
  transition: all .3s;
}
/* line 99, sass/_partials/_header.scss */
#lang_sel_list ul li a:hover {
  color: white;
  background: #802222;
}
/* line 103, sass/_partials/_header.scss */
#lang_sel_list ul li a.lang_sel_sel {
  color: white;
  background: #802222;
}
/* line 106, sass/_partials/_header.scss */
#lang_sel_list ul li a.lang_sel_sel:hover {
  color: white;
  background: #802222;
}
/* line 113, sass/_partials/_header.scss */
#lang_sel_list ul li.icl-cn a {
  font-family: "alternate-gothic-no-3-d", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
}

/* line 1, sass/_partials/_footer.scss */
#colophon {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 200;
  background: white;
  padding-top: .5em;
  padding-bottom: .25em;
}
/* line 10, sass/_partials/_footer.scss */
#colophon .site-credits {
  float: left;
  padding-top: .25em;
}
/* line 13, sass/_partials/_footer.scss */
#colophon .site-credits > a, #colophon .site-credits p {
  display: inline-block;
  margin-right: .5em;
  height: 18px;
}
/* line 17, sass/_partials/_footer.scss */
#colophon .site-credits > a img, #colophon .site-credits p img {
  width: auto;
  max-height: 100%;
}
/* line 22, sass/_partials/_footer.scss */
#colophon .site-credits p {
  border-left: 1px solid #e5e4e0;
  padding-left: .5em;
  font-family: "alternate-gothic-no-3-d", Arial Narrow, sans-serif;
  font-size: 1.4rem;
}
/* line 29, sass/_partials/_footer.scss */
#colophon .ssba-wrap {
  float: right;
}
/* line 33, sass/_partials/_footer.scss */
#colophon #share-list .rrssb-buttons {
  left: -12em;
  background: white;
}
/* line 37, sass/_partials/_footer.scss */
#colophon #share-list .rrssb-buttons li.rrssb-email {
  max-width: 90px;
}

/* line 1, sass/_partials/_page-specific.scss */
#logo-home {
  max-width: 456px;
  width: 60%;
  display: block;
  margin: 0 auto 2em;
}

/* line 8, sass/_partials/_page-specific.scss */
#home-content {
  text-align: center;
}
/* line 10, sass/_partials/_page-specific.scss */
#home-content .container-fluid, #home-content .row {
  height: 100vh;
}
/* line 13, sass/_partials/_page-specific.scss */
#home-content #content {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 20, sass/_partials/_page-specific.scss */
#home-content .entry-content .vid-thumb {
  max-width: 250px;
  margin: 0 auto 1.5em;
}
/* line 24, sass/_partials/_page-specific.scss */
#home-content .entry-content p {
  max-width: 430px;
  margin: 0 auto 1.5em;
}
/* line 29, sass/_partials/_page-specific.scss */
#home-content .ssba-wrap {
  margin-top: 1em;
}
/* line 32, sass/_partials/_page-specific.scss */
#home-content #share-list {
  margin-top: 1em;
}
/* line 34, sass/_partials/_page-specific.scss */
#home-content #share-list .share-title {
  float: none;
  display: inline-block;
}
/* line 38, sass/_partials/_page-specific.scss */
#home-content #share-list .rrssb-buttons {
  width: 200px;
  border-top: 2px solid #802222;
  margin: 0 auto;
  left: 0;
  right: 0;
}
/* line 44, sass/_partials/_page-specific.scss */
#home-content #share-list .rrssb-buttons li {
  display: inline-block;
  vertical-align: middle;
}
/* line 47, sass/_partials/_page-specific.scss */
#home-content #share-list .rrssb-buttons li .rrssb-text {
  display: none;
}
/* line 54, sass/_partials/_page-specific.scss */
#home-content #share-list .rrssb-buttons.small-format li a .rrssb-icon {
  padding: .25em;
}
/* line 56, sass/_partials/_page-specific.scss */
#home-content #share-list .rrssb-buttons.small-format li a .rrssb-icon svg {
  height: 100%;
  top: 0;
}
/* line 66, sass/_partials/_page-specific.scss */
#home-content .nav {
  margin: .125em auto 0;
}
/* line 68, sass/_partials/_page-specific.scss */
#home-content .nav > li a {
  border-bottom: 0;
}

/* line 74, sass/_partials/_page-specific.scss */
#scene {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  margin: 0;
  padding: 0;
}
/* line 85, sass/_partials/_page-specific.scss */
#scene li {
  list-style: none;
  right: 0;
  bottom: 0;
  height: 100%;
  background-position: center;
  background-size: cover;
}
/* line 92, sass/_partials/_page-specific.scss */
#scene li:first-child {
  z-index: 2;
  height: 110%;
  width: 110%;
  opacity: .9;
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
}
/* line 100, sass/_partials/_page-specific.scss */
#scene li:nth-child(2) {
  left: 2%;
  right: -2%;
  position: absolute;
  opacity: 0;
  -webkit-transition: opacity 1s, left 1s, right 1s;
  transition: opacity 1s, left 1s, right 1s;
}
/* line 107, sass/_partials/_page-specific.scss */
#scene li:nth-child(2).shifted {
  opacity: 1;
  left: 0;
  right: 0;
}

/* line 116, sass/_partials/_page-specific.scss */
.timeline-container {
  padding-bottom: 0;
}
/* line 118, sass/_partials/_page-specific.scss */
.timeline-container .section-header {
  padding-bottom: 0;
}
/* line 120, sass/_partials/_page-specific.scss */
.timeline-container .section-header h2 {
  margin-bottom: 0;
}

/* line 125, sass/_partials/_page-specific.scss */
#timeline-content {
  height: 68vh;
  min-height: 720px;
  padding-top: 3.2rem;
}
/* line 131, sass/_partials/_page-specific.scss */
#timeline-content .vco-timeline .vco-navigation .timenav-background {
  background: url("includes/assets/bg_pattern.png");
}
/* line 134, sass/_partials/_page-specific.scss */
#timeline-content .vco-loading-icon {
  background-size: cover;
}
/* line 137, sass/_partials/_page-specific.scss */
#timeline-content .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-shadow:before,
#timeline-content .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-shadow:after {
  display: none;
}
/* line 141, sass/_partials/_page-specific.scss */
#timeline-content .vco-storyjs div.vco-loading, #timeline-content .vco-storyjs div.vco-explainer {
  background: #f1f0ec;
}
/* line 144, sass/_partials/_page-specific.scss */
#timeline-content .vco-storyjs .vco-feature .slider, #timeline-content .vco-storyjs .vco-feature .vco-slider {
  box-shadow: none;
}
/* line 147, sass/_partials/_page-specific.scss */
#timeline-content .vco-storyjs .vco-feature h1,
#timeline-content .vco-storyjs .vco-feature h2,
#timeline-content .vco-storyjs .vco-feature h3,
#timeline-content .vco-storyjs .vco-feature h4,
#timeline-content .vco-storyjs .vco-feature h5,
#timeline-content .vco-storyjs .vco-feature h6,
#timeline-content .vco-storyjs h3 {
  font-family: "alternate-gothic-no-3-d", Arial Narrow, sans-serif;
  font-size: 4.4rem;
  line-height: 1.21875;
}
/* line 158, sass/_partials/_page-specific.scss */
#timeline-content .vco-slider .slider-item .content .content-container .text .container h2.date {
  font-family: "alternate-gothic-no-3-d", Arial Narrow, sans-serif !important;
  color: #802222;
  line-height: 1.21875;
  text-transform: uppercase;
}
/* line 164, sass/_partials/_page-specific.scss */
#timeline-content .vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content h3,
#timeline-content .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content h3 {
  font-size: 1.2rem;
}
/* line 168, sass/_partials/_page-specific.scss */
#timeline-content .vco-storyjs p,
#timeline-content .vco-storyjs blockquote,
#timeline-content .vco-storyjs blockquote p,
#timeline-content .vco-storyjs .twitter blockquote p {
  font-family: "freight-text-pro", Georgia, serif !important;
  font-size: 1.8rem;
  line-height: 1.625;
}
/* line 176, sass/_partials/_page-specific.scss */
#timeline-content .vco-storyjs .vco-feature p {
  color: #555;
}
/* line 179, sass/_partials/_page-specific.scss */
#timeline-content .vco-timeline .vco-navigation .timenav .content .marker .flag {
  background: none;
}
/* line 182, sass/_partials/_page-specific.scss */
#timeline-content .vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content {
  background: #555;
  border-left: 2px solid #888;
  box-shadow: none;
}
/* line 187, sass/_partials/_page-specific.scss */
#timeline-content .vco-timeline .vco-navigation .timenav .content .active .flag .flag-content {
  border-color: #802222;
}
/* line 190, sass/_partials/_page-specific.scss */
#timeline-content .vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content h3,
#timeline-content .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content h3 {
  color: white;
}
/* line 194, sass/_partials/_page-specific.scss */
#timeline-content .vco-timeline .vco-navigation .timenav-background .timenav-line,
#timeline-content .vco-timeline .vco-navigation .timenav .content .marker.active .dot,
#timeline-content .vco-timeline .vco-navigation .timenav .content .marker.active .line {
  background: #802222;
  box-shadow: none;
}
/* line 200, sass/_partials/_page-specific.scss */
#timeline-content .vco-timeline .vco-navigation .timenav .content .marker .line {
  width: 2px;
  background: #888;
  box-shadow: none;
}
/* line 205, sass/_partials/_page-specific.scss */
#timeline-content .vco-notouch .vco-slider .nav-next .icon {
  -webkit-transition: all .3s;
  transition: all .3s;
}
/* line 208, sass/_partials/_page-specific.scss */
#timeline-content .vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content .thumbnail img,
#timeline-content .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail img {
  border: none;
  width: 24px;
  height: 24px;
}
/* line 214, sass/_partials/_page-specific.scss */
#timeline-content .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-frame, #timeline-content .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-image img, #timeline-content .vco-timeline .vco-navigation .vco-toolbar {
  border: none;
}
/* line 217, sass/_partials/_page-specific.scss */
#timeline-content .vco-slider .nav-previous .date, #timeline-content .vco-slider .nav-next .date {
  font-size: 1rem;
}
/* line 220, sass/_partials/_page-specific.scss */
#timeline-content .vco-timeline .vco-navigation .timenav-background .timenav-indicator,
#timeline-content .vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content .thumbnail,
#timeline-content .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail,
#timeline-content .vco-timeline .vco-navigation .vco-toolbar.touch {
  display: none;
}
/* line 226, sass/_partials/_page-specific.scss */
#timeline-content .vco-timeline .vco-navigation .timenav-background .timenav-indicator
.vco-timeline .vco-navigation .vco-toolbar.touch .zoom-in, #timeline-content .vco-timeline .vco-navigation .vco-toolbar.touch .zoom-out, #timeline-content .vco-timeline .vco-navigation .vco-toolbar.touch .back-home {
  border: none;
  border-radius: 0;
}
/* line 231, sass/_partials/_page-specific.scss */
#timeline-content .storyjs-embed, #timeline-content .vco-storyjs, #timeline-content .vco-timeline .vco-navigation .timenav-background .timenav-interval-background {
  background: #f1f0ec;
}
/* line 234, sass/_partials/_page-specific.scss */
#timeline-content .vco-storyjs blockquote, #timeline-content .vco-storyjs blockquote p {
  background: none;
  color: black;
  max-width: 640px;
}
/* line 238, sass/_partials/_page-specific.scss */
#timeline-content .vco-storyjs blockquote footer, #timeline-content .vco-storyjs blockquote p footer {
  padding-top: 1em;
}
/* line 242, sass/_partials/_page-specific.scss */
#timeline-content .vco-slider .slider-item .content .content-container.layout-text-media.pad-left .text-media {
  border-right: 2px solid #e5e4e0;
}
/* line 245, sass/_partials/_page-specific.scss */
#timeline-content .vco-storyjs a {
  color: black;
  font-weight: 700;
  -webkit-transition: all .3s;
  transition: all .3s;
}
/* line 249, sass/_partials/_page-specific.scss */
#timeline-content .vco-storyjs a:hover {
  color: #802222;
}
/* line 253, sass/_partials/_page-specific.scss */
#timeline-content .vco-storyjs p {
  margin-bottom: 1em;
}
/* line 255, sass/_partials/_page-specific.scss */
#timeline-content .vco-storyjs p small {
  font-size: 75%;
  line-height: 1;
}
/* line 260, sass/_partials/_page-specific.scss */
#timeline-content .vco-message p {
  font-family: "alternate-gothic-no-3-d", Arial Narrow, sans-serif !important;
  font-weight: 400;
}
/* line 264, sass/_partials/_page-specific.scss */
#timeline-content .vco-slider .nav-previous, #timeline-content .vco-slider .nav-next {
  color: #aaa;
  -webkit-transition: all .3s;
  transition: all .3s;
}
/* line 268, sass/_partials/_page-specific.scss */
#timeline-content .vco-notouch .vco-slider .nav-previous:hover, #timeline-content .vco-notouch .vco-slider .nav-next:hover {
  color: #555;
}
/* line 270, sass/_partials/_page-specific.scss */
#timeline-content .vco-notouch .vco-slider .nav-previous:hover .icon:after, #timeline-content .vco-notouch .vco-slider .nav-next:hover .icon:after {
  color: #802222;
}
/* line 274, sass/_partials/_page-specific.scss */
#timeline-content .nav-next .icon {
  background: none;
  position: relative;
  height: 30px;
  -webkit-transition: all .3s;
  transition: all .3s;
}
/* line 279, sass/_partials/_page-specific.scss */
#timeline-content .nav-next .icon:after {
  content: '\f054';
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 2rem;
  color: black;
}
/* line 289, sass/_partials/_page-specific.scss */
#timeline-content .nav-previous .icon {
  background: none;
  position: relative;
  height: 30px;
  -webkit-transition: all .3s;
  transition: all .3s;
}
/* line 294, sass/_partials/_page-specific.scss */
#timeline-content .nav-previous .icon:after {
  content: '\f053';
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 2rem;
  color: black;
}

@-webkit-keyframes slidefadeout {
  100% {
    -webkit-transform: translate3d(50%, -50%, 0);
    opacity: 0;
  }
}
@keyframes slidefadeout {
  100% {
    transform: translate3d(50%, -50%, 0);
    opacity: 0;
  }
}
/* line 320, sass/_partials/_page-specific.scss */
.page-home {
  background: #f1f0ec;
}
/* line 322, sass/_partials/_page-specific.scss */
.page-home #colophon {
  background: none;
  border: none;
  padding-bottom: 1em;
}
/* line 327, sass/_partials/_page-specific.scss */
.page-home .menu-main-nav-container, .page-home .menu-main-nav-cn-container, .page-home #lang_sel_list {
  display: inline-block;
  vertical-align: middle;
  position: static;
}
/* line 332, sass/_partials/_page-specific.scss */
.page-home .nav > li {
  display: inline-block;
}

/* line 338, sass/_partials/_page-specific.scss */
.resources-table .sticky-wrap {
  margin: 0;
}
/* line 342, sass/_partials/_page-specific.scss */
.resources-table .sort-handle:before, .resources-table .sort-handle:after {
  border-top-width: .3em;
  border-right-width: .4em;
  border-bottom-width: .3em;
  border-left-width: .4em;
}
/* line 348, sass/_partials/_page-specific.scss */
.resources-table .sort-handle:before {
  top: -0.2em;
}
/* line 351, sass/_partials/_page-specific.scss */
.resources-table .sort-handle:after {
  bottom: -0.1em;
}
/* line 355, sass/_partials/_page-specific.scss */
.resources-table thead {
  font-family: "alternate-gothic-no-3-d", Arial Narrow, sans-serif;
  color: #555;
  text-transform: uppercase;
  border-bottom: 2px solid #555;
}
/* line 360, sass/_partials/_page-specific.scss */
.resources-table thead th {
  padding: .5em 2em .5em 1em;
}
/* line 362, sass/_partials/_page-specific.scss */
.resources-table thead th .sort-handle {
  right: .5em;
}
/* line 368, sass/_partials/_page-specific.scss */
.resources-table tbody .source, .resources-table tbody .date {
  font-family: "alternate-gothic-no-3-d", Arial Narrow, sans-serif;
  color: #555;
  text-transform: uppercase;
  font-size: 1.4rem;
}
/* line 374, sass/_partials/_page-specific.scss */
.resources-table tbody .source {
  max-width: 180px;
}
/* line 377, sass/_partials/_page-specific.scss */
.resources-table tbody .headline {
  color: black;
  max-width: 800px;
  font-size: 2.4rem;
}
/* line 382, sass/_partials/_page-specific.scss */
.resources-table tbody .article-link {
  text-align: center;
}
/* line 384, sass/_partials/_page-specific.scss */
.resources-table tbody .article-link a {
  color: #802222;
  height: 44px;
  width: 44px;
  line-height: 44px;
  display: inline-block;
  border-radius: 50%;
  -webkit-transition: all .3s;
  transition: all .3s;
}
/* line 392, sass/_partials/_page-specific.scss */
.resources-table tbody .article-link a:hover, .resources-table tbody .article-link a:focus {
  background: black;
}
/* line 397, sass/_partials/_page-specific.scss */
.resources-table tbody td {
  padding: .5em 1em;
}
/* line 400, sass/_partials/_page-specific.scss */
.resources-table tbody tr {
  -webkit-transition: all .3s;
  transition: all .3s;
}
/* line 402, sass/_partials/_page-specific.scss */
.resources-table tbody tr:nth-child(odd) {
  background: #e5e4e0;
}
/* line 405, sass/_partials/_page-specific.scss */
.resources-table tbody tr:hover, .resources-table tbody tr:focus {
  background: #802222;
}
/* line 407, sass/_partials/_page-specific.scss */
.resources-table tbody tr:hover .source, .resources-table tbody tr:hover .date, .resources-table tbody tr:hover .headline, .resources-table tbody tr:hover .article-link a, .resources-table tbody tr:focus .source, .resources-table tbody tr:focus .date, .resources-table tbody tr:focus .headline, .resources-table tbody tr:focus .article-link a {
  color: white;
}

/* line 416, sass/_partials/_page-specific.scss */
.resources-loop {
  margin: 0;
  padding-bottom: 1em;
}
/* line 419, sass/_partials/_page-specific.scss */
.resources-loop li {
  list-style: none;
  width: 50%;
  float: left;
  position: relative;
  border: 2px solid #f1f0ec;
  background-position: center bottom;
  background-size: cover;
}
/* line 427, sass/_partials/_page-specific.scss */
.resources-loop li p {
  color: white;
}
/* line 430, sass/_partials/_page-specific.scss */
.resources-loop li .ep-meta {
  padding-top: .5em;
  margin-top: .5em;
}

/* line 437, sass/_partials/_page-specific.scss */
.news-loop {
  padding: 0;
  margin-bottom: 1em;
}
/* line 440, sass/_partials/_page-specific.scss */
.news-loop li {
  list-style: none;
  margin-bottom: 2.4rem;
}
/* line 444, sass/_partials/_page-specific.scss */
.news-loop li:not(:last-child) {
  padding-bottom: 2.4rem;
  border-bottom: 1px solid #e5e4e0;
}

/* line 451, sass/_partials/_page-specific.scss */
.single-news .section-header {
  text-align: left;
}
/* line 454, sass/_partials/_page-specific.scss */
.single-news .post-image {
  margin-bottom: 1.6rem;
}

/* line 460, sass/_partials/_page-specific.scss */
.hover-fx .link-text {
  position: absolute;
  left: 3.2rem;
  right: 3.2rem;
  bottom: 1.6em;
  z-index: 3;
}
/* line 466, sass/_partials/_page-specific.scss */
.hover-fx .link-text h5, .hover-fx .link-text a, .hover-fx .link-text p {
  color: white;
}
/* line 469, sass/_partials/_page-specific.scss */
.hover-fx .link-text h3,
.hover-fx .link-text h5 {
  margin: 0;
}
/* line 472, sass/_partials/_page-specific.scss */
.hover-fx .link-text h3 a,
.hover-fx .link-text h5 a {
  font-weight: 400;
  text-decoration: none;
  display: block;
}
/* line 476, sass/_partials/_page-specific.scss */
.hover-fx .link-text h3 a:after,
.hover-fx .link-text h5 a:after {
  content: '\f105';
  font-family: FontAwesome;
  line-height: 28px;
  width: 32px;
  height: 32px;
  color: white;
  font-size: 2rem;
  border: 2px solid white;
  display: inline-block;
  position: relative;
  top: -.1em;
  text-align: center;
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
}
/* line 482, sass/_partials/_page-specific.scss */
.hover-fx .link-text p {
  font-family: "alternate-gothic-no-3-d", Arial Narrow, sans-serif;
  font-size: 1.4rem;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: .05rem;
}
/* line 490, sass/_partials/_page-specific.scss */
.hover-fx .link-cover {
  background: #802222;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 2;
  opacity: 0;
  -webkit-transition: opacity .1s;
  transition: opacity .1s;
}
/* line 505, sass/_partials/_page-specific.scss */
.hover-fx:hover h3 a:after, .hover-fx:hover h5 a:after, .hover-fx:active h3 a:after, .hover-fx:active h5 a:after {
  opacity: 1;
  -webkit-transform: translate3d(25%, 0, 0);
  transform: translate3d(25%, 0, 0);
}
/* line 511, sass/_partials/_page-specific.scss */
.hover-fx:hover .link-cover, .hover-fx:active .link-cover {
  opacity: .9;
}

/* line 517, sass/_partials/_page-specific.scss */
.item-list {
  margin: 0;
  padding: 0;
  opacity: 0;
  -webkit-transform: translate3d(0, -10%, 0);
  transform: translate3d(0, -10%, 0);
  -webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
}
/* line 526, sass/_partials/_page-specific.scss */
.item-list li {
  padding: 0;
  display: inline-block;
  vertical-align: top;
  float: none;
  border-bottom: 2px solid #e5e4e0;
  margin-bottom: 1.6rem;
  padding-bottom: 1.6rem;
}
/* line 535, sass/_partials/_page-specific.scss */
.item-list li img {
  float: none;
  display: inline-block;
  vertical-align: middle;
  padding: 0;
}
/* line 541, sass/_partials/_page-specific.scss */
.item-list li div {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
/* line 546, sass/_partials/_page-specific.scss */
.item-list li p {
  margin: 0;
}

/* line 552, sass/_partials/_page-specific.scss */
.map-item-list {
  padding: 0;
  opacity: 0;
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
  -webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
}
/* line 560, sass/_partials/_page-specific.scss */
.map-item-list li {
  list-style: none;
  font-family: "alternate-gothic-no-3-d", Arial Narrow, sans-serif;
  text-align: center;
  line-height: 1.125;
  padding-left: .5em;
  padding-right: .5em;
  float: none;
  display: inline-block;
  vertical-align: top;
}
/* line 570, sass/_partials/_page-specific.scss */
.map-item-list li .graph-description {
  padding: .5em 0;
}
/* line 572, sass/_partials/_page-specific.scss */
.map-item-list li .graph-description .country-flag {
  max-height: 50px;
  margin-bottom: .75em;
}
/* line 576, sass/_partials/_page-specific.scss */
.map-item-list li .graph-description .country {
  color: #555;
}
/* line 579, sass/_partials/_page-specific.scss */
.map-item-list li .graph-description .data1 {
  color: #802222;
  font-size: 2rem;
}
/* line 583, sass/_partials/_page-specific.scss */
.map-item-list li .graph-description .data2 {
  color: #e10000;
  font-size: 2rem;
}

/* line 591, sass/_partials/_page-specific.scss */
.data-legend {
  padding-left: 2em;
  font-family: "alternate-gothic-no-3-d", Arial Narrow, sans-serif;
  font-size: 1.4rem;
}
/* line 595, sass/_partials/_page-specific.scss */
.data-legend div {
  position: relative;
}
/* line 597, sass/_partials/_page-specific.scss */
.data-legend div:before {
  content: '';
  position: absolute;
  left: -1.3em;
  top: .15em;
  height: 1em;
  width: 1em;
}
/* line 606, sass/_partials/_page-specific.scss */
.data-legend .data1-legend {
  color: #802222;
}
/* line 608, sass/_partials/_page-specific.scss */
.data-legend .data1-legend:before {
  background: #802222;
}
/* line 612, sass/_partials/_page-specific.scss */
.data-legend .data2-legend {
  color: #e10000;
}
/* line 614, sass/_partials/_page-specific.scss */
.data-legend .data2-legend:before {
  background: #e10000;
}

/* line 620, sass/_partials/_page-specific.scss */
.fc-header {
  background: #802222;
  padding: 1em 1em .8em;
  margin-bottom: 2%;
  font-family: "alternate-gothic-no-3-d", Arial Narrow, sans-serif;
  font-size: 3rem;
  line-height: 1;
  text-transform: uppercase;
  color: white;
  position: relative;
  z-index: 7;
}

/* line 632, sass/_partials/_page-specific.scss */
.fc-col {
  float: left;
  width: 50%;
}

/* line 636, sass/_partials/_page-specific.scss */
.fc-list {
  margin: 0;
  padding: 0;
}
/* line 639, sass/_partials/_page-specific.scss */
.fc-list li {
  list-style: none;
  background: #e5e4e0;
  padding: .5em 1em;
  margin-bottom: 1%;
  opacity: 0;
  position: relative;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  -webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
}
/* line 652, sass/_partials/_page-specific.scss */
.fc-list li p {
  margin: 0;
  min-height: 50px;
}
/* line 657, sass/_partials/_page-specific.scss */
.fc-list li:nth-child(1) {
  -webkit-transition-delay: .5s;
  transition-delay: .5s;
  z-index: 6;
}
/* line 662, sass/_partials/_page-specific.scss */
.fc-list li:nth-child(2) {
  -webkit-transition-delay: .6s;
  transition-delay: .6s;
  z-index: 5;
}
/* line 667, sass/_partials/_page-specific.scss */
.fc-list li:nth-child(3) {
  -webkit-transition-delay: .7s;
  transition-delay: .7s;
  z-index: 4;
}
/* line 672, sass/_partials/_page-specific.scss */
.fc-list li:nth-child(4) {
  -webkit-transition-delay: .8s;
  transition-delay: .8s;
  z-index: 3;
}
/* line 677, sass/_partials/_page-specific.scss */
.fc-list li:nth-child(5) {
  -webkit-transition-delay: .9s;
  transition-delay: .9s;
  z-index: 2;
}
/* line 682, sass/_partials/_page-specific.scss */
.fc-list li:nth-child(6) {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
  z-index: 1;
}

/* line 690, sass/_partials/_page-specific.scss */
.active {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 700, sass/_partials/_page-specific.scss */
#about-content .entry-content p strong {
  text-transform: uppercase;
  color: black;
}
/* line 706, sass/_partials/_page-specific.scss */
#about-content h2 {
  color: black;
  text-transform: none;
}
/* line 709, sass/_partials/_page-specific.scss */
#about-content h2 strong {
  color: #802222;
  font-weight: 400;
  text-transform: uppercase;
}
/* line 715, sass/_partials/_page-specific.scss */
#about-content h4 {
  font-size: 2.4rem;
  color: black;
  text-transform: none;
  margin: 3.2rem 0 1.6rem;
}
/* line 720, sass/_partials/_page-specific.scss */
#about-content h4 strong {
  color: #802222;
  font-weight: 400;
  text-transform: uppercase;
}
/* line 726, sass/_partials/_page-specific.scss */
#about-content .vid-thumb {
  margin-bottom: 2em;
}
/* line 729, sass/_partials/_page-specific.scss */
#about-content .highlight-box {
  background: #e5e4e0;
  padding: 3.2rem;
  margin: 2.4rem 0 4.8rem;
}
/* line 734, sass/_partials/_page-specific.scss */
#about-content blockquote {
  padding: 0;
  margin: 0;
  border: none;
  text-indent: -.4em;
}
/* line 741, sass/_partials/_page-specific.scss */
#about-content .qa-list li {
  margin-bottom: 2.4rem;
}
/* line 744, sass/_partials/_page-specific.scss */
#about-content .qa-list li:not(:last-child) {
  padding-bottom: 2.4rem;
  border-bottom: 1px solid #e5e4e0;
}
/* line 749, sass/_partials/_page-specific.scss */
#about-content .question {
  font-size: 2rem;
  font-weight: 700;
  color: black;
  margin-bottom: .8rem;
}
/* line 755, sass/_partials/_page-specific.scss */
#about-content .answer {
  margin-bottom: 0;
}

/* line 762, sass/_partials/_page-specific.scss */
.single-resources .nav > li:nth-child(3) a {
  color: #802222;
}

/* line 768, sass/_partials/_page-specific.scss */
.why-ci-content {
  margin-bottom: 3.2rem;
  padding-bottom: 3.2rem;
  border-bottom: 1px solid #e5e4e0;
  position: relative;
}
/* line 773, sass/_partials/_page-specific.scss */
.why-ci-content h4 {
  padding: 1.6rem 0;
}
/* line 776, sass/_partials/_page-specific.scss */
.why-ci-content .ssba-wrap {
  position: absolute;
  top: 0;
  left: 15px;
  z-index: 2;
  padding: 1.2rem 1.6rem;
  font-family: "alternate-gothic-no-3-d", Arial Narrow, sans-serif;
  font-size: 1.4rem;
  text-transform: uppercase;
  color: white;
  -webkit-transition: all .3s;
  transition: all .3s;
}
/* line 787, sass/_partials/_page-specific.scss */
.why-ci-content .ssba-wrap a:first-child {
  margin-left: .8rem;
}
/* line 790, sass/_partials/_page-specific.scss */
.why-ci-content .ssba-wrap:hover {
  background: rgba(0, 0, 0, 0.2);
}

/* line 796, sass/_partials/_page-specific.scss */
.screening-loop {
  padding-left: 3.2rem;
}

/* line 799, sass/_partials/_page-specific.scss */
.screening-item {
  margin-bottom: 1.6rem;
  padding-bottom: 1.6rem;
  border-bottom: 1px solid #e5e4e0;
}
/* line 803, sass/_partials/_page-specific.scss */
.screening-item p:last-of-type {
  margin: 0;
}

@media only screen and (min-width: 768px) {
  /* line 3, sass/_partials/_mediaqueries.scss */
  #masthead .navbar-collapse {
    text-align: right;
  }
  /* line 6, sass/_partials/_mediaqueries.scss */
  #masthead .menu-main-nav-container, #masthead .menu-main-nav-cn-container {
    display: inline-block;
    vertical-align: middle;
  }
  /* line 10, sass/_partials/_mediaqueries.scss */
  #masthead #logo {
    max-width: 140px;
    float: left;
  }
  /* line 14, sass/_partials/_mediaqueries.scss */
  #masthead .navbar {
    position: static;
  }

  /* line 18, sass/_partials/_mediaqueries.scss */
  .nav {
    margin: .45em auto .25em;
  }
  /* line 20, sass/_partials/_mediaqueries.scss */
  .nav > li {
    display: inline-block;
  }
  /* line 22, sass/_partials/_mediaqueries.scss */
  .nav > li a {
    padding: .75em 0 0;
    margin: 0 .5em;
    border-bottom: none;
  }
  /* line 26, sass/_partials/_mediaqueries.scss */
  .nav > li a:after {
    content: '';
    position: absolute;
    bottom: -.1em;
    height: 2px;
    width: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #802222;
    -webkit-transition: all 0.3s cubic-bezier(0.86, 0, 0.07, 1);
    transition: all 0.3s cubic-bezier(0.86, 0, 0.07, 1);
  }
  /* line 31, sass/_partials/_mediaqueries.scss */
  .nav > li a:hover, .nav > li a:focus {
    color: #802222;
    background: none;
  }
  /* line 34, sass/_partials/_mediaqueries.scss */
  .nav > li a:hover:after, .nav > li a:focus:after {
    width: 100%;
  }
  /* line 40, sass/_partials/_mediaqueries.scss */
  .nav > li.current-menu-item a {
    color: #802222;
    background: none;
  }
  /* line 43, sass/_partials/_mediaqueries.scss */
  .nav > li.current-menu-item a:after {
    content: '';
    position: absolute;
    bottom: -.1em;
    height: 2px;
    width: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #802222;
    width: 100%;
  }

  /* line 54, sass/_partials/_mediaqueries.scss */
  .single-resources .nav > li:nth-child(3) a:after {
    content: '';
    position: absolute;
    bottom: -.1em;
    height: 2px;
    width: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #802222;
    width: 100%;
  }

  /* line 61, sass/_partials/_mediaqueries.scss */
  .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
  }

  /* line 67, sass/_partials/_mediaqueries.scss */
  .page-facts #fp-nav.right {
    right: 30px;
  }

  /* line 72, sass/_partials/_mediaqueries.scss */
  .fc-col {
    padding: 0 1em 0 0;
  }
  /* line 74, sass/_partials/_mediaqueries.scss */
  .fc-col:last-of-type {
    padding: 0 0 0 1em;
  }

  /* line 80, sass/_partials/_mediaqueries.scss */
  .fc-list li p {
    min-height: 110px;
  }

  /* line 86, sass/_partials/_mediaqueries.scss */
  .fp-footer .footnote {
    text-align: right;
  }

  /* line 92, sass/_partials/_mediaqueries.scss */
  #timeline-content .vco-slider .slider-item .content .content-container .text .container h2.date {
    font-size: 2rem;
  }

  /* line 95, sass/_partials/_mediaqueries.scss */
  #timeline-content .vco-storyjs p, #timeline-content .vco-storyjs blockquote p, #timeline-content .vco-storyjs .twitter blockquote p {
    font-size: 1.6rem;
  }

  /* line 98, sass/_partials/_mediaqueries.scss */
  #timeline-content .vco-storyjs blockquote {
    font-size: 2.4rem;
  }
}
@media only screen and (min-width: 992px) {
  /* line 103, sass/_partials/_mediaqueries.scss */
  .data-legend {
    position: absolute;
    right: 0;
    bottom: .5em;
    z-index: 2;
  }

  /* line 109, sass/_partials/_mediaqueries.scss */
  .menu-main-nav-container, .menu-main-nav-cn-container {
    position: absolute;
    right: 150px;
    top: .05em;
  }

  /* line 114, sass/_partials/_mediaqueries.scss */
  #lang_sel_list {
    position: absolute;
    top: .5em;
    right: 30px;
  }

  /* line 119, sass/_partials/_mediaqueries.scss */
  .resources-loop li {
    height: 260px;
  }

  /* line 124, sass/_partials/_mediaqueries.scss */
  .resources-money-matters .section-content {
    height: 55vh;
    position: relative;
  }

  /* line 130, sass/_partials/_mediaqueries.scss */
  .section-bg {
    position: fixed;
    top: 3.2rem;
    left: 3.2rem;
    right: 3.2rem;
    bottom: 3.2rem;
    z-index: 0;
  }
  /* line 137, sass/_partials/_mediaqueries.scss */
  .section-bg img {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  /* line 147, sass/_partials/_mediaqueries.scss */
  .map-item-list {
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    bottom: 3.2rem;
  }
}
@media only screen and (min-width: 1200px) {
  /* line 156, sass/_partials/_mediaqueries.scss */
  .container {
    width: 1140px;
  }

  /* line 159, sass/_partials/_mediaqueries.scss */
  .narrow {
    width: 640px;
  }

  /* line 163, sass/_partials/_mediaqueries.scss */
  #masthead .navbar-collapse {
    padding: 0;
  }
}
@media only screen and (min-width: 1441px) {
  /* line 169, sass/_partials/_mediaqueries.scss */
  html {
    font-size: 62.5%;
  }

  /* line 173, sass/_partials/_mediaqueries.scss */
  #masthead #logo {
    max-width: 170px;
  }

  /* line 177, sass/_partials/_mediaqueries.scss */
  .container {
    width: 1360px;
  }

  /* line 180, sass/_partials/_mediaqueries.scss */
  #home-content .entry-content p {
    max-width: 540px;
  }

  /* line 183, sass/_partials/_mediaqueries.scss */
  .narrow {
    width: 920px;
  }

  /* line 186, sass/_partials/_mediaqueries.scss */
  .back-btn {
    top: 12rem;
  }

  /* line 190, sass/_partials/_mediaqueries.scss */
  .fc-list li {
    padding: 1em;
  }
  /* line 192, sass/_partials/_mediaqueries.scss */
  .fc-list li p {
    min-height: 90px;
  }

  /* line 199, sass/_partials/_mediaqueries.scss */
  .resources-table tbody td {
    padding: 1em;
  }

  /* line 206, sass/_partials/_mediaqueries.scss */
  #colophon #share-list .rrssb-buttons {
    left: -10em;
  }

  /* line 213, sass/_partials/_mediaqueries.scss */
  #timeline-content .vco-slider .slider-item .content .content-container .text .container h2.date {
    font-size: 3rem;
  }

  /* line 216, sass/_partials/_mediaqueries.scss */
  #timeline-content .vco-storyjs p, #timeline-content .vco-storyjs blockquote p, #timeline-content .vco-storyjs .twitter blockquote p {
    font-size: 1.8rem;
  }

  /* line 220, sass/_partials/_mediaqueries.scss */
  .resources-loop li {
    height: 380px;
  }
}
@media only screen and (min-width: 1550px) {
  /* line 225, sass/_partials/_mediaqueries.scss */
  .menu-main-nav-container, .menu-main-nav-cn-container {
    position: static;
  }

  /* line 228, sass/_partials/_mediaqueries.scss */
  #lang_sel_list {
    position: absolute;
    top: .5em;
    right: 30px;
  }
}
@media only screen and (max-width: 991px) {
  /* line 236, sass/_partials/_mediaqueries.scss */
  .resources-loop li {
    height: 200px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 242, sass/_partials/_mediaqueries.scss */
  #masthead .navbar {
    padding: 0;
  }

  /* line 245, sass/_partials/_mediaqueries.scss */
  #scene {
    opacity: .2;
  }

  /* line 248, sass/_partials/_mediaqueries.scss */
  .fc-header {
    font-size: 2.2rem;
  }

  /* line 253, sass/_partials/_mediaqueries.scss */
  #timeline-content .vco-slider .slider-item .content .content-container .text .container h2.date {
    font-size: 2rem;
  }

  /* line 256, sass/_partials/_mediaqueries.scss */
  #timeline-content .vco-storyjs p, #timeline-content .vco-storyjs blockquote p, #timeline-content .vco-storyjs .twitter blockquote p {
    font-size: 1.4rem;
    line-height: 1.25;
  }

  /* line 260, sass/_partials/_mediaqueries.scss */
  #timeline-content .vco-storyjs blockquote {
    font-size: 1.8rem;
  }

  /* line 263, sass/_partials/_mediaqueries.scss */
  .resources-loop li {
    width: 100%;
    height: 320px;
  }

  /* line 267, sass/_partials/_mediaqueries.scss */
  .back-btn {
    top: 8.4rem;
  }

  /* line 270, sass/_partials/_mediaqueries.scss */
  .section-bg {
    margin-top: -12rem;
    margin-bottom: -12rem;
    overflow: hidden;
  }
  /* line 274, sass/_partials/_mediaqueries.scss */
  .section-bg img {
    max-width: none;
    width: 230%;
  }

  /* line 279, sass/_partials/_mediaqueries.scss */
  .page-home #colophon {
    text-align: center;
  }

  /* line 282, sass/_partials/_mediaqueries.scss */
  #colophon {
    position: static;
  }

  /* line 285, sass/_partials/_mediaqueries.scss */
  #colophon .site-credits {
    max-width: 60%;
  }
}
@media only screen and (max-width: 414px) {
  /* line 290, sass/_partials/_mediaqueries.scss */
  .resources-loop li {
    height: 200px;
  }

  /* line 295, sass/_partials/_mediaqueries.scss */
  .mc4wp-form-fields .input-text {
    display: block;
    min-width: 100%;
    padding: 0;
  }
}
