@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700|PT+Serif:400,700);
body {
  font-family: "PT Sans", helvetica, arial, sans-serif;
  color: #000000; }

.paragraph {
  font-size: 1.2rem;
  color: #333; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 500; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #222;
    text-decoration: none; }

a.block {
  display: block;
  color: #222;
  text-decoration: none; }

h1 {
  font-size: 30px; }

h2 {
  font-size: 25px; }

.field--name-field-subtitle p {
  font-size: 1.4rem; }

.display-teaser .field--name-field-subtitle p {
  font-size: 1.25rem; }

/*!
 * Bootstrap Grid v4.0.0-beta.2 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/* HTML5 hidden polyfill */
*[hidden] {
  position: fixed;
  top: -9999px;
  left: -9999px; }

.bs-padding {
  padding-left: 15px;
  padding-right: 15px; }

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

[data-role=body-copy] {
  /* compensate for paragraph margins so body-copy divs are self contained */
  padding-bottom: 1em; }

.full-width {
  width: 100%; }

.flush {
  padding-left: 0px;
  padding-right: 0px; }
  .flush.row {
    margin-left: 0px;
    margin-right: 0px; }
  .flush.container, .flush.container-small, .flush.row {
    width: 100%; }

.flush-breakout {
  position: relative;
  margin-left: -15px;
  margin-right: -15px; }

@media (max-width: 1199.98px) {
  .lg-flush {
    padding-left: 0px;
    padding-right: 0px; }
    .lg-flush.row {
      margin-left: 0px;
      margin-right: 0px; }
    .lg-flush.container, .lg-flush.container-small, .lg-flush.row {
      width: 100%; }
  .lg-flush-breakout {
    position: relative;
    margin-left: -15px;
    margin-right: -15px; } }

@media (max-width: 991.98px) {
  .md-flush {
    padding-left: 0px;
    padding-right: 0px; }
    .md-flush.row {
      margin-left: 0px;
      margin-right: 0px; }
    .md-flush.container, .md-flush.container-small, .md-flush.row {
      width: 100%; }
  .md-flush-breakout {
    position: relative;
    margin-left: -15px;
    margin-right: -15px; } }

@media (max-width: 767.98px) {
  .sm-flush {
    padding-left: 0px;
    padding-right: 0px; }
    .sm-flush.row {
      margin-left: 0px;
      margin-right: 0px; }
    .sm-flush.container, .sm-flush.container-small, .sm-flush.row {
      width: 100%; }
  .sm-flush-breakout {
    position: relative;
    margin-left: -15px;
    margin-right: -15px; } }

@media (max-width: 575.98px) {
  .xs-flush {
    padding-left: 0px;
    padding-right: 0px; }
    .xs-flush.row {
      margin-left: 0px;
      margin-right: 0px; }
    .xs-flush.container, .xs-flush.container-small, .xs-flush.row {
      width: 100%; }
  .xs-flush-breakout {
    position: relative;
    margin-left: -15px;
    margin-right: -15px; } }

@media (max-width: 1199.98px) {
  .container.container-huge, .container-huge.container-small {
    width: 100%; } }

@media (min-width: 1200px) {
  .container.container-huge, .container-huge.container-small {
    width: 1600px;
    max-width: 100%; } }

.container-narrow {
  margin: 0 auto;
  max-width: 850px; }

.relative {
  position: relative; }

.no-events {
  pointer-events: none; }

.overlay {
  z-index: 10000; }

.absolute-cover, .video-iframe-container iframe, figure[data-background] .img-bg-loader, body.path-frontpage article .field--name-field-paragraphs .play, body.path-frontpage article .field--name-field-paragraphs video, body.path-frontpage article .field--name-field-paragraphs iframe, .promo-block.founders .view-wrapper {
  position: absolute !important;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.ratio {
  position: relative;
  /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/ }
  .ratio.ultra-panavision {
    /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
    padding-bottom: 36.23188%; }
  .ratio.silver {
    /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
    padding-bottom: 41.42502%; }
  .ratio.widescreen {
    /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
    padding-bottom: 42.55319%; }
  .ratio.two-one {
    /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
    padding-bottom: 50%; }
  .ratio.golden {
    /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
    padding-bottom: 61.8047%; }
  .ratio.golden-portrait {
    /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
    padding-bottom: 161.8%; }
  .ratio.sixteen-nine {
    /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
    padding-bottom: 56.25%; }
  .ratio.sixteen-nine-portrait {
    /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
    padding-bottom: 177.77778%; }
  .ratio.three-two {
    /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
    padding-bottom: 66.66667%; }
  .ratio.three-two-portrait {
    /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
    padding-bottom: 150%; }
  .ratio.four-three {
    /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
    padding-bottom: 75%; }
  .ratio.four-three-portrait {
    /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
    padding-bottom: 133.33333%; }
  .ratio.five-four, figure.ratio[data-background] {
    /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
    padding-bottom: 80%; }
  .ratio.five-four-portrait {
    /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
    padding-bottom: 125%; }
  .ratio.one, .ratio.square {
    /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
    padding-bottom: 100%; }
  .ratio.ultra-panavision-xs {
    /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
    padding-bottom: 36.23188%; }
  .ratio.silver-xs {
    /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
    padding-bottom: 41.42502%; }
  .ratio.widescreen-xs {
    /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
    padding-bottom: 42.55319%; }
  .ratio.two-one-xs {
    /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
    padding-bottom: 50%; }
  .ratio.golden-xs {
    /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
    padding-bottom: 61.8047%; }
  .ratio.golden-portrait-xs {
    /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
    padding-bottom: 161.8%; }
  .ratio.sixteen-nine-xs {
    /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
    padding-bottom: 56.25%; }
  .ratio.sixteen-nine-portrait-xs {
    /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
    padding-bottom: 177.77778%; }
  .ratio.three-two-xs {
    /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
    padding-bottom: 66.66667%; }
  .ratio.three-two-portrait-xs {
    /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
    padding-bottom: 150%; }
  .ratio.four-three-xs {
    /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
    padding-bottom: 75%; }
  .ratio.four-three-portrait-xs {
    /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
    padding-bottom: 133.33333%; }
  .ratio.five-four-xs {
    /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
    padding-bottom: 80%; }
  .ratio.five-four-portrait-xs {
    /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
    padding-bottom: 125%; }
  .ratio.one-xs, .ratio.square-xs {
    /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
    padding-bottom: 100%; }
  @media (min-width: 576px) {
    .ratio.ultra-panavision-sm {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 36.23188%; }
    .ratio.silver-sm {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 41.42502%; }
    .ratio.widescreen-sm {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 42.55319%; }
    .ratio.two-one-sm {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 50%; }
    .ratio.golden-sm {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 61.8047%; }
    .ratio.golden-portrait-sm {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 161.8%; }
    .ratio.sixteen-nine-sm {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 56.25%; }
    .ratio.sixteen-nine-portrait-sm {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 177.77778%; }
    .ratio.three-two-sm {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 66.66667%; }
    .ratio.three-two-portrait-sm {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 150%; }
    .ratio.four-three-sm {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 75%; }
    .ratio.four-three-portrait-sm {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 133.33333%; }
    .ratio.five-four-sm {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 80%; }
    .ratio.five-four-portrait-sm {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 125%; }
    .ratio.one-sm, .ratio.square-sm {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 100%; } }
  @media (min-width: 768px) {
    .ratio.ultra-panavision-md {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 36.23188%; }
    .ratio.silver-md {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 41.42502%; }
    .ratio.widescreen-md {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 42.55319%; }
    .ratio.two-one-md {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 50%; }
    .ratio.golden-md {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 61.8047%; }
    .ratio.golden-portrait-md {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 161.8%; }
    .ratio.sixteen-nine-md {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 56.25%; }
    .ratio.sixteen-nine-portrait-md {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 177.77778%; }
    .ratio.three-two-md {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 66.66667%; }
    .ratio.three-two-portrait-md {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 150%; }
    .ratio.four-three-md {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 75%; }
    .ratio.four-three-portrait-md {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 133.33333%; }
    .ratio.five-four-md {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 80%; }
    .ratio.five-four-portrait-md {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 125%; }
    .ratio.one-md, .ratio.square-md {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 100%; } }
  @media (min-width: 992px) {
    .ratio.ultra-panavision-lg {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 36.23188%; }
    .ratio.silver-lg {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 41.42502%; }
    .ratio.widescreen-lg {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 42.55319%; }
    .ratio.two-one-lg {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 50%; }
    .ratio.golden-lg {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 61.8047%; }
    .ratio.golden-portrait-lg {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 161.8%; }
    .ratio.sixteen-nine-lg {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 56.25%; }
    .ratio.sixteen-nine-portrait-lg {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 177.77778%; }
    .ratio.three-two-lg {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 66.66667%; }
    .ratio.three-two-portrait-lg {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 150%; }
    .ratio.four-three-lg {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 75%; }
    .ratio.four-three-portrait-lg {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 133.33333%; }
    .ratio.five-four-lg {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 80%; }
    .ratio.five-four-portrait-lg {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 125%; }
    .ratio.one-lg, .ratio.square-lg {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 100%; } }
  @media (min-width: 1200px) {
    .ratio.ultra-panavision-xl {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 36.23188%; }
    .ratio.silver-xl {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 41.42502%; }
    .ratio.widescreen-xl {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 42.55319%; }
    .ratio.two-one-xl {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 50%; }
    .ratio.golden-xl {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 61.8047%; }
    .ratio.golden-portrait-xl {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 161.8%; }
    .ratio.sixteen-nine-xl {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 56.25%; }
    .ratio.sixteen-nine-portrait-xl {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 177.77778%; }
    .ratio.three-two-xl {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 66.66667%; }
    .ratio.three-two-portrait-xl {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 150%; }
    .ratio.four-three-xl {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 75%; }
    .ratio.four-three-portrait-xl {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 133.33333%; }
    .ratio.five-four-xl {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 80%; }
    .ratio.five-four-portrait-xl {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 125%; }
    .ratio.one-xl, .ratio.square-xl {
      /* 
		https://en.wikipedia.org/wiki/Aspect_ratio_(image)
	*/
      padding-bottom: 100%; } }

.flex-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center; }

.full-fold {
  height: 100vh;
  position: relative; }

nav[role=navigation] ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none; }
  nav[role=navigation] ul li {
    text-align: center; }

@media (min-width: 768px) {
  nav[role=navigation].inline-md {
    text-align: center; }
    nav[role=navigation].inline-md li {
      display: inline-block;
      padding: 0;
      margin: 0 1em; }
      nav[role=navigation].inline-md li a {
        display: inline-block;
        line-height: 2em; } }

@media (min-width: 576px) {
  nav[role=navigation].inline-sm {
    text-align: center; }
    nav[role=navigation].inline-sm li {
      display: inline-block;
      padding: 0;
      margin: 0 1em; }
      nav[role=navigation].inline-sm li a {
        display: inline-block;
        line-height: 2em; } }

nav[role=navigation].inline-xs {
  text-align: center; }
  nav[role=navigation].inline-xs li {
    display: inline-block;
    padding: 0;
    margin: 0 1em; }
    nav[role=navigation].inline-xs li a {
      display: inline-block;
      line-height: 2em; }

.bg-image {
  background-position: center center;
  background-size: cover; }

.video-iframe-container iframe {
  width: 100%;
  height: 100%; }

/*!
 * Bootstrap Grid v4.0.0-beta.2 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/* DO NOT EDIT THIS FILE ============================================= */
/* The component file is built from the template and so is gitignore'd */
@font-face {
  font-family: "glyphs-2019-11-08T13-27";
  src: url("./glyphs-2019-11-08T13-27.eot");
  src: url("./glyphs-2019-11-08T13-27.eot?#iefix") format("eot"), url("./glyphs-2019-11-08T13-27.woff2") format("woff2"), url("./glyphs-2019-11-08T13-27.woff") format("woff"), url("./glyphs-2019-11-08T13-27.ttf") format("truetype"), url("./glyphs-2019-11-08T13-27.svg#glyphs-2019-11-08T13-27") format("svg"); }

.glyph {
  font-family: "glyphs-2019-11-08T13-27";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none; }

.glyph-arrow-down:before {
  content: ""; }

.glyph-arrow-left:before {
  content: ""; }

.glyph-arrow-right:before {
  content: ""; }

.glyph-arrow-up:before {
  content: ""; }

.glyph-email:before {
  content: ""; }

.glyph-facebook:before {
  content: ""; }

.glyph-icon-share:before {
  content: ""; }

.glyph-instagram:before {
  content: ""; }

.glyph-linkedin:before {
  content: ""; }

.glyph-twitter:before {
  content: ""; }

.glyph-youtube:before {
  content: ""; }

.admin {
  font-size: 13px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "DejaVu Sans", "Lucida Sans", sans-serif; }
  .admin a {
    color: #111;
    text-decoration: none; }

.sr-only {
  display: none; }

.alert {
  padding: 1rem; }
  .alert.alert-success {
    background: rgba(40, 167, 69, 0.2); }
  .alert.alert-error, .alert.alert-danger {
    background: rgba(220, 53, 69, 0.5); }
  .alert .close {
    display: none; }
  .alert h4, .alert h3, .alert h2 {
    margin: 0; }

body {
  /* defeat drupal toolbar with our own page element */
  padding: 0 !important;
  margin: 0 !important; }
  body .toolbar-spacer {
    display: none;
    height: 78px;
    background: #f5f5f5;
    border-bottom: 1px solid #ccc;
    margin-bottom: 1px; }
  body .toolbar, body .toolbar-tray {
    box-shadow: none !important; }

.ht {
  top: 0px; }

.hh {
  height: 100px; }

body.toolbar-vertical .toolbar-bg,
body.toolbar-fixed .toolbar-bg {
  height: 78px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #f5f5f5;
  border-bottom: 1px solid #ccc;
  z-index: 400; }

body.toolbar-vertical #toolbar-bar {
  position: fixed; }

body.toolbar-vertical .ht {
  top: 79px; }

body.toolbar-vertical .toolbar-spacer {
  display: block;
  height: 70px; }

body.toolbar-fixed .ht {
  top: 79px; }

body.toolbar-fixed .toolbar-spacer {
  display: block;
  height: 78px; }

.region-top {
  display: none; }

body.edit-mode .region-top {
  display: block; }

.views-element-container {
  margin: 0; }

nav.tabs {
  clear: both;
  border-bottom: 1px solid #a6a6a6;
  width: 100%;
  margin-bottom: 2rem; }
  nav.tabs ul {
    display: block;
    padding: 0 0 0 1rem;
    margin: 0;
    list-style-type: none; }
    nav.tabs ul li {
      position: relative;
      display: block;
      float: left;
      height: auto;
      width: auto;
      border: 1px solid #bfbfbf;
      margin: 0 0 -1px -1px;
      text-align: center;
      background-color: rgba(242, 242, 240, 0.7);
      border-bottom-color: #a6a6a6; }
      nav.tabs ul li a {
        display: block;
        padding: .5em 1.5em; }
      nav.tabs ul li:hover {
        background-color: #f5f5f5; }
      nav.tabs ul li:first-child {
        border-radius: 4px 0 0 0; }
      nav.tabs ul li:last-child {
        border-radius: 0 4px 0 0; }
      nav.tabs ul li.active {
        border-radius: 4px 4px 0 0;
        background-color: #fff;
        border-color: #a6a6a6;
        border-bottom-color: #fff; }
        nav.tabs ul li.active:hover {
          background-color: #fff; }

ol.breadcrumb {
  margin: 0;
  padding-top: 1rem;
  padding-bottom: 1rem; }

.container, .container-small {
  padding-left: 10px;
  padding-right: 10px;
  max-width: 1600px;
  margin: auto;
  position: relative; }

.container-small {
  max-width: 1200px; }

img {
  max-width: 100%;
  height: auto; }

@keyframes fade-in-nav {
  0% {
    opacity: 0; }
  100% {
    color: #ffffff;
    opacity: 1; } }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.glyph {
  opacity: 0; }

body.glyphs-loaded .glyph {
  opacity: 1; }

figure[data-background] {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0;
  background-color: #efefef; }
  figure[data-background] .img-bg-loader {
    opacity: 1;
    transition: opacity 0.3s ease; }
  figure[data-background].loaded .img-bg-loader {
    opacity: 0; }
  figure[data-background].loading {
    animation: bg-pulse 3s infinite; }

@keyframes bg-pulse {
  0% {
    background-color: #00538a; }
  50% {
    background-color: #00ac68; }
  100% {
    background-color: #00538a; } }

body.path-node-2 .field--name-field-paragraphs, body.path-node-3 .field--name-field-paragraphs, body.path-node-7 .field--name-field-paragraphs, body.path-node-6 .field--name-field-paragraphs {
  max-width: 850px;
  margin: 0 auto; }

body.page-node-type-article .container, body.page-node-type-article .container-small {
  padding-left: 0;
  padding-right: 0; }

body.slug-contact .field--name-field-subtitle, body.slug-web-fraud-and-phishing .field--name-field-subtitle, body.slug-privacy-policy .field--name-field-subtitle, body.slug-website-terms-of-use .field--name-field-subtitle, body.slug-measurement .field--name-field-subtitle, body.slug-team .field--name-field-subtitle, body.slug-news .field--name-field-subtitle {
  padding: 0; }

body.slug-contact .container, body.slug-contact .container-small, body.slug-web-fraud-and-phishing .container, body.slug-web-fraud-and-phishing .container-small, body.slug-privacy-policy .container, body.slug-privacy-policy .container-small, body.slug-website-terms-of-use .container, body.slug-website-terms-of-use .container-small, body.slug-measurement .container, body.slug-measurement .container-small, body.slug-team .container, body.slug-team .container-small, body.slug-news .container, body.slug-news .container-small {
  padding-left: 0;
  padding-right: 0; }

body.slug-contact .page-header, body.slug-web-fraud-and-phishing .page-header, body.slug-privacy-policy .page-header, body.slug-website-terms-of-use .page-header, body.slug-measurement .page-header, body.slug-team .page-header, body.slug-news .page-header {
  max-width: 1200px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-align: left; }
  @media (min-width: 768px) {
    body.slug-contact .page-header, body.slug-web-fraud-and-phishing .page-header, body.slug-privacy-policy .page-header, body.slug-website-terms-of-use .page-header, body.slug-measurement .page-header, body.slug-team .page-header, body.slug-news .page-header {
      padding-left: 1rem;
      padding-right: 1rem; } }
  @media (min-width: 768px) {
    body.slug-contact .page-header, body.slug-web-fraud-and-phishing .page-header, body.slug-privacy-policy .page-header, body.slug-website-terms-of-use .page-header, body.slug-measurement .page-header, body.slug-team .page-header, body.slug-news .page-header {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
  @media (min-width: 576px) {
    body.slug-contact .page-header .group, body.slug-web-fraud-and-phishing .page-header .group, body.slug-privacy-policy .page-header .group, body.slug-website-terms-of-use .page-header .group, body.slug-measurement .page-header .group, body.slug-team .page-header .group, body.slug-news .page-header .group {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row; }
      body.slug-contact .page-header .group .node-title, body.slug-web-fraud-and-phishing .page-header .group .node-title, body.slug-privacy-policy .page-header .group .node-title, body.slug-website-terms-of-use .page-header .group .node-title, body.slug-measurement .page-header .group .node-title, body.slug-team .page-header .group .node-title, body.slug-news .page-header .group .node-title {
        width: calc(35% + 0.5rem); }
      body.slug-contact .page-header .group .field--name-field-formatted-description,
      body.slug-contact .page-header .group .field--name-field-description, body.slug-web-fraud-and-phishing .page-header .group .field--name-field-formatted-description,
      body.slug-web-fraud-and-phishing .page-header .group .field--name-field-description, body.slug-privacy-policy .page-header .group .field--name-field-formatted-description,
      body.slug-privacy-policy .page-header .group .field--name-field-description, body.slug-website-terms-of-use .page-header .group .field--name-field-formatted-description,
      body.slug-website-terms-of-use .page-header .group .field--name-field-description, body.slug-measurement .page-header .group .field--name-field-formatted-description,
      body.slug-measurement .page-header .group .field--name-field-description, body.slug-team .page-header .group .field--name-field-formatted-description,
      body.slug-team .page-header .group .field--name-field-description, body.slug-news .page-header .group .field--name-field-formatted-description,
      body.slug-news .page-header .group .field--name-field-description {
        margin: 0;
        width: calc(65% - 0.5rem); } }
  @media (min-width: 768px) {
    body.slug-contact .page-header .group .node-title, body.slug-web-fraud-and-phishing .page-header .group .node-title, body.slug-privacy-policy .page-header .group .node-title, body.slug-website-terms-of-use .page-header .group .node-title, body.slug-measurement .page-header .group .node-title, body.slug-team .page-header .group .node-title, body.slug-news .page-header .group .node-title {
      width: calc(50% + 0.5rem); }
    body.slug-contact .page-header .group .field--name-field-description, body.slug-web-fraud-and-phishing .page-header .group .field--name-field-description, body.slug-privacy-policy .page-header .group .field--name-field-description, body.slug-website-terms-of-use .page-header .group .field--name-field-description, body.slug-measurement .page-header .group .field--name-field-description, body.slug-team .page-header .group .field--name-field-description, body.slug-news .page-header .group .field--name-field-description {
      margin: 0;
      width: calc(50% - 0.5rem); } }
  body.slug-contact .page-header h1, body.slug-web-fraud-and-phishing .page-header h1, body.slug-privacy-policy .page-header h1, body.slug-website-terms-of-use .page-header h1, body.slug-measurement .page-header h1, body.slug-team .page-header h1, body.slug-news .page-header h1 {
    line-height: 1;
    font-family: "PT Serif", serif;
    font-weight: 700;
    margin: 0;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 576px) {
      body.slug-contact .page-header h1, body.slug-web-fraud-and-phishing .page-header h1, body.slug-privacy-policy .page-header h1, body.slug-website-terms-of-use .page-header h1, body.slug-measurement .page-header h1, body.slug-team .page-header h1, body.slug-news .page-header h1 {
        margin: 0 1rem 0 0; } }
    body.slug-contact .page-header h1:after, body.slug-web-fraud-and-phishing .page-header h1:after, body.slug-privacy-policy .page-header h1:after, body.slug-website-terms-of-use .page-header h1:after, body.slug-measurement .page-header h1:after, body.slug-team .page-header h1:after, body.slug-news .page-header h1:after {
      content: '';
      display: -ms-flexbox;
      display: flex;
      height: 1px;
      -ms-flex: 1 1;
      flex: 1 1;
      margin-top: 1rem;
      margin-left: 1rem;
      /*
					width:100%;
					@include media-breakpoint-up(md) {
						//width:calc(100% - 2rem);
					}
*/
      background: linear-gradient(to right, #00538a 0%, #00ac68 100%); }
      @media (min-width: 768px) {
        body.slug-contact .page-header h1:after, body.slug-web-fraud-and-phishing .page-header h1:after, body.slug-privacy-policy .page-header h1:after, body.slug-website-terms-of-use .page-header h1:after, body.slug-measurement .page-header h1:after, body.slug-team .page-header h1:after, body.slug-news .page-header h1:after {
          margin-right: 1rem; } }
  body.slug-contact .page-header .field--name-field-formatted-description,
  body.slug-contact .page-header .field--name-field-description, body.slug-web-fraud-and-phishing .page-header .field--name-field-formatted-description,
  body.slug-web-fraud-and-phishing .page-header .field--name-field-description, body.slug-privacy-policy .page-header .field--name-field-formatted-description,
  body.slug-privacy-policy .page-header .field--name-field-description, body.slug-website-terms-of-use .page-header .field--name-field-formatted-description,
  body.slug-website-terms-of-use .page-header .field--name-field-description, body.slug-measurement .page-header .field--name-field-formatted-description,
  body.slug-measurement .page-header .field--name-field-description, body.slug-team .page-header .field--name-field-formatted-description,
  body.slug-team .page-header .field--name-field-description, body.slug-news .page-header .field--name-field-formatted-description,
  body.slug-news .page-header .field--name-field-description {
    font-size: 1rem;
    font-family: "PT Sans", helvetica, arial, sans-serif;
    margin: 1rem auto 0 auto; }
    @media (min-width: 576px) {
      body.slug-contact .page-header .field--name-field-formatted-description,
      body.slug-contact .page-header .field--name-field-description, body.slug-web-fraud-and-phishing .page-header .field--name-field-formatted-description,
      body.slug-web-fraud-and-phishing .page-header .field--name-field-description, body.slug-privacy-policy .page-header .field--name-field-formatted-description,
      body.slug-privacy-policy .page-header .field--name-field-description, body.slug-website-terms-of-use .page-header .field--name-field-formatted-description,
      body.slug-website-terms-of-use .page-header .field--name-field-description, body.slug-measurement .page-header .field--name-field-formatted-description,
      body.slug-measurement .page-header .field--name-field-description, body.slug-team .page-header .field--name-field-formatted-description,
      body.slug-team .page-header .field--name-field-description, body.slug-news .page-header .field--name-field-formatted-description,
      body.slug-news .page-header .field--name-field-description {
        font-size: 1.25rem; } }
    body.slug-contact .page-header .field--name-field-formatted-description p a,
    body.slug-contact .page-header .field--name-field-description p a, body.slug-web-fraud-and-phishing .page-header .field--name-field-formatted-description p a,
    body.slug-web-fraud-and-phishing .page-header .field--name-field-description p a, body.slug-privacy-policy .page-header .field--name-field-formatted-description p a,
    body.slug-privacy-policy .page-header .field--name-field-description p a, body.slug-website-terms-of-use .page-header .field--name-field-formatted-description p a,
    body.slug-website-terms-of-use .page-header .field--name-field-description p a, body.slug-measurement .page-header .field--name-field-formatted-description p a,
    body.slug-measurement .page-header .field--name-field-description p a, body.slug-team .page-header .field--name-field-formatted-description p a,
    body.slug-team .page-header .field--name-field-description p a, body.slug-news .page-header .field--name-field-formatted-description p a,
    body.slug-news .page-header .field--name-field-description p a {
      text-decoration: none;
      color: #00538A;
      font-weight: 700;
      transition: all 0.25s ease-in-out; }
      body.slug-contact .page-header .field--name-field-formatted-description p a:hover,
      body.slug-contact .page-header .field--name-field-description p a:hover, body.slug-web-fraud-and-phishing .page-header .field--name-field-formatted-description p a:hover,
      body.slug-web-fraud-and-phishing .page-header .field--name-field-description p a:hover, body.slug-privacy-policy .page-header .field--name-field-formatted-description p a:hover,
      body.slug-privacy-policy .page-header .field--name-field-description p a:hover, body.slug-website-terms-of-use .page-header .field--name-field-formatted-description p a:hover,
      body.slug-website-terms-of-use .page-header .field--name-field-description p a:hover, body.slug-measurement .page-header .field--name-field-formatted-description p a:hover,
      body.slug-measurement .page-header .field--name-field-description p a:hover, body.slug-team .page-header .field--name-field-formatted-description p a:hover,
      body.slug-team .page-header .field--name-field-description p a:hover, body.slug-news .page-header .field--name-field-formatted-description p a:hover,
      body.slug-news .page-header .field--name-field-description p a:hover {
        color: #298DC0; }
    body.slug-contact .page-header .field--name-field-formatted-description p:first-of-type,
    body.slug-contact .page-header .field--name-field-description p:first-of-type, body.slug-web-fraud-and-phishing .page-header .field--name-field-formatted-description p:first-of-type,
    body.slug-web-fraud-and-phishing .page-header .field--name-field-description p:first-of-type, body.slug-privacy-policy .page-header .field--name-field-formatted-description p:first-of-type,
    body.slug-privacy-policy .page-header .field--name-field-description p:first-of-type, body.slug-website-terms-of-use .page-header .field--name-field-formatted-description p:first-of-type,
    body.slug-website-terms-of-use .page-header .field--name-field-description p:first-of-type, body.slug-measurement .page-header .field--name-field-formatted-description p:first-of-type,
    body.slug-measurement .page-header .field--name-field-description p:first-of-type, body.slug-team .page-header .field--name-field-formatted-description p:first-of-type,
    body.slug-team .page-header .field--name-field-description p:first-of-type, body.slug-news .page-header .field--name-field-formatted-description p:first-of-type,
    body.slug-news .page-header .field--name-field-description p:first-of-type {
      margin-top: 0; }
    body.slug-contact .page-header .field--name-field-formatted-description p:last-of-type,
    body.slug-contact .page-header .field--name-field-description p:last-of-type, body.slug-web-fraud-and-phishing .page-header .field--name-field-formatted-description p:last-of-type,
    body.slug-web-fraud-and-phishing .page-header .field--name-field-description p:last-of-type, body.slug-privacy-policy .page-header .field--name-field-formatted-description p:last-of-type,
    body.slug-privacy-policy .page-header .field--name-field-description p:last-of-type, body.slug-website-terms-of-use .page-header .field--name-field-formatted-description p:last-of-type,
    body.slug-website-terms-of-use .page-header .field--name-field-description p:last-of-type, body.slug-measurement .page-header .field--name-field-formatted-description p:last-of-type,
    body.slug-measurement .page-header .field--name-field-description p:last-of-type, body.slug-team .page-header .field--name-field-formatted-description p:last-of-type,
    body.slug-team .page-header .field--name-field-description p:last-of-type, body.slug-news .page-header .field--name-field-formatted-description p:last-of-type,
    body.slug-news .page-header .field--name-field-description p:last-of-type {
      margin-bottom: 0; }
  body.slug-contact .page-header p, body.slug-web-fraud-and-phishing .page-header p, body.slug-privacy-policy .page-header p, body.slug-website-terms-of-use .page-header p, body.slug-measurement .page-header p, body.slug-team .page-header p, body.slug-news .page-header p {
    margin: 1rem auto 0 auto; }

body.slug-news .container, body.slug-news .container-small, body.slug-sectors .container, body.slug-sectors .container-small, body.slug-founders-board .container, body.slug-founders-board .container-small, body.slug-partners .container, body.slug-partners .container-small, body.slug-our-approach .container, body.slug-our-approach .container-small {
  max-width: 100%; }

form.user-login-form {
  max-width: 800px;
  box-sizing: border-box;
  padding: 2rem 1rem;
  margin: 2rem auto; }
  form.user-login-form label {
    display: block;
    padding: .25rem 0; }
  form.user-login-form .description {
    font-size: 0.8em;
    color: #666;
    text-align: right;
    padding: .25rem 0; }
  form.user-login-form input.form-text {
    background: white;
    border: 1px solid #aaa;
    font-size: 1.2em;
    padding: 3px 7px;
    display: block;
    box-sizing: border-box;
    width: 100%; }
  form.user-login-form .form-actions {
    text-align: center;
    margin: 1rem 0; }
    form.user-login-form .form-actions input.form-submit {
      background: #009359;
      color: white;
      font-size: 1rem;
      padding: .5rem 1rem;
      border-radius: 8px;
      border: none;
      cursor: pointer; }

body.slug-contact .field--name-field-paragraphs, body.slug-web-fraud-and-phishing .field--name-field-paragraphs, body.slug-privacy-policy .field--name-field-paragraphs, body.slug-website-terms-of-use .field--name-field-paragraphs {
  padding-left: 10px;
  padding-right: 10px; }

p::-moz-selection {
  background-color: #00538a;
  color: #ffffff; }

p::selection {
  color: #ffffff;
  background-color: #00538a; }

.hh {
  height: 65px; }
  @media (min-width: 768px) {
    .hh {
      height: 75px; } }

body.path-frontpage header[role=banner] {
  background: none;
  border: none; }
  @media (min-width: 768px) {
    body.path-frontpage header[role=banner] h1 a {
      width: 250px;
      height: 70px; } }

header[role=banner] {
  position: fixed;
  z-index: 2000;
  width: 100%;
  transition: all 0.25s ease-in-out; }
  header[role=banner] h1 {
    margin: 0;
    padding: 0.5rem; }
    header[role=banner] h1 a {
      display: block;
      margin: auto;
      width: 120px;
      height: 45px;
      background: url(/themes/gc/vectors/rise-old-logo.svg) center center no-repeat;
      background-size: contain; }
      @media (min-width: 768px) {
        header[role=banner] h1 a {
          width: 250px;
          height: 60px; } }
  header[role=banner] button.mode {
    position: absolute; }
  header[role=banner] .share-wrapper {
    display: none; }
    header[role=banner] .share-wrapper .main {
      /*
			z-index:1;
			position: absolute;
			top:0;
			display:flex;
			height:100vh;
			width:100%;
			justify-content: center;
			align-items: center;
*/ }
  header[role=banner] button.share {
    left: 0.5rem;
    border: none;
    width: auto;
    padding: 0;
    color: #00538a;
    top: 1.25rem;
    background: none; }
    @media (min-width: 768px) {
      header[role=banner] button.share {
        left: 1rem; } }
    header[role=banner] button.share span {
      font-weight: 700;
      text-transform: uppercase;
      border-bottom: 2px solid #00538a;
      font-family: "PT Serif", serif;
      font-size: 1rem; }
    header[role=banner] button.share:active, header[role=banner] button.share:focus {
      outline: 0;
      border: none; }
    header[role=banner] button.share:hover {
      cursor: pointer; }
  header[role=banner] .burger-holder {
    position: absolute;
    top: 1.75rem;
    right: 0.5rem; }
    @media (min-width: 768px) {
      header[role=banner] .burger-holder {
        right: 1rem; } }
    header[role=banner] .burger-holder button.menu {
      background: none;
      border: none;
      padding: 0;
      color: white;
      outline: none;
      cursor: pointer;
      position: relative;
      width: 2.8rem;
      height: 2.2rem;
      position: relative;
      transform: rotate(0deg);
      transition: .5s ease-in-out;
      cursor: pointer; }
      header[role=banner] .burger-holder button.menu span {
        display: block;
        position: absolute;
        height: 4px;
        width: 100%;
        border-radius: 0.1rem;
        background: #000000;
        opacity: 1;
        left: 0;
        transform: rotate(0deg);
        transition: .25s ease-in-out; }
        header[role=banner] .burger-holder button.menu span:nth-child(1) {
          background-color: #00538A;
          top: 0px;
          transform-origin: left center; }
        header[role=banner] .burger-holder button.menu span:nth-child(2) {
          background-color: #298DC0;
          top: 9px;
          width: 50%;
          transform-origin: left center; }
        header[role=banner] .burger-holder button.menu span:nth-child(3) {
          background-color: #00827D;
          top: 18px;
          width: 60%;
          transform-origin: left center; }
        header[role=banner] .burger-holder button.menu span:nth-child(4) {
          background-color: #00AC68;
          top: 27px;
          width: 40%;
          transform-origin: left center; }
      header[role=banner] .burger-holder button.menu[aria-pressed="true"] span {
        background-color: #ffffff; }
      header[role=banner] .burger-holder button.menu[aria-pressed="true"] span:nth-child(1) {
        transform: rotate(45deg);
        top: -1px;
        left: 8px; }
      header[role=banner] .burger-holder button.menu[aria-pressed="true"] span:nth-child(3) {
        width: 0%;
        opacity: 0; }
      header[role=banner] .burger-holder button.menu[aria-pressed="true"] span:nth-child(2) {
        transform: rotate(-45deg);
        top: 22px;
        left: 8px;
        width: 100%; }
      header[role=banner] .burger-holder button.menu[aria-pressed="true"] span:nth-child(4) {
        width: 0%;
        opacity: 0; }

body.scroll header {
  background: #ffffff; }

.main-menu {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
  right: -100%;
  background: #00538a;
  z-index: 600; }
  .main-menu nav[role=navigation] {
    margin-top: -80px; }
    .main-menu nav[role=navigation] ul li {
      text-align: center; }

.region-menu {
  -ms-flex-item-align: center;
  align-self: center;
  width: 100%;
  height: calc(100vh - 65px);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .region-menu ul {
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: center;
    font-family: "PT Serif", serif;
    font-weight: 700; }
    .region-menu ul li {
      text-align: center;
      margin: 1rem;
      font-weight: 700;
      font-size: 2rem; }
      .region-menu ul li a {
        display: inline-block;
        text-decoration: none;
        position: relative; }
        .region-menu ul li a:after {
          content: '';
          display: block;
          background-color: #ffffff;
          position: absolute;
          bottom: 0;
          left: 0;
          width: 0%;
          height: 1px;
          transition: width 0.35s ease-in-out; }
        .region-menu ul li a:hover {
          opacity: 0.5; }
          .region-menu ul li a:hover:after {
            width: 100%; }

.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 470;
  display: none; }

body {
  transition: all 0.25s ease-in-out; }

body[data-mode=menu] {
  overflow-y: hidden; }
  body[data-mode=menu] header {
    background-color: #00538a; }
    body[data-mode=menu] header h1 a {
      background-size: contain;
      background-image: url(/themes/gc/vectors/white-rise.svg); }
  body[data-mode=menu] .region-menu ul li a {
    opacity: 0;
    animation: fade-in-nav ease 1s;
    animation-fill-mode: forwards;
    color: #ffffff; }
  body[data-mode=menu] .region-menu ul li:nth-of-type(1) a {
    animation-delay: 0.2s; }
  body[data-mode=menu] .region-menu ul li:nth-of-type(2) a {
    animation-delay: 0.3s; }
  body[data-mode=menu] .region-menu ul li:nth-of-type(3) a {
    animation-delay: 0.4s; }
  body[data-mode=menu] .region-menu ul li:nth-of-type(4) a {
    animation-delay: 0.5s; }
  body[data-mode=menu] .region-menu ul li:nth-of-type(5) a {
    animation-delay: 0.6s; }
  body[data-mode=menu] .overlay {
    display: block;
    background-color: #00538a; }
  body[data-mode=menu] .main-menu {
    right: 0%; }

body[data-mode=share] {
  overflow-y: hidden; }
  body[data-mode=share] header[role=banner] {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: auto; }
    body[data-mode=share] header[role=banner] h1 a {
      background-size: contain;
      background-image: url(/themes/gc/vectors/white-rise.svg); }
    body[data-mode=share] header[role=banner] .share-wrapper {
      display: block;
      position: absolute;
      top: 65px;
      left: 0;
      right: 0;
      bottom: 65px; }
      body[data-mode=share] header[role=banner] .share-wrapper .main {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100vh; }
        body[data-mode=share] header[role=banner] .share-wrapper .main .share-methods {
          list-style: none;
          margin: 0;
          padding: 0;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
          flex-direction: column;
          -ms-flex-pack: center;
          justify-content: center; }
          @media (min-width: 768px) {
            body[data-mode=share] header[role=banner] .share-wrapper .main .share-methods {
              -ms-flex-direction: row;
              flex-direction: row; } }
          body[data-mode=share] header[role=banner] .share-wrapper .main .share-methods li {
            width: 100%;
            text-align: center;
            display: block;
            margin: 0.5rem 1rem; }
            body[data-mode=share] header[role=banner] .share-wrapper .main .share-methods li a {
              position: relative;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-direction: column;
              flex-direction: column;
              color: #ffffff;
              font-weight: 700;
              text-transform: uppercase;
              vertical-align: middle;
              font-size: 3rem;
              letter-spacing: 1px;
              text-decoration: none;
              cursor: pointer; }
              body[data-mode=share] header[role=banner] .share-wrapper .main .share-methods li a:before {
                content: '';
                display: block;
                position: absolute;
                width: 0%;
                height: 1px;
                left: 0;
                bottom: 0;
                transition: width 0.25s ease-in-out;
                background-color: #ffffff; }
              body[data-mode=share] header[role=banner] .share-wrapper .main .share-methods li a:hover:before {
                width: 100%; }
              body[data-mode=share] header[role=banner] .share-wrapper .main .share-methods li a span {
                display: none;
                padding-bottom: 0.5rem; }
              body[data-mode=share] header[role=banner] .share-wrapper .main .share-methods li a span:before {
                color: #ffffff; }
  body[data-mode=share] .overlay {
    display: block;
    background-color: #00ac68; }
  body[data-mode=share] header[role=banner] button span {
    color: #ffffff;
    border-color: #ffffff; }

footer[role=contentinfo] {
  margin-top: 7rem; }
  footer[role=contentinfo] .footer-container {
    padding: 0;
    text-align: center;
    margin: 0 auto 1rem auto;
    color: #ffffff;
    max-width: 700px;
    position: relative; }
  footer[role=contentinfo] h2 {
    display: none; }
  footer[role=contentinfo] ul.menu--footer {
    margin: 0;
    background: rgba(255, 255, 255, 0.5);
    line-height: 1.5rem;
    padding: 0.25rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap; }
    footer[role=contentinfo] ul.menu--footer li {
      margin: 0 1rem;
      font-size: 0.75rem; }
      footer[role=contentinfo] ul.menu--footer li a {
        color: #00538a;
        text-decoration: none;
        transition: all 0.25s ease-in-out; }
        footer[role=contentinfo] ul.menu--footer li a:hover {
          color: #00ac68; }

body.slug-founders-board footer[role=contentinfo] {
  margin: 0; }
  @media (min-width: 768px) {
    body.slug-founders-board footer[role=contentinfo] .footer-container {
      position: absolute;
      bottom: 0rem;
      width: 100%;
      left: calc(50% - 375px); } }

.cookie-warning {
  position: fixed;
  bottom: 0;
  z-index: 3000;
  left: 0;
  width: 100%;
  padding: 0.15rem;
  background: #000000;
  text-align: center;
  color: #ffffff;
  font-size: 0.8rem; }
  .cookie-warning button {
    border: none;
    -webkit-appearance: none;
    border-radius: none;
    background-color: #ffffff;
    color: #000000;
    font-weight: 700;
    font-size: 0.8rem;
    padding: 0.15rem;
    transition: all 0.25s ease-in-out; }
    .cookie-warning button:hover {
      background-color: #00ac68;
      cursor: pointer; }

@keyframes title-pulse {
  0% {
    color: #00538a; }
  50% {
    color: #00ac68; }
  100% {
    color: #00538a; } }

@keyframes title-intro {
  0% {
    opacity: 0;
    transform: translate(0px, -55px); }
  100% {
    opacity: 1;
    transform: translate(0px, 0px); } }

@keyframes arrow-jingle {
  0% {
    margin-top: 0px; }
  25% {
    margin-top: -12px; }
  75% {
    margin-top: 12px; }
  100% {
    margin-top: 0px; } }

@keyframes title-intro {
  0% {
    opacity: 0;
    transform: translate(0px, -55px); }
  100% {
    opacity: 1;
    transform: translate(0px, 0px); } }

@keyframes header-delay {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fade-in-out {
  0% {
    opacity: 0; }
  10% {
    opacity: 1; }
  90% {
    opacity: 1; }
  100% {
    opacity: 0; } }

body.path-frontpage .rise-logo-wrapper {
  margin: 0 auto;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center; }
  body.path-frontpage .rise-logo-wrapper h1 {
    opacity: 0;
    animation: header-delay  ease 0.5s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    text-indent: -999rem;
    display: block;
    width: 250px;
    background-repeat: no-repeat;
    background-size: contain;
    height: 250px;
    background-image: url(../vectors/rise-old-logo.svg); }

body.path-frontpage header[role="banner"] {
  opacity: 0;
  animation: header-delay ease 1s;
  animation-delay: 1s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards; }

body.path-frontpage .page-header {
  background: none; }
  @media (min-width: 768px) {
    body.path-frontpage .page-header {
      height: calc(50vh - 150px); } }

body.path-frontpage .play-btn {
  height: 100px;
  text-align: center;
  display: block;
  z-index: 200;
  position: relative;
  opacity: 0;
  animation: header-delay ease 1s;
  animation-delay: 1.5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards; }
  body.path-frontpage .play-btn .button-holder {
    width: 40px;
    left: calc(50% - 33px);
    padding-bottom: 100px;
    position: absolute;
    animation: arrow-jingle ease-in-out 0.6s;
    animation-iteration-count: infinite;
    transition: all 0.25s ease-in-out;
    color: #000000; }
    body.path-frontpage .play-btn .button-holder span.glyph {
      transition: all 0.25s ease-in-out;
      color: #00ac68;
      background: linear-gradient(to bottom, #00538a 0%, #00ac68 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      font-size: 4rem; }
      body.path-frontpage .play-btn .button-holder span.glyph:hover {
        cursor: pointer;
        color: #00538a; }

body.path-frontpage article.display-full {
  width: 100%;
  text-align: center; }
  body.path-frontpage article.display-full .node-title {
    display: none;
    margin: 2rem auto;
    width: 100%;
    -ms-flex-pack: center;
    justify-content: center; }
    body.path-frontpage article.display-full .node-title h1 {
      display: none;
      width: 320px;
      height: 160px;
      background: url(/themes/gc/vectors/risefund-logo.svg) center center no-repeat;
      background-size: contain;
      text-indent: -999rem; }
  body.path-frontpage article.display-full .field--name-field-subtitle {
    max-width: 1200px;
    text-align: center;
    opacity: 0;
    animation: header-delay ease 1s;
    animation-delay: 0.5s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards; }
    @media (min-width: 768px) {
      body.path-frontpage article.display-full .field--name-field-subtitle {
        margin: 7rem auto; } }
    body.path-frontpage article.display-full .field--name-field-subtitle p {
      font-weight: 700;
      animation: title-pulse 7s infinite;
      font-size: 1.5rem;
      padding: 0 1rem; }
      @media (min-width: 768px) {
        body.path-frontpage article.display-full .field--name-field-subtitle p {
          font-size: 2.2rem; } }

body.path-frontpage article .field--name-field-paragraphs .video-container {
  width: 100%; }
  @media (max-width: 991.98px) {
    body.path-frontpage article .field--name-field-paragraphs .video-container {
      margin-bottom: 2.5rem; } }

body.path-frontpage article .field--name-field-paragraphs .play, body.path-frontpage article .field--name-field-paragraphs video, body.path-frontpage article .field--name-field-paragraphs iframe {
  width: 100%;
  height: 100%; }

body.path-frontpage article .field--name-field-paragraphs .play {
  z-index: 300;
  background: none;
  border: none;
  border-radius: 0px;
  padding: 0;
  margin: 0;
  display: block;
  background: url(../vectors/play-button.svg) center center no-repeat;
  cursor: pointer; }

.quick-links {
  margin-left: 10px;
  margin-right: 10px; }
  @media (min-width: 768px) {
    .quick-links {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center;
      margin: 3rem auto;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-line-pack: center;
      align-content: center; } }

@media (min-width: 768px) {
  .promo-block {
    width: 33%;
    margin: 1rem; } }

@media (min-width: 768px) {
  .promo-block:nth-of-type(2) {
    margin: 0 2rem; } }

.promo-block a h2 {
  position: relative;
  display: inline-block;
  font-weight: 700;
  font-size: 1.6rem;
  background: linear-gradient(to right, #00538a 0%, #00ac68 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }
  @media (max-width: 991.98px) {
    .promo-block a h2 {
      font-size: 1.4rem; } }
  .promo-block a h2:after {
    transition: all 0.25s ease-in-out;
    position: absolute;
    top: 0.5rem;
    right: -4rem;
    content: '';
    z-index: 100;
    width: 2rem;
    padding-right: 2rem;
    height: 2rem;
    background-size: 97% 97%;
    display: block;
    background-repeat: no-repeat;
    background-image: url(/themes/gc/vectors/green-arrow.svg); }

.promo-block a:hover h2:after {
  right: -4.5rem; }

.promo-block.founders .view-wrapper {
  overflow: hidden;
  padding: .5rem 1rem;
  background: #eee;
  background-color: #00538a;
  border: 1px inset rgba(0, 0, 0, 0.15); }
  .promo-block.founders .view-wrapper:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, #00538a 0%, rgba(41, 141, 192, 0) 50%, #00538a 100%);
    z-index: 100; }
  .promo-block.founders .view-wrapper [data-views] {
    position: relative; }
    .promo-block.founders .view-wrapper [data-views] h4 {
      color: #ffffff;
      margin: 0;
      text-align: center;
      padding: .5rem 0;
      font-size: 1.6rem;
      height: 50px;
      box-sizing: border-box; }

.promo-block.investments figure {
  width: 100%;
  background-size: 60%;
  padding-bottom: 56.5%;
  background-color: #ffffff;
  transition: all 0.25 ease-in-out; }

.promo-block.investments .views-row {
  display: none; }
  .promo-block.investments .views-row .views-field {
    border: 2px solid #00538a; }
  .promo-block.investments .views-row .field-content {
    opacity: 0; }
  .promo-block.investments .views-row.fade-in-out .field-content {
    animation: fade-in-out ease 2s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards; }
  .promo-block.investments .views-row:last-child {
    display: block; }

.promo-block.tgp figure {
  margin: 0;
  padding: 0;
  width: 100%;
  padding-bottom: 56.5%;
  background-color: #00538a;
  background-repeat: no-repeat;
  background-size: 70%;
  background-position: center center;
  background-image: url(/themes/gc/vectors/tpg-logo.svg);
  transition: all 0.25s ease-in-out; }
  .promo-block.tgp figure:hover {
    background-color: #003457; }

.founders img {
  border: 2px solid #ffffff;
  transition: all 0.25s ease-in-out; }
  .founders img:hover {
    border: 2px solid #00538a; }

.section-headline {
  position: relative;
  -ms-flex-align: center;
  align-items: center;
  margin: 2rem auto 0 auto;
  max-width: 850px; }
  .section-headline h1 {
    padding-left: 0.5rem;
    font-size: 1.6rem;
    background: linear-gradient(to right, #00538a 0%, #00ac68 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding-bottom: 0.5rem; }
    @media (min-width: 768px) {
      .section-headline h1 {
        padding-left: 0; } }
  .section-headline .line-gradient {
    display: none; }

.btn-more {
  margin: 2.5rem 0;
  text-align: center; }
  .btn-more a {
    background-size: 100%;
    background: linear-gradient(to right, #00ac68 0%, #00538a 100%);
    cursor: pointer;
    letter-spacing: 1px;
    color: #ffffff;
    display: inline-block;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1;
    padding: 1rem 1.5rem 1.5rem 1.5rem;
    position: relative;
    text-transform: uppercase;
    z-index: 100;
    font-weight: 700;
    text-decoration: none;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 63%, 47% 100%, 0 63%);
    clip-path: polygon(0 0, 100% 0, 100% 63%, 47% 100%, 0 63%); }
    .btn-more a:before {
      border-radius: inherit;
      background: linear-gradient(to right, #00538a 0%, #00ac68 100%);
      content: '';
      display: block;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      width: 100%;
      z-index: -100;
      transition: opacity 0.45s; }
    .btn-more a:hover:before {
      opacity: 1; }

@keyframes fade-in-name {
  0% {
    opacity: 0; }
  100% {
    color: #ffffff;
    opacity: 1; } }

body.slug-founders-board .container, body.slug-founders-board .container-small {
  padding-left: 0;
  padding-right: 0; }

body.slug-founders-board main {
  background-image: linear-gradient(-90deg, #E3EEF5 4%, #E1F8F0 100%); }

@media (min-width: 768px) {
  body.slug-founders-board article.type-page {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    height: calc(100vh - 75px); } }

body.slug-founders-board article.type-page .page-header {
  display: -ms-flexbox;
  display: flex;
  width: auto; }
  body.slug-founders-board article.type-page .page-header .group {
    padding: 2rem 0.5rem; }
    @media (min-width: 768px) {
      body.slug-founders-board article.type-page .page-header .group {
        padding: 2rem; } }
    body.slug-founders-board article.type-page .page-header .group h1 {
      margin-top: 0;
      font-weight: 700;
      font-family: "PT Serif", serif; }
    body.slug-founders-board article.type-page .page-header .group .field--name-field-description {
      font-family: "PT Sans", helvetica, arial, sans-serif;
      font-size: 1.2rem; }
  @media (min-width: 768px) {
    body.slug-founders-board article.type-page .page-header {
      width: 50%;
      -ms-flex-align: center;
      align-items: center; }
      body.slug-founders-board article.type-page .page-header .group {
        padding: 5rem; } }

body.slug-founders-board article.type-page .field--name-field-paragraphs {
  background-color: #00538a;
  display: -ms-flexbox;
  display: flex; }
  body.slug-founders-board article.type-page .field--name-field-paragraphs .paragraph--type--view-display {
    padding: 2rem 0.5rem; }
    @media (min-width: 768px) {
      body.slug-founders-board article.type-page .field--name-field-paragraphs .paragraph--type--view-display {
        padding: 2rem; } }
  @media (min-width: 768px) {
    body.slug-founders-board article.type-page .field--name-field-paragraphs {
      width: 50%;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: center;
      align-items: center; } }
  body.slug-founders-board article.type-page .field--name-field-paragraphs .views-row:nth-of-type(1) h2 {
    animation-delay: 0.2s; }
  body.slug-founders-board article.type-page .field--name-field-paragraphs .views-row:nth-of-type(2) h2 {
    animation-delay: 0.3s; }
  body.slug-founders-board article.type-page .field--name-field-paragraphs .views-row:nth-of-type(3) h2 {
    animation-delay: 0.4s; }
  body.slug-founders-board article.type-page .field--name-field-paragraphs .views-row:nth-of-type(4) h2 {
    animation-delay: 0.5s; }
  body.slug-founders-board article.type-page .field--name-field-paragraphs .views-row:nth-of-type(5) h2 {
    animation-delay: 0.6s; }
  body.slug-founders-board article.type-page .field--name-field-paragraphs .views-row:nth-of-type(6) h2 {
    animation-delay: 0.7s; }
  body.slug-founders-board article.type-page .field--name-field-paragraphs .views-row:nth-of-type(7) h2 {
    animation-delay: 0.8s; }
  body.slug-founders-board article.type-page .field--name-field-paragraphs .views-row:nth-of-type(8) h2 {
    animation-delay: 0.9s; }
  body.slug-founders-board article.type-page .field--name-field-paragraphs .views-row:nth-of-type(9) h2 {
    animation-delay: 1s; }
  body.slug-founders-board article.type-page .field--name-field-paragraphs .views-row:nth-of-type(10) h2 {
    animation-delay: 1.1s; }
  body.slug-founders-board article.type-page .field--name-field-paragraphs .views-row:nth-of-type(11) h2 {
    animation-delay: 1.2s; }
  body.slug-founders-board article.type-page .field--name-field-paragraphs .views-row:nth-of-type(12) h2 {
    animation-delay: 1.3s; }
  body.slug-founders-board article.type-page .field--name-field-paragraphs .views-row:nth-of-type(13) h2 {
    animation-delay: 1.4s; }
  body.slug-founders-board article.type-page .field--name-field-paragraphs .views-row:nth-of-type(14) h2 {
    animation-delay: 1.5s; }
  body.slug-founders-board article.type-page .field--name-field-paragraphs .views-row:nth-of-type(15) h2 {
    animation-delay: 1.6s; }
  body.slug-founders-board article.type-page .field--name-field-paragraphs .views-row:nth-of-type(16) h2 {
    animation-delay: 1.7s; }
  body.slug-founders-board article.type-page .field--name-field-paragraphs .views-row:nth-of-type(17) h2 {
    animation-delay: 1.8s; }
  body.slug-founders-board article.type-page .field--name-field-paragraphs .views-row:nth-of-type(18) h2 {
    animation-delay: 1.9s; }
  body.slug-founders-board article.type-page .field--name-field-paragraphs .views-row:nth-of-type(19) h2 {
    animation-delay: 2s; }
  body.slug-founders-board article.type-page .field--name-field-paragraphs .views-row:nth-of-type(20) h2 {
    animation-delay: 2.1s; }
  body.slug-founders-board article.type-page .field--name-field-paragraphs article.slug-jeff-skoll h2, body.slug-founders-board article.type-page .field--name-field-paragraphs article.slug-jim-coulter h2, body.slug-founders-board article.type-page .field--name-field-paragraphs article.slug-bono h2 {
    font-weight: bold; }
  body.slug-founders-board article.type-page .field--name-field-paragraphs article h2 {
    margin: 0.5rem 0;
    text-align: left;
    transition: all 0.25s ease-in-out;
    opacity: 0;
    font-size: 1.2rem;
    color: #00ac68;
    animation: fade-in-name ease 0.5s;
    animation-fill-mode: forwards; }
    body.slug-founders-board article.type-page .field--name-field-paragraphs article h2 a {
      color: #00ac68; }

.blur-world {
  position: fixed;
  width: 32rem;
  height: 32rem;
  background-color: #f0f9ff;
  filter: blur(1.5rem);
  content: '';
  display: block;
  top: calc(50% - 17.5rem);
  left: calc(50% - 16rem);
  border-radius: 50rem;
  z-index: 1; }

#canvas {
  z-index: 2; }

#world {
  background: #ffffff;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center; }
  #world .close-button {
    top: 0rem;
    right: -0.5rem;
    position: absolute;
    z-index: 2050; }
    @media (min-width: 576px) {
      #world .close-button {
        right: 1rem; } }
    @media (min-width: 768px) {
      #world .close-button {
        right: 2rem; } }
    #world .close-button button {
      background: none;
      border: none;
      font-size: 2rem;
      border-radius: 1rem;
      line-height: 1;
      font-weight: normal;
      cursor: pointer;
      outline: none; }
      #world .close-button button:hover {
        opacity: 0.5; }
  #world .aspect-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    #world .aspect-container .canvas-container {
      position: absolute;
      top: -75px;
      bottom: 0;
      left: 0;
      right: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center; }
      #world .aspect-container .canvas-container [data-views] {
        position: absolute;
        pointer-events: none;
        opacity: 0; }
        #world .aspect-container .canvas-container [data-views] .views-row {
          opacity: 0;
          pointer-events: none; }
  #world.hoverstate {
    cursor: pointer; }
  #world #investments {
    position: absolute;
    right: -220px;
    bottom: 0;
    top: 0;
    width: 220px;
    transition: 0.3s right ease; }
    #world #investments .swiper-container {
      width: 100%;
      height: 100%; }
    #world #investments .swiper-slide {
      text-align: left;
      font-size: 1.1rem;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: center;
      align-items: center;
      opacity: 0.15; }
      @media (min-width: 768px) {
        #world #investments .swiper-slide {
          margin: 0; } }
      #world #investments .swiper-slide .investment {
        width: 100%;
        position: relative; }
        #world #investments .swiper-slide .investment img {
          margin-bottom: 0.5rem;
          opacity: 0.5;
          filter: grayscale(100%);
          width: 6rem;
          display: block;
          position: relative;
          filter: blur(2px); }
        #world #investments .swiper-slide .investment h3 {
          font-size: 1.2rem;
          margin: 0; }
        #world #investments .swiper-slide .investment p {
          margin-top: 0.25rem;
          font-size: 0.8rem;
          padding-right: 1rem;
          display: none; }
          @media (min-width: 768px) {
            #world #investments .swiper-slide .investment p {
              display: block; } }
      #world #investments .swiper-slide.swiper-slide-prev {
        opacity: 0.5; }
      #world #investments .swiper-slide.swiper-slide-active {
        opacity: 1; }
        #world #investments .swiper-slide.swiper-slide-active:hover {
          cursor: pointer; }
        #world #investments .swiper-slide.swiper-slide-active .investment h3 {
          margin: 0;
          font-weight: 700; }
        #world #investments .swiper-slide.swiper-slide-active .investment img {
          opacity: 1;
          filter: blur(0); }
      #world #investments .swiper-slide.swiper-slide-next {
        opacity: 0.5; }
    #world #investments .swiper-button-next,
    #world #investments .swiper-button-prev {
      display: none; }
    @media (max-width: 767.98px) {
      #world #investments .swiper-slide,
      #world #investments .swiper-slide.swiper-slide-prev,
      #world #investments .swiper-slide.swiper-slide-next {
        opacity: 0; }
      #world #investments .swiper-slide.swiper-slide-active {
        opacity: 1; }
      #world #investments .swiper-button-next,
      #world #investments .swiper-button-prev {
        display: block; }
      #world #investments .swiper-button-next {
        width: 3rem;
        height: 3rem;
        background-image: url(/themes/gc/vectors/right-arrow-green.svg); }
      #world #investments .swiper-button-prev {
        width: 3rem;
        height: 3rem;
        background-image: url(/themes/gc/vectors/left-arrow-green.svg); } }
  #world .screen {
    position: fixed;
    left: -100%;
    width: 100%;
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    opacity: 0;
    transition: 0.3s opacity ease;
    pointer-events: none;
    background: rgba(255, 255, 255, 0.8);
    overflow-y: scroll;
    z-index: 1999; }
    #world .screen .wrapper {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    #world .screen.investments-container .investments h3 {
      font-weight: 700;
      font-size: 1rem;
      margin: 0.75rem 0; }
      #world .screen.investments-container .investments h3 a {
        transition: all 0.25s ease-in-out;
        color: #000000;
        display: block; }
        #world .screen.investments-container .investments h3 a:hover {
          font-weight: bold;
          color: #00538a; }
    #world .screen.investments-container h2 {
      font-family: "PT Serif", serif;
      font-weight: 700;
      margin: 0 0 0.5rem 0; }
    #world .screen .main {
      display: block; }
      #world .screen .main .field {
        display: none; }
    #world .screen .detail {
      display: none; }
    #world .screen.detail-mode .main {
      display: none; }
    #world .screen.detail-mode .detail {
      display: block; }
  #world nav.modes {
    opacity: 0;
    position: absolute;
    bottom: -.2rem;
    z-index: 2020;
    width: 100%;
    transition: 0.3s opacity ease; }
    @media (min-width: 768px) {
      #world nav.modes {
        top: 35%;
        width: auto;
        left: 0rem; } }
    #world nav.modes ul {
      margin: 0;
      padding: 0; }
      @media (max-width: 767.98px) {
        #world nav.modes ul {
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          -ms-flex-direction: row;
          flex-direction: row;
          -ms-flex-pack: center;
          justify-content: center; } }
      #world nav.modes ul li {
        margin: 0;
        padding: 0;
        width: 50%;
        -ms-flex: 1 1;
        flex: 1 1;
        text-align: left;
        list-style-type: none;
        display: block; }
        @media (min-width: 768px) {
          #world nav.modes ul li {
            width: auto;
            margin: .25rem; } }
        #world nav.modes ul li:nth-of-type(1) {
          background-color: #ffffff;
          padding: 0.6rem 0 0.4rem 0;
          line-height: 1.4;
          text-align: center;
          font-family: "PT Serif", serif; }
          @media (min-width: 576px) {
            #world nav.modes ul li:nth-of-type(1) {
              font-size: 1.15rem;
              background-color: transparent;
              line-height: 1.1;
              text-align: left;
              padding-left: 0.8rem; } }
        #world nav.modes ul li:nth-of-type(2) button {
          background-color: #00827D; }
        #world nav.modes ul li:nth-of-type(3) button {
          background-color: #00AC68; }
        #world nav.modes ul li button {
          border: 1px solid #bcbcbc;
          background: #efefef;
          color: #000000;
          display: inline-block;
          width: 100%;
          border: none;
          line-height: 1.1;
          padding: 0.75rem 0.75rem;
          text-align: center;
          font-size: 1rem;
          cursor: pointer;
          color: #ffffff;
          font-family: "PT Serif", serif;
          font-weight: 700;
          transition: all 0.25s ease-in-out; }
          @media (min-width: 768px) {
            #world nav.modes ul li button {
              width: auto; } }
          @media (min-width: 768px) {
            #world nav.modes ul li button {
              font-size: 1rem;
              text-align: left; } }
          @media (min-width: 1200px) {
            #world nav.modes ul li button {
              font-size: 1.15rem; } }
          #world nav.modes ul li button:focus {
            outline: 0; }
          #world nav.modes ul li button:hover {
            color: #ffffff;
            background-color: #000000; }
          #world nav.modes ul li button[aria-pressed=true] {
            outline: none;
            background-color: #000000;
            color: #ffffff; }

body[data-mode=country] {
  overflow: hidden; }
  body[data-mode=country] #world .country-container {
    left: 0;
    opacity: 1;
    pointer-events: all; }
  body[data-mode=country] #world .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center; }
    body[data-mode=country] #world .wrapper h2 {
      font-family: "PT Serif", serif;
      font-weight: 700;
      font-size: 1.2rem; }
      @media (min-width: 768px) {
        body[data-mode=country] #world .wrapper h2 {
          font-size: 1.4rem; } }
    body[data-mode=country] #world .wrapper .investments .invest-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center;
      text-align: center;
      -ms-flex-align: center;
      align-items: center; }
      body[data-mode=country] #world .wrapper .investments .invest-wrapper .thumb-img {
        position: relative; }
        body[data-mode=country] #world .wrapper .investments .invest-wrapper .thumb-img:after {
          background-color: #00538a;
          content: '';
          width: 2rem;
          height: 1px;
          display: block;
          position: absolute;
          top: 0.75rem;
          left: 0.5rem; }
      body[data-mode=country] #world .wrapper .investments .invest-wrapper img {
        max-width: 2.5rem;
        margin-left: 3rem; }
    body[data-mode=country] #world .wrapper .investments h3 {
      position: relative;
      margin: 0;
      padding: 0.1rem 0;
      font-size: 0.8rem; }
      @media (min-width: 576px) {
        body[data-mode=country] #world .wrapper .investments h3 {
          font-size: 1rem; } }
      @media (min-width: 768px) {
        body[data-mode=country] #world .wrapper .investments h3 {
          font-size: 1.1rem; } }
      @media (min-width: 1200px) {
        body[data-mode=country] #world .wrapper .investments h3 {
          font-size: 1.3rem; } }
      body[data-mode=country] #world .wrapper .investments h3 a {
        color: #000000;
        display: block; }
        body[data-mode=country] #world .wrapper .investments h3 a:hover {
          color: #00ac68; }
  body[data-mode=country] #world [data-set-mode=investments] {
    background: #00538a;
    border-color: #00538a;
    color: #ffffff; }

body[data-mode=global-goals] {
  overflow: hidden; }
  body[data-mode=global-goals] #world .goals-container {
    left: 0;
    opacity: 1;
    pointer-events: all; }
    body[data-mode=global-goals] #world .goals-container .wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center;
      color: #ffffff; }
      body[data-mode=global-goals] #world .goals-container .wrapper .main {
        -webkit-overflow-scrolling: touch;
        margin-top: 5rem;
        max-height: 45vh;
        overflow-y: scroll;
        padding: 1rem;
        background-color: #00AC68; }
        @media (min-width: 576px) {
          body[data-mode=global-goals] #world .goals-container .wrapper .main {
            margin-top: 0;
            max-width: 400px;
            max-height: none; } }
      body[data-mode=global-goals] #world .goals-container .wrapper h2 {
        font-weight: 700;
        font-size: 1.2rem;
        font-family: "PT Serif", serif;
        margin: 0 0 1rem 0; }
    body[data-mode=global-goals] #world .goals-container [data-views="global-goals"] {
      margin: 0 auto; }
      @media (min-width: 576px) {
        body[data-mode=global-goals] #world .goals-container [data-views="global-goals"] {
          display: -ms-grid;
          display: grid;
          -ms-grid-columns: 1fr 1fr 1fr;
          grid-template-columns: 1fr 1fr 1fr;
          grid-gap: 0.5rem; } }
      body[data-mode=global-goals] #world .goals-container [data-views="global-goals"] .views-row.no-investments {
        opacity: 0.35;
        pointer-events: none; }
    body[data-mode=global-goals] #world .goals-container .goals .taxonomy-term {
      text-align: left;
      background-position: -6rem 50%;
      padding: 0.75rem 0 0.75rem 2.5rem;
      background-size: 80% 80%;
      background-repeat: no-repeat;
      transition: all 0.25s ease-in-out;
      /*
						
						background-image:url(/themes/gc/vectors/icons/12-gg-responsible.svg);
						
					*/ }
      body[data-mode=global-goals] #world .goals-container .goals .taxonomy-term:hover {
        cursor: pointer;
        opacity: 0.8; }
      @media (min-width: 576px) {
        body[data-mode=global-goals] #world .goals-container .goals .taxonomy-term {
          text-align: center;
          padding: 2.5rem 0.5rem 0rem 0.5rem;
          background-size: 50% 50%;
          background-repeat: no-repeat;
          background-position: top center; } }
      body[data-mode=global-goals] #world .goals-container .goals .taxonomy-term.slug-no-poverty {
        background-image: url(/themes/gc/vectors/icons/1-gg-no-poverty.svg); }
      body[data-mode=global-goals] #world .goals-container .goals .taxonomy-term.slug-zero-hunger {
        background-image: url(/themes/gc/vectors/icons/2-gg-zero-hunger.svg); }
      body[data-mode=global-goals] #world .goals-container .goals .taxonomy-term.slug-good-health-and-wellbeing {
        background-image: url(/themes/gc/vectors/icons/3-gg-health.svg); }
      body[data-mode=global-goals] #world .goals-container .goals .taxonomy-term.slug-decent-work-and-economic-growth {
        background-image: url(/themes/gc/vectors/icons/8-gg-work.svg); }
      body[data-mode=global-goals] #world .goals-container .goals .taxonomy-term.slug-life-on-land {
        background-image: url(/themes/gc/vectors/icons/15-gg-life-land.svg); }
      body[data-mode=global-goals] #world .goals-container .goals .taxonomy-term.slug-responsible-consumption-and-production {
        background-image: url(/themes/gc/vectors/icons/12-gg-responsible.svg); }
      body[data-mode=global-goals] #world .goals-container .goals .taxonomy-term.slug-sustainable-cities-and-communities {
        background-image: url(/themes/gc/vectors/icons/11-gg-cities.svg); }
      body[data-mode=global-goals] #world .goals-container .goals .taxonomy-term.slug-peace-justice-and-strong-institiutions {
        background-image: url(/themes/gc/vectors/icons/16-gg-peace.svg); }
      body[data-mode=global-goals] #world .goals-container .goals .taxonomy-term.slug-gender-equality {
        background-image: url(/themes/gc/vectors/icons/5-gg-equality.svg); }
      body[data-mode=global-goals] #world .goals-container .goals .taxonomy-term.slug-quality-education {
        background-image: url(/themes/gc/vectors/icons/4-gg-education.svg); }
      body[data-mode=global-goals] #world .goals-container .goals .taxonomy-term.slug-affordable-and-clean-energy {
        background-image: url(/themes/gc/vectors/icons/7-gg-clean-energy.svg); }
      body[data-mode=global-goals] #world .goals-container .goals .taxonomy-term.slug-climate-action {
        background-image: url(/themes/gc/vectors/icons/13-gg-responsible.svg); }
      body[data-mode=global-goals] #world .goals-container .goals .taxonomy-term.slug-reduced-inequalities {
        background-image: url(/themes/gc/vectors/icons/10-gg-reduced-inequalities.svg); }
      body[data-mode=global-goals] #world .goals-container .goals .taxonomy-term.slug-clean-water-and-sanitation {
        background-image: url(/themes/gc/vectors/icons/6-gg-clean-water.svg); }
      body[data-mode=global-goals] #world .goals-container .goals .taxonomy-term.slug-life-below-water {
        background-image: url(/themes/gc/vectors/icons/14-gg-below-water.svg); }
      body[data-mode=global-goals] #world .goals-container .goals .taxonomy-term.slug-partnership-for-the-goals {
        background-image: url(/themes/gc/vectors/icons/17-gg-partnerships.svg); }
      body[data-mode=global-goals] #world .goals-container .goals .taxonomy-term.slug-partnership-for-the-goals {
        background-image: url(/themes/gc/vectors/icons/17-gg-partnerships.svg); }
      body[data-mode=global-goals] #world .goals-container .goals .taxonomy-term.slug-industry-innovation-and-infrastructure {
        background-image: url(/themes/gc/vectors/icons/9-gg-industry.svg); }
      body[data-mode=global-goals] #world .goals-container .goals .taxonomy-term .field--name-name {
        display: block; }
        body[data-mode=global-goals] #world .goals-container .goals .taxonomy-term .field--name-name h3 {
          font-size: 0.8rem;
          line-height: 1.1;
          margin: 0;
          color: #ffffff; }
          body[data-mode=global-goals] #world .goals-container .goals .taxonomy-term .field--name-name h3:hover {
            cursor: pointer; }
    body[data-mode=global-goals] #world .goals-container .detail h3 {
      color: #000000;
      font-family: "PT Serif", serif;
      font-weight: 700; }
    body[data-mode=global-goals] #world .goals-container .detail .investment a {
      text-decoration: none;
      color: #000000;
      padding: 0.25rem 0;
      display: block; }

body[data-mode=sectors] {
  overflow: hidden; }
  body[data-mode=sectors] #world .sectors-container {
    left: 0;
    opacity: 1;
    pointer-events: all; }
    body[data-mode=sectors] #world .sectors-container .wrapper {
      padding: 1rem;
      color: #ffffff;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center;
      border-radius: 0.25rem; }
      body[data-mode=sectors] #world .sectors-container .wrapper .main {
        max-width: 500px;
        margin: 0 auto;
        padding: 1rem;
        background-color: #00AC68; }
      body[data-mode=sectors] #world .sectors-container .wrapper .main > h2 {
        font-weight: 700;
        font-size: 1.2rem;
        font-family: "PT Serif", serif;
        margin: 0 0 0.5rem 0; }
    body[data-mode=sectors] #world .sectors-container [data-views="sectors"] {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      grid-gap: 0.5rem; }
    body[data-mode=sectors] #world .sectors-container .sectors article {
      margin-top: 0.25rem;
      padding-top: 2rem;
      background-position: top center;
      background-size: 50% 50%;
      background-repeat: no-repeat;
      transition: all 0.25s ease-in-out; }
      body[data-mode=sectors] #world .sectors-container .sectors article:hover {
        opacity: 0.8;
        cursor: pointer; }
      body[data-mode=sectors] #world .sectors-container .sectors article.sector-agriculture {
        background-image: url(/themes/gc/vectors/icons/sector-agriculture.svg); }
      body[data-mode=sectors] #world .sectors-container .sectors article.sector-healthcare {
        background-image: url(/themes/gc/vectors/icons/sector-healthcare.svg); }
      body[data-mode=sectors] #world .sectors-container .sectors article.sector-energy {
        background-image: url(/themes/gc/vectors/icons/sector-energy.svg); }
      body[data-mode=sectors] #world .sectors-container .sectors article.sector-finance {
        background-image: url(/themes/gc/vectors/icons/sector-finance.svg); }
      body[data-mode=sectors] #world .sectors-container .sectors article.sector-education {
        background-image: url(/themes/gc/vectors/icons/sector-education.svg); }
      body[data-mode=sectors] #world .sectors-container .sectors article.sector-information {
        background-image: url(/themes/gc/vectors/icons/sector-information.svg); }
      body[data-mode=sectors] #world .sectors-container .sectors article.sector-infrastructure {
        background-image: url(/themes/gc/vectors/icons/sector-infrastructure.svg); }
      body[data-mode=sectors] #world .sectors-container .sectors article h2 {
        font-size: .8rem;
        margin: 0;
        padding: 0.5rem 0; }
        body[data-mode=sectors] #world .sectors-container .sectors article h2:hover {
          cursor: pointer; }
    body[data-mode=sectors] #world .sectors-container .detail {
      max-width: 700px;
      padding: 0 0.5rem;
      margin: 0 auto; }
      body[data-mode=sectors] #world .sectors-container .detail h3 {
        color: #000000;
        font-family: "PT Serif", serif;
        font-weight: 700; }
      body[data-mode=sectors] #world .sectors-container .detail .info .content p {
        max-width: 500px;
        font-size: 1rem; }
      body[data-mode=sectors] #world .sectors-container .detail .investments .investment a {
        display: block;
        padding: 0.25rem 0;
        color: #000000;
        text-decoration: none; }
        body[data-mode=sectors] #world .sectors-container .detail .investments .investment a:hover {
          cursor: pointer; }

@keyframes intro-mission {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fade-in-height {
  0% {
    opacity: 0;
    transform: translate(0px, -25px); }
  100% {
    opacity: 1;
    transform: translate(0px, 0px); } }

body[data-mode=mission] {
  overflow: hidden; }
  body[data-mode=mission] header {
    padding-bottom: 0.5rem;
    background-color: #00538a !important; }
    body[data-mode=mission] header[role=banner] h1 a {
      background-image: url(/themes/gc/vectors/white-rise.svg); }
    body[data-mode=mission] header[role=banner] .burger-holder button.menu span {
      background-color: #ffffff; }
  body[data-mode=mission] #world .screen {
    background-color: #00538a;
    width: 100%; }
  body[data-mode=mission] #world .close-button button {
    color: #ffffff; }
  body[data-mode=mission] #world .mission-container {
    -webkit-overflow-scrolling: touch;
    left: 0;
    opacity: 1;
    pointer-events: all; }
    body[data-mode=mission] #world .mission-container .wrapper {
      -webkit-overflow-scrolling: touch;
      padding: 0 0.5rem; }
      @media (min-width: 576px) {
        body[data-mode=mission] #world .mission-container .wrapper:after {
          position: fixed;
          bottom: 0;
          left: 0;
          z-index: 300;
          width: 100%;
          height: 5rem;
          height: 15rem;
          display: block;
          content: '';
          background: linear-gradient(180deg, rgba(149, 149, 149, 0) 0%, #00538a 100%); } }
      @media (min-width: 768px) {
        body[data-mode=mission] #world .mission-container .wrapper {
          padding: 2rem 1rem; } }
      body[data-mode=mission] #world .mission-container .wrapper .main {
        -webkit-overflow-scrolling: touch;
        margin: auto; }
        body[data-mode=mission] #world .mission-container .wrapper .main p {
          font-size: 1rem; }
      body[data-mode=mission] #world .mission-container .wrapper .slug-introductory-copy {
        text-align: center;
        margin: 0 auto;
        max-width: 650px;
        display: -ms-flexbox;
        display: flex;
        padding-top: 1rem;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        -ms-flex-align: center;
        align-items: center;
        opacity: 0; }
        @media (min-width: 576px) {
          body[data-mode=mission] #world .mission-container .wrapper .slug-introductory-copy {
            padding-left: 1.5rem;
            padding-right: 1.5rem; } }
        body[data-mode=mission] #world .mission-container .wrapper .slug-introductory-copy.active {
          animation: fade-in-height ease 0.5s;
          animation-iteration-count: 1;
          transform-origin: 50% 50%;
          animation-fill-mode: forwards; }
        body[data-mode=mission] #world .mission-container .wrapper .slug-introductory-copy .field--name-field-paragraph-longtext {
          position: relative;
          padding: 8rem 0; }
          body[data-mode=mission] #world .mission-container .wrapper .slug-introductory-copy .field--name-field-paragraph-longtext:before {
            /*
							content:'';
							display:block;
							width:4rem;
							height:4rem;
							background-image:url(/themes/gc/vectors/icons/sector-information.svg);
							position: absolute;
							top:1rem;
							background-size:contain;
							background-position: center center;
							left: calc(50% - 2rem);						
							opacity: 0.5;
*/ }
          body[data-mode=mission] #world .mission-container .wrapper .slug-introductory-copy .field--name-field-paragraph-longtext:after {
            content: '';
            background-image: url(/themes/gc/vectors/new-arrow-down.svg);
            width: 1.5rem;
            height: 1.5rem;
            display: block;
            position: absolute;
            background-size: contain;
            bottom: 2rem;
            background-repeat: no-repeat;
            left: calc(50% - 0.75rem); }
          body[data-mode=mission] #world .mission-container .wrapper .slug-introductory-copy .field--name-field-paragraph-longtext .inside-film {
            margin-top: 3rem;
            position: relative;
            padding-bottom: 56.5%; }
            body[data-mode=mission] #world .mission-container .wrapper .slug-introductory-copy .field--name-field-paragraph-longtext .inside-film iframe {
              position: absolute;
              top: 0;
              width: 100%;
              height: 100%;
              left: 0; }
        body[data-mode=mission] #world .mission-container .wrapper .slug-introductory-copy:nth-of-type(1) {
          height: 60vh;
          padding-top: 3rem;
          display: -ms-flexbox;
          display: flex; }
          @media (min-width: 576px) {
            body[data-mode=mission] #world .mission-container .wrapper .slug-introductory-copy:nth-of-type(1) {
              padding-top: 0;
              min-height: 80vh; } }
        body[data-mode=mission] #world .mission-container .wrapper .slug-introductory-copy:nth-of-type(2) {
          -ms-flex-align: start;
          align-items: flex-start; }
        body[data-mode=mission] #world .mission-container .wrapper .slug-introductory-copy:nth-of-type(6) .field--name-field-paragraph-longtext:before {
          background-image: url(/themes/gc/vectors/icons/sector-infrastructure.svg); }
        body[data-mode=mission] #world .mission-container .wrapper .slug-introductory-copy:last-of-type {
          height: 70vh;
          -ms-flex-align: start;
          align-items: flex-start; }
          body[data-mode=mission] #world .mission-container .wrapper .slug-introductory-copy:last-of-type .field--name-field-paragraph-longtext:after {
            content: '';
            background: none; }
        body[data-mode=mission] #world .mission-container .wrapper .slug-introductory-copy:first-of-type h3 {
          margin-top: 0; }
        body[data-mode=mission] #world .mission-container .wrapper .slug-introductory-copy .field--name-field-paragraph-longtext {
          color: #ffffff;
          position: relative; }
        body[data-mode=mission] #world .mission-container .wrapper .slug-introductory-copy h2, body[data-mode=mission] #world .mission-container .wrapper .slug-introductory-copy h3 {
          color: #ffffff;
          font-weight: 200;
          text-transform: uppercase;
          font-family: "PT Sans", helvetica, arial, sans-serif;
          font-size: 0.8rem;
          letter-spacing: 1px; }
          body[data-mode=mission] #world .mission-container .wrapper .slug-introductory-copy h2 strong, body[data-mode=mission] #world .mission-container .wrapper .slug-introductory-copy h3 strong {
            font-weight: 200; }
        body[data-mode=mission] #world .mission-container .wrapper .slug-introductory-copy p, body[data-mode=mission] #world .mission-container .wrapper .slug-introductory-copy li {
          font-family: "PT Serif", serif;
          font-size: 1rem;
          color: #ffffff; }
          @media (min-width: 768px) {
            body[data-mode=mission] #world .mission-container .wrapper .slug-introductory-copy p, body[data-mode=mission] #world .mission-container .wrapper .slug-introductory-copy li {
              font-size: 1.2rem; } }
          @media (min-width: 768px) {
            body[data-mode=mission] #world .mission-container .wrapper .slug-introductory-copy p, body[data-mode=mission] #world .mission-container .wrapper .slug-introductory-copy li {
              padding-top: 0; } }
          body[data-mode=mission] #world .mission-container .wrapper .slug-introductory-copy p a, body[data-mode=mission] #world .mission-container .wrapper .slug-introductory-copy li a {
            color: #00ac68;
            font-weight: 700;
            text-decoration: none;
            border-bottom: 3px solid #00ac68;
            transition: all 0.24s ease-in-out; }
            body[data-mode=mission] #world .mission-container .wrapper .slug-introductory-copy p a:hover, body[data-mode=mission] #world .mission-container .wrapper .slug-introductory-copy li a:hover {
              border-color: #000000; }
        body[data-mode=mission] #world .mission-container .wrapper .slug-introductory-copy ul {
          margin: 0;
          padding: 0;
          list-style: none; }
          body[data-mode=mission] #world .mission-container .wrapper .slug-introductory-copy ul li {
            margin: 0 0 0.5rem 0; }
        body[data-mode=mission] #world .mission-container .wrapper .slug-introductory-copy:last-of-type {
          border-bottom: none;
          padding-bottom: 4rem; }
          body[data-mode=mission] #world .mission-container .wrapper .slug-introductory-copy:last-of-type:after {
            border: none;
            height: 0; }
      body[data-mode=mission] #world .mission-container .wrapper .main > h2 {
        font-weight: 700;
        font-size: 1.2rem;
        font-family: "PT Serif", serif;
        margin: 0 0 0.5rem 0; }
      body[data-mode=mission] #world .mission-container .wrapper .field {
        display: block; }
  body[data-mode=mission] #world nav.modes {
    opacity: 0;
    pointer-events: none; }

body[data-mode=introduction] {
  overflow: hidden;
  position: fixed;
  left: 0;
  right: 0; }
  body[data-mode=introduction] #world .intro-container {
    left: 0;
    opacity: 1;
    pointer-events: all;
    background: none; }
    body[data-mode=introduction] #world .intro-container .main {
      position: absolute;
      display: block;
      padding: 1rem;
      padding-bottom: 1.5rem;
      left: 0;
      right: 0;
      bottom: 0; }
      @media (min-width: 768px) {
        body[data-mode=introduction] #world .intro-container .main {
          bottom: 2rem; } }
      body[data-mode=introduction] #world .intro-container .main .intro {
        opacity: 0;
        /*
					animation-iteration-count: 1;
					animation-fill-mode: forwards;    	
					animation: fade-in ease 1s;
					animation-delay: 1s;
*/
        animation: fade-in ease 1s;
        animation-delay: 0.5s;
        animation-iteration-count: 1;
        animation-fill-mode: forwards;
        padding-top: .5rem; }
        body[data-mode=introduction] #world .intro-container .main .intro .button-holder {
          margin-top: 1rem; }
          body[data-mode=introduction] #world .intro-container .main .intro .button-holder button {
            font-family: "PT Serif", serif;
            font-weight: 700;
            border: none;
            padding: 0.4rem 0.65rem 0.5rem 0.65rem;
            color: #ffffff;
            font-weight: 700;
            font-size: 1rem;
            border-radius: 0;
            transition: all 0.25s ease-in-out; }
            @media (min-width: 768px) {
              body[data-mode=introduction] #world .intro-container .main .intro .button-holder button {
                font-size: 1.15rem; } }
            @media (min-width: 1200px) {
              body[data-mode=introduction] #world .intro-container .main .intro .button-holder button {
                font-size: 1.3rem; } }
            body[data-mode=introduction] #world .intro-container .main .intro .button-holder button[data-set-mode="mission"] {
              background-color: #298DC0; }
              body[data-mode=introduction] #world .intro-container .main .intro .button-holder button[data-set-mode="mission"]:hover {
                background-color: #00538A; }
            body[data-mode=introduction] #world .intro-container .main .intro .button-holder button[data-set-mode="investments"] {
              background-color: #00AC68; }
              body[data-mode=introduction] #world .intro-container .main .intro .button-holder button[data-set-mode="investments"]:hover {
                background-color: #00827D; }
            body[data-mode=introduction] #world .intro-container .main .intro .button-holder button:hover {
              cursor: pointer; }
        body[data-mode=introduction] #world .intro-container .main .intro .field {
          max-width: 700px;
          margin: 0 auto;
          font-size: 1rem;
          line-height: 1.3;
          font-family: "PT Serif", serif;
          display: block;
          background: -webkit-linear-gradient(#00538a, #00ac68);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent; }
          @media (min-width: 768px) {
            body[data-mode=introduction] #world .intro-container .main .intro .field {
              font-size: 1.5rem;
              line-height: 1.3; } }
          body[data-mode=introduction] #world .intro-container .main .intro .field:hover {
            cursor: pointer; }
        @media screen and (max-height: 720px) {
          body[data-mode=introduction] #world .intro-container .main .intro {
            background: rgba(255, 255, 255, 0.5); }
            body[data-mode=introduction] #world .intro-container .main .intro .field {
              font-size: 1rem; } }
  body[data-mode=introduction] #world nav.modes {
    opacity: 0;
    pointer-events: none; }
  body[data-mode=introduction] #world .close-button {
    display: none; }

body[data-aspect=portrait] #world {
  /*.aspect-container {
			@include ratio-padding(sixteen-nine-portrait);
			&.five-four {
				padding-bottom: 90%
			}
			@include media-breakpoint-only(md){
			.canvas-container {
				//padding-top: 10vh;
			}
			}
		}*/ }
  body[data-aspect=portrait] #world .canvas-container {
    top: -100px; }
  body[data-aspect=portrait] #world #investments {
    right: 0;
    left: 0;
    bottom: -300px;
    height: 150px;
    top: auto;
    width: auto;
    transition: 0.3s bottom ease; }
    body[data-aspect=portrait] #world #investments .swiper-slide {
      text-align: center; }
      body[data-aspect=portrait] #world #investments .swiper-slide .investment h3 {
        line-height: 1.2;
        font-size: 1.2rem; }

body[data-aspect=portrait][data-mode=investments] #world #investments {
  bottom: 0px; }

body[data-mode=share] #world,
body[data-mode=menu] #world {
  display: none; }

body[data-mode=investments] {
  position: fixed;
  left: 0;
  right: 0;
  overflow: hidden; }
  body[data-mode=investments] #world #investments {
    right: 0px; }
  body[data-mode=investments] #world nav.modes {
    opacity: 1; }
  body[data-mode=investments] #world .aspect-container .canvas-container [data-views] {
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 1;
    pointer-events: all;
    width: 100%; }
    @media (max-width: 991.98px) {
      body[data-mode=investments] #world .aspect-container .canvas-container [data-views] {
        display: none; } }
    body[data-mode=investments] #world .aspect-container .canvas-container [data-views] .close-button {
      position: absolute;
      top: -3rem;
      right: 2rem;
      display: none; }
      body[data-mode=investments] #world .aspect-container .canvas-container [data-views] .close-button button {
        color: #666666; }
    body[data-mode=investments] #world .aspect-container .canvas-container [data-views].dismissed {
      pointer-events: none;
      opacity: 0; }
    body[data-mode=investments] #world .aspect-container .canvas-container [data-views] .views-row {
      max-width: 700px;
      opacity: 0;
      left: 0.5rem;
      position: fixed;
      bottom: 0;
      transition: 0.5s opacity ease; }
      body[data-mode=investments] #world .aspect-container .canvas-container [data-views] .views-row p {
        color: #666666;
        margin: 0;
        text-transform: uppercase;
        font-size: 90%; }
      body[data-mode=investments] #world .aspect-container .canvas-container [data-views] .views-row a {
        background: #ffffff;
        position: relative;
        font-weight: 700;
        max-width: 100%;
        padding: 0 0 0.5rem 0;
        margin: 0 0 0.5rem 0;
        text-decoration: none;
        color: #000000;
        text-align: left;
        display: inline-block;
        padding-right: 3rem; }
        body[data-mode=investments] #world .aspect-container .canvas-container [data-views] .views-row a:after {
          padding-left: 0.51rem;
          font-size: 0.8rem;
          content: '\2197'; }
      body[data-mode=investments] #world .aspect-container .canvas-container [data-views] .views-row.active {
        opacity: 1;
        pointer-events: all; }

[data-views=front-page-news] {
  max-width: 700px;
  margin: 0 auto; }

[data-views="listing-news"] {
  max-width: 1200px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  margin-right: auto;
  margin-left: auto;
  display: -ms-grid;
  display: grid;
  grid-gap: 0.5rem;
  margin: 1rem auto;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr; }
  @media (min-width: 768px) {
    [data-views="listing-news"] {
      padding-left: 1rem;
      padding-right: 1rem; } }
  @media (min-width: 576px) {
    [data-views="listing-news"] {
      -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
      grid-gap: 1rem; } }
  @media (min-width: 768px) {
    [data-views="listing-news"] {
      -ms-grid-columns: 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr; } }
  @media (min-width: 992px) {
    [data-views="listing-news"] {
      -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr; } }
  [data-views="listing-news"] .views-row {
    width: 100%; }
    [data-views="listing-news"] .views-row article {
      width: 100%;
      height: 100%;
      position: relative;
      min-height: 300px; }
      @media (min-width: 768px) {
        [data-views="listing-news"] .views-row article {
          min-height: 380px; } }
      [data-views="listing-news"] .views-row article .field--name-field-image {
        position: relative;
        padding-bottom: 56.5%; }
        [data-views="listing-news"] .views-row article .field--name-field-image img {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          overflow: hidden;
          object-fit: cover;
          object-position: 50% 50%;
          max-width: 100%;
          max-height: 100%; }
      [data-views="listing-news"] .views-row article .field--name-field-date,
      [data-views="listing-news"] .views-row article .field--name-field-type,
      [data-views="listing-news"] .views-row article .published {
        text-transform: uppercase;
        padding: 0.5rem;
        color: #ffffff;
        font-weight: 700;
        font-size: 0.8rem;
        font-family: "PT Sans", helvetica, arial, sans-serif; }
      [data-views="listing-news"] .views-row article .field--name-field-date {
        position: absolute;
        bottom: 0.5rem;
        left: 0.5rem;
        padding: 0; }
      [data-views="listing-news"] .views-row article h2, [data-views="listing-news"] .views-row article h3 {
        margin: 0;
        padding: 0.5rem;
        background: none;
        font-size: 1rem;
        line-height: 1.1;
        font-weight: 700; }
        @media (min-width: 768px) {
          [data-views="listing-news"] .views-row article h2, [data-views="listing-news"] .views-row article h3 {
            font-size: 1.15rem;
            line-height: 1.2; } }
        [data-views="listing-news"] .views-row article h2 a, [data-views="listing-news"] .views-row article h3 a {
          color: #ffffff; }
      [data-views="listing-news"] .views-row article.type-link {
        background-color: #00827D;
        background-size: 11% 11%;
        background-position: 97% 100%;
        background-repeat: no-repeat;
        background-image: url(/themes/gc/vectors/right-arrow-white.svg); }
        [data-views="listing-news"] .views-row article.type-link .field--name-field-date,
        [data-views="listing-news"] .views-row article.type-link .field--name-field-type,
        [data-views="listing-news"] .views-row article.type-link .published {
          opacity: 0.8; }
      [data-views="listing-news"] .views-row article.type-article {
        background-color: #00AC68; }
        [data-views="listing-news"] .views-row article.type-article .field--name-field-date,
        [data-views="listing-news"] .views-row article.type-article .field--name-field-type,
        [data-views="listing-news"] .views-row article.type-article .published {
          opacity: 0.8; }
      [data-views="listing-news"] .views-row article:hover {
        cursor: pointer; }

body.slug-news .field--name-field-paragraphs {
  margin: 0 auto; }

nav.pager {
  font-family: "PT Sans", helvetica, arial, sans-serif;
  margin: 1.5rem 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-grid-column-span: 2;
  -ms-grid-column: auto;
  grid-column: auto / span 2;
  width: 100%; }
  @media (min-width: 576px) {
    nav.pager {
      -ms-grid-column-span: 2;
      -ms-grid-column: auto;
      grid-column: auto / span 2; } }
  @media (min-width: 768px) {
    nav.pager {
      -ms-grid-column-span: 3;
      -ms-grid-column: auto;
      grid-column: auto / span 3; } }
  @media (min-width: 992px) {
    nav.pager {
      -ms-grid-column-span: 4;
      -ms-grid-column: auto;
      grid-column: auto / span 4; } }
  @media (min-width: 1200px) {
    nav.pager {
      -ms-grid-column-span: 5;
      -ms-grid-column: auto;
      grid-column: auto / span 5; } }
  nav.pager ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center; }
    nav.pager ul li {
      margin: 0 0.25rem;
      font-size: 1rem;
      font-weight: 700; }
      nav.pager ul li a {
        border: none;
        background: #00538a;
        padding: 0.25rem 0.55rem;
        display: block;
        color: #ffffff;
        text-decoration: none;
        transition: all 0.25s ease-in-out; }
        nav.pager ul li a:hover {
          background-color: #00ac68; }

article.display-full.type-article {
  max-width: 700px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  margin-top: 2rem;
  position: relative; }
  @media (min-width: 768px) {
    article.display-full.type-article {
      padding-left: 1rem;
      padding-right: 1rem; } }
  article.display-full.type-article .header-group {
    background-color: #00ac68;
    padding: 0.5rem;
    color: #ffffff; }
  article.display-full.type-article .field--name-field-image {
    position: relative;
    padding-bottom: 56.5%; }
    article.display-full.type-article .field--name-field-image img {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      overflow: hidden;
      object-fit: cover;
      object-position: 50% 50%;
      max-width: 100%;
      max-height: 100%; }
  article.display-full.type-article .field--name-field-type,
  article.display-full.type-article .field--name-field-date {
    display: inline-block; }
  article.display-full.type-article .field--name-field-type {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    display: inline-block; }
  article.display-full.type-article .field--name-field-date {
    margin-left: 1rem;
    color: #ffffff; }
  article.display-full.type-article h1 {
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 1.15;
    margin: 0.75rem 0 0.25rem 0; }
  article.display-full.type-article .field--name-field-rise-wing {
    background-color: #00ac68;
    color: #ffffff;
    padding: 0.5rem;
    line-height: 1.2;
    display: inline-block; }
    @media (min-width: 768px) {
      article.display-full.type-article .field--name-field-rise-wing {
        position: absolute;
        top: 3rem;
        transform: rotate(90deg);
        right: -2.5rem; } }
  article.display-full.type-article figure {
    padding-bottom: 56.5%;
    margin-bottom: 1.5rem; }
  article.display-full.type-article .field--name-field-subtitle {
    padding-right: 3rem; }
    article.display-full.type-article .field--name-field-subtitle p {
      color: #ffffff;
      font-size: 1.2rem;
      margin-top: 0.5rem;
      margin-bottom: 0.5rem; }
  article.display-full.type-article .field--name-field-paragraphs {
    max-width: 700px;
    margin: 0 auto; }
    article.display-full.type-article .field--name-field-paragraphs .field--name-field-image img {
      border: 1px solid #efefef; }
  article.display-full.type-article .paragraph--type--quote {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    color: #00538a;
    font-size: 1.7rem;
    padding-left: 1.1rem;
    border-left: 5px solid #00538a; }
    article.display-full.type-article .paragraph--type--quote blockquote {
      padding: 0;
      margin: 0; }
    article.display-full.type-article .paragraph--type--quote cite {
      font-size: 1rem; }
  article.display-full.type-article .field--name-field-image-caption {
    margin-bottom: 1.5rem;
    font-size: 1.1rem; }
  article.display-full.type-article .field--name-field-paragraph-longtext p {
    line-height: 1.35;
    font-size: 1rem;
    color: #222222; }
    article.display-full.type-article .field--name-field-paragraph-longtext p a {
      text-decoration: none;
      color: #00ac68;
      font-weight: 700;
      transition: all 0.15s ease-in-out;
      position: relative; }
      article.display-full.type-article .field--name-field-paragraph-longtext p a:after {
        left: 0;
        transition: all 0.25s ease-in-out;
        bottom: 0;
        width: 100%;
        height: 2px;
        background-color: #00ac68;
        content: '';
        position: absolute; }
      article.display-full.type-article .field--name-field-paragraph-longtext p a:hover:after {
        width: 0; }
      article.display-full.type-article .field--name-field-paragraph-longtext p a:hover {
        text-decoration: none; }

.btn {
  margin: 3rem auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center; }
  .btn a {
    /*
		position: relative;
		background:linear-gradient(to right, $blue 0%, $green 100%);	
		display:block;
		text-decoration: none;
		font-family: $serif;
		font-weight: $bold;
		text-transform: uppercase;
		transition: all 0.25s ease-in-out;
		padding:3px;
*/
    text-decoration: none;
    max-width: 250px;
    padding: 1rem;
    position: relative;
    background: linear-gradient(to right, #00538a 0%, #00ac68 100%);
    padding: 3px;
    display: block; }
    .btn a span {
      font-family: "PT Sans", helvetica, arial, sans-serif;
      color: #ffffff;
      font-weight: 700;
      padding: 1rem 3rem 1rem 1.25rem;
      display: block;
      font-size: 0.8rem;
      text-transform: uppercase;
      background-size: 30% 30%;
      background-position: right center;
      background-repeat: no-repeat;
      background-image: url(/themes/gc/vectors/right-arrow-white.svg);
      transition: all 0.25s ease-in-out; }
    .btn a:hover {
      cursor: pointer;
      background-color: #00538a; }

/**
 * Swiper 4.4.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: December 19, 2018
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -ms-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  transition-property: transform;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -ms-flex-align: start;
  align-items: flex-start;
  transition-property: transform, height; }

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px; }

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent); }

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat; }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto; }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto; }

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-lock {
  display: none; }

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33); }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right; }

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff; }

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000; }

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000; }

.swiper-pagination-lock {
  display: none; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg); } }

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: blur(50px);
  z-index: 0; }

.swiper-container-flip {
  overflow: visible; }

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px; }

body.slug-team {
  background-image: linear-gradient(-90deg, #E3EEF5 4%, #E1F8F0 100%); }

[data-views="listing-people"] {
  max-width: 1200px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  margin-right: auto;
  margin-left: auto;
  display: -ms-grid;
  display: grid;
  grid-gap: 0.5rem;
  margin: 1rem auto;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr; }
  @media (min-width: 768px) {
    [data-views="listing-people"] {
      padding-left: 1rem;
      padding-right: 1rem; } }
  @media (min-width: 576px) {
    [data-views="listing-people"] {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr; } }
  @media (min-width: 768px) {
    [data-views="listing-people"] {
      -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
      grid-gap: 1rem; } }
  @media (min-width: 992px) {
    [data-views="listing-people"] {
      -ms-grid-columns: 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr; } }
  [data-views="listing-people"] .views-row article {
    margin-bottom: 4rem; }
    [data-views="listing-people"] .views-row article .field--name-field-image {
      position: relative;
      padding-bottom: 100%; }
      [data-views="listing-people"] .views-row article .field--name-field-image img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        overflow: hidden;
        object-fit: cover;
        object-position: 50% 50%;
        max-width: 100%;
        max-height: 100%; }
    [data-views="listing-people"] .views-row article img {
      filter: grayscale(100%); }
    [data-views="listing-people"] .views-row article h3 {
      font-family: "PT Serif", serif;
      font-weight: 700;
      margin: 0.5rem 0;
      font-size: 1.3rem; }
    [data-views="listing-people"] .views-row article .field--name-field-description {
      font-size: 1rem; }
    [data-views="listing-people"] .views-row article p {
      font-size: 0.85rem; }

body.page-node-type-investment .header-group {
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-align: center;
  max-width: 1200px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  margin-right: auto;
  margin-left: auto;
  position: relative; }
  @media (min-width: 768px) {
    body.page-node-type-investment .header-group {
      padding-left: 1rem;
      padding-right: 1rem; } }
  body.page-node-type-investment .header-group img {
    max-width: 180px; }
  body.page-node-type-investment .header-group .node-title {
    display: none; }
  body.page-node-type-investment .header-group .field--name-field-subtitle {
    text-align: center;
    margin-top: 1rem; }
    body.page-node-type-investment .header-group .field--name-field-subtitle p {
      font-family: "PT Sans", helvetica, arial, sans-serif;
      letter-spacing: 1px;
      font-size: 0.8rem;
      text-transform: uppercase;
      line-height: 1.2;
      padding: 0;
      margin: 0; }
  body.page-node-type-investment .header-group .field--name-field-ge-point {
    position: absolute;
    top: 0;
    right: 0rem;
    width: 2rem;
    height: 2rem; }
    body.page-node-type-investment .header-group .field--name-field-ge-point span {
      display: none; }
    body.page-node-type-investment .header-group .field--name-field-ge-point button {
      display: block;
      border: none;
      outline: none;
      background: white;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      line-height: 1;
      font-size: 2rem;
      cursor: pointer; }
      body.page-node-type-investment .header-group .field--name-field-ge-point button:hover {
        color: #666; }
    @media (min-width: 768px) {
      body.page-node-type-investment .header-group .field--name-field-ge-point {
        right: 0rem; } }
    body.page-node-type-investment .header-group .field--name-field-ge-point:hover {
      cursor: pointer; }

body.page-node-type-investment .region-content {
  margin: 1.5rem auto 0 auto;
  max-width: 850px;
  padding: 0.25rem;
  background-image: linear-gradient(#00538a, #00ac68); }

body.page-node-type-investment article.display-full {
  padding: 0.5rem;
  text-align: center;
  display: block;
  background-color: #ffffff; }
  @media (min-width: 768px) {
    body.page-node-type-investment article.display-full {
      padding: 2rem; } }

body.page-node-type-investment .sector-goals {
  margin-top: 1rem;
  margin-bottom: 3.5rem;
  margin-right: auto;
  margin-left: auto;
  color: #ffffff;
  padding-left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-right: 0;
  text-align: center; }
  body.page-node-type-investment .sector-goals .field--name-field-sector-reference {
    background-color: #ffffff;
    padding-right: 0.5rem;
    margin-right: 0.5rem;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0.25rem;
    -ms-flex-pack: center;
    justify-content: center;
    /*
				width:7rem;
				height:7rem;		
*/ }
    body.page-node-type-investment .sector-goals .field--name-field-sector-reference .field--label {
      display: block;
      color: #00ac68;
      padding-top: -1rem;
      margin-top: 0rem;
      font-family: "PT Serif", serif; }
    body.page-node-type-investment .sector-goals .field--name-field-sector-reference article {
      background-position: 50% 30%;
      padding: 0 1rem;
      text-align: center;
      background-repeat: no-repeat;
      background-size: 60% 60%; }
      body.page-node-type-investment .sector-goals .field--name-field-sector-reference article .node-title {
        padding-top: 3.5rem;
        color: #00ac68; }
      body.page-node-type-investment .sector-goals .field--name-field-sector-reference article a {
        font-size: 80%;
        color: #00ac68; }
      body.page-node-type-investment .sector-goals .field--name-field-sector-reference article h4 {
        line-height: 1.1;
        margin: 0; }
      body.page-node-type-investment .sector-goals .field--name-field-sector-reference article.slug-agriculture {
        background-image: url(/themes/gc/vectors/icons/sector-agriculture-green.svg); }
      body.page-node-type-investment .sector-goals .field--name-field-sector-reference article.slug-healthcare {
        background-image: url(/themes/gc/vectors/icons/sector-healthcare-green.svg); }
      body.page-node-type-investment .sector-goals .field--name-field-sector-reference article.slug-energy {
        background-image: url(/themes/gc/vectors/icons/sector-energy-green.svg); }
      body.page-node-type-investment .sector-goals .field--name-field-sector-reference article.slug-finance {
        background-image: url(/themes/gc/vectors/icons/sector-finance-green.svg); }
      body.page-node-type-investment .sector-goals .field--name-field-sector-reference article.slug-education {
        background-image: url(/themes/gc/vectors/icons/sector-education-green.svg); }
      body.page-node-type-investment .sector-goals .field--name-field-sector-reference article.slug-information {
        background-image: url(/themes/gc/vectors/icons/sector-information-green.svg); }
      body.page-node-type-investment .sector-goals .field--name-field-sector-reference article.slug-infrastructure {
        background-image: url(/themes/gc/vectors/icons/sector-infrastructure-green.svg); }
  body.page-node-type-investment .sector-goals .field--name-field-global-goals {
    padding: 0.25rem 0.5rem;
    background-color: #ffffff; }
    body.page-node-type-investment .sector-goals .field--name-field-global-goals .field--label {
      -ms-flex-item-align: start;
      align-self: flex-start;
      display: block;
      color: #00ac68;
      position: relative;
      font-family: "PT Serif", serif; }
    body.page-node-type-investment .sector-goals .field--name-field-global-goals .field--items {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center; }
    body.page-node-type-investment .sector-goals .field--name-field-global-goals .field--item {
      width: 5.5rem; }
      body.page-node-type-investment .sector-goals .field--name-field-global-goals .field--item .taxonomy-term {
        text-align: center;
        padding-top: 3rem;
        background-size: 50% 50%;
        background-position: top center;
        background-repeat: no-repeat;
        /*
						background-image:url(/themes/gc/vectors/icons/9-gg-industry.svg);
						background-image:url(/themes/gc/vectors/icons/12-gg-responsible.svg);
						background-image:url(/themes/gc/vectors/icons/14-gg-below-water.svg);
						background-image:url(/themes/gc/vectors/icons/17-gg-partnerships.svg);
						*/ }
        body.page-node-type-investment .sector-goals .field--name-field-global-goals .field--item .taxonomy-term.slug-no-poverty {
          background-image: url(/themes/gc/vectors/icons/1-gg-no-poverty-green.svg); }
        body.page-node-type-investment .sector-goals .field--name-field-global-goals .field--item .taxonomy-term.slug-zero-hunger {
          background-image: url(/themes/gc/vectors/icons/2-gg-zero-hunger-green.svg); }
        body.page-node-type-investment .sector-goals .field--name-field-global-goals .field--item .taxonomy-term.slug-good-health-and-wellbeing {
          background-image: url(/themes/gc/vectors/icons/3-gg-health-green.svg); }
        body.page-node-type-investment .sector-goals .field--name-field-global-goals .field--item .taxonomy-term.slug-decent-work-and-economic-growth {
          background-image: url(/themes/gc/vectors/icons/8-gg-work-green.svg); }
        body.page-node-type-investment .sector-goals .field--name-field-global-goals .field--item .taxonomy-term.slug-life-on-land {
          background-image: url(/themes/gc/vectors/icons/15-gg-life-land-green.svg); }
        body.page-node-type-investment .sector-goals .field--name-field-global-goals .field--item .taxonomy-term.slug-responsible-consumption-and-production {
          background-image: url(/themes/gc/vectors/icons/12-gg-responsible-green.svg); }
        body.page-node-type-investment .sector-goals .field--name-field-global-goals .field--item .taxonomy-term.slug-sustainable-cities-and-communities {
          background-image: url(/themes/gc/vectors/icons/11-gg-cities-green.svg); }
        body.page-node-type-investment .sector-goals .field--name-field-global-goals .field--item .taxonomy-term.slug-peace-justice-and-strong-institiutions {
          background-image: url(/themes/gc/vectors/icons/16-gg-peace-green.svg); }
        body.page-node-type-investment .sector-goals .field--name-field-global-goals .field--item .taxonomy-term.slug-gender-equality {
          background-image: url(/themes/gc/vectors/icons/5-gg-equality-green.svg); }
        body.page-node-type-investment .sector-goals .field--name-field-global-goals .field--item .taxonomy-term.slug-quality-education {
          background-image: url(/themes/gc/vectors/icons/4-gg-education-green.svg); }
        body.page-node-type-investment .sector-goals .field--name-field-global-goals .field--item .taxonomy-term.slug-affordable-and-clean-energy {
          background-image: url(/themes/gc/vectors/icons/7-gg-clean-energy-green.svg); }
        body.page-node-type-investment .sector-goals .field--name-field-global-goals .field--item .taxonomy-term.slug-climate-action {
          background-image: url(/themes/gc/vectors/icons/13-gg-responsible-green.svg); }
        body.page-node-type-investment .sector-goals .field--name-field-global-goals .field--item .taxonomy-term.slug-reduced-inequalities {
          background-image: url(/themes/gc/vectors/icons/10-gg-reduced-inequalities-green.svg); }
        body.page-node-type-investment .sector-goals .field--name-field-global-goals .field--item .taxonomy-term.slug-clean-water-and-sanitation {
          background-image: url(/themes/gc/vectors/icons/6-gg-clean-water-green.svg); }
        body.page-node-type-investment .sector-goals .field--name-field-global-goals .field--item .taxonomy-term.slug-life-below-water {
          background-image: url(/themes/gc/vectors/icons/14-gg-below-water-green.svg); }
        body.page-node-type-investment .sector-goals .field--name-field-global-goals .field--item .taxonomy-term.slug-partnership-for-the-goals {
          background-image: url(/themes/gc/vectors/icons/17-gg-partnerships-green.svg); }
        body.page-node-type-investment .sector-goals .field--name-field-global-goals .field--item .taxonomy-term.slug-partnership-for-the-goals {
          background-image: url(/themes/gc/vectors/icons/17-gg-partnerships-green.svg); }
        body.page-node-type-investment .sector-goals .field--name-field-global-goals .field--item .taxonomy-term.slug-industry-innovation-and-infrastructure {
          background-image: url(/themes/gc/vectors/icons/9-gg-industry-green.svg); }
        body.page-node-type-investment .sector-goals .field--name-field-global-goals .field--item .taxonomy-term h3 {
          line-height: 1.1;
          margin-top: 0.25rem;
          font-size: 0.8rem;
          color: #00ac68; }
  body.page-node-type-investment .sector-goals .vocabulary-global_goals {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row; }
    body.page-node-type-investment .sector-goals .vocabulary-global_goals h2 {
      margin: 0;
      font-size: 1rem; }

body.page-node-type-investment .field--name-field-link {
  margin-top: 1rem;
  margin-bottom: 2rem;
  text-align: center; }
  body.page-node-type-investment .field--name-field-link .field--label {
    display: none; }
  body.page-node-type-investment .field--name-field-link .field--item {
    font-family: "PT Serif", serif; }
    body.page-node-type-investment .field--name-field-link .field--item a {
      text-decoration: none;
      color: #00ac68;
      padding: 0.2rem 0.5rem;
      transition: all 0.25s ease-in-out;
      position: relative; }
      body.page-node-type-investment .field--name-field-link .field--item a:after {
        content: '';
        display: block;
        background: url(/themes/gc/vectors/bottom-arrow.svg) center center no-repeat;
        position: absolute;
        bottom: -5px;
        height: 5px;
        width: 100%;
        left: 0.5rem;
        transition: left 0.25s ease-in-out; }
      body.page-node-type-investment .field--name-field-link .field--item a:hover:after {
        left: 1rem; }

body.page-node-type-investment .field--name-field-factoids {
  display: -ms-flexbox;
  display: flex;
  margin: 2.5rem auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center; }
  body.page-node-type-investment .field--name-field-factoids .field--label {
    display: none; }
  body.page-node-type-investment .field--name-field-factoids > .field--item {
    text-align: center;
    width: 12rem;
    margin: 0 1rem 1rem 0;
    color: #ffffff; }
    body.page-node-type-investment .field--name-field-factoids > .field--item .field--name-field-title {
      display: inline-block;
      color: #ffffff;
      font-size: 2.2rem;
      line-height: 1.4;
      padding: 0.25rem 1rem;
      text-transform: uppercase;
      font-weight: 700;
      background-color: #00538a; }
    body.page-node-type-investment .field--name-field-factoids > .field--item .field--name-field-text {
      display: inline-block;
      margin-top: 0.5rem;
      font-size: 0.8rem;
      color: #00538a; }

body.page-node-type-investment .paragraph--type--vimeo {
  position: relative;
  margin: 2rem auto 2rem auto;
  max-width: 1200px;
  padding-bottom: 56.5%; }
  body.page-node-type-investment .paragraph--type--vimeo iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%; }

body.page-node-type-investment .field--name-field-paragraphs .paragraph--type--text {
  margin: 1.5rem 0;
  max-width: 700px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem; }
  @media (min-width: 768px) {
    body.page-node-type-investment .field--name-field-paragraphs .paragraph--type--text {
      padding-left: 1rem;
      padding-right: 1rem; } }
  body.page-node-type-investment .field--name-field-paragraphs .paragraph--type--text p {
    font-size: 1rem; }

body.slug-measurement {
  background-color: #EFF2F9; }
  body.slug-measurement .field--name-field-paragraphs {
    margin-bottom: 4rem;
    max-width: 1200px;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    margin-right: auto;
    margin-left: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
    counter-reset: section; }
    @media (min-width: 768px) {
      body.slug-measurement .field--name-field-paragraphs {
        padding-left: 1rem;
        padding-right: 1rem; } }
    body.slug-measurement .field--name-field-paragraphs > .field--item {
      position: relative;
      background-color: #00538A;
      padding: 1.5rem 1.5rem 3rem 1.5rem;
      margin: 7rem 0 5rem 0;
      border: 2px solid #298DC0;
      counter-increment: section;
      transition: all 0.25s ease-in-out;
      display: none; }
      @media (min-width: 768px) {
        body.slug-measurement .field--name-field-paragraphs > .field--item {
          width: calc(25% - 3rem);
          padding: 1rem 2.5rem 4rem 2.5rem;
          margin: 5rem 2rem 3rem 1.54rem; } }
      body.slug-measurement .field--name-field-paragraphs > .field--item:after {
        width: 3rem;
        text-align: center;
        position: absolute;
        content: 'Next';
        border: 3px solid #298DC0;
        background-color: #ffffff;
        padding: 0.5rem;
        color: #00538a;
        font-weight: 700;
        bottom: -1.75rem;
        left: calc(50% - 2rem);
        display: block;
        line-height: 1;
        transition: all 0.25s ease-in-out; }
        @media (min-width: 768px) {
          body.slug-measurement .field--name-field-paragraphs > .field--item:after {
            top: calc(50% - 1rem);
            right: -2.5rem;
            left: auto;
            bottom: auto; } }
      body.slug-measurement .field--name-field-paragraphs > .field--item:nth-of-type(6):after {
        content: '';
        display: none;
        padding: 0;
        border: none; }
      body.slug-measurement .field--name-field-paragraphs > .field--item:nth-of-type(7) {
        border: none;
        background: none;
        width: 100%;
        display: block !important; }
        body.slug-measurement .field--name-field-paragraphs > .field--item:nth-of-type(7):after {
          content: '';
          display: none;
          padding: 0;
          border: none; }
        body.slug-measurement .field--name-field-paragraphs > .field--item:nth-of-type(7):before {
          content: '';
          display: none;
          padding: 0;
          border: none; }
        body.slug-measurement .field--name-field-paragraphs > .field--item:nth-of-type(7) .slug-yanalytics-film {
          padding: 0;
          position: relative;
          padding-bottom: 56.5%; }
          body.slug-measurement .field--name-field-paragraphs > .field--item:nth-of-type(7) .slug-yanalytics-film iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%; }
        body.slug-measurement .field--name-field-paragraphs > .field--item:nth-of-type(7) .button-wrapper {
          display: none; }
      body.slug-measurement .field--name-field-paragraphs > .field--item:hover {
        cursor: pointer;
        border-color: #00538A; }
        body.slug-measurement .field--name-field-paragraphs > .field--item:hover:after {
          background: #00538A;
          color: #ffffff; }
      body.slug-measurement .field--name-field-paragraphs > .field--item:before {
        border: 4px solid #298DC0;
        position: absolute;
        top: -4rem;
        left: calc(50% - 1.5rem);
        content: counter(section);
        display: block;
        width: 2.5rem;
        line-height: 2.5rem;
        height: 2.5rem;
        text-align: center;
        font-family: "PT Serif", serif;
        font-weight: 700;
        font-size: 1.3rem;
        border-radius: 3rem;
        background-color: #00538a;
        color: #ffffff; }
      body.slug-measurement .field--name-field-paragraphs > .field--item button {
        margin: 1rem;
        display: block;
        text-align: center;
        margin: 0 auto;
        font-weight: 700;
        border: none;
        color: #ffffff;
        background: #298DC0;
        padding: 0.75rem;
        transition: all 0.25s ease-in-out;
        text-transform: uppercase; }
        @media (min-width: 768px) {
          body.slug-measurement .field--name-field-paragraphs > .field--item button {
            position: absolute;
            width: 8rem;
            bottom: 0.5rem;
            left: calc(50% - 4rem); } }
        body.slug-measurement .field--name-field-paragraphs > .field--item button:hover {
          background-color: #00538A;
          cursor: pointer; }
      body.slug-measurement .field--name-field-paragraphs > .field--item .field--name-field-paragraph-longtext {
        text-align: center;
        color: #ffffff; }
        body.slug-measurement .field--name-field-paragraphs > .field--item .field--name-field-paragraph-longtext h3 {
          font-family: "PT Serif", serif;
          line-height: 1.2;
          font-size: 1.2rem;
          margin: 0 0 0.25rem 0; }
        body.slug-measurement .field--name-field-paragraphs > .field--item .field--name-field-paragraph-longtext p {
          font-size: 0.8rem; }
      body.slug-measurement .field--name-field-paragraphs > .field--item blockquote {
        display: none; }
      body.slug-measurement .field--name-field-paragraphs > .field--item:nth-of-type(1) {
        display: block; }

body .screen.measurement-detail {
  position: fixed;
  bottom: 0;
  left: -100%;
  width: 100%;
  opacity: 0;
  transition: 0.3s opacity ease;
  z-index: 2010;
  background: rgba(255, 255, 255, 0.7); }
  body .screen.measurement-detail .close-button {
    top: 0;
    font-weight: 200;
    right: -1rem;
    position: absolute;
    z-index: 2050; }
    @media (min-width: 576px) {
      body .screen.measurement-detail .close-button {
        right: 0.5rem; } }
    body .screen.measurement-detail .close-button button {
      border: none;
      background: none;
      font-size: 2.5rem;
      cursor: pointer;
      color: white; }
      body .screen.measurement-detail .close-button button:hover {
        opacity: 0.5; }
  body .screen.measurement-detail .wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    left: 0;
    right: 0; }
    body .screen.measurement-detail .wrapper .detail {
      margin: 0 auto;
      max-width: 600px;
      background-color: #00538a;
      color: #ffffff;
      position: relative; }
      body .screen.measurement-detail .wrapper .detail blockquote {
        margin: 3rem 2rem 2rem; }

body[data-mode=measurement-detail] {
  overflow: hidden; }
  body[data-mode=measurement-detail] .screen.measurement-detail {
    left: 0;
    opacity: 1; }

/*# sourceMappingURL=rise-dev.css.map */
